#template { display: none; background-color: #000}
#site_all { border-top:1px solid #dadada; padding-top: 20px; font-family: Arial; background: url("../gfx/background-image.jpg") center 209px no-repeat #f3f3f3; }
img { border: 0px; }
#footer_target { clear: both; overflow: hidden; }

#inhalt	{ width: 1020px; margin: 0px auto; }
#inhalt img { border:0px;}
#inhalt > tbody > tr > td {background-color: #ffffff; }
#LeftPanel	{ width: 255px!important; padding: 10px; }
#ContentPanel { padding: 10px 0 0 10px; -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25); }
#box_links_container { font-family: Arial; padding-top: 15px; }

.sortline {display: inline-block; color: #808080; padding: 10px 10px; width: 680px; position: relative; border-bottom: 1px solid #D1D1D1; margin-left: 7px;}
.articleAmount {float: left; line-height: 26px; position: relative}
.sortname {display: inline-block; padding: 5px; float: left;}
.active_sort {display: inline-block; padding: 5px; float: right;}
.sort_container {float: right; background-color: #fff; color: #4c4c4c; width: 210px; cursor:pointer; border: 1px solid #d0d0ce; position: relative}
.active_sort {padding-left: 5px;}
.active_sort img {width: 14px !important; height: 7px !important; padding: 0 !important; margin-top: 5px}
.sort_items {position: absolute; background-color: #fff; top: 28px; right: -1px; z-index: 1; border: 1px solid #d0d0ce; width: 210px; }
.sort_items a {display: block; color: #4c4c4c!important; width: 200px; padding: 5px 10px;}
.sort_items a:hover {background-color: #d0d0ce; color: #4c4c4c !important; width: 190px}
#paging {position: absolute; top: 10px; right: 35px; width: 100%; text-align: center}
#paging img {width: 5px}
.pageFormat .disabled, .pageFormat .enabled {padding: 0 6px; font-size: 14px}
.pageFormat .disabled {color: #FC7317 !important; }
.pageFormat .enabled {color: #3A3A3A !important;}

/* Header */ 
#header { float: left;  width: 100%; background-color: #d1d1d1; font-family: Arial; font-size: 13px; }
#header-inner {  margin: 0px auto;  width: 1000px;  }
#header .top-nav { text-align: right; padding: 10px 0 5px 0; }
#header .top-nav a { color: #4c4c4c; text-decoration: none; padding: 0 8px 0 7px; border-right: solid 1px #4c4c4c}
#header .top-nav a:last-child { padding: 0 0 0 7px; border-right: 0px}
#header .top-nav a:hover{ color: #212972; text-decoration: underline; }
#header .logo { background-image: url("../gfx/kfz-nehring.jpg"); width: 260px; height: 109px; float: left; cursor: pointer; }
#header .infos { float: right; }
#header .infos .box { font-size: 18px; color: #808080; font-weight: bold; padding: 10px 0px 10px 70px; text-align: left; }
#header .infos .hotline{ background-image: url("../gfx/icon-hotline.jpg"); background-repeat: no-repeat; background-position: 0px 30px; width:135px; }
#header .infos .contact{ background-image: url("../gfx/icon-map.jpg"); background-repeat: no-repeat; background-position: 0px 30px; width:255px; }
#header .infos .box .pre { font-size: 18px; color: #4c4c4c; font-weight: bold; margin-bottom: 5px; }

/* Nav Line */
#nav-line { float: left; height: 50px; width: 100%; background-color: #fff; 
-webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25);
box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.25); z-index: 10;}

#nav-line .inner { width: 1000px; }

#nav-line #navigation { float: left; width: 250px; height: 50px }
#nav-line .search { float: left; text-align: left;  width: 750px; height: 50px; }

/* Suchfeld */
.search .suchfeld { float: left; background-color: #fff; border: 1px solid #d0d0ce; width: 625px; height: 34px; margin: 7px 0 0 15px;}
.search .suchfeld input {border: 1px; width:625px; padding-left: 10px;line-height: 32px; color: #4c4c4c; height: 32px}
.search .suchbutton {float: left; height: 22px; background-color: #ff8d35; margin: 7px 0 0 0; padding: 10px 10px 4px 35px; width: 63px; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; cursor: pointer; background-image: url("../gfx/pfeil.jpg"); background-repeat: no-repeat; background-position: 15px 50%;}

/* Navigation */
#navigation #cat {float: left; margin: 0; padding: 0; font-weight: bold; position: relative; z-index: 3; font-family: Arial; }
#navigation #cat li {text-align: left; float: left}
#navigation #cat li a {position: relative; z-index: 4; padding-bottom: 10px}
#navigation #cat li ul {display: none; width: 315px; padding: 30px 0; position: absolute; background-color: #808080; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3); top: 49px; z-index: 3; margin: 0; left: 0}
.qp #navigation #cat li ul {top: 44px}
#navigation #cat .hover_nav ul {display: block;}
#navigation #cat .hover_nav ul li {float: none; margin: 0; text-align: left; line-height: 18px; position: relative; background: url("../gfx/next-nav-white.png") no-repeat scroll 290px center transparent; border-left: 2px solid #808080; border-right: 2px solid #808080; height: 28px}
#navigation #cat .hover_nav ul li a {font-weight: normal; color: #fff; display: block; font-size: 14px; padding: 5px 28px !important; text-decoration: none; }
#navigation #cat .hover_nav ul li ul {display: none; position: absolute; left: 313px !important; top: -30px}
#navigation #cat .hover_nav ul .hover_nav2 {background: url("../gfx/next-nav-orange.png") no-repeat scroll 290px center #FFF;}
#navigation #cat .hover_nav ul .hover_nav2 a, #navigation #cat .hover_nav ul .hover_nav2 ul .hover_nav3 a {color: #ff8d35; font-weight: bold; font-style: italic;}
#navigation #cat .hover_nav ul .hover_nav2 ul {display: block}
#navigation #cat .hover_nav ul .hover_nav2 ul li {background-image: none}
#navigation #cat .hover_nav ul .hover_nav2 ul li a {color: #fff; font-weight: normal; font-style: normal;}
#cat li {list-style: none; font-family: Arial; }

#cat .arrow-cont {padding-top: 20px}

.kategorien { height:35px; width: 135px; padding: 15px 0 0 15px; background: url("../gfx/nav-arrow-down.jpg") no-repeat 95% center; }
.kategorien:hover{ background: url("../gfx/nav-arrow-down-hover.jpg") no-repeat 95% center #808080; cursor: pointer;}
.kategorien > a  { font-weight: bold; font-size: 18px; font-style: italic; color: #212b72!important; font-size: 18px; text-decoration: none;  }
.kategorien:hover > a {color: #fff!important}
.kategorien:hover > a {color: #fff!important}
.kategorien > a:hover  { color: #fff!important; }

/* Content */
#nehring-content { width: 100%;  background: url("../gfx/background-image.jpg") center top no-repeat #f3f3f3; font-family: Arial;  }

#nehring-content .inner-body { margin-left: auto; margin-right: auto; width: 960px; min-height: 400px; background-color: #fff; padding: 20px;  
-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25);
box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.25);
overflow-y: hidden;
clear: both;
 }

#nehring-content .ueberschrift { font-size: 18px; font-weight: bold; font-style: italic; color: #212972; }
#box_links_container .ueberschrift { font-size: 16px; font-weight: bold; font-style: italic; color: #212972; margin: 10px 0 10px 0}
#nehring-content .ueberschrift2 { font-size: 16px; font-weight: bold; font-style: italic; color: #4c4c4c; margin-top: 15px; }

#kundeninformationen { font-size: 13px; color: #4c4c4c; border: 2px solid #f2f2f2; padding:10px; margin-top: 15px;}
#kundeninformationen p { line-height: 19px; }

#altoel { font-size: 12px; color: #4c4c4c; border: 3px solid #212b72; padding:10px; margin-top: 15px; background: url("../gfx/oel-background.jpg") right top no-repeat;}
#altoel .oel-kanister { background: url("../gfx/oel-kanister.png") 25px 5px no-repeat; padding-left: 155px;}

/* Fahrzeugsuche */
#start_search {font-family: Arial; float: left; width: 305px; margin-right: 40px; height: 355px; }

#start_search .list  { background-color: #d1d1d1; width: 100%; height: 149px; padding-top: 1px;  }
#start_search .list p { color: #212972; font-size: 18px; font-weight: bold; font-style: italic; margin: 15px 0 10px 10px; }
.listarrow { height: 21px; width:100%; background-image: url("../gfx/carsearch-liste.png");  }
.nummerarrow { height: 21px; width:100%; background-image: url("../gfx/carsearch-nummer.png");  }
.arrowhover {  background-position: 0px 21px;  }

.icons {  height: 49px; margin: 0px auto; width: 68%; text-align: center; }
.icons .text { float: left; text-align: center; width: 105px; padding-top: 15px; font-size: 16px; color: #d1d1d1; font-weight: bold; }
.icons .iconcar { float: left; width: 49px; height: 49px; background-image: url("../gfx/icon-car.png");}
.icons .icontable { float: right; width: 49px; height: 49px; background-image: url("../gfx/icon-table.png");}
.iconhover { background-position: 0px 49px; }

#start_search .nummer {background-color: #d1d1d1; width: 100%; height: 113px; padding-top: 1px; }
#start_search .nummer p {color: #212972; font-size: 13px; padding-left: 10px }
#start_search .nummer .eingabe { float: left; color: #4c4c4c; font-size: 13px; padding-left: 10px; line-height: 25px;}
#start_search .nummer .eingabe input{ width: 65px; line-height: 20px; font-size: 13px; }
#start_search .nummer .btn-label { float: left; height: 15px; background-color: #ff8d35; margin: 25px 0 0 20px; padding: 6px 5px 5px 22px; width: 55px; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; cursor: pointer; background-image: url("../gfx/pfeil.jpg"); background-repeat: no-repeat; background-position: 10px 50%; }


/* Kategorien Startseite */

#categories { margin-top: 30px; }
#categories .kategorie-box {width: 225px; float: left; margin: 7px;}
#categories .title { background: url("../gfx/kategorie-box-banner.jpg") no-repeat; height: 25px; padding: 30px 0 0 10px; }
#categories .title a { font-family: Arial; font-size: 16px; font-weight: bold; font-style: italic; color: #212972; text-decoration: none; }
#categories .title a:hover { text-decoration: underline; }
#categories .links { height:115px; width:215px; padding: 5px; border-bottom: solid 2px #d0d0ce; overflow: hidden; }
#categories .big { height:205px;}
#categories .links:hover { border-bottom: solid 2px #ff8d35; background-color: #f2f2f2; }
#categories .links a{ color: #4c4c4c; text-decoration: none; font-family: Arial; font-size: 13px; }
#categories .links a:hover{ color: #212972; text-decoration: underline;  }

#footer_target { background-color: #d1d1d1; font-family: Arial }
#footer_target .footer-inner { width: 980px; margin: 0px auto; }
.footer-box { float: left; margin-bottom: 20px; }
#footer_target .box-info { width: 30% }
#footer_target .box-versand { width: 20% }
#footer_target .box-zahlung { width: 30% }
#footer_target .box-logo { width: 20% }
.footer-box .headline-footer{ color: #212972; font-size: 18px; font-weight: bold; font-style: italic;}
.footer-box a{ color: #212972!important; font-size: 14px; text-decoration: none;}
.footer-box a:hover{ text-decoration: underline;}
.footer-box .link { float: left; width: 50%; margin-bottom:12px; }

.copyright { clear: both; width: 100%; background-color: #fff; border-bottom: 2px solid #d1d1d1; font-size: 13px;}
.copyright .inner { width: 980px; margin: 0px auto; overflow: hidden }
.copyright .inner .copy { float: left; color: #4c4c4c;}
.copyright .inner .powered { float: right; }
.copyright .inner .powered a { text-decoration: none; color: #4c4c4c; }


/* Artikelboxen (Startseite & Galerieansicht) */
#artikelbox { float: left; width: 181px; border: 2px solid #d0d0ce; padding: 20px; margin: 7px; height: 330px; }
#artikelbox:hover { border: 2px solid #ff8d35; }
#artikelbox .img { width: 100%; text-align: center; margin-bottom: 20px; height: 140px; }
#artikelbox b { font-size: 10px!important }
#artikelbox a { font-size: 13px; color: #4c4c4c; text-decoration: none; }
#artikelbox a:hover { color: #212972; text-decoration: underline; }
#artikelbox .price { font-size: 18px; color: #212972; font-weight: bold; font-style:italic; text-align: right; margin: 15px 0 15px 0; }
#artikelbox .infos { font-size: 10px; color: #4c4c4c; }
#artikelbox .button { height: 15px; background-color: #ff8d35; margin: 12px 0 0 0; padding: 6px 10px 6px 30px; width: 103px; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; cursor: pointer; background-image: url("../gfx/pfeil.jpg"); background-repeat: no-repeat; background-position: 15px 50%;}
#artikelbox .button a{ color: #fff; }


/* Angebotstemplate */
#imgbox {margin-bottom: 20px; display: inline-block; float: left; width: 362px; position: relative; z-index: 0}
#imgbox img {border: 1px solid #ADADAD;}
#imgbox #main_image {width: 360px; max-height: 360px}
#imgbox #teaser div {margin: 0}
#imgbox #teaser img {width: 80px; margin: 10px 10px 0 0; border: none; float: left; cursor: pointer; border: 1px solid #ADADAD}
#imgbox #teaser div:last-child img {margin-right: 0px}
#imgbox #teaser {margin: 0px}

.kurzbeschreibung { float: left; width: 570px; margin-left: 20px; }
.kurzbeschreibung p { font-size: 13px; color: #4c4c4c; }

#info-box { width: 252px; height: 94px; border: 2px solid #d0d0ce; color:#4c4c4c; font-size: 16px; font-weight: bold; padding: 15px 0px 0px 148px; }
#info-box p { font-size: 13px; }
.oel { background: url("../gfx/hinweis-oel.jpg") no-repeat #f2f2f0;}
.hilfe { background: url("../gfx/hinweis-hilfe.jpg") bottom left no-repeat #f2f2f0;}
#info-box .button { height: 15px; background-color: #ff8d35; margin: 12px 0 0 0; padding: 6px 10px 6px 30px; width: 103px; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; cursor: pointer; background-image: url("../gfx/pfeil.jpg"); background-repeat: no-repeat; background-position: 15px 50%;}
#info-box .button a { color: #fff; text-decoration: none }
#info-box .button a:hover { text-decoration: underline }

/* Flexslider */

#slide {float: left; width: 615px; height: 300px; }

.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 {width:615px; 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: 615px; height: 355px; display: block; z-index:1; border:0px;}
.flexslider .slides a {z-index:1;}
.carousel li {margin-right: 5px}
.flex-direction-nav {list-style: none outside none; margin: 0; padding: 0;}
.flex-direction-nav a {cursor: pointer; display: block; height: 28px; margin-top: 7px; position: absolute; text-indent: -9999px; width: 31px; z-index: 10;}
.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 {margin-top: -30px; padding: 0px 0 10px 10px; position: absolute; text-align: right; width: 590px;}
.flex-control-nav li {display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background: #d1d1d1; display: inline-block; width: 17px; height: 20px; margin-left: 1px; color: #fff; font-family: Arial; font-size: 13px; padding: 5px 8px 0 0; }
.flex-control-paging li a.flex-active {background: #ff8d35; cursor: default;}
.flex-control-paging li a:hover {background: #808080; cursor: pointer;}

/* Garage Kategorieansicht */
#garage { width: 90%; border: 1px solid #d1d1d1; padding: 10px; font-size: 13px; color: #4c4c4c; margin-bottom: 20px; background-color: #f2f2f2 }
#fahrzeug { font-weight: bold; }
.fahrzeugaendern {margin-top: 10px; text-decoration: underline; cursor: pointer; }


/* Accordion */

.acc-container {
  width:100%;
  margin:30px auto 0 auto;
  overflow:hidden;
}

.acc-btn { 
  width:100%;
  padding:2px 10px;
  cursor:pointer;
  background: url("../gfx/accordion-arrow-down.jpg") no-repeat 97% center  #d1d1d1;
  font-size: 16px; font-weight: bold;
}

.acc-content {
  height:0px;
  overflow:hidden;
  background:#fff;
  margin-bottom: 10px;
}

.acc-content-inner {
  padding:5px;
}

.open {
  height: auto;
}

h1 {
font-size: 16px; font-weight: bold;
  color:#4c4c56;
}

p { 
  color:#4c4c4c;
  font-size: 13px;
}

b { 
  color:#4c4c4c;
  
}

.selected {
  color:#4c4c56;
  background: url("../gfx/accordion-arrow-up.jpg") no-repeat 98% center  #d1d1d1;
}


/* Tabs */
.tabs-menu {
    height: 55px;
    float: left;
    clear: both;
}

.tabs-menu { padding: 0px; margin: 0px }

.tabs-menu li {
    list-style-type: none;
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 10px;
    background-color: #d1d1d1;
}

.tabs-menu li.current {
	list-style-type: none;
    position: relative;
    z-index: 5;
	background: url("../gfx/tabs-active.png") no-repeat 0px 40px #ff8d35;
	height: 55px;
}

.tabs-menu li a {
	list-style-type: none;
    padding: 10px 10px 10px 10px;
    color: #4c4c4c;
	font-weight: bold;
	font-size: 18px;
    text-decoration: none; 
}

.tabs-menu .current a {
    color: #fff;
	font-style: italic;
}

.tab {
    background-color: #f2f2f0;
    float: left;
    margin-bottom: 20px;
	width: 960px;
	padding: 10px 0 10px 0;
}

.tab-content {
    width: 900px;
    padding: 20px;
    display: none;
	height: 610px;
	overflow-y: auto;
	font-size: 12px!important;
	color: #4c4c4c;
}

.tab-content span { font-size: 12px!important; color: #4c4c4c; }
.tab-content ul { font-size: 12px!important; line-height: 16px; }

#tab-1 {
 display: block;   
}


/* Suchfeld Fahrzeugsuche */
	.suchfeld_links { margin-left: 12px }
	.zeile { clear: both; float: left; margin-bottom: 10px; width: 270px}
	
	.even,.odd { background:#fff;}

	.iteminput { background:#fff; line-height: 20px;  }
	.iteminput input { border:1px solid #4c4c4c; width:270px; background:url(../gfx/lupeSW.png) 243px 2px no-repeat; padding-left:5px; line-height: 22px}
	
	.customcombo {  cursor:default; text-align:left; float: left; background:white; height:25px; line-height: 25px} 
	.customcombo b, .customcombo b.left {  display:block;height:25px; line-height:25px;  font-weight:normal; padding:0px 23px 0px 10px; background:url(../gfx/combo_spr_end.png) right 0 no-repeat #fff; cursor:pointer; font-size: 13px; color:#4c4c4c; width: 237px;  border: 1px solid #4c4c4c}
	.customcombo b span { float:right; margin-right:10px; *position:relative; *top:-32px; }
	.customcombo.active { background-position: 0 -32px; } 
	.customcombo.active b {  background-position: right -32px; color:#000  } 
	.customcombo.selected { background-position: 0 0; } 
	.customcombo.selected b {  background-position: right 0; color:#4c4c4c  } 
	.combodrop { border:1px solid #333; 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;}
	.combodrop .scroll { overflow: auto; height: 454px;}
	.combodrop .lines {font:normal 11px/17px Arial; min-height:1px; }
	.combodrop .lines .scroll {min-height: 120px;}
	.combodrop .lines div { overflow:hidden; }
	.combodrop .lines .item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px}

	.combodrop .lines .item:hover, .combodrop .lines .item.selected { background:#ccc; }
	/*.customcombo:hover b {  background-position: right -32px;} */
	.customcombo.selected:hover { background-position: 0 0px;} 
	/*.customcombo.selected:hover b {  background-position: right -32px;}*/
	.customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
	.customcombo.disabled b {background-position: right -32px !important; color:#888 !important;}
	.combodrop_bottom { border-radius: 0 0 2px 2px; border:1px solid #4c4c4c; width: 270px!important; height: 300px; margin-top: -6px}
	.combodrop_bottom .lines { border-radius: 0;}
	.combodrop_bottom .lines .item { text-align: left;}
	.combodrop.noselect .lines .item { cursor:default;}
	.combodrop.noselect .lines { cursor:default;}
	.combodrop_bottom_left .lines .item { text-align: left;}
	.combodrop_bottom .jspTrack { background: #eee !important;}
	
	
	
/* Suchfeld Fahrzeugsuche Sidebar */
	#box_links_container .suchfeld_links { margin-left: 12px }
	#box_links_container .zeile { clear: both; float: left; margin-bottom: 10px; width: 220px}
	
	#box_links_container .even,.odd { background:#fff;}

	#box_links_container .iteminput { background:#fff; line-height: 20px;  }
	#box_links_container .iteminput input { border:1px solid #4c4c4c; width:220px; background:url(../gfx/lupeSW.png) 200px 2px no-repeat; padding-left:5px; line-height: 22px}
	
	#box_links_container .customcombo {  cursor:default; text-align:left; float: left; background:white; height:25px; line-height: 25px} 
	#box_links_container .customcombo b, .customcombo b.left {  display:block;height:25px; line-height:25px;  font-weight:normal; padding:0px 23px 0px 10px; background:url(../gfx/combo_spr_end.png) right 0 no-repeat #fff; cursor:pointer; font-size: 13px; color:#4c4c4c; width: 187px;  border: 1px solid #4c4c4c}
	#box_links_container .customcombo b span { float:right; margin-right:10px; *position:relative; *top:-32px; }
	#box_links_container .customcombo.active { background-position: 0 -32px; } 
	#box_links_container .customcombo.active b {  background-position: right -32px; color:#000  } 
	#box_links_container .customcombo.selected { background-position: 0 0; } 
	#box_links_container .customcombo.selected b {  background-position: right 0; color:#4c4c4c  } 
	#box_links_container .combodrop { border:1px solid #333; 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;}
	#box_links_container .combodrop .scroll { overflow: auto; height: 454px;}
	#box_links_container .combodrop .lines {font:normal 11px/17px Arial; min-height:1px; }
	#box_links_container .combodrop .lines .scroll {min-height: 120px;}
	#box_links_container .combodrop .lines div { overflow:hidden; }
	#box_links_container .combodrop .lines .item { color: #000; cursor: pointer; padding:8px 10px 3px 9px;margin:0px 0px; font-size: 12px}

	#box_links_container .combodrop .lines .item:hover, .combodrop .lines .item.selected { background:#ccc; }
	/*.customcombo:hover b {  background-position: right -32px;} */
	.customcombo.selected:hover { background-position: 0 0px;} 
	/*.customcombo.selected:hover b {  background-position: right -32px;}*/
	#box_links_container .customcombo.disabled {cursor:default; color:#777; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
	.customcombo.disabled b {background-position: right -32px !important; color:#888 !important;}
	#box_links_container .combodrop_bottom { border-radius: 0 0 2px 2px; border:1px solid #4c4c4c; width: 220px!important; height: 200px; margin-top: -6px}
	#box_links_container .combodrop_bottom .lines { border-radius: 0;}
	#box_links_container .combodrop_bottom .lines .item { text-align: left;}
	#box_links_container .combodrop.noselect .lines .item { cursor:default;}
	#box_links_container .combodrop.noselect .lines { cursor:default;}
	#box_links_container .combodrop_bottom_left .lines .item { text-align: left;}
	#box_links_container .combodrop_bottom .jspTrack { background: #eee !important;}

	
	

/*	Layer für HSN/TSN-Suche */
.layer {
	background: white;
	border: 1px solid black;
	padding: 10px;
	padding-bottom: 15px;
	font-family: arial;
	height: auto !important;
	top:300px !important;
}

.linkdiv {
	cursor: pointer;
	margin-top: 20px;
	font-family: arial
}

.linkdiv .hersteller {
	margin-bottom: 3px;
	font-weight: bold;
	font-family: arial
}

.linkdiv .modell {
	margin-bottom: 3px;
	padding-left: 25px;
	font-family: arial
}

.linkdiv .typ {
	padding-left: 25px;
	font-family: arial
}

.linkdiv .checkbox { float: left;}

.layer_green {background:green; padding:5px; font-weight:bold; color: white;font-family: arial}
.layer_red {background:red; padding:5px; font-weight:bold; color: white;font-family: arial}


/* Sidebar Kategorie */

#sidebar_cat { margin: 10px; }
#sidebar_cat a { color: #212972 }
#sidebar_cat li { list-style: none; }
#sidebar_cat .toggle_icon { padding: 0 5px 0 0; cursor: pointer; }
#sidebar_cat .sidebar_nav_element { margin: 10px 0 0 0; border-bottom: 1px solid #f2f2f2; padding: 0 0 5px 0; }

#sidebar_cat ul {padding: 0; margin-top: 10px; margin-left: 20px;}
#sidebar_cat ul li { color: #212972 }
#sidebar_cat ul li div {padding: 6px 0}
#sidebar_cat ul li div img {margin-right: 10px}
#sidebar_cat ul li ul {display: none; margin-left: 30px}
#sidebar_cat ul li ul li {border: none; margin-bottom: 6px}


/* Kontaktformular */

#kontaktformular  {font-size: 13px;}
#kontaktformular p {margin-bottom: 40px; margin-top: 0; font-size: 13px;}
#kontaktformular > div {float: left; width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; padding-left: 40px}
#kontaktformular select {margin-bottom: 10px; width: 50%; padding: 4px; background-color: #fff;
    border: 1px solid #ccc}
#kontaktformular input {margin: 4px 0 10px 0; width: 50%; padding: 4px;
    background-color: #fff;
    border: 1px solid #d0d0ce;
	color: #4c4c4c;
}
#kontaktformular input:focus {
    outline: 0 none;
}
#kontaktformular textarea {width: 100%; height: 150px; padding: 4px;
	background-color: #fff;
    border: 1px solid #d0d0ce;
    color: #4c4c4c;
}
#kontaktformular textarea:focus {
    outline: 0 none;
}

#submit_mail { float: left; height: 15px; background-color: #ff8d35; margin: 25px 0 0 0px; padding: 6px 5px 5px 22px; width: 150px; color: #fff; font-family: Arial; font-size: 13px; font-weight: bold; cursor: pointer; background-image: url("../gfx/pfeil.jpg"); background-repeat: no-repeat; background-position: 10px 50%; }

/* TecDoc Table */
#tecdoctable_outer { max-height: 300px; overflow-y: auto; }
#tecdoctable { font-size: 13px; }
#tecdoctable th { text-align: left; background-color: #d1d1d1; }
#tecdoctable tr:nth-child(even)  { background-color: #f2f2f0; }