@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700,300,600,400);
@import url(http://fonts.googleapis.com/css?family=Exo+2:400,300,500,700,600,400italic);

/* Basics */
img { -ms-interpolation-mode: bicubic; }
#body_content { width: 1000px; margin: 0px auto; font-family: 'Open Sans', sans-serif;}
#body_content h3 { color: #444; font-family: 'Exo 2', sans-serif; font-size: 26px; margin: 0px; padding: 0px; font-weight: 400; text-transform: uppercase; }
.suchfeld_input { border: 0px; background-color: #FFFFFF; height: 40px; padding: 3px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #3f4e54; padding: 0 10px; }
#body_content h2 { font-size: 25px; color: #0088c7; font-weight: 400; margin: 0px; padding: 0px 0px 5px 0px; margin-bottom: 20px; text-transform: uppercase; border-bottom: 1px solid #ddd; font-family: 'Exo 2', sans-serif; }
#inhalt { width: 1000px!important; margin: 0px auto; }
#CentralArea {  margin: 0px auto; font-family: 'Exo 2', sans-serif;}
#LeftPanel { width: 222px!important; }
#ContentPanel { width: 761px!important; }
#template { display:none; }
a:link img { border: none; }
.v4acpcont { display: none }

/* Artikel Kategorieansicht */
#top_seller_artikel a { text-decoration: none; }
.artikel_kachel { width: 232px; padding: 5px 0px 5px 0px; float: left; margin: 0 20px 10px 0; height: 395px; position: relative; }
.row a:nth-child(3n+0) .artikel_kachel { margin: 0 0px 10px 0; }
.artikel_kachel .img { width: 140px; height: 140px; margin: 0px auto; }
.artikel_kachel .img img { width: 140px; height: 140px; }
.artikel_kachel .name { font-family: 'Exo 2', sans-serif; color: #444444; font-size: 18px; margin: 10px 0 10px 0; height: 105px; }
.artikel_kachel .beschreibung { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 12px; }
.artikel_kachel .line { background-color: #eaeaea; height: 45px; position: absolute; bottom: 10px; margin-top: 40px; width: 232px; }
.artikel_kachel .preis { color: #00618d; font-family: 'Exo 2', sans-serif; font-size: 32px; text-align: right; margin: 0 5px 0 0; }
.artikel_kachel .preis .euro { font-size: 14px; }
.artikel_kachel .hersteller_logo { width: 58px; width: 75px; position: absolute; bottom: 10px; left: 10px; }
.artikel_kachel .hersteller_logo img { width: 58px; width: 75px; }

.artikel_kachel:hover .name { color: #0088c7; }
.artikel_kachel:hover .line { background-color: #0088c7; }
.artikel_kachel:hover .line .preis { color: #fff; }


.list_template_spacer { margin: 0 0 10px 0; height: 10px; border-bottom: 1px solid #ddd; clear: both }

/* Sortline */
.pre_list{ width: 100%; margin: -19px 0 0 0; font-family: 'Open Sans', sans-serif; }
.post_list{ width: 100%; margin: 10px 0 0 0; clear: both; font-family: 'Open Sans', sans-serif; border-top: 1px solid #ddd; padding-top: 20px; }
.sortline .articleAmount { float: left; color: #444; font-size: 14px; line-height: 40px; }
.sortline .sort_container { float: right; width: 190px; border: 1px solid #ddd; position: relative; padding: 10px 10px 6px 20px; cursor: pointer; }
.sortline .sortname { float: left; color: #444; font-size: 14px; }
.sortline .active_sort { float: right; }
.sortline .sort_items  { position: absolute; background-color: #fff; border: 1px solid #ddd; z-index: 10; top: 37px; left: -1px; width: 220px; }
.sortline .sort_items  a { color: #444; font-size: 13px; line-height: 18px; padding: 3px 0px 2px 18px; }
.sortline .sitem { display: block; }

/* Paging */
#paging  { float: left; text-align: center; width: 350px; margin-top: 8px; }
#paging a { color: #444; font-size: 18px; margin: 0px 3px; }
#paging .disabled{ color: #0088c7; cursor: default; text-decoration: none!important; }
#paging .paging_disabled{ display:none; }

/* Header */
#top_header { width: 100%; height: 35px; background-color: #3f4e54; color: #fff; font-family: 'Open Sans', sans-serif; }
#top_header .inner { width: 1000px; margin: 0px auto; line-height: 32px; font-weight: 300; text-align: right }
#top_header .inner a { color: #fff; text-decoration: none; padding: 0px 10px 0px 10px; border-right: 1px solid #fff; font-size: 13px}
#top_header .inner a:hover { text-decoration: underline; color: #dddddd }
#top_header .inner a:last-child { border-right: 0px }

#header { width: 100%; background: url('../gfx/bg-header.jpg') repeat-x #eaeaea; height: 164px; margin-bottom: 20px; }
#header_inner { width: 1000px; margin: 0px auto 5px auto; }
#header #logo { height: 97px; width: 369px; background: url('../gfx/myparto.png') no-repeat; float: left; }


#navigation { width: 100%; height: 100px; }

/* Navigation 1. Ebene */
#kategorien { list-style-type: none; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #282828; padding: 0px; height: 51px; text-align: right; margin: 0px; padding: 27px 0 0 0; }
#kategorien a { color: #282828; text-decoration: none; line-height: 51px; }
#kategorien > li { display: inline; padding: 10px 20px 16px 20px; border-right: 1px solid #d4d4d4; position: relative; }
#kategorien > li:last-child { border-right: 0px; }
#kategorien li:hover { background-color: #3f4e54; }
#kategorien li:hover a { color: #fff; }

/* Navigation 2. Ebene */
#kategorien li ul { position: absolute; right: 0px; top: 45px; background-color: #3f4e54; padding: 20px 0px; display: none; text-align: left; }
#kategorien li ul li { list-style-type: none; background-color: #3f4e54; width: 280px; border-bottom: 1px solid #878787; padding: 0px 20px; position: relative;}
#kategorien li ul li a{ line-height: 35px; display: block; }
#kategorien li ul li:hover { background-color: #00608c; }
#kategorien li ul li:hover > a { color: #fff; }

/* Navigation 3. Ebene */
#kategorien li ul  li ul { position: absolute; left: 320px; top: 0px; background-color: #3f4e54; padding: 0px 0px; display: none; }
#kategorien li ul li ul li { list-style-type: none; background-color: #3f4e54; width: 280px; border-bottom: 1px solid #878787; border-left: 1px solid #878787; padding: 0px 20px;}
#kategorien li ul li ul li a{ line-height: 35px; }
#kategorien li ul li ul li:hover { background-color: #00608c; }
#kategorien li ul li ul li:hover a { color: #fff }

#kategorien li:hover > ul { display: block; z-index: 200;}

/* Suchleiste */
#search { background: url('../gfx/icon-search.png') no-repeat 7px 13px; width: 933px; height: 40px; padding: 10px 10px 10px 57px; margin-bottom: 20px; }
.search_angebot { height: 131px!important; }
.header_angebot { height: 231px!important; }
.search_angebot .trenner { width: 980px; height: 1px; clear: both; margin: 10px 0px 10px -70px;}
#search_input { width: 590px; }
#search #search_button { float: right; width: 290px; height: 40px; line-height: 40px; color: #fff; text-align: center; font-size: 20px }

/* Footer */
#footer_wrap { display:none; }
.pre_footer { width: 100%; background-color: #eaeaea; font-family: 'Exo 2', sans-serif; overflow: hidden; margin: 30px 0 0 0; }
.pre_footer_inner { width: 675px; margin: 0px auto; background: url('../gfx/prefooter-people.jpg') no-repeat; height: 108px; padding: 10px 0 0 315px; }
.pre_footer_inner .headline{ color: #374e59; font-family: 'Exo 2', sans-serif; font-size: 25px; text-transform: uppercase; }
.pre_footer_inner p { color: #444; font-family: 'Open Sans', sans-serif; font-size: 18px; margin: 8px 0 8px 0; }
.pre_footer_inner a { background: url('../gfx/icon-mail.png') no-repeat 0px 5px; color: #0088c7; font-family: 'Open Sans', sans-serif; font-size: 18px; text-decoration: none; padding: 0 0 0 30px; }
.pre_footer_inner a:hover { text-decoration: underline; }

.footer { width: 100%; background-color: #3f4e54; font-family: 'Exo 2', sans-serif; overflow: hidden; margin: 0px 0 5px 0;}
.footer_inner { width: 1000px; margin: 0px auto; }
.footer_box { width: 330px; margin: 20px 5px 5px 0; float: left; color: #fff; font-size: 13px; }
.footer_box:last-child { margin-right: 0px; }
.footer_box p { margin: 0; padding: 0; }
.footer_box .ueberschrift { font-size: 18px; color: #fff; margin: 0 0 10px 0; text-transform: uppercase; }
.footer_box .zahlung { font-size: 17px; margin: 4px 0 10px 0; }
.footer_box a { color: #fff!important; text-decoration: none; font-size: 13px; line-height: 18px; }
.footer_box a:hover { color: #ddd; text-decoration: underline }
.footer_box img { margin: 7px 4px 0 0 }
.footer_box .kontakt_icon { background-repeat: no-repeat; background-position: 0px 6px; padding: 0 0 0 40px; font-family: 'Open Sans', sans-serif; margin: 0 0 10px 0; }
.footer_box .icon_house { background-image: url('../gfx/icon-house.png'); }
.footer_box .icon_phone { background-image: url('../gfx/icon-phone.png'); }
.powered { width: 1000px; text-align: right; margin: 5px auto; }
.powered a { color: #3f4e54!important; font-family: 'Exo 2', sans-serif; font-size: 15px; text-decoration: none; }

.footer_bottom { width: 1000px; border-top: 1px solid #fff; clear: both; padding: 10px 0 15px 0; overflow: hidden; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 13px;  }
.footer_bottom .copy { float: left; width: 300px; }
.footer_bottom .links { float: left; text-align: right; width: 700px; }
.footer_bottom .links a { color: #fff; text-decoration: none; border-right: 1px solid #fff; padding: 0px 10px; }
.footer_bottom .links a:last-child { border-right: 0px; padding-right: 0px; }
.footer_bottom .links a:hover { text-decoration: underline; }


/* Buttons */
.button { cursor: pointer; font-family: 'Exo 2', sans-serif; display: block; text-decoration: none!important;}

.button_blue { background: #0088c7; /* Old browsers */
background: -moz-linear-gradient(top,  #0088c7 0%, #00608c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088c7), color-stop(100%,#00608c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0088c7 0%,#00608c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0088c7 0%,#00608c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0088c7 0%,#00608c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0088c7 0%,#00608c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088c7', endColorstr='#00608c',GradientType=0 ); /* IE6-9 */
  }
.button_blue:hover { background-color: #d98200; }
.button_green:hover { background: #405a66; /* Old browsers */
background: -moz-linear-gradient(top,  #405a66 0%, #25353d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#405a66), color-stop(100%,#25353d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #405a66 0%,#25353d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #405a66 0%,#25353d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #405a66 0%,#25353d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #405a66 0%,#25353d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#405a66', endColorstr='#25353d',GradientType=0 ); /* IE6-9 */
 }
.button_disabled:hover, .button_green { background: #517282; /* Old browsers */
background: -moz-linear-gradient(top,  #517282 0%, #374e59 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#517282), color-stop(100%,#374e59)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #517282 0%,#374e59 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #517282 0%,#374e59 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #517282 0%,#374e59 100%); /* IE10+ */
background: linear-gradient(to bottom,  #517282 0%,#374e59 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517282', endColorstr='#374e59',GradientType=0 ); /* IE6-9 */
} 

.button_disabled { cursor: default; }

.search_icon_big {background:url('../gfx/search-button-icon.png') no-repeat center top; width: 125px; height: 37px; margin: 26px 0px 0px 0px; text-align: center; padding-top: 55px; }

/* Fahrzeugsuche */
#car_search { padding-left: 285px; background:url('../gfx/car-search-people.png') no-repeat 10px -1px; height: 175px; z-index: 30; }
#car_search h3 { color: #0088c7; text-transform: uppercase; font-size: 25px; border-bottom: 1px solid #ddd; padding: 20px 0px 5px 0px; margin-bottom: 5px; }
#car_search .blue_text { color: #0088c7; font-size: 20px; font-family: 'Open Sans', sans-serif; }
#car_search .icon { float: left; color: #3f4e54; font-family: 'Open Sans', sans-serif; height: 35px; background-image: url('../gfx/car-search-icon.png'); background-repeat: no-repeat; font-size: 18px; padding: 4px 30px 0px 50px; margin-top: 15px; }
#car_search .second { background-position: 0px -39px; }
#car_search .third { background-position: 0px -78px; }

#car_search_button { width: 125px; height: 150px; float: left; color: #fff; text-align: center; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; }

.search_boxes { background:url('../gfx/car-search-people.png') no-repeat 10px -176px #ddd ; padding: 50px 20px 0px 20px; z-index: 10; height: 170px; width: 630px; margin: 0 20px 20px 0; float: left; }

.car_search_status { width: 49px; height: 150px; float: left; background-image:url('../gfx/sprite-search-status.png'); }
.status_2 { background-position: -50px 0px; }
.status_3 { background-position: -100px 0px; }
.status_4 { background-position: -150px 0px; }

/* FZS Info */
#fzs_info { position: absolute; right: 18px; top: 114px; cursor: help;  }
#fzs_info .info_button { background: url('../gfx/info-button.jpg') no-repeat; padding: 0px 0px 0px 28px; }
#fzs_info .info_button p { margin: 0px; color: #3f4e54; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; line-height: 12px; }
#fzs_info .info_button .small { font-size: 10px; }
.fzs_layer { z-index: 250; width: 920px; height: 300px; background: #fff; position: absolute; right: 0px; padding: 20px; border: 1px solid #ddd; display: none; }
.fzs_layer div { float: left; width: 440px; margin: 0 20px 10px 0; }
#fzs_info .info_button:hover .fzs_layer { display: block; }

/* HSN TSN Suche */
#key_search { width: 270px; height: 200px; background: #ddd; float: left; padding: 10px 20px; position: relative; margin-bottom: 20px}
#key_search h3 { color: #0088c7; text-transform: uppercase; font-size: 20px; margin-bottom: 16px; }
#key_search input { width: 120px; margin-bottom: 15px; }
#key_search_button { height: 36px; color: #fff; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; text-align: center; }
.search_icon_small {background-image:url('../gfx/search-button-icon.png'); background-repeat: no-repeat; background-size: 20px; background-position: 23px 10px; text-align: center; padding: 5px 0 0 26px; margin: 4px 0px 0px 0px; }

/* Suchfeld Fahrzeugsuche */
#car_search_input  { float: left; width: 455px; }	
#car_search_input .zeile { clear: both; float: left; margin-bottom: 15px; width: 420px; height: 40px;}	
#car_search_input .even,.odd { background:#fff;}
#car_search_input .iteminput { background:#fff; line-height: 20px;  }
#car_search_input .iteminput input { width:424px; background:url(../gfx/lupe.png) 403px 2px no-repeat; padding-left:5px; line-height: 22px; font-family: 'Exo 2', sans-serif; color: #444;}	
#car_search_input .customcombo {  cursor:default; text-align:left; float: left; background:white; height:25px; line-height: 25px} 
#car_search_input .customcombo b, .customcombo b.left { display:block;height:40px; line-height:40px;  font-weight:normal; padding:0px 23px 0px 10px; background-image:url(../gfx/arrow-car-search.png); background-position: right 10px top 10px; background-repeat: no-repeat; background-color: #fff; cursor:pointer; font-size: 14px; color:#444!important; width: 402px; font-family: 'Exo 2', sans-serif; color: #eaeaea; }
#car_search_input .customcombo b span { float:right; margin-right:10px;  }
#car_search_input .customcombo.active { background-position: 0 -32px; } 
#car_search_input .customcombo.active b {  background-position: right -32px; color:#000  } 
#car_search_input .customcombo.selected { background-position: 0 0; } 
#car_search_input .customcombo.selected b {  background-position: right 10 top 10; color:#4c4c4c  } 
#car_search_input .combodrop { border:1px solid #ddd; border-radius:2px; position: absolute; overflow:hidden !important; width:100%; white-space:nowrap; height:auto; overflow:visible; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background:white;}
#car_search_input .combodrop .scroll { overflow: auto; height: 272px;}
#car_search_input .combodrop .lines {font:normal 11px/17px Arial; min-height:1px; }
#car_search_input .combodrop .lines .scroll {min-height: 120px;}
#car_search_input .combodrop .lines div { overflow:hidden; }
#car_search_input .combodrop .lines .item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px}
#car_search_input .combodrop .lines .item:hover, .combodrop .lines .item.selected { background:#ccc; }
#car_search_input .customcombo.selected:hover { background-position: 0 0px;} 
#car_search_input .customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
#car_search_input .customcombo.disabled b {background-position: right 10 top -22 !important; color:#888 !important;}
#car_search_input .combodrop_bottom { width: 433px!important; height: 300px; margin-top: 8px}
#car_search_input .combodrop_bottom .lines { border-radius: 0;}
#car_search_input .combodrop_bottom .lines .item { text-align: left;}
#car_search_input .combodrop.noselect .lines .item { cursor:default;}
#car_search_input .combodrop.noselect .lines { cursor:default;}
#car_search_input .combodrop_bottom_left .lines .item { text-align: left;}
#car_search_input .combodrop_bottom .jspTrack { background: #eee !important;}


/* Flexslider */
#slide {float: left; width: 1000px; height: 343px; margin: 0 0 25px; clear: both; }
#slide .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
#slide .slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
#slide .flexslider {width:1000px; z-index:1; position:relative; display:block; float: right}
#slide .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;} 
#slide .flexslider .slides img {max-width: 1000px; max-height: 343px; display: block; z-index:1; border:0px;}
#slide .flexslider .slides a {z-index:1;}
#slide .carousel li {margin-right: 5px}
#slide .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#slide .flex-direction-nav a {cursor: pointer; display: block; height: 28px; margin-top: 7px; position: absolute; text-indent: -9999px; width: 31px; z-index: 10;}
#slide .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
#slide .flex-control-nav {margin-top: -25px; position: absolute; width: 1000px; text-align: center; line-height: 20px; }
#slide .flex-control-nav li {display: inline-block; zoom: 1; }
#slide .flex-control-paging li a {background: #fff; display: inline-block; width: 8px; height: 8px; margin-right: 5px; color: #fff; font-family: 'Exo 2', sans-serif;; font-size: 0px; border-radius: 4px;}
#slide .flex-control-paging li a.flex-active {background: #0088c7; cursor: default;}
#slide .flex-control-paging li a.flex-active:hover {background: #0088c7; cursor: default;}
#slide .flex-control-paging li a:hover {background: #ddd; cursor: pointer;}

/* Flexslider Artikel */
#artikel_slide {float: left; width: 330px; height: 375px; margin: 5px 0; clear: both; }
#artikel_slide .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
#artikel_slide .slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
#artikel_slide .flexslider {width:200px; z-index:1; position:relative; display:block; float: right}
#artikel_slide .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; z-index:1;} 
#artikel_slide .flexslider .slides a {z-index:1;}
#artikel_slide .carousel li {margin-right: 5px; }
#artikel_slide .flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
#artikel_slide .flex-direction-nav a {cursor: pointer; display: block; height: 28px; margin-top: 7px; position: absolute; text-indent: -9999px; width: 31px; z-index: 10;}
#artikel_slide .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
#artikel_slide .flex-control-nav {margin-top: -25px; position: absolute; width: 300px; text-align: center; line-height: 20px; }
#artikel_slide .flex-control-nav li {display: inline-block; zoom: 1; }
#artikel_slide .flex-control-paging li a {background: #444444; display: inline-block; width: 8px; height: 8px; margin-right: 5px; color: #444444; font-family: 'Exo 2', sans-serif; font-size: 0px; border-radius: 4px;}
#artikel_slide .flex-control-paging li a.flex-active {background: #0088c7; cursor: default;}
#artikel_slide .flex-control-paging li a.flex-active:hover {background: #0088c7; cursor: default;}
#artikel_slide .flex-control-paging li a:hover {background: #222; cursor: pointer;}

/* Kachel Grid Startseite */
.kachel_grid { width: 1000px; clear: both; overflow: hidden; margin-bottom: 25px}
.kachel_grid .grid_left { float: left; margin-right: 20px; width: 650px; }
.kachel_grid .grid_right { padding: 10px 0 0 0; float: left; width: 330px; height: 433px; background: url('../gfx/topseller-bg.jpg');}


/* Artikel Topseller */
.empfehlungen { font-size: 25px; color: #0088c7; text-transform: uppercase; font-family: 'Exo 2', sans-serif; padding-left: 20px; } 
#top_seller_artikel a { text-decoration: none; }
.top_seller { width: 310px; padding: 5px 14px 5px 5px; float: left; position: relative }
.top_seller .inner { width: 310px; height: 385px; overflow: hidden; position: relative }
.top_seller .image_container { width: 280px; height: 200px; position: relative; margin: 0px 20px; }
.top_seller .image_container .img img{ width: 200px; height: 200px; border: 1px solid #ddd; }
.top_seller .image_container .hersteller_logo { position: absolute; bottom: -1px; right: 2px; max-height: 100px; width: 100px; }
.top_seller .image_container .hersteller_logo img { border: 1px solid #ddd; max-height: 100px; max-width: 100px; }
.top_seller .artikel_name { font-size: 18px; font-family: 'Open Sans', sans-serif; margin: 10px 20px; }
.top_seller .artikel_name a { color: #444444; }
.top_seller .preis { font-size: 25px; height: 40px; line-height: 40px; padding: 0px 15px; float: right; text-align: right; font-family: 'Open Sans', sans-serif; position: absolute; right: 0px; bottom: 33px; }
.top_seller .preis a { color: #fff; }
.top_seller .preis .euro { font-size: 14px; padding: 0px; margin: 0px; }
.top_seller .info  { display: none; clear: both; margin-top: 70px }
.top_seller .info p { color: #eaeaea; font-size: 14px; margin: 0px; }


/* Promo Boxen Startseite */
.promoboxen { margin-bottom: 0; overflow: hidden; clear: both; }
.promoboxen_start { float: left; margin: 20px 10px 0 0; width: 320px; height: 190px; }
.promoboxen_start:last-child { margin: 20px 0 0 0; }
.promoboxen_start img { max-width: 320px; max-height: 190px; }

/* Kategorie Boxen Startseite */
.kategorieboxen { clear: both; overflow: hidden; margin-bottom: 30px }
.kategorie_start { float: left; width: 160px; height: 160px; margin: 0px 8px 8px 0px; position: relative; text-align: center; background: #eaeaea; }
.kategorie_start:nth-child(6n+0) { margin-right: 0px;}
.kategorie_start img { max-width: 150px; max-height: 120px; }
.kategorie_start .text { z-index: 10; position: absolute; bottom: 10px; width: 140px; left: 10px; background: #fff; height: 29px; line-height: 29px; color: #3f4e54; font-family: 'Open Sans', sans-serif; font-size: 14px; }
.kategorie_start .text a { color: #3f4e54; text-decoration: none; }
.kategorie_start .text a:hover { text-decoration: underline; }

/* Marken Slider Startseie */
#marken_slider {display:none;}
.marken_start .nbs-flexisel-container {position:relative;max-width:1000px;height: 148px;margin-bottom: 20px; }
.marken_start .nbs-flexisel-ul {position:relative;width:20000px;margin:0px;padding:0px;list-style-type:none;text-align:center;height: 148px}
.marken_start .nbs-flexisel-inner {overflow:hidden;float:left;width:100%;}
.marken_start .nbs-flexisel-item {float:left;padding:0px;cursor:pointer;position:relative;line-height:0px; margin: 0px 0 0 12px; }
.marken_start .nbs-flexisel-item img {cursor: pointer;position: relative;margin-top:10px;max-width:115px;max-height: 115px}
.marken_start .nbs-flexisel-nav-left,.nbs-flexisel-nav-right {width: 30px;height: 148px; position: absolute;cursor: pointer;z-index: 100;background: url(../gfx/slider-button.png) no-repeat;}
.marken_start .nbs-flexisel-nav-left {left:0px;}
.marken_start .nbs-flexisel-nav-right {right:0px; background: url(../gfx/slider-button2.png) no-repeat; }
/* Marken Slider Tooltips Startseite */
#marken_slider .tooltip { background: url('../gfx/tooltip-marken-bg.png') top center; height: 16px; margin: 0px; padding: 24px 0 0 0; color: #fff; display: none; }
#marken_slider a { text-decoration: none }
#marken_slider li:hover .tooltip { display: block; }

/* TecDoc Info Startseite */
#tectoc_teile { float: left; width: 495px; }
#tectoc_teile div { float: left; }
#tectoc_teile .ueberschrift_tecdoc { font-size: 20px; font-weight: 400; color: #f29100; margin-bottom: 10px; }
#tectoc_teile p { font-size: 13px; font-weight: 300; color: #333333; margin: 0px; padding: 0px; }

/* Bewertungen Startseite */
#bewertungen { float: left; width: 650px; background: url('../gfx/bewertungen-bg.jpg') no-repeat; overflow: hidden; color: #444444; height: 233px; }
#bewertungen .ueberschrift_bewertungen { font-size: 25px; font-weight: 400; color: #0088c7; margin: 10px 0 20px 15px; text-transform: uppercase; font-family: 'Exo 2', sans-serif; }
#bewertungen .right, #bewertungen .left { float: left; margin-right: 30px; }
#bewertungs_slider {display:none;}
#bewertungen .nbs-flexisel-container {position:relative; max-width:200px; height: 115px; margin-bottom: 55px; }
#bewertungen .nbs-flexisel-ul {position:relative; width:9000px; margin:0px; padding:0px; list-style-type:none; height: 148px}
#bewertungen .nbs-flexisel-inner {overflow:hidden; float:left; width:100%;}
#bewertungen .nbs-flexisel-item {float:left; padding:0px; position:relative; line-height:20px; margin: 0 10px 0 0px; max-width: 400px}
#bewertungen .nbs-flexisel-nav-left,.nbs-flexisel-nav-right {width: 30px;height: 148px; position: absolute;;z-index: 100; cursor: pointer;}
#bewertungen .nbs-flexisel-nav-left { display: none; }
#bewertungen .nbs-flexisel-nav-right { display: none; }
#bewertungs_slider p { color: #444444; font-size: 14px; }
#bewertungs_slider .name { font-size: 16px; }
#bewertungs_slider .date { font-size: 10px; }

#bewertungen .anzahl { background: url('../gfx/bewertung-icon-plus.png') no-repeat left center; height: 31px; line-height: 28px; padding: 0px 0 0 45px; margin: 0 0 20px 20px; font-size: 16px;}
#bewertungen .positive { background: url('../gfx/bewertung-icon-thumb.png') no-repeat left center; height: 40px;  padding: 0 0 0 45px; margin: 0 0 22px 20px; font-size: 16px;}
#bewertungen #cnt_bewertungen, #pos_bewertungen { display: inline; }

/* Sidebar */
#sidebar { width: 250px; font-family: 'Exo 2', sans-serif; }
.sidebar_headline { color: #0088c7; font-size: 20px; border-bottom: 1px solid #dddddd; padding: 0 0 7px 0; margin: 0 0 10px 0; text-transform: uppercase; }
#sidebar .box_fahrzeug { margin: 0 0 30px 0; }
#garage { font-size: 16px; font-weight: 400 line-height: 22px; }
#garage .headline { color: #0088c7; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 400 }
#garage #fahrzeug { color: #444; font-family: 'Open Sans', sans-serif; }
#waehlen { width: 150px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 14px; margin: 10px 0 20px 0; }
#search_sidebar { width: 150px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 14px; margin-bottom: 20px; }


#suchfeld { display: none; }

/* Suchfeld Fahrzeugsuche Sidebar */
#sidebar .suchfeld_links { margin: 10px 0 10px 0; overflow: hidden; }
#sidebar .zeile { clear: both; float: left; margin-bottom: 10px; width: 220px}
#sidebar .zeile select { width: 220px; height: 25px; line-height: 25px;}

/* HSN/TSN Suche Sidebar */
#suchfeld .headline{ color: #333333; font-size: 16px; }
.sidebar_search { width: 222px!important; background-color: #fff!important; padding: 0px!important; height: 100px!important; margin-bottom: 20px; }
.sidebar_search #key_search_button { width: 150px!important; height:30px!important; line-height:30px!important; font-size: 14px!important; margin-top: 20px; font-weight: 400; font-family: 'Exo 2', sans-serif; }
.sidebar_search .suchfeld_input { border: 1px solid #ddd!important; width: 82px!important; margin: 10px 5px 0 0!important; height: 30px!important; }

/* Sidebar Kategorien Baumfunktion */
.box_kategorien ol.tree { padding: 0 0 0 13px; width: 235px; font-family: 'Open Sans', sans-serif; }
.box_kategorien li { position: relative; margin-left: -15px; margin-bottom: 6px;list-style: none; }
.box_kategorien li a { color: #444; text-decoration: none; font-size: 14px; }
.box_kategorien li.file { }
.box_kategorien li.file a	{ padding-left: 0px; text-decoration: none; display: block; color: #444; font-size: 12px; line-height: 18px}
.box_kategorien li.file a:hover { text-decoration: underline; }

.box_kategorien li input { position: absolute; left: 0; margin-left: 0; opacity: 0; z-index: 2; cursor: pointer; height: 1em; width: 1em; top: 0; }

.box_kategorien li input + ol { background: url('../gfx/toggle-small-expand.png') 40px 0 no-repeat; margin: -0.938em 0 0 -37px; /* 15px */ height: 1em; }

.box_kategorien li input + ol > li { display: none; margin-left: -14px !important; padding-left: 1px; }
.box_kategorien li label { cursor: pointer; display: block; padding-left: 20px; }

.box_kategorien li input:checked + ol { background: url('../gfx/toggle-small.png') 40px 5px no-repeat; margin: -1.25em 0 0 -37px; /* 20px */ padding: 1.563em 0 0 80px; height: auto; }

.box_kategorien li input:checked + ol > li { display: block; margin: 0 0 0.125em;  /* 2px */}
.box_kategorien li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }


/*	Layer für HSN/TSN-Suche */
.layer { background: white; border: 1px solid black; padding: 10px; padding-bottom: 15px; font-family: 'Exo 2', sans-serif; height: auto !important; top:300px !important; position: absolute; width: 450px; left: 50%; margin-left: -225px; z-index: 200;}

.linkdiv { cursor: pointer; margin-top: 20px; font-family: 'Exo 2', sans-serif; }
.linkdiv .hersteller { margin-bottom: 3px; font-weight: bold; font-family: 'Exo 2', sans-serif; }
.linkdiv .modell { margin-bottom: 3px; padding-left: 25px; font-family: 'Exo 2', sans-serif; }
.linkdiv .typ { padding-left: 25px; font-family: 'Exo 2', sans-serif; }
.linkdiv .checkbox { float: left;}

.layer_green {background:green; padding:5px; font-weight:bold; color: white;font-family: 'Exo 2', sans-serif;}
.layer_red {background:red; padding:5px; font-weight:bold; color: white;font-family: 'Exo 2', sans-serif;}


/* Angebotstemplate */
.angebot_top_links { float: left; }
.angebot_top_rechts { float: left; width: 468px; }
.big_image_box { width: 500px; height: 500px; border: 1px solid #ddd; text-align: center; }
.big_image_box .detail_bild { margin: 0px auto; width: 500px; position: relative; }
.big_image_box  img { max-width: 500px; max-height: 500px; }
.small_images { margin: 20px 0; width: 532px;}
.small_images .thumb_images { width: 110px; height: 110px; border: 1px solid #ddd; float: left; text-align: center; margin: 0 18px 10px 0; }
.small_images .thumb_images:nth-child(4n+0) { margin: 0 0px 10px 0; }
.small_images img { max-width: 110px; max-height: 110px; margin: 0px auto; }
#product_title { font-family: 'Exo 2', sans-serif; font-size: 25px; color: #0088c7; padding: 10px; width: 428px; border-bottom: 1px solid #dddddd; }
.angebot_top_rechts .headline{ color: #0088c7; font-size: 20px;  width:503px; margin: 0px 0px 5px 0px; }
#product_lieferumfang h3 { color: #0088c7; font-size: 20px;  width:503px; margin: 0px 0px 5px 0px; }
#product_lieferumfang { color: #444444; font-size: 14px; margin: 20px 10px; width:503px; overflow: hidden; }
#product_lieferumfang ul { padding-left: 18px; }
#product_marke { margin: 20px 10px; }
.youtube_video { display: none; }

.sb_artnr { color: #3f4e54; font-family: 'Open Sans', sans-serif; font-size: 18px; text-align: center; }

.hsntsn_angebot { margin: 0px 0px 0px -65px; color: #0088c7; font-size: 20px; font-family: 'Exo 2', sans-serif; line-height: 39px; }
.hsntsn_angebot p { margin: 0px 28px 0px 0px; float: left; text-transform: uppercase; }
.hsntsn_angebot .search_icon_small { text-transform: none; margin: 0px; padding: 0px 0 0 77px; background-position: 38px 13px; }
.search_angebot input { width: 160px; }
.search_angebot #hsn_input { float: left; margin: 0px 20px 0px 0px; }
.search_angebot #tsn_input { float: left; margin: 0px; }
.search_angebot #key_search_button { width: 290px; height: 40px; line-height: 40px; color: #fff; text-align: center; font-size: 18px; float: right;  }
.youtube_video_layer { position: absolute; width: 500px; height: 470px; background: #fff; top: 0px; left: 0px; z-index: 1000; padding-top: 30px; display: none; }
#youtube_thumb { padding-top: 19px; height: 91px; position: relative; }
#youtube_thumb .play_button { background-image: url('../gfx/video-play.png'); background-repeat: no-repeat; background-position: center center; width: 110px; height: 110px; position: absolute; top: 0px; left: 0px; opacity: 0.5; }
#youtube_thumb .play_button:hover { opacity: 1; cursor: pointer; }

/* Accordion */
.artikel_eigenschaften { margin-top: 20px; }
.acc-container { width:100%; margin: -10px auto 30px auto; overflow:hidden; }
.acc-btn { width:100%; cursor:pointer; background: url("../gfx/accordion-arrow-closed.jpg") no-repeat 0px 10px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ddd; position: relative; }
.acc-content { height:0px; overflow:hidden; background:#fff; margin-bottom: 10px; }
.acc-content-inner { padding:5px; height: 405px; overflow-y: auto; }
.acc-content-inner div { float: left; }
.acc-content-inner div .block { width: 450px; color: #444; }
.acc-content-inner div .block  h4 { font-weight: 400; font-size: 18px; margin-bottom: 5px; }
.acc-content-inner div .block  ul { padding-left: 18px; }
.acc-content-inner div .block  li { font-size: 14px; }
.open { height: auto; }
.acc-btn h1 { font-size: 20px; font-weight: 400; color:#0088c7; padding:2px 30px; font-family: 'Open Sans', sans-serif; }
.acc-container p { color:#4c4c4c; font-size: 13px; }
.acc-container b { color:#4c4c4c; }
.headline_selected { color:#4c4c56; background: url("../gfx/accordion-arrow-open.jpg") no-repeat left center; }
.flag_setartikel { background: url("../gfx/flag-setartikel.png") no-repeat left center; position: absolute; bottom: 48px; height: 79; width: 195px;}


/* Artikel Cross Selling */
.crossselling_head { margin-top: 30px!important; }
#crossselling { display: none; }
#crossselling_artikel { margin-top: 30px; min-height: 300px }
#crossselling_artikel a { text-decoration: none; }
.xseller { width: 225px; padding: 5px 14px 5px 5px; float: left; border-right: 1px solid #dddddd; margin-right: 10px; position: relative; }
.xseller .inner { width: 225px; overflow: hidden; }
#xseller4 { padding: 5px; border-right: 0px; margin-right: 0px }
.xseller .image_container { width: 225px; height: 140px; position: relative; }
.xseller .image_container .img img{ width: 140px; height: 140px }
.xseller .image_container .hersteller_logo { position: absolute; bottom: 0px; right: 2px; max-height: 85px; width: 85px; }
.xseller .image_container .hersteller_logo img { border: 1px solid #ddd; max-height: 85px; max-width: 85px; }
.xseller .artikel_name { font-size: 16px; color: #444; height: 90px; }
.xseller .preis { font-size: 32px; color: #0088c7; height: 40px; line-height: 40px; padding: 0px 15px; float: right; text-align: right; }
.xseller .preis .euro { font-size: 14px; padding: 0px; margin: 0px; }



/* Teilecheck */
#teilecheck { width: 100%; overflow: hidden; clear: both; }
#teilecheck .teilecheck_headline{ width: 100%; border-bottom: 1px solid #ddd; font-size: 25px; color: #0088c7; padding: 1px 0px 8px 50px; margin: 0 0 20px 0; font-family: 'Exo 2', sans-serif; text-transform: uppercase; background-image: url('../gfx/car-search-icon.png'); background-repeat: no-repeat; }
#teileinner { float: left; width: 878px; color: #fff; font-size: 14px; }
#teilecheck .anleitung_head { font-size: 20px; color: #0088c7; margin: 30px 0px 10px 52px; }
#teilecheck .anleitung_cont { font-size: 14px; color: #444; margin: 0px 0px 27px 52px; }

#teilecheck .headline_1 { background-position: 0px 0px; width: 650px; }
#teilecheck .headline_2 { background-position: 0px -40px; }
#teilecheck .headline_3 { background-position: 0px -80px; }
#teilecheck .first { margin-bottom: 30px; position: relative; }
#teilecheck .first .teilecheck_people { background-image: url('../gfx/car-search-people.png'); width: 239px; height: 207px; position: absolute; right: 0px; bottom: 153px; }
#teilecheck .first .auswahl { background: #eaeaea; overflow: hidden; }
#teilecheck .first .auswahl .select_left { width: 500px; margin: 20px; float: left; }
#teilecheck .first .auswahl .input_right { width: 230px; margin: 20px; float: left; }
#teilecheck .first .auswahl .input_right p { margin: 5px 0px 5px 0px; text-transform: uppercase; font-size: 20px; color: #0088c7; font-family: 'Exo 2', sans-serif; }

#teilecheck .second { margin-bottom: 30px; }
#teilecheck .second .inner { width: 960px; background-color: #eaeaea; padding: 20px; color: #444444; font-size: 14px; }

#teilecheck .third { margin-bottom: 20px; }
#teilecheck .third .inner { color: #444444; font-size: 14px; margin-left: 40px; }

.styled-select { width: 470px; margin: 0 0 10px 0; float: left; }
.checkformselector select { padding: 0px 0px 0px 8px; width: 470px; border: none; box-shadow: none; background: transparent; background: url('../gfx/arrow_down.png') 400px 0px; background-repeat: no-repeat; background-position: right 15px top 10px; background-color: #fff; -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 38px; font-size: 14px; color: #363636; font-family: 'Open Sans', sans-serif; height: 38px; }
.checkformselector select::-ms-expand { display: none; }
.checkformselector select:focus { outline: none; }

.hsntsn_check { height: 40px; line-height: 40px; float: left; border: 0px; padding: 0 10px; margin: 10px 10px 0px 0px; }

.first .fzs_info { width: 150px; height: 40px; padding: 5px; line-height: 15px; cursor: help; z-index: 10; position: relative; float: left; color: #3f4e54; font-size: 14px; margin-top: 120px; }
.first .fzs_info small { font-size: 10px; }
.first .fzs_info .info_button { width: 24px; height: 20px; background-color: #374e59; float: left; margin: 2px 10px 10px 5px; font-family: Courier New; font-size: 20px; text-align: center; font-weight: bold; padding: 5px 0 0 0; color: #fff; }
.first .fzs_info .fzs_layer { position: fixed; left: 50%; top: 50%; width: 920px; height: 275px; background: #eaeaea; display: none; z-index: 20; padding: 10px 10px 10px 10px; color: #444; border: 3px solid #fff; z-index: 9; margin-left: -470px; }
.first .fzs_info .fzs_layer .fzs_img{ float: left; max-height: 350px; }
.first .fzs_info .fzs_layer .fzs_text{ margin: 20px 0px 10px 0; }
.first .fzs_info:hover .fzs_layer { display: block }
.first .fzs_info.fzs_layer .block { float: left; }
.first .fzs_layer h3 { margin: 10px 0 20px 0!important; }


#tableOutput,#tableOutputHead { width:940px; margin-top:20px; position:relative; color:#424242; border-spacing:0; font-family: 'Open Sans', sans-serif; }
#tableOutput { margin-top:0; width:943px; }
.tableOutputdiv { display:block; height:275px; overflow-y:scroll; background-color:#eaeaea; }
#tableOutput tr,tableOutputHead tr { background-color:#eaeaea; cursor:pointer; height:32px; }
#tableOutput tbody tr:hover { background-color:rgba(0,0,0,0.15); }
#tableOutput td,#tableOutput th,#tableOutputHead th { padding:6px 1px; }
#tableOutput th,#tableOutputHead th { background-color:#3f4e54; font-weight:400; text-align:left; color:#fff; padding:6px 11px 6px 0; font-size: 13px;}
#tableOutput tr:last-child td { border-bottom:0; }
#tableOutput tr td:last-child { padding-right:20px; }
#tableOutput tbody { background-color:#fff; }
#tableOutput tbody tr td { font-size:12px; padding: 2px 5px 2px 5px; border-left: 1px solid #eaeaea; }
#tableOutput tbody tr td:nth-child(2) { border-left: 0px; padding: 2px 9px 2px 0px;}
#tableOutput tbody tr.selected td + td + td + td + td + td + td { transition:all 0.5s ease-out 0s; }

.icCheck { width:45px; text-align:center; background:url("../gfx/ic_nocheck.png") center center no-repeat; }
.selected .icCheck { background:url("../gfx/ic_check.png") center center no-repeat; }

.third .submit { height: 45px; line-height: 45px; width: 340px; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 400; display: block; text-decoration: none!important; margin-top: 15px; }
.third .submit a { color: #fff; font-size: 20px; text-decoration: none; background: none; }
.third .button { background: rgba(81, 114, 130, 1); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(81, 114, 130, 1) 0%, rgba(55, 78, 89, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81, 114, 130, 1)), color-stop(100%,rgba(55, 78, 89, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(81, 114, 130, 1) 0%,rgba(55, 78, 89, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(81, 114, 130, 1) 0%,rgba(55, 78, 89, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(81, 114, 130, 1) 0%,rgba(55, 78, 89, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(81, 114, 130, 1) 0%,rgba(55, 78, 89, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(81, 114, 130, 1)', endColorstr='rgba(55, 78, 89, 1)',GradientType=0 ); /* IE6-9 */ cursor: pointer; }
.third .disabled { background: rgba(81, 114, 130, 0.5); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(81, 114, 130, 0.5) 0%, rgba(55, 78, 89, 0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81, 114, 130, 0.5)), color-stop(100%,rgba(55, 78, 89, 0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(81, 114, 130, 0.5) 0%,rgba(55, 78, 89, 0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(81, 114, 130, 0.5) 0%,rgba(55, 78, 89, 0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(81, 114, 130, 0.5) 0%,rgba(55, 78, 89, 0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(81, 114, 130, 0.5) 0%,rgba(55, 78, 89, 0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(81, 114, 130, 0.5)', endColorstr='rgba(55, 78, 89, 0.5)',GradientType=0 ); /* IE6-9 */
 cursor: not-allowed; }
.third .buttonIcon { float: left; }
.third .buttonIcon img{ padding: 12px 25px 1px 20px; }


/* Persönliche Seite */
.pers_spacer { clear: both; margin-bottom: 40px; }
.zahlung_versand { width: 480px; float: left; margin: 0px 10px; font-family: 'Open Sans', sans-serif; }
.zahlung_versand small { margin: 0px 10px}
.zahlung_versand_block { float: left; width: 460px; padding-bottom: 20px; margin: 0 20px 20px 0; border-bottom: 1px solid #ddd }
.zahlung_headline { height: 50px; line-height: 60px; padding: 0 0 0 100px; margin-bottom: 10px; background-repeat: no-repeat; background-size: 79px 37px; background-position: 5px 10px; }
.paypal { background-image: url('../gfx/paypal.png'); }
.nachnahme { background-image: url('../gfx/nachnahme.png');  }
.ueberweisung { background-image: url('../gfx/vorkasse.png');  }
.dhl{ background-image: url('../gfx/dhl.png'); }
.dpd{ background-image: url('../gfx/dpd.png'); line-height: 16px; padding-top: 10px; }
.spedition{ background-image: url('../gfx/wahl+co.png'); }
.clock_green { background: url('../gfx/clock-green.png') no-repeat; padding: 0 0 0 30px; height: 22px; line-height: 22px; margin: 0 0 0 10px; }
.clock_red { background: url('../gfx/clock-red.png') no-repeat; padding: 0 0 0 30px; height: 22px; line-height: 22px; margin: 10px 0 0 10px; }

.internationaler_versand  { width: 1000px; border-spacing: 0px; border-collapse: separate; font-family: 'Open Sans', sans-serif; }
.internationaler_versand thead { background-color: #3f4e54; color: white; font-family: 'Exo 2', sans-serif; }
.internationaler_versand  td { padding: 5px 10px; font-family: 'Open Sans', sans-serif; }
.internationaler_versand tr:nth-child(even){ background-color: #eee }
.internationaler_versand tbody tr:hover{ background-color: #ddd }
.internationaler_versand thead td { padding: 10px }
.internationaler_versand  img { margin-right: 10px; }

.faq_head { width: 980px; padding: 0px; margin: 20px 0px 10px 0px; color: #3f4e54; font-size: 16px; font-weight: 600; }
.faq_content { font-size: 13px; color: #444; }

.teilecheck_box { font-family: 'Exo 2', sans-serif!important; width: 970px; background: url('../gfx/teilecheck-people.png') no-repeat bottom right #eaeaea; padding: 12px 10px 10px 20px; overflow: hidden; position: relative }
.teilecheck_box p { color: #fff; width: 40%; float: left; font-size: 14px; }
.teilecheck_box #mail { width: 280px; height: 40px; line-height: 40px; color: #fff; text-align: center; font-size: 20px; margin: 10px 0 20px 0; float: left; clear: both; }
.teilecheck_box .info_box { border: 1px solid #ddd; width: 210px; height: 180px; background-color: #fff; position: absolute; right: 327px; top: 27px; padding: 10px; border-radius: 2px; }
.teilecheck_box .info_box .check { background-image: url('../gfx/ic_check.png'); background-repeat: no-repeat; background-position: 0px 7px; padding: 0px 0px 0px 33px; margin: 10px 0px 0px 0px; font-size: 10px; color: #eaeaea; min-height: 32px;}
.teilecheck_box .info_box .check a { font-size: 14px; color: #eaeaea; text-decoration: none; }
.pre_head { line-height: 22px; font-weight: 500; font-size: 18px; clear: both; margin-bottom: 10px; text-decoration: underline}
.pre_text { font-weight: 500; font-size: 14px; clear: both; margin-bottom: 20px; }
.teilecheck_fzs_img { float: left; margin-right: 20px;  }
.teilecheck_fzs_text { float: left; font-size: 14px; color: #eaeaea; width: 500px; }
.fzs_new_link { display: none; }
.fzs_link{ font-size: 12px; }
.fzs_link:hover { cursor: pointer; text-decoration: underline }
.info_wichtig { background-image: url('../gfx/warning.jpg'); background-repeat: no-repeat; background-position: 10px 10px; border: 2px solid #ff0000; padding: 10px 10px 10px 50px; margin: 10px 0px; max-width: 600px; }
.info_wichtig strong { color: #ff0000; }
.teilecheck_ident_img { float: left; margin-right: 20px; width: 300px; }
.teilecheck_ident_img img{ border: 1px solid #ddd; padding: 5px; }

.widerruf_box { font-family: 'Open Sans', sans-serif!important; width: 970px; background: url('../gfx/teilecheck-people.png') no-repeat center right #eaeaea; padding: 12px 10px 10px 20px; overflow: hidden; position: relative }
.widerruf_box p { color: #444; width: 40%; float: left; font-size: 14px; margin: 20px 0px; }
.widerruf_box #mail { width: 300px; height: 40px; line-height: 40px; color: #fff; text-align: center; font-size: 20px; margin: 10px 0 20px 0; float: left; clear: both; font-family: 'Open Sans', sans-serif; }
.widerruf_box .info_box { border: 1px solid #ddd; width: 240px; height: 160px; background-color: #fff; position: absolute; right: 250px; top: 18px; padding: 10px 7px 10px 10px; font-family: 'Open Sans', sans-serif!important; }
.widerruf_box .info_box .check { background-image: url('../gfx/ic_check.png'); background-repeat: no-repeat; background-position: 0px 7px; padding: 0px 0px 0px 33px; margin: 10px 0px 0px 0px; font-size: 10px; color: #444; min-height: 32px; }
.widerruf_box .info_box .check a { font-size: 14px; color: #444; text-decoration: none; }
.widerruf_text { float: left; font-size: 14px; color: #444; width: 500px; }
#widerruf_button { width: 230px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 18px; margin: 10px 0 20px 0; float: left; clear: both; font-family: 'open Sans', sans-serif; }
.widerruf_img { float: left; position: relative; width: 200px; overflow: hidden; height: 150px;}
.widerruf_img div { position: absolute; width: 150px; height: 150px; background-image: url('../gfx/sprite-widerruf.jpg');}
.widerruf_img .sendung { background-position: 0px -151px;}
.widerruf_img .geld { background-position: 0px -302px;}

.reklamation_img { float: left; position: relative; width: 200px; overflow: hidden; height: 150px;}
.reklamation_img div { position: absolute; width: 150px; height: 150px; background-image: url('../gfx/sprite-reklamation.jpg');}
.reklamation_img .pruefung { background-position: 0px -151px;}
.reklamation_img .ersatz { background-position: 0px -302px;}
.reklamation_img .geld { background-position: 0px -453px;}
#reklamation_button { width: 300px; height: 30px; line-height: 30px; color: #fff; text-align: center; font-size: 18px; margin: 10px 0 10px 0; float: left; clear: both; font-family: 'open Sans', sans-serif; }
.reklamation_oder { width: 430px; float: left; }
.reklamation_oder strong { font-size: 24px; color: #333333; font-weight: 400; line-height: 40px; }
.reklamation_oder .reklamation_img { width: 170px; }
.reklamation_oder_text { width: 100px; margin: 50px 20px 0 20px; padding: 10px 0px; float: left; text-align: center; background-color: #0088C7; color: #fff; font-weight: 500; }

.agb_head { font-size: 16px; color: #3f4e54; font-weight: 600; }
.agb_text { font-size: 13px; margin: 5px 0px 20px 20px; color: #444; }
.agb_text a { color: #333333; }
.impressum_text { font-size: 14px; margin: 5px 0px 20px 0px; }
.icon_impressum  { clear: both; position: relative; padding: 0px 0 0 30px; min-height: 30px; margin: 0 0 0 10px; }
.icon_impressum  div{ background-image: url('../gfx/sprite-icons-impressum.png'); background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; top: 0px; left: 0px; background-size: 20px 160px; }
.impressum_location { background-position: 0px 0px; }
.impressum_register { background-position: 0px -20px; }
.impressum_zeiten { background-position: 0px -40px; }
.impressum_phone { background-position: 0px -60px; }
.impressum_fax { background-position: 0px -80px; }
.impressum_mail { background-position: 0px -100px; }
.impressum_web { background-position: 0px -120px; }
.impressum_bank { background-position: 0px -140px; }
.impressum_head { font-size: 18px; margin: 20px 0 10px 0 }


