body {
 font-family:Arial, Geneva, Helvetica, Verdana, sans-serif;
 font-size:100.01%;
 margin-top:0;
}
#page {
 width:920px;
 margin:0 auto 0 auto;
}
#header {
 background:url('bilder/logo-sharp-2.1.jpg') top right no-repeat;
}
#navigation {
 float:left;
 width:260px;
}
#content {
 margin:24px 0 0 288px; 
 background:white;
 font-size:1em;
}
#footer {
 margin:60px 0 48px 0;
 text-align:center;
}
.cleaner {
 visibility:hidden;
 clear:both;
 margin:0;
 padding:0;
}
.line {
 background:#df0000;
 width:66%;
 margin:1.8em auto 0 auto;
 height:1px;
}
.under {
 text-decoration:underline;
 color: black;
}
.bold {
 font-weight:bold;
}
.small {
 font-size:smaller;
}
.sup {
 vertical-align:super;
}
.acronym {
 font-style:italic;
 border-bottom:1px dashed #cccccc;
 font-size:106%;
}
.center { text-align:center; }
.firma {
 font-style:italic;
/* font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; */
 color:#df0000;
 padding:0.1em 0.2em;
}
h1 span.firma {
 font-style:normal;
}
span[onclick] {cursor:hand;}




/* LINKGESTALLTUNG */
a:link {
 color:#df0000;
 text-decoration:underline;
}
a:visited {
 color:#666666;
 text-decoration:underline;
}
a:hover {
 color:#3300ff;
 text-decoration:none;
}
.sup a {font-size: smaller; }





/* GESTALLTUNG UNSICHTBARER ANKER */
.anker {
 visibility:hidden;
 margin:0;
 padding:0;
 font-size:1px;
 line-height:1px;
}



/* GESTALLTUNG FUSSNOTEN */
.footnotelist {
 margin: 24px 0 0 0;
 padding: 18px 18px 18px 36px;
 background: #eeeeee;
 border: 1px solid #aaaaaa;
 color: #999999;
}
.footnotelist li {
 padding: 0;
 margin: 0;
}
.footnotelist li p {
 vertical-align: text-bottom;
 margin: 0;
 padding: 0;
}

.footnote {
 font-size:smaller;
 font-weight:normal;
 margin: 24px 0 0 0;
 padding: 18px;
 background: #eeeeee;
 border: 1px solid #aaaaaa;
 color: #999999;
}




p.first{
 font-weight:bold;
 letter-spacing:1px;
 line-height:150%;
}
.header-logo {
 visibility:hidden;
 background:url('bilder/LogoNeu.jpg') top right no-repeat #ffffff;
 height:158px;
}
#content .nodisplay {
 display:none;
}
.schriftgroesse {
 text-align:right;
 margin:18px 0 0 280px;
}
.schriftgroesse span.label {
 font-size:11pt;
 color:#666666;
 font-weight:bold;
}
.schriftgroesse a {
 color:#df0000;
 text-decoration:none;
 padding:0.3em;
}

.text-liste li {
 padding:3px 0;
 font-weight:normal;
 letter-spacing:1px;
}

.text-liste span {
 font-weight:bold;
 color:#df0000;
}

ol.text-liste,
ol.tauschliste {
 list-style-type:none;
 list-style-image:url('./bilder/pfeil.gif');
}

.menu-small {
 list-style-type:none;
 list-style-position:inside;
 margin:60px 0 0 0;
 padding:0;
 border-top:1px solid #cccccc;
 width:200px;
}
.menu-small li {
 border-bottom:1px solid #cccccc;
 padding:4px 9px;
 color:#666666;
 margin:0;
}
.menu-small a {
 color:#444444;
 text-decoration:none;
 font-size:11pt;
}
.menu-small a:hover {
 color:#df0000;
}
.menu-small a.aktiv {
 font-weight:bold;
}

.menu-big {
 list-style-type:none;
 margin:48px 0 0 0;
 padding:0;
}
.menu-big li {
 padding:18px 12px 12px 12px;
 border-bottom:1px solid #cccccc;
}
.menu-big a {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 font-size:18pt;
 color:#df0000;
 text-decoration:none;
}
.menu-big a.aktiv {
 color:#666666;
}
.menu-big a:hover {
 color:#666666;
}

.menu-bottom {
 color:#cccccc;
 padding:0 1em;
 border-top:1px solid #cccccc;
}
.menu-bottom a {
 text-decoration:none;
 color:#999999;
 padding:0.4em 1em 0.2em 1em;
 text-transform:uppercase;
 font-size:0.8em;
}

h1 {
 color:#666666;
 font-size:1.6em;
 margin:1.2em 0 1.8em 0;
}
h3 {
 color:#666666;
 font-size:1.2em;
 margin:1em 0;
}
h1,h2,h3 {
 font-family:Georgia, "Times New Roman", Times, serif;
 font-weight:normal;
 /*font-size:14pt;*/
 letter-spacing:0.2em;
}
img {
 margin:1.6em;
}



/* EIN/AUSBLENDEN VON JAVASCRIPTBEREICHEN */
.script {
 display:none;
}
.scriptB {
 display:none;
}
.noscript {
 display:inline;
}
.noscriptB {
 display:block;
}


/* EIGENSCHAFTEN FÜR FAQ LISTE */
ul.faqList {
 list-style-image:url('bilder/pfeil.gif');
 color:#666666;
 margin:3em 1.2em;
}
ul.faqList li {
 margin:0 0 0.6em 0;
}
ul.faqList li span {
 font-weight:bold;
 letter-spacing:0.1em;
 color:#df0000;
}
ul.faqList li p {
 color:#000000;
 margin:0.8em;
}
ul.faqList li span.hinweis { 
 font-style: italic; 
 font-weight: bold; 
 line-height: 150%; 
 color: black;
}



#footer p {
 font-size:0.8em;
 color:#999999;
}




/* LISTE DER ALLGEMEINEN GESCHÄFTSBEDINGUNGEN */
ol.agb {
 list-style-type:numeric;
 line-height:150%;
 margin:24px 0 0 24px;
 padding:0;
 clear: right;
}
ol.agb li ol {
 margin:0 0 0 12px;
 padding:0;
}
ol.agb li {
 font-weight:normal;
}
ol.agb li p {
 font-weight:normal;
}




/* EIGENSCHAFTEN FÜR DIE REGIONEN UND REGIONENAUSWAHL */
.regionbar {
 color:#cccccc;
 border:1px solid #cccccc;
 margin:1.2em 0;
 padding:0.9em 0.6em;
}
.regionbar .regionlinks {
 text-align:justify;
 line-height:150%;
}
.regionbar a {

}
.regionbar span.regionlink {
 padding:0 0.6em;
}
.regionheader {
 font-weight:bold;
 color:#000000;
 font-size:0.9em;
 margin:0 0 1em 0;
}
ul.regionen {
 list-style-type:none;
 margin:0;
 padding:0;
}
ul.regionen li {
 font-weight:bold;
 color:#df0000;
}
ul.regionen p {
 margin:1.2em 0 1.2em 1.6em;
 font-weight:normal;
 color:#000000;
}
ul.regionen p.backtoregion {
 text-align:right;
}
ul.regionen p.backtoregion a {
 color:#df0000;
 text-decoration:underline;
 font-variant:small-caps;
}
ul.regionen a:visited {
 text-decoration:underline;
}

ul.partner {
 list-style-type:none;
 margin:1.6em 0 1.6em 1.6em;
 padding:0;
 border-top:1px solid #cccccc;
}
ul.partner li {
 border-bottom:1px solid #cccccc;
 padding:1.4em 1.2em;
 color:#000000;
 font-weight:normal;
}


/* EIGENSCHAFTEN FÜR FORMULARE */

form {
 margin:2.4em 0 0 0;
 padding:0;
}
fieldset {
 border:none;
 margin:0 0 1em 0;
}
fieldset.button {
 text-align:center;
}
input, select, textarea {
 font-size:1em;
}
input.small {
 width:4em;
}
input.large {
 width:14em;
}
span.feld {
 float:left;
 width:17em;
 margin:0 0 0.3em 0;
 line-height:150%;
}
label {
 font-weight:bold;
}
select {
 text-align:right;
}
legend {
 font-weight:normal;
 font-size:1.2em;
 font-family:Georgia, "Times new roman", Times, serif;
 color:#666666;
 margin:0.8em 0 1.8em -0.4em;
 padding:0;
}
#submitButton {font-size:1.0em;}
#resetButton {font-size:1.0em;}


/* EIGENSCHAFTEN FÜR DIE TELEFONLISTE */

.nr-liste {
 border:none;
 border-collapse:collapse;
}
.nr-liste td.head {
 text-align:center;
 font-weight:bold;
}
.nr-liste td.zeile {
 text-align:left;
}
.nr-liste td.telnr {
 text-align:center;
}
.nr-liste td.leer {
 width:1em;
}
.nr-liste td.ffw {
 font-size:0.8em;
 text-align:center;
}


/* EIGENSCHAFTEN FÜR DIE FRAGEN VOR EINEM TAUSCH */
.tauschliste {

}
.tauschliste li {
 margin:0 0 0.4em 0;
 font-weight:bold;
 color:#df0000;
}
.tauschliste li p.hinweis {
 margin:0;
 color:#000000;
 font-weight:normal;
}

/* EIGENSCHAFTEN VORTEILSBOX */
.vorteilsbox {
 background:url('bilder/telephone-trans-v1.jpg') right 60px no-repeat;
 padding:20px 0 65px 10px;
}
.vorteilsbox h3 { font-weight: bold; color: #df0000; }
.vorteilsliste {
 margin: 0;
 margin-bottom: 60px;
 margin-top: 24px;
 width: 45%;
 padding:0;
 padding-left: 15px;
 color: #df0000;
 list-style-image:url('bilder/pfeil.gif');
}
.vorteilsliste li {
 background: none; background: rgba(255,255,255,0.75); margin: 0; padding: 0; padding-right: 0.5em; line-height: 150%;
}



/* EIGENSCHAFTEN PREIS UND PREISBOX */
div.preisbox {
 font-size:1.7em;
 font-family: Georgia, "Times new roman", Times, serif;
 text-align:center;
 padding:9px 18px 18px 18px;
 margin-top:200px;
 color:#ffffff;
 float:right;
 background:#df0000;
 -webkit-border-radius: 16px;
 -khtml-border-radius: 16px;
 -o-border-radius: 16px;
 -moz-border-radius: 16px;
 border-radius: 16px;
 -webkit-box-shadow: 3px 3px 4px #999;
 -khtml-box-shadow: 3px 3px 4px #999;
 -o-box-shadow: 3px 3px 4px #999;
 -moz-box-shadow: 3px 3px 4px #999;
 box-shadow: 3px 3px 4px #999;
}
span.preis {
 font-weight:bold;
 font-style: italic;
 font-size:1.2em;
}


/* EIGENSCHAFTEN FÜR DIE FEHLERLISTE */
.errorliste {
 color:#cccccc;
}
.errorliste label {
 color:#df0000;
 text-decoration:underline;
 font-weight:normal;
}



/* EIGENSCHAFTEN FÜR BILDER AUF SEITE UEBER UNS */
#imageUeberUnsEins {
 float:right;
 width:329px;
 padding:0 0 9px 9px;
 margin:0;
}
#imageUeberUnsEins img {
 border:none;
 margin:0;
 padding:0;
 float:right;
}
#imageUeberUnsEins p {
 font-size:0.7em;
 margin:0 0 0 9px;
 padding:0;
}
#imageUeberUnsEins p.fotorecht {
 text-align:right;
}


#imageUeberUnsZwei {
 float:left;
 width:174px;
 padding:9px 9px 9px 0;
 margin:0;
}
#imageUeberUnsZwei img {
 border:none;
 margin:0;
 padding:0;
 float:left;
}
#imageUeberUnsZwei p {
 font-size:0.7em;
 margin:0 9px 0 0 ;
 padding:0;
}




/* EIGENSCHAFTEN DER NACHRICHTENBOX */
#newsBox {
 width:270px;
 border:3px double #cccccc;
 float:left;
 margin:24px 0 0 12px;
}
#newsBox .header {
 font-weight:bold;
 font-family: Georgia, "Times new roman", Times, serif;
 color:#df0000;
 margin:0;
 padding:3px 4px;
 border-bottom:1px solid #cccccc;
}
#newsBox .newsText {
 padding:3px 6px;
 margin:0;
 background:#ffffff;
 max-height:160px;
 overflow:auto;
}
#newsBox .newsText p {
 margin:0;
}
#newsBox .newsText p.datum {
 text-align:right;
 margin-top:3px;
 font-size:smaller;
 font-weight:bold;
}
#newsBox .news-pic {
 margin: 0;
 border: none;
 text-align:left;
}



/* HERVORHEBUNG WIEDERUFSRECHT */

li.widerruf {
 margin-top:36px;
 margin-bottom:36px;
 padding:9px 12px 12px 21px;
 font-family:Georgia, "Times new roman", Times, serif;
 background:#f2f2f2;
 border:1px solid #aaaaaa;
}

/* HERVORHEBUNG FLIESSTEXT */

.hinweis { font-style: italic; font-weight: bold; line-height: 150%; color: black; }






/* GESTALLTUNG SCHNUPPERAKTION */

#content .aktionsrahmen {
 width: 580px;
 margin: 0 auto;
}

#content .aktionsliste {
 padding:60px 12px 12px 0;
 background: url('bilder/AktionNeuBG.gif') top left no-repeat white;
 margin:0;
 list-style-type:none;
 border: 4px double #df0000;
}

#content .aktionsliste li {
 margin-bottom: 8px;
 padding-left: 12px;
 background: url('bilder/pfeil-s.gif') top left no-repeat ;
 font-weight:bold;
 color: black;
 text-align: right;
}

#content .al-1 {margin-left: 328px; }
#content .al-2 {margin-left: 288px; }
#content .al-3 {margin-left: 240px; }
#content .al-4 {margin-left: 175px; }


#content .aktionsliste li.al-preis {
 margin: 30px 0 0 320px;
 font-size:1.5em;
 text-align:right;
 padding:18px 24px 18px 18px;
 background: #df0000;
 color: white;
}

#content .aktionsliste li.al-preis .preis {
 font-size: 1.8em;
}



#agb-button { margin-bottom: 9px; background: #df0000; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; border: 1px solid #cccccc; padding: 6px 9px; width: 110px; text-align: center; float: right; }
#agb-button a { color: white; font-weight: normal; font-size: 16px; text-decoration: none; }
#agb-button a:hover { text-decoration: underline; }



#fremdtel { -webkit-box-shadow: 0 0 9px #999; -khtml-box-shadow: 0 0 9px #999; -moz-box-shadow: 0 0 9px #999; -o-box-shadow: 0 0 9px #999; box-shadow: 0 0 9px #999; padding: 18px; background: #fff; }
#fremdtel h3 { margin: 0 0 1em 0; padding: 0; }
#fremdtel p { font-size: 0.8em; line-height: 150%; font-weight: bold; }