.mainsite, .popup, .produktvergleich, .iframe {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
    margin: 0px;
	padding: 0px;
}

#suchergebnis {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

a { /* Link allgemein */
	color: #0571BA;
	text-decoration: none;
}

form, img {
	margin: 0px;
	border: 0px;
}

label {
	cursor: pointer;
}

.showit {
	display: block;
}

.hideit {
	display: none;
}

.noscreen {
	display: none;
}

/* ---------------------------   spezifische Tabellenbreiten  -----------------------------  */

.fullsize { /* Tabelle ueber ganze Content-Spalte */
	width: 522px;
}

.popupsize { /* Tabelle im PopUp */
	width: 538px;
}

.kennliniensize { /* Tabelle im PopUp, breit wie ein grosses Kennlinienbild */
	width: 350px;
}

.halfsize { /* Tabelle ueber halbe Content-Spalte */
	width: 251px;
}

.results { /* extra breite Tabelle fuer Filter-Ergebnisse */
	width: 690px;
	margin-bottom: 0px;
}

#suchmaske-unten { /* Suchfunktion im Ergebnistemplate */
	width: 302px;
	margin-left: 6px
}


/* ---------------------------------- Grundlayout Startseite --------------------------------  */

#container-start { /* Rahmen */
	width: 900px;
	height: auto;
	padding: 0px;
	margin: 10px auto;
}

#background-start { /*innerer Rahmen mit Hintergrundgrafik */
    background: url(/images/background_main_start.gif) no-repeat 0px 311px;
    height: auto;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

#navilinks-start { /* Linke Navigation */
	font-size: 11px;
	line-height: 17px;
	background: 200px;
	width: 174px;
	height: auto;
	float: left;
	padding: 215px 0px 0px;
	margin: 0px 15px 30px 0px;
}

#content-start { /* Content */
	font-size: 11px;
	line-height: 17px;
	width: 522px;
	height: auto;
	float: left;
	padding: 215px 0px 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}

#context-start { /* rechte Kontextspalte */
	font-size: 10px;
	line-height: 17px;
	width: 174px;
	height: auto;
	float: right;
	padding: 0px;
	margin: 0px 0px 20px;
}


/* ---------------------------------- Grundlayout Unterseiten --------------------------------  */

#container { /* Rahmen */
	background: url(/images/background_main.gif);
	width: 900px;
    height: auto;
	padding: 0px;
	margin: 10px auto;
}

#header-print { /* Kopfzeile mit Logo fuer die Printversion, hier ausgeblendet ! */
	display: none;
}

#metanavi { /* Meta-Navigation */
	background: #FFFFFF url(/images/ebm_logo.gif) no-repeat;
	text-align: right;
	width: 900px;
	height: 75px;
	padding: 0px;
	margin: 0px;
}

a.mnavi {
	position:relative;
	top:-8px;
	color: #999999;
	font-size: 10px;
}

a:hover.mnavi {
	text-decoration:underline;
}


#hauptnavi { /* Haupt-Navigation */
	background: url(/images/background_hauptnavi.gif) repeat-x;
	border-collapse: collapse;
	width: 900px;
	height: 35px;
	padding: 0px;
	margin: 0px;
}

.search { /* Suchfeld */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF url();
	color: #333333;
	width: 95px;
	height: 14px;
	margin: 6px 0px 0px 0px;
	border: 1px solid #FFFFFF;
	padding: 0px;
}

#search {
	float:right;
	width:201px;
	height:30px;
	background-color:#bec5cb;
}

#keyvisual { /* Key Visual fuer die Unterseiten */
	font-size: 10px;
	width: 900px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#navilinks { /* Linke Navigation */
	font-size: 11px;
	line-height: 17px;
	width: 174px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px 15px 30px 0px;
}

#content { /* Inhalt */
	font-size: 11px;
	line-height: 17px;
	width: 522px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

#content2 { /* Inhalt */
	font-size: 11px;
	line-height: 17px;
	width: 700px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

#context { /* rechte Kontextspalte */
	font-size: 10px;
	line-height: 17px;
	width: 174px;
	height: auto;
	float: right;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#footer { /* Fusszeile */
	background: url(/images/footer.gif) no-repeat;
/*	border-top: 1px dashed #999999;*/
	background-color: white;
	text-align: right;
	width: 900px;
	height: 25px;
	clear: both;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	color: #565656;
}

#footer small { /* Textversion der Fusszeile */
	font-size: 10px;
}

/* Spezialfall 1: Produktliste/Filter */

#content-produktauswahl { /* Filter mit Abbildung */
	font-size: 11px;
	line-height: 17px;
    border-collapse: collapse;
	width: 711px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px 0px 30px;
}

#content-suchergebnis { /* Rahmen fuer Iframe */
	font-size: 11px;
	line-height: 17px;
	width: 711px;
	height: auto;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px;
	overflow: hidden;
}

#content-suchergebnis div { /* Tabellenkopf Suchergebnisse */
    background: url(/images/background_tableheader_liste.gif) no-repeat right bottom;
	width: 711px;
	margin: 0px;
	padding: 0px;
}


/* Spezialfall 2: Produktdetail-Ansicht */

#content-produktdetail-li { /* linke Spalte */
	font-size: 11px;
	line-height: 17px;
	width: 251px;
	height: auto;
	float: left;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	overflow: hidden;
}

#content-produktdetail-re { /* rechte Spalte */
	font-size: 11px;
	line-height: 17px;
	width: 251px;
	height: auto;
	float: left;
	padding: 58px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
}

#content-produktdetail-abschluss { /*Blaettern-Funktion */
	font-size: 11px;
	line-height: 17px;
	width: 522px;
	height: auto;
	clear: both;
	padding: 0px 189px 0px 189px;
	margin: 0px 0px 20px 0px;
}


/* -------------------------------------- Grundlayout PopUps --------------------------------------  */

#container-popup { /* Rahmen */
 	width: 538px;
	height: auto;
	padding: 0px;
	margin: 0px auto;
}

#header-popup { /* Kopfzeile */
	background: url(/images/popup_logo.gif) no-repeat 0px 0px;
	text-align: right;
	width: 538px;
	height: 62px;
	padding: 0px;
	margin: 0px;
}

#ueberschrift-popup { /* Ueberschrift */
    width: 538px;
    height: 28px;
    background: url(/images/background_popup_headline.gif) no-repeat top left;
    margin: 0px;
    padding: 0px;
}

#content-popup { /* Inhalt */
	font-size: 10px;
	line-height: 15px;
	width: 538px;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

#ueberschrift-popup-kennlinie,
#ueberschrift-popup-arbeitspunkte { /* Ueberschrift Kennlinien-PopUp */
    width: 538px;
    height: 28px;
    background: url(/images/background_popup_headline.gif) no-repeat top left;
    margin: 0px;
    padding: 0px;
}

#content-popup-kennlinie { /* Inhalt Kennlinien-PopUp  */
	font-size: 10px;
	line-height: 15px;
	width: 518px;
	height: auto;
	overflow: hidden;
	text-align: left;
	padding: 20px 0px 20px 10px;
	margin: 0px;
}

#content-popup-arbeitspunkte { /* Inhalt Kennlinien-PopUp  */
	font-size: 10px;
	line-height: 15px;
	width: 518px;
	height: auto;
	text-align: left;
	padding: 20px 10px 20px 10px;
	margin: 0px;
}


#zubehoer { /* Hintergrundgrafik fuer Zubehoer-PopUp */
    width: 538px;
    height: 520px;
	background: url(/images/background_popup_zubehoer.gif) repeat-y;
}

#content-popup-li { /* Inhalt linke Spalte Zubehoer */
	font-size: 10px;
	line-height: 15px;
	width: 231px;
	height: auto;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 20px 0px 0px 0px
}

#content-popup-re { /* Inhalt rechte Spalte Zubehoer */
	font-size: 10px;
	line-height: 15px;
	width: 267px;
	height: auto;
	float: right;
	padding: 0px;
	margin: 20px 0px 0px 0px
}


/* ---------------------------------- Grundlayout Produktvergleich -------------------------------  */

#container-produktvergleich {
 	width: 720px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

#header-produktvergleich {
	font-size: 10px;
	line-height: 17px;
	width: 720px;
	height: 70px
}

div.content-produktvergleich-li { /* linke Spalte */
	font-size: 11px;
	line-height: 17px;
	width: 350px;
	height: auto;
	float: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}

div.content-produktvergleich-re { /* rechte Spalte */
	font-size: 11px;
	line-height: 17px;
	width: 350px;
	height: auto;
	float: right;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}


/* ---------------------------------- Hauptnavi - Ausklappmenues ----------------------------------  */

#menuecontainer { /* Menue-Traegerblock */
	width: 900px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	position: relative;
	visibility: visible;
	left: 0px;
	top: 0px;
}

#menuecontainer p { /* Menue-Hinweis */
	font-weight: bold;
	padding: 0px;
	margin: 15px 12px 0px 12px;
}

#menuecontainer ul { /* Menue-Liste */
	padding: 11px 0px 11px 0px;
	margin: 0px;
}

#menuecontainer li { /* Menue-Listenpunkt */
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#menuecontainer a {  /* Menuepunkt OFF */
	color: #333333;
	text-decoration: none;
	background: url(/images/listenpunkt_menue_off.gif) no-repeat 12px 8px;
	display: block;
	width: 185px;
	padding: 3px 0px 3px 25px;
}

#menuecontainer a.aktiv {  /* Menuepunkt OFF */
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/listenpunkt_menue_aktiv.gif) no-repeat 12px 8px;
	display: block;
	padding: 3px 0px 3px 25px;
}

#menuecontainer a:hover {  /* Menuepunkt ON */
	color: #FFFFFF;
	background: #0571BA url(/images/listenpunkt_menue_on.gif) no-repeat 12px 8px;
	display: block;
}

#topassistent { /* Produkt - Assistent */
	width: 900px;
	height: 420px;
	padding: 0px;
	border-top: 1px solid #D3D8DC;
	border-bottom: 1px solid #D3D8DC;
	margin: 0px;
	position: absolute;
	visibility: hidden;
    z-index: 50;
	top: -550px;
	left: 0px;
}

#top1, #top2, #top3, #top4, #top5, #top6, #top7, #top8, #top9, #top10 {
	font-size: 11px;
	background-color: #E5E8EB;
	width: 209px;
	height: auto;
	padding: 0px;
	border: 1px solid #D3D8DC;
	margin: 0px;
	position: absolute;
	visibility: hidden;
	top:0px;
	z-index: 50;
}

#topsuche { /* Suchkategorien Ausklappmenue */
    position:relative;
	font-size: 11px;
	background: #BEC5CB;
	width: 201px;
	height: auto;
	padding: 0px;
	margin: 0px;
	position: absolute;
	visibility: hidden;
	left: 699px;
	top:0px;
	z-index: 7;
}

#topsuche a {
	width: 176px;
}

.neuheitenlink { /* Neuheiten-Menuepunkt im Ausklappmenue 1 */
	background: url(/images/background_line_dots.gif) repeat-x left;
}

#topprodukte_bauart .neuheitenlink { /* Neuheiten-Menuepunkt im Ausklappmenue 1 */
	background: url(/images/background_line_dots.gif) repeat-x bottom left;
	padding-bottom: 12px;
	margin-bottom: 10px
}

#topprodukte_bauart .branchenlink { /* Branchen-Menuepunkt im Ausklappmenue 1 */
	background: url(/images/background_line_dots.gif) repeat-x;
	padding-top: 12px;
	margin-top: 10px
}


#topprodukte_bauart .assistentlink { /* Assistent-Menuepunkt im Ausklappmenue 1 */
	background: #CED3D9 url(/images/background_line_dots.gif) repeat-x;
	padding: 0px 0px;
	margin: 0px;
}

#topprodukte_bauart .assistentlink a {  /* Assistent-Menuepunkt OFF */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(/images/listenpunkt_menue_off.gif) no-repeat 12px 17px;
	width: 185px;
	display: block;
	padding: 12px 0px 12px 25px;
}

#topprodukte_bauart .assistentlink a:hover {  /* Assistent-Menuepunkt ON */
	color: #FFFFFF;
	background: #0571BA url(/images/listenpunkt_menue_on.gif) no-repeat 12px 17px;
	display:block;
}

#topsuche_hinweis { /* Hinweislayer */
	font-size: 11px;
	color: #333333;
	background: #FFFFFF url(/images/background_contextbox.gif) no-repeat bottom;
	width: 172px;
	height: auto;
	position: absolute;
	visibility: hidden;
	left: 363px;
	top: 250px;
	z-index: 8;
	margin: 0px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
	padding: 0px 0px 10px 0px;
}

#pdf_hinweis { /* PDF-Hinweislayer */
	font-size: 11px;
	color: #333333;
	background: #FFFFFF url(/images/background_contextbox.gif) no-repeat bottom;
	width: 172px;
	height: auto;
	position: absolute;
	visibility: hidden;
	left: 363px;
	top: 250px;
	z-index: 8;
	margin: 0px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
	padding: 0px 0px 10px 0px;
}


/* ---------------------------------- Linke Navigation Startseite ------------------------------- */

#navilinks-start a { /* Link */
	color: #0571BA;
	text-decoration: none;
}

#navilinks-start ul { /* Linkliste */
	line-height: 20px;
	padding: 0px;
	margin: 0px 5px 10px 0px;
}

#navilinks-start ul li { /* Link-Listenpunkt */
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 8px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#navilinks-start h3 { /* Zwischenueberschrift */
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 0px;
    margin: 0px 5px 0px 0px;
}

#navilinks-start p { /* Absatz */
	padding: 0px;
	margin: 0px 5px 10px 0px;
}

/* ---------------------------------- Linke Navigation Unterseiten ------------------------------- */

#navilinks ul { /* Menue-Liste */
	line-height: 17px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#navilinks li { /* Menue-Listenpunkt */
	list-style-type: none;
	margin: 0px;
	padding: 3px 0px 1px;
}

#navilinks-start li.master, #navilinks li.master { /* Aufzaehlunspunkt fuer den Hauptlink, zwecks W3C-Konformitaet */
	background: none;
	padding: 0px;
	margin: 0px;
}

#navilinks a.breadcrumb { /* Zurueck-Link OFF */
	color: #333333;
	text-decoration: none;
	background: url(/images/pf_navi_back_off.gif) no-repeat 0px 7px;
	display: block;
	padding: 0px 0px 0px 19px;
	margin: 0px;
}

#navilinks a.breadcrumb:hover { /* Zurueck-Link ON */
	color: #0571BA;
	text-decoration: none;
	background: url(/images/pf_navi_back_on.gif) no-repeat 0px 7px;
	display: block;
	padding: 0px 0px 0px 19px;
	margin: 0px;
}

#navilinks div { /* Menue-Container */
	background: url(/images/background_navilinks.gif) repeat-y left bottom;
}

#navilinks h3 { /* Menue-Ueberschrift */
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background: url(/images/listenpunkt_navilinks.gif) no-repeat 9px -12px;
	padding: 0px 0px 0px 19px;
	margin: 0px;
}

#navilinks h3 a { /* Menue-Listenpunkt uebergrordnet OFF */
	color: #333333;
}

#navilinks h3 a:hover { /* Menue-Listenpunkt uebergrordnet ON */
	color: #0571BA;
}

#navilinks a.menuepunkt { /* Menuepunkt OFF */
	color: #333333;
	text-decoration: none;
	background: url(/images/pf_navi_menue_off.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt:hover { /* Menuepunkt ON */
	color: #0571BA;
	text-decoration: none;
	background: url(/images/pf_navi_menue_on.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt-aktiv { /* Menuepunkt AKTIV */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(/images/pf_navi_menue_aktiv.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt-aktiv:hover { /* Menuepunkt AKTIV ON */
	font-weight: bold;
	color: #0571BA;
	text-decoration: none;
	background: url(/images/pf_navi_menue_on.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt-ende { /* letzter Menuepunkt OFF */
	color: #333333;
	text-decoration: none;
	background: url(/images/pf_navi_menue_ende_off.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt-ende:hover { /* letzter Menuepunkt ON */
	color: #0571BA;
	text-decoration: none;
	background: url(/images/pf_navi_menue_ende_on.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}

#navilinks a.menuepunkt-aktiv-ende { /* letzter Menuepunkt AKTIV */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(/images/pf_navi_menue_ende_aktiv.gif) no-repeat 11px 0px;
	display: block;
	padding: 0px 0px 0px 39px;
	margin: 0px;
}


/* -------------------------------------  Content Textformate  ---------------------------------  */

a.linkliste { /* Link mit Listenpunkt */
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
}

a.linkpfeil { /* Link mit Pfeil */
	background: url(/images/pf_link_re.gif) no-repeat 0px 7px;
	display: block;
	padding: 0px 0px 0px 20px;
}

div.textblock { /* Textblock */
    clear: both;
}

div.buehnenelement { /* Buehnenelement Special */
    min-height: 280px;
	height: auto !important;
    height: 280px;
    clear: both;
    margin: 0px 0px 16px 0px;
}

div[class] .buehnenelement { /* Buehnenelement Special Moz/Opera Hack */
    height: auto;
    clear: both;
    margin: 0px 0px 16px 0px;
}

#content div.textblock a { /* Link im RD-Textblock */
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 9px;
}

#content h1 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	font-size: 20px;
  line-height:1.2em;
}

#content-start h1 {
	padding: 20px 0px 20px 0px;
	margin: 0px;
	font-size: 20px;
  line-height:1.2em;
}

#content h2 {
	padding: 20px 0px 20px 0px;
	margin: 0px;
	font-size: 14px;
}

#content-start h2 {
	padding: 20px 0px 20px 0px;
	margin: 0px;
	font-size: 14px;
}


#content h1.specialHeadline {
	padding: 15px 0px 15px 15px;
	margin: 0px;
	background-color: #DADFE3;
}

#content h3, #content-produktdetail-li h3 { /* Zwischenueberschrift */
	font-weight: bold;
	font-size: 11px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#content-start h3 { /* Zwischenueberschrift auf der Startseite */
	font-weight: bold;
	font-size: 11px;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#content h4, #content-start h4 { /* Teaser-Text (Abstract) */
	font-size: 11px;
	font-weight: bold;
	color: #919EA7;
	line-height: 17px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#content h5 { /* Autor einer Pressemeldung */
	font-size: 10px;
	color: #919EA7;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#content p, #content-start p, #content-produktauswahl p, #content-produktdetail-li p, #content-produktdetail-re p { /* Absatz */
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#content-suchergebnis p { /* Absatz in den Filter-Ergebnissen */
    width: 566px;
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#content ul, #content-start ul { /* Aufzaehlungsliste 1. Ebene */
	padding: 0px;
	margin: 0px 0px 16px 0px;
	float:left;
}

#content ul li, #content-start ul li { /* Listenpunkt 1. Ebene */
	background: url(/images/listenpunkt_content_1.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content ul ul, #content-start ul ul  { /* Aufzaehlungsliste 2. Ebene */
	margin: 0px;
	padding: 0px;
}

#content ul > ul, #content-start ul > ul { /* Aufzaehlungsliste 2. Ebene fuer Moz/Opera */
    margin-left: 10px;
}

#content ul * li, #content-start ul * li { /* Listenpunkt 2. Ebene fuer IE */
	background: url(/images/listenpunkt_content_2.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content-produktdetail-li ul { /* Aufzaehlungsliste Produktdetails */
	padding: 0px 0px 16px 0px;
	margin: 0px;
}

#content-produktdetail-li ul li { /* Listenpunkt Produktdetails */
	background: url(/images/listenpunkt_content_3.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content-produktdetail-li ul.zubehoer li { /* Listenpunkt Zubehoer-Links */
    background: url(/images/listenpunkt_link.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content ol, #content-start ol { /* Nummerierte Liste */
/*	padding: 0px 0px 16px 30px;
	margin: 0px 0px 16px;
*/
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px;
}

#content ol li, #content-start ol li { /* Listenpunkt */
	background: url(none);
/*	list-style-type: decimal;*/
	padding: 0px;
	margin: 0px;
}

#content-produktdetail-abschluss table { /* Blaettern-Funktion am unteren Rand */
	width: 522px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#content ul.download  { /* Download-Linkliste fuer Tabellen */
	color: #919EA7;
	padding: 0px;
	margin: 0px;
}

#content ul.download li { /* Download-Link fuer Tabellen */
	list-style-type: none;
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 7px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

/* -------------------------------------  Content Bildformate  ---------------------------------  */

img.hauptueberschrift { /* grafische Hauptueberschrift */
	margin: 0px 0px 17px 0px;
}

img.hauptueberschrift-special { /* grafische Hauptueberschrift */
	margin: 0px;
}

img.produktabbildung { /* Produktabbildung in der Produktdetail-Ansicht */
	border: 1px solid #D3D8DC;
    margin: 6px 0px 16px 0px;
}

img.zoom { /* 'Vergroessern'-Icon in der Produktdetail-Ansicht */
	margin: 0px 0px 16px 5px
}

img.leistungskurve  { /* Leistungskurve in der Produktdetail-Ansicht */
    margin: 0px 0px 20px 0px;
}

img.leistungskurve-vergleich  { /* Leistungskurve im Produktvergleich */
    margin: 0px;
}


#content div.textblock img { /* Bild im Text */
	float: right;
	margin: 4px 0px 12px 20px;
}

/* -------------------------  Content Blaettern-Funktion/RecordBrowser  ------------------------------  */

a.vor {
	font-weight: bold;
	text-align: right;
	background: url(/images/pf_blaettern_re.gif) no-repeat right top;
	padding: 1px 19px 0px 0px;
	margin: 0px;
}

a.zurueck {
	font-weight: bold;
	background: url(/images/pf_blaettern_li.gif) no-repeat left top;
	padding: 1px 0px 0px 19px;
	margin: 0px;
}

span.inaktiv-vor {
	color: #919EA7;
	font-weight: bold;
	text-align: right;
	background: url(/images/pf_blaettern_inaktiv_re.gif) no-repeat right top;
	padding: 1px 19px 0px 0px;
	margin: 0px;
}

span.inaktiv-zurueck {
	color: #919EA7;
	font-weight: bold;
	background: url(/images/pf_blaettern_inaktiv_li.gif) no-repeat left top;
	padding: 1px 0px 0px 19px;
	margin: 0px;
}

/* -----------------------------  Content allgemeine Tabelle  ----------------------------------  */

table.tabelle  {
	font-size: 11px;
	border-collapse: collapse;
	clear: both;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#content-popup table.tabelle  {
	font-size: 10px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

table.tabelle td { /* Tabellenzelle */
	vertical-align: top;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px 6px 2px 6px;
}

table.tabelle th { /* Tabellen-Kopfzelle */
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	background: #919EA7;
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #FFFFFF;
}

table.tabelle th.ohne-sort {
	border-bottom: 1px solid #FFFFFF;
}

table.tabelle th a { /* Link in der Kopfzelle */
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

table.tabelle th.ohne-sort a { /* Link auf PopUp-Button in der Kopfzelle */
	display: inline;
}

table.tabelle ul  { /* Linkliste */
	color: #919EA7;
	padding: 0px;
	margin: 0px;
}

table.tabelle ul li { /* Link-Listenpunkt */
	list-style-type: none;
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

table.tabelle.fullsize ul li {
    float:left;
}

table.tabelle a.linkliste { /* Link-Listenpunkt alternativ */
    background-position: 0px 7px;
	display: block;
	padding: 0px 0px 0px 10px;
}

table.tabelle a img { /* Filetype-Icon */
    vertical-align: middle;
}

table.tabelle tr.zeile-sort { /* Zeile mit Sortier-Pfeilen */
	background: #919EA7;
	padding: 0px;
}

table.tabelle tr.zeile-sort a { /* Link auf Sortier-Pfeil */
	padding: 0px 0px 5px;
	display: block;
}

table.tabelle tr.zeile-units { /* Einheiten unterhalb der Kopfzeile */
	background: #EFF0F2;
	font-weight: bold;
	color: #919EA7;
	text-align: right;
}

table.tabelle tr.zeile-dunkel {
	background: #EFF0F2;
}

table.tabelle tr.zeile-hell {
	background: #FFFFFF;
}

table.tabelle td.fehlermeldung { /* Meldung, falls Spaltenbreiten falsch */
	font-weight: bold;
	color: #FF0000;
}


/* -----------------------------  Content Warenkorb-Tabelle  ----------------------------------  */

#content table.tabelle input.textfield { /* Eingabefeld */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	width: 38px;
	height: 16px;
	padding: 1px;
	border: 1px solid #919EA7;
	margin: 0px;
}

#content table.tabelle input.textfield-focus { /* Eingabefeld angeklickt */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	width: 38px;
	height: 16px;
	padding: 1px;
	border: 1px solid #0571BA;
	margin: 0px;
}

#content table.warenkorb {
	font-size: 11px;
	border-collapse: collapse;
	margin: 0px 0px 20px 0px;
}

#content table.warenkorb td { /* Tabellenzelle */
	vertical-align: top;
	padding: 3px 0px;
	border: 0px none;
}

#content table.warenkorb td.zwischensumme { /* Tabellenzelle fuer die Zwischensumme */
	background: url(/images/background_line_dots.gif) repeat-x top left;
	padding-left: 6px;
	padding-right: 6px
	}

#content table.warenkorb td.versandkosten { /* Tabellenzelle fuer die Versandkosten */
	border-bottom: 1px solid #61726C;
	padding-left: 6px;
	padding-right: 6px
}

#content table.warenkorb td.summe { /* Tabellenzelle fuer die Summe */
	font-weight: bold;
	background: #EFF0F2;
	padding-left: 6px;
	padding-right: 6px

}


/* ----------------------------------  Content Infocenter ----------------------------------  */

#content table.infocenter {
	border-collapse: collapse;
	width: 522px;
	clear: both;
	padding: 0px;
	margin: 2px 0px 10px 0px;
}

#content table.infocenter td { /* Tabellenzelle */
	vertical-align: top;
	padding: 2px 6px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#content table.infocenter th { /* Tabellen-Kopfzelle */
	border-right: 1px solid #FFFFFF;
	background: #919EA7;
	color: #FFFFFF;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	padding: 4px 6px;
}

#content table.infocenter p { /* Absatz */
    margin: 0px;
    padding: 0px;
}

#content table.infocenter div { /* Block um den Kurztext */
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 10px 0px;
}

#content table.infocenter ul { /* Linkliste */
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#content table.infocenter ul li { /* Link-Listenpunkt */
	background: url(/images/listenpunkt_link.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content table.infocenter ul.download { /* Linkliste fuer Download-Spalte */
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

#content table.infocenter ul.download li { /* Link-Listenpunkt fuer Download-Spalte */
	background: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#content table.infocenter ul.download li span { /* Linktext fuer Download-Spalte */
	display: none;
}

#content table.infocenter img { /* Filetype-Icon */
    vertical-align: middle;
}

#content table.infocenter tr.zeile-dunkel {
	background: #EFF0F2;
}

#content table.infocenter tr.zeile-hell {
	background: #FFFFFF;
}


/* --------------------------------  Content Teaserbox klein ----------------------------------  */

#content div.teaser, #content-start div.teaser { /* Rahmen */
	width: 522px;
	height: auto;
	clear: both;
	padding: 0px;
	margin: 0px;
}

#content div.teaser div.box, #content-start div.teaser div.box { /* Teaserbox */
	color: #333333;
	background: #DADFE3 url(/images/background_contextbox.gif) no-repeat bottom;
	width: 164px;
	height: auto;
	float: left;
	padding: 0px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
	margin: 0px 0px 10px;
}

#content div.teaser div.box div.box-content, #content-start div.teaser div.box div.box-content { /* innerer Rahmen (Mindesthoehe) */
	height: 90px;
	overflow: hidden;
}

#content div.teaser div.box div.box-content-kontakt, #content-start div.teaser div.box div.box-content-kontakt { /* innerer Rahmen fuer Boxen auf der Kontaktseite (Mindesthoehe) */
	height: 100px;
	overflow: hidden;
}

#content div.teaser div.mitte, #content-start div.teaser div.mitte{ /* mittlere Teaserbox */
	margin-left: 12px;
	margin-right: 12px
}

#content div.teaser a.link, #content-start div.teaser a.link { /* Link */
	font-size: 10px;
	background: #FFFFFF url(/images/listenpunkt_link.gif) no-repeat 10px 8px;
	display: block;
	padding: 1px 0px 1px 19px;
	margin: 0px 0px 1px;
}

#content div.teaser h3, #content-start div.teaser h3 { /* Box-Ueberschrift */
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 0px;
	margin: 0px 5px 5px 10px;
}

#content div.teaser p, #content-start div.teaser p { /* Absatz */
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin: 0px 5px 10px 10px;
}

#content div.box, #content-start div.box { /* manuelle Teaserbox */
	color: #333333;
	background: #DADFE3 url(/images/background_contextbox.gif) no-repeat bottom;
	width: 164px;
	height: auto;
	float: left;
	padding: 0px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
	margin: 0px 0px 10px;
}

#content div.box a.link, #content-start div.box a.link { /* Link manuelle Teaserbox*/
	font-size: 10px;
	background: #FFFFFF url(/images/listenpunkt_link.gif) no-repeat 10px 8px;
	display: block;
	padding: 1px 0px 1px 19px;
	margin: 0px 0px 1px;
}

#content div.box h3, #content-start div.box h3 { /* Box-Ueberschrift manuelle Teaserbox*/
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 0px;
	margin: 0px 5px 5px 10px;
}

#content div.box p, #content-start div.box p { /* Absatz manuelle Teaserbox*/
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
	margin: 0px 5px 10px 10px;
}


/* --------------------------------  Content Teaserbox gross ----------------------------------  */

#content div.teaser-gross, #content-start div.teaser-gross { /* Teaserbox */
	color: #333333;
	background: #DADFE3 url(/images/background_teaserbox_gross.gif);
	width: 520px;
	height: 130px;
	padding: 0px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
	margin: 0px 0px 10px;
}

#content div.teaser-gross div, #content-start div.teaser-gross div { /* innerer Rahmen */
}

#content div.teaser-gross img, #content-start div.teaser-gross img { /* Bild */
	float: left;
	margin: 0px 10px 0px 0px;
	border-right: 1px solid #D3D8DC;
}

#content div.teaser-gross h3, #content-start div.teaser-gross h3 { /* Box-Ueberschrift */
	clear: none;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding: 0px;
    margin: 10px 5px 5px 0px;
}

#content div.teaser-gross p, #content-start div.teaser-gross p { /* Absatz */
	font-size: 10px;
	line-height: 12px;
	height: 73px;
	padding: 0px;
	margin: 0px 5px 10px 0px;
}

#content div.teaser-gross a, #content-start div.teaser-gross a { /* Link */
	font-size: 10px;
	color: #0571BA;
	text-decoration: none;
}


/* ------------------------------  Content Formular allgemein --------------------------------  */

table.formular {
	border-collapse: collapse;
	padding: 0px;
	border: none;
	margin: 2px 0px 0px 0px;
}

table.formular th { /* Tabellenkopfzelle ohne Rahmen */
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 3px 0px;
}

table.formular th.formzelle { /* Zelle mit Rahmen oben */
	border-top: 1px solid #D3D8DC;
}

table.formular td { /* Tabellenzelle ohne Rahmen */
	vertical-align: top;
	padding: 3px 0px;
}

table.formular td.formzelle { /* Zelle mit Rahmen unten */
	border-bottom: 1px solid #D3D8DC;
}

table.formular td span { /* Tabellenzelle mit Hinweis */
	display: block;
	margin-left: 20px;
}

table.formular td.formzelle-req { /* Pflichtangabe */
	background: url(/images/pf_formular_required.gif) no-repeat 112px 0px;
	border-bottom: 1px solid #D3D8DC;
}

table.formular td.formzelle-req-error { /* Pflichtangabe falsch ausgefuellt */
	background: url(/images/pf_formular_required_error.gif) no-repeat 112px 0px;
	border-bottom: 1px solid #D3D8DC;
}


table.formular input, table.formular textarea, table.formular select { /* alle Formularfelder */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
}

table.formular input.textfield { /* Textfeld  */
	width: 168px;
	height: 16px;
	padding: 1px;
	border: 1px solid #919EA7;
	margin: 0px;
}

table.formular input.textfield-focus { /* Textfeld angeklickt */
	width: 168px;
	height: 16px;
	padding: 1px;
	border: 1px solid #0571BA;
	margin: 0px;
}

table.formular input.textfield-error { /* Textfeld falsch ausgefuellt */
	width: 168px;
	height: 16px;
	padding: 1px;
	border: 1px solid #FF0000;
	margin: 0px;
}

table.formular textarea.textarea { /* Mehrzeiliges Textfeld */
	width: 168px;
	padding: 1px;
	border: 1px solid #919EA7;
	margin: 0px 0px 10px 0px;
}

table.formular textarea.textarea-focus { /* Mehrzeiliges Textfeld angeklickt */
	width: 168px;
	padding: 1px;
	border: 1px solid #0571BA;
	margin: 0px 0px 10px 0px;
}

table.formular select { /* Dropdown-Box */
	width: 170px;
	padding: 0px;
	border: 1px solid #919EA7;
	margin: 0px;
}


 /* -----------------------------  Content Formular - Fehlermeldung -----------------------------  */

table.formular td.error { /* Fehlermeldung im Formular */
	color: #FF0000;
}

.errorlayer  { /* Rahmen mit Pfeil */
	background: url(/images/pf_errorlayer_off.gif) no-repeat 2px 8px;
	width: 220px;
	height: auto;
	position: relative;
	visibility: visible;
	z-index: 10;
/*	left: 503px;
	top: 226px;*/
}

.errorlayer div { /* innerer Rahmen */
	font-size: 11px;
	background-color: #FFFFFF;
	width: 198px;
	height: auto;
	line-height: 17px;
	padding: 0px;
	border: 1px solid #FF9090;
	margin: 0px 0px 0px 20px;
}

.errorlayer div p { /* Absatz */
	color: #FF0000;
	padding: 0px;
	margin: 10px 0px 10px 10px;
}

.errorlayer div a { /* wegen Vererbung reduzierter Link OFF */
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.errorlayer div a:hover { /* wegen Vererbung reduzierter Link ON */
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}


/* --------------------------  Content Hinweis-PopUp ----------------------------  */


#attentionlayer { /* innerer Rahmen */
	font-size: 11px;
	background: #FFFFFF;
	width: 198px;
	height: auto;
	line-height: 17px;
	padding: 0px;
	border: 1px solid #FFE400;
	margin: 0px;
	position: absolute;
	visibility: visible;
	z-index: 10;
	left: 503px;
	top: 226px;
}

#attentionlayer p { /* Absatz */
	color: #333333;
	padding: 0px;
	margin: 10px 0px 10px 10px;
}

#attentionlayer a { /* wegen Vererbung reduzierter Link OFF */
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#attentionlayer a:hover { /* wegen Vererbung reduzierter Link ON */
	background: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}


/* --------------------------  Content Formular Produktliste/Filter ----------------------------  */

#content-produktauswahl td.rechts { /* Produktabbildung auf der Produktlisten-Seite  */
    vertical-align: bottom;
}

#content-produktauswahl td.rechts img { /* Produktabbildung auf der Produktlisten-Seite  */
	border: 1px solid #D3D8DC;
}

table#produktauswahl {
    border-collapse: collapse;
	width: 566px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

table#produktauswahl td { /* Tabellenzelle */
	vertical-align: middle;
	height: 27px;
	padding: 0px 6px 0px 0px;
	border-bottom: 1px solid #D3D8DC;
}

table#produktauswahl th { /* Tabellen-Kopfzelle */
	text-align: left;
	vertical-align: middle;
	line-height: 15px;
	padding: 0px 6px 0px 0px;
	border-bottom: 1px solid #D3D8DC;
}

table#produktauswahl a { /* Link mit Pfeil */
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0px 0px 0px 20px;
}

table#produktauswahl a.weiter { /* Link mit Pfeil blau */
    background: url(/images/pf_link_re.gif) no-repeat 0px 6px;
}

table#produktauswahl a.aktualisieren { /* Link mit Pfeil grau */
    color: #919EA7;
	background: url(/images/pf_link_grau.gif) no-repeat 0px 6px;
}

table#produktauswahl td.meldung { /* graue Statuszeile */
	font-weight: bold;
 	color: #919EA7;
	background: #EFF0F2;
	text-align: right;
	vertical-align: middle;
	height: 29px;
}

table#produktauswahl td.meldung img { /* Pfeil in der Statuszeile */
    margin: 1px 6px;
}

table#produktauswahl input, table#produktauswahl select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

table#produktauswahl input.textfield { /* Eingabefeld */
	width: 53px;
	height: 16px;
	padding: 1px;
	border: 1px solid #919EA7;
	margin: 0px;
}

table#produktauswahl input.textfield-focus { /* Eingabefeld angeklickt */
	width: 53px;
	height: 16px;
	padding: 1px;
	border: 1px solid #0571BA;
	margin: 0px;
}

table#produktauswahl select { /* Dropdownboxen */
	height: 18px;
	border: 1px solid #919EA7;
	margin: 0px;
}

table#produktauswahl select.dropdown-klein { /* kleine Dropdownbox */
	width: 72px;
}

table#produktauswahl select.dropdown-gross { /* grosse Dropdownbox */
 	width: 209px;
}


/* ------------------------ Kontext-Spalte Startseite/Unterseiten ---------------------------------- */

#context div.box, #context-start div.box { /* Box-Rahmen */
	color: #333333;
	background: url(/images/background_contextbox.gif) no-repeat bottom;
	width: 172px;
	height: auto;
	margin: 0px 0px 10px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
}

#context-start div.meldung { /* spezielle News-Box fuer die Startseite */
	color: #FFFFFF;
	line-height: 12px;
	background: url(none);
	width: 174px;
	height: 170px;
	padding: 10px 0px 0px;
	border: none;
	margin: 0px;
}

#context div.box p, #context-start div.box p { /* Textabsatz */
	line-height: 12px;
	padding: 0px;
	margin: 11px 5px 10px 10px;
}

#context div.box table.vergleich { /* Art. Nummern in der Produktvergleich-Box */
    font-size: 11px;
	font-weight: bold;
	background: url(/images/background_contextbox_vergleich.gif) bottom left repeat-y;
	border-collapse: collapse;
	width: 172px;
	height: 36px;
	margin: 0px;
}

/* #context div.box span {
	margin: 6px
} */

#context div.box ul, #context-start div.box ul { /* Liste */
	color: #919EA7;
	line-height: 15px;
	padding-left: 0px;
	margin: 11px 5px 10px 0px;
}

#context div.box li, #context-start div.box li { /* Listenpunkt */
	background: url(/images/listenpunkt_link.gif) no-repeat 11px 6px;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#context div.box a, #context-start div.box a { /* Link */
	color: #0571BA;
	text-decoration: none;
}

#context div.box a img, #context-start div.box a img { /* Filetype-Icon */
    vertical-align: middle;
}

#context div.box img.technische-zeichnung { /* Technische Zeichnung */
	margin: 0px 6px 10px 6px;
}


#context div.box li.inaktiv, #context-start div.box li.inaktiv { /* Listenpunkt deaktiviert */
	background: url(/images/listenpunkt_link_inaktiv.gif) no-repeat 11px 6px;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#context ul.trennlinie { /* Liste mit Trennlinie oben, fuer Produktdetail-Ansicht */
	background: url(/images/background_line_dots.gif) repeat-x top left;
	padding: 11px 0px 0px 0px;
}

#context div.box ul li input { /* Formular-Button im Listenpunkt (Shop) */
	margin: 4px 0px 0px 0px;
}

#context div.box ul li img.button {  /* Grafischer Button im Listenpunkt (Shop) */
  	vertical-align: baseline;
	margin: 4px 0px 3px 0px;
}

#context-start div.meldung h3 { /* Ueberschrift Meldung auf der Startseite */
	font-size: 11px;
	line-height: 17px;
	padding: 0px;
	margin: 0px 5px 10px 0px;
}

#context-start div.meldung p { /* Textabsatz Meldung auf der Startseite */
	line-height: 12px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

#context-start div.meldung ul { /* Liste Meldung auf der Startseite */
    color: #919EA7;
    line-height: 15px;
    padding-left: 0px;
    margin: 11px 5px 10px 0px;
}

#context-start div.meldung li { /* Listenpunkt Meldung auf der Startseite */
    background: url(/images/listenpunkt_meldung.gif) no-repeat 0px 5px;
    list-style-type: none;
    padding: 0px 0px 0px 9px;
    margin: 0px;
}

#context-start div.meldung a {
    color: #FFFFFF;
    text-decoration: none;
}


/* --------------------------------  PopUps -------------------------------------- */

#header-popup img { /* Navigationsbuttons im PopUp */
	float: right;
}

img.ueberschrift { /* dynamische Ueberschrift */
    margin: 2px 0px 0px 0px;
}

img.abbildung { /* grosses Produktbild */
	border: 1px solid #D3D8DC;
}

#content-popup-re div.box { /* Box-Rahmen im Zubehoer-PopUp */
	color: #333333;
	background: url(/images/background_contextbox.gif) no-repeat bottom;
	width: 172px;
	height: auto;
	margin: 0px 0px 10px;
	border-top: 1px solid #D3D8DC;
	border-right: 1px solid #D3D8DC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #D3D8DC;
}

#content-popup h3, #content-popup-li h3 { /* Ueberschrift in allen PopUps */
	font-size: 11px;
    line-height: 15px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#content-popup p, #content-popup-li p { /* Textabsatz in allen PopUps */
	line-height: 15px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

#content-popup ul { /* Aufzaehlungsliste 1. Ebene */
    line-height: 15px;
	padding-left: 0px;
	margin: 0px 0px 12px 0px;
}

#content-popup ul li { /* Listenpunkt 1. Ebene */
	background: url(/images/listenpunkt_content_1.gif) no-repeat 0px 5px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content-popup ul ul { /* Aufzaehlungsliste 2. Ebene */
    line-height: 15px;
	padding-left: 0px;
	margin: 0px;
}

#content-popup ul > ul { /* Aufzaehlungsliste 2. Ebene - Sonderregelung fuer Moz/Opera */
    margin-left: 10px;
}

#content-popup ul * li { /* Listenpunkt 2. Ebene */
	background: url(/images/listenpunkt_content_2.gif) no-repeat 0px 5px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

#content-popup ol { /* Nummerierte Liste */
    line-height: 15px;
    margin: 0px 0px 12px 20px;
}

#content-popup ol li { /* Listenpunkt */
	background: url(none);
/*	list-style-type: decimal;*/
}

#content-popup div.textblock img { /* Bild im Text */
	float: right;
	margin: 4px 0px 12px 20px;
}

#content-popup-re div.box ul { /* Linkliste im Zubehoer-PopUp rechts */
	line-height: 15px;
	padding-left: 0px;
	margin: 6px 0px 10px;
}

#content-popup-re div.box li { /* Linklistenpunkt im Zubehoer-PopUp rechts */
	background: url(/images/listenpunkt_link.gif) no-repeat 11px 6px;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#content-popup-re div.box a { /* Link im Zubehoer-PopUp rechts */
	color: #0571BA;
	text-decoration: none;
}


/* ----------------------------  Produktvergleich-PopUp  ------------------------------ */

#header-produktvergleich img { /* Ueberschrift */
    float:left;
    margin-top: 18px;
}

#header-produktvergleich ul { /* Liste */
	color: #919EA7;
	line-height: 15px;
	float: right;
	padding-left: 0px;
	margin: 15px 0px 20px 0px;
}

#header-produktvergleich li { /* Listenpunkt */
	background: url(/images/listenpunkt_link.gif) no-repeat 11px 5px;
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

div.content-produktvergleich-li h3, div.content-produktvergleich-re h3 { /* Zwischenueberschrift */
	font-weight: bold;
	font-size: 11px;
	clear: both;
	padding: 0px;
	margin: 30px 0px 0px;
}

div.content-produktvergleich-li p, div.content-produktvergleich-re p { /* Absatz */
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div.content-produktvergleich-li ul,
div.content-produktvergleich-re ul{ /* Aufzaehlungsliste Produktdetails */
	padding: 0px 0px 16px 0px;
	margin: 0px;
}

div.content-produktvergleich-li ul li,
div.content-produktvergleich-re ul li{ /* Listenpunkt Produktdetails */
	background: url(/images/listenpunkt_content_3.gif) no-repeat 0px 7px;
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}


/* ----------------------------------  IFrames ---------------------------------------- */

body.iframe, .iframe #content, .iframe h2,
.iframe .tabelle, .iframe .formular {
    width: 500px !important;
}

.iframe table.formular { margin: 0px 0px 20px 0px !important; }
.iframe th { display: none; }


/* ------------------- Hauptmenü ------------------------*/


#topMenuContainer {
	background:url(/images/hauptnavi_leerraum_1.gif);
	height:35px;
}


#topMenuContainer ul li {
    list-style: none;
    float: left;

}
a.topMenu  {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#707070;
	top: 3px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

span.topMenu  {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#707070;
	top: 3px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
}

#topMenuContainer a.topMenuSelected {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	top: 3px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	background: #BEC5CB;
	text-transform: uppercase;
}

#topMenuContainer span.topMenuSelected {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	top: 3px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	background: #BEC5CB;
	text-transform: uppercase;
}




#topMenuContainer a:hover.topMenu, #topMenuContainer a:hover.topMenuSelected, a:hover.topMenu {
	color:#FFFFFF;
	background:url(/images/menu_bg_on.gif);
}
/* ------------------ ENDE Hauptmenü ------------------------- */


.boxHeader {
	background:url(/images/bg_boxheader.gif);
	font-size:11px;
	font-weight:bold;
	color: #565656;
	letter-spacing: 0.05em;
	height: 18px;
	padding-top: 1px;
	padding-left: 10px;
/*        text-transform: uppercase;*/
}

.missingContent {
    font-size: 14px;
    font-weight: bold;
    color: red;
}

#webeditborder {
    width:99%;
}

.formBtn {
	position: relative;
	border: 1px solid #919ea8;
	padding: 1px;
	padding-left: 8px;
	padding-right: 8px;
/*	background-color: #b5bdc4;*/
    background: url(../../../media/layout/css/btn_bg_off.gif) repeat-x;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -0.01em;
}

a:hover.formBtn {
	height: 30px;
	border: 1px solid #006bb6;
/*	background-color: #0571ba;*/
    background: url(../../../media/layout/css/btn_bg_on.gif) repeat-x;
}


/* Definitionen breadcrumbs */
#breadcrumbs {
  font-size: 10px;
	padding: 3px 0px 0px 15px;
}

#breadcrumbs a {
	color: #0571BA;
	text-decoration: none;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

.imgcaption {
  padding-bottom:5px;
  font-size: 11px;
  color: #919EA7;
}