#site_all { background:#d8d8d8;font-size: 14px; font-family: Arial, Verdana, sans-serif;}
#site_all a { text-decoration: none}

#header	{font-family: arial, verdana, sans-serif; margin:0px auto; width:940px; text-align: left; position: relative; background: url(../gfx/header.png) no-repeat white; border-radius: 5px; height: 200px; position: relative;}
#header .headerLink { position: absolute; top:22px; left:17px;}
#header .headerLink img { width:150px; height: 90px;}
#header img { border:0px solid white;}

#header #header_logo { float:right; border-left: 1px solid #d8d8d8;  font-size: 16px; text-align: center; height: 79px; padding: 20px; width: 174px}
#header #header_logo img { display:block; margin: 0 auto; max-width: 174px; max-height: 79px}
#header #header_suchfeld { position: absolute; top:77px; left: 189px;}
#header #header_suchfeld input { border-radius: 5px; border:1px solid #004494; width:330px; font-size: 15px; color:#004494;padding-left:5px; margin:0px; height: 26px; line-height: 28px}
#header #header_nav { position: absolute; bottom:46px; background:#004494; width:940px;}
#header #header_breadcrumb { position: absolute; bottom:10px;padding:5px 10px;}
#header #header_breadcrumb a { text-decoration: none; color:black; font-size: 14px}
.knopf { border-radius: 5px; background: url(../gfx/knopf_pfeile.png) center center #004494 no-repeat; display: inline-block; height:30px; width: 43px; vertical-align:bottom; cursor:pointer }
#endingProducts {overflow: hidden}
#header_nav {overflow: hidden}
#header_nav a { border-right:1px solid white; padding:0px 10px; color:white; font-weight: bold; font-size: 18px; text-decoration: none; line-height: 35px;  height: 35px; float:left;}
#header_nav a:hover { background: #f49e00}


.fuss { width: 940px; margin:0px auto;}

.foot { width: 940px; margin:0px auto;}
.foot h2 { border-radius: 5px 5px 0px 0px; background: #004494;  text-transform: uppercase; font-size:17px; margin:0px; color:white; padding:7px 0px 6px 15px; text-align: left;}
.foot .foot_inhalt { height: 175px; position: relative; border-bottom: 1px solid #004494; background: url(../gfx/footer_bg.png) right top no-repeat white; overflow: hidden;padding-left:25px;padding-top:25px; text-align: left}
.foot .finhalt { float:left; width: 180px; margin-right: 85px}
.foot .finhalt h3 {margin:0px; padding: 0px; margin-bottom: 10px; color:#004494; }
.foot .finhalt a { padding-left: 10px; color:black; display: block; line-height: 30px; height: 30px}

.foot .finhalt .facebook { background: url(../gfx/ico_fb.png) no-repeat 0px 7px; padding-left:30px;}
.foot .finhalt .twitter { background: url(../gfx/ico_tw.png) no-repeat  0px 7px; padding-left:30px;}
.foot .finhalt .youtube { background: url(../gfx/ico_yt.png) no-repeat  0px 7px; padding-left:30px;}

.powered { margin: 15px 0px 30px 5px; text-align: right}
.powered a:link, .powered a:visited { color: black; font-size: 14px}

#header_nav a.fav,#header_nav a.fav:hover {float:right; border-right: 0px solid white; background: url(../gfx/fav_stern.png) 17px center no-repeat #f49e00; padding-left:35px; font-size: 14px; font-weight: normal; width: 169px}
#header_nav a.haus { background:url(../gfx/knopf_haus.png) center center no-repeat; padding:0px 10px; width:20px;}
#header_nav a.haus:hover {  background:url(../gfx/knopf_haus.png) center center no-repeat #f49e00; padding:0px 10px; width:20px;}

#LeftPanel h2, #leftnav h2 { border-radius: 5px 5px 0px 0px; background: #004494;  text-transform: uppercase; font-size:17px; margin:0px; color:white; padding:7px 0px 6px 15px;}
.leftbox { background: white; border-bottom:1px solid #004494; padding-bottom:10px; margin-bottom:10px;}

.bald { color:#004494; font-size: 16px; background: white; text-transform: uppercase; margin:20px 0px; padding:5px; border-radius:5px 5px 0px 0px; border-bottom:1px solid #004498;padding-top:7px;}
.bald2 { color:white; font-size: 16px; background: #004494; margin:20px 0px; padding:5px; border-radius:5px 5px 0px 0px; border-bottom:1px solid #004498;padding-top:7px; margin:0px;}
.michtext {background: white; padding:10px;margin-bottom:20px;overflow: hidden}
.michtext img {float:left;}

.leftbox.zahlung { text-align: center;} 
.leftbox.zahlung img { margin:10px 0px;}

.leftbox.kundenservice {font-size:14px;color:black; padding:10px;line-height: 22px}
.leftbox.kundenservice b { font-size: 17px; color:#004494;  display: block; text-transform: uppercase }
.leftbox.kundenservice div { margin:5px 0px; }
.leftbox.kundenservice .small { font-size:12px;}
.leftbox.kundenservice .mail { border-top:1px solid #d8d8d8; padding-top:15px;margin-top:12px; }
.leftbox.kundenservice .mail a {color:#f49e00; }


#kategorien { padding:10px 1px; font-size: 14px}
#kategorien a { display: block; color:black; padding:10px 30px 10px 10px; line-height: 20px}
#kategorien a:hover, #kategorien a.aktiv { color:#004494; background: url(../gfx/knopf_pfeile.png) 190px center no-repeat #f49e00; text-decoration: none}

#CentralArea { display: none;padding-left: 9px;overflow: hidden}
#template { display: none}

.productItem { float:left; width: 220px; margin-right:20px; margin-bottom:32px; position:relative;}
.product_topinfo { border:1px solid #ededed; border-bottom:0px solid white; height:345px; background:white; border-radius:5px 5px 0px 0px ; background:white;  position:relative;}
.productItem .img { text-align: center; border-bottom:1px solid #004494; height:150px; overflow: hidden; display:table-cell; vertical-align:middle; width:215px;}

.productItem .img .hersteller_logo {   height: 25px; position: absolute; right: 5px; top: 120px; }
.productItem .preis { background: #004494; height: 41px; line-height: 41px; color:white; text-align: right;padding-right:10px; font-size:30px; font-weight: bold; border-radius: 0px 0px 5px 5px }
.productItem .details { padding:5px 15px 0px 15px; color:black; font-size: 14px}
.productItem .details a { color:black; text-decoration: none}
.productItem .preis span { font-weight: normal}
.productItem .name { height: 70px; overflow: hidden; line-height: 22px}
.productItem .sofort { text-transform: uppercase; color:#004494; font-size: 14px; font-style: italic; margin:10px 0px;}
.productItem.nospace {margin-right: 0px}
.productItem .streichpreis { text-align: right; color:#004494; font-size: 14px; font-weight: bold;margin:5px 0px; padding-right:10px;}
.productItem .streichpreis span.preisStrike { background: url(../gfx/strike.png) center center no-repeat; color:#004494;}
.productItem .streichpreis span { font-size: 24px; }
.productItem .versand { line-height: 28px;  height: 28px;}
.productItem .kostenlos { border-radius:5px; background: url(../gfx/knopf_pfeile.png) 5px center no-repeat #f49e00; font-weight: bold; line-height: 30px; padding-left:28px; height: 28px; color:white; font-size: 15px }

.bewertungen { border-top: 1px solid white;  padding-top:25px; overflow: hidden;}
.bewertungen .inhalt {padding:10px; border-bottom: 1px solid #004494; overflow: hidden; position: relative;background: white; height: 115px}
.bewertungen .inhalt .fav { position: absolute;bottom: 10px; width:200px;}
.bewertungen .inhalt .fav a { color:#004494; padding-left:20px; background: url(../gfx/fav_stern_blau.png) left center no-repeat; line-height: 20px; height: 20px}
.bewertungen h2 { border-radius: 5px 5px 0px 0px; background: #004494;  text-transform: uppercase; font-size:17px; margin:0px; color:white; padding:7px 0px 6px 15px;}
.bewertungen .links { float:left; }
.bewertungen .rechts { float:right; }
.bewertungen .rechts img { margin-top:10px; max-width: 200px; max-height: 95px}
.bewertungen .rtCount { margin-bottom: 10px; background: url(../gfx/plus.png) no-repeat;  padding-left:30px; height: 20px; line-height: 20px;} 
.bewertungen #rtPosCount {background: url(../gfx/prozent.png) no-repeat;  padding-left:30px; height: 20px; line-height: 20px;} 


.rating { width: 200px; font-size: 14px}
#ratings_cont { position: relative; overflow: auto; padding:3px 10px 10px 10px; font-size:14px; }
#ratings_cont ul {margin:0px;padding:0px;}
#ratings_cont li { list-style: none; height: 122px}
#ratings_cont ul li { float: left;position: relative; }
#ratings_cont .name { background: url(../gfx/plus.png) left 3px no-repeat; padding-left:38px;margin-bottom: 6px}
#ratings_cont .datum { position: absolute; bottom:10px;font-size: 9px}
#ratings_cont .dots {position: absolute; left: 0; right: 0; bottom: -5px; padding-left:83px;}
#ratings_cont .dots li {display: inline-block; width: 6px; height: 6px; margin: 0 4px; text-indent: -999em; border: 0px solid #004494; border-radius: 4px; background:#d8d8d8;cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; }
#ratings_cont .dots li.active {background: #004494; opacity: 1; }


#inhalt	{ width: 940px; margin: 0px auto;}
#inhalt img { border:0px;}
#LeftPanel	{ width: 218px!important;}
#RightPanel { width:178px; vertical-align: top;}
#box_rechts_container { display:block;}
#mich_outer { text-align: center;}

.trenner { border-bottom: 1px solid #d8d8d8 ; height: 1px}

.sortline { border-radius:5px; margin:0px 0px 18px 0px; padding:10px 15px 6px 10px; background:white; font-size:14px; height: 35px; line-height: 35px; position: relative; }
.sortline .sortname { float:right;}
.sortline .active_sort {background: none repeat scroll 0 0 white; border: 1px solid #ececec; background:url(../gfx/pfeil_runter.png) right center no-repeat; color: black; float: left; line-height: 24px;  padding-left: 18px; position: relative;min-width: 150px; cursor: pointer; padding-right:20px; font-size: 11px}
.sortline .sort_button { float: left; background:url(../gfx/sort_button.png) no-repeat; width: 32px; height:32px; position: relative;cursor: pointer;border: 1px solid #f1f1f1; border-left:0px;}
.sortline .sort_container { position: relative; float:right; margin-top:3px;}
.sortline .sort_items { display:none; background: white; border: 1px solid grey; right:0px; line-height: 20px; padding: 10px; position: absolute; top: 27px; width: 250px; z-index: 4;}
.sortline .sort_items a { display: block; color:#004494;}
.sortline .sort_items a:visited, .sortline .sort_items a:active {color:#404040;}
.sortline .found { float:left;}
.sortline .pageFormat  { margin:0px auto; display: inline-block; width: 340px; text-align: center}
.sortline .pageFormat img { border:0px solid white; }
.sortline .pageFormat a,.sortline .pageFormat a:visited,.sortline .pageFormat a:active {text-decoration: none; color:#f49e00; font-size: 16px; padding:7px 6px; border-right: 2px solid #f49e00; padding-top:2px; }
.sortline .pageFormat a:last-child {border-right: 0px solid pink}
.sortline .pageFormat a.disabled {font-weight: bold; color:#004494;}
.sortline .pageFormat .imglinks1 { width:34px; position: absolute; top:1px;padding:0px; right:34px;}
.sortline .pageFormat .imglinks2 { width:34px; position: absolute; top:1px;padding:0px; right:0px;}


#angebot_content { width:940px; margin:0px auto;  font-size: 14px; margin-top: 20px}
#angebot_content a { text-decoration: none;}
#angebot_content #leftnav { width: 220px; float:left;}
#angebot_content #maincontent { width:700px; float:right; position: relative;}


.infos { background:white; border-bottom: 1px solid #004494;}
.infos .tabline {background:white;color:white;border-bottom: 1px solid #004494; position: relative; height: 35px}
.infos .tab { line-height: 35px;  float:left; font-size:17px; font-weight:bold;padding:0px 20px; font-weight: bold; cursor: pointer;position: relative;  height: 35px; background: #004494; border-radius: 5px 5px 0px 0px;margin-right:1px;}
.infos .tab.active { height:35px; z-index: 3; background: #f49e00}
.content_container {padding:30px 10px;overflow:hidden }
.content_container td {font-size: 12px!important}
.infos .content {display:none;}

.float_gross {float:left; overflow: hidden; display: table; position: relative;}
.bilder {background: white; padding:12px; overflow: hidden; padding-bottom: 20px; position: relative;}
.bilder .bild_gross img { max-height: 300px; max-width: 265px}
.bilder .float_gross #hersteller { position: absolute; bottom: 5px; right:5px;}
.bilder .bild_gross { text-align: center; width:250px; border-radius: 5px 5px 0px 0px; border: 1px solid #ededed;border-bottom:1px solid #004494; height:310px; display:table-cell; vertical-align:middle; }

.bilder .bild_infos { float:right; width:400px }
.bilder .bild_infos h2 { color: #004494; margin-top:5px;}
.bilder .bild_infos div { margin-bottom: 10px}

.bilder .bild_infos #hersteller { position: absolute; bottom: 80px}

.bilder .bild_infos .more_pics { position: absolute; bottom: 7px}
.bilder .bild_infos .more_pics img {border: 1px solid #ededed;border-bottom:1px solid #004494; margin-right: 8px; cursor: pointer;max-width: 50px; max-height: 50px; padding:3px;}

.agB { display: block; margin-top: 10px; margin-bottom: 5px}
.subagB { padding-left: 20px; text-indent: -20px; margin-top:5px;}

.crossselling { overflow: hidden; height:460px; width:700px;white-space: nowrap;}
#crossselling_content { position: relative;display: none}
#crossselling_content small { display: none}
#links { background: url(../gfx/nav_left.png) 2px -10px no-repeat white; width: 30px; height: 30px;display: inline-block;cursor: pointer;  position: absolute;  top:203px;left:-15px;z-index: 1; border:1px solid #004494;}
#links.grey { cursor: default; background: url(../gfx/nav_left_grey.png) 2px -10px no-repeat white; border:1px solid grey;}
#rechts { background: url(../gfx/nav_right.png) -22px -10px no-repeat white; width: 30px; height: 30px;display: inline-block;cursor: pointer;position: absolute; top:203px;right:-15px;z-index: 1; border:1px solid #004494;}
#rechts.grey { cursor: default; background: url(../gfx/nav_right_grey.png) -22px -10px no-repeat white;  border:1px solid grey;}

#xsellData { white-space: nowrap; position: absolute; left: 0px}
#xsellData .productItem { display: inline-block;float: none}
#xsellData .productItem .img a { border:none; text-decoration: none}
#xsellData .productItem .img img { max-height: 200px; max-width:218px; border:0px;}
#xsellData .productItem .name { white-space:normal;}
/*
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides,.flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {padding: 0; width:700px; z-index:1; position:relative; display:block; float: right}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;} 
.flexslider .slides img {width: 700px; display: block; z-index:1; border:0px;}
.flexslider .slides a {z-index:1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {z-index:1; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -55px; background: url('../gfx/nav_right.png'); width: 50px; height: 50px; }
.flex-direction-nav .flex-prev {left: -55px; background: url('../gfx/nav_left.png'); width: 50px; height: 50px; }
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav { text-align: center; height:21px;  margin-top: -30px; position: relative; z-index:2; display: none}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline; line-height: 20px}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background: #7c7b78; cursor: pointer; text-indent: -9001px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; box-shadow: 1px 1px 2px rgba(0,0,0,0.3);border:1px solid #4e4e4e; color:#009833;font-weight: bold}
.flex-control-paging li a:hover { background:#7ba428; }
.flex-control-paging li a.flex-active { background: #7ba428;}
*/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

table.v4acpcont {display:none}