@charset "utf-8";
/* CSS Document */

/* **********************************************
Stylesheet zur Formatierung der Bildschirmausgabe
Wird in das zentrale CSS geladen
Datei: screen.css
Datum: 30.06.2008 
Autor: Deuringer Sascha 
********************************************** */

@media screen {
html {
	height: 100%;
}

body {
	height: 100%;
	color: #777777; /* 8C8C8C */ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75.00%; /* Schriftgöße 12px auf Basis von 16px des Browsers */ 
	line-height: 130%;
	background-color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #777777;
}

h1 { /* 20px */
	font-size: 166.66%;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 0.5em;
}
h2 { /* 18px */
	font-size: 150%;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 1.0em;
} 
h3 { /* 16px */
	font-size: 133.33%;
	line-height: normal;
	margin-bottom: 0.5em;
}
h4 { /* 14px */
	font-size: 116.67%;
	line-height: normal;
}
h5 { font-size: 100.00%; }
h6 { font-size: 100.00%; }

h1.uebersichtbildheadline {
	font-size: 166.67%;
	color: #666;
	line-height: 110%;
	margin: -5px 0px 40px 0px;
}

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active {
	
	text-decoration: underline;
}

hr.punkte {
	overflow: hidden;
	height: 3px;
	border: none;
	background: url(../_img/elemente/punktlinie.png) center left no-repeat;
}

/* *************************************************
*** *********** 1. Allgemeine Styles *********** ***
************************************************* */
/* *** Rahmen *** */
#rahmen {
	overflow: hidden;
	position: relative;
	width: 970px;
	margin: 0px auto;
}

#weitersagenrahmen {
	padding: 10px;
}

/* *** Header *** */
#header {
	position: relative;
	width: 970px;
	height: 123px;
}

/* *** Inhaltrahmen *** */
#inhaltrahmen {
	overflow: hidden;
	width: 970px;
	min-height: 350px;
	margin: 20px 0px 30px 0px;
}

/* *** Footertabrahmen *** */
#footertabrahmen {
	position: relative;
	overflow: hidden;
	width: 970px;
	padding: 37px 0px 15px 0px;
	margin: 0px 0px 0px 0px;
}

/* *** Footer *** */
#footer {
	width: 962px;
	line-height: 30px;
	border-top: solid 1px #CCCCCC;
	margin: 20px 4px 30px 4px;
}

/* ************************************************************** 
*** *********** 2. Styles für die  Layoutbereiche *********** ***
************************************************************** */
/* *** Header *** */
.logobeurer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 175px;
	height: 70px;
	background: url(../_img/logo_en.png) center left no-repeat;
}
.loginburer {
	position: absolute;
	top: 5px;
	right: 160px;
	line-height: 25px;
	padding-left: 30px;
}

.headertelefon {
	position: absolute;
	top: 45px;
	right: 10px;
	line-height: 25px;
	background: url(../_img/elemente/telefon.png) center left no-repeat;
	padding-left: 30px;
}

.headersuche {
	position: absolute;
	top: 85px;
	right: 30px;
	width: 165px;
	height: 25px;
	background: url(../_img/hintergrund/headersuche.png) center left no-repeat;
}

.headersprachauswahl {
	position: absolute;
	top: 20px;
	right: 5px;
	width: 120px;
	height: 25px;
	background: url(../_img/hintergrund/headersprache.png) center left no-repeat;
	cursor: pointer;
}
.aktuellesprache {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 25px;
}
.aktuellesprache img {
	position: absolute;
	top: 5px;
	left: 5px;
}
.aktuellespracheausgabe {
	font-size: 91.67%;
	padding-left: 35px;
}
.headersprachenausgabe {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 120px;
	background: url(../_img/hintergrund/sprachfoldout.png) bottom left no-repeat;
	padding: 0px;
	margin: 0px;
	z-index: 1000;
}
.headersprachenausgabe a {text-align:left;
	display: block;
	line-height: 25px;
	text-decoration: none;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 5px;
}

/* Navigation */
#navigation {
	/*position: relative;*/
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 970px;
	height: 49px;
	background: url(../_img/hintergrund/navhintergrund.png) top left no-repeat;
	padding-top: 4px;
}
/*#hauptnavigation {
	width: 970px;
	height: 49px;
}*/

/* *** Subnavigation *** */
#subnavigation {
	float: left;
	width: 210px;
	background-image: url(../_img/hintergrund/navilinie_oben.png);
	background-position: 13px 0px;
	background-repeat: no-repeat;
	padding-top: 2px;
	margin-right: 20px;
}

/* *** BCT *** */
#bct {
	overflow: hidden;
	height: 40px;
	font-size: 91.67%;
	line-height: 40px;
	padding-left: 240px;
}
#bct a {
	text-decoration: none;
}
.bctoption {
	float: right;
	width: 22px;
	height: 22px;
	margin: 5px 10px 0px 0px;
}

/* *** Inhaltrahmen *** */
/* Startseite */
.start_schmal_niedrig {
	float: left;
	width: 318px;
	height: 325px;
	background: url(../_img/hintergrund/start_schmal_niedrig.png) bottom left no-repeat;
	padding: 11px 11px 11px 11px;
}
.start_mittel_niedrig {
	float: left;
	width: 588px;
	height: 325px;
	background: url(../_img/hintergrund/start_mittel_niedrig.png) bottom left no-repeat;
	padding: 11px 11px 11px 11px;
}
.start_schmal_hoch {
	float: left;
	width: 318px;
	height: 363px;
	background: url(../_img/hintergrund/start_schmal_hoch.png) bottom left no-repeat;
	padding: 11px 11px 11px 11px;
}
.start_mittel_hoch {
	float: left;
	width: 568px;
	height: 363px;
	background: url(../_img/hintergrund/start_mittel_hoch.png) bottom left no-repeat;
	padding: 11px 21px 11px 21px;
}
.start_breit_hoch {
	float: left;
	/*width: 888px;*/
	width: 948px;
	height: 305px;
	background: url(../_img/hintergrund/start_breit_hoch.png) bottom left no-repeat;
	padding: 26px 11px 11px 11px;
}
.start_breit_hoch img {
	display: block;
	float: left;
	width: 350px;
	margin-right: 20px;
}
.start_breit_hoch h1 {
	margin-right: 70px;
}
.start_breit_hoch_text {direction:rtl;text-align:right;
	display: block;
	overflow: auto;
	width: 508px;
	height: 240px;
	padding-right: 70px;
}

.start_headline {text-align:right;
    font-family: BYekan;
	position: relative;
	font-size: 166.66%;
	color: #AAA;
	line-height: 25px;
} 
.start_inhalt_niedrig {
	height: 300px;
	padding-top: 10px;
}
.start_inhalt_hoch {
	position: relative;
	height: 330px;
	padding-top: 10px;
}
.startbild_105 {
	float: left;
	width: 105px;
	margin-right: 10px;
}
.starttext_200 {
	float: left;
	width: 180px;
	margin-right: 10px;
}
.start_linkpfeil {
	float: left;
	display: block;
	height: 100%;
	width: 11px;
	text-decoration: none !Important;
	background: url(../_img/elemente/pfeil_rechts_rot.png) center center no-repeat;
}
a.start_produktneuheitenlink {
	text-decoration: none;
	cursor: pointer;
}
a.start_unternehmenlink {
	text-decoration: none;
	cursor: pointer;
}

#wechselbildrahmen {
	position: relative;
	overflow: hidden;
	width: 590px;
	height: 290px;
}
#wechselbildrahmen ul {
	padding: 0px;
	margin: 0px;
}
#wechselbildrahmen ul li {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	z-index: 1000;
}
#wechselbildrahmen ul li a {
	text-decoration: none;
}
#wechseldot {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 70px;
	line-height: 25px;
}
#wechseldot img {
	margin-left: 5px;
}

.startproduktbereich {text-align:right;
	overflow: hidden;
	height: 115px;
	padding: 10px 0px;
}

.startbild_80 {
	float: left;
	width: 60px;
	margin-right: 10px;
}
.starttext_475 {
	float: left;
	width: 475px;
	margin-right: 10px;
}

.startnewsbereich {text-align:right;
	overflow: hidden;
	height: 65px;
	padding: 5px 0px;
	margin: 5px 0px;
}
.start_newslink {
	text-align: right;
}
.start_newslink a {
    font-family: 'BYekan';
	display: block;
	font-size: 133.33%;
	font-weight: bold;
	color: #961F46;
	text-decoration: none;
	line-height: 30px;
	background: url(../_img/elemente/pfeil_rechts.png) center right no-repeat;
	padding: 0px 40px 3px 0px;
	margin-top: 20px;
}


.produktkarrusell {
	overflow: hidden;
	width: 318px;
	height: 295px;
}
.karrusell_steuerung {
	position: relative;
	height: 40px;
}
a.steuerpfeil_links {
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	width: 29px;
	height: 29px;
	text-decoration: none;
	background: url(../_img/elemente/steuerpfeil_links.png) center center no-repeat;
}
a.steuerpfeil_rechts {
	display: block;
	position: absolute;
	top: 0px;
	right: 10px;
	width: 29px;
	height: 29px;
	text-decoration: none;
	background: url(../_img/elemente/steuerpfeil_rechts.png) center center no-repeat;
}

/* Standardseite */
#cont_header_standard {
	width: 970px;
	height: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}
#cont_inhalt_standard {
	/*overflow: hidden;*/
	width: 970px;
	background-position: top left;
	background-repeat: repeat-y;
	padding-bottom: 20px;
}
.cont_inhalt_standard,
.cont_inhalt_medical,
.cont_inhalt_beauty,
.cont_inhalt_glukose,
.cont_inhalt_living,
.cont_inhalt_sports,
.cont_inhalt_therapy,
.cont_inhalt_babycare {
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: -1px;
}
#cont_footer_standard {
	width: 970px;
	height: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}

#inhaltausgabe {
	float: left;
	width: 715px;
	padding: 0px 0px 0px 20px;
	margin-right: 5px;
}

/* News */
#inhaltausgabe_news {
	float: left;
	width: 730px;
	padding: 0px 0px 0px 5px;
	margin-right: 5px;
}
.newsausgabe {
	overflow: hidden;
	padding: 0px 0px 17px 15px;
}
.newsabschluss {
	background-image: url(../_img/hintergrund/newsschatten.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.news_mehrlink {
	display: block;
	width: 220px;
	height: 39px;
	font-weight: bold;
	color: #DEB8C4 !Important;
	text-decoration: none !Important;
	line-height: 39px;
	background: url(../_img/buttons/button_rot.png) top left no-repeat;
	padding: 0px 0px 0px 10px;
}
.hintergrundbild_news {
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Produkte */
#cont_header_living {
	width: 970px;
	height: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}
#cont_inhalt_living {
	overflow: hidden;
	width: 970px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#cont_footer_living {
	width: 970px;
	height: 15px;
	background-position: top left;
	background-repeat: no-repeat;
}

#inhaltausgabe_prod_gesamt {
	float: left;
	width: 700px;
	padding: 0px 0px 0px 35px;
	margin-right: 5px;
}
.prod_uebersichtrahmen {
	display: block;
	float: left;
	width: 217px;
	height: 267px;
	background: url(../_img/hintergrund/produktuebersichtrahmen.png) top left no-repeat;
	margin: 0px 10px 10px 0px;
}
.prod_uebersichtbild {
	height: 113px;
	text-align: center;
	padding: 7px 0px 0px 0px;
}
.prod_uebersichttext {
	overflow: hidden;
	width: 185px;
	height: 135px;
	margin-left: 15px;
}

#inhaltausgabe_produkte {
	position: relative;
	float: left;
	width: 730px;
	padding: 0px 0px 0px 5px;
	margin-right: 5px;
}

#uebersichtteaser {
	overflow: hidden;
	width: 730px;
	height: 275px;
	padding: 0px 0px 7px 0px;
	margin-top: -12px;
}
.uebersichtheadertext {
	position: absolute;
	top: 20px;
	left: 38px;
	width: 390px;
}
/*.uebersichtbildheadline {
	font-size: 166.67%;
	color: #666;
	line-height: 110%;
	margin: -5px 0px 40px 0px;
}*/
.uebersichtbildtext {
	font-size: 116.67%;
	line-height: 120%;
	width: 350px;
}
.inhaltecke_ol {
	position: absolute;
	top: -15px;
	left: 0px;
}
.inhaltecke_or {
	position: absolute;
	top: -15px;
	right: -5px;
}
#produktuebersichtrahmen {
	overflow: hidden;
	width: 730px;
	padding: 0px 0px 0px 30px;
	margin-top: 20px;
}
.uebersichtausgabe {
	position: relative;
	float: left;
	width: 331px;
	height: 346px;
	background-image: url(../_img/hintergrund/produktuebersicht.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 28px;
	margin: 0px 20px 30px 0px;
}
.uebersichtbild {
	overflow: hidden;
	width: 280px;
	height: 130px;
	text-align: center;
	padding: 20px 0px 0px 0px;
	margin-left: 3px;
}
.uebersichttext {
	padding: 0px 70px 0px 30px;
}
.uebersichttext ul {
	margin: 0px 0px 0px 2px;
}
.uebersichttext ul li {
	margin-top: 5px;
}
.neulabel {
	position: absolute;
	top: 3px;
	right: 45px;
}
a.detaillink {
	display: block;
	position: absolute;
	top: 130px;
	right: 7px;
	width: 75px;
	height: 50px;
	font-weight: bold;
	color: #A1224B;
	text-decoration: none;
	background: url(../_img/buttons/detail.png) top left no-repeat;
	padding: 35px 0px 0px 10px;
}
a.uebersichtzusatzlink {
	position: absolute;
	bottom: 3px;
	text-decoration: none;
}
a.uebervergleichenlink {
	display: block;
	width: 110px;
	height: 23px;
	left: 3px;
	background: url(../_img/buttons/vergleichen.png) top left no-repeat;
	padding: 5px 0px 0px 6px;
}
a.ueberfeaturelink {
	display: block;
	width: 122px;
	height: 23px;
	left: 120px;
	background: url(../_img/buttons/feature.png) top left no-repeat;
	padding: 5px 0px 0px 6px;
}
a.uebervergleichenlink {
	display: block;
	width: 110px;
	height: 23px;
	left: 3px;
	background: url(../_img/buttons/vergleichen.png) top left no-repeat;
	padding: 5px 0px 0px 6px;
}
a.uebervergleichenlink_aktiv {
	display: block;
	width: 110px;
	height: 23px;
	left: 3px;
	background: url(../_img/buttons/vergleichen_aktiv.png) top left no-repeat;
	padding: 5px 0px 0px 6px;
}
.film {
	display: block;
	width: 36px;
	height: 28px;
	left: 248px;
	background: url(../_img/buttons/video.png)
}

.produktabschluss {
	background-image: url(../_img/hintergrund/newsschatten.png);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.stamprahmen {
	display: none;
	position: absolute;
	bottom: 30px;
	left: 0px;
	width: 270px;
	height: 330px;
	height: auto;
	background: url(../_img/hintergrund/stempelrahmen.png) top left no-repeat;
	padding: 10px;
}
a.stampclose {
	display: block;
	text-align: right;
	text-decoration: none;
	line-height: 20px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.stampbereich {
	display: none;
	overflow: auto;
	width: 270px;
	height: 290px;
	margin-bottom: 10px;
}
.stampausgabe {
	display: block;
	text-align:right;
	position: relative;
	min-height: 70px;
	border-top: solid 1px #D5B994;
	padding: 5px 5px 5px 90px;
	margin: 5px 0px;
}
.stampausgabe img {
	position: absolute;
	top: 5px;
	left: 5px;
}

a.detailbacklink {
	position: absolute;
	top: 0px;
	left: 20px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../_img/elemente/produktbackpfeil.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
}
.detailtabrahmen {
	position: relative;
	width: 675px;
	padding-top: 33px;
	margin-left: 30px;
}
.detailtabheader {
	overflow: hidden;
	background-image: url(../_img/hintergrund/detailtabnav_hintergrund.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 3px;
}

#produktdetailbild,
.produktdetailbild {
	text-align: center;
	margin-bottom: 10px;
}
.detailtabinhalt {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0px;
}

.detailoben {
	min-height: 330px;
	background-image: url(../_img/hintergrund/produktdetail.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px;
}
.detailneulabel {
	position: absolute;
	top: 66px;
	left: 2px;
}
#produktsiegel {
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 10px;
	width: 150px;
	text-align: right;
}
.produktname {
	font-size: 130%;
	font-weight: bold;
	padding: 0px 0px 0px 70px;
	margin-bottom: 20px;
}
.produktbild {
	margin-left: 70px;
}
.produktoptionen {
	border-top: solid 1px #CCCCCC;
}
.produktoptionen a {
	float: left;
	text-decoration: none;
}
a.detaillupe {
	width: 34px;
	height: 27px;
	background: url(../_img/buttons/lupe.png) top left no-repeat;
}
a.detailvergleichen {
	display: block;
	width: 120px;
	height: 23px;
	background: url(../_img/buttons/vergleichen_detail.png) top left no-repeat;
	padding: 4px 0px 0px 6px;
}
a.detailvergleichen_aktiv {
	display: block;
	width: 120px;
	height: 23px;
	background: url(../_img/buttons/vergleichen_detail_aktiv.png) top left no-repeat;
	padding: 4px 0px 0px 6px;
}
a.detailvideo {
	display: block;
	width: 140px;
	height: 23px;
	background: url(../_img/buttons/video_Detail.png) top left no-repeat;
	padding: 4px 0px 0px 6px;
}
.detailunten {
	background-image: url(../_img/hintergrund/produktdetail.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 20px;
}
/*.produktnametechnik {
	float: left;
	width: 270px;
	font-size: 130%;
	font-weight: bold;
	padding: 0px 0px 0px 70px;
	margin-bottom: 20px;
}*/
.detailzeile {
	overflow: hidden;
	width: 500px;
	background-image: url(../_img/hintergrund/dots_500px.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 0px;
	margin: 0px 0px 0px 70px;
}
.detailzeile_links {
	float: right;
	direction:rtl;
	text-align:right;
	width: 260px;
	font-weight: bold;
	padding-right: 10px;
}
.detailzeile_rechts {
	float: left;
	width: 150px;
}
img.produktbildtechnk {
	float: right;
}
.detailtextausgabe {
	overflow: hidden;
}
ul.detailliste_links,
ul.detailliste_rechts {
	float: left;
	width: 300px;
	margin: 0px 10px 0px 5px;
}
ul.detailliste_links li,
ul.detailliste_rechts li {
	margin-bottom: 10px;
}
.piktorahmen {
	overflow: hidden;
	margin-top: 20px;
}
.piktoausgabe {
	overflow: hidden;
	position: relative;
	float: left;
	width: 210px;
	min-height: 75px;
	border-top: solid 1px #D5B994;
	padding: 5px 0px 5px 90px;
	margin: 0px 10px 10px 0px;
}
.piktorahmen img {
	position: absolute;
	top: 5px;
	left: 0px;
}

#detailscroller {
	position: relative;
	width: 725px;
	height: 158px;
	background-image: url(../_img/hintergrund/detailscroller.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 20px 0px 0px 5px;
}
#detailscrollerinhalt {
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 60px;
	width: 600px;
	height: 120px;
}
#scrollausgabe {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}
.scroll_links {
	position: absolute;
	top: 60px;
	left: 10px;
	cursor: pointer;
}
.scroll_rechts {
	position: absolute;
	top: 60px;
	right: 10px;
	cursor: pointer;
}

/* Karriere */
.karriererahmen {
	overflow: hidden;
	padding: 0px 0px 0px 50px;
	margin-top: 25px;	
}
.karriereausgabe {
	float: left;
	width: 280px;
	height: 180px;
	background: url(../_img/hintergrund/karreirebereich.png) top left no-repeat;
	padding: 3px;
	margin: 0px 25px 25px 0px;
}
.karrierebild {
	overflow: hidden;
	width: 280px;
	height: 145px;
	text-align: center;
}
.karrierelink {
	width: 270px;
	height: 35px;
}
.karrierelink a {
	display: block;
	width: 270px;
	height: 35px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 35px;
	padding-left: 10px;
}

/* Handel - Login */
#loginrahmen,
#regformular,
#handelsuchform {
	margin-right: 15px;
}
a.lostpassword {
	margin-left: 150px;
}
#lostform {
	margin-top: 20px;
}
.regform_links {
	float: left;
	width: 350px;
}
.regform_rechts {
	float: left;
	width: 350px;
}

.ddausgaberahmen {
	margin: 0px 15px 20px 0px;
}
.ddbereichheadline {
	font-size: 133.33%;
	color: #A1224B !Important;
	margin-bottom: 10px;
}
.ddausgabe {
	display: block;
	cursor: pointer;
}
.ddheadline {
	display: block;
	background: url(../_img/buttons/plus.png) 0px 0px no-repeat;
	padding-left: 35px;
	margin-bottom: 10px;
}
.ddinhalt {
	display: none;
	margin-bottom: 10px;
}

#werbemittelrahmen {
	width: 695px;
}

/* *** Footertabrahmen *** */
.tabrahmen_header {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 962px;
	height: 41px;
	background-image: url(../_img/hintergrund/tabnav_inhalt_oben.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 0px 5px 5px 1px;
}
#tabrahmen_inhalt {
	width: 970px;
	height: auto;
	background-image: url(../_img/hintergrund/tabnav_inhalt.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.tabinhalt {
	display: block;
	overflow: hidden;
	height: 0px;
}
#tabhintergrund {
	background: url(../_img/hintergrund/tabnav_inhalt_mitte.png) top left repeat-y;
	padding: 20px 20px 0px 20px;
}

.vergleichbereich {
	background: url(../_img/hintergrund/vergleicherhintergrund.png) top left repeat-y;
}
.vergleichbezeichner {
	font-weight: bold;
	margin-bottom: 10px;
}
.vergleichzeile {
	overflow: hidden;
	position: relative;
	width: 920px;
	border-top: solid 1px #CCC;
	padding: 10px 0px;
	margin-bottom: 20px;
}
.vergleichplatzhalter {
	float: left;
	width: 140px;
	min-height: 145px;
	padding: 0px 10px;
	margin-right: 10px;
}
.produktvergleich {
	float: left;
	width: 140px;
	text-align: center;
	padding: 10px;
}
.vergleichlink {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 85px;
	height: 60px;
	font-weight: bold;
	color: #A1224B !Important;
	text-align: center;
	text-decoration: none !Important;
	padding: 25px 0px 0px 0px;
}
.vergleichanzeigen {
	background: url(../_img/buttons/vergleich.png) top left no-repeat;
}
.vergleichverbergen {
	display: none;
	background: url(../_img/buttons/vergleichverbergen.png) top left no-repeat;
}
.delbutton {
	margin-top: 10px;
}
a.pvdel {
	display: block;
	width: 65px;
	height: 23px;
	font-size: 83.33%;
	text-decoration: none !Important;
	line-height: 23px;
	background: url(../_img/buttons/loeschen.png) top left no-repeat;
	padding-left: 15px;
	margin: 0px auto;
}

.pvvg {
	display: none;
}
.vergleichattributzeile {
	overflow: hidden;
	border-top: solid 1px #CCC;
}
.vergleichbezeichnung {
	float: left;
	width: 140px;
	padding: 10px;
}
.produktvergleichtext {
	float: left;
	width: 140px;
	text-align: center;
	padding: 10px;
}

/* Kontakt */
#footerlayer {
	position: absolute;
	top: -9999px;
	left: -9999px;
	background-color: #FFF;
}
#footerkontaktrahmen {
	position: relative;
	overflow: hidden;
}
#footerkontakt_links {
	float: left;
	width: 440px;
	margin-right: 20px;
}
#footerkontakt_rechts {
	float: left;
	width: 460px;
}
#footerfehlerrahmen {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #999 url(../_img/hintergrund/fehlerrahmen.png) top left repeat;
}
#footerfehlerheader {
	text-align: right;
	/*border-bottom: solid 1px #999;*/
	background-color: #A1224B;
	padding: 5px 10px 5px 0px;
	margin-bottom: 5px;
}
#footerfehlerheader a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#footerfehlerinhalt {
	color: #900;
	padding: 10px;
}

/* Vertretungen */
#vertretungrahmen {
	margin-right: 20px;
}
.vertretung_links {
	float: left;
	width: 150px;
	font-weight: bold;
}
.vertretung_mitte {
	float: left;
	width: 200px;
}
.vertretung_rechts {
	float: left;
	width: 300px;
}

/* *** Sonstige *** */
#navlayer {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
	background-color: #FFF;
	z-index: 3000;
}

/* ************************************************
*** *********** 3. Sonstige Styles  *********** ***
************************************************ */
/* *** Standardinhalt *** */
.nur_bild {
	overflow: hidden;
	width: 700px;
}

.reiner_text {
	width: 700px;
}
.reiner_text_klein {
	width: 700px;
	font-size: 83.33%;
	line-height: normal;
}

.text_bild {
	overflow: hidden;
	width: 700px;
}
.text_bild_text {
	float: left;
	width: 380px;
	padding: 0px 20px 0px 0px;
}
.text_bild_bild {
	float: left;
	width: 300px;
}

.text_bild_100 {
	overflow: hidden;
	width: 700px;
}
.text_bild_text_100 {
	float: left;
	width: 580px;
	padding: 0px 20px 0px 0px;
}
.text_bild_bild_100 {
	float: left;
	width: 100px;
}

.bild_text {
	overflow: hidden;
	width: 700px;
}
.bild_text_bild {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.bild_text_text {
	float: left;
	width: 360px;
	padding-right: 20px;
}

.bildrahmen {
	position: relative;
}
.bildrahmen .bildecke_ol {
	position: absolute;
	top: 0px;
	left: 0px;
	width:  10px;
	height: 10px;
}
.bildrahmen .bildecke_or {
	position: absolute;
	top: 0px;
	right: 0px;
	width:  10px;
	height: 10px;
}
.bildrahmen .bildecke_ur {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width:  10px;
	height: 10px;
}
.bildrahmen .bildecke_ul {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:  10px;
	height: 10px;
}

.flashrahmen {
	overflow: hidden;
	width: 670px;
	margin-left: 15px;
}

/* *** Aktuelles - Neuheiten *** */
.headline_links {
	float: left;
	width: 330px;
}
.headline_rechts {
	float: right;
	width: 330px;
}
.reiner_text_news {
	width: 700px;
}
.text_bild_news,
.bild_text_news {
	overflow: hidden;
	width: 700px;
}
.text_bild_news_text {
	float: left;
	width: 380px;
	padding: 0px 20px 0px 0px;
}
.text_bild_news_bild {
	float: left;
	width: 300px;
}
.bild_text_news_bild {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.bild_text_news_text {
	float: left;
	width: 360px;
	padding-right: 20px;
}

.headline_bild,
.bild_headline {
	overflow: hidden;
	width: 700px;
}
.headline_bildrahmen_rechts {
	float: right;
	width: 300px;
}
.headline_bildrahmen_links {
	float: left;
	width: 300px;
}

.button_news {
	display: block;
	padding-right: 10px;
}
.button_news a {
	text-align: left;
}

.videorahmen_breit {
	width: 700px;
}

.text_video_news,
.video_text_news {
	overflow: hidden;
	width: 700px;
}
.text_video_news_text {
	float: left;
	width: 380px;
	padding: 0px 20px 0px 0px;
}
.text_video_newsvideo {
	float: left;
	width: 300px;
}
.video_text_news_video {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.video_text_news_text {
	float: left;
	width: 360px;
	padding-right: 20px;
}

/* *** Presse *** */
#pressetabrahmen {
	display: block;
	border-bottom
	margin-bottom: 15px;
}
#pressetab {
	overflow: hidden;
	margin: 0px 15px 25px 0px;
	border-bottom: solid 1px #999;
}

.presseaussenrahmen {
	width: 695px;
}
.presseinnenrahmen {
	width: 720px;
}
.presserubrikrahmen,
.presserubrikrahmen_detail {
	overflow: hidden;
	float: left;
	width: 220px;
	height: 260px;
	text-align: center;
	background: url(../_img/hintergrund/bilderpoolrahmen.png) top left no-repeat;
	padding-top: 10px;
	margin: 0px 20px 20px 0px;
}
.pressebereichrahmen {
	width: 185px;
	text-align: left;
	background: url(../_img/hintergrund/dotlinie.png) top left no-repeat;
	padding-top: 5px;
	margin: 10px 0px 0px 15px;
}
.pressebereichrahmen a {
	display: block;
	text-decoration: none;
	background: url(../_img/elemente/pfeil_rechts_grau.png) center left no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 0px;
}

#presseback {
	margin: 0px 0px 30px 0px;
}
#presseback a {
	text-decoration: none;
	background: url(../_img/elemente/pfeil_links_grau.png) center left no-repeat;
	padding-left: 15px;
}
.presserubrikrahmen_detailheadline {
	text-align: left;
	padding: 0px 10px;
}
.presserubrikrahmen_detail img {
	margin: 40px 0px;
}
.presserubrikrahmen_detail a.downloadlink {
	display: block;
	width: 130px;
	height: 42px;
	text-align: right;
	text-decoration: none;
	line-height: 42px;
	background: url(../_img/buttons/download.png) center left no-repeat;
	padding-right: 45px;
	margin-left: 21px;
}

.mitteilungrahmen {
	overflow: hidden;
	width: 700px;
	margin-bottom: 30px;
}
.mitteilungdatum {
	float: left;
	width: 130px;
	font-weight: bold;
	background: url(../_img/hintergrund/dotlinie.png) top left no-repeat;
	padding-top: 10px;
	margin-right: 20px;
}
.mitteilungteaser,
.mitteilungtext {
	float: left;
	width: 420px;
	background: url(../_img/hintergrund/dotlinie.png) top left repeat-x;
	padding-top: 10px;
	padding-right: 20px;
}
.mitteilungbutton {
	position: relative;
	float: left;
	width: 110px;
	height: 100%;
	min-height: 100px;
}
.mitteilungbutton a {
	display: block;
	position: absolute;
	right: 0px;
	top: 50%;
	width: 58px;
	height: 41px;
	text-decoration: none;
	text-align: right;
	line-height: 41px;
	background: url(../_img/buttons/mehr.png) center left no-repeat;
	padding-right: 42px;
}

a.dateidownloadlink {
	display: block;
	font-weight: bold;
	line-height: 25px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-bottom: 10px;
}
a.dateidownloadlink:hover {
	background-color: #DDD;
}
.pikto_word {
	background-image: url(../_img/elemente/piktos/word.png);
}
.pikto_excel {
	background-image: url(../_img/elemente/piktos/excel.png);
}
.pikto_grafik {
	background-image: url(../_img/elemente/piktos/grafik.png);
}
.pikto_pdf {
	background-image: url(../_img/elemente/piktos/pdf.png);
}
.pikto_powerpoint {
	background-image: url(../_img/elemente/piktos/powerpoint.png);
}
.pikto_zip {
	background-image: url(../_img/elemente/piktos/zip.png);
}

#pressesuchheader {
	margin-bottom: 15px;
}
.pressesuchheader {
	border-bottom: solid 1px #CCC;
	padding-bottom: 15px;
	margin: 0px 15px 15px 0px;
}

/* *** Download *** */
#downloadrahmen {
	overflow: hidden;
	background: url(../_img/hintergrund/dots_500px.png) top left repeat-x;
	padding: 10px 0px 0px 0px;
	margin-right: 15px;
}

.downloadbereich {
	overflow: hidden;
	position: relative;
	overflow: hidden;
	display: block;
	background: url(../_img/hintergrund/dots_500px.png) bottom left repeat-x;
}

.downloadbereich_headline {
	position: relative;
	overflow: hidden;
	height: 120px;
}
.downloadbereich_headline_bild {
	/*position: absolute;
	top: 10px;
	left: 10px;*/
	psition: relative;
	float: left;
	width: auto;
	margin: 10px 0px 0px 10px;
}
.downloadbereich_headline_text {
	margin-left: 190px;
	width: 460px;
	font-size: 133.33%;
	padding-top: 45px;
}
a.downloadsteuerung {
	psition: relative;
	display: block;
	overflow: hidden;
	/*position: absolute;
	top: 35px;
	right: 0px;*/
	float: right;
	width: 30px;
	height: 30px;
	text-decoration: none;
	background: url(../_img/buttons/downloadsteuerung.png) 0px -30px no-repeat;
	margin-top: -20px;
}

.downloadbereich_inhalt {
	display: none;
}
.downloadausgabe {
	position: relative;
	overflow: hidden;
	width: 700px;
	background: url(../_img/hintergrund/dots_500px.png) bottom left repeat-x;
	padding: 10px 0px 10px 0px;
}
.downloadausgabe_service {
	position: relative;
	overflow: hidden;
	width: 700px;
	padding: 10px 0px 10px 0px;
}
.download_links {
	float: left;
	width: 190px;
	font-weight: bold;
	padding-right: 20px;
}
.download_mitte {
	float: left;
	width: 310px;
	padding-bottom: 20px;
}
a.servicedownloadlink {
	position: absolute;
	right: 0px;
	bottom: 10px;
	display: block;
	width: 155px;
	height: 29px;
	text-decoration: none;
	background: url(../_img/buttons/download.png) center left no-repeat;
	padding: 13px 0px 0px 20px;
}

/* *** Suche *** */
.suchheader {
	display: block;
	border-bottom: solid 1px #999;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.suchtreffer {
	display: block;
	margin-bottom: 15px;
}

/* *** Anfahrt *** */
#map_canvas {
	width: 700px;
	height: 350px;
}

/* *** Seitennavigation *** */
#seitennavigation {
	overflow: hidden;
	padding-top: 30px;
	margin: 0px 15px 0px 0px;
}
#seitennav_links {
	float: left;
	width: 100px;
	padding-top: 10px;
}
#seitennav_links a,
#seitennav_links a:link,
#seitennav_links a:visited {
	text-decoration: none;
	border-right: solid 1px #999;
	background: url(../_img/hintergrund/seitennav_links_inaktiv.png) center left no-repeat;
	padding: 5px 10px 5px 20px;
}
#seitennav_links a:hover,
#seitennav_links a:focus,
#seitennav_links a:active {
	background-image: url(../_img/hintergrund/seitennav_links_aktiv.png);
}
#seitennav_mitte {
	float: left;
	position: relative;
	overflow: hidden;
	width: 480px;
	padding-left: 20px;
}
#seitennav_mitte ul {
	position: relative;
	float: left;
	left: 50%;
	padding: 0px;
	margin: 0px auto;
}
#seitennav_mitte ul li {
	position: relative; 
	right: 50%;
	float: left;
	width: auto;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
a.seitennavseite {
	text-decoration: none !Important;
	line-height: 30px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	padding: 5px 10px;
	margin: 0px 4px 5px 4px;
}
a.seitennavseite:hover {
	background: url(../_img/hintergrund/seitennav.png) top left repeat-x;
}
/*a.seitennavseite_first {
	border-left: solid 1px #999;
}*/
#seitennav_rechts {
	float: left;
	width: 100px;
	text-align: right;
	padding-top: 10px;
}
#seitennav_rechts a,
#seitennav_rechts a:link,
#seitennav_rechts a:visited {
	text-decoration: none;
	border-left: solid 1px #999;
	background: url(../_img/hintergrund/seitennav_rechts_inaktiv.png) center right no-repeat;
	padding: 5px 20px 5px 10px;
}
#seitennav_rechts a:hover,
#seitennav_rechts a:focus,
#seitennav_rechts a:active {
	background-image: url(../_img/hintergrund/seitennav_rechts_aktiv.png);
}

/* *** Tooltip *** */
#tooltip_outer,
#tooltip_inner {
	border: 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#tooltip_outer {
	background: #fff;
	border-color: #aaa;
	display: none;
	font-size: 10px;
	padding: 1px;
	position: absolute;
	left: -9999px;
	width: 200px;
	height: auto;
	z-index: 9999;
}
#tooltip_inner {
	background: #f9f9f9;
	border-color: #ccc;
	padding: 10px;
}

/* *** Layer *** */
#layer {
	display: none;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 0px;
	height: 0px;
	background-color: #666;
}
#textlayer {
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 350px;
}
#textlayer_header {
	font-weight: bold;
	color: #FFF;
	text-align: right;
	background-color: #A1224B;
	padding: 3px 5px 3px 0px;
	cursor: pointer;
}
#textlayer_text {
	color: #C00;
	background-color: #FFF;
	padding: 5px;
}

/* *************************************************
*** *********** 4. Besondere Styles  *********** ***
************************************************* */
/* *** Sichtbarkeit *** */
.displaynone {
	display: none;
}
.displayhidden {
	visibility: hidden;
}

/* *** Textgroesse *** */
.text_10 {
	font-size: 83.33%;
}
.text_normal {
	font-weight: normal;
}

/* *** Hintergrundfarbe *** */
.bgodd {
	background-color: #F8F8F8;
}
.bgeven {
	background-color: #FFF;
}

/* *** Textausrichtung *** */
.align_center {
	text-align: center;
}
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}

/* *** Textfarbe *** */
.text_schwarz {
	color: #000;
}
.text_beurer {
	color: #8C8C8C;
}
.text_rot {
	color: #990000;
}

/* *** Margin *** */
.margin_r_20 {
	margin-right: 20px;
}

/* *** Clearing *** */
.clearing {
	clear: both;
	overflow: hidden;
	height: 0px;
}
.clearing_left {
	clear: left;
	overflow: hidden;
	height: 0px;
}
.clearing_right {
	clear: right;
	overflow: hidden;
	height: 0px;
}
.clearing_block {
	clear: both;
	overflow: hidden;
	display: block;
	height: 0px;
}

/* *** Spacer *** */
.spacer_5 {
	height: 5px;
	overflow: hidden;
}
.spacer_10 {
	height: 10px;
	overflow: hidden;
}
.spacer_15 {
	height: 15px;
	overflow: hidden;
}
.spacer_20 {
	height: 20px;
	overflow: hidden;
}
.spacer_25 {
	height: 25px;
	overflow: hidden;
}
.spacer_50 {
	height: 50px;
	overflow: hidden;
}
.spacer_75 {
	height: 75px;
	overflow: hidden;
}
.spacer_100 {
	height: 100px;
	overflow: hidden;
}

} /* *** Ende @media - nicht löschen! *** */

/* ***********************
*** E N D E screen.css ***
*********************** */