body { color:#000; background:#fff; padding:0px; margin:0px; font-size:12px; font-family:Verdana; width:100%; }

.clearer { clear:both; }

img { border:0px; }

div.contentHead { display:block; font-size:18px; color:#9C131B; border-bottom:1px dashed #9C131B; margin-bottom:10px; padding:5px 0px 5px 5px; }
.contentZurueck { padding:5px; }
.contentBody {  }
.contentBody a { text-decoration: none; color:#8B1418; }
.contentBody p a:hover { text-decoration: underline; }
.containerMitte p { padding:5px; position:relative; }
form#cart_quantity { position:relative; }
/*Formular*/
fieldset legend b { color:#9C131B; }
table { margin-bottom:0.5em; }
th,td { padding:0.5em; }
tbody td { border-bottom:1px solid #eee; }
table.tablenachDruck tbody tr td b { color:#9C131B; }
table.tablenachDruck tbody tr { height:65px; }
table.tablenachDruck tbody tr:hover { background:#ffeaeb; }
table.tablenachDruck tbody tr:hover td { background:#ffeaeb; }
fieldset { border:none; margin:0px; padding:5px; }
table.tablenachDruck tbody tr.tarifBeschwerden td input { width:77%; }
table.tablenachDruck tbody tr.tarifMedikamente td input { width:77%; }
table.tablenachDruck tbody tr.tarifAngabenWohnung td input { width:77%; }
table.tablenachDruck tbody tr td.tarifName input { margin:2px 0px 5px 0px; }
table.tablenachDruck tbody tr.tarifEigenesGeraet { margin:5px 0px 0px 0px; }

span.tarifTcomKunde { font-size:10px; color:#666666; }
span.zubehoer { font-size:10px; color:#666666; }

tr.startertarif td img { margin:0px 10px 0px 5px; }
/*nD Pascal Schrörs*/
.containerAll { width:1030px; margin:20px auto 20px auto;}
.containerBorder { width:1030px; margin:10px auto; border:1px groove #ccc ; }
/*Headbereich*/
.hederZeile { position:relative; }
.logo { float:left; margin:5px 0 10px 0; }
.login { position: absolute; top:0px; left:340px; }
.passwort { position: absolute; top:0px; left:560px; }
.suche { position: absolute; top:0px; left:790px; }

.loginLeft { background:url(pics/login_links.jpg) no-repeat; width:13px; height:24px; float:left;}
.loginMitte { float:left; }
.login label { float:left; padding:5px; color:#676664; font-weight:600; }
.suche label { float:left; padding:5px; color:#676664; font-weight:600; }
.loginMitte input.inputBg { background:url(pics/login_mitte.jpg) repeat-x; border:none; width:130px; height:24px; }
.loginMitte input value { color:#ffffff; }
.loginRechts { background:url(pics/login_rechts.jpg) no-repeat; width:13px; height:24px; float:left;}
.submitPasswort { float:left; }
.submitSuche { float:left; }

.naviTop {  }
.naviContainer { padding:50px 0px 0px 160px; margin:auto; }
.naviTopLinks { background:url(pics/navi_top_aktiv_links.jpg) no-repeat; width:20px; height:19px; float:left; }
.naviTopMitte { background:url(pics/navi_top_aktiv_mitte.jpg) repeat-x ; min-width:20px; height:19px; padding:4px; float:left; }
.naviTopRechts { background:url(pics/navi_top_aktiv_rechts.jpg) no-repeat; width:20px; height:19px; float:left;}
.naviTopMitte a { color:#676664; text-decoration:none; padding:0px 5px; }

.inaktivNaviTopLinks { width:20px; height:19px; float:left; }
.inaktivNaviTopMitte { min-width:20px; height:19px; padding:4px; float:left; }
.inaktivNaviTopRechts { width:20px; height:19px; float:left;}
.inaktivNaviTopMitte a { color:#676664; text-decoration:none; font-weight:600; padding:0px 5px; }

/*Mitte*/
.containerMitte { }
.imageMitte { background:url(pics/verlauf_mitte.jpg) repeat-x; width:1030px; height:407px; border-bottom:1px solid #ccc; display:block;}
.imageMitteLeft { width:438px; height:407px; float:left; margin:0px; padding:0px; }
.imageMitteText a { color:#000; text-decoration:none; }


/*Unten*/
.newsBox { height:180px; padding:15px 11px; float:left; }
.newsBoxLeft { background:url(pics/newsBox_links.jpg) no-repeat; width:10px; height:180px; float:left; }
.newsBoxMid { background:url(pics/newsBox_mitte.jpg) repeat-x; width:301px; height:180px; float:left; }
.newsBoxRight { background:url(pics/newsBox_rechts.jpg) no-repeat; width:10px; height:180px; float:left; }
.newsBoxMid a img { border:none; }
.newsBoxMid h1 { color:#841519; font-size:16px; font-weight:600; padding-top:10px; }
.newsBoxMid p { color:#666666; line-height:1.5em; }
.newsBoxMid p.startEmporiaText {  }
.newsBoxMid a { color:#9C131B; text-decoration:underline; }
.newsBoxMid img { margin:5px 0px 0px 0px; }


.containerBottom {  }
.menuBottom { width:1030px; margin:10px; }
.menuBottom ul { margin:0px; padding:0px; margin:0 0 0 160px; }
.menuBottom ul li { list-style:none; display:inline; float:left; padding:0px 10px; }
.menuBottom ul li a { display:block; text-decoration:none; color:#676664; font-weight:400; font-size:11px;  }
.menuBottom ul li a:hover { color:#555555; }
.menuBottom ul li a:active {  }


p.pageHeading { margin:0px; padding:0px; display:none;}
p.main { margin:0px; padding:0px; display:none; }

.imageMitteText p { color:#000; }

.menu a div.naviTopMitte {  }


.zeileStartBildOben { text-align: center; font-size:1.8em; letter-spacing:1px; padding:135px 0 0px; font-weight: 400; margin:0px; }
.zeileStartBildHeader { text-align: center; font-size:2.6em; letter-spacing:1px; padding:0 0 5px; font-weight: 600; }
.zeileStartBildUnten { text-align: center; font-size:1em; letter-spacing:1px; font-weight: 400; }

/*________________________*/
div.productListingMainPro { margin:10px; border:1px solid #ccc; background:#fff; width:478px; float:left; height:150px; }
div.productListing { background:#fff; padding:3px 10px 3px 10px; border-bottom:1px dashed #9C131B;  }
div.productListing a { text-decoration: none;  color:#9C131B; font-weight:bold; font-size:14px; }
div.productListingMainProInner { padding:10px; }
div.productListingMainProInner img { float:left; margin-right:10px; }
div.productListingDesc { padding-left:5px; }
div.productListingDesc p { padding:0px; margin:10px 0px 0px 0px; }

div.preisAllgemeinListing { float:right; border:1px solid #ccc; width:150px; padding:5px; margin-left:5px; }
div.productListingPreis { font-size:16px; font-weight:bold; }
div.productListingBuyNow { padding-top:10px; }

div.productInfoMain {}
div.productInfoMain h1 {     border-bottom: 1px dashed #9C131B;
    color: #9C131B;
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 5px 0 5px 5px; }

div.productInfpPreisLayer { position:absolute; right:-60px; background:#fff; color:#9C131B; width:200px; padding:10px; border:1px solid #ccc; }
div.productInfpPreisLayerPreis { font-weight: bold; font-size:16px; color:#9C131B; }
div.productInfpPreisLayerTaxuS { font-size:11px; margin-bottom:5px; color:#9C131B; }
div.productInfpPreisLayerTaxuS a { color:#666666; }
div.productInfpPreisLayerKaufen { border-top:1px dashed #9C131B; margin-top:10px; padding-top:10px; color:#9C131B; }
div.productInfpPreisLayerKaufen input { margin-bottom:0px; color:#9C131B; }

div.productInfoImages { float:left; margin:10px; }
div.productInfoImages img { margin-bottom:5px; }
div.productInfoDesc { float:left; width:530px; }
