/* ================================
 Schriftarten:
 - Arial

 Schriftgr��en:
 - �berschriften: 10px;
 - Normaler Text: 9px;
 - Kleiner Text: 8px;

 Schriftfarben:
 - Normaler Text: #5F5F5F
 - �berschriften Grau: #B7B6B7
 - �berschriften Gr�n/Grau: #788992
 - �berschriften Blau: #2A49A8

 Links:
 Normal: black | hover: black underline

 Rahmen und Linien:
 - Rahmen um Bilder: 1px solid #B7B6B7
 - Tabellenrahmen: #d8d8d8

 Hintergr�nde:
 - Rechte Boxen: -

 Buttons:
 - Hintergrund: -
 - Vordergrund: -

 Breitenangaben:
 - Webseite: 1px + 994px + 1px = 996px
 - Linke Spalte: 179px;
 - Mittlere Spalte: 22px + 448px + 22px = 492px
 - Rechte Spalte: 325px;
================================ */

/* Initialisierung */
* { margin:0; padding:0; }
html,
body { /*height:100%;*/ }
html { overflow-y:scroll; }
body { font-family:arial, helvetica, sans-serif; font-size:12px; color:#5f5f5f; background:url(/tradepro/shop/layout/w_headline_bg.gif) #F8F8F8; text-align:center; }
body,
input,
select { font-family:arial, helvetica, sans-serif; font-size:11px; }
img,
input,
button { border:none; }

/* Allgemeine Formatierungen */
h1 {  }
h2 { text-transform:uppercase; margin:12px 0; padding:9px 10px; font-size:14px; background:url(/tradepro/shop/layout/w_headline_bg.gif) #F8F8F8; overflow:hidden; }
h2 .HeadlineBacklink { display:block; float:right; text-transform:none; font-weight:normal; color:#5f5f5f; font-size:12px; text-decoration:underline; }
h2 .HeadlineBacklink:hover { text-decoration:underline; color:#5f5f5f; }
h3 { font-size:12px; margin:0 0 1em 0; }
.Banner { width:560px; margin:0 0 15px 0; }
a { color:black; text-decoration:none; }
a:hover { color:black; text-decoration:underline; cursor:pointer; }
.Reset:hover { cursor:pointer; }

/* Pseudoformate */
#Debug { position:absolute; top:10px; left:10px; background:white; border:1px solid black; padding:10px; line-height:1.5em; display:none; }
.Error { color:red !important; text-align:center !important; }
.Important { color:red !important; font-weight:bold !important; text-align:center !important; }
.Highlight { background:yellow !important; }
.Small { font-size:5px !important; }
.Bold { font-weight:bold !important; }
.Left { text-align:left !important; }
.Right { text-align:right !important; }
.Center { text-align:center !important; }
.Top { vertical-align:top !important; }
.Bottom { vertical-align:bottom !important; }
.Nowrap { white-space:nowrap !important; }
.FloatLeft { float:left !important; }
.FloatRight { float:right !important; }
.ClearLeft { clear:left !important; }
.ClearRight { clear:right !important; }
.ClearBoth { clear:both !important; }
.BorderNone { border:none !important; }
.BorderBottom { border-bottom:6px solid #d8d8d8 !important; }
.BorderTop { border-top:6px solid #d8d8d8 !important; }
.Hidden { display:none !important; }
.PaddingTop10 { padding-top:10px !important; }
.PaddingBottom10 { padding-bottom:10px !important; }
.NoPadding { padding:0 !important; }
.MarginTop10 { margin-top:10px !important; }
.MarginBottom10 { margin-bottom:10px !important; }
.MarginRight10 { margin-right:10px !important; }
.MarginLeft100 { margin-left:100px !important; }
.Scroll { overflow:auto !important; }
.Input { border:1px solid #878787 !important; }
.Width16 { width:16px !important; }
.Width32 { width:32px !important; }
.Width80 { width:80px !important; }
.Width100 { width:100px !important; }
.Width150 { width:150px !important; }
.Width180 { width:180px !important; }
.Width390 { width:390px !important; }
.Width100p { width:100% !important; }
.Height20 { height:20px !important; }
.Height25 { height:25px !important; }
.Height100 { height:100px !important; }
.Height120 { height:120px !important; }
.Height170 { height:170px !important; }
.Height220 { height:220px !important; }
.Height300 { height:300px !important; }
.ZweiSpalten { width:225px !important; }
.ZweiSpaltenBreit { width:380px !important; }
.DreiSpalten { width:145px !important; }
.DreiSpaltenBreit { width:250px !important; }
.LineHeight19 { line-height:19px !important; }

/* Allgemeine Tabellen */
table { width:448px; border-collapse:collapse; }
table th,
table td { text-align:left; vertical-align:middle; padding:4px 10px; border:1px solid #D6D6D5; }
table th { font-weight:bold; background:#D6D6D5; color:black; padding:2px 10px; }

/* Infoboxen */
.InfoHead { font-weight:bold; background:#D6D6D5; color:black; margin:0; padding:2px 10px; border:1px solid #D6D6D5; border-bottom:none; }
.InfoText { text-align:left; margin:0 0 10px 0; padding:4px 10px; border:1px solid #D6D6D5 }
.InfoText ul, .InfoText ol { margin:10px 0 10px 10px; padding:0 0 0 10px; }
.InfoText input.Input { padding:2px; }
.InfoText select.Input option { margin:2px 10px 2px 2px; }
/** html .InfoHead,
* html .InfoText { width:538px; } /* IE 6 */

/* Formulare */
.ShopForm { width:100%; }
.ShopForm td { border:none; }
.ShopForm .PLZ { width:64px; margin:0 10px 0 0; }
.ShopForm .Ort { width:100px; }

/* Rahmendiv */
.SiteContainer { width:996px; margin:10px auto auto; }
* html .SiteContainer { margin-top:15px }
.SiteContent { /*width:994px; overflow:hidden;*/ border:1px solid #C6C5C4; background:white; text-align:left; }
.SiteFooter { vertical-align:bottom; padding:0; border:none; clear:left; }

/* Head */
.Head { position:relative; width:994px; height:94px; background:url(/tradepro/shop/layout/w_header_bg.gif) repeat-x #D5D5D5; }
.HeadLogo { position:absolute; left:0; top:0; }
.HeadSearch { float:right; position:relative; border:1px solid #6B6B6B; margin:34px 9px 0 0; width:177px; height:22px; background:white; }
.HeadSearch .HeadSearchInput { display:block; position:absolute; top:0; left:0; width:146px; height:22px; padding:0 4px; line-height:22px; background:#F3F3F3; }
.HeadSearch .HeadSearchSubmit { display:block; position:absolute; top:1px; right:1px; width:20px; height:20px; }
* html .HeadSearch .HeadSearchSubmit { right:0; }
.HeadSearch .HeadAdvSearch {}
.HeadInfo { float:right; height:74px; margin:10px 0 0 0; background:url(/tradepro/shop/layout/head_trenner.gif) top left no-repeat transparent; }
.HeadInfo p { color:#4E4E4E; font-size:12px; margin:28px 17px 0 13px; }
.HeadInfo p a { color:#4E4E4E; font-weight:bold; font-size:12px; }
.HeadInfo p a:hover {}

/* Head Navigation */
.HeadNavigation { background:#EA6320; margin:3px 0 0 0; height:24px; position:relative; }
.HeadNavLinks { list-style:none; border-left:1px solid white; position:absolute; top:0; left:177px; padding:0 0 0 21px; }
* html .HeadNavLinks { padding-left:6px; }
.HeadNavLinks li { float:left; margin:0 5px 0 0; }
.HeadNavLinks li a { display:inline-block; height:24px; color:white; text-transform:uppercase; font-size:12px; padding:5px 5px 5px; }
.HeadNavLinks li a:hover { color:white; text-decoration:none; background:url(/tradepro/shop/layout/w_meta_hoverg.gif) repeat-x transparent; }

/* Linke Spalte */
.ContentLeft { float:left; width:177px; border-right:1px solid white; display:inline; }

/* Kundenlogo */
#CustLogo {}
#CustLogo img {}

/* Listennavigationspunkte */
.LeftNavi { list-style:none; border-bottom:3px solid #EA6320; }
.LeftNavi li {}
.LeftNavi li a { display:block; padding:6px 0 6px 14px; border-top:1px solid white; border-bottom:1px solid #B7B6B7; font-weight:bold; font-size:12px; text-transform:uppercase; color:#053B63; background:url(/tradepro/shop/layout/w_level1_bg.gif) bottom repeat-x #B9B8B9; }
.LeftNavi li a:hover { color:white; text-decoration:none; border-bottom-color:#EA6320; background:url(/tradepro/shop/layout/w_level1-o_bg.gif) bottom repeat-x #EC7130; }
.LeftNavi li.active {}
.LeftNavi li.active a { font-size:11px; color:white; border-bottom-color:#ea6320; background:url(/tradepro/shop/layout/w_level1-o_bg.gif) bottom repeat-x #EC7130; }
.LeftNavi li.indent {}
.LeftNavi li.indent a { font-size:11px; color:#5f5f5f; border-top:none; text-transform:none; padding:4px 0 4px 14px; border-bottom-color:#DEDDDD; background:url(/tradepro/shop/layout/w_level2_bg.gif) bottom repeat-x white; }
.LeftNavi li.indent a:hover { color:#6799c1; }
.LeftNavi li.indent.active {}
.LeftNavi li.indent.active a { color:#ea6320; }
.LeftNavi li.indent.active a:hover { }

/* Linke Spalte Top-Produkt */
.TopProdukt { overflow:hidden; background:#e5e3e4; margin:2px 0 0 0; padding:10px; border-bottom:3px solid #EA6320; }
.TopProdukt strong { display:block; margin:0 0 10px 0; color:#787878; font-size:12px; }
.TopProdukt img { float:left; margin:0 5px 5px 0; }
.TopProdukt p {}
.TopProdukt a {}

/* Linke Spalte Trusted Shops */
.TrustedShops { border-bottom:3px solid #EA6320; margin:0 0 10px 0; padding:10px; overflow:hidden; }
* html .TrustedShops { height:60px; }
.TrustedShops .Logo { float:left; width:60px; }
.TrustedShops img { width:60px; }
.TrustedShops p { float:left; margin:15px 0 0 10px; width:80px; }
.TrustedShops a { font-size:12px; font-weight:bold; color:#787878; text-transform:uppercase; }

/* Mittlere Spalte */
.ContentCenter { float:left; margin:0 0 0 22px; width:770px; overflow:hidden; }
.MainContent { float:left; width:460px; overflow:hidden; }
.MainContentDetail { float:left; width:770px; overflow:hidden; }

/* Rechte Spalte */
.ContentRight { float:right; width:299px; border-left:1px dashed #777676; margin:0 0 20px 0; }

/* Rechte Spalte Top-Produkte */
.TopProdukte { background:#e5e3e3; margin:0 0 20px 12px; padding:12px 0 12px 12px; }
* html .TopProdukte { padding-bottom:20px; }
.TopProdukte strong { text-transform:uppercase; font-size:14px; color:#B7B6B7; font-size:bold; }
.TopProdukte ul { list-style:none; margin:0; padding:0; }
.TopProdukte ul li { overflow:hidden; clear:left; margin:5px 0 0 0; }
.TopProdukte ul li .thumb { float:left; }
.TopProdukte ul li .thumb img { width:60px; border:1px solid #B7B6B7; }
.TopProdukte ul li .text { margin:0 0 0 70px; color:#5F5F5F; }
.TopProdukte ul li .text strong { font-size:12px; color:#5F5F5F; }
.TopProdukte ul li .text a { display:block; font-size:12px; color:#5F5F5F; text-decoration:underline; }
.TopProdukte ul li .text a:hover {}
* html .TopProdukte ul li .text a,
* html .TopProdukte ul li .text strong { position:relative; top:-1em; }

/* Rechte Spalte Zuletzt gesehen */
.LastVisited { clear:left; margin:0 0 20px 12px; padding:12px 0 12px 12px; }
.LastVisited strong { text-transform:uppercase; font-size:14px; color:#B7B6B7; font-size:bold; }
.LastVisited ul { list-style:none; margin:0; padding:0; }
.LastVisited ul li { clear:left; overflow:hidden; margin:5px 0 0 0; }
.LastVisited ul li .thumb { float:left; }
.LastVisited ul li .thumb img { width:60px; border:1px solid #B7B6B7; }
.LastVisited ul li .text { margin:0 0 0 70px; color:#5F5F5F; }
.LastVisited ul li .text strong { font-size:12px; color:#5F5F5F; }
.LastVisited ul li .text a { display:block; font-size:12px; color:#5F5F5F; text-decoration:underline; }
.LastVisited ul li .text a:hover {}
* html .LastVisited ul li .text a,
* html .LastVisited ul li .text strong { position:relative; top:-1em; }

/* Footer */
.SiteFooter { color:#5F5F5F; }
.FooterLinkList { overflow:hidden; margin:25px 0 15px 0; }
.FooterLinkList .Box { float:left; width:179px; margin:0 10px; text-align:left; }
* html .FooterLinkList .Box { margin:0 8px; }
.FooterLinkList .Box .head { display:block; font-weight:bold; color:#EA6320; padding:0 0 2px 0; height:18px; line-height:18px; background:url(/tradepro/shop/layout/footerbox-ul.gif) bottom repeat-x transparent; }
.FooterLinkList .Box .head:hover { text-decoration:none; }
.FooterLinkList .Box ul { list-style:none; margin:0; padding:0; }
.FooterLinkList .Box ul li { height:18px; line-height:18px; background:url(/tradepro/shop/layout/footerbox-li.gif) bottom repeat-x transparent; }
.FooterLinkList .Box ul li a { color:#5F5F5F; }
.FooterLinkList .Box ul li a:hover { color:#639ec6; text-decoration:none; }
.FooterLinkList .Box ul li strong {}
.SiteFooter p { clear:left; font-size:10px; margin:0 0 1em 0; }
.SiteFooter p a { color:#5F5F5F; text-decoration:underline; }
.SiteFooter p a:hover { color:#5F5F5F; }

/* Breadcrum & Productfinder-Link */
.Breadcrum { font-size:11px; height:32px; position:relative; }
.BC-Links { list-style-type:none; position:absolute; left:0; bottom:0px; }
.BC-Links li { display:inline; color:#5f5f5f; }
.BC-Links .root { }
.BC-Links .root a { color:#5f5f5f; text-decoration:underline; }
.BC-Links a { color:#5f5f5f; text-decoration:none; }
.BC-Links a:hover { text-decoration:underline; }

/* Top-Produkte, Rubrikenansicht */
.RubViewContainer { clear:left; }
.RubView { float:left; width:100px; margin:0 12px 12px 0; }
.RubView .title { margin:5px 0 0 0; }
.RubView .title a { color:#5f5f5f; font-weight:bold; text-decoration:underline; }
.RubView .title a:hover { }
.RubView .thumb { width:100px; border:1px solid #adadad; }

/* Bl�tterseiten */
.Pages { margin:0 0 1em 0; overflow:hidden; }
.Pages .back,
.Pages .next { width:70px; height:19px; float:left; }
.Pages p { line-height:19px; text-align:center; width:320px; float:left; }
.PagesBreit p { width:630px;  }

/* Listenansicht */
.ListView { width:460px; border-bottom:1px dashed #5F5F5F; overflow:hidden; }
.ListView .thumb { float:left; margin:0 10px 0 0; width:90px; }
.ListView .thumb img { border:1px solid #dcdcdc; width:90px; margin:0 0 10px 0; }
.ListView .content { float:left; width:358px; margin:0 0 10px 0; }
.ListView .content h3 { position:relative; min-height:19px; margin:0 0 5px 0; padding:0 70px 2px 0; font-size:12px; color:#5F5F5F; }
* html .ListView .content h3 { /*width:387px;*/ height:19px; } /* IE6 kennt min-height nicht, passt aber height automatisch an*/
.ListView .content h3 a { color:#696969; }
.ListView .content h3 a:hover { color:#006bbb; text-decoration:none; }
.ListView .content h3 .button { position:absolute; top:0; right:0; }
.ListView .content p { margin:0 100px 0 0; }
.ListView .content .hersteller { float:right; width:90px; text-align:right; }
.ListView .content .hersteller img { max-width:90px; }

/* Detailseite */
.DetailFrame { overflow:hidden; margin:0 0 10px 0; }
.DetailLeft { clear:left; float:left; width:302px; }
.DetailRight { float:left; margin:0 0 0 20px; width:448px; }
.DetailRight.Border { width:427px; border-left:1px dashed #B7B6B7; padding:10px; }
.DetailThumb { width:300px; height:300px; overflow:hidden; border:1px solid #B7B6B7; }
.DetailThumb a {}
.DetailThumb img { width:300px; }
.DetailText { width:426px; padding:10px; border:1px solid #E4E4E4; }
.DetailText h3 { font-size:16px; }
.DetailText ul { margin:0; padding:0 0 0 15px; }
.DetailText ul li {}

.DetailTable {}
#IETableBorderFix { border-top:1px solid #D6D6D5; }
.NoLink { color:#5f5f5f; text-decoration:none; }
.NoLink:hover { color:#5f5f5f; cursor:text; text-decoration:none; }

.DetailReferenzen {}
.DetailReferenzen strong { display:block; text-transform:uppercase; font-size:14px; color:#B7B6B7; margin:10px 0 0 0; }
.DetailReferenzen p { background:#E5E3E4; border-bottom:1px dashed #B7B6B7; margin:10px 0 0 0; padding:10px; overflow:hidden; }
.DetailReferenzen p a { display:block; float:left; background:white; padding:1px; border:1px solid #B7B6B7 }
.DetailReferenzen p img { width:22px; height:22px; }

.DetailZoombilder { border-bottom:1px dashed #B7B6B7; padding:10px 0 10px 0; }
.DetailZoombilder a {}
.DetailZoombilder img { border:1px solid #B7B6B7; width:96px; }

.DetailZubehoer { border-bottom:1px dashed #B7B6B7; padding:10px 0 0 0; overflow:hidden; }
.DetailZubehoer strong { display:block; text-transform:uppercase; font-size:14px; color:#B7B6B7; margin:0 0 20px 0; }
.DetailZubehoer a { display:block; float:left; width:90px; margin:0 10px 10px 0; }
.DetailZubehoer a:hover {}
.DetailZubehoer a span { color:#5f5f5f; text-decoration:underline; }
.DetailZubehoer img { display:block; width:62px; border:1px solid #B7B6B7; }

.DetailHighlights { margin:0 0 20px 0;  }
.DetailHighlights p { font-weight:bold; margin:10px 0; }
.DetailHighlights ul { margin:0; padding:0 0 0 15px; }
.DetailHighlights ul li { font-weight:bold; }

.DetailBeschreibung { padding:10px 0; }

.DetailZusatzlogos { float:right; width: 80px; text-align:right; }
.DetailZusatzlogos img { /*display:block; */margin:0 0 5px 0; max-width: 80px; }

.DetailVideos {
	float: right;
	margin-right: 10px;
	width: 151px;
}
.DetailVideos a {
	margin-bottom: 10px;
}
.DetailVideos img {}

.DetailAttribute { float:left; }
.DetailAttribute .aname { display:block; font-weight:bold; }
.DetailAttribute .aval { display:block; margin:0 0 1em 0; }

.DetailNormen { clear:both; overflow:hidden; }
.DetailNormen strong { display:block; margin:0 0 .5em 0; }
.DetailNorm { float:left; background:white; position:relative; width:160px; height:80px; margin:0 10px 10px 0; }
.DetailNorm a p,
.DetailNorm a img { position:absolute; font-size:10px; font-weight:bold; color:#5F5F5F; }
.DetailNorm a .Oben { left:0; top:0; font-size:12px;  }
.DetailNorm a .Rechts1 { left:55px; top:15px; }
.DetailNorm a .Rechts2 { left:55px; top:28px; }
.DetailNorm a .Rechts3 { left:55px; top:41px; }
.DetailNorm a .Rechts4 { left:55px; top:54px; }
.DetailNorm a .Unten { left:0; bottom:0; }
.DetailNorm a img { left:0; top:15px; }

/* Zoom-Overlay */
#DetailBox { display:none; z-index:10000; background:#d8d8d8; border:1px solid #878787; width:680px; height:750px; color:white; }
#DetailBox iframe { width:100%; height:100%; }
#DetailBox .close { position:absolute; top:20px; right:20px; width:126px; height:19px; background:url(/tradepro/shop/buttons/bt_fenster_schliessen.gif) no-repeat; }

/* Detailzoom */
.DetailZoom { text-align:left; margin:13px; background-image:none; background:white; }
.DetailZoom h1 { text-transform:uppercase; margin:0 0 12px 0; padding:9px 10px; font-size:14px; background:url(/tradepro/shop/layout/w_headline_bg.gif) #F8F8F8; }
.DetailZoom #zoomImage { float:left; width:540px; text-align:center; }
.DetailZoom #zoomImage img { max-width:540px; max-height:620px; }
.DetailZoom #thumbs { float:right; }
.DetailZoom #thumbs img { display:block; max-height:100px; border:2px solid white; margin-bottom:10px; }
.DetailZoom #thumbs img.active { border:2px solid #363636; }
.DetailZoom #thumbs img:hover { cursor:pointer; }

/* Detailtabelle */
.MainContentDetail .DetailTable { width:770px; }

/* Inputs von Detailtabelle und Warenkorb */
.DetailTable input.Input,
.ScartTable input.Input { width:40px; height:16px; }

/* Druckansicht */
.PrintView { background:white; padding:10px; text-align:left; }
.PrintView .DetailText,
.PrintView .DetailAttribute .aval { width:297px; }
.PrintView .DetailDescription { width:197px; }
.PrintView .DetailTable { width:559px; }

/* Warenkorb */
.ScartSteps { overflow:hidden; margin:18px 0 20px 0; }
.ScartStep { float:left; margin:0 10px 0 0; height:39px; }
.ScartStep p { }
.ScartArrow { }
.ScartTable { margin-top:30px; width:769px }
.ScartTable textarea { width:100%; height:40px; }
.ScartRefresh,
.ScartPrice { border:none; padding:10px 0; }
.ScartPrice table { width:100%; }
.ScartPrice table td { width:100%; border:none; }
.ScartPrice hr { background-color:none; color:none; border:none; border-top:1px dashed #878787; height:1px; }

/* Sonderbestellung */
.SpecialOrder th, .SpecialOrder td { padding:4px; }

/* AfterSearchNavigation */
.ASN {}
.ASN li a { font-size:11px; color:#5f5f5f; border-top:none; text-transform:none; padding:4px 0 4px 14px; border-bottom-color:#DEDDDD; background:url(/tradepro/shop/layout/w_level2_bg.gif) bottom repeat-x white; }
.ASN li a:hover { color:#6799c1; border-bottom-color:#DEDDDD; background:url(/tradepro/shop/layout/w_level2_bg.gif) bottom repeat-x white; }
.ASN li.active a { color:white; border-top:1px solid white; }
.ASN li.active a:hover { border-bottom-color:#EA6320; background:url(/tradepro/shop/layout/w_level1-o_bg.gif) bottom repeat-x #EC7130; }
.ASN li.indent a {}
.ASN .AfterSearchHead { display:block; padding:6px 0 6px 14px; border-top:1px solid white; border-bottom:1px solid #B7B6B7; font-weight:bold; font-size:12px; text-transform:uppercase; color:#053B63; background:url(/tradepro/shop/layout/w_level1_bg.gif) bottom repeat-x #B9B8B9; }
.ASN .AfterSearchCount { color:#5f5f5f; }
.ASN .AfterSearchDropdown {}
.ASN .AfterSearchDropdown select {}
.ASN .AfterSearchTrenner {}

/* Favoritenliste */
.FavoList { list-style-type:none; margin:0 !important; padding:0 !important; }

/* CMS */
.CMS_Headline {	text-transform:uppercase; margin:12px 0; padding:9px 10px; font-size:14px; background:url(/tradepro/shop/layout/w_headline_bg.gif) #F8F8F8; overflow:hidden; }
.cmsUL { list-style-type:disc; margin-left:20px; }

/* Detailansicht Filterfunktion */
div.filter_wrap { border: 1px solid #DCDCDC; padding:5px; overflow:hidden; }
div.filter_title { clear:left; padding:5px 0; font-weight:bold; color:#606060; }
div.filter_del { float:left; width:50px; text-align:center; margin:0 5px; }
div.filter_choice { float:left; width:50px; text-align:center; margin:0 5px 5px 5px; }
div.filter_choiceA { float:left; width:50px; text-align:center; margin:0 5px 5px 5px; background:#dcdcdc; }

/* Hinweisbox */
#HinweisBox { display:none; z-index:10000; text-align:left; padding:13px; background:white; border:1px solid #878787; width:300px; min-height:80px; }
#HinweisBox h1 {}
#HinweisBox p {}
#HinweisBox .close { position:absolute; top:8px; right:12px; width:126px; height:19px; background:url(/tradepro/shop/buttons/bt_fenster_schliessen.gif) no-repeat; }

/* Rubrikentexte */
#RubText {
	clear:left;
	padding:50px 0 20px 0;
	font-size:12px;
}
#RubText h2 {
	color: #788992;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	background:none;
}
#RubText h3 {
	color: #2A4996;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	margin-top: 15px;
}

/* Button zum ein- / ausblenden der Bruttopreise */
#BruttoNetto { border:1px solid #ccc; position:relative; float:left; }
#BruttoNetto:hover { cursor:pointer; }
#BruttoNetto p { width:100px; text-align:left; font-weight:bold; font-size:11px; margin:5px 5px 5px 5px; }
#BruttoNetto img { position:absolute; top:10px; right:10px; }

/* Button zum ein- / ausblenden der Bruttopreise */
#ToggleDetailTable { border:1px solid #ccc; position:relative; float:right; }
#ToggleDetailTable:hover { cursor:pointer; }
#ToggleDetailTable p { width: 90px; text-align:left; font-weight:bold; font-size:11px; margin:5px 5px 5px 5px; }

/*Legende Lieferzeiten zum ein und Ausblenden*/
#LieferzeitenBox {
	float:right;
	width:150px;
	margin-right:30px;
	padding:5px;
	border:5px solid red;
	display:none;"
}

/*--------------------------------------*/
/* CMS */
/*--------------------------------------*/
#CMS .MainContent {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}

/* CMS Standardtemplate */
#CMS .CMSContent {
	margin: 0 0 15px 15px;
}

#CMS .CMSContent h3 {
	color: #788992;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

#CMS .CMSContent ul,
#CMS .CMSContent ol {
	margin: 0 0 1em 1.5em;
}

#CMS .CMSContent ul {
	list-style: none;
	margin-left: 0;
	line-height: 25px;
}

#CMS .CMSContent ul li {
	background: url(/tradepro/shop/layout/li.gif) left center no-repeat transparent;
	padding-left: 20px;
	font-weight: bold;
}

#CMS .CMSContent ul li a {
	color: #2A4996;
}

/* CMS Tabellen */
#CMS table.NoBorder,
#CMS table.NoBorder th,
#CMS table.NoBorder td {
	border: none;
}

/* CMS Rote K�sten */
#CMS .kasten,
#CMS .kasten_gross {
    border: 1px solid #EA6320;
    display: inline;
    float: left;
    height: 120px;
    margin: 0 0 15px 15px;
    width: 160px;
}

#CMS .kasten_gross {
	height: 160px;
	width: 240px;
	margin-right: 30px;
}

#CMS .kastenheader {
    background-color: #FFFFFF;
    border-bottom: 1px solid #EA6320;
    margin: 0;
    padding: 5px 5px 6px;
}

#CMS .kastenheader h2 {
    color: #788992;
    float: none;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    background: none;
}

#CMS .kasten_gross .kastenheader h2 {
	font-size: 14px;
}

#CMS .kastenheader a {
    color: #788992;
    float: none;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#CMS .kastenheader a:hover {
	color: #ea6320;
}

#CMS .kastenbild {
    float: left;
    padding: 5px;
    width: 100px;
}

#CMS .kastenbild img {
	max-width: 100px;
}

#CMS .kastentext {
    color: #788992;
    font-size: 10px;
    overflow: hidden;
    padding: 5px;
    width: 150px;
    line-height: 1em;
}

#CMS .kasten_gross .kastentext {
	width: 120px;
}

/* CMS Trenner-Linie */
#CMS .Trenner {
	border-top: 1px dashed #B7B6B7;
    clear: both;
    margin: 0 0 0 15px;
    padding: 15px 0 0 0;
}

/* CMS Zweispaltiges Layout */
#CMS .ZweiSpalten {
	width: 355px !important;
}

/* CMS News */
#CMS .NewsContent {
	margin-bottom: 15px;
	overflow: hidden;
}

#CMS .NewsContent h3 {
	background-color: #F0F0F0;
    height: 40px;
    margin: 0 0 15px 0;
    overflow: hidden;
}

#CMS .NewsContent h3 span {
	background-color: #D6D6D5;
    color: #2A4996;
    display: block;
    float: left;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 30px 0 0;
    text-align: center;
    width: 90px;
}

#CMS .NewsContent h3 a,
#CMS .NewsContent h3 strong {
	color: #788992;
	float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    text-transform: none;
}

#CMS .NewsContent .image {
	margin: 0 10px 10px 0;
	width: 188px;
	float: left;
}

#CMS .NewsContent img {
	max-width: 188px;
}

#CMS .NewsContentDetail .image {
	width: 355px;
}

#CMS .NewsContentDetail img {
	max-width: 355px !important;
}

#CMS .NewsContent p {}

#CMS .NewsContent a.link {
	display: block;
	margin: 15px 0;
	color: #2A4996;
	font-weight: bold;
	text-decoration: underline;
	outline: none;
}

#CMS .Pages {
	clear:left;
	text-align: center;
	margin: 15px 0;
}

/* CMS Startseite Slideshow */
#MainPageSlideshow {
	position:relative;
	overflow:hidden;
	width:994px;
	height:260px;
	margin-top:8px;
	border: 1px solid #EA6320;
	border-style: solid none;
}

#MainPageSlideshow button {
	width: 16px;
	height: 260px;
	position: absolute;
	top: 0;
	background: url(/tradepro/shop/buttons/slideshow_arrows.png);
	text-indent: -999em;
	display: none !important;
}

#MainPageSlideshow:hover button {
	display: block !important;
}

#MainPageSlideshow button:hover {
	cursor: pointer;
}

#MainPageSlideshow .prev {
	left: 0;
}

#MainPageSlideshow .next {
	right: 0;
	background-position: -16px 0;
}

#MainPageSlideshow .items {
	width:20000em;
	position:absolute;
	list-style:none;
	margin:0;
	padding:0;
}

#MainPageSlideshow .items li {
	float:left;
	position:relative;
	width:994px;
	height:260px;
}

#MainPageSlideshow .text {
	position: absolute;
	top: 12px;
	right: 16px;
	width: 262px;
	height: 233px;
	font-size: 12px;
}

#MainPageSlideshow .text ul {
	margin:1em;
	list-style-type: disc;
}

#MainPageSlideshow .text li {
	float: none;
	width: auto;
	height: auto;
}

#MainPageSlideshow .text h6 {
	color: #5F5F5F;
    font-size: 14px;
    margin: 0 0 1em 0;
}

#MainPageSlideshow .navi {
	position:absolute;
	right:10px;
	bottom:8px;
}

#MainPageSlideshow .navi a {
	display:block;
	font-size:1px;
	float:left;
	width: 22px;
	height: 22px;
	background: url(/tradepro/shop/buttons/slideshow_navi.png);
}

#MainPageSlideshow .navi a.selected {
	background-position: 0 -22px;
}

#MainPageSlideshow .navi a span {
	display: none;
}

/* CMS Startseite Produkte */
.CMSStartPage {
	margin: 0 !important;
	width: 100%;
}

.CMSStartPage #Produkte {
	border-bottom: 30px solid #D6D6D5;
	height: 203px;
}

.CMSStartPage #Produkte .leer {
    background: url("/tradepro/shop/layout/w_headline_bg.gif") #F8F8F8;
    height: 30px;
}

.CMSStartPage #Produkte #unsereprodukte {
	float: left;
	width: 144px;
	padding: 22px 0 0 16px;
	font-size: 12px;
}

.CMSStartPage #Produkte .produktbox {
	float: left;
	width: 135px;
	border-left: 1px dashed #777676;
}

.CMSStartPage #Produkte .produktbox strong {
	display: block;
	height: 37px;
	position: relative;
	margin: 0 7px;
}

.CMSStartPage #Produkte .produktbox strong span {
	position: absolute;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
}

.CMSStartPage #Produkte .produktbox a {
	display: block;
	width: 115px;
	height: 115px;
	margin: 7px 7px 0 7px;
}

.CMSStartPage #Produkte .produktbox img {
	border: 1px solid #C6C5C4;
	width: 113px;
	height: 113px;
}

.CMSStartPage #Produkte .produktbox a:hover img {
	border-color: #EA6320;
}

/* CMS Startseite Teaser */
.CMSStartPage #Teaser {
	border-top: 1px solid #C6C5C4;
	background: url("/tradepro/shop/layout/w_headline_bg.gif") #F8F8F8;
}

.CMSStartPage #Teaser a {
	display: block;
	float: left;
}

.CMSStartPage #Teaser img {}

.CMSStartPage #NewsInclude {
	background-color: white;
    border: 1px solid #EA6320;
    color: #787878;
    float: left;
    font-size: 11px;
    height: 79px;
    margin: 9px 4px 8px 8px;
    overflow-y: scroll;
    padding: 0 8px 8px 8px;
    width: 176px;
}

.CMSStartPage #NewsInclude img {
	display: block;
	margin-bottom: 14px;
}

.CMSStartPage #NewsInclude a {
	display: block;
	color: #787878;
	margin-bottom: 2px;
}

.CMSStartPage #NewsInclude a:hover {
	text-decoration: none;
}

/* R�ckrufservice */
#Rueckrufservice {
	border-style: solid;
	border-color: #788992;
	border-width: 1px 4px 4px 1px;
	margin-bottom: 60px;
}

#Rueckrufservice td {
	border: none;
	width: 50%;
	padding: 20px 0;
}

#Rueckrufservice iframe {
	height: 120px;
	margin: 0px 0px 0px 0px;
}

/* CMS Kontaktformular */
#Kontakt {
	text-align: center;
}

#Kontakt table {
	width: 100%;
	margin-bottom: 2em;
}

#Kontakt input,
#Kontakt textarea {
	width: 220px;
}

#Kontakt button {
	background: none repeat scroll 0 0 #E5E3E4;
    border: 1px solid black;
    cursor: pointer;
    width: 210px;
}

/* CMS Newsletteranmeldung */
#CMS .subscribeform {
	border: none;
}

#CMS .subscribeform th {
	margin: 0;
	padding: 8px;
	background: none;
	border: none;
	width: 100px;
	vertical-align: top;
	font-weight: normal;
}

#CMS .subscribeform td {
	border: none;
	margin: 0;
	padding: 4px;
	vertical-align: top;
}

#CMS .subscribeform input {
	width: 220px;
	border: 1px solid #D6D6D5;
	padding: 2px 4px;
	display: block;
}

#CMS .subscribeform .btn_submit {
	width: 230px;
}

/* CMS DIN-Tabellen */
#CMS .DIN {
	border: none;
}

#CMS .DIN th,
#CMS .DIN td {
	border: 2px solid black;
	margin: 0;
	padding: 4px;
}

#CMS .DIN th {
	text-align: center;
	background: #788992;
}