/******************************* Topnavi *************************************************/

#rahmen #titel #topnavi li a, #rahmen #titel #topnavi li.privat a {
color: #00805c;
background: url(../bilder/privat_nonaktiv.jpg) repeat-x;
}

#rahmen #titel #topnavi li a:hover, #rahmen #titel #topnavi li.privat a:hover {
background: url(../bilder/privat_rollover.jpg) repeat-x;
color: #00805c;
}

#rahmen #titel #topnavi li.aktiv a {
background: url(../bilder/geschaeft_aktiv.jpg) repeat-x;
color: #e7e7e8;
}

#rahmen #titel #topnavi li.service a, #rahmen #titel #topnavi li.service a:hover,
#rahmenprivat #titel #topnavi li.service a, #rahmenprivat #titel #topnavi li.service a:hover,
#rahmen #titel #topnavi li.dsl a, #rahmen #titel #topnavi li.dsl a:hover,
#rahmenprivat #titel #topnavi li.dsl a, #rahmenprivat #titel #topnavi li.dsl a:hover {
background: url(../bilder/topnavi_service.jpg) repeat-x;
color: #ffffff;
}

#rahmen #titel #topnavi li.dsl {
width: 180px;
}

/*************************************** Hauptnavi *******************************************/

#rahmen #hauptnavi, #rahmen #sdthauptnavi {
background: url(../bilder/hauptnavi_gesch.jpg) repeat-x left;
width: 753px;
padding-left: 48px;
}

#rahmen #sdthauptnavi {
background: url(../bilder/hauptnavi_sdt.jpg) repeat-x left;
width: 689.5px;
padding-left: 112px;
}

#rahmen #hauptnavi li, #rahmen #sdthauptnavi li {
margin-right: 5px;
}

#rahmen #hauptnavi li a, #rahmen #sdthauptnavi li a {
color: #8ebcb7;
background: url(../bilder/hauptnavi_gesch_nonaktiv.jpg) no-repeat 0px 0px;
/*padding: 2.5px 13px 9px 32px;*/
}

#rahmen #sdthauptnavi li {
margin-right: 10px;
}

#rahmen #sdthauptnavi li a {
color: #d9dadc;
background: url(../bilder/hauptnavi_sdt_nonaktiv.jpg) no-repeat 0px 0px;
}

#rahmen #sdthauptnavi li.links a {
background: url(../bilder/hauptnavi_sdt_nonaktiv.jpg) no-repeat 0px 0px;
}

#rahmen #hauptnavi li a:hover, #rahmen #hauptnavi li.aktiv a {
background: url(../bilder/hauptnavi_gesch_aktiv.jpg) no-repeat 0px 0px;
color: #ffffff;
}

#rahmen #sdthauptnavi li a:hover, #rahmen #sdthauptnavi li.aktiv a {
background: url(../bilder/hauptnavi_sdt_aktiv.jpg) no-repeat 0px 0px;
color: #ffffff;
}

/**************************************** Inhalt ******************************************/

#rahmen #inhalt h1 {
color: #006255;
}

#rahmen #inhalt h1 a, #rahmen #inhalt table tr td h1 a,
#rahmen #inhalt h2 a, #rahmen #inhalt table tr td h2 a,
#rahmen #inhalt h3 a, #rahmen #inhalt table tr td h3 a,
#rahmen #inhalt h4 a, #rahmen #inhalt table tr td h4 a {
color: #006255;
}

#rahmen #inhalt h3 a {
color: #1a1a1a;
}

#rahmen #inhalt ul li {
background: url(../bilder/liste_gesch.gif) no-repeat 0px 4px;
color: #4d4d4d;
}

#rahmen #inhaltohne {
min-height: 560px;
background: #ffffff;
border-bottom: 9px solid #ffffff;
}

#rahmen #startseiteUnten {
position: relative; 
min-height: 100%;
padding: 0px 0px 0px 0px;
width: 1000px;
background: #B3B3B3;
z-index: 15;
}

#rahmen #inhaltohne h6 {
height: 48px;
}

/****************************************** rechte Spalte ****************************************/

#rahmen #rechtespalte {
background: #ffffff;
}

#rahmen #rechtespalte h3 {
background: #ffffff url(../bilder/rechts.jpg) repeat-x;
}

#rahmen #rechtespalte h4 {
background: #f3f3f5 url(../bilder/rechts_grau.jpg) repeat-x;
margin-bottom: 10px;
}

#rahmen #rechtespalte h5 {
background: #f3f3f5;
padding-bottom: 16px;
margin-bottom: 0px;
}

#rahmen #rechtespalte blockquote h5 {
background: #ffffff;
padding-bottom: 0px;
}

#rahmen #rechtespalte h5.bestellenButton {
font-size: 15px;
}

#rahmen #rechtespalte #aktuelles, #rahmen #rechtespalte #themen {
padding-bottom: 10.5px;
}

#rahmen #rechtespalte #quick {
padding-bottom: 11px;
}

#rahmen #rechtespalte #aktuelles h5, #rahmen #rechtespalte #aktuelles h6 {
padding-top: 16px;
font-size: 13px;
background: url(../bilder/liste_rechts.gif) no-repeat 0px 21px;
padding-left: 16px;
margin: 6.5px 16px 5px 14.5px;
}

#rahmen #rechtespalte #aktuelles h6 {
border-top: 1px solid #cccccc;
}

#rahmen #rechtespalte #aktuelles p {
padding: 16px;
padding-top: 0px;
}

#rahmen #rechtespalte #aktuelles p a {
background: url(../bilder/pfeil_orange.gif) no-repeat 70px 5px;
color: #FF6600;
text-decoration: none;
padding-right: 30px;
}

#rahmen #rechtespalte #themen, #rahmen #rechtespalte #aktuelles {
background: #ffffff;
}

#rahmen #rechtespalte #themen h3 {
background: #ffffff url(../bilder/rechts.jpg) repeat-x;
}

#rahmen #rechtespalte #themen ul li {
margin-bottom: 8px;
}

#rahmen #rechtespalte #newsletter img {
margin-top: -10px;
}

/****************************************** Abschluss ****************************************/

#abschlussohne {
position: relative;
height: 39px;
width: 1000px;
background: #575759;
margin: -48px auto;
z-index: 900;
}

#rahmen #abschlussohne {
/*background: #B3B3B3 url(../bilder/bgAbschlussohne.gif) repeat-x top;*/
margin-top: 0px;
padding-top: 7px;
height: 32px;
}

#abschluss ul, #abschlussohne ul {
margin-top: 8px;
margin-left: 30px;
}

#rahmen #abschlussohne ul {
margin-top: 0px;
}

#abschluss ul li, #abschlussohne ul li {
list-style-type: none;
float: left;
color: #d2d3d5;
background: url(../bilder/punkt.gif) 0px 9.5px no-repeat;
padding: 0px 8px;
}

#abschluss ul li a, #abschlussohne ul li a {
color: #d2d3d5;
text-decoration: none;
}

#abschluss ul li.ohne, #abschlussohne ul li.ohne {
background-image: none;
}

#abschluss p, #abschlussohne p {
text-align: right;
margin-right: 30px;
color: #d2d3d5;
}

#abschluss p a, #abschlussohne p a {
text-decoration: none;
color: #d2d3d5;
}

#abschluss #print a {
color: #007B70;
}

/********************************** Ein- / Ausblenden ***********************************************/

#rahmen #alleeinblenden {
margin-left: 416px;
background: url(../bilder/alllesAufklappenGesch.jpg) no-repeat;
padding-left: 17.5px;
padding-bottom: 16px;
width: 240px;
z-index: 999;
}

#rahmen #alleeinblenden a {
font-weight: bold;
color: #1A1A1A;
text-decoration: underline;
padding-right: 13px;
}

#rahmen #alleeinblenden a:hover {
color: #007B70;
}

/******************************************* Geschäftskunden Angebotsanfrage *************************/

#inhalt .tx-thmailformplus-pi1 form #konfiguration {
display:none;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset.anschluesse input {
width: 80px;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset p {
text-align: left;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset textarea {
width: 544px;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset select {
margin-top: 7px;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset table tr td {
padding-right: 0px;
text-align: left;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset table tr td input, #inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset table tr td label {
font-size: 16px;
}

#inhalt .tx-thmailformplus-pi1 form #geschAnfrage fieldset table tr td input {
width: 48px;
}

#inhalt .tx-wecknowledgebase-pi1 h3 {
background: none;
}

#inhalt .floatleft {
float: left;
}

#inhalt .endfloat {
clear: both;
}

#inhalt #rufnummermobilfunk {
display: none;
}

#inhalt #postpaiderkl {
display: none;
}


/*******************************************************************************************************
Seitenspezifisch - Geschäftskunden
*******************************************************************************************************/

#rahmen #inhalt #hold, #rahmenprivat #inhalt #hold {
margin-left: -22.5px;
}

#rahmen #inhalt #hold p a, #rahmenprivat #inhalt #hold p a,
#rahmen #inhalt #hold table tr td a, #rahmenprivat #inhalt #hold table tr td a {
background-image: none;
}

#rahmen #inhalt #produkt, #rahmenprivat #inhalt #produkt {
position: absolute;
}

#rahmen #inhalt #prodbeschr, #rahmenprivat #inhalt #prodbeschr {
position: relative;
padding-left: 165px;
width: 384px;
}


/**********************************************************************************/

#rahmen #inhalt #inhaltref, #rahmen #inhalt #inhalttel, #rahmen #inhalt #inhalttelstart, #rahmen #inhalt #inhaltbusiness, #rahmen #inhalt #inhaltprodukte {
margin-top: -16px;
padding-bottom: 16px;
}

#rahmen #inhalt #inhaltref img, #rahmen #inhalt #inhalttel img, #rahmen #inhalt #inhaltprodukte img, #rahmen #inhalt #inhalttelstart img, #rahmen #inhalt #inhaltbusiness img {
position: relative;
margin-left: -25px;
}

#rahmen #inhalt #inhaltref img.bildNichtEingerueckt, #rahmen #inhalt #inhalttel img.bildNichtEingerueckt, #rahmen #inhalt #inhalttelstart img.bildNichtEingerueckt, #rahmen #inhalt #inhaltbusiness img.bildNichtEingerueckt {
margin-left: 0px;
}

#rahmen #inhalt #inhaltref h1 {
border-bottom: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#rahmen #inhalt #inhaltref h1, #rahmen #inhalt #inhalttel h1, #rahmen #inhalt #inhalttelstart h1, #rahmen #inhalt #inhaltbusiness h1 {
margin-top: 16px;
}

#rahmen #inhalt #inhaltref table h1 {
width: auto;
margin: -11px 0px 12px 0px;
font-size: 30px;
}

#rahmen #inhalt #inhaltref table {
border-collapse: collapse;
margin-top: 9px;
}

#rahmen #inhalt #inhaltref table tr td {
border-top: 1px solid #cccccc;
padding: 5px 16px 5px 0px;
}

#rahmen #inhalt #inhaltref table tr td h5 {
margin: 17.5px 0px 12px;
padding-bottom: 0px;
width: auto;
}

#rahmen #inhalt #inhaltref table tr td h2 {
margin-bottom: 19px; 
padding-bottom: 0px;
margin-top: 10px;
font-size: 16px;
}

#rahmen #inhalt #inhaltref table tr td h2 a {
color: #1a1a1a;
}

#rahmen #inhalt #inhaltref table tr td ul {
margin-top: 8px;
margin-bottom: 32px;
}

#rahmen #inhalt #inhaltref table tr td ul li {
color: #006255;
background: url(../bilder/refListe.gif) no-repeat 0px 3px;
list-style-type: none;
margin-bottom: 9.5px;
padding-left: 0px;
}

#rahmen #inhalt #inhaltref table tr td img {
margin: 21.5px 16px 24px 0px;
}

#rahmen #inhalt #inhaltref table tr td img.bildHilfe {
margin-top: 16px;
margin-bottom: 16px;
}

#rahmen #inhalt p.keinPfeil a, #rahmen #inhalt a.keinPfeil,
#rahmen #inhalt #inhaltref p.keinPfeil a, #rahmen #inhalt #inhaltref a.keinPfeil {
background: none;
}

#rahmen #inhalt #inhalttel ul {
margin-bottom: 16px;
}

#rahmen #inhalt #inhalttel h2 {
margin-bottom: 16px;
padding-bottom: 0px;
}

#rahmen #inhalt #inhalttelstart h1 {
margin-bottom: 0px;
margin-top: -1.5px;
padding-bottom: 5px;
border-bottom: 0px;
}

#rahmen #inhalt ul li.listePfeil, #rahmen #inhalt ul li .listePfeil {
background-image: none;
}

#rahmen #inhalt h5.listePfeil a, #rahmen #inhalt p a.listePfeil, #rahmen #inhalt ul li a.listePfeil, #rahmen #inhalt ol li a.listePfeil, #rahmen #inhalt table tr td a.listePfeil, #rahmen #inhalt table tr th a.listePfeil,
#rahmen #inhalt h5.keinPfeil a, #rahmen #inhalt p a.keinPfeil, #rahmen #inhalt ul li a.keinPfeil, #rahmen #inhalt ol li a.keinPfeil, #rahmen #inhalt table tr td a.keinPfeil, #rahmen #inhalt table tr th a.keinPfeil {
background: none;
padding-left: 0px;
}

#rahmen #inhalt #inhalttelstart ul li.listePfeil a, #rahmen #inhalt #inhalttelstart ul li .listePfeil a {
margin-left: -20px;
background-image: none;
}

#rahmen #inhalt p a, #rahmen #inhalt ul li a, #rahmen #inhalt ol li a, #rahmen #inhalt table tr td a, #rahmen #inhalt table tr th a {
background: url(../bilder/links.gif) no-repeat 0px 6px;
color: #006255;
padding-left: 12px;
}

#rahmen #inhalt #inhalttel table h1, #rahmen #inhalt #inhalttelstart table h1 {
border-bottom: 0px;
padding-bottom: 0px;
margin-bottom: 8px;
font-size: 18px;
width: auto;
}

#rahmen #inhalt #inhalttel table h2, #rahmen #inhalt #inhalttelstart table h2 {
font-size: 16px;
}

#rahmen #inhalt #inhalttel table tr td p, #rahmen #inhalt #inhalttelstart table tr td p {
width: 230px;
margin-bottom: 8px;
}

#rahmen #inhalt #inhalttel table tr td img, #rahmen #inhalt #inhalttelstart table tr td img {
margin-left: 0px;
}

#rahmen #inhalt #inhalttel table {
border-collapse: collapse;
width: 552px;
margin-bottom: 48px;
}

#rahmen #inhalt #inhalttelstart h6 {
margin-top: 50.5px;
margin-bottom: 8px;
border-top: 1px solid #d1d3d4;
height: 1px;
}

#rahmen #inhalt #inhalttelstart table {
border-collapse: collapse;
width: 549.5px;
}

#rahmen #inhalt #inhalttel table tr.trennlinie, #rahmen #inhalt #inhalttelstart table tr.trennlinie {
border-bottom: 1px solid #cccccc;
border-top: 0px;
}

#rahmen #inhalt #inhalttel table tr td, #rahmen #inhalt #inhalttelstart table tr td {
padding: 5px 0px;
}

#rahmen #inhalt #inhalttel table tr td {
border-bottom: 1px solid #cccccc;
padding-bottom: 0px;
width: 480px;
}

#rahmen #inhalt #inhalttelstart table tr td {
background: url(../bilder/verlauftelstart.jpg) no-repeat 0px 13px;
border-top: 0px;
border-right: 13px solid #ffffff;
border-left: 13px solid #ffffff;
padding: 13px 24px 0px 13px;
}

#rahmen #inhalt #inhalttelstart table tr.zelleGruen td {
background: url(../bilder/telstartLinkBG.jpg) no-repeat 0px 0px;
padding-top: 2px;
padding-bottom: 5px;
}

#rahmen #inhalt #inhalttelstart table tr td h1 {
margin-top: 8px;
}

#rahmen #inhalt #inhalttelstart table tr td p {
margin-bottom: 8px;
}

#rahmen #inhalt #inhalttelstart table tr.zelleGruen td p a, #rahmen #inhalt #inhalttelstart table tr.zelleGruen td a {
color: #ffffff;
text-decoration: none;
background-image: none;
margin-left: 5px;
padding: 0px;
padding-left: 10px;
}

#rahmen #inhalt #inhalttel table tr td.align-right {
text-align: right;
width: 72px;
}

#rahmen #inhalt #inhaltbusiness table {
background: url(../bilder/bg_business.jpg) no-repeat;
height: 448px;
width: 500px;
}

#rahmen #inhalt #inhaltbusiness table tr td {
padding-right: 14px;
padding-left: 10px;
}

#rahmen #inhalt #inhaltbusiness table tr.trennlinie td {
background: url(../bilder/bg_business_td.gif) no-repeat bottom left;
padding-bottom: 0px;
}

#rahmen #inhalt #inhaltbusiness h2 {
font-weight: bold;
color: #ffffff;
width: 240px;
padding-top: 0px;
padding-bottom: 8px;
margin-bottom: 16px;
border-bottom: 1px solid #ffffff;
}

#rahmen #inhalt #inhaltbusiness table tr td h2 {
font-size: 14px;
padding-top: 5px;
}

#rahmen #inhalt #inhaltbusiness h3 {
margin: 16px 0px 24px 0px;
}

#rahmen #inhalt #inhaltbusiness table tr td h3 {
font-size: 16px;
color: #006255;
}

#rahmen #inhalt #inhaltbusiness p {
width: 250px;
}

#rahmen #inhalt #inhaltbusiness table tr td p {
margin-bottom: 10px;
}

#rahmen #inhalt #inhaltprodukte {
height: 700px;
}

#rahmen #inhalt #inhaltprodukte h1 {
margin-top: 4px;
}

#rahmen #inhalt #inhaltbusiness table tr td p.bildBusiness img {
margin-left: 240px;
margin-top: -64px;
position: absolute;
}

#rahmen #inhalt #produktuebersichtinhalt {
width: 256px;
}

#rahmen #inhalt #produktuebersichtinhalt a, #rahmen #inhalt #produktuebersichtinhalt p a, #rahmen #inhalt #produktuebersichtinhalt table tr td a {
text-decoration: none;
}

#rahmen #inhalt #produktuebersichtRechts {
position: absolute;
width: 270px;
left: 523px;
top: 357.5px;
}

#rahmen #inhalt #produktuebersichtRechts table {
background: #ededef url(../bilder/verlaufProduktuebersicht.jpg) repeat-x;
border: 1px solid #dadada;
width: 270px;
table-layout: fixed;
}

#rahmen #inhalt #produktuebersichtRechts table tr td {
border-bottom: 1px solid #dadada;
padding: 13px 16px 0px 16px;
}

#rahmen #inhalt #produktuebersichtRechts table tr.ohneTrennlinie td {
border-bottom: 0px;
}

#rahmen #inhalt #produktuebersichtRechts table tr td h2 {
color: #666666;
font-size: 17px;
font-weight: bold;
padding: 0px 0px 13px 0px;
}

#rahmen #inhalt #produktuebersichtRechts table tr td h3 {
color: #00624e;
}

#rahmen #inhalt #produktuebersichtRechts table tr td a, #rahmen #inhalt #produktuebersichtRechts a, #rahmen #inhalt #produktuebersichtRechts p a {
text-decoration: none;
background-position: 0px 7px;
}

#rahmen #inhalt #produktuebersichtRechts table tr td a.listePfeil, #rahmen #inhalt #produktuebersichtRechts table tr td .listePfeil a {
padding-left: 0px;
}

#rahmen #inhalt #inhalttarif {
padding-bottom: 32px;
}

#rahmen #inhalt #inhalttarif table {
border-collapse: collapse;
width: 549px;
margin-bottom: 16px;
}

#rahmen #inhalt #inhalttarif table tr.trennlinie {
border-bottom: 1px solid #cccccc;
border-top: 0px;
}

#rahmen #inhalt #inhalttarif table tr td {
border-bottom: 1px solid #cccccc;
padding: 5px 0px;
width: 480px;
}

#rahmen #inhalt #inhalttarif table tr td h2 {
font-size: 16px;
}

#rahmen #inhalt #inhalttarif table tr td h2.gruen {
font-weight: bold;
}

#rahmen #inhalt #inhalttarif table tr td.align-right {
text-align: right;
width: 96px;
}

#rahmen #inhalt #inhalttarif h3 .gruen {
color: #bdd72e;
}

#rahmen #inhalt #inhalttarif h2 {
border-bottom: 1px solid #cccccc;
padding-bottom: 24px;
margin-bottom: 24px;
}

#rahmen #inhalt #inhalttarif h3 {
background: url(../bilder/bg_business_h3.jpg) no-repeat;
padding: 5.5px 0px 9px 27px;
margin: 16px 0px 16px 0px;
}

#rahmen #inhalt #inhalttarif table tr td h2 {
border-bottom: 0px;
padding-bottom: 0px;
margin: 8px 0px;
}

#rahmen #inhalt #inhalttarif p {
margin-bottom: 16px;
}

#rahmen #inhalt #inhalttarif table tr td p {
margin-bottom: 0px;
}

#rahmen #inhalt .csc-sitemap {
height: 1216px;
width: 720px;
}

#rahmen #inhalt .csc-sitemap ul li {
background-image: none;
float: left;
margin-right: 16px;
font-weight: bold;
}

#rahmen #inhalt .csc-sitemap ul li a {

}

#rahmen #inhalt .csc-sitemap ul li ul li {
float: none;
font-weight: normal;
width: 188px;
}

#rahmen #inhalt .csc-sitemap ul li ul {
margin-bottom: 24px;
margin-top: 11px;
width: 188px;
}

#rahmen #inhalt .csc-sitemap ul li ul li ul li {
width: 116px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_downloads {
margin-left: 1.5px;
background: url(../bilder/grauPunkt.gif) no-repeat 0px 1px;
margin-bottom: 5px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_downloads div {
color: #707173;
font-weight: bold;
border-bottom: 1px solid #dadada;
padding-bottom: 8px;
padding-left: 22.5px;
left: -24px;
}
 
#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_category div {
background: url(../bilder/pfeil_unten.jpg) no-repeat;
padding-left: 22.5px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_downloads div a {
background: url(../bilder/links.gif) no-repeat 0px 4px;
color: #006255;
padding-left: 16px;
font-weight: normal;
text-decoration: none;
margin-left: 8px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_category_level_1 {
display: none;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_category {
margin-left: -41.5px;
margin-top: 32px;
}

#rahmen #inhalt .tx-abdownloads-pi1 .tx_abdownloads_treeView_category div b {
font-weight: bold;
color: #1a1a1a;
}