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; color: #000; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 0.9em; margin: 0; padding: 0; vertical-align: top;}
* html body{text-align:center; }
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;}
hr{height:1px;border-width:1px 0 0;border-style:solid;border-color:#ccc;margin:10px 0;}
#G li {background: url('../bilder/liste.gif') no-repeat left -8px; list-style-type: none; padding: 0 0 2px 10px;}
#G .csc-textpic-imagewrap li{background:none;padding-left:0;}
/* Ergebnisseite DSL Check, text im Footer */
.csc-textpic-text p sub{font-size: .8em !important; font-size: 11px;}
.box{float: left; margin-right: 20px;}
/*----------------------------------------------------------------------POSITIONEN - Mass-----------------------------------------------*/
/*gesamte seite*/
#A{background: #fff; border: 5px solid #009f9d; position:relative; top:0; left:0;  margin: 20px auto; padding: 0; width: 990px;}
* html #A{text-align:left;}
/*logo*/
#B{margin: 20px 0 10px 600px; padding: 0; width:390px;}
* html #B{margin: 20px 0 20px 600px;}
#B.main{margin: 20px 0 10px 600px; padding: 0; width:390px;}
* html #B.main{margin: 20px 0 20px 600px;}
/*bild*/
#Ba{background: #fff;position:relative;margin:0; width: 990px;}
.header{ position:relative; top:0px; left:0; z-index:0; min-height:10px; }
/*hauptnav*/
#C{background:url('../bilder/navigation/hauptnav-hint.gif') repeat-x left top; position: absolute; bottom:-22px; left:0; height: 45px; margin: 0; width: 990px; z-index:0;}
* + html #C{bottom:-19px;}
#hauptnav{float: left; font-size: 0.75em; margin: -1px 0 0 0;}
* html #hauptnav{margin:0;}
* + html #hauptnav{margin:0;}
#hauptnav ul {height: 16px;	margin: 8px 0 2px 0;}
* html #hauptnav ul { height: 17px; margin: 0;	padding: 8px 0 5px 0;}
* + html #hauptnav ul { 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 {background:#c6c8c7;color: #fff; font-weight: bold; margin-right: 10px; padding: 4px 11px 4px 11px; text-decoration: none; text-transform: uppercase;}
#hauptnav ul li a:hover{background-color: #cceceb; border: 1px solid #cceceb; border-width: 1px 1px 0 1px; color: #000; padding: 4px 10px 4px 10px;}
#hauptnav ul li a.aktive,#hauptnav ul li a.aktive:visited {background-color: #f9b700; border: 1px solid #f9b700; border-width: 1px 1px 0 1px; color: #000; padding: 4px 10px 4px 10px;}
#nav{float: left; font-size: 0.8em; height: 18px; margin: 0; 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 {color:#fff;padding: 0 15px 0 8px;}
#nav ul li a.aktive {color:#000;font-weight: bold;}
/*inhalt*/
#D{margin:40px 0 0 0; padding: 0; width: 984px;}
/*content links und mitte*/
#E{/*background-color:#ffFF33;*/ float: left; margin: 0 7px 0 12px; padding: 0; width: 766px;}
/*Nur für IE6*/
* html #E {margin: 0 7px 0 6px; }
/*content links*/
#F{/*background-color:#00FF33;*/ float: left; margin: 0; padding: 0; width: 161px;}
/*content mitte*/
#G{/*background-color:#000033;*/ border:0; float: left; margin: 0 6px 0 0; padding: 0; width: 618px;}
* html #G img{border:0;float: left;margin:0 -3px;}
*+html #G img{float: left;}
/*Druckversion*/
/*CMitte mit Rahmen*/
#druckversion #cmitteRahmen{ background-image: none;  width: 620px;}
#druckversion #cmitteRahmenOben{background: none;}
#druckversion #cmitteRahmenUnten{background:none; border-bottom: 1px solid #15B1AD;}
#druckversion #cmitteRahmen .textOhneBilder{margin: 0; padding: 0 12px 0 0; width: 583px;}
#druckversion .textBereich_dv { float: left; margin: 0; padding:0; width: 620px;}
#druckversion .boxUeb, #druckversion .boxWerbung{margin: 0 6px 5px 0;width: 584px;}
#GDv{ margin: 40px 7px 0 15px; padding: 0; width: 620px;}
/*Druckversion-logo*/
#druckversion #B{margin: 20px 0 0 290px; padding: 0; width:350px;}
/*content rechts*/
#H{/*background-color:#00FFff;*/float: left; margin: 0; padding: 0; width: 198px;}
/*metatags*/
#I{/*background-color:#00FF00;*/ /*color:#808080;*/ color: #000; font-size: 0.75em; height: 20px; margin: 0; padding: 8px 0 0 10px; width: 990px;}
/*footer druckversion*/
#IDv{/*background-color:#000033;*/color: #808080; font-size: 0.7em; height: 40px; padding:10px 0; margin: 0px 0 20px 4px; text-align: right; width: 625px;}
/*clear*/
.Z{clear:both;}
.Za{clear:right;}
.Zb{clear:left; height:1px;}
/*-------------footer------------------------------------------------------*/
#footer{background:#f6f6f6 url('../bilder/hint-footer.gif') repeat-x; font-size:0.75em; padding:20px; width: 950px;}
* html #footer{margin-top:10px; width: 990px;}
#footer .box01, #footer .box02{width:220px;}
#footer .box03{width:250px;}
#footer .box04{width:200px; margin-right:0;}
#footer ul{list-style-type:none;margin:0;padding:0;}
#footer li{padding:5px 0;}
#footer #boxFix{bottom:10px;position:absolute;right:10px;}
/*Home-----------------------------------------------------------------------------------------------------------------------------------------------*/
#E .box{ margin-right:8px;}
#E .box02{ margin-right:0px;}
.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; width:610px;}
.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;}
* html #cmitteRahmen .textBereich, * html .formularMitte{width: 402px;}
.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;}
* html #cmitteRahmen .textOhneBilder{width: 615px;}
/*TEAMSEITE*/
#team{padding: 0 18px; width: 582px;}
* html #team{width: 618px;}
#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;}
* html .boxen2er img{margin: 10px;}
.boxen2er p{padding: 10px;}
.boxen2er .person{font-family:Arial,sans-serif;font-size:13px;font-weight:700;padding:10px 0;}
.boxen2er .person img{margin-left:-10px;}

#team .boxKontakt{background: #fff url('../bilder/hint-box.gif') repeat-x; padding: 10px 20px 20px 20px; margin-bottom: 20px;}
#team .boxKontakt h2{font-size: 12px;}
#team .box03{margin-right:0px;}
#team .box02{margin-right:50px;}
#team .box01{margin-right:50px;}
/*CRechts-----------------------------------------------------------------------------------------------------------------------------------------------*/
#boxLogin{height: 64px; font-size: 0.75em; 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; margin: 0; padding: 0; width: 82px;}
#boxLogin .input2{width: 79px;}
#boxLogin .loginbutton{cursor: pointer; margin: 0 0 0 140px; padding: 0; width: 34px;}
.boxCRechts {background: url('../bilder/hint_ub_rechts_mitte.gif') repeat-y; color: #585858; font-size: 0.75em; margin: 5px 0 5px 0; padding: 0; width: 197px;}
.boxCRechtsOben, .boxCRechts .csc-header{background: url('../bilder/hint_ub_rechts_oben.gif') no-repeat; margin: 0; padding: 0; width: 197px;}
.boxCRechtsUnten{background: #fff url('../bilder/hint_ub_rechts_unten.gif') no-repeat;  margin: 0; padding: 0; width: 197px;}
#H .boxCRechts h2, #H .boxCRechts .csc-header h2{ color: #009f9d;font-size: 1.3em; margin: 0; padding: 10px 12px 0 12px;}
.boxCRechts p{margin: 0; padding: 12px 12px 0 12px;}
#H hr{ margin: 0 auto; width: 180px;}
/*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; margin: 0; padding: 0; width: 155px;}
.boxVerfuegbarkeit h2{font-size: 1.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; 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 130px 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{font-size:	0.85em; 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: #f9b700; color: #000; font-size: 1.4em;}
.contenttable-1 .tr-odd{background-color: #f9cf94;}
.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-Spalten mit einer angezeigten Ueberschrift--Anfang----*/
.contenttable-2 .tr-0 .td-0{color: #fff; background-color: #FFF;}
.contenttable-2 .tr-0 .td-1, .contenttable-2 .tr-0 .td-2{background-color: #00aaa5; color: #fff; font-weight: bold; font-size: 1.4em;}
.contenttable-2 .tr-last .td-0, .contenttable-2 .tr-last .td-last{background-color: #00aaa5; color: #fff;}
.contenttable-2 .tr-last .td-last{font-size: 1.4em;}
/*-------Tabelle-2-Spalten mit einer angezeigten Ueberschrift--Ende----*/
/*-------Tabelle-3-Spalten mit zwei angezeigten Ueberschriften--Anfang----*/
.contenttable-3 .tr-0 .td-0, .contenttable-3 .tr-0 .td-1, .contenttable-3 .tr-0 .td-2{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-Spalten mit zwei angezeigten Ueberschriften----*/
/*-------Tabelle-4-für-Zusatzoptionen--Anfang----*/
.contenttable-4 .tr-0 .td-0, .contenttable-4 .tr-0 .td-1, .contenttable-4 .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, .contenttable-5 .tr-0 .td-1, .contenttable-5 .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-6-PDF Download-Ende----*/
/*----Tabelle-7-fuer-Produkte-Privatkunden-Spalten mit einer angezeigten Ueberschrift--Anfang----*/
.contenttable-7 .tr-0 .td-0{color: #fff; background-color: #fff;}
.contenttable-7 .tr-0 .td-1, .contenttable-7 .tr-0 .td-2{background-color: #f9b700; color: #000; font-weight: bold; font-size: 1.4em;}
.contenttable-7 .tr-last .td-0, .contenttable-7 .tr-last .td-last{background-color: #f9b700; color: #000;}
.contenttable-7 .tr-last .td-last{font-size: 1.4em;}
.contenttable-7 .tr-even{background-color: #f9cf94;}
/*----Tabelle-7-fuer-Produkte-Privatkunden-Spalten mit einer angezeigten Ueberschrift--Ende----*/
/*----Tabelle-8-fuer-Produkte-Privatkunden-Spalten mit zwei angezeigten Ueberschriften--Anfang----*/
.contenttable-8 .tr-0 .td-0, .contenttable-8 .tr-0 .td-1, .contenttable-8 .tr-0 .td-2{background-color: #f9b700; color: #000; font-weight: bold; font-size: 1.4em;}
.contenttable-8 .tr-last .td-0{background-color: #f9b700; color: #000;}
.contenttable-8 .tr-last .td-last{background-color: #f9b700; color: #000; font-weight: bold;}
.contenttable-8 .tr-even{background-color: #f9cf94;}
/*----Tabelle-8-fuer-Produkte-Privatkunden-Spalten mit zwei angezeigten Ueberschriften--Ende--*/
/*----Tabelle-9-fuer-Produkte-Privatkunden-letzte-Zeile-grau--Anfang----*/
.contenttable-9 .tr-0 .td-0, .contenttable-9 .tr-0 .td-1, .contenttable-9 .tr-0 .td-2{background-color: #f9b700; color: #000; font-weight: bold; font-size: 1.4em;}
.contenttable-9 .tr-last .td-last{background-color: #DBD9D9; color: #000; font-weight: bold;}
.contenttable-9 .tr-even{background-color: #f9cf94;}
/*----Tabelle-9-fuer-Produkte-Privatkunden-letzte-Zeile-grau--Ende----*/
/*----Tabelle-10-fuer-Produkte-Privatkunden-letzte-Zeile-orange--Anfang----*/
.contenttable-10 .tr-0 .td-0, .contenttable-10 .tr-0 .td-1, .contenttable-10 .tr-0 .td-2{background-color: #f9b700; color: #000; font-weight: bold; font-size: 1.4em;}
.contenttable-10 .tr-last .td-last{background-color: #f9cf94; color: #000; font-weight: bold;}
.contenttable-10 .tr-even{background-color: #f9cf94;}
/*----Tabelle-10-fuer-Produkte-Privatkunden-letzte-Zeile-orange--Ende----*/
/*----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;}

/*---------------------Umfrage-------------------------*/
#cmitteRahmen div.umfrageFormularMitte{float:left; margin:0; padding:0; width:578px;}
#cmitteRahmen div.umfrageFormularMitte h2{font-size:1.1em; padding:10px 0 0;}
#cmitteRahmen div.umfrageFormularMitte fieldset {border: 1px solid #b0afb0; padding:15px 0 5px 0; width:578px;}
* html #cmitteRahmen div.umfrageFormularMitte fieldset {padding:5px 0 5px 0;}
*+html #cmitteRahmen div.umfrageFormularMitte fieldset {padding:5px 0 5px 0;}
#cmitteRahmen div.umfrageFormularMitte fieldset legend {font-size:1.0em;}
* html #cmitteRahmen div.umfrageFormularMitte fieldset legend {padding-bottom:10px;}
*+html #cmitteRahmen div.umfrageFormularMitte fieldset legend {padding-bottom:10px;}
#cmitteRahmen div.umfrageFormularMitte fieldset input {background: #d9f2f2; border: 1px solid #b0afb0; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 1em; margin:4px 0 0 20px; width:14px;}
* html #cmitteRahmen div.umfrageFormularMitte fieldset input {height: 14px; margin-top:6px;}
*+html #cmitteRahmen div.umfrageFormularMitte fieldset input {height: 14px; margin-top:6px;}
#cmitteRahmen div.umfrageFormularMitte fieldset .anmerkungen {margin:4px 0 0 20px; width:400px;}
#cmitteRahmen div.umfrageFormularMitte fieldset sub {color:#009F9D; float:right; margin-right:10px;}
* html #cmitteRahmen div.umfrageFormularMitte fieldset sub {font-size:0.95em; line-height:15px;}
*+html #cmitteRahmen div.umfrageFormularMitte fieldset sub {font-size:0.95em; line-height:15px;}
#cmitteRahmen div.umfrageFormularMitte fieldset label small {color:#585858; float:none;}

/*Google Maps*/
.tx-wegmanfahrt-pi1 .tx_wegmanfahrt_form .button{background:url('../bilder/button_bg.gif') repeat-x !important; border:0 !important; color:#000; font-weight:bold !important; font-size:1.1em; margin:5px 5px 5px 90px; padding:2px 10px;}
