/* SKS blau #016BB8 */
body{
font-family:"Segoe UI",Verdana,Helvetica,sans-serif;
font-size:10pt;
margin:0;

xx-background: #0d5389;
xx-background: -moz-linear-gradient(top, #0d5389 0%, #1070b8 390px);
xx-background: -webkit-linear-gradient(top, #0d5389 0%,#1070b8 390px);
xx-background: linear-gradient(to bottom, #0d5389 0%,#1070b8 390px);
xx-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5389', endColorstr='#1070b8',GradientType=0 );
xx-background-attachment: fixed;
}

/*
body{background-color:#1070B8;font-family:"Segoe UI",Verdana,Helvetica,sans-serif;font-size:10pt;
background-size:cover;
background-repeat:no-repeat;
background-image:url(back_winter.jpg); background-attachment:fixed; margin:0;}
*/

body.kritik{background-color:white; background-image:none; margin-left:0px; margin-top:0px; margin-bottom:0px; margin-right:2px}

table,td,p{font-family:"Segoe UI",Verdana,Helvetica,sans-serif;font-size:10pt}
h2,h3,h4{font-family:"Segoe UI",Verdana,Helvetica,sans-serif;font-size:10pt;font-weight:bold;color:black}
table {border-collapse:collapse;border-spacing: 0px;}

table.main{margin-left:auto; margin-right:auto; border-spacing: 0px; border-collapse: collapse; width:950px; table-layout: fixed; border:0}

td.head{padding: 0 20px; background-color:white; font-size:20pt; text-align:center;
background: #ffffff;
}

td.headright{width:100px; text-align:right; background-color:#ffffff; padding-right:10px}
td.headedg{height: 4px; background-color:#E0E0E0;

background: #f0f0f0;
xxbackground: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
xxbackground: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 100%);
background: linear-gradient(to bottom, silver 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

td.content{border:0px; padding: 30px 35px 30px 35px; background-color:white; vertical-align:top; text-align:left}
td.logo{height: 74px; width: 189px; background-color:white;}
img.logo{width:189px; height:45px; margin: 14px 0px 11px 15px; border:0px}
.highlight{color:#016BB8} /*Hervorhebung*/
.discontinued, .discontinued h1, .discontinued h2, .discontinued h3{color:gray} /*Text eingestellter Progs*/
.selFromLnk{background-color:#DFECF6; padding: 0px 16px 4px 16px; border-left: 8px solid #016BB8;} /*Selection die von Link ausgeht mit #ziel */
.labelTop{margin-bottom:0.3em; display:block} /*Label über Feld*/
.indent{margin-left: 40px;}

a{color:navy}
a:hover{color:blue}
a:visited{color:navy}

/*XXXver.php*/

li.chgnew:before{color:darkgreen}
li.chgchg:before{color:darkgreen}
li.chgbug:before{color:#DD0000}

.chg ul {
    list-style: none;
    padding:0;
    margin:0;
}

.chg li:before {
    content: "\002022\002009";
    font-size:2.5em;
    line-height:0.5em;
    vertical-align:-0.18em;
	padding-left:-5em;
}

.chg li { 
    padding-left: 3em; 
    text-indent: -1.5em;
}

li.chgnew img, li.chgchg img, li.chgbug img{margin-bottom: 1.2em; margin-top: 0.7em}
/*end*/

td.formlabel{background-color:white;color:gray;vertical-align:top;font-weight:bold; padding-right:8px;}
p.navtop{xfont-size:8pt;text-align:center} /*Kontakt nav oben*/
.sm{font-size:8pt} /*Preis inkl. MwSt.*/
hr.ktrenn{ /*Trenner Kritik*/
/* color: silver;
 background-color: silver;
 height: 1px;
 border:0;
*/ 
   border: none;
   border-top: 2px dotted gray;
  color: white;
  background-color: white;
  height: 10px;
  margin:10px 0 0 0;
}
td.bkritik{background-color:white;width:50%;vertical-align:top} /*Beide Kritik Spalten*/
span.cmd {background-color: #e9f6d6;; font-weight: bold; border-radius: 0.25rem; padding: 0 0.25rem;}
hr.part {color:gray;background-color:gray;border:0;height:1px;width:96%;} /*Linie in cdmtools*/
a.hmil span.a { display: none; } /*E-Mail-Schutz*/

div.scr{text-align:center;} /*Container für alle Screenshots*/
div.scr span.nr{color:#CFCFCF; padding-right:5px;} /*ScrShotNr*/
div.scr h1{margin-top:2em;}
div.scr h1:first-child{margin-top:1em;}

div.scrbox{
	display:inline-block;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid gray;
	box-sizing:border-box;
}
 
div.scrbox div {
	background-color:white;
	color: black;
    padding-left:9px;
	line-height:30px;
    font-size: 9pt;
	height:30px;
	text-align:left;
	text-decoration:none;
}

div.scrbox img{
	display:block;
}

div.scrbox div:after{
content:". ";
background: url(../img/windowiconsdlg.png) center right no-repeat;
background-origin: content-box;
text-align:left;
padding-right:18px;
float:right;
width: 101px;
color:white;
font-size:1px;
}


/*Infoboxes*/
.skbox{background-color:#E9F2F9; padding: 8px 10px;}
.skbox img{padding-top:2px; vertical-align:top;}
.skbox.info{border:1px solid #016BB8;}
.skbox.err{border:1px solid red; background-color:#FFEFEF}
.skbox.imp{border:1px solid #A9A900;background-color: yellow}
.hint{background-color:yellow; padding:8px 10px; color: black}
p.error{color: white; background-color:red; font-weight:bold; padding:5px}
/*end*/

img.photoframe{border: 1px solid gray; padding: 15px}
img.photoframeXS{border: 1px solid gray; padding: 5px}

/*Band oben auf jeder Programmseite*/
table.prgBandTop{margin-left:auto;margin-right:auto; margin-top:2em; }
table.prgBandTop td.btns{width: 130px; vertical-align:middle;padding-top:8px; padding-bottom:20px}
table.prgBandTop td.teaser{width: 433px; text-align: center; padding-right:72px;}
/*Bild mit Text links/rechts */
table.bigInfo{__border:1px solid; width: 100%}
/*table.bigInfo p, .progDesc li, .progDesc p{font-size:11pt}*/
table.bigInfo h2{font-size:14pt; font-weight: bold;}

/* Buttons Donwnload/Kaufen */
a.bigbtn {border-radius: 4px; transition: text-shadow .1s ease-in-out, background-color .1s ease-in-out; text-decoration:none; color: white; display:block;__white-space: nowrap; width:210px; height:64px; __overflow:hidden;}
a.bigbtn:visited{text-decoration:none; color: white;}
a.dl{ background-color: #4caf50; border: 2px solid #4aa84a; }

a.dl:hover{background-color: #66BB6A; text-shadow: 0 0 12px #C7E6C8;}
td.btns a.dl {margin-bottom:2.2em;}
a.buy{background-color: #0095dd; border: 2px solid #0092cc;}
a.buy:hover{background-color: #33AAE4; text-shadow: 0 0 12px #B4E0F5;}
div.bigbtn{padding-left:12px; padding-top:10px;font-weight:bold}
a.bigbtn div.line1{font-size:14pt; display:block}
a.bigbtn div.line2{font-size:8pt; display:block}
a.bigbtn.dl .line2, .light{color:#D7EFCC}
a.bigbtn.buy .line2{color:#CDDFEF;}
/*end*/

.cssbtn{border-radius: 4px; transition: text-shadow .1s ease-in-out, background-color .1s ease-in-out; text-decoration:none; color: white !important; display:inline-block; padding:6px 24px; background-color:#9C2A76; border: 2px solid #842363; font-size:1.05em; font-weight:bold;}

.cssbtn:hover{background-color: #A2598A; text-shadow: 0 0 12px #D8ABC9;}

/* Kachel mit Icon links, rechts Text, alles als Link*/
div.icoTitles {
	margin-bottom: 5em;
}

div.icoTitles a {
	display:block;
	--float:left;
	--min-width:45%;
	width:350px;
	vertical-align:top;
	**min-height:50px;
	font-size:1.2em;
	--font-weight:bold;
	margin: 25px 8px;
	padding: 4px;
	text-decoration:none;
	--color:#014E85;
}

div.icoTitles a:hover {
	background-color:#DFECF6;
}

div.icoTitles img {
	margin-right: 12px;
	vertical-align:top;
	float:left;
}

div.icoTitles span {
	color:#464646;
	text-decoration:none !important;
	font-size:0.8em;
	font-weight:normal;
}


/*2 Spalten Columns*/
table.col2 {border-spacing: 0px; border-collapse: collapse; table-layout: fixed; width:100%}
table.col2 tr {padding:0; vertical-align:top; width:50%}
table.col2 td:first-child {padding-right:20px;}
table.col2 td:last-child {padding-left:20px;}
table.col2 tr.break td{padding-top:50px;}


/*3 Spalten*/
table.col3 {border-spacing: 0px; border-collapse: collapse; table-layout: fixed; width:100%}
table.col3 td {padding:0; vertical-align:top; width:33%}
table.col3 td:first-child {padding-right:15px;}
table.col3 td:nth-child(2){padding:0 15px 0 15px;}
table.col3 td:last-child {padding-left:15px;}

/* Prog features*/
table.features {}
table.features td{vertical-align:top; padding-top:2em}
table.features td:first-child{padding-right:0px}
table.features p{margin-top:0}

/* Standardtabelle */
table.normal {
	margin: auto;
	/*border:1px solid #016BB8;*/
	border-collapse: collapse;
	border-spacing: 0;
	/*border-collapse: separate;
	border-spacing: 2;*/
}

table.normal tr:nth-child(odd) {
	background-color: #DFECF6;
	vertical-align:top;
}

table.normal tr:nth-child(even) {
	background-color: #F4F8FC; #EEF5FA;
}

table.normal tr:hover {
	background-color: #B3D3EA;
}

table.normal tr {
	vertical-align:top;
}
 
table.normal th {
	font-size:14px;
	text-align:left;
	background-color:#016BB8;
	color:white;
	padding: 5px 8px; 
}
 
table.normal td {
	padding: 5px 8px !important;
	border-right: 2px solid white;
	border-top: 2px solid white;	
}

table.normal td:last-child{
	border-right:none;
}

table.normal td a {
	color: #016BB8;
}

table.normal tr.footer{background-color:white}

/* Editionen */
table.edition.update, table.edition.single, table.edition.net{width:750px}
table.edition.multi{width:400px}
table.edition th, table.edition td {text-align:center; vertical-align:middle;}
table.edition td:first-child{text-align:left; vertical-align:top;}
table.edition.update td:nth-child(2){text-align:left;}
table.edition.update td:nth-child(3){text-align:right;white-space: nowrap; border-right:none}
table.edition td:first-child div:first-child{font-weight:bold}
table.edition.single div.desc, table.edition.net div.desc, table.edition.update div.desc {color:#252525}
table.edition.multi td{text-align:center; width:100px}
table.edition.justVV  td{text-align:center}
table.edition.justVV th{width:150px}
table.edition.edition2 th{width:150px}
table.edition.edition2 th:first-child{width:inherit}
table.edition.edition4 th{width:75px}
table.edition.edition4 th:first-child{width:inherit}

/*-------------*/

.rating{
    padding: 0px;
    margin: 0px;
    float: left;
	
	font-family: keseling;
	margin-top:-3px;
}
.rating li{
    padding: 0px;
    margin: 0px;
    margin-right: 4px;
    list-style: none;
    float: left;
    cursor: pointer;
	font-size:1.8em;
}
.rating li span{
    display: none;
}


.rtstar_e:before{
  content:"\e9d7";  /*icon-star-empty*/
  color:gray;
}

.rtstar_n:before{
  content:"\e9d9"; /*icon-star-full*/
  color:#E7711B;
}

.rtstar_h:before{
  content:"\e9d9"; /*icon-star-full*/
  color:#E7A21D;
}



table.address {
	width:100%;
	border-collapse: separate;
	border-spacing:4px;
}

#msgBox {
visibility:hidden;
position:absolute;
top:10px;
left:10px;
z-index:1;
width:300px;
YY-background-color:#DFECF6;
background-color:#E6EEFF; 
border:1px solid #016BB8;
border-radius:5px;
box-shadow: 3px 3px 10px gray;
}

#msgBoxContainer {
padding:15px;
YY-font-family:Verdana,Arial,Helvetica,sans-serif;
YY-font-size:11px;
YY-color:5F5F5F;
color:black;
line-height:130%;
}

#msgBoxContainer h1 {
YY-font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#0090E0;
}

#msgBoxTitle {
  background-color:#016BB8;
  color:white;
  padding:6px;
  font-weight:bold;
}

/* NEW --------------------------- */

h1 {
	color: #016BB8;
	font-size:16pt;
	font-weight:bold;
	font-size:18pt;
	--font-weight:normal;
	font-family:Calibri; /*todo überall ganze familie*/	
	clear:both;
}

img {
	border:0;
}

.footerNew{
color: silver;
padding: 15px 0 15px 0;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #5e5e5e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#5e5e5e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#5e5e5e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#5e5e5e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#5e5e5e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#5e5e5e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
}

.footerNew a{
color: silver;
text-decoration:none;
}

.footerNew a:hover{
color: white;
text-decoration:none;
}

.footerNew td {
vertical-align:top;
text-align:left;
padding-left: 70px;
}

.footerNew td:first-child {
padding-left: 18px;
}

/* This imageless css button was generated by CSSButtonGenerator.com */
.xcssbtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ee97fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ee97fe;
	box-shadow:inset 0px 1px 0px 0px #ee97fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da3df6), color-stop(1, #b51ed0) );
	background:-moz-linear-gradient( center top, #da3df6 5%, #b51ed0 100% );
	__filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da3df6', endColorstr='#b51ed0');
	background-color:#da3df6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d133ed;
	display:inline-block;
	color:#ffffff !important; /*xsk */
	__font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b115cd;
}.xcssbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b51ed0), color-stop(1, #da3df6) );
	background:-moz-linear-gradient( center top, #b51ed0 5%, #da3df6 100% );
	__filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51ed0', endColorstr='#da3df6');
	background-color:#b51ed0;
}.xcssbtn:active {
	position:relative;
	top:1px;
}

/* Bewertung der Programme */
.ratings {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
	
	-moz-column-gap: 30px;
    -webkit-column-gapt: 30px;
    column-gap: 30px;
	
	#border-bottom:silver solid 1px;
	margin:1em 0;
}

.ratings.awards {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

.ratings.awards img {
	margin:8px 0;
}

.ratings.awards img {
	margin:8px 0;
}

.ratings.awards .prograting{
	text-align: left;
}

.prograting {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	
	margin-bottom:0.8em;
	padding-bottom:0.8em;
	border-bottom:1px dotted silver;
}

.prograting .stars{
	#color:#FFCC1C;
	color:#E7711B;
	font-size:1.4em;
}

.prograting .stars span{
	margin-right:2px
}

.prograting .nostars{
	font-size:2em;
	line-height:1em;
	margin-right:3px;
	color:#38BB38;
	font-family: Segoe UI Symbol;	
}
.prograting .title{
	color:#555;
	font-size:1.3em;
	margin-bottom:0.5em;
}

.prograting .customer, .kunters{ /*Kritik Unterschrift*/
	font-size:9pt;
	color:#016BB8
} 

.prograting .customer a{
	text-decoration:none;
	color:navy;
}

.prograting .customer a:hover{
	text-decoration:underline;
}

.prograting .adminmsg{
	margin-left:33px;
	padding-left:8px;
	border-left: 2px solid silver;	
}

.prograting .adminmsgtitle{
	margin-left:25px;
	margin-top: 1em;
}


/* Buttons für AJAX-Seiten-Navigation */
.paginate {
	padding: 0;
	margin: 0;
	text-align:center;
}

.paginate li {
	display: inline-block;
	list-style: none;
	margin-right: 3px;
	text-align: center;
	line-height: 28px;
}

.paginate li a {
	display: inline-block;
	color: #0654BA;
	text-decoration:none;
	width:30px;
	height: 30px; 
	border-radius: 3px;
	border: 1px solid white;
}

.paginate a:hover {
	background-color: #C9DDE9;
	border: 1px solid #C9DDE9;
}

.paginate .active, .paginate a.active:hover {
	border: 1px solid #C9DDE9;
	color:#555;
	background-color: transparent;
	pointer-events: none;
}

.paginate .firstlast {
	font-weight:bold;
	border: 1px solid #C9DDE9;
}

.paginate .firstlast.disabled{
	pointer-events: none;
	color: silver;
	border-color: silver;
}

/*Tasten*/
kbd{padding:0.1em 0.6em;border:1px solid #ccc;font-size:11px;font-family:Arial,Helvetica,sans-serif;background-color:#f7f7f7;color:#333;-moz-box-shadow:0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset;-webkit-box-shadow:0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset;box-shadow:0 1px 0px rgba(0, 0, 0, 0.2),0 0 0 2px #ffffff inset;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin:0 0.1em;text-shadow:0 1px 0 #fff;line-height:1.4;white-space:nowrap;}

/*feedback*/

#feedback { 
  height: 104px; 
  width: 104px; 
  position: fixed;
  top: 40%; 
  z-index: 999;
  text-align:center;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg); 
  -o-transform: rotate(-90deg); 
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#feedback a { 
  display: block; 
  background: #2D2D2D; 
  height: 15px; 
  width: 85px; 
  padding: 8px 12px;
  color: #fff; 
  font-family: Arial, sans-serif; 
  font-size: 17px; 
  font-weight: bold; 
  text-decoration: none; 
  Xborder-bottom: solid 1px #333;
  Xborder-left: solid 1px #333;
  Xborder-right: solid 1px #fff;
  

border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

#feedback a:hover { 
  background: gray; 
  padding-top:18px;
}

.naviProgRatings.top {
  margin-top:2.5em;
}

.naviProgRatings.bottom {
  margin-bottom:2.5em;
}

/* ---------------------- Level 1 Nav ---------------------- */
#level1nav{ height:37px; display:block; padding:0; margin: 0; border-top:1px solid black !important; border-bottom: 1px solid #222222 !important} 
#level1nav > ul {list-style:inside none; padding:0; margin:0;} 
#level1nav > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;} 
#level1nav > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); } 
#level1nav > ul > li.has-sub > a{padding-right:30px}
/*#level1nav > ul > li:first-child > a{border-radius:5px 0 0 5px;}  */
#level1nav > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; } 
#level1nav ul li.has-sub:hover > a:after{top:0; bottom:0;} 
#level1nav > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:15px; border:5px solid transparent; border-top:5px solid #fff; } 
#level1nav > ul > li.has-sub:hover > a:before{top:19px;} 
#level1nav ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; --padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; } 
#level1nav ul li.has-sub:hover > ul, #level1nav ul li.has-sub:hover > div{display:block;margin-top:-1px} 
#level1nav ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;} 
#level1nav ul li > ul, #level1nav ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0 5px 0; background:#3f3f3f; --border: 1px solid gray; border-radius:0 0 5px 5px; z-index:999; } 
#level1nav ul li > ul{width:480px;} 
#level1nav ul li > ul li{float: left; width:160px; display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#level1nav ul li > ul li.fullwidth{width:100%; text-align:right !important; border-top: 1px solid gray; margin-top:8px;} 
#level1nav ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:white; text-decoration:none; --text-shadow:1px 1px 0 rgba(0,0,0, 0.5); } 
#level1nav ul li > ul li.full{ border-bottom: 1px solid gray; margin-bottom:8px;} 
#level1nav ul li > ul li.full span{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; --text-shadow:1px 1px 0 rgba(0,0,0, 0.5); font-weight:bold; color:gray} 
#level1nav ul li.has-sub ul li{text-align:left} 
#level1nav, #level1nav > ul > li > ul > li a:hover{ background:#333333; background:-moz-linear-gradient(top, #333333 0%, #222222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); background:-webkit-linear-gradient(top, #333333 0%,#222222 100%); background:-o-linear-gradient(top, #333333 0%,#222222 100%); background:-ms-linear-gradient(top, #333333 0%,#222222 100%); background:linear-gradient(top, #333333 0%,#222222 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); } 
#level1nav{border-color:#000;} 
#level1nav > ul > li > a{border-right:1px solid #000; color:#fff;} 
#level1nav > ul > li > a:after{border-color:#444;} 
#level1nav > ul > li > a:hover{background:#111;}
#level1nav img {height: 16px; width:16px; margin-right:6px}

/* ---------------------- Level 2 Nav ---------------------- */
#level2nav{__position:relative;height:33px;font-size:13px;background:#fff url("img/nav_bg.gif") repeat-x bottom left; margin-top: 45px;}
#level2nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#level2nav ul li{display:block;float:left;margin:0 2px;}
#level2nav ul li:first-child{margin-left:20px}
#level2nav ul li a, #level2nav ul li div.current{display:block;float:left;color:black;text-decoration:none;padding:0 0 0 20px;height:33px;line-height:33px;}
#level2nav ul li a span, #level2nav ul li div.current span{display:block;float:left;padding:0 20px 0 0;height:21px;width:auto;}
#level2nav ul li a:hover{background-color:#016BB8; color:white;}
#level2nav ul li a:hover span{display:block;cursor:pointer;}
#level2nav ul li div.current{color:black;background:transparent url("img/nav_left-hot.gif") no-repeat top left;}
#level2nav ul li div.current span{background:transparent url("img/nav_right-hot.gif") no-repeat top right;height:33px;}
/* ---------------------- Menue ende ---------------------- */

@media print {
table.main{border:none;}
body{background-color:white;background-image:none;}
#level1nav,#level2nav,.footerNew,#feedback,.headedg{display: none;}
table.normal td, table.normal th { border: 1px solid gray;}
td.logo,td.head,td.headright{background:none}
span.cmd:before, span.cmd:after{content:"\0022";}
}

/* -------------------- fonts -------------------------------------------------- */
@font-face {
  font-family: 'keseling';
  src:  url('keseling.eot?o3dilh');
  src:  url('keseling.eot?o3dilh#iefix') format('embedded-opentype'),
    url('keseling.ttf?o3dilh') format('truetype'),
    url('keseling.woff?o3dilh') format('woff'),
    url('keseling.svg?o3dilh#keseling') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'keseling' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-clock:before {
  content: "\e94e";
}
.icon-info:before {
  content: "\ea0c";
}
.icon-warning:before {
  content: "\ea07";
}
.icon-notification:before {
  content: "\ea08";
}
.icon-plus:before {
  content: "\ea0a";
}
.icon-bug:before {
  content: "\e999";
}
.icon-star-empty:before {
  content: "\e9d7";
}
.icon-star-half:before {
  content: "\e9d8";
}
.icon-star-full:before {
  content: "\e9d9";
}
.icon-cross:before {
  content: "\ea0f";
}
.icon-loop2:before {
  content: "\ea2e";
}
.icon-bubbles:before {
  content: "\e96c";
}
.icon-minus:before, .XXXicon-feature-no:before{
  content: "\ea0b";
}
.icon-bubble:before {
  content: "\e96b";
}
.icon-zoom-in:before {
  content: "\e987";
}
.icon-flag:before {
  content: "\e9cc";
}
.icon-bookmark:before {
  content: "\e9d2";
}
.icon-arrow-right:before {
  content: "\ea34";
}
.icon-arrow-right2:before {
  content: "\ea3c";
}
.icon-checkbox-checked:before {
  content: "\ea52";
}
.icon-checkbox-unchecked:before {
  content: "\ea53";
}
.icon-cart:before {
  content: "\e93a";
}
.icon-download3:before {
  content: "\e9c7";
}
.icon-arrow-down:before {
  content: "\ea36";
}
.icon-trophy:before {
  content: "\e99e";
}
.icon-checkmark:before, .icon-feature-yes:before{
  content: "\ea10";
}
.icon-tick:before {
  content: "\e910";
}
.icon-rss:before {
  content: "\ea9b";
}
.icon-xing:before {
  content: "\ead3";
}
.icon-xing2:before {
  content: "\ead4";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-windows8:before {
  content: "\eac2";
}



.icon-feature-no{
color:red;
font-size:1.5em;
}
.icon-feature-yes{
color:#4aa84a;
font-size:1.5em;
}

/*footer social*/
ul.mylist {
  list-style: none;
  padding: 0;
}
ul.mylist li {
  padding-left: 1.5em;
  font-family: inherit !important;
  line-height: inherit !important;
}
ul.mylist li:before {
  font-family: keseling;
  display: inline-block;
  margin-left: -1.5em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
}



