/*
	---------------------------------
	flex.de - Generelles Stylesheet
	---------------------------------

	Datei:	redesign.css
	Media:	screen,projection
	erstellt:	01.09.2008
	geändert:	09.12.2008 12:47
	Autor:	Erik Pöhler
	Mail: 	poehler@navigate.de

	Farbangaben:
	#f2f2f2		hellgrau	Sidebar
	#999		grau		Linien
	#c00		rot			Links
	#fff		weiß		Links/HG
	#000		schwarz		Text
	#e5e5e5		hellgrau	helle Linien

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus{outline:0;}
body{line-height:1;color:black;background:#fff url(contentbg.gif) repeat-y left top;font-family:'Trebuchet MS',sans-serif;font-size:75%;height:100%;line-height:1.5;
/*overflow:auto;*/
}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/*html{background:url(contentbg.gif) repeat-y 0 0;}*/
#druckversion{display:none;}
#content{background:url(contentbg.gif) repeat-y 0 0;}
#home #content{background:#F2F2F2 url(horizgradient.gif) repeat-y 0 0;}
#inhaltFooter{clear:both;width:100%;height:18px;padding:16px 0;line-height:1;margin:0;background:#FFF url(footerbg.gif) no-repeat 0 0;}
#inhaltFooter p{padding-left:275px;}
#inhaltFooter p a{padding:0 0 0 5px;}
#inhaltFooter p a img{vertical-align:baseline;padding-right:3px;}
#bildOben{position:absolute;display:block;background:#c50014 url(bodybg.gif) repeat-x 0 0;top:0;right:0;width:100% !important;height:225px;z-index:1;}
h1{text-transform:uppercase;margin-bottom:0;font-weight:bold;}
#inhaltMitte{margin-top:225px;padding-top:25px;padding-bottom:25px;padding-left:274px;width:444px;background:url(contentbg.gif) repeat-y 0 0;position:relative;}
#inhaltMitte h1{padding-top:1px;color:#c00;font-size:1.6em;text-transform:none;line-height:1.2;margin-bottom:0.5em;margin-top:19px;}
#inhaltMitte h2{margin-bottom:0.5em;}
#inhaltRechts{position:absolute;top:225px;left:745px;width:205px;}
#inhaltRechtsGrau{background:#f2f2f2 url(gradientgray.gif) repeat-y 0 0;padding-left:20px;display:block;padding-top:25px;padding-bottom:20px;}
#inhaltRechtsGrau p{padding:0;}
#inhaltRechtsGrau ul{padding-left:0!important;list-style-type:none;list-style-position:inside;}
#inhaltRechtsGrau ul li{list-style:none;padding-left:0!important;}
#inhaltRechtsGrau ul li a{font-weight:normal;word-spacing:-0.08em;}
#inhaltRechtsSchnellauswahl h1,#inhaltRechtsGrau h1{padding-top:10px;text-transform:none;}
#quickfinder{margin-top:8px;margin-bottom:13px;border:1px solid #7f9db9;padding:2px;font-size:.9em;width:160px;line-height:1.5;height:20px;}
#inhaltRechtsSchnellauswahl{background:#e5e5e5 url(gradientdarkgray.gif) repeat-y 0 0;padding-left:20px;display:block;height:85px;border-bottom:1px solid #fff;}
.inhaltRechtsHellgrau{background:#f2f2f2 url(gradientlightgray.gif) repeat-y 0 0;padding:13px 20px 18px 20px;}
.inhaltRechtsHellgrau ul{padding-left:15px;list-style-type:disc;padding-top:25px;}
#frmSearch{position:absolute;top:80px;left:745px;width:200px;text-align:left;z-index:155;}
#frmSearch label{color:#FFF;font-size:0.8em;}
#frmSearch input{border:0px none;}
#frmSearch input.suche{display:inline;width:138px;background:url(/img/gradient-search.gif) repeat-y left top;border:0 !important;height:16px;float:left;font-size:.9em;padding:3px 2px 1px 2px;margin:0 3px 5px 0;}
#frmSearch input.submit{width:55px;background:url(/img/gradient-searchsubmit.gif) repeat-x left top;border:1px solid #e68080 !important;color:#FFF;font-size:11px;text-align:center;font-weight:700;height:20px;}
p.smallTextGrauSuche{display:block;padding-left:0;clear:left;color:#FFF;}
p.smalltextGrauSuche label{margin-top:0;padding-left:15px;}
#frmSearch input.radioButton{clear:left;float:left;height:15px;margin:0 6px 5px 0;display:block;}
#naviOben{position:absolute;left:0;top:3px;width:945px;text-align:right;z-index:160;}
#naviOben #divEditbuttonOben{display:none;}
ul.menuOben li{display:inline;}
.menuOben{color:#fff;text-decoration:none;}
ul.menuOben a:hover{text-decoration:underline;}
span.zwischenStrich{color:#fff;}
#rotLinks{position:absolute;left:0;top:225px;width:200px;background:#e5e5e5;padding-top:25px;padding-left:50px;border-right:1px solid #999;}
#rotLinks ul{border:0;}
#rotLinks ul.ebene1{background:#999;margin-right:20px;}
#rotLinks ul ul{border:0;background:#e7e7e7;}
#rotLinks p,#rotLinks h1,#rotLinks h2,#rotLinks h3,#rotLinks h4,#rotLinks h5,#rotLinks h6{margin-right:20px;}
#rotLinks h1{margin-top:-4px;padding-bottom:8px;margin-bottom:8px;}
#rotLinks p a{display:inline;color:#c50014;}
#rotLinks ul ul,#rotLinks ul ul ul{border-top:0;margin-right:0;}
#rotLinks li.ebene1{border-bottom:0;}
#rotLinks li.ebene1 li.open {color:#FFF;}
#rotLinks li.ebene1 li.open a {color:#000;}
#rotLinks li.ebene1 li.open a:hover {color:#FFF;}
#rotLinks li.ebene2{border-bottom:1px solid #999;}
#rotLinks li.selected li{border-bottom:1px solid #999;}
#rotLinks a{display:block;text-decoration:none;color:#000;font-weight:bold;padding:2px 5px;}
#rotLinks a:hover,#rotLinks .ebene2 a.selected{text-decoration:none;color:#FFF;background:#c50014;font-weight:bold;}
/*#rotLinks li.ebene2 li.ebene3 {background:#E50517;border-bottom:1px solid #c50014;}*/
#rotLinks li.ebene2 li.ebene3 {border-bottom:0}
#rotLinks li.ebene2 li.ebene3 a {padding-left:15px;color:#000;}
#rotLinks li.ebene2 li.ebene3 a:hover {color:#FFF;}
#rotLinks ul.ebene2 ul li.selected a {color:#FFF}
#rotLinks ul.ebene3 {background:transparent;}

hr.hidden{display:none;}
tr._hidden{display:table-row;width:100%;}
tr.hidden{display:none;}
#inhaltFooter a{color:#c50014;text-decoration:none;background:transparent none;margin:0 15px 0 0;}
#inhaltFooter a:hover{text-decoration:underline;}
#inhaltFooter a img{}
#bildOben a{width:234px;height:154px;display:block;background:transparent url(flex-logo.png) no-repeat 50px 70px;}
#bildOben img.flex90 {display:block;position:absolute;top:35px;left:418px;}
#bildOben img{display:none;}
#sprachPulldown{top:175px;left:0;width:250px;height:49px;background:#e5e5e5 url(world.gif) no-repeat 100% 50%;position:absolute;z-index:150;}
#sprachPulldown select, select.googlemap,input.googlemap{font-size:.9em;margin:15px 0 0 50px;width:125px;border:1px solid #7f9db9;line-height:1.5;height:20px;padding:2px;}
#sprachPulldown option{background:#FFF;}
input.weltkarte{display:none;}
#hauptmenu{position:absolute;width:710px;height:3.125em;left:250px;top:175px;background-color:#999999;z-index:5;font-size:130%;}
#hauptmenu a{color:White;text-decoration:none;}
#hauptmenu h1{display:none;}
#hauptmenu ul.normal,#hauptmenu ul.over{position:absolute;list-style:none;margin:1em;}
#hauptmenu li.normal,li.over{float:left;}
#hauptmenu a.over,#hauptmenu a.normal,#hauptmenu a.selected{margin-right:5px;font-size:0.88em;font-weight:bold;height:1.1em;padding:0 0.47em 0 0.47em;}
#hauptmenu a.over,#hauptmenu a.selected{background-color:#CC0000;border:1px solid #FFFFFF;}
#hauptmenu a.normal{background-color:#999999;border:1px solid #999999;word-break:break-all;}
#hauptmenu ul.ebene2normal,#hauptmenu ul.ebene2over{background-color:#999999;list-style:none;border-bottom:1px solid White;border-left:1px solid White;border-right:1px solid White;margin-top:0.625em;position:absolute;display:none;cursor:pointer;width:18em;margin-left:0px;}
#hauptmenu ul.ebene2over{display:block;margin-top:11px;}
#hauptmenu li.ebene2normal,#hauptmenu li.ebene2over{background-color:#999999;border-top:1px solid White;padding-left:0.625em;}
#hauptmenu li.ebene2over{background-color:#CC0000;}
#hauptmenu a.ebene2normal,#hauptmenu a.ebene2over{position:relative;top:-0.125em;margin-right:0.625em;}
#hauptmenu a.ebene2normal{font-size:0.75em;}
#hauptmenu a.ebene2over{font-size:0.75em;}
/* subnav */
#rotLinks a{text-decoration:none;background:none;padding:0;color:#c00;}
#rotLinks a:hover{text-decoration:underline;background:none;color:#c00;}
#rotLinks ul a{text-decoration:none;padding:1px 3px;color:#000;}
#rotLinks ul a:hover{text-decoration:none;background:#c00;color:#FFF;}
#rotLinks ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
#rotLinks a.ebene1{display:none;}
#rotLinks a.ebene1,#rotLinks div.ebene2,#rotLinks div.ebene3{display:none;}
#rotLinks div.ebene2{display:none;}
#rotLinks li.selected div.ebene2,#rotLinks li.open div.ebene2,#rotLinks div.selected,#rotLinks div.open{display:block;padding-top:1px;}
#rotLinks li.selected div.ebene2 {padding-top:1px;}
#rotLinks div.ebene1{}
#rotLinks div.ebene3{}
#rotLinks div.ebene1 a:hover{}
#rotLinks li.ebene2{}
#rotLinks a.ebene2{display:block;background:#e7e7e7;}
#rotLinks a.ebene2:hover,#rotLinks a.selected,#rotLinks a.ebene3:hover,#rotLinks a.open,#rotLinks a:active{}
#rotLinks a:active,#rotLinks a.selected:visited,#rotLinks a.open:visited{}
#rotLinks a.ebene3{display:block;}
table td{}
#categoryList{margin-top:1px;}
table.categoryListProduct{background:transparent;border-collapse:collapse;width:676px;}
table.categoryListProduct h3{background:#bbb;font-weight:bold;}
table.categoryListProduct ul{font-size:0.9em;list-style-image:none;list-style-position:outside;list-style-type:none;}
th.categoryListeProductHeader1{font-weight:bold;}
.categoryListeProductHeader td,.categoryListeProductHeader tr{text-align:left;font-weight:bold;}
table.categoryListeProductHeader table{border-bottom:1px solid #999;border-collapse:collapse;}
.categoryListeProductHeader th{border-bottom:1px solid #000;text-align:left;}
th.categoryListeProductHeader1{font-size:1.17em;margin:0pt;padding:0pt;}
td.categoryListProductCell1{text-align:left;width:100px !important;display:table-cell;vertical-align:top}
td.categoryListProductCell1 img{vertical-align:top;}
td.categoryListProductCell2{padding:0;text-align:left;margin:0;padding-right:25px;vertical-align:top;}
td.categoryListProductCell2 table{padding-top:10px;width:339px;}
td.categoryListProductCell2 strong{}
.categoryListProductCell3{background:#f2f2f2 url(gradientlightgray.gif) repeat-y 0 0;width:165px;padding-left:20px;padding-right:10px;text-align:right;padding-top:10px;margin:0;}
td.categoryListProductCell3Grundausstattung{background:#f2f2f2 url(gradientlightgray.gif) repeat-y 0 0;vertical-align:top;width:205px;}
td.categoryListProductCell3Grundausstattung h3{padding:0 5px;margin-bottom:.5em;width:161px;margin-left:20px;}
td.categoryListProductCell3Grundausstattung ul{padding:0 !important;margin:0 !important;}
td.categoryListProductCell3Grundausstattung ul li{width:172px !important;margin-left:20px !important;}
.categoryListProductCell3GrundausstattungH1{padding-left:15px;width:165px;}
td.categoryListProductCell3{text-align:left;}
td.categoryListProductCell3 a{width:157px;height:25px;display:block;vertical-align:top;}
table.categoryListeProductTechnischeAttribute{border-collapse:collapse;margin-bottom:1.6774em;border-bottom:1px solid #CCCCCC;padding:1px 0pt;}
table.categoryListeProductTechnischeAttribute caption{border-bottom:1px solid #CCCCCC;padding:0 3px;text-align:left;font-weight:bold;background:#bbb;}
td.categoryListeProductTechnischeAttributeCell1{border-bottom:1px solid #CCCCCC;font-size:0.9em;}
td.categoryListeProductTechnischeAttributeCell2{border-bottom:1px solid #CCCCCC;font-size:0.9em;text-align:right;}
hr{display:none;}
#produkt{width:100%;}
#produkt td{margin-top:0;padding-top:0;vertical-align: top;}
#produkt a{margin-top:15px;padding-top:15px;}
#produkt img{display:inline;margin-top:15px;}
#produkt td table{width:100%;margin-bottom:15px;}
#produktHauptteil{width:180px;padding:15px 10px 0 0;}
#produktHauptteil h1{color:#000;font-size:1em;border:0;margin-bottom:1em;margin-top:1em;}
#produktHauptteil a{margin-top:15px;}
#produktHauptteil a:hover{text-decoration:none !important;}
#produktHauptteil ul li {margin-left:15px!important;list-style:disc!important; list-style-type:disc !important;}
#produktTechnischeDaten{border:0;display:inline-table;border-collapse:collapse;margin-top:15px;}
#produktTechnischeDaten thead{background:#ccc;border:0;padding:0;margin:0 0 1px 0;border-collapse:collapse;}
#produktTechnischeDaten tbody td{border-bottom:1px solid #ccc;padding:1px 0;font-size:.9em;}
#produktTechnischeDaten tbody td strong {text-align:right; display:block;}
th.bezeichnung{font-weight:bold;padding:0 3px;}
#produktTechnischeDaten strong{font-weight:bold;}
#produktUeberschriftName{color:#c00;font-size:1.6em;text-transform:none;border-bottom:1px solid #999;line-height:1.2;margin-bottom:0.5em;}
#produktUeberschriftBestellnummer{color:#c00;border-bottom:1px solid #999;line-height:1.2;margin-bottom:0.5em;font-weight:bold;vertical-align:bottom;}
#produktHauptteil a{text-decoration:none;border:0;height:15px;margin-bottom:15px;}
#produktHauptteil a img{margin-top:0;}
#produktHauptteil a span{color:gray;border:0;padding-left:10px;}
#produktDownloads{clear:both;margin-top:1em;border-collapse:collapse;display:inline-table;width:443px;margin-bottom:1em;}
#produktDownloads thead{background:#CCC;width:100%;}
#produktDownloads thead th{font-weight:bold;padding:0 3px;}
#produktDownloads td{border-bottom:1px solid #ccc;}
#produktDownloads td img{vertical-align:middle;}
#produktDownloads td a{padding:2px 0 2px 5px;}
#produktWeitereDownloads a{font-weight:normal;color:#c00;text-decoration:none;}
#produktWeitereDownloads{text-align:right;}
#categoryListeProductTechnischeAttribute td{font-size:.9em;}
table.produktZusaetzliche{display:inline-table;border-collapse:collapse;width:443px;}
table.produktZusaetzliche {border-collapse:separate;}
table.produktZusaetzliche thead{background:#ccc;}
table.produktZusaetzliche thead th{font-weight:bold;padding:0 3px;}
table.produktZusaetzliche td{border-bottom:1px solid #ccc;}
table.produktZusaetzliche td a,#produktDownloads td a{text-decoration:none;color:#c00;}
#home #content{background:url(horizgradient.gif) repeat-y 0 0;}
/* html{width:100%;min-width:100%;max-width:100%;} */
#home{background:#f2f2f2 url(horizgradient.gif) repeat-y 0 0;min-width:945px;}
#home #inhaltMitte{background:transparent none;}
#home div.box{border:1px solid #e5e5e5;margin-top:20px;}
#home div.box dd a:hover{text-decoration:underline;}
#home #inhaltMitte{margin-top:225px;padding-top:25px;padding-bottom:25px;padding-left:274px;width:670px;}

/* start: update ep 2010-09-15 */
#home div.left {float:left;width:212px;height:308px;background:#FFF;position:relative;margin:20px 20px 0 0;}
#home div.left dl{margin-left:10px;width:180px;}
#home div.left dl dt{display:block;height:auto;text-align:center;}
#home div.left dl dt img{display:block;margin:10px 0 0 0;}
#home div.left dt.prodname { text-align:left; font-weight:bold;font-size:1.4em;margin-bottom:6px;}
/* end: update ep 2010-09-15 */ 

#home div.newproduct{float:left;width:444px;height:308px;background:#FFF;position:relative;}
div.newproduct dl{margin-left:10px;width:180px;}
div.newproduct dl dt{display:block;height:auto;text-align:center;}
div.newproduct dl dt img{display:block;margin:10px 0 0 0;}
dd.new{margin-left:-11px;margin-top:10px;margin-bottom:20px;padding:4px 10px;width:176px;background:#c00;color:#fff;line-height:1.5;height:1.5em;font-size:1.3em;font-weight:bold;text-transform:uppercase;}
dd.proddesc, div.novelty h4 {font-weight:bold;font-size:1.2em;line-height:1.2;margin-bottom:6px;}
dd.prodillustration{position:absolute;right:-1px;top:-1px;}
dd.prodname, div.novelty h3 {font-weight:bold;font-size:1.4em;margin-bottom:6px;}
dd.prodmore ul{list-style-type:disc;}
dd.prodmore ul a{color:#c00;text-decoration:none;}
#home div.campaign, #home div.novelty {color:#FFF;width:200px;background:#c00 url(campaignbg.gif) repeat-x left top;float:right;height:310px;border:0;}
#home div.novelty {background:#FFF;color:#000;}
div.campaign dl {margin:0 10px;color:#FFF;}
div.campaign dl dt{color:#FFF;font-size:1.6em;margin-top:10px;margin-bottom:6px;font-weight:bold;}
div.novelty h2, div.novelty h3, div.novelty h4, div.novelty ul{ text-align:left; margin-left:10px; }
div.novelty h3 { z-index:100; position:relative; }
#home div.novelty ul li {padding-left:10px;}
#home div.novelty {border:1px solid #e5e5e5;text-align:center;}
div.novelty h2 {overflow:hidden; font-size:1em;margin:0;font-weight:bold; height:80px;}
div.novelty h2 strong {margin-left:-9999em;}
div.novelty div.imagewrap {display:block;height:133px;}
div.novelty img {margin:0 auto; z-index:90; position:relative;}
div.campaign dl dd{font-weight:bold;color:#FFF;display:block;}
dd.campaignillustration{display:block;text-align:center;background:url(/img/de/campaignshadow.gif) no-repeat 26px 30px;}
dd.campaignillustration a img{margin:30px auto 10px auto;color:#FFF;}
#home #inhaltRechts{display:none;}
hr.hidden{clear:both;display:block;height:0;margin:.75em 0;background:transparent;border:0;}
.hidden{display:none;}
#pagerLinks{margin-top:5px;text-align:left;height:15px;}
#pagerLinks a{color:#c00;text-decoration:none;}
#pagerLinks a:hover{text-decoration:underline;}
#pagerNum{display:block;margin-top:-18px;text-align:right;}
#pagerNumForm{display:inline;}
#content ul{list-style-type:disc;list-style-position:inside;}
#content ol{}
#content ul,#content ol{margin:0 0 0 0;}
#content ul ul{list-style-type:circle;list-style-position:inside;}
#content li a{font-size:1em;font-weight:normal;}
#content li li a,#content li li a{font-size:.9em;font-weight:normal;}
#content li{padding:0 0 0 20px;border-bottom:0;font-weight:normal !important;}
#content li li{border-bottom:0;}
#content table li{margin:0;padding:0;list-style:none;}
#content div.box ul,#content div.box ol{margin:0;}
#content div.box li{margin:0;padding:0;list-style-type:disc;list-style-position:inside;border-bottom:0;}
#content div.box li a{font-weight:normal;}
#content a{color:#c00;text-decoration:none;}
#content a:hover{text-decoration:underline;}
#content strong{font-weight:bold;}
#inhaltRechts ul,#inhaltRechts li{border:0;list-style:outside;padding:0;margin:0;}
#inhaltRechts ul{padding:0 0 0 15px;}
#overlay,#flashcontent{z-index:200;}
#menuOben,#sprachPulldown{z-index:100;}
td.produktZusaetzlicheZubehoeBildSpalte{width:100px;text-align:center;}
table.produktDetailsFett{clear:both;border-collapse:collapse;float:right;border:0px;}
table.produktDetailsFett thead td{padding:0 5px;font-weight:bold;background:#FFF;border:0px none;text-align:right;}
table.produktDetailsFett tbody td{padding:0 5px;text-align:right;border:0px;}
td.produktZusaetzlicheZubehoeBildSpalte img{float:left;margin:10px auto 0 auto;}
td.produktZusaetzlicheZubehoeBildSpalte.td{position:relative;}
td.zubehoerHeadline a{display:block;}
td.zubehoerOrderSpalte {text-align: left;width:80px;}


#categoryListHeader h1,h1.hauptUeberschrift{border-bottom:1px solid #999;}
h2.unterUeberschrift{font-weight:bold;margin-top:1em;font-size:1.2em;border-bottom:1px solid #999;clear:both;display:block;}
td.wLayout h2.unterUeberschrift {border:0;}
/* #suchformtable  table table tr {border-bottom:1px solid #999;} */
/* tabbed find a dealer tool */
td.layout {padding-top:20px;}
#reiter1,#reiter2{position:absolute;}
#reiter2{margin:0pt 0pt 0pt 8em;}
#reiter1 a:hover,#reiter2 a:hover{text-decoration:none;}
#inhaltMitte h1.reiterNormal,#inhaltMitte h1.reiterAktiv{font-size:1.25em;text-align:center;border:1px solid #CCC;border-bottom:none;padding:1px 1em;}
#inhaltMitte h1.reiterAktiv{border:1px solid #999;  border-bottom:1px solid #fff;}
h1.reiterNormal a,h1.reiterNormal a:visited{color:#CeCfCe!important;}
#inhaltMitte div.landkarte{text-align:center;}
#inhaltMitte h2.zurueckZurUebersicht,#inhaltMitte h2.zurueckZurUebersichtOben{font-size:1em;font-weight:normal;float:right;}
#inhaltMitte h2.zurueckZurUebersichtOben{margin-top:0.5833em;}
#inhaltMitte div.ueberschriftBoxGrau{color:#000;background-color:#CCC;margin-top:1em;margin-bottom:1em;padding-top:0.1em;padding-right:0.25em;}
#inhaltMitte h2.ueberschriftBoxGrau{font-size:1em;font-weight:bold;padding:0.1em 0em 0.05em 0.3em;text-transform:uppercase;}
#inhaltMitte ol.laenderListe{list-style-type:none;  margin:1em 0em;  padding:0em;  line-height:1.2em;}
#inhaltMitte h3.laenderListe{font-size:1em;margin-top:1.25em;font-weight:normal;border-bottom:1px solid rgb(205,205,205);color:rgb(204,0,0);}
#inhaltMitte h2.laenderListe{text-transform:uppercase;  background-color:#CCC;  font-size:1em;  padding:.1em 0em .05em .3em;margin:0 20px 3px 0;}
#inhaltMitte div.weltweitSpacer{height:1.75em;  border-bottom:1px solid #999;  margin-bottom:2.08em;  clear:both;}
#inhaltMitte div.kastenRechts { margin-left:20px; }
#inhaltMitte div.kastenLinksTypen { background-color:#E5E5E5; float:left;  margin:0pt 0pt 1.57em; width:17.5289em; }
#inhaltMitte div.kastenLinksKontakt {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:150px;
	width:150px;
	float:left;
	clear:both;
}
#inhaltMitte div.kastenLinksMitRand {
	float:left;
	height:24.93em;
	margin:0pt 0pt 2.1em;
	width:17.5289em;
}
#inhaltMitte div.kastenRechtsTypen {
	background-color:#E5E5E5;
	float:right;
	right:18.75em;
	width:17.5289em;
}
#inhaltMitte div.kastenRechtsKontakt {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	height:150px;
	width:22.5em;
	margin-left: 165px;
}
#inhaltMitte span.p, #inhaltMitte div.kastenRechts p {
display:block;
padding:1.68em 1.1em 0.75em;
}
#inhaltMitte div.kastenRechtsMitRand {
	float:right;
	height:24.93em;
	width:17.5289em;
}
#inhaltMitte div.kastenRechtsMitRand p {
padding:1.68em 1.1em;
}
#inhaltMitte div.kastenRechtsMitRand h1 {
	background-color:#CCCCCC;
	font-size:1em;
	font-weight:bold;
	margin-bottom:0.8em;
	padding:0pt 1.1em;
	text-transform:uppercase;
}
#inhaltMitte div.kastenRechtsMitRand ul {
	line-height:1.2em;
	list-style-type:disc;
	padding:0pt 2em;
}

div.CustomerData div.zip_city,
div.PaymentMethodSelected div.paymentMethod{margin-bottom:15px;}
div.OrderSummary div.to_login{margin-top:15px;}

#inhaltMitte div.weiss{background-color:#FFF;  border-color:#FFF;}
/* end find a dealer tool */
ol.laenderListe a{font-weight:normal !important;}
ol.laenderListe li{padding:1px 0 1px 0 !important;border-bottom:0 !important;}
ul.produktListe li{padding:0 !important;list-style:none;border-bottom:0 !important;}
ul.produktListe li a{font-weight:normal !important;}
/* downloads in alphabetical order */
/*Downloads nach Typenbezeichnung-----------------------*/
h1.hauptUeberschriftABC{border-bottom:1px solid #999;}
#reiterABC{margin-top:0.4166em;  margin-bottom:2.0833em;}
#reiterABC ul{list-style-type:none;  margin:0;  border-bottom:1px solid #999;}
#reiterABC li{display:inline;  border-bottom:0 !important;  padding:0 !important;}
#reiterABC a.normal,#reiterABC a.aktiv{font-weight:bold;  text-decoration:none;  padding:0 0.6em 0 0.6em;}
#reiterABC a.normal{border-left:1px solid #CCC;  border-right:1px solid #CCC;  border-top:1px solid #CCC;  border-bottom:1px solid #999;  color:#CCC;}
#reiterABC a.normal:hover,#reiterABC a.aktiv{border-left:1px solid #999;  border-right:1px solid #999;  border-top:1px solid #999;  border-bottom:1px solid #FFF;}
#reiterABC a.normal:hover{color:#C00;}
#reiterABC a.aktiv{color:#C00;}
/* end downloads in alphabetical order */
/* search results:show/hide dealer product types */
table.suchergebnis{width:100%;border-collapse:collapse;}
p.suchergebnisFirma{font-weight:bold;}
div.suchergebnisSortiment{display:none;}
div.suchergebnisSortimentOpen{position:absolute;display:block;width:16.6666em;background-color:rgb(242,242,242);border:1px solid rgb(205,205,205);padding:0.75em;z-index:1010;left:29em;}
div.suchergebnisSortiment ul{margin-top:0.75em;}
a.suchergebnisLink{text-decoration:none;}
a.suchergebnisLink:hover{text-decoration:none;}
td.suchergebnis{padding-right:10px;padding-bottom:15px;padding-top:15px;border-bottom:1px solid #999;}
/* end:search results:show/hide dealer product types */
/*Formulare ---------------------------------------*/
#wFormular td.wLayoutCol1,td.wLayoutCol2{vertical-align:top;padding-bottom:1em;}
#wFormular td.wLayoutCol1{width:8.38em;padding-right:10px;}
td.wLayoutCol1 label{font-weight:bold;}
#wFormular input.kontakt,#wFormular textarea.nachricht{font-size:1em;background:#CCC;border:1px solid #CC0000;width:312px;padding:3px 2px; font:inherit;}
#wFormular input.kontakt:focus,#wFormular textarea:focus{border:1px solid #CC0000;background-color:#FFF;}
/* #wFormular input.radiobutton{vertical-align:sub;}
label.wLayoutInlineLabel{margin:0 0.83870102em 0 0.167740204em;} */
#wFormular select{margin-bottom:0.5em;}
#wFormular .wError{display:block;color:#CC0000;border:1px solid #CC0000;padding:0 0 0 5px;margin:5px 0;width:310px;}
#wFormular button, .buttonRoutenplaner {background:transparent url(/img/gradient-searchsubmit.gif) repeat-x scroll left top;border:1px solid #E68080 !important;color:#FFFFFF;font-size:11px;font-weight:700;height:20px;text-align:center;padding:0 15px;margin:0 20px 0 0;}
/* input.checkbox{vertical-align:sub;float:left;} */
input.radiobutton{margin-top:-10px;}
input.loginFachhaendlerKlein,loginFachhaendlerKNummer,loginFachhaendlerGross,suchePLZ{padding-left:0.25em;}
input.loginFachhaendlerKlein{width:1.4167em;  margin-right:0.4167em;}
input.loginFachhaendlerKNummer{width:12.25em;}
input.loginFachhaendlerGross{width:14.6667em;  margin-top:0.6667em;}
input.suchePLZ{width:4.1667em;  margin-bottom:0.4167em;}
select.suchePLZ{width:16.6667em;}
td.prospektCol1{width:55%;}
td.prospektCol1Spezial{width:70%;}
td.prospektCol234{width:15%;}
table{width:100%}
tr.laenderListeReihe{width:100%;}
tr.laenderListeReihe td{padding-top:10px;padding-right:10px;width:50%;}
/* #suchformtable table table tr {border-bottom:1px solid #999;}
#suchformtable table.kategorienForm tr {border-bottom:0;} */
/* #suchformtable table tr input.checkbox {vertical-align:top;float:left;margin:0;padding:0;} */
input.loginFachhaendlerGross {width:100%;}

#inhaltRechtsGrau{
	padding-right:20px;
	z-index:1;
}
img.textflussBildLinks {float:left;margin-right:15px;}
div.weltweitSpacer {clear:both;}

#divNavEditbutton table,#divEditbutton table {
	width:210px;
}
#divNavEditbutton {
	position:absolute;
	top:-20px;
}
#bildOben #divEditbutton {
	position:absolute;
	left:10px;
	top:40px;
}

div.inhaltRechtsBanner {
	padding:0;
	margin:0;
}
div.inhaltRechtsBanner img {
	padding:0;
	margin:0;
}
.clearBoth {clear:both;}
.offen {font-weight:bold;}
#TB_title {display:none;}
#content table#produkt li {
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
margin-left:15px;
padding:0;
}

ul.ersatzanleitungdatum {
   margin-bottom: 5px !important;
}

ul.ersatzanleitungdatum  li{
  list-style-type: square !important;
  list-style-position: inside !important;

}
/* OrderFormProductPage OrderFormProductPage */

div.OrderFormProductPage {margin:20px 0 10px 0; width:210px;padding:10px;border:1px solid #E5E5E5 ; }
div.OrderFormProductPage table { width:195px  }
div.OrderFormProductPage table.zubehoer { display:none; }
div.OrderFormProductPage input {}
div.OrderFormProductPage input.submit {
	background:url(/img/de/buttonWarenkorb.gif);
	width:138px;
	height:21px;
	border:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	margin:0 10px 0 0;
	padding:0 0 5px 20px;
	vertical-align:top;
}
div.OrderFormProductPage input.text {
	background:url(/img/gradient-search.gif) repeat-y left top;
	border:1px solid #7B9EBD;
	text-align:right;
	width:20px !important;
	height:15px;
	padding:2px 1px;
	margin-left:10px;
}

div.OrderFormProductPage td.secoundCol {
	text-align:right;
}
div.OrderFormProductPage img {
	margin: 0 10px 0 0 !important;
}
div.OrderFormProductPage span {
}

.produktZusaetzliche table.produkt { display:none !important; }
.produktZusaetzliche table.zubehoer { display: block !important; width:80px;}
.produktZusaetzliche table.zubehoer td {text-align:right;}
.produktZusaetzliche div.OrderFormProductPage {margin:0; width:80px;padding:3px;border:none;}
.produktZusaetzliche div.OrderFormProductPage input.submit {
	background:url(/img/de/buttonWarenkorbSmall.gif);
	width:26px;
}
/* FlexShop OrderFormProductListPage */

div.OrderFormProductListPage {margin:0 0 10px 10px; width:210px;padding:10px;margin-right:-40px;}
div.OrderFormProductListPage table { width:195px  }
div.OrderFormProductListPage input {}
div.OrderFormProductListPage input.submit {
	background:url(/img/de/buttonWarenkorb.gif);
	width:138px;
	height:21px;
	border:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	margin:0 10px 0 0;;
	padding:0 0 5px 20px;
	vertical-align:top;
}
div.OrderFormProductListPage input.text {
	background:url(/img/gradient-search.gif) repeat-y left top;
	border:1px solid #7B9EBD;
	text-align:right;
	width:20px;
	height:15px;
	padding:2px 1px;
}

/* FlexShop MiniCart */

.FlexMiniCart {
	position:absolute;
	top:35px;
	left:745px;
	z-index:10;
}

.FlexMiniCart .FlexMiniCartInner{
	background :url(/img/iconWarenkorb.gif) no-repeat left;
	width:170px;
	height:20px;
	border: 1px solid #fff;
	color:#fff;
	padding: 5px 0 0 30px;
	display:block;
	text-decoration: none;
}

.FlexMiniCart a:hover{
	text-decoration: underline;
}


/* Warenkorb */

.FlexCartShow table ,
.FlexCart table {
	margin:10px 0 10px 0;
}

.FlexCartShow td ,
.FlexCartShow th ,
.FlexCart td,
.FlexCart th {
	padding:2px;
	border:1px solid #f2f2f2;
	font-weight:bold;
	text-align:center;
}
.FlexCartShow th ,
.FlexCart th {
	background-color:#e7e7e7;
}
.PaymentMethod input,
.CustomerForm input,
.LoginForm input ,
.FlexCart input.text {
	background:#CCCCCC none repeat scroll 0 0;
	border:1px solid #CC0000;
	font-size:1em;
	padding:3px 2px;
	margin-right: 10px;
	width:30px;
}
.FlexCartShow .Preis ,
.FlexCartShow .Summe ,
.FlexCart .Preis,
.FlexCart .Summe {
	text-align: right;
}
.FlexCartShow th.Preis ,
.FlexCartShow th.Summe ,
.FlexCart th.Preis,
.FlexCart th.Summe {
	width:80px;
}

.FlexCartShow .Menge ,
.FlexCart .Menge {
	width:70px;
}


.PaymentMethod input.submit,
.OrderSummary a.next,
.PaymentMethodSelected a.next,
.CustomerData a.next,
.CustomerForm input.submit,
.LoginForm .submit,
.FlexCartWithDealerSelected a.next,
.DealerSelected a.next,
.DealerSelection a.next ,
.FlexCartShow a.next ,
.FlexCart a.next ,
.FlexCart button {
	background:transparent url(/img/gradient-searchsubmit.gif) repeat-x scroll left top;
	border:1px solid #E68080 !important;
	color:#FFFFFF !important;
	font-size:11px;
	font-weight:700;
	height:20px;
	margin:0 0px 0 0;
	padding:0 5px !important;
	text-align:center;
}
.CustomerForm .hinweis,
.FlexCart .hinweis {
	border:1px solid #E68080 !important;
	padding:10px;
	margin-bottom:10px;
}



/* Händlerauswahl */ 

	/* erbt von Service -> Vertrieb */
.DealerSelected a.next,
.DealerSelection a.next {
	margin-left:15px;
}
.DealerSelected div.kastenLinksKontakt ,
.DealerSelection div.kastenLinksKontakt,
.DealerSelected div.kastenRechtsKontakt ,
.DealerSelection div.kastenRechtsKontakt {
	height:240px !important;
}

/* Login */

.LoginForm div {
	margin:15px 0 15px 0;
}

.CustomerForm div span.salutation ,
.CustomerForm div label ,
.LoginForm div label {
	width:100px;
	float:left;
	display:block;
	font-weight: bold;
}

.CustomerForm div input,
.LoginForm div input {
	width:236px;
}

/* Kundendaten */

.CustomerForm div span.salutation ,
.CustomerForm div label {
	width: 160px;
}

.CustomerForm {
}
.CustomerForm div {
	clear:both;
	margin: 6px 0 15px 0;
}
.CustomerForm div.salutation input,
.CustomerForm div.salutation label {
	width:30px;
	float:left;
}

.CustomerForm div.street_houseNo label ,
.CustomerForm div.street_houseNo label ,
.CustomerForm div.street_houseNo label ,
.CustomerForm div.zip_city label ,
.CustomerForm div.street_houseNo label ,
.CustomerForm div.firstname_lastname label {
	width:70px;
	float:left;
	margin-right:10px;
}
.CustomerForm div.street_houseNo input ,
.CustomerForm div.street_houseNo input ,
.CustomerForm div.zip_city input ,
.CustomerForm div.street_houseNo input ,
.CustomerForm div.firstname_lastname input {
	width:110px;
}

.CustomerForm .error {
	border: 1px solid #f00;
	padding: 2px;
	margin: 0 -2px 0 -2px;
}

.CustomerForm .error em {
	display:block;
}

.CustomerForm h2 {
	color:#CC0000;
	font-size:1.6em;
	line-height:1.2;
	margin-bottom:0.5em;
	padding-top:1px;
	text-transform:none;
	border-bottom:1px solid #999999;
}

.CustomerForm div.newsletter label {
	float:right;
	width:280px;
}
.CustomerForm div.newsletter input {
	width:50px;
}


/* paymentMethod */

.PaymentMethod div {
	clear:both;
	margin: 0 0 15px 0;
}

.PaymentMethod div label {
	width:120px;
	margin-right:10px;
	float:right;
}
.PaymentMethod div input {
	width:220px;
}
.PaymentMethod div.acceptDatenschutz label ,
.PaymentMethod div.widerruf label ,
.PaymentMethod div.acceptAGB label {
	width:320px;
}
.PaymentMethod div.acceptDatenschutz input ,
.PaymentMethod div.widerruf input ,
.PaymentMethod div.acceptAGB input {
	width:50px;
}
.PaymentMethod div.widerruf input.submit {
	width:150px;
}
.PaymentMethodSelected div.widerrufLongClick {
}
.PaymentMethod div.widerrufLongClick {
	margin-left:110px;
}
.PaymentMethod div.widerrufShort {
	border: 1px solid #f00;
	padding:10px;
}
.PaymentMethodSelected div.widerrufLong ,
.PaymentMethod div.widerrufLong {
	display:none;
	position:absolute;
	top: 50px;
	left: 50px;
	border: 10px solid #f00;
	width:800px;
	padding:10px;
	background-color: #fff;
	z-index: 100;
}

.PaymentMethod .error {
	border: 1px solid #f00;
	padding: 2px;
	margin: 0 -2px 15px -2px;
/*	height:35px; */
}

.PaymentMethod .error em {
	display:block;
}

#FlexShop .radio,
#FlexShop .checkbox {border:none;background:none;}

#FlexShop .print {
	margin-left:330px;
	margin-bottom:-35px;
}
#inhaltMitte h1#reiter1,
#inhaltMitte h1#reiter2 {
margin-top:0;
}

#myflexnav, #myflexnav li { margin:0; padding:0; }
#myflexnav { height:25px; /* padding:0 0 0 72px; background:url(/img/myflex.gif) no-repeat 0 -3px; */ margin-bottom:20px; }
#myflexnav li { display:inline;list-style-type:none;}
#myflexnav li a { height:19px; float:left; padding:3px 7px; margin:0 2px 0 0; font-weight:bold;background:#999999;color:#fff; }
#myflexnav li.active a { background:#ce0000; color:#fff; }
#myflexorders { border:0; background:#CCC; margin-bottom:15px; }
#myflexorders tr {border:0px none;}
#myflexorders td { border:0; background:#FFF; padding:1px 4px; vertical-align:top;}
#myflexorders th.money_value , #myflexorders td.money_value { text-align:right; }
#myflexorders td.producttable { padding:0; vertical-align:top;}
#myflexorders table { float:left; }
#myflexorders th { font-weight:bold; background:#EEE; padding:1px 4px; }
#myflexorders table th { font-weight:normal; }
#myflexorders td.ordertable { vertical-align:top;padding:0;}
div.message { padding:10px; font-weight:bold; font-style:italic; margin:10px 0; }
div.success { border:1px solid green; background:#d5ebcf; color:green;  }
div.warning { border:1px solid darkred; background:#f3d8d8; color:darkred; }
#inhaltMitte div.kastenRechts, #inhaltMitte div.kastenLinks {
	height:240px;
}
div.newprodadded { font-weight:bold; border:1px solid darkgray; background:transparent; padding:5px; position:absolute; top:0; right:110%; width:160px; z-index:1000; }
div.newprodadded { display:none; }
div.newprodadded div.inner { background:transparent; padding:10px; color:#FFF; font-weight:bold; border:1px solid lightgray; }
input.submit { cursor:pointer;}
#flash-notice {
  text-align: left;
  position: fixed;
  bottom: 130px;
  z-index: 50000;
  font-size: 16px;
  color: white;
  display: none;
  margin: 0 0 0 315px!important;
  padding: 4px 10px;
  max-width: 170px;
  background-color: gray;
  /* background: rgba(0, 0, 0, 0.8); */
  border: 2px solid #ccc;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.30);
  -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.30);
}
* html #flash-notice {
	position: absolute;
}

#inhaltMitte div.novelty h2 {
margin-bottom:0!important;
}

/* Update Productnews Design */
#productnews { margin:0; padding:0; }
#productnews li { margin:0 0 20px 0; padding:0 0 10px 0; clear:left; display:block; border-bottom:1px solid gray; }
#productnews li img { float:left; }
#productnews li p { padding:0; margin:0 0 0 115px; }
#productnews li div.clearLeft { clear:left; height:0; }

.rechtshinweis { padding-right: 5px; padding-top: 2px;vertical-align: top;}

.button-youtube { margin: 20px 0 0 120px; display: block; }

#content .embedCode iframe {display: none;}

div#googleMapSearch {margin-top:135px;}
.googlemap_button{
    background: none repeat scroll 0 0 #C50014;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.entfernung {border: 2px solid #C50014;}
input.googlemap {width: 119px;}
input.googlemap_button {width: 125px !important;height:20px;}
div.productsuchtext {font-size:11px;margin-left:50px;}


/* accordion.css */
#inhaltRechtsGrau .accordion {z-index: 50;}
#inhaltRechtsGrau .accordion.first {margin-top: 40px;}
#inhaltRechtsGrau .accordion.first h1{ border: 1px solid #999; }
#inhaltRechtsGrau .accordion h1 { border: 1px solid #999; border-top: none; padding: 2px 25px 2px 5px; width: 134px; }
#inhaltRechtsGrau .accordion h1 span.arrow { background-image: url("/img/ui-icons_888888_256x240.png"); background-position: -32px -16px; right: 2.5em; margin-top: 2px; position: absolute; height: 16px; width: 16px; }
#inhaltRechtsGrau .accordion h1.selected span.arrow { background-position: -64px -16px; }
#inhaltRechtsGrau .accordion h1.selected { background-color: #fff; }
#inhaltRechtsGrau .accordion .accordion_content { border: 1px solid #999; border-top: none; padding: 2px 5px; width: 154px; background-color: #fff; }
#inhaltRechtsGrau .accordion h1 img { padding: 0 5px 0 0; }

#inhaltFooter {z-index: -10;}


#copyContainer {margin: 15px 0;}
#copyContainer input {margin: 2px 10px 30px 0;float:left;}
.wErrorRechts {margin: 15px 0;color: #c00;border:1px solid #c00;padding: 5px;}

/*Contact form*/

.kontaktformular .wLayoutInlineLabel {
    display: inline-block;
    width: 316px;
}

img.captcha {
  margin-left: 110px;
}