html {margin: 0; padding: 0;}
html, body {height: 100%;}
body {background-color: #7f7f7f; color: #000; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 0.9em; margin: 0; padding: 0; vertical-align: top;}
body#druckversion{background: #fff  url('../bilder/hintergrund_dv.gif') no-repeat left top; color: #000; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 0.9em; margin: 0; padding: 0; vertical-align: top;}
img{border: 0;}
form{display: inline;}
/*hochgestellte bzw. tiefgestellte Schriftzeichen*/
sup{font-size: 0.8em; line-height: 100%; vertical-align: top;}
sub{font-size: 0.9em; line-height: 100%; vertical-align: bottom;}
#G li {background: url('../bilder/liste.gif') no-repeat left -8px; list-style-type: none; padding: 0 0 2px 10px;}
/* Ergebnisseite DSL Check, text im Footer */
.csc-textpic-text p sub{font-size: .8em !important; font-size: 11px;}
/*----------------------------------------------------------------------POSITIONEN - Mass-----------------------------------------------*/
/*gesamte seite*/
#A{background: #fff  url('../bilder/hintergrund1.gif') no-repeat left top; margin: 0; padding: 0 0 10px 14px; width: 984px;}
/*logo*/
#B{margin: 0 0 0 4px; padding: 0; height: 95px; width: inherit;}
/*hauptnav*/
#C{background:  url('../bilder/navigation/hauptnav-hint.gif') repeat-x left top; height: 45px; margin: 0 0 0 -14px; width: 998px;}
#hauptnav{float: left; font-size: 0.7em; margin: 0 0 0 -22px;}
* html #hauptnav{margin: 0 0 0 10px;}
* + html #hauptnav{margin:000 10px;}
#hauptnav ul {height: 16px;	margin: 8px 0 2px 0;}
* html #hauptnav ul {height: 16px; margin: 0;	padding: 8px 0 4px 0;}
* + html #hauptnav ul {height: 16px; margin:0; padding: 8px 0 4px 0;}
#hauptnav ul li {background: none; display: inline; list-style-type: none; padding: 0;}
/* #hauptnav ul li a.aktive {background-color: #fff; border: 1px solid #c6c8c7; border-width: 1px 1px 0 1px; padding: 5px 10px 4px 10px;} */
#hauptnav ul li a, #hauptnav ul li a:link, #hauptnav ul li a:visited {border: 1px solid #f9b700; border-width: 1px 0px 0 0px; color: #000; font-weight: bold; margin-right: 10px; padding: 4px 11px 4px 11px; text-decoration: none; text-transform: uppercase;}
#hauptnav ul li a:hover, #hauptnav ul li a.aktive {background-color: #ffffff; border: 1px solid #c6c8c7; border-width: 1px 1px 0 1px; color: #009f9d; padding: 4px 10px 4px 10px;}
#nav{float: left; font-size: 0.75em; height: 18px; margin: 0 0 0 -22px; width: 800px;}
* html #nav{margin: 0 0 0 10px;}
* + html #nav{margin: 0 0 0 10px;}
#nav ul {margin: 3px 0 0 0;}
* + html #nav ul{margin: -1px 0 0 0;}
#nav ul li {background: none; display: inline; list-style-type: none; padding: 0;}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited {color: #38342f; font-weight: normal; padding: 0 15px 0 8px; text-decoration: none;}
#nav ul li a:hover, #nav ul li a.aktive {background: url('../bilder/navigation/nav2_ak.gif') no-repeat left -8px; color: #009f9d; padding: 0 15px 0 8px;}
#nav ul li a.aktive {font-weight: bold;}
/*inhalt*/
#D{margin: 16px 0 0 0; padding: 0; width: 984px;}
/*content links und mitte*/
#E{/*background-color:#ffFF33;*/ float: left; margin: 0 7px 0 4px; padding: 0; width: 775px;}
/*Nur für IE6*/
* html #E {margin: 0 7px 0 0; padding: 0 0 0 4px;}
* html #E img{float: left;}
*+html #E img{float: left;}
/*content links*/
#F{/*background-color:#00FF33;*/ float: left; margin: 0; padding: 0; width: 161px;}
/*content mitte*/
#G{/*background-color:#000033;*/ float: left; margin: 0 6px 0 0; padding: 0; width: 618px;}
* html #G img{float: left;}
*+html #G img{float: left;}
/*Druckversion*/
#GDv{/*background-color:#000033;*/ margin: 40px 7px 0 15px; padding: 0; width: 650px;}
/*content rechts*/
#H{float: left; margin: 0; padding: 0; width: 198px;}
/*metatags*/
#I{/*background-color:#00FF00;*/ /*color:#808080;*/ color: #000; font-size: 0.7em; height: 20px; margin: 0 0 0 3px; padding: 8px 0 0 0; width: inherit;}
/*footer druckversion*/
#IDv{/*background-color:#00FF00;*/ color: #808080; font-size: 0.7em; height: 20px; margin: 8px 0 0 4px; padding: 0; text-align: center; /*width: inherit;*/ width: 650px;}
/*clear*/
.Z{clear:both;}
.Za{clear:right;}
.Zb{clear:left; height:1px;}
/*Home-----------------------------------------------------------------------------------------------------------------------------------------------*/
.boxBlock{float: left; margin: 8px 0 0 0; padding: 0; width: inherit;}
.boxLinks, .boxMitte, .boxRechts{float: left; margin: 0; padding: 0; width: 253px;}
.boxLinks, .boxMitte{background-color: #0F0; margin: 0 8px 0 0;}
.boxLinks img, .boxMitte img{float:left;}
/*CMitte-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*Ueberschrift H1 und Box mit Werbung*/
.boxUeb, .boxWerbung{background-color: #009f9d; margin: 0 6px 5px 4px; padding: 18px; width: 574px;}
* html .boxUeb, * html .boxWerbung{margin: 0 2px 5px 4px;}
.boxUeb h1, .boxWerbung h1{padding: 0; margin: 0;}
.boxWerbung{background-color: #15B1AD; border: 1px solid #C6C7C9; margin: 0 6px 8px 0; padding: 18px; width: 580px;}
/*CMitte mit Rahmen*/
#cmitteRahmen{background: url('../bilder/hint_mitte_mitte.gif') repeat-y; clear: left; color: #585858; float: left; font-size: 0.75em; margin: 0; padding: 0; width: 618px;}
#cmitteRahmenOben{background: url('../bilder/hint_mitte_oben.gif') no-repeat; height: 15px; margin: 0; padding: 0; width: 618px;}
#cmitteRahmenUnten{background: #fff url('../bilder/hint_mitte_unten.gif') no-repeat; height: 22px; margin: 0; padding: 0; width: 618px;}
#cmitteRahmen h2{font-size: 1em; margin: 0; padding: 10px 18px 0 18px;}
#cmitteRahmen p{margin: 0 0 10px 0; padding: 0;}
#cmitteRahmen .textBereich, .formularMitte{float: left; margin: 0; padding: 0 14px 0 18px; width: 370px;}
.textBereich_dv {float: left; margin: 0; padding: 0 14px 0 18px;}
#cmitteRahmen .bildBereich, .formularRechts{float: left; margin: 0; padding: 0; width: 199px;}
#cmitteRahmen .textOhneBilder{margin: 0; padding: 0 14px 0 18px !important; padding: 0 12px 0 18px; width: 583px;}
/*TEAMSEITE*/
#team{padding: 0 18px; width: 582px;}
#team h2{font-size: 14px; padding-left: 0; padding-right: 0; margin-bottom: 15px;}
.teamBoxen{margin: 0 0 10px 0;}
.boxen2er{background: #fff url('../bilder/hint-box.gif') repeat-x; float: left; height: 122px; margin: 0 0 10px 0; width: 280px;}
.boxLeft{float: left;}
.boxRight{float: right;}
.boxen2er img{float: left;	padding: 10px;}
.boxen2er p{padding: 10px;}
.boxen2er .person{font-size: 13px; font-weight: bold; padding: 10px 0;}
/*CRechts-----------------------------------------------------------------------------------------------------------------------------------------------*/
#boxLogin{height: 64px; font-size: 0.7em; margin: 0 0 6px 4px; width: 192px;}
#boxLogin .teilA{background: url('../bilder/hint_login.gif') no-repeat; height: 46px; padding: 3px 0 0 0; width: 189px;}
#boxLogin .input1, #boxLogin .input2{background: #fff url('../bilder/hint_login_input1.gif') no-repeat; border: 1px solid #b0afb0; height: 16px; margin: 0; padding: 0; width: 82px;}
#boxLogin .input2{width: 79px;}
#boxLogin .loginbutton{cursor: pointer; margin: 0 0 0 140px; padding: 0; width: 34px;}
/*Temp. bis richtige Loginbox eingebaut wird*/
.boxCRechts {background: url('../bilder/hint_ub_rechts_mitte.gif') repeat-y; color: #585858; font-size: 0.7em; margin: -3px 0 10px 0; padding: 0; width: 197px;}
.boxCRechtsOben, .boxCRechts .csc-header{background: url('../bilder/hint_ub_rechts_oben.gif') no-repeat; height: 27px; margin: 0; padding: 0; width: 197px;}
.boxCRechtsUnten{background: #fff url('../bilder/hint_ub_rechts_unten.gif') no-repeat; height: 20px; margin: 0; padding: 0; width: 197px;}
.boxCRechts h2, .boxCRechts .csc-header h2{font-size: 1em; margin: 0; padding: 10px 12px 0 12px;}
.boxCRechts p{margin: 0; padding: 12px 12px 0 12px;}
/*Produkte boxVerfügbarkeit*/
.boxVerfuegbarkeit{background: url('../bilder/hint_ver_mitte.gif') repeat-y; color: #585858; font-size: 0.7em; margin: 50px 0 10px 0; padding: 0; width: 155px;}
.boxVerfuegbarkeitOben{background: url('../bilder/hint_ver_oben.gif') no-repeat; height: 27px; margin: 0; padding: 0; width: 155px;}
.boxVerfuegbarkeit h2{font-size: 1em; margin: 0; padding: 10px 12px 0 12px;}
.boxVerfuegbarkeit p{margin: 0; padding: 12px 12px 0 12px;}
#boxVerfuegbarkeitUnten{background: #fff url('../bilder/hint_ver_unten.gif') no-repeat; height: 97px; margin: 0; padding: 10px 0 0 0; width: 155px;}
#boxVerfuegbarkeitUnten .input{background: #fff url('../bilder/hint_ver_input1.gif') no-repeat; border: 1px solid #b0afb0; height: 16px; margin: 0; padding: 0; width: 68px;}
#boxVerfuegbarkeitUnten .verbutton{cursor: pointer; margin: 10px 0 0 68px; padding: 0; width: 69px;}
* html #boxVerfuegbarkeitUnten .verbutton{font-size: 0.8em; height: 18px;}
/*Links-----------------------------------------------------------------------------------------------------------------------------------------------*/
a{color:#009f9d; text-decoration: none;}
a:hover{text-decoration: underline;}
.metatags {float: left;}
.druckversionButton {float: right; padding: 0 228px 0 0;}
.druckversionButton1 {float: right; padding: 0 20px 0 0;}
.metatags a{color:#000; text-decoration: none;}
.metatags a:hover{text-decoration: underline;}
.boxCRechts .mehr{font-weight: bold; padding: 5px 0 0 0; text-align: right; width: 177px;}
.mehr a{color: #009f9d; text-decoration: none;}
.mehr a:hover{text-decoration: underline;}
.zurueck {padding: 8px 0 0 0;}
.zurueck a{color: #009f9d; font-weight: bold; text-decoration: none;}
.zurueck a:hover{text-decoration:underline;}
.dl_pdf{background-image: url(../bilder/pdf.gif); background-repeat: no-repeat; line-height: 2em; padding: 2px 0 3px 20px;}
/*Navigation Links--------------------------------*/
/*2.ebene*/
#navlink{background-color: #fff; font-size:	0.75em; letter-spacing: -0.01em; padding: 0 0 0 4px; width: 152px;}
#navlink ul{display: block; margin: 0; padding: 0;}
#navlink li{background: url('../bilder/navigation/navlink_border.gif') no-repeat; list-style-type: none;}
#navlink li a{color: #000; display: block; margin: 0; padding: 8px 0 8px 9px; text-decoration: none;}
* html #navlink li a{clear: left; float: left;}
#navlink li a:hover{background: url('../bilder/navigation/nav2_ak.gif') no-repeat;}
#navlink li a#aktiv2{background: url('../bilder/navigation/nav2_ak.gif') no-repeat; color: #009f9d; font-weight: bold;}
#navlink .navlast{background: url('../bilder/navigation/navlink_border.gif') no-repeat; clear: left; height: 2px; margin: 0; padding: 0;}
#navlink ul li ul{margin: 0 0 8px 0; padding: 0;}
/*3.ebene*/
#navlink li li{background: url('../bilder/navigation/navlink_border_weiss.gif') no-repeat;}
#navlink li li a{color: #000; display: block; font-size: 0.9em; margin: 0; padding: 2px 0 2px 9px; text-decoration: none; width: 137px;}
* html #navlink li li a{float: left;}
#navlink li li a:hover{background: url('../bilder/navigation/nav2_ak1.gif') no-repeat; color:#009f9d;}
#navlink li li a#aktiv3{background: url('../bilder/navigation/nav2_ak1.gif') no-repeat; color: #009f9d; font-weight: bold;}
/*4.ebene*/
#navlink li li li{background: url('../bilder/navigation/navlink_border_weiss.gif') no-repeat;}
#navlink li li li a{color: #000; display: block; font-size:	0.9em; margin: 0; padding: 2px 0 2px 20px; text-decoration: none; width: 137px;}
* html #navlink li li li a{float: left;}
#navlink li li li a:hover{background: url('../bilder/navigation/nav2_ak1.gif') no-repeat; color: #009f9d;}
#navlink li li li a#aktiv4{background: url('../bilder/navigation/nav2_ak1.gif') no-repeat; color: #009f9d; font-weight: bold;}
/*-------------------------------------------------------------------------Formular------------------------------------------------------*/
label.left {float: left; padding: 0 5px 0 0; text-align: right; width: 120px;}
label.mitte {float: left; padding: 5px 5px 0 0;}
label.eingabe {float: left; padding: 0 5px 10px 0;}
input.right {clear: both; float: left; margin-right: 3px;}
form br {clear: both;}
.input{background: #d9f2f2; border: 1px solid #b0afb0; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; height: 18px; margin: 2px 0; width: 217px;}
input.right {clear: both; float: left; margin-right: 3px;}
input.small {background: #d9f2f2; border: 1px solid #b0afb0; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin: 2px 0; width: 17px;}
.anmerkungen{background: #d9f2f2; border: 1px solid #b0afb0; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin: 2px 0; width: 217px;}
.pflicht{color:#f6b600;}
.klein{font-size: 0.8em;}
/*Sitemap-----------------------------------------------------------------------------------------------------------------------------------------------*/
#sitemap{margin: 0; padding: 0 14px 0 18px; width: 583px;}
.boxSitemap{float: left; margin-right: 10px; width: 275px;}
#sitemap ul{margin: 0; padding: 0;}
#sitemap li{background: none; display: inline; list-style-type: none; padding: 0;}
#sitemap li a{display: block; color: #009f9d; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0; padding: 0 0 5px 0;}
* html #sitemap li a{clear: left; float: left;}
#sitemap li a:hover{text-decoration: underline;}
/*3.ebene*/
#sitemap li li a{color: #000; display: block; font-size:	1em; font-weight: bold; padding: 2px 0 5px 9px; text-decoration: none; text-transform: none;}
* html #sitemap li li a{float: left;}
#sitemap li li a:hover{color: #009f9d;}
/*4.ebene*/
#sitemap li li li a{color: #000; display: block; font-size:	1em; font-weight: normal; padding: 0 0 0 20px; text-decoration: none;}
* html #sitemap li li li a{float: left;}
#sitemap li li li a:hover{color: #009f9d;}
/*5.ebene*/
#sitemap li li li li a{color: #000; display: block; font-size:	0.9em; padding: 0 0 0 40px; text-decoration: none;}
* html #sitemap li li li li a{float: left;}
#sitemap li li li li a:hover{color: #009f9d;}
/*tabellen-Anfang----------------------------------------------------------------------------------------------------------------------------------------------*/
* html #G .contenttable img{float:none;}
*+html #G  .contenttable img{float:none;}
.contenttable{color: #000; font-size: 0.9em; margin: 15px 0; width: 100%;}
.contenttable td{border-bottom: 0 solid #fff; border-right: 0 solid #fff; font-weight: bold; padding: 6px; text-align: center;}
.contenttable .tr-odd .td-0, .contenttable .tr-even .td-0{text-align: left;}
.contenttable .tr-odd{background-color: #DBD9D9;/*#ededed-=-alte-Vorgabe----grau-Ton*/}
.contenttable .tr-even{background-color: #C5EAEA;/*#d9f2f2-=-alte-Vorgabe----türkis-Ton*/}
/*-------Tabelle-1-für-Produktübersicht-Privatkunden--Anfang----*/
.contenttable-1 .tr-0 .td-3, .contenttable-1 .tr-0 .td-4, .contenttable-1 .tr-0 .td-5, .contenttable-1 .tr-0 .td-last, 
.contenttable-1 .tr-13 .td-2,.contenttable-1 .tr-13 .td-3, .contenttable-1 .tr-13 .td-4, .contenttable-1 .tr-13 .td-5,
.contenttable-1 .tr-13 .td-last{background-color: #00aaa5; color: #fff; font-size: 1.4em;}
.contenttable-1 .tr-odd{background-color: #C5EAEA;}
.contenttable-1 .tr-even{background-color: #DBD9D9;}
.contenttable-1 .tr-13 .td-2{font-size: 1em;}
.contenttable-1 .td-0, .contenttable-1 .tr-last .td-3,
.contenttable-1 .tr-last .td-4, .contenttable-1 .tr-last .td-5,
.contenttable-1 .tr-last .td-last{background-color: #fff;}
.contenttable-1 .tr-odd .td-0,
.contenttable-1 .tr-even .td-0{padding: 0;}
.contenttable-1 .tr-odd .td-2,
.contenttable-1 .tr-even .td-2{text-align: left;}
/*-------Tabelle-1-für-Produktübersicht-Privatkunden--Ende----*/
/*-------Tabelle-2-für-Produkte-Privatkunden--Anfang----*/
.contenttable-2 .tr-0 .td-0{color: #fff; background-color: #FFF;}
.contenttable-2 .tr-last .td-0, .tr-last .td-last{background-color: #00aaa5; color: #fff;}
.contenttable-2 .tr-last .td-last{font-size: 1.4em;}
/*-------Tabelle-2-für-Produkte-Privatkunden--Ende----*/
/*-------Tabelle-3-für-Geschäftskunden--Anfang----*/
.contenttable-3 .tr-0 .td-0{background-color: #00aaa5; color: #fff; font-weight: bold; font-size: 1.4em;}
.contenttable-3 .tr-last .td-last{background-color: #C5EAEA; color: #000; font-weight: bold;}
/*-------Tabelle-3-für-Geschäftskunden--Ende----*/
/*-------Tabelle-4-für-Zusatzoptionen--Anfang----*/
.contenttable-4 .tr-0 .td-0, .tr-0 .td-1, .tr-0 .td-2{background-color: #00aaa5; color: #fff; font-weight: bold; font-size: 1.4em;}
.contenttable-4 .tr-last .td-last{background-color: #DBD9D9; color: #000; font-weight: bold;}
/*-------Tabelle-4-für-Zusatzoptionen--Ende----*/
/*-------Tabelle-5-für-Zusatzoptionen-letzte-Zeile-türkis--Anfang----*/
.contenttable-5 .tr-0 .td-0, .tr-0 .td-1, .tr-0 .td-2{background-color: #00aaa5; color: #fff; font-weight: bold; font-size: 1.4em;}
.contenttable-5 .tr-last .td-last{background-color: #C5EAEA; color: #000; font-weight: bold;}
/*-------Tabelle-5-für-Zusatzoptionen-letzte-Zeile-türkis--Ende----*/
/*----Tabelle-PDF Download-Anfang----*/
.contenttable-6 td{background-color: #fff; border-top: 1px solid #AAA; border-left: 1px solid #AAA; font-size: 1.1em;}
.contenttable-6 .tr-last .td-last{background-color: #fff; color: #000;}
.contenttable-6 .tr-last .td-0,
.contenttable-6 .tr-last .td-1,
.contenttable-6 .tr-last .td-last{border-bottom: 1px solid #AAA;}
.contenttable-6 .td-last,
.contenttable-6 .tr-0 .td-0,
.contenttable-6 .tr-3 .td-0{border-right: 1px solid #AAA;}
/*PDF spalte*/
.contenttable-6 .tr-1 .td-0{width: 17px;}
.contenttable-6 .pdf_icon{padding: 15px; text-align: center;}
/*Letzte spalte*/
.contenttable-6 .tr-1 .td-last,
.contenttable-6 .tr-2 .td-last,
.contenttable-6 .tr-last .td-last{font-weight: normal; text-align: right;}
/*2. spalte*/
.contenttable-6 .td-1{font-weight: normal; text-align: left;
height: 20px;}
/*----Tabelle-Dateilinks-Anfang----*/
.dateilinks{border:0; width: 200px;}
.dateilinks .left{width: 30px; text-align: center;}
.dateilinks .right{text-align: left;}
/*----Tabelle-Dateilinks-Ende----*/
/*tabellen--Ende------------------------------------------------------------------------------------------------------------*/
.kleina{font-size: 8px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline;} /* IE fix for double-margin bug */
* html div.csc-textpic-lastcol{margin-right: 0; padding-right: 0;}
.tx-rbflashobject-pi1-swf_altcontent {margin-left: 79px;}
.nachrichten {width: 610px;}
.nachricht .nachrichtentext {float: left; width: 340px; padding-right: 10px;}
.nUebersicht{color: #000;}
#cmitteRahmen .textOhneBilderScroll{height: 500px; margin: 0; overflow: auto; padding: 0 14px 0 18px; width: 583px;}
/*---------------------Ext. we_dslcheck-------------------------*/
#datenAnzeigen{margin: 0; /*border: 1px solid red; padding: 12px 12px 0 12px;*/}
#datenAnzeigen label{font-weight: bold; width: 100px;}
.dslCheckAnzeigen {/*border: 1px solid blue;*/ float: left; width: 255px;}
.bildAnzeigen {background: #F9B700; float: right; padding: 8px;}
#boxButton {margin: 37px 0 0 0; padding: 0;}
*+html #boxButton {margin: 43px 0 0 0; padding: 0;}
.csc-frame-frame1 {background: #F9B700; color: #fff; font-size: 18px; font-weight: bold; margin: 10px 0; padding: 10px 10px 3px 10px;}
.csc-frame-frame1 p sub{font-size: 12px; line-height: 12px; margin: 0; padding: 0; vertical-align: center;}
.csc-frame-indent6633 {background: #F9B700; color: #fff; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; padding: 10px;}
/*Temp. bis richtige Loginbox eingebaut wird
.boxCRechts {background: url('../bilder/hint_ub_rechts_mitte.gif') repeat-y; color: #585858; font-size: 0.7em; margin: -3px 0 10px 0; padding: 0; width: 197px;}
*/
.boxCRechtsOben, .boxCRechts .csc-header-n1{background: url('../bilder/hint_ub_rechts_oben.gif') no-repeat; height: 27px; margin: 0; padding: 0; width: 197px;}
.boxCRechtsUnten{background: #fff url('../bilder/hint_ub_rechts_unten.gif') no-repeat; height: 20px; margin: 0; padding: 0; width: 197px;}
.boxCRechts h2,
.boxCRechts .csc-header-n1 h2{font-size: 1em; margin: 0; padding: 10px 12px 0 12px;}
.boxCRechts p{margin: 0; padding: 12px 12px 0 12px;}