*:focus {
    -moz-outline-style: none;
}
:-moz-any-link:focus {
    outline: none;
}
* {
    padding: 0;
    margin: 0;
}

ul {
    list-style: none;
}

h1, h2, h3, h4, h5, h6, pre, code {
    font-size: 18px;
    /* font-weight: bold; */
}

h1{
  font-weight: normal;
}

h2 {
    font-size: 13px
}

ul, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
  font-family:verdana,sans-serif;
}
select  {
  font-family:verdana,sans-serif;
  border:none;
}

img, a img,:link img,:visited img, fieldset {
    border: none
}

img {
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    border: none;
}

address {
    font-style: normal
}

table {
    border: none;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    font-size: 11px;
    border-collapse: collapse
}

tr {
    border: none;
    padding: 0px;
    margin: 0px;
}

td {
    border: none;
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    border-spacing: 0px;
}

legend {
    display: none;
}

div, p, li, a {
    background-repeat: no-repeat;
}

dl {
    margin: 0 0 0 0;
}

dl dt {
    margin: 0 0 0 0;
}

dl dd + dt {
    margin-top: 0;
}

dl dd {
    margin: 0 0 0 0;
}

ol {
    list-style: none;
  display: inline-block;
}

ol li {
    margin: 0 0 0 0;
}

ol li ol {
    margin: 0 0 0 0;
}

ol li ul {
    margin: 0 0 0 0;
}

ul {
    list-style: none;
}

ul li {
    margin: 0 0 0 0;
}

ul li ul {
    margin: 0 0 0 0;
    list-style: none;
}

ul li ol {
    margin: 0 0 0 0;
}

.float_left {
    float: left;
    margin: 5px 8px 2px 0;
}

.float_right {
    float: right;
    margin: 3px 0 2px 8px;
}

/* Abstand für grosse Bilder*/
.fullimage {
    margin: 8px 0;
}

.abstand5 {
    height: 8px;
  clear: both;
}

/* Abstand f�r FCE Abstand DIV*/
.abstand10 {
    height: 10px;
  clear: both;
}

.abstand15 {
    height: 15px;
  clear: both;
}

.abstand20 {
    height: 20px;
  clear: both;
}

.abstand25 {
    height: 25px;
  clear: both;
}

.abstand30 {
    height: 30px;
  clear: both;
}

.abstand35 {
    height: 35px;
  clear: both;
}

.abstand40 {
    height: 40px;
  clear: both;
}

div.clearer {
    font-size: 0;
    height: 0;
    clear: both;
    line-height: 0
}

.clearer.yellow_line {
    border-bottom: 1px solid #E3001B; /*#ffdb4c;*/
    padding: 28px 0 0 0;
    margin: 0 0 28px 0;
}

.clearer.yellow_line_low {
    border-bottom: 1px solid #E3001B;
    padding: 10px 0 0 0;
    margin: 0 0 10px 0;
}

.clearer.yellow_line_lowi {
    border-bottom: 1px solid #E3001B;
    padding: 8px 0 0 0;
    margin: 0 0 8px 0;
}

.clearer.yellow_line_middle {
    border-bottom: 1px solid #E3001B;
    padding: 18px 0 0 0;
    margin: 0 0 18px 0;
}

.clearer.yellow_line_high {
    border-bottom: 1px solid #E3001B;
    padding: 28px 0 0 0;
    margin: 0 0 28px 0;
}

.clearfix:after {
    content: ".";
    display: block;
    /*height: 0;*/
    clear: both;
    visibility: hidden;
}

body.tekniwiki .clearfix:after {
    height: 4px;
}

.clearfix {
    display: inline-block;
}
.tx-nxproduktfinder-pi1 .clearfix {
  padding:0 8px 0 10px;
}

/* Hides from IE-mac \*/ * html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */
/* ### HTML ###################################################################### */
html {
  /*
    height: 100.16%;
    margin-bottom: 1px;
  */
}

body {
    background: #ffffff;
    font-size: 12px;
    line-height: 17px;
    font-family: Verdana, Sans;
    color: #2f2f2f;
    padding: 0;
    margin: 0;
}

a {
    color: #333333;
    text-decoration: none;
}

a:visited {
    color: #333333;
}

a:hover {
    color: #333333;
}

a:active {
    color: #333333;
}

/*** ELEMENTE ***/
h1 {
    font-size: 18px;
    line-height: 22px;
    margin: 4px 0 12px 0;
}

h3, h4, h5 {
    font-size: 12px;
    line-height: 15px;
    margin: 2px 0 4px 0;
}

h2 {
    /*font-size: 14px; MS */
    line-height: 17px;
    margin: 16px 0 7px 0;
}

h3 {
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 7px 0;
}

/*** CONTAINER ***/
#container {
    width: 980px;
    margin: -4px auto 0 auto;
  /* DVN IE6 ? */
    background: url(../image/container_bg.png) repeat-y top left;
    border-bottom: 1px solid #000000;
    padding: 0 7px;
    position: relative;
    border: none;
    position: relative;
}
#container {
  background:url(../image/bg-top.png) 0 0 repeat-x #fff;
  width: 975px;
  margin: 0px auto 0 auto;
  overflow:hidden;
  padding:0;
}

#topper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: url(../image/topper_bg.png) no-repeat top left;
    height: 30px
}
#topper {
  display:none;
}

body.start #container #top {
    width: 980px;
    height: 290px;
    position: absolute;
    left: 7px;
    top: 5px;
    background: url(../image/start_top_design.jpg) repeat-x top left;
    z-index: 999999
}
body.start #container #top {
  background:#DCDCDC url(../image/bg-top.png) 0 0 repeat-x;
  width: 975px;
    height:95px;
    position:relative;
    left:0px;
    top:0px;
    z-index:10;
}

#container #top a#top_logo {
  width: 123px;
  height: 44px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url(../image/top_logo.png) no-repeat top left;
  background-size: 123px 44px;
}
#container #top a#top_logo_france {
  width: 140px;
  height: 57px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url(../image/NGK_FRANCE_LOGO.png) no-repeat top left;
}
#container #top a#top_logo_ru {
  width: 123px;
  height: 44px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: url(../image/NGK_NTK_Eurasia_corporate_logo.png) no-repeat top left;
}

#container #top {
    width: 980px;
/*    height: 170px;*/
    position: absolute;
    left: 7px;
    top: 5px;
    z-index:510;
}
#container #top {
    width: 975px;
/*    height:90px;*/
    left: 0px;
    top: 0px;
/*  background:url(../image/bg-top.png) 0 0 repeat-x #DCDCDC;*/
}

#container #top #top_pic {
  display:none;
    /*background: url(../image/top_design_standard.png) repeat-x top left;*/
    width: 980px;
    height: 170px
}

#top #top_navi {
  position:relative;
  left:0px;
    top:0;
    text-align:center;
  padding:25px 0 0 15px;
    height:18px;
  width:335px;
}

#top #top_navi span.front {
    display:none;
    width:18px;
    height:18px;
    background:url(../image/top_navi_front_bg.png) repeat-x top left;
    position:absolute;
    left:-18px;
    top:0
}

#top #top_navi span.back {
    display: none;
    width: 18px;
    height: 18px;
    background: url(../image/top_navi_back_bg.png) repeat-x top right;
    position: absolute;
    right: -18px;
    top: 0
}


* html #top #top_navi {
    position: absolute;
    left: 14px;
    top: 0;
    height: 18px;
    background: url(../image/top_navi_bg.gif) repeat-x top left;
    padding: 0;
    text-align: center
}

* html #top #top_navi span.front {
    display: block;
    width: 14px;
    height: 18px;
    background: url(../image/top_navi_front_bg.gif) repeat-x top left;
    position: absolute;
    left: -18px;
    top: 0
}

* html #top #top_navi span.back {
    display: block;
    width: 18px;
    height: 18px;
    background: url(../image/top_navi_back_bg.gif) repeat-x top right;
    position: absolute;
    right: -18px;
    top: 0
}

#top #top_navi ul     { background:#ff0000; margin:3px 0 0 0 }
#top #top_navi ul li   { float:left; font-size:10px; line-height:10px; }
#top #top_navi ul li   { margin:0 4px 0 0; }
#top #top_navi ul li a   { font-size:10px; line-height:10px; padding:0; margin-right:4px; color:#4B4B4B; }
#top #top_navi ul li a:hover { color: #E3001B; text-decoration:underline; }

.search_kategorie {
    margin: 8px 0 0 0
}

.kat_such{
  width: 178px;
  background: url(../image/kat_such_bg.gif) no-repeat  bottom left;
  border: none;
    color: #0b333c;
    vertical-align: top;
    font-size: 11px;
    padding: 4px 2px;
  margin: 0;
  text-align: left;
}
.search_stichwort { margin: 0 0 0 0; height: 42px; position: relative; vertical-align: top; }

#top #top_finder h1 { color: #333333; font-size: 20px; line-height: 32px; font-size: 16px; font-weight: bold; }
#top #top_finder input.stw_field, #top #top_finder input.artnr_field { background: url(../image/input_stichworte_bg.png) no-repeat top left; width: 174px; height: 14px; border: none; font-size: 11px; line-height: 16px; padding: 2px 0 4px 4px; position: absolute; left: 0; top: 20px; }
#top #top_finder input.artnr_field { display:none; }
#top #top_finder input.stichwort_such_btn, #top #top_finder input.stichwort_artnr_btn { background:url(../image/input_stichworte_btn.png) no-repeat top left; width:21px; height:21px; border:none; position:absolute; left:180px; top:20px; }
#top #top_finder input.stichwort_artnr_btn { display:none; }
#top #top_finder .choose_type { position:absolute; font-size:11px; left:0; top:5px; height:16px; }
#top #top_finder .searchfields { position:absolute; font-size:11px; left:0; top:3px; height:16px; margin:5px 0 5px 0; }
#top #top_finder .kat_search { position:absolute; font-size:11px; left:0; top:100px; height:16px; margin:5px 0 5px 0; }
#top #top_finder #cat_filter{ vertical-align:top; position:absolute; top:-16px; left:0px; background-color:#ffffff; font-size:11px; padding:0; margin:0; height:18px; line-height:20px; border:none; }


#top #top_finder .choose_type #cat_filter li { font-size:10px; padding:0; margin:0; }
#top #top_finder .choose_type #stw.tradio { position:relative; top:2px; left:0px; padding:0px; margin:0px; height:14px; }
#top #top_finder .choose_type #artnr.tradio { position:relative; top:2px; left:0px; padding:0px; margin:0px; height:14px; }
#top #top_finder .choose_type #lblstw { padding:0px 3px 0px 3px; }
#top #top_finder .choose_type #lblartnr { padding:0px 3px 0px 3px; }
#top #top_finder p { font-size:11px; line-height:16px; clear:both; }
#top #top_finder select { position:absolute; top:0px; left:0px; width:178px; height:20px; border:1px solid #cccccc; font-size:11px; }
#top #top_finder select option { font-size:11px; line-height:20px; padding:2px 0 }
#top #top_finder { position:absolute; left:0px; top:1px; width:235px; height:20px; font-size:11px; }
#top div.right     { height:25px; position:absolute; left:355px; top:24px; width:275px; z-index:5050; }
body.start #top_finder  { display:none; }

#container #navi {
  width:100%;
  height:55px;
  margin-left:0px;
  padding:0;
  top:58px;
  z-index:500;
  position:relative;
}
body.start #container #navi { width:100%; height:30px; z-index:500; position:relative; top:0; padding-top:15px; }


#top div.right .suchcenter  { float:left; margin:1px 0 0 30px; font-size:10px; }
.suchcenter a.iconsuche    { border:0px solid #E2001A; background-color:#E2001A; color:#fff; font-weight:bold; display:block; float:left; height:19px; width:auto; padding:0 2px 0 11px; }
.suchcenter a.iconsuche  span { background:url(/fileadmin/image/sprites_btn.png) 0 -129px no-repeat; display:block; float:right; height:16px; padding-left:19px; margin-left:6px; }
.suchcenter a.iconsuche:hover  { text-decoration:underline; }

#searchBox { display: block; position: absolute; left: -210px; top: -1px; width: 160px; height: 50px; background: none; }
#searchButton { position: absolute; left: -15px; top: 11px; }
div.right #searchBox { display:none; position:absolute; z-index:99; left: 142px; top:1px; width:20px; background: none; }
#navi .right ul  { display:none; }

#tx-indexedsearch-searchbox-sword {
  font-size:10px !important; margin-left:134px; margin-top:-1px; padding:5px 28px 15px 8px; width:34px;
}
.such_btn {
  background:url("/fileadmin/templates/image/menu_such_icon.png") no-repeat !important;
}
form#searchform   { position:relative; width:176px; height:20px; }
form#searchform input.searchstring { width:144px; height:14px; border:none; font-size:11px; line-height:11px; padding:2px 0 2px 0; font-size:10px !important; }
form#searchform input.such_btn { width:19px; height:18px; margin:1px 0 0 -4px; border:none; cursor:pointer; }

#navi div.right { display:none; float:right; background:url(../image/right_search.png) no-repeat top right; height:48px; width:80px; padding:0 0 0 20px; position:relative; text-align:right; margin:6px 0 0 0 }
#navi div.right form { position:absolute; left:20px; width:176px; height:20px; top:12px }
#navi div.right form input.searchstring { width:144px; height:14px; border:0px solid #ffffff; font-size:11px; line-height:11px; padding:2px 0 2px 0; position:absolute; left:2px; top:1px }
#navi div.right form input.such_btn {
    background:url(../image/menu_such_btn.png) no-repeat bottom left;
    width:21px;
    height:20px;
    border:none;
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
}

#navi div.right .lang_choose { position:absolute; right:10px; width:51px; top:10px; background:url(../image/right_search_top.png) no-repeat top left; }
#navi div.right .lang_choose:hover ul.second { display:block }
#navi div.right .lang_choose ul { float:none; padding:0; width:auto; }
#navi div.right .lang_choose ul li { float:none; padding:0; position:relative; }
#navi div.right .lang_choose ul li span { background:none; color:#000000; display:block; font-size:9px; font-weight:normal; line-height:19px; color:#333333; padding:2px 0 0 7px; text-align:left; cursor:pointer; }
#navi div.right .lang_choose ul li span a { font-size:10px; font-weight:bold; line-height:16px; padding:2px 0 3px 0; text-align:left; }
#navi div.right .lang_choose ul li a { background:none; color:#000000; display:block; font-size:9px; font-weight:normal; line-height:11px; color:#333333; padding:0 0 4px 2px; letter-spacing:0; text-align:left; width:45px; }
#navi div.right .lang_choose ul ul li { padding:2px 0 0 5px; }

/* ewent */
.lang_choose {
  float:left;
  width:auto;
}
.lang_choose span      { display:block; background-color:#fff; float:left; font-size:9px; font-weight:normal; color:#333333; padding:1px 4px 1px 0px; width:81px; }
.lang_choose ul.second     { margin-left:0; padding-left:0; display:none; position:absolute; top:20px; z-index:5999; }
.lang_choose ul.second li  { z-index:5000; }
.lang_choose:hover ul.second { display:block }
.lang_choose ul       { float:left; padding:0; width:85px; z-index:899; }
.lang_choose ul li       { float:none; padding:0; height:19px; position:relative; }
.lang_choose ul li span    { margin-top:1px; }
.lang_choose ul li span a   { background-color:#fff; color:#000000; display:block; float:left; color:#333333; padding:2px 4px 1px; margin-top:0px; line-height:13px; height:14px; cursor:pointer; width:77px; }
.lang_choose ul li a     { background:none; color:#000000; display:block; font-size:9px; font-weight:normal; line-height:11px; color:#333333; padding:2px 4px 4px 4px; letter-spacing:0; text-align:left; }
.lang_choose ul ul li     { background-color:#fff; padding: 0px 0 0 0px; }
.lang_choose ul ul li a:hover  { text-decoration:underline; }
.lang_choose ul li a    { background:#fff url(/fileadmin/image/flags.png) 65px 4px no-repeat; }
.lang_choose li a.de  { background-position:65px 4px; }
.lang_choose li a.gb  { background-position:65px -11px; }
.lang_choose li a.es  { background-position:65px -116px; }
.lang_choose li a.fi  { background-position:65px -26px; }
.lang_choose li a.fr  { background-position:65px -41px; }
.lang_choose li a.it  { background-position:65px -56px; }
.lang_choose li a.nl  { background-position:65px -71px; }
.lang_choose li a.pl  { background-position:65px -86px; }
.lang_choose li a.ru  { background-position:65px -101px; }
.lang_choose li a.tr  { background-position:65px -131px; }
.lang_choose li a.cz  { background-position:65px -146px; }
.lang_choose ul.fr    { }
.lang_choose ul.fr li a.de  { background-position:70px 4px; }
.lang_choose ul.fr li a.gb  { background-position:70px -11px; }
.lang_choose ul.fr li a.fr  { background-position:70px -41px; }
.lang_choose ul.fr span { width:88px; }

/* Deutsch de English en Francais fr Italiano it Espanol sp russian ru Polski pl turkish tr Suomalainen fi Nederlands nl */
/* Generierung in ts/sprachdropdown.ts */
#navi div.right .lang_choose ul li a.de { background: url(../image/flags/de.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a:hover { text-decoration: underline; }
#navi div.right .lang_choose ul li a.en { background: url(../image/flags/en.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.fr { background: url(../image/flags/fr.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.it { background: url(../image/flags/it.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.es { background: url(../image/flags/sp.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.ru { background: url(../image/flags/ru.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.pl { background: url(../image/flags/pl.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.tr { background: url(../image/flags/tr.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.fi { background: url(../image/flags/fi.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul li a.nl { background: url(../image/flags/nl.png) no-repeat 26px 1px; }
#navi div.right .lang_choose ul ul { background: url(../image/lang_coose_ul_bg.gif) no-repeat bottom left; display: none; padding: 0 0 4px 0; }

#content {
  background:#ffffff;
  background:transparent;
  position:relative;
  top:15px;
  padding:25px 0px 15px 0px;
  margin-top:0px;
  width:973px;
  overflow:hidden;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
}
body.start #content   { padding-top:1px; border-width:0; width:975px; }

#content .keyvis  { }

.thumbleft          { margin-left:-105px; }
.thumbrite          { margin-left:105px; }
.steaser .thumbleft      { }
.steaser .thumbrite      { display:block; float:right; padding-right:15px; }
.steaser .thumbleft  img    { float:left; margin-left:15px; }
.steaser .thumbrite  img    { float:right; }
#content .steaser .button   { position:absolute; z-index:72; top:74px; background-color:#E3001B; color:#fff; font-weight:bold; padding:0px 0 0 2px; width:13px; height:60px; cursor:pointer; }
#content .steaser div.left  { position:absolute; overflow:hidden; left:-15px; top:74px; z-index:71; height:60px; width:15px; cursor:pointer; }
#content .steaser div.left  { background-color:#DCDCDC; width:15px; opacity:0.9; filter:alpha(90); }
#content .steaser div.left h3  { float:left; margin:20px 0 0 20px; }
#content .steaser div.rite  { position:absolute; right:-15px; z-index:71; top:74px; height:60px; width:120px; cursor:pointer; }
#content .steaser div.rite  { background-color:#DCDCDC; width:15px; opacity:0.9; filter:alpha(90); overflow:hidden; }
#content .steaser div.rite h3  { float:right; margin:20px 20px 0 0px; }
#content .steaser .left a  { background:url(../image/sprites_btn.png) 0px -226px no-repeat; left:0px; top:0; }
#content .steaser .rite a  { background:url(../image/sprites_btn.png) -19px -226px no-repeat; right:0px; top:0; }
#content .steaser .slidearea   { position:relative; width:675px; overflow:hidden; }
#content .steaser .slider     { width:9999px; }
#content .steaser .navdots    { position:absolute; z-index:99; top:176px; right:15px; background-color:#fff; padding:4px; font-size:23px; color:#DCDCDC; }
#content .steaser .navdots span  { display:block; float:left; background:url(../image/sprites_btn.png) 0px -339px; margin-right:6px; width:11px; height:11px; cursor:pointer; }
#content .steaser .navdots .act      { background:url(../image/sprites_btn.png) 0px -324px; color:#E3001B; }
#content .steaser .navdots .act:hover   { background:url(../image/sprites_btn.png) 0px -324px; }
#content .steaser .navdots span:hover  { background:url(../image/sprites_btn.png) 0px -353px; }
#content .steaser .item      { float:left; padding:10px 15px 15px; width:645px; }
#content .steaser .item h3    { margin-bottom:10px; margin-top:0; }
#content .steaser .item .tleft  { float:left; width:390px; font-size:11px; line-height:15px; }
#content .steaser .item .tleft img  { float:left; margin:4px 10px 5px 0; vertical-align:top; width:105px; height:60px; padding:0; }
#content .steaser .item .tright  { float:left; margin-left:14px; width:230px; }
#content .steaser .news      { font-size:11px; padding-bottom:3px; margin-bottom:3px; }
#content .steaser .news:hover  { /*background-color:#EBEBEB;*/ }
#content .steaser .news h4    { font-size:13px; margin-bottom:0px; }
#content .steaser .news a    { background:url(../image/sprites_btn.png) 0 -367px no-repeat; padding-left:18px; margin-top:0px; }
#content .steaser .news a:hover  { background:url(../image/sprites_btn.png) 0 -414px no-repeat; text-decoration:underline; }
#content .steaser .tright a    { background:url(../image/sprites_btn.png) 0 -501px no-repeat; color:#4B4B4B; font-weight:bold; line-height:19px; text-decoration:none; padding-left:15px; display:block; }
#content .steaser .tright a:hover  { text-decoration:underline; }
#content a.arrow        { background:url(../image/sprites_btn.png) 0 -367px no-repeat; padding-left:18px; }
#content a.arrow:hover      { background:url(../image/sprites_btn.png) 0 -414px no-repeat; text-decoration:underline; }

#content .subpart        { height:240px; }
#content .subpart h3      { font-size:18px; }
#content .subpart .leftarea    { float:left; margin-right:15px; height:240px; width:255px; }
#content .subpart .prodfinder  { background-color:#DCDCDC; position:relative; margin-right:15px; padding:15px 15px 15px; height:210px; width:225px; margin-bottom:15px; }
#content .subpart .prodfinder > div  { margin-bottom:7px; }
#content .subpart .prodfinder h3  { padding-bottom:10px; }
#content .subpart .prodfinder .choose_type  { padding-top:6px; }
#content .subpart .prodfinder .row  { clear:left; }
#content .subpart .search    { background-color:#DCDCDC; margin-right:15px; padding:13px 15px 15px; height:57px; width:225px; }
#content .subpart .steaser    { float:left; position:relative; border:15px solid #DCDCDC; height:210px; width:675px; }
#content .subpart .search #sc_search  { width:180px; }


/*** STARTSEITE ***/
#content .start_dreier {
    width: 311px;
    padding: 0 1px;
    border-bottom: 1px solid #fff4c5;
    background: url(../image/start_dreier_bg.png) 0 center;
    float: left;
    margin: 22px 0 0 0
}

#content .start_dreier div div {
    padding: 4px 8px
}

#content .start_dreier div p {
    line-height: 17px;
    margin: 7px 8px 5px 8px;
}

#content .start_dreier.middle {
    margin: 22px 0 0 10px
}

#content .start_dreier.last {
    float: right;
}

* html #content .start_dreier.last {
    float: right;
  padding: 0 1px;
}

#content .start_dreier.hover {
    background: url(../image/start_dreier_hover_bg.png) 0 center;
}

#content .start_dreier h2 {
    border-bottom: 1px solid #ffcc00;
    background: #ffffff;
    font-size: 14px;
    margin: 0 -1px;
    padding: 4px 0 8px 31px
}

#content .start_dreier h2.no_icon {
    border-bottom: 1px solid #ffcc00;
    background: #ffffff;
    font-size: 15px;
    margin: 0 -1px;
    padding: 4px 0 8px 1px;
}

#content .start_dreier h2.aktuelles {
    background: url(../image/start_dreier_h2_aktuelles.png) 0 0 #ffffff no-repeat;
}

#content .start_dreier h2.profis {
    background: url(../image/start_dreier_h2_profis.png) 0 0 #ffffff no-repeat;
}

#content .start_dreier h2.rennsport {
    background: url(../image/start_dreier_h2_rennsport.png) 0 0 #ffffff no-repeat;
}

#content .start_dreier h1 {
    background: #ffffff;
    font-size: 15px;
    margin: 0 0;
    padding: 2px 0 2px 5px
}

#content .start_dreier h3 {
    background: #ffffff;
    font-size: 12px;
    margin: 0;
    padding: 2px 0 2px 5px
}

#content .start_dreier p {
    margin: 7px 8px 5px 30px;
    line-height: 17px
}

#content .start_dreier p.has_link {
    margin: 7px 8px 1px 4px;
    line-height: 17px
}

#content .start_dreier span.news_start{
  padding: 0 0 0 32px;
  font-size: 10px;
  line-height: 10px;
}

#content .start_dreier p a {
    background: url(../image/a_back_bg2.png) 6px 3px no-repeat;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
}

#content .start_dreier p a:hover {
    background: url(../image/a_back_bg2.png) -1181px 3px no-repeat;
    text-decoration: underline;
}

* html #content .start_dreier p a {
    background: url(../image/a_back_bg2.gif) 6px 3px no-repeat;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
}

* html #content .start_dreier p a:hover {
    background: url(../image/a_back_bg2.gif) -1181px 3px no-repeat;
    text-decoration: underline;
}

#content .start_dreier hr {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff4c5;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}
* html #content .start_dreier hr {
    border: 1px solid #ffcc00;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}


#content .start_dreier_two {
    width: 311px;
    padding: 0 1px;
    border-bottom: 1px solid #fff4c5;
    background: url(../image/start_dreier_bg.png) 0 center;
    float: left;
    margin: 22px 0 0 0
}

#content .start_dreier_two div div {
    padding: 4px 8px
}

#content .start_dreier_two ul{
  margin: 8px;
}

#content .start_dreier_two ul li{
  padding: 0 0 0 16px;
    background: url(../image/content_rechts_ul_li_bg.png) no-repeat 0 5px;
}

#content .start_dreier_two div p {
    line-height: 16px;
    margin: 7px 8px 5px 8px;
}

#content .start_dreier_two.middle {
    margin: 22px 0 0 10px
}

#content .start_dreier_two.last {
    float: right;
}

* html #content .start_dreier_two.last {
    float: right;
  padding: 0 1px;
}

#content .start_dreier_two.hover {
    background: url(../image/start_dreier_hover_bg.png) 0 center;
}

#content .start_dreier_two h2 {
    border-bottom: 1px solid #ffcc00;
    background: #ffffff;
    font-size: 15px;
    margin: 0 -1px;
    padding: 4px 0 8px 2px;
}

#content .start_dreier_two h2.no_icon {
    border-bottom: 1px solid #ffcc00;
    background: #ffffff;
    font-size: 15px;
    margin: 0 -1px;
    padding: 4px 0 8px 1px;
}

#content .start_dreier_two h2.icon1 {
    background: url(../image/icon_e-learning.png) 0 0 #ffffff no-repeat;
  padding-left: 31px;
}

#content .start_dreier_two h2.icon2 {
    background: url(../image/icon_unternehmen.png) 0 0 #ffffff no-repeat;
  padding-left: 31px;
}

#content .start_dreier_two h2.icon3 {
    background: url(../image/icon_vertrieb.png) 0 0 #ffffff no-repeat;
  padding-left: 31px;
}

#content .start_dreier_two h1 {
    background: none;
    font-size: 15px;
    margin: 0 0;
    padding: 2px 0 2px 5px
}

#content .start_dreier_two h3 {
    background: none;
    font-size: 12px;
    margin: 0;
    padding: 2px 0 2px 5px
}

#content .start_dreier_two p {
    margin: 7px 8px 5px 30px;
    line-height: 16px
}

#content .start_dreier_two p.has_link {
    margin: 7px 8px 1px 4px;
    line-height: 17px
}

#content .start_dreier_two span.news_start{
  padding: 0 0 0 32px;
  font-size: 10px;
  line-height: 10px;
}

#content .start_dreier_two p a {
    background: url(../image/a_back_bg2.png) 6px 3px no-repeat;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
}

#content .start_dreier_two p a:hover {
    background: url(../image/a_back_bg2.png) -1181px 3px no-repeat;
    text-decoration: underline;
}

* html #content .start_dreier_two p a {
    background: url(../image/a_back_bg2.gif) 6px 3px no-repeat;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
}

* html #content .start_dreier_two p a:hover {
    background: url(../image/a_back_bg2.gif) -1181px 3px no-repeat;
    text-decoration: underline;
}

#content .start_dreier_two hr {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff4c5;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}
* html #content .start_dreier_two hr {
    border: 1px solid #ffcc00;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}

#content .box_zweier {
    width: 311px;
    padding: 0 1px;
    border-bottom: 1px solid #ffc5c5;
    background: url(../image/start_dreier_bg_red.png) no-repeat 0 center;
    float: left;
    margin: 10px 0 10px 0
}
/*#content .box_zweier.lonely  { margin-left:10px; }*/

.box_zweier div p a {
    background: url(../image/sprites_btn.png) 0px -367px no-repeat;
    padding: 0 0 0 20px;
    margin: 0 0 0 0px;
    display: block;
}
#content .box_zweier p a:hover {
    background: url(../image/sprites_btn.png) 0px -414px no-repeat;
    text-decoration: underline;
}

#content .box_zweier.left {
  float: left;
}

#content .box_zweier.right {
  float: right;
}

#content .box_zweier div div {
    padding: 4px 8px
}

#content .box_zweier ul{
  margin: 8px;
}

#content .box_zweier ul li{
  padding: 0 0 0 16px;
    background: url(../image/content_rechts_ul_li_bg.png) no-repeat 0 5px;
}

#content .box_zweier div p {
    line-height: 16px;
    margin: 7px 8px 5px 8px;
}

#content .box_zweier.middle {
    margin: 22px 0 0 10px
}

#content .box_zweier.last {
    float: right;
}

* html #content .box_zweier.last {
    float: right;
  padding: 0 1px;
}

#content .box_zweier.hover {
    background: url(../image/start_dreier_hover_bg_red.png) no-repeat 0 center;
}

#content .box_zweier h2 {
    border-bottom: 1px solid #E3001B;
    background: #ffffff;
    font-size: 15px;
    margin: 0 -1px;
    padding: 4px 0 8px 3px;
display: block;
}

#content .box_zweier h2.icon {
  /*background:url(../image/start_dreier_h2_aktuelles.png) no-repeat scroll 0 0 #FFFFFF;
    padding: 4px 0 8px 31px;*/
  padding: 4px 0 8px 0px;
}

#content .box_zweier h1 {
    background: none;
    font-size: 15px;
    margin: 0 0;
    padding: 2px 0 2px 5px
}

#content .box_zweier h3 {
    background: none;
    font-size: 12px;
    margin: 0;
    padding: 2px 0 2px 5px
}

#content .box_zweier p {
    margin: 7px 8px 5px 30px;
    line-height: 16px
}

#content .box_zweier p.has_link {
    margin: 7px 8px 1px 4px;
    line-height: 17px
}

#content .box_zweier span.news_start{
  padding: 0 0 0 32px;
  font-size: 10px;
  line-height: 10px;
}

#content .box_zweier a.icon span{
  display: none
}

#content .box_zweier a.icon {
  background: url(../image/a_back_bg2.png) 292px 3px no-repeat;
    padding: 0 0 0 0;
    display: block;
  width:auto;
  height: 20px;

}

#content .box_zweier a.icon:hover {
    background: url(../image/a_back_bg2.png) -295px 3px no-repeat;
    text-decoration: underline;

}
#content .box_zweier p a,
#content .box_zweier p a:visited {
  text-decoration: none;
}
* html #content .box_zweier p a {
    background: url(../image/a_back_bg2.gif) 6px 3px no-repeat;
    padding: 0 0 0 26px;
    margin: 0;
    display: block;
}
* html #content .box_zweier p a:hover {
    background: url(../image/a_back_bg2.gif) -1181px 3px no-repeat;
  color: #000;
    text-decoration: underline;
}
/* 10-08-18 end */
#content .box_zweier hr {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff4c5;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}
* html #content .box_zweier hr {
    border: 1px solid #ffcc00;
    padding: 5px 0 0 0;
    margin: 0 10px 5px 10px;
    height: 1px
}

/* kontextbox */
#content .kontextbox {
  border-bottom:0;
  background:#F4F4F4 url(/fileadmin/image/half_div_bg.png) repeat-x 0px center;
  padding-left:10px;
  padding-top:5px;
  padding-bottom:5px;
  float:left;
  margin:10px 10px 10px 0;
  width:298px;
}
#content .kontextbox H2   { border-bottom:0; background:#F4F4F4; }
#content .kontextbox div   { }
#content .kontextbox div p     { padding:6px 5px 6px 2px; margin:6px 0; }
#content .hover.kontextbox   { background:#F4F4F4 url(/fileadmin/image/half_div_bg.png) repeat-x 0px center; }


/*FULL IMAGE */
.fullimage{
  margin: 15px 0;
}

.fullimage .div {
  color:#666666;
  font-family:Arial;
  font-size:10px;
  line-height:13px;
}

/*** CONTENT GETEILT / VORLAGE FUER UNTERSEITEN ***/
#content .menu_links {
  border:1px solid #ddd;
    width:300px;
    float:left;
    background:url(../image/untermenu_links.png) repeat-y bottom left;
    margin:0px 0 0 0px;
  overflow:hidden;
    padding:8px 0 20px 0;
  position:relative;
  font-size:11px;
}

#content .menu_links img.last_bottom  { position:absolute; bottom:0; left:0; }
#content .content_links     { width:321px; float:left; background:#ff0000; margin:0 0 0 -10px; padding:8px 0 20px 0 }
#content .content_rechts     { width:638px; position:relative; float:right; margin-right:10px; padding:15px 0 0 0; }
#content .content_rechts p     { padding-right:7px; }
#content .content_full       { width: 100%; padding: 0; }
#content .content_full h1.top_big_yellow { padding: 12px 0 12px 8px; color: #ffffff; background: #ffcc00; margin: 0 -10px 10px -10px }
#content .yellow_bottomline     { border-bottom: 1px solid #E3001B; padding: 8px 0 }
#content .yellow_bottomline.last   { border-bottom: none; padding: 8px 0 }
#content .yellow_bottomline .cont   { float: right; padding: 0 0 0 20px; width: 450px; }
#content .yellow_bottomline .cont p.date_style { margin: 0 0 0 -20px; font-style: italic; }
#content .yellow_bottomline .cont h2 { margin: 0 0 0 -20px; line-height: 19px }
#content .content_rechts a, #content .content_rechts a:visited, #content .content_rechts a:active, #content .content_rechts a:visited, #content .internal-link {
    text-decoration: underline;
}
#content .content_rechts a:hover   { color: #E3001B; }
#content .content_rechts h2 a     { padding: 0 0 0 20px; background: url(../image/sprites_btn.png) no-repeat 0 -366px; color: #000000 !important; }
#content .content_rechts h2 a:hover { background: url(../image/sprites_btn.png) no-repeat 0px -413px; text-decoration: underline }
#content .half_div h2         { margin: 0; line-height: 19px; }

#content a.button {
	background-color:#E3001B;
	color:#fff;
	font-weight:bold;
	padding:2px 30px;
	text-decoration:none;
}
#content .content_rechts a.button:hover {
	color:#fff;
	text-decoration:underline;
}


.yellow_announcement {
    width: 635px;
    background: #DCDCDC url(../image/grey_announcement.png) no-repeat 9px 7px;
    position: relative;
    padding: 12px 0 12px 0;
    margin: 12px 0;
    color: #ffffff;
    font-size: 12px;
    line-height: 19px;
  border-radius:6px;
  box-shadow:3px 3px 3px #888;
}
#kontakt_form .yellow_announcement {
  display:none;
}

#kontakt_form input.needsfilled + label {
	background-color: #FFDB4C;
	padding:2px 4px;
}

#content .content_rechts .yellow_announcement a{
  color: #000000;
  text-decoration: underline;
}

#content .content_rechts .yellow_announcement a:hover{
  text-decoration: none;
  color: #333333;
}

.yellow_announcement .inner {
    padding: 0 20px 0 60px;
    color: #000000;
}

.yellow_announcement .inner h2{
  font-size:13px;
  line-height:14px;
  margin:5px 0 5px 0;
}

#content .yellow_announcement span.top {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 635px;
    height: 4px;
    background: #FFFFFF url(../image/grey_announcement_top.png) no-repeat top left;
}

#content .yellow_announcement span.bottom {
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 635px;
    height: 6px;
    background: #FFFFFF url(../image/grey_announcement_bottom.png) no-repeat bottom left;
}

/*** Inhalte Elemente ***/
.tx-faldownloads-pi1 form {
  position:relative;
  z-index:9;
}

input.std_btn {
    border: none;
    background: url(../image/std_btn_bg.png) repeat-x top left;
    padding: 3px 12px 8px 15px;
    color: #0b333c;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.std_btn_end {
    position: absolute;
    display:inline;
    width: 3px;
    height: 22px;
    background: url(../image/std_btn_after.png) repeat-x top left;
}

input.std_input {
    border:1px solid #fff;
    padding:2px 4px
}

select.std_select {
    border: none;
    background: url(../image/btn_bg_x.png) repeat-x top left;
    color: #0b333c;
    vertical-align: top;
    font-size: 11px;
    line-height: 11px;
    padding: 3px 1px 4px 1px;
    border-right: #d3d5d6 1px solid;
    border-left: #d3d5d6 1px solid;
  position: relative;
}

select.std_select option {
    margin: 3px 0;
}

div.selectbox-wrapper {
  position:absolute;
  width:160px;
  background-color:#ffffff;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-1px;
  padding:0 1px;
  font-size:0.9em;
  text-align:left;
  max-height:244px;
  overflow:auto;
  z-index:999999;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#content div.selectbox-wrapper ul li {
  list-style-type:none;
  list-style: none;
  display:block;
  margin:0;
  padding:0 0 0 9px !important;
  cursor:pointer;
  background:none;
}
#content div.selectbox-wrapper ul li.current {
  background-color:#dddddd;
}

label {
    display: block;
  line-height:15px;
}
#kontakt_form label.radio {
  display:block;
  clear:none;
  color:inherit;
  float:none;
  cursor:pointer;
  padding-left:20px;
}
#kontakt_form label.radio input {
	margin-left:-20px;
	width:16px;
}
.selectbox {
  background:#ffffff;
  width:159px;
  display:block;
  height:20px;
  line-height:22px;
  cursor:pointer;
  border:1px solid #fff;
  color:#333;
  padding-left:3px;
}
#filterleiste .selectbox {
  background:#ffffff url(../image/sprites_btn.png) 141px -199px no-repeat;
}
input.focus  { border:1px solid #E2001A; }

#content .content_rechts p {
    margin: 0 0 9px 0;
}

#content .content_rechts .bild_text {
    margin: 0;
    padding: 8px 0 8px 0;
}

#content .content_rechts .bild_text h3 {
    margin-top: 0;
}

#content .content_rechts .bild_text .float_left {
    width: 12px;
  width: auto;
  float: left;
  /*margin: 12px 10px 0 0;MS*/
  margin: 0 10px 0 0;
}

#content .content_rechts .news-single-item h2 {
  line-height:20px;
}

#content .content_rechts .news-single-item .bild_text .float_left {
  width: 313px
}

#content .content_rechts .bild_text.yellow_line {
    border-bottom: 1px solid #FFDB4C;
}

#content .content_rechts .bild_text h2 {
/*    font-size: 12px;*/
    font-size: 15px;
    /*margin: 2px 0 4px 0;*/
}
#content .content_rechts h2 {
  font-size: 15px;
  /*margin: 16px 0 7px 0;*/
}


#content .content_rechts .bild_text .inner {
}

#content .content_rechts .bild_text .inner ul {
    display: table-row;
}

#content .float_left div, #content .float_right div, #content div.breite156, #content div.breite210, #content div.breite313, #content .xyz {
    font-family: Arial;
    font-size: 10px;
    line-height: 13px;
    color: #666666;
}

#content div.breite150 {
    width: 150px;
    margin-top: 2px;
}

#content div.breite156 {
    width: 156px;
    margin-top: 2px;
}

#content div.breite210 {
    width: 210px;
    margin-top: 2px;
}

#content div.breite313 {
    width: 313px;
    margin-top: 2px;
}

#content .xyz { margin-top: 2px; }

#content .content_rechts a.page_back {
    background: url(../image/sprites_btn.png) no-repeat 0 -368px;
    text-decoration: none;
    padding: 0px 0 3px 20px;
    line-height: 14px;
    display: block;
    width: 55px;
    margin: 12px 0 0 0;
    color: #000000 !important;
}

#content .content_rechts a.page_back:hover {
    background: url(../image/sprites_btn.png) no-repeat 0 -415px;
    text-decoration: underline;
}

#content .content_rechts .linkliste {
    width: 496px;
    padding: 6px 10px;
    margin: 10px 0;
    background: url(../image/half_div_bg.png) repeat-x 0 center;
}

#content .content_rechts .linkliste h2 {
    font-size: 13px;
    line-height: 13px;
    padding: 0 0 3px 6px;
    margin: 0
}

#content .content_rechts .linkliste a {
    background: url(../image/a_back_bg.png) 6px 8px no-repeat;
    padding: 6px 0 3px 26px;
    margin: 0;
    display: block;
    border-bottom: 1px solid #FFDB4C;
    color: #000000;
    text-decoration: underline
}

#content .content_rechts .linkliste a:hover {
    background: url(../image/a_back_hover_bg.png) 6px 8px no-repeat;
}

#content .content_rechts ul, #content .start_dreier ul {
    margin: 4px 0
}

#content .content_rechts ul ul, #content .start_dreier ul ul {
    margin: 0
}

#content .content_rechts ul li, #content .start_dreier ul li, .pfinder_right_outer .inner ul li {
    margin: 0 0 0 9px;
    padding: 0 0 0 18px;
    background: url(/fileadmin/image/sprites_btn.png) no-repeat -19px -292px;
}
#content .content_rechts ul li {
	padding-bottom:5px;
}

#content .content_rechts ul li li, #content .start_dreier ul li li, .pfinder_right_outer .inner ul li li {
    margin: 0 0 0 12px;
    padding: 0 0 0 10px;
    background: #FFFFFF url(../image/content_rechts_ul_li_li_bg.png) no-repeat 0 9px;
}

#content .content_rechts ol li, #content .start_dreier ol li {
    margin: 4px 0 4px 27px;
    list-style: decimal outside; /*inside;*/
}
/* IE7 Hack */
*+html #content .content_rechts ol{
    margin: 4px 0 4px 22px;
    list-style: decimal outside;
}

#content .content_rechts ol ol, #content .start_dreier ol ol {
    margin: 0 0 0 24px;
}

#content .content_rechts ol li, #content .start_dreier ol li {
    margin: 0 0 3px 0;
    padding: 0;
    list-style: decimal;
}

#content .content_rechts ol li li, #content .start_dreier ol li li {
    margin: 0;
    padding: 0;
    /*list-style: lower-alpha MS*/
}

#content .content_rechts ol li li li, #content .start_dreier ol li li li {
    margin: 0;
    padding: 0;
    list-style: upper-roman
}

#content .content_rechts table {
    text-align: left;
    border-collapse: collapse;
    background: #d1d1d1;
    color: #333333;
    width: 100%;
  border-bottom: 10px solid #ffffff;
}

#content .content_rechts table caption {
    text-align: left;
    background: #d1d1d1;
    border-bottom: 1px solid #ffffff;
  border-top: 10px solid #ffffff;
    padding: 12px;
    color: #333333;
    caption-side: top;
    font-weight: bold;
    font-size: 13px;
  margin: 10px 0 0 0
}

#content .content_rechts table tr {
}

#content .content_rechts table tr td.first {
    font-weight: bold
}

#content .content_rechts table td, #content .content_rechts table th {
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    vertical-align: top;
    overflow: hidden;
    padding: 6px 12px
}

#content .content_rechts table tr.topper td, #content .content_rechts table tr td.fett {
    font-weight: bold
}

#content .content_rechts table tr.first td {
    background: #f8f8f8;
}

#content .content_rechts table tr.second td {
    background: #eaeaea
}

#content .content_rechts table tr.first.row_hover td {
    background: #d1d1d1;
}

#content .content_rechts table tr.second.row_hover td {
    background: #d1d1d1
}

/*** NEWS ***/
#content .content_rechts .bild_text.news .inner p {
    font-size: 12px
}

#content .content_rechts .bild_text.news .news-single-img {
    margin: 4px 2px 0 0;
  width: 313px;
}

* html #content .content_rechts .bild_text.news .news-single-img {
  margin: 0 2px 0 0;
}

#content .content_rechts .bild_text.news .news-single-imgcaption {
    color: #666666;
    font-family: Arial;
    font-size: 10px;
    line-height: 14px;
    margin: 0
}

/*** Donload Seite ***/
#filterleiste {
    background: #F0F0F0 url(../image/filterleiste_bg.png) top left repeat-x;
}

#filterleiste .filterleiste_sprache p, #filterleiste .filterleiste_kategorie p, #filterleiste .filterleiste_suchbegriff p {
margin: 0;
    vertical-align: text-top;
  position: relative;
}

#filterleiste select {
  width:161px;
}

#content .content_rechts #filterleiste table {
    border:0px;
}

#filterleiste .filterleiste_sprache, #filterleiste .filterleiste_kategorie {
    width: 164px;
    margin: 0 2px 0 10px;
    padding: 0 0 5px 0;
}

#content .content_rechts #filterleiste table td.filterleiste_sprache, #content .content_rechts #filterleiste table td.filterleiste_kategorie,#content .content_rechts #filterleiste table td.filterleiste_suchbegriff {
    padding:0px 0px 0px 12px;
    border:0px;
    width: 164px;
}

#content .content_rechts #filterleiste table td.filterleiste_suchbegriff {
    padding:0px 0px 0px 9px;
    border:0px;
    width:275px;
}

#filterleiste div.filterleiste_sprache, #filterleiste div.filterleiste_kategorie {
    float:left;
}

#filterleiste h3 {
  margin:5px 0;
}

#filterleiste tr {
  height:22px;
}

#filterleiste .filterleiste_suchbegriff {
    width:260px;
    text-align: left;
    padding: 0 0 5px 0;
  margin-left:13px;
    position: relative;
    float:left;
}

#filterleiste .filterleiste_suchbegriff .std_btn {
    background:url(../image/sprites_btn.png) -20px -116px no-repeat; height:21px; width:21px; border:none; cursor:pointer;
    margin: 0 0 0 -5px;
  text-indent:999em;
}

#filterleiste .filterleiste_suchbegriff .std_input {
    width:170px;
  height:15px;
}
#filterleiste .filterleiste_suchbegriff .std_input:focus {
  border:1px solid #E2001A;
}
.filterleiste_suchbegriff .std_btn_end { display:none; }

#filterleiste .filterleiste_suchbegriff h3 {
    text-align: left;
}

#content .half_div {
    float: left;
    width: 296px;
    padding: 10px;
    margin: 10px 0 0 0;
    background: url(../image/half_div_bg.png) repeat-x 0 center;
    height: 190px
}

#content .half_div .float_left.img {
    width: 73px
}

#content .half_div .cont {
    margin: 0 0 0 82px;
}

#content .half_div.zweiter {
    float: right;
}

/*** Kontaktformular ***/
#email_error {
    background: #ffffff
}

/*
#email_error.needsfilled {
    background: url(../image/email_red_cross.png) top left no-repeat;
}
#email_error.green {
    background: url(../image/email_green_ok.png) top left no-repeat;
}
*/

#error {
    color: red;
    font-size: 10px;
    display: none;
}

.needsfilled {
    background: #FFDB4C;
}

#kontakt_form p {
  position: relative;
}

#kontakt_form.edito fieldset {
	display:block;
	width:100%;
}
#kontakt_form.edito fieldset p {
	float:left;
	margin:0 !important;
	padding:0;
	width:50%;
}
#kontakt_form.edito #error {
	font-size:inherit;
}

#kontakt_form p label {
    clear: left;
    color: #666666;
    float: left;
    margin: 0 10px 5px 0;
	line-height:1.3;
    width: 210px;
  display: block;
}
#kontakt_form.edito p label {
	width:88px;
}
#kontakt_form.edito p input {
	width:195px;
}
#kontakt_form.edito .std_select {
	padding:3px 1px 2px 1px;
}
#kontakt_form.edito .fldset label {
	display:inline-block;
	float:none;
	margin:0;
	width:auto;
}
#kontakt_form.edito .fldset .check_input {
	display:inline-block;
	width:20px;
}
#kontakt_form.edito .fldset span {
	display:block;
	margin-bottom:4px;
}
#kontakt_form.edito .fldset p {
	float:left;
}
#kontakt_form.edito .fldset p.catauto {
	width:185px;
}
#kontakt_form.edito .fldset p.catmoto {
	width:320px;
}
#kontakt_form.edito .fldset p.envoyer {
	float:right;
	text-align:right;
	width:auto;
}
#kontakt_form.edito .fldset p.envoyer input {
	width:90px;
}

#kontakt_form .prod{
  position: absolute;
  left: 230px;
  top:0;
}

#kontakt_form p label.label_right {
    clear: left;
    color: #666666;
    float: none;
}

#kontakt_form input.text_input {
    width: 282px;
    font-size: 11px;
    line-height: 11px;
    padding: 3px 0;
    border-top: 1px solid #b6b9bb;
    border-left: 1px solid #d3d5d6;
    border-right: 1px solid #d3d5d6;
    border-bottom: 1px solid #5f6162;
}

#kontakt_form input.text_input.plz {
    width: 80px;
    margin: 0 10px 0 0
}

#kontakt_form input.text_input.stadt {
    width: 186px;
    margin: 0 10px 0 0
}

#kontakt_form input.auswahl {
    vertical-align: text-top;
    height: 12px;
  width: 12px;
  position: absolute;
  left: 220px;
  top: 4px
}

#kontakt_form select.std_select {
    border: none;
    background: url(../image/btn_bg_x.png) repeat-x top left;
    color: #0b333c;
    width: 160px;
    font-size: 11px;
    padding: 3px 1px 4px 1px;
    border-right: #d3d5d6 1px solid;
    border-left: #d3d5d6 1px solid;
    margin: 0
}

#kontakt_form .kontakt_textarea {
    width: 282px;
    height: 68px;
    font-size: 11px;
    line-height: 16px;
    border-top: 1px solid #b6b9bb;
    border-left: 1px solid #d3d5d6;
    border-right: 1px solid #d3d5d6;
    border-bottom: 1px solid #5f6162;
}

#kontakt_form p.btn_kontakt {
    position: relative;
}

#kontakt_form p.btn_kontakt span {
    width: 310px;
    display: block;
    color: #666666;
    position: absolute;
    left: 0;
    top: 0
}

#kontakt_form p.btn_kontakt .std_btn {
    margin: 0 0 0 342px;
  width:200px;
}

/*** LINKS UNTEN ***/
#content #bottom_links {
    padding: 0 0 0 12px;
    clear: both;
}

#content .sechser {
    width: 150px;
    padding: 1px;
    border-bottom: 1px solid #f8c6d0;
    background: url(../image/sechser2_bg.png) top left;
    float: left;
    margin: 0;
    position: relative;
    height: 90px;
    overflow: hidden;
    line-height: 14px;
    text-align: center
}
#content .sechser a { display:block; overflow:hidden; width:150px; }

#content .sechser ~ .sechser {
  margin: 0 0 0 7px
}

#content .sechser.sechser_hover {
  background: url(../image/sechser2_bg.png) -152px 0;
}

#content .sechser p {
  padding: 3px 3px 2px 18px;
  display: table-cell;
  line-height: 15px;
  font-size: 11px;
  text-align: left
}

#content .sechser a.sechser_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 152px;
  height: 20px;
  height: 100%;
  background: url(../image/leer.gif);
}

#content .sechser a.sechser_overlay span {
  display: none
}

/*** IE6 FIX ***/
#content .sechser.ie6 {
  margin: 0 0 0 8px
}

#content .sechser.ie6_first {
  margin: 0 0 0 0
}

#footer     { background:url(../image/bg-foot.png) repeat-x top left; margin:15px auto 0 auto; height:30px; width:975px; font-size:11px; }
#footer a     { padding:0 5px; background:none; line-height:30px; }
#footer a:hover { color:#E3001B; text-decoration:underline; }
#footer div    { /*position:absolute;*/ }
#footer p    { margin-left:13px; color:#444; float:left; }
#footer .sitemap    { margin-left:50px; }
#footer .searchcenter  { margin-left:20px; }
.footerbottom    { clear:left; float:left; line-height:30px; background-color:#eeeeee; height:30px; padding:13px 15px; width:945px; }
.footerbottom div  { float:left; }
#footer .footerbottom div a  { display:block; line-height:30px; padding-left:30px !important; }
.footerbottom .fb a  { background:url(../image/sprites_btn.png) 0px -594px no-repeat !important; }
.footerbottom .yt a  { background:url(../image/sprites_btn.png) 0px -647px no-repeat !important; }
.footerbottom .gp a  { background:url(../image/sprites_btn.png) 0px -619px no-repeat !important; }
.footerbottom .it a  { background:url(../image/sprites_btn.png) 0px -671px no-repeat !important; }
.footerbottom .yt   { margin-left:40px; }
.footerbottom .gp   { float:right; }
.footerbottom .it   { float:right; margin-right:40px; }
.footerbottom .nospace  { margin-left:0; }

/* socialSharePrivacy */
#socialshareprivacy             { float:right; margin-top:7px; }
#socialshareprivacy .social_share_privacy_area      { margin:-1px 0 !important; }
#socialshareprivacy span.info   { background-color:#DCDCDC; font-size:11px; line-height:14px; font-weight:normal; padding:7px 13px; right:8px; left:auto; }
#socialshareprivacy li.gplus.help_info  { left:auto; }
#socialshareprivacy .switch     { color:transparent; text-indent:999em; }
#socialshareprivacy .settings   { color:transparent; text-indent:999em; margin-right:120px; }
#socialshareprivacy .settings_info  { display:none; }
#socialshareprivacy span.switch    { display:none; }
#socialshareprivacy .settings_info_menu { margin-top:-1px; width:175px; }
#socialshareprivacy .settings_info_menu legend  { font-weight:normal; width:150px; }
#socialshareprivacy .fb_like  { margin-left:8px; }
#socialshareprivacy .facebook  { width:120px; }
#socialshareprivacy .twitter  { width:105px; }
#socialshareprivacy .gplus    { width:80px; }

#fb-page li.shariff-button {
	height:128px;
	max-width:224px;
	width:224px !important;
}
li.shariff-button a {
	height:100%;
	width:100%;
}

/*** tt_news ***/
.news-list-morelink{
  display: none
}

.browsebar{clear: both; background: #cccccc}

.csc-sitemap{

}

#content .content_rechts .csc-sitemap ul{}
#content .content_rechts .csc-sitemap ul li{
  margin: 0 0 0 9px;
    padding: 2px 0 2px 2px;
  background: none
}
#content .content_rechts .csc-sitemap ul li a{
  font-size: 13px;
  font-weight: bold;
  display: block;
  color: #000000;
  width: 560px;
  background: #ffffff url(../image/sprites_btn.png) no-repeat 0 -365px;
  line-height: 17px;
  padding: 2px 0 2px 18px
}
#content .content_rechts .csc-sitemap ul li a:hover {
  color: #E3001B;
  text-decoration: underline;
  background: url(../image/sprites_btn.png) 0px -412px no-repeat;
}


#content .content_rechts .csc-sitemap ul ul{}

#content .content_rechts .csc-sitemap ul ul li{
   margin: 0 0 0 24px;
    padding: 0 0 0 10px;
    background: #FFFFFF url(../image/content_rechts_ul_li_li_bg.png) no-repeat 0 9px;
}

#content .content_rechts .csc-sitemap ul ul li a, #content .content_rechts .csc-sitemap ul ul li a:hover{background: none; padding: 2px 0 2px 2px}

#content .content_rechts .interessieren_liste{
  padding:0 0 0 0;
  width:100%;
  margin:24px 0 16px 0;
}

#content .content_rechts .interessieren_liste h3{
  font-size: 13px; /* 10-08-18 */
  padding: 0 0 4px 8px
}

#content .content_rechts .interessieren_liste h2{
  border-top:1px solid #E3001B; /*#FFDB4C;*/
  font-size: 13px;
  padding: 7px 0 7px 8px;
  margin: 0;
  line-height: 16px;
}

#content .content_rechts .interessieren_liste.one{
  padding: 0 0 10px 0;
  width: 312px;
  float: left;
  background: #f9f9f9;
}

#content .content_rechts .interessieren_liste.two{
  padding: 0 0 10px 0;
  width: 312px;
  float: right;
  background: #f9f9f9;
}

#content .content_rechts .interessieren_liste.one h2, #content .content_rechts .interessieren_liste.two h2{
  border: none;
  padding: 3px 0 3px 8px;
  line-height: 18px;
}

.tx-cagrelatedcontent-pi1{
  padding: 10px 0;
}

#content .content_rechts .interessieren_liste span{
  font-weight: normal
}

/* VERTRIEB */
#content .start_dreier .interessieren_liste{
  padding: 10px 0;
  font-size: 11px
}

#content .start_dreier .interessieren_liste h3{
  padding: 0 0 0 14px;
  font-size:11px;
  line-height: 13px;
  background: none;
}

#content .start_dreier .interessieren_liste h2, #content .start_dreier_two .interessieren_liste h2{
  border-top: none;
  padding: 0 0 0 8px;
  line-height: 17px;
  font-size: 11px;
  width: 100%;
  border-bottom: none;
  background: none
}

#content .start_dreier .interessieren_liste h2 a, #content .start_dreier_two .interessieren_liste h2 a {
background:transparent url(../image/a_back_bg2.gif) no-repeat scroll 0 2px;
color:#000000 !important;
padding:1px 0 1px 20px;
}

#content .start_dreier .interessieren_liste h2 a:hover, #content .start_dreier_two .interessieren_liste h2 a:hover {
    background: url(../image/a_back_bg2.gif) -587px 2px no-repeat;
    text-decoration: underline;
}

#content .start_dreier .interessieren_liste span, #content .start_dreier_two .interessieren_liste span{
  font-weight: normal
}


/*** PAGINATION ***/

#pagination{
  background: url(../image/filterleiste_bg.png) top left repeat-x;
  height: 38px;
  padding: 20px 0 0 0;
  clear: both;
  border-top: 10px solid #ffffff;
  position: relative;
  text-align: center;
}

#pagination .page_browse .showResultsWrap{
  position: absolute;
  left: 10px;
  top: 21px;
}

.seite_von_bis{
  position: absolute;
  bottom: 35px;
  left: 10px;
  z-index:1;
}

.none_found{
  position: absolute;
  top: 35px;
  left: 0;
  width: 300px;
  font-weight: bold;
}

#pagination span.aktuell{
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  background: url(../image/sprites_btn.png) -20px -11px repeat-x;
  color: #ffffff;
  font-size: 10px;
  line-height:20px;
  text-align: center;
  margin: 0 0 0 4px;
}

#pagination span.next_last{
  margin: 0 4px 0 0;
}

#pagination .page_browse a{
  display: inline-block;
  width: 21px;
  height: 21px;
  padding: 0;
  background: url(../image/sprites_btn.png) -20px -87px no-repeat;
  color: #000000;
  font-size: 10px;
  line-height:20px;
  text-align: center;
  margin: 0;
  vertical-align: top;
  text-decoration:none;
}

#pagination .page_browse a:hover {
  background: url(../image/sprites_btn.png) -20px -64px repeat-x;
  color: #ffffff;
}

#pagination .page_browse a.next_last, #pagination .page_browse a.next_last:visited{
  background: url(../image/sprites_btn.png) -20px -64px repeat-x;
  color: #ffffff;
}

/*** PAGINATION ***/


/* Indexed Search Suchergebnis Liste */

.tx-indexedsearch      { float:left; margin:0 0 0 0; position:relative; width:640px; }
.areacontent .tx-indexedsearch  { float:left; margin:0 0 0 0; position:relative; width:650px; }
.tx-indexedsearch .search_input  { width:230px; background:#ffffff; border-bottom:1px solid #d3d5d6; border-top:1px solid #6d6f70; border-left:1px solid #d3d5d6; border-right:1px solid #d3d5d6; color:#0b333c; vertical-align:top; font-size:11px; padding:4px 2px 4px 2px; }
.tx-indexedsearch-whatis  { font-size:14px; line-height:22px; padding:8px 0 16px 0; margin:0; font-weight:bold; }
.tx-indexedsearch-searchbox { idth:970px; padding:8px 0; margin:0 -10px; padding-left:10px }
.tx-indexedsearch-searchbox .submit  { height:1px; background:url(); color:#fff; text-indent:-999em; }

.tx-indexedsearch-res h2  { margin:2px 0; line-height:20px; padding:0 }
.tx-indexedsearch-res .tx-indexedsearch-title a     { background:url(../image/sprites_btn.png) 0px -364px no-repeat; padding:0 0 0 20px; margin:0 0 0 50px; display:block; }
.tx-indexedsearch-res .tx-indexedsearch-title a:hover   { background:url(../image/sprites_btn.png) 0px -411px no-repeat; text-decoration:underline; }
.tx-indexedsearch-res p.tx-indexedsearch-descr      { margin:0 0 0 70px; position:relative; }
.tx-indexedsearch-res .tx-indexedsearch-text-item-path  { margin:2px 0 0 50px; position:relative; display:none; }
.tx-indexedsearch-res p.tx-indexedsearch-descr span.number  { /*position:absolute; left:-72px; font-size:26px; line-height:40px; text-align:center; top:-17px; color:#666666; background:url(../image/indexedsearch_span_number.png) top left no-repeat; */ display:none; width:42px; height:43px; }
.tx-indexedsearch-res .tx-indexedsearch-res            { padding:4px 0 4px 0; margin:0 0 6px 0; }
.tx-indexedsearch-res .tx-indexedsearch-res.last        { border-bottom:none; }
.tx-indexedsearch .tx-indexedsearch-browsebox          { display:table; margin:0 auto; }
*+ html .tx-indexedsearch .tx-indexedsearch-browsebox      { display:table; margin:0 0 0 43%; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox    { list-style:none; list-style-type:none; margin-top:9px; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li  { float:left; background:none; padding:0; margin:0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a  { display:block; float:left; width:20px; height:8px; padding:5px 0 5px 0; background:url(../image/sprites_btn.png) 4px -336px no-repeat; color:transparent; text-indent:-99em; /*background:url(../image/pagination_yellow_border.png) top left no-repeat; color:#000000; font-size:10px;*/ line-height:10px; text-align:center; margin:0 4px 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a:hover  { background:url(../image/sprites_btn.png) 5px -350px no-repeat; /*background:url(../image/pagination_yellow.png) top left no-repeat; color:#ffffff;*/ }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a.next_last  { background:url(../image/pagination_yellow.png) top left repeat-x; color:#ffffff }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li strong a  { background:url(../image/sprites_btn.png) 4px -321px no-repeat; /*background:url(../image/pagination_grey.png) top left repeat-x; color:#ffffff;*/ }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.prev a  { background:url(../image/sprites_btn.png) 4px -287px no-repeat; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.prev a:hover  { background:url(../image/sprites_btn.png) 4px -485px no-repeat; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.next a  { background:url(../image/sprites_btn.png) 4px -467px no-repeat; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.next a:hover  { background:url(../image/sprites_btn.png) 4px -305px no-repeat; }

/*
#content .tx-indexedsearch-products    { width:313px; float:right; margin:45px 0 0 0; }
#content .tx-indexedsearch-products div  { width:313px; overflow:hidden; }
#content .tx-indexedsearch-products h3  { background:url(../image/indexedsearch-products-h3.png) top left no-repeat; color:#ffffff; line-height:35px; padding-left:10px; font-size:14px; }
#content .tx-indexedsearch-products ul  { margin:10px 8px 10px 4px; }
#content .tx-indexedsearch-products ul li{}
#content .tx-indexedsearch-products ul li a      { background:url(../image/a_back_bg2.png) 6px 3px no-repeat; padding:0 0 0 26px; margin:0 0 14px 0; display:block; font-weight:bold; }
#content .tx-indexedsearch-products ul li a:hover  { background:url(../image/a_back_bg2.png) -1181px 3px no-repeat; text-decoration:underline; }
#content .tx-indexedsearch-products a.alle      { background:url(../image/indexedsearch-products-a.png) bottom left no-repeat; color:#000000; display:block; width:100%; line-height:35px; padding-left:34px; font-size:14px; font-size:11px; }
#content .tx-indexedsearch-products a.alle:hover  { background:url(../image/indexedsearch-products-a.png) -313px bottom no-repeat; }
*/

.areacontent .tx-indexedsearch-products  { float:right; margin:-20px 0 0 5px; width:253px; }
.tx-indexedsearch-products h3  { background-color:#DCDCDC; font-size:12px; line-height:16px; margin:5px 0 0; padding:8px 10px; }
.tx-indexedsearch-products ul  { border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; margin:0; padding:10px 0 4px; }
.tx-indexedsearch-products a  { display:block; background:url(../image/sprites_btn.png) 0px -367px no-repeat; font-weight:bold; margin:0 0 8px 10px; padding-left:18px; }
.tx-indexedsearch-products a:hover  { background-position:0px -414px; text-decoration:underline; }
.tx-indexedsearch-products div  { background-color:#DCDCDC; font-size:12px; padding:8px 10px 1px; }
.tx-indexedsearch-products div a  { margin:0 0 7px 1px; font-weight:normal; }

/* PRODUKTFINDER */
h1.topline{
  color: #ffffff;
  background: #E3001B;
  font-weight: normal;
  margin: 5px 0px 10px 0px !important;
  padding: 10px 0 10px 8px;
  font-size: 20px
}
h2.subline{
  font-size:18px;
  font-weight:normal;
  line-height:22px;
  padding-left:10px;
}

#content .stichw_artnr  { position:relative; }
#content .stichw_artnr h1  { margin:4px 0 26px 0; }
#content .stichw_artnr #cat_filter  { float:left; background-color:#ffffff; font-size:10px; padding:0; margin:0 10px 0; height:18px; line-height:16px; border:none; width:150px; }

div.stichw_artnr {
  float:left;
  background: #f2f2f2;
  margin: 10px 0px 15px 0px;
  padding: 15px 0 5px 8px;
  width:100%;
}

div.ichw_artnr p{
margin: 0 0 0 0;
padding:0;
line-height:12px;
height: 12px;
}

div.pfsearch form {
  float:left;
  width:520px;
}
.pfsearch form div {
  line-height:18px;
}
.pfsearch .disclaimer { float:left; background:url(../image/grey_announcement.png) 9px 3px no-repeat; padding:0 0 0 47px; width:395px; }
.pfsearch .disclaimer a { text-decoration:underline; }
.pfsearch .disclaimer.crosslist  { display:none; }

.pfsearch .tradio {
  visibility:hidden;
  border:none;
  vertical-align: bottom;
  margin: 0 0px 0 0;
  float: left;
}

.pfsearch label {
  background:url(../image/sprites_btn.png) right -732px no-repeat;
  margin: 1px 0;
  padding:5px 10px;
  cursor:pointer;
}
.pfsearch label:hover {
  color:#E2162E;
}
.pfsearch fieldset {
  float:left;
  clear:left;
  background-color:#F2F2F2;
  margin: 1px 0 2px;
  width:225px;
}
.pfsearch fieldset.active {
}
.pfsearch .input input.suchbegriff {
  float:left;
  border:1px solid #aaa;
  border-right:none;
  font-size:13px;
  padding:0px 5px;
  height:24px;
  width:187px;
}
.pfsearch fieldset .input input.submit {
  float:left;
  background:url(../image/sprites_btn.png) 0px -706px;
  border:none;
  height:26px;
  width:27px;
  vertical-align:bottom;
  cursor:pointer;
}
.pfsearch .hide,
.pfsearch fieldset .input.hide .submit,
.pfsearch fieldset .input {
  display:none;
}
.pfsearch fieldset .input .tradio {
  display:none;
}
.pfsearch fieldset.active .input {
  display:block;
}

.pfsearch.tabs {
  float:left;
  background-color:#F2F2F2;
  padding:15px 10px;
  margin:10px 0 15px 0;
  width:100%;
}
.tabs form {
  float:left;
}
.tabs .tab {
  float:left;
}
.tabs .vehicle     { width:80px; }
.tabs .article     { width:139px; }
.tabs .cross     { width:133px; }

.tabs .lles.vehicle  { width:80px; }
.tabs .lles.article  { width:145px; }
.tabs .lles.cross   { width:127px; }
.tabs .llcz.vehicle  { width:80px; }
.tabs .llcz.article  { width:145px; }
.tabs .llcz.cross   { width:127px; }
.tabs .lltr.vehicle  { width:80px; }
.tabs .lltr.article  { width:95px; }
.tabs .lltr.cross   { width:177px; }
.tabs .llru.vehicle  { width:115px; }
.tabs .llru.article  { width:188px; }
.tabs .llru.cross  { width:109px; }
.tabs .llfr.vehicle  { width:80px; }
.tabs .llfr.article  { width:149px; }
.tabs .llfr.cross  { width:183px; }

.tabs .tab:hover {
  background:#DCDCDC;
}
.tabs .tab label {
  background:url();
  cursor:pointer;
}
.tabs .tab.active {
  background-color:#DCDCDC;
}
.tabs fieldset {
  background-color:#DCDCDC;
  padding:10px;
  margin:0;
  width:332px;
}
.tabs fieldset .active {
  display:block;
}
.pfsearch.tabs fieldset .input input.suchbegriff {
  width:290px;
}
.tabs fieldset.llfr,
.tabs fieldset.llru
  { width:392px; }
.pfsearch.tabs fieldset.llfr input.suchbegriff,
.pfsearch.tabs fieldset.llru input.suchbegriff
  { width:350px; }

.tabs .input {
  clear:left;
  background-color:#DCDCDC;
}

.tx-nxproduktfinder-pi1 .resultarea {
  padding:0 10px 15px;
  overflow:hidden;
}
.tx-nxproduktfinder-pi1 .resultbox {
  position:relative;
  float:left;
  clear:left;
  margin-bottom:15px;
  width:100%;
}
.tx-nxproduktfinder-pi1 .resultbox.preview {
  max-height:167px;
  overflow:hidden;
}
.tx-nxproduktfinder-pi1 .resultbox .enlarge {
  display:none;
}
.tx-nxproduktfinder-pi1 .resultbox .show {
  display:block;
  position:absolute;
  background-color:#fff;
  bottom:0px;
  width:400px;
}
.tx-nxproduktfinder-pi1 .resultbox h3 {
  border-bottom:1px solid #444;
}
.tx-nxproduktfinder-pi1 .resultbox h3 em {
  font-weight:normal;
  font-style:normal;
}
.tx-nxproduktfinder-pi1 .resultbox a {
  display:block;
  float:left;
  clear:left;
  text-decoration:underline;
}
.tx-nxproduktfinder-pi1 .resultbox a:hover {
  color:#E3001B;
}


.kat_icon {
	border-top: 2px solid black;
	float: left;
	margin-top: 10px;
	padding: 120px 0 8px 0;
	width: 183px;
}

h2.kat_icon_h2 {
font-size:13px;
line-height:13px;
margin:15px 0 4px 0 !important;
}

.clearfix .kat_icon ~ .kat_icon{
  margin-left: 10px;
}

.kat_icon ul a {
  background: url(../image/produktfinder/black_arrow.gif) 0 3px no-repeat;
  padding: 0 0 0 9px;
}


.kat_icon.pkw					{ background: url(../image/produktfinder/fahrzeuge_icons.png) 0 0 no-repeat; }
.kat_icon.bike					{ background: url(../image/produktfinder/fahrzeuge_icons.png) -193px 0 no-repeat; }
.kat_icon.bike_scooter			{ background: url(../image/produktfinder/fahrzeuge_icons.png) -2517px 0 no-repeat; }
.kat_icon.roller				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -387px 0 no-repeat; }
.kat_icon.quad					{ background: url(../image/produktfinder/fahrzeuge_icons.png) -582px 0 no-repeat; }
.kat_icon.snow					{ background: url(../image/produktfinder/fahrzeuge_icons.png) -775px 0 no-repeat; }
.kat_icon.innenbord				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -967px 0 no-repeat; }
.kat_icon.aussenbord			{ background: url(../image/produktfinder/fahrzeuge_icons.png) -1162px 0 no-repeat; }
.kat_icon.jetski				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -1356px 0 no-repeat; }
.kat_icon.arbeitsgeraete		{ background: url(../image/produktfinder/fahrzeuge_icons.png) -1549px 0 no-repeat; }
.kat_icon.enginsdemanutention	{ background: url(../image/produktfinder/fahrzeuge_icons.png) -3096px 0 no-repeat; }
.kat_icon.sensen				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -1743px 0 no-repeat; }
.kat_icon.generator				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -1937px 0 no-repeat; }
.kat_icon.maeher				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -2131px 0 no-repeat; }
.kat_icon.saegen				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -2324px 0 no-repeat; }
.kat_icon.motoren				{ background: url(../image/produktfinder/fahrzeuge_icons.png) -2710px 0 no-repeat; }
.kat_icon.vsp					{ background: url(../image/produktfinder/fahrzeuge_icons.png) -2903px 0 no-repeat; }

.kat_icon.rund.pkw					{ background: url(../image/produktfinder/01-Passenger-Light-commercial-vehicles.png) center 10px no-repeat transparent; }
.kat_icon.rund.bike					{ background: url(../image/produktfinder/02-Motorcycles-Scooters.png) center 15px no-repeat transparent; }
.kat_icon.rund.bike_scooter			{ background: url(../image/produktfinder/02-Motorcycles-Scooters.png) center 15px no-repeat transparent; }
.kat_icon.rund.roller				{ background: url(../image/produktfinder/02-Motorcycles-Scooters.png) center 15px no-repeat transparent; }
.kat_icon.rund.quad					{ background: url(../image/produktfinder/03-Quad-ATV-SSV.png) center 15px no-repeat transparent; }
.kat_icon.rund.snow					{ background: url(../image/produktfinder/04-Snowmobiles.png) center 15px no-repeat transparent; }
.kat_icon.rund.vsp					{ background: url(../image/produktfinder/05-VSP.png) center 15px no-repeat transparent; }
.kat_icon.rund.innenbord			{ background: url(../image/produktfinder/05-Boats-inboard-motors.png) center 15px no-repeat transparent; }
.kat_icon.rund.aussenbord			{ background: url(../image/produktfinder/06-Boats-outboard-motors.png) center 15px no-repeat transparent; }
.kat_icon.rund.jetski				{ background: url(../image/produktfinder/07-Personal-Water-Craft-PWC.png) center 15px no-repeat transparent; }
.kat_icon.rund.arbeitsgeraete		{ background: url(../image/produktfinder/08-Working-equipment.png) center 15px no-repeat transparent; }
.kat_icon.rund.enginsdemanutention	{ background: url(../image/produktfinder/08-Working-equipment.png) center 15px no-repeat transparent; }
.kat_icon.rund.sensen				{ background: url(../image/produktfinder/09-Brush-cutters-scythes.png) center 15px no-repeat transparent; }
.kat_icon.rund.generator			{ background: url(../image/produktfinder/10-Generators.png) center 15px no-repeat transparent; }
.kat_icon.rund.maeher				{ background: url(../image/produktfinder/11-Mowers.png) center 15px no-repeat transparent; }
.kat_icon.rund.saegen				{ background: url(../image/produktfinder/12-Saws.png) center 15px no-repeat transparent; }
.kat_icon.rund.motoren				{ background: url(../image/produktfinder/13-Engines.png) center 15px no-repeat transparent; }

h2.pfinder{
  float:left;
  font-size:13px;
  line-height:13px;
  margin:5px 0 0px 0;
  width: 213px;
}

h2.pfinder.second{
  margin:5px 0 10px 0;
}

h2.pfinder a{
  margin: 0 0 0 8px;
}

h2.pfinder span{
  font-size:9px; line-height: 16px; margin: -3px 0 0 0;
}

.pfinder_left_menu{
  /*background: url(../image/produktfinder/pfinder_left_menu.png) 0 68px no-repeat;*/
  background-color:#F3F3F3;
  float: left;
  min-height:420px;
  padding: 5px 10px 25px 10px;
  position: relative;
  width: 210px;
}

.pfinder_left_menu.nobg{
  background: none;
}

.pfinder_left_menu select{
  width: 100%;
  margin:4px 0 8px;
}

.pfinder_left_menu span.bottom{
  display:none;
  position: absolute;
  left: 0;
  bottom:0;
  display: block;
  width: 100%;
  height: 8px;
  /* background: url(../image/produktfinder/pfinder_left_menu_bottom.png) 0 0 no-repeat; */
}

.pfinder_left_menu label{
  display: block;
  width: 40%;
  padding: 0 4px 0 0;
  float: left
}

.pfinder_right_outer{
  float: left;
  width: 714px;
}

.pfinder_right_content{
  background-color:#F9F9F9;
  margin: 2px 0 0 0;
  min-height:40px; /*420px;*/
  padding: 6px 10px 34px 10px;
  width: 694px;
}

.pfinder_right_content.breit{
  width: 695px;
  padding: 6px 0 34px 0;
}
.pfinder_right_content.breit.no_padding{
  padding: 0;
}

h6{
  font-size: 12px;
  margin: 10px 0 2px 8px;
}

.pfinder_right_content ul li a.toggleline{
  background: url(../image/produktfinder/toggle_line_bg.gif) 9px 7px no-repeat #f2f2f2;
  display: block;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0 3px 20px;
  border-bottom: 2px solid #ffffff;
}

.pfinder_right_content ul li a.toggleline.akt, .pfinder_right_content ul li a.toggleline:hover{
  background-color:#E40D22;
  color: #ffffff;
  display: block;
  line-height: 14px;
  font-weight: bold;
  padding: 3px 0 3px 20px;
  border-bottom: 2px solid #ffffff;
}

.pfinder_right_content.table{
  float: right;
  width: 704px;
  background: url(../image/produktfinder/pfinder_right_top_bg.png) 0 0 repeat-y #ffffff;
  position: relative;
  padding: 0;
  margin: 68px 0 0 0;
}

.pfinder_right_content.search{
  float: right;
  width: 714px;
  background: url(../image/produktfinder/pfinder_right_top_bg.png) 0 0 repeat-y #ffffff;
  position: relative;
  padding: 0;
  margin: 2px 0 0 0;
}

.pfinder_right_content.table span.top{
  position: absolute;
  left: 0;
  top:0;
  display: block;
  width: 100%;
  height: 59px;
  background: url(../image/produktfinder/pfinder_right_top_bg.png) 0 0 no-repeat;
  z-index: 10;
}

/*
.pfinder_right_content span.bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 30px;
  background: url(../image/produktfinder/pfinder_right_bottom_hell_bg.png) left bottom no-repeat #f8f8f8;
  z-index: 6;
}

.pfinder_right_content.table span.bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 8px;
  background: url(../image/produktfinder/pfinder_right_bottom_bg.png) 0 0 no-repeat;
  z-index: 10;
}

* html .pfinder_right_content span.bottom{
  bottom:-5px;
}
*/

.pfinder_right_content div.inner{
  position: relative;
  z-index:99
}

.pfinder_right_content div.inner div.left{
  float: left;
  width: 313px;
}

.pfinder_right_content div.inner div.left p{
  padding: 2px 0;
  border-bottom: 1px solid #ffffff;
}

.pfinder_right_content div.inner div.left p.bold{
  font-weight: bold
}

.pfinder_right_content div.inner div.right{
  float: right;
  width: 342px;
  background: url(../image/produktfinder/pfinder_pic_bg.png) 0 0;
  position: relative;
}

.imgholder{
  position: relative;
  float: left;
}

/*
.pfinder_right_content div.inner div.right a.lupe{
  /*background: url(../image/produktfinder/lupe.gif) 0 0;*/
  background: url(../image/sprites_btn.png) -27px -519px no-repeat;
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  width: 16px;
  height: 16px;
}
*/
.tx-nxproduktfinder-pi1 a.enlarge   {
  display:block;
}
.tx-nxproduktfinder-pi1 a.enlarge div {
  background: url(../image/sprites_btn.png) 0px -86px no-repeat;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 16px;
  height: 16px;
  z-index:9;
}
.tx-nxproduktfinder-pi1 .enlargedImage   {
  border:1px solid #ccc;
  display:block;
  box-shadow:9px 9px 9px rgba(120,120,120,0.8);
  position:absolute;
  top:0;
  right:0;
  z-index:999;
}

.pfinder_right_content a.passende{
  position: absolute;
  left: 10px;
  bottom: 5px;
  z-index:99
}

.pfinder_right_content div.inner label{
  display: block;
  width: 150px;
  padding: 0 4px 0 0;
  float: left
}

.pfinder_right_content table.tecdata {
  font-size: 12px;
}
.pfinder_right_content table.tecdata th {
  text-align: left;
}
.pfinder_right_content table.tecdata td {
  padding: 2px 0;
}

table.pfinder{
  width: 702px;
  z-index: 11;
  position: relative;
  margin: 0 0 8px 1px;
}

table.pfinder.new{
  width: 695px;
  z-index: 11;
  position: relative;
  margin: 0;
}

.black_line{
  height: 4px;
  font-size: 6px;
  line-height: 6px;
  background: #E40D22;
  width: 695px;
  border-bottom: 2px solid #ffffff;
}

table.pfinder th{
  text-align: left;
  border-right: 1px solid #ffffff;
  padding: 5px 3px 6px 3px;
  vertical-align: top
}

table.pfinder th.header{
  padding: 5px 3px 6px 12px
}

th.header {
    background: url(../image/produktfinder/no_sort.gif) no-repeat 3px 9px;
    cursor: pointer;
}

th.header.headerSortUp {
    background: url(../image/produktfinder/small_asc.gif) no-repeat 3px 9px;
}

th.header.headerSortDown {
    background: url(../image/produktfinder/small_desc.gif) no-repeat 3px 9px
}

table.pfinder th label{
  display: block;
  margin: 0 0 6px 0;
  padding: 0 0 0 10px;
}

table.pfinder select{
  width: 100%;
  margin: 0 3px 0 3px;
  border-top: 2px solid #f2f2f2;
  border-bottom: 4px solid #f2f2f2;
}

* html table.pfinder select{
  margin-bottom:8px
}

table.pfinder td{
  text-align: left;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 2px 3px 0 3px;
}

table.pfinder tr.odd td{

}

table.pfinder tr.even td{
  background: #ffffff;
}

table.pfinder tr.second_tr{
  background: #f2f2f2;
}

table.pfinder tr.first_tr{
  background: none;
}

table.pfinder tr.tr_hover td, table.pfinder tr.odd.tr_hover td{
  background: #DCDCDC;
  cursor: pointer;
}

table.pfinder tr.odd, table.pfinder tr.even{
  cursor: pointer;
}

table.pfinder tr.odd td.darker{
  background: #d9d9d9
}

table.pfinder tr.even td.darker{
  background: #f2f2f2
}

table.pfinder tr.tr_hover td.darker{
  background: #e5b700
}

table.pfinder td.last, table.pfinder th.last{
  border-right: none;
}

table.pfinder tr a.yellow_more{
  /*background: url(../image/produktfinder/a_yellow_more.png) 0 0 no-repeat;*/
  background: url(../image/sprites_btn.png) 0 -369px no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  margin: 4px 1px 4px 11px;
}

table.pfinder tr.tr_hover a.yellow_more{
  /*background: url(../image/produktfinder/a_yellow_more.png) -13px 0 no-repeat;*/
  background: url(../image/sprites_btn.png) 0 -416px no-repeat;
}

table.pfinder tr.odd{
  background: #f2f2f2
}

.pfinder_half {
  width: 345px;
  margin: 20px 0 4px 0;
  position: relative;
  padding: 10px 0 30px 0;
}

.pfinder_half.left{
  float: left;
  padding-right:2px;
}

.pfinder_half.right{
  float: right;
  padding-left:4px;
}

.pfinder_half p.bold{
  font-weight: bold
}

.pfinder_half .imagebox{
  margin: 10px 0 0 0;
  background: url(../image/produktfinder/pfinder_pic_bg.png) 0 0;
  position: relative;
  min-height: 280px;
  height: auto !important;
  height: 280px;
  width:98%;
}

.pfinder_half .imagebox a.lupe{
  background: url(../image/produktfinder/lupe.gif) 0 0;
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  width: 16px;
  height: 16px;
}

.pfinder_half .inner{
  /*background: url(../image/produktfinder/pfinder_half_inner_bg.png) 0 0 no-repeat #f2f2f2;*/
  background-color:#f2f2f2;
  padding: 4px 10px 10px 10px;
}

.pfinder_half .inner p{
  padding: 2px 0;
  border-bottom: 1px solid #ffffff;
  margin:3px 0;
}

.pfinder_half .inner p label{
  display: block;
  width: 44%;
  padding: 0 4px 0 0;
  float: left
}

.pfinder_half span.bottom{
  display: block;
  height: 30px;
  background-color:#f2f2f2;
}

.pfinder_half span.bottom a{
  line-height: 23px;
  padding: 0 0 0 8px;
}

.pfinder_half .h6_holder{
  position: relative;
  vertical-align:bottom;
  height:40px;
}

.pfinder_half .h6_holder h6{
  margin:5px 0 0 5px;
}


.pfinder_half_grey {
  background: url(../image/produktfinder/pfinder_halfgrey_bg.png) 0 0 no-repeat #f2f2f2;
  padding: 3px 10px 10px 10px;
  width: 332px;
  margin: 20px 0 20px 0;
}

.pfinder_half_grey span.bottom{
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 30px;
  background: url(../image/produktfinder/pfinder_halfgrey_bottom_bg.png) left bottom no-repeat #f2f2f2;
}

.pfinder_half_grey h3{
  margin: 7px 0 4px 0;
}

.pfinder_half_grey a{
  /*background: url(../image/produktfinder/black_arrow.gif) 1px 3px no-repeat;*/
  background: url(../image/sprites_btn.png) -20px 4px no-repeat;
  padding: 0 0 0 8px;
}

/* */
div.csc-textpic-imagerow div {
  float:left;
  padding:0 6px 6px 0;
}

div.addthis {
  margin-left: 750px;
  margin-top: 5px;
  overflow: hidden;
  width: 300px;
}
div.addthis>div {
  float:left;
}
.addthis_default_style .addthis_separator {
  display: none !important;
}

#content .content_rechts ol li, #content .start_dreier ol li {
    margin: 4px 0 4px 27px;
    list-style: decimal outside;
}

a.decorate {
    color: #333333;
    text-decoration: none;
}

a.decorate:visited {
    color: #333333;
}

a.decorate:hover {
    color: #333333;
  text-decoration: underline;
}

a.decorate:active {
    color: #333333;
}

/*  MS */

#content .bild_text .lupe {
  padding-top: 16px;
  background: url(/fileadmin/templates/image/produktfinder/lupe.gif) no-repeat right top;
display: block;
}

/* erweiterungen eloh@zellwerk.com */

div#tw_zu {
  cursor:pointer;
  display:none;
}

div#tw_auf {
}
div.tw_box {
  border-bottom:1px #E3001B solid;
  padding:10px 4px 10px 4px;
  margin:0 0 0px 0;
}
div.tw_box .ibox:hover,
div.tw_box span.hvr:hover,
div.tw_box:hover {
  background-color:#F9F9F9;
  cursor:pointer;
}
div.tw_box.nolink:hover {
  cursor:initial;
}
div.hinweis {
  background:#E3001B;
  margin:0 0 15px 0;
  padding:5px;

  border-radius: 5px;
  box-shadow: #999 2px 2px 5px;
  -moz-border-radius: 5px;
  -moz-box-shadow: #999 2px 2px 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: #999 2px 2px 5px;
}
div.hinweis .ibox,
div.tw_box .ibox {
  float:left;
  height:100px;
  margin:0 10px 5px 0;
  overflow:hidden;
  width:100px;
}
div.hinweis .tbox,
div.tw_box .tbox {
  float:left;
  width:510px;
}
div.hinweis .ibox {
  height:auto;
  width:40px;
}
div.hinweis .tbox {
  width:570px;
}

div#tw_zu span,
div.tw_box span.hvr {
    background:url(../image/sprites_btn.png) 0px -368px no-repeat;
    padding:0 0 0 19px;
    margin:0 0 0 0px;
}
div.tw_box span.faq {
    background:url(../image/sprites_btn.png) 0px -366px no-repeat;
    padding:0 0 0 19px;
    margin:0 0 3px 0px;
	display:block;
}
div.tw_box span.faq:hover {
  background-position:0px -413px;
}
#content div.tw_box span.faq a {
	text-decoration:none;
}
div#tw_zu span:hover,
div.tw_box span.hvr:hover {
  background-position:0px -415px;
  text-decoration:underline;
}
#kontakt_form select.needsfilled {
  background:#FFDB4C;
}

#kontakt_form .radiogroup {
  float:left;
  width:280px;
}

.only_for_indexed_search {
  display:none;
}

#mail-tip {
  margin:0 0 0 8px;
}
.tip_button_email {
    background:url(http://s7.addthis.com/static/r07/widget35.png) no-repeat scroll 0 -1440px transparent;
    cursor:pointer;
    display:block;
    height:16px;
    line-height:16px !important;
    overflow:hidden;
    width:16px;
}

/* searchcenter */
#content input.act    { border:1px solid #E3001B; }
.iframe input.act    { border:1px solid #E3001B; }
#fancybox-frame html  { height:99%; margin-bottom:0; }
#fancybox-frame body  { overflow:hidden; }
.sc_area         { float:left; background-color:#DCDCDC; margin:5px 10px 15px 5px; padding:8px 15px 15px 15px; height:146px; width:269px; }
.sc_area h3        { color:#646464; font-size:16px; margin-bottom:12px; }
.sc_area input      { border:none; color:#303030; padding:0px 4px; font-size:11px; font-family:verdana,sans-serif; }
.sc_area .choose_type .frow { margin-right:25px; }
.sc_area .choose_type  { margin-bottom:5px !important; }
.sc_area .comingsoon  { background-color:#fff; position:absolute; top:5px; left:5px; height:147px; width:300px; opacity:0.5; filter:alpha(50); }

.non-de .sc_area {
  width: 428px;
}

.areahaendler select  { color:#646464; font-size:11px; padding:1px; }
.areahaendler input    { border:1px solid #fff; font-size:13px; margin:2px 0 15px; padding:2px 0 0 4px; height:23px; width:195px; }
.areahaendler input[type="radio"] {
  margin: 0 10px;
  width: auto;
}
.areahaendler div {
  line-height: 2em;
}
.areahaendler input[type="radio"] {
  margin-left: 0;
  vertical-align: middle;
}
.areahaendler input.submit  {
  background: url(../image/sprites_btn.png) 0px -709px;
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 27px;
  margin-bottom: 0;
  margin-left: -3px;
  vertical-align: top;
  width: 28px;
}
.iframe .areahaendler input.submit {
  background-position: 0 -705px;
}
.areahaendler .inputBox label    {
  float: left;
  line-height: 22px;
  margin-right: 10px;
}
.areahaendler .inputBox input.txt  { border:1px solid #444; font-size:11px; height:17px; padding:0px 0 0 2px; width:70px; }
.areahaendler .inputBox input.submit  { height: 19px; margin-left:5px; }
.areapfinder h1      { display:none; }
/* Korrekturen wg. Schriftlaufweite */
#content.pl  .leftarea h3  { font-size:15px; }
#content.fr  .leftarea h3  { font-size:17px; }

.tx-nxproduktfinder-pi1 .selectbox       { color:#444; border:none; font-size:11px; margin-top:12px; height:20px; width:208px; }
.tx-nxproduktfinder-pi1 .selectbox option   { font-size:11px; line-height:17px; padding:2px 0 2px 4px; }
.tx-nxproduktfinder-pi1 .hidden        { opacity:0.3; }
.tx-nxproduktfinder-pi1 .hidden option    { display:none; }
.tx-nxproduktfinder-pi1 input        { border:1px solid #fff; padding:0px 2px; height:17px; }
.tx-nxproduktfinder-pi1 .kat_search     { display:none; }
.tx-nxproduktfinder-pi1 #cat_filter      { margin-bottom:9px; }
.sc_area .selectbox             { width:208px; }
.tx-nxproduktfinder-pi1 .choose_type    { float:left; margin-bottom:8px; }
.tx-nxproduktfinder-pi1 .choose_type td    { padding-right:3px; }
.tx-nxproduktfinder-pi1 .choose_type input  { float:left; margin-right:6px; }
.tx-nxproduktfinder-pi1 .choose_type label  { float:left; }
.tx-nxproduktfinder-pi1 .choose_type div  { float:left; margin-bottom:3px; }
.tx-nxproduktfinder-pi1 .choose_type .lrow  { clear:left; }
.tx-nxproduktfinder-pi1 input.stw_field,
.tx-nxproduktfinder-pi1 input.typnr_field,
.tx-nxproduktfinder-pi1 input.artnr_field  { padding-left:4px; font-size:11px; width:180px; }
.tx-nxproduktfinder-pi1 input.stw_field    { height:17px; border:1px solid #fff; padding-left:4px; width:180px; }
.tx-nxproduktfinder-pi1 input.stw_field:focus  { border:1px solid #E3001B; }
.tx-nxproduktfinder-pi1 input.stichw_artnr  { background:url(../image/sprites_btn.png) -21px -117px; text-indent:999em; margin-left:-4px; height:19px; width:21px; border:none; vertical-align:bottom; cursor:pointer; }
.tx-nxproduktfinder-pi1 .stichwort_such_btn { background:url(../image/sprites_btn.png) -21px -117px; margin-left:-4px; height:19px; width:21px; border:none; vertical-align:bottom; cursor:pointer; }
.tx-nxproduktfinder-pi1 .type_field    { display:none; }
.tx-nxproduktfinder-pi1 .std_btn_end  { display:none; }
.tx-nxproduktfinder-pi1 p.clearfix    { float:left; padding:1px 0; width:100%; }
.tx-nxproduktfinder-pi1 .inner .clearfix { float:left; }
.tx-nxproduktfinder-pi1 p.clearfix:after { content:""; display:none; }
.tx-nxproduktfinder-pi1 div.crosslistarea    { padding:20px; }
.tx-nxproduktfinder-pi1 h3.found      { font-size:15px; padding:5px 0 5px 20px; }
.tx-nxproduktfinder-pi1 table.crosslist   { background-color:#F9F9F9; margin-bottom:45px; }
.tx-nxproduktfinder-pi1 table.crosslist th  { border-bottom:2px solid #fff; padding:4px 12px; }
.tx-nxproduktfinder-pi1 table.crosslist td  { border:2px solid #fff; padding:4px 12px; }
.tx-nxproduktfinder-pi1 table.crosslist td:last-child { border-right:none; }
.tx-nxproduktfinder-pi1 table.crosslist td a { background:url('../image/sprites_btn.png') no-repeat scroll 0px -368px transparent; font-weight:bold; padding-left:19px; }
.tx-nxproduktfinder-pi1 table.crosslist td a:hover { background-position:0px -415px; }
.tx-nxproduktfinder-pi1 .yellow_announcement  { clear:left; }
.tx-nxproduktfinder-pi1 .crosslistarea .yellow_announcement { margin-top:90px; }
.tx-nxproduktfinder-pi1 .error  { color:#E3001B; font-size:16px; }
.tx-nxproduktfinder-pi1 .paddleft    { padding-left:20px; }
.tx-nxproduktfinder-pi1 .paddleft a:hover { color:#E3001B; }

.tx-nxproduktfinder-pi1 .ntkfr #suchfeld_artnr { display:none; }
.tx-nxproduktfinder-pi1 .ntkfr .tradio,
.tx-nxproduktfinder-pi1 .ntkfr > div > label { float:left; margin-right:4px; }
.tx-nxproduktfinder-pi1 .ntkfr > div > label { margin-right:15px; }
.tx-nxproduktfinder-pi1 .ntkfr div.sform { padding:10px 0 10px; }
.tx-nxproduktfinder-pi1 .ntkfr .artnr_field { display:none; }


.areasearch        { margin-right:0; }
.areasearch input.submit  { background:url(../image/sprites_btn.png) 0px -705px; height:27px; width:28px; border:none; cursor:pointer; }
.areasearch input    { border:1px solid #fff; font-size:13px; padding:1px 0 1px 4px; margin-top:2px; vertical-align:bottom; height:23px; width:195px; }
h2.result        { color:#646464; font-size:16px; padding-left:5px; padding-top:0; }
.areacontent      { float:left; clear:left; margin-left:5px; width:932px; }
.iframe .areacontent  { width:932px; }
.iframe .areacontent .sc_disclaim { margin:0 315px; }
.areacontent .clearfix  { padding:0; }
.areacontent .kat_icon  { width:168px; }
.areacontent .pfinder_left_menu      { background-position:0 0px; border-right:3px solid #fff; width:205px; }
.iframe .pfinder_left_menu    { min-height:10px; }
.pfinder_left_menu  h2 div  { float:left; }
.pfinder_left_menu  h2 a  { background:url(../image/sprites_btn.png) 0px -65px no-repeat; display:block; float:left; height:17px; width:17px; }
.areacontent .pfinder_left_menu  .bottom { display:none; }
.areacontent .tx-nxproduktfinder-pi1 h1.topline  { background-color:transparent; color:inherit; margin:5px 0; padding:0; font-size:18px; }
.areacontent .pfinder_right_content    { margin:0; }
.areacontent #tx_indexedsearch    { height:2px; }
.areacontent #tx_indexedsearch div  { height:2px; }
.areacontent .tx-indexedsearch-searchbox  { padding:0; }
.areacontent .tx-indexedsearch-whatis    { padding:0 0 10px; }
.areacontent .pfinder_half_grey       { padding:10px 3px 10px 10px; }
.areacontent .pfinder_half_grey span.bottom  { display:none; }
.areacontent .pfinder_right_outer      { width:700px; }


.tx-srfeuserregister-pi1 dd label { display:inline; }

.tx-zwbezugsquellen-pi1 a            { color:#000 !important; text-decoration:underline; }
.tx-zwbezugsquellen-pi1 a:hover          { color:#E3001B !important; }
.tx-zwbezugsquellen-pi1 .vcard .linkblau:hover  { background:url(../image/sprites_btn.png) 0px -414px no-repeat; color:#000; text-decoration:underline; }
.tx-zwbezugsquellen-pi1 .address_container .act  .vcard { background-color:#DCDCDC; }
.tx-zwbezugsquellen-pi1 .paginator         { overflow:hidden; clear:left; width:280px; }
.tx-zwbezugsquellen-pi1 .paginator a.ofs    { background:url(../image/sprites_btn.png) 0px -336px no-repeat; display:block; float:left; text-indent:999em; color:#fff; width:10px; }
.tx-zwbezugsquellen-pi1 .paginator span.ofs    { background:url(../image/sprites_btn.png) 0px -321px no-repeat; display:block; float:left; text-indent:999em; color:#fff; height:16px; width:10px; }
.tx-zwbezugsquellen-pi1 .paginator a.nxt    { background:url(../image/sprites_btn.png) 0px -467px no-repeat; display:block; float:left; text-indent:999em; color:#fff; width:17px; height:18px; }
.tx-zwbezugsquellen-pi1 .paginator a.nxt:hover  { background-position:0 -305px; }
.tx-zwbezugsquellen-pi1 .paginator a.prv    { background:url(../image/sprites_btn.png) 0px -287px no-repeat; display:block; float:left; text-indent:999em; color:#fff; margin-right:10px; width:17px; height:18px; }
.tx-zwbezugsquellen-pi1 .paginator a.prv:hover  { background-position:0 -485px; }

div.content_rechts .vcard     { width: 612px; }
div.content_rechts .vcard .l-1   { width:66px; }
div.content_rechts .vcard .l-2   { width:219px; }
div.content_rechts .vcard .l-5   { width:153px; }
div.content_rechts .slidearea  { padding-right:0; width:616px; }
div.content_rechts .slidearea .profil  { margin-right:5px; width:290px; }
div.content_rechts .slidearea .maparea  { width:321px; }
div.content_rechts .slidearea .map-canvas  { width:321px; }

.tx-felogin-pi1 form       { margin:15px 0 0px; }
.tx-felogin-pi1 input       { margin:5px 0 10px; }
.tx-felogin-pi1 input.submit  { background:transparent url(/fileadmin/image/std_btn_bg.png) no-repeat; border:none; height:22px; width:155px; }
.tx-felogin-pi1 .std_btn_end  { background:url("/fileadmin/image/std_btn_after.png") repeat-x scroll left top transparent; display:inline; height:22px; margin-top:5px; width:3px; }




/* Menu */

#navi ul  {
  width:836px;
  float:left;
  padding:10px 0 0 15px;
  z-index:888;
}
#navi ul li  { float:left; padding:0; }
#navi ul li a {
  font-size:13px;
  font-weight: bold;
  padding: 0;
  line-height: 14px;
  color: #646464;
  display: block;
  text-shadow:0px 1px 0px #eee;
  padding: 18px 7px 18px 7px;
}
#navi ul>li>a { background:url(/fileadmin/image/sprites_btn.png) 0 -31px no-repeat; font-size:12px; color:#646464; padding:0 0px 0 11px; margin-right:10px; }
#navi ul>li>a:hover, #navi ul>li.akt>a { background:url(/fileadmin/image/sprites_btn.png) 0 -42px no-repeat; }

#navi ul li a:hover, #navi ul li a.akt_hovi, #navi ul li.akt a {
  border-bottom:5px solid #E3001B;
  padding-bottom:8px;
  background:url(/fileadmin/image/sprites_btn.png) 0 -42px no-repeat;
}
#navi div.outer ul li a:hover, #navi div.outer ul li a.akt_hovi, #navi div.outer ul li.akt>a {
  background:url();
  border-bottom:1px solid #E3001B;
  color:#E3001B;
  padding:0 0 4px;
}
#navi ul li div.outer {
  background:#DCDCDC url(../image/menu_bg.jpg) 0 0 repeat-x;
  border-top:1px solid #E3001B;
  position: absolute;
  left:-2000em;
  top:37px;
  min-height:367px;
  width:975px;
  padding:25px 0 14px 0;
}
body.start #navi ul li div.outer { top:52px; }
#navi ul li:hover div.outer   { left:0; }
#navi ul li.akt_hovi div.outer  { left:0px; }
#navi ul ul           { width:100%; height:auto; padding-top:0; }
#navi ul li div.column       { float:left; padding:0 15px; width:213px; }
#navi ul li div.first      { padding-left:15px; }
#navi ul li div.column div    {
  position:relative;
  float:left;
     min-height:10px;
     height:auto !important;
  margin:0px 0 15px 0px;
  width:210px;
}
#navi ul li div.column div ul  { padding-left:0; }

#navi ul li div.spcclear{
  clear: both;
  float: none;
  width: 95%;
  height: 1px;
  min-height: 1px;
  font-size: 1px;
  line-height: 1px;
}

* html #navi ul li div div{
  width: 200px;
  position: relative;
  height: auto;
  background:none;
     min-height: 10px;
     height: auto !important;
     height: 10px;
  min-height: auto;
  padding: 0;
  float: left;
  margin: 5px 0 5px 12px;
  padding:0;
  top: auto;
}

#navi div.column div ul li {
  background:url();
  padding: 0 0 2px 0px;
  width:100%;
}
#navi div.column div li a, #navi li.akt div.columns div li a {
  background:url();
  border-bottom:1px solid #fff;
  font-size:11px;
  font-weight:bold;
  text-shadow:0 0 0;
  padding: 0 0 4px 0px;
  width:auto;
}

#navi li.akt div.column div li li.akt a {
  color:#E3001B;
}

#navi div.column li a:hover, #navi ul li.akt div.column li a:hover {
  background:none;
  border-bottom:1px solid #E3001B;
  color:#E3001B;
  padding-bottom:4px;
  margin-bottom:0px;
}

#navi ul li div div ul li li{
  float: none;
  position: relative;
  background: none;
  font-size: 12px;
  font-weight: normal;
  color: #ffffff;
  background:none;
  padding: 0 0 2px 0px
}

#navi div.column div li li a, #navi li.akt div.column div li li a {
  background:url();
  border:none;
  font-size:11px;
  font-weight: normal;
  padding:0 0 0 11px;
  text-indent:-11px;
  line-height: 16px;
  display: block;
}
#navi div.column li li a:hover, #navi li.akt div.column li li a:hover{
  padding:0 0 0 11px;
  text-indent:-11px;
  border:none;
  color:#E3001B;
}


/*** SEKUNDäRNAVIGATION LINKS ***/
.menu_links ul, .menu_links ul ul{background: none; font-weight: normal;color: #000000; border: none}
.menu_links ul li {font-weight: normal;color: #000000; padding: 5px 0 2px 0}
.menu_links ul li a{background: none; font-weight: normal;color: #000000; border: none}
.menu_links ul ul li{background: none; font-weight: normal;color: #000000; border: none}
.menu_links ul ul li a{background: none; font-weight: normal;color: #000000; border: none}

.menu_links ul{
  margin: 8px 0 0 0px;
  width:289px;
}
.menu_links ul ul, .menu_links ul ul ul{
  width:auto;
  margin:0 0 0 2px;
}

.menu_links ul ul{
  background: #ffffff;
  margin: 6px 0 0 12px;
}

.menu_links ul ul li  {
  padding: 1px 2px 1px 6px;
}
.menu_links ul ul ul li  {
  padding: 1px 0px 1px 6px;
}

.menu_links ul li a, .menu_links ul li a:visited{
  background:url(../image/menu_links_li_bg.gif) repeat-x bottom left;
  display: block;
  padding: 1px 0 2px 0px;
  margin: 0 0 1px 12px;
  color: #000000
}

.menu_links ul li a.akt{
  background:url(../image/menu_links_li_hover_bg.gif) repeat-x bottom left;
  color:#000000 !important;
}

.menu_links ul li a:hover{
  background:url(../image/menu_links_li_hover_bg.gif) repeat-x bottom left;
  color:#E3001B; /*#D5AA00 !important;*/
  font-weight:bold;
}

.menu_links ul li li a, .menu_links ul li li li a, .menu_links ul li li a:visited, .menu_links ul li li li a:visited{
  /*background:url(../image/menu_links_ul_li_li_a.gif) no-repeat 4px 6px;*/
  padding: 1px 0 1px 16px;
  color: #000000;
  margin: 0 10px 0 0;
}

.menu_links ul li li a:hover, .menu_links ul li li li a:hover, .menu_links ul.three li a:hover, .menu_links ul.three li.akt a.akt {
  /*background:url(../image/menu_links_ul_li_li_a_hover.gif) no-repeat 4px 6px;*/
  color:#E3001B; /*#FFC300;*/
  margin: 0;
}

.menu_links ul li li a.akt, .menu_links ul li li li a.akt{
  /*background:url(../image/menu_links_ul_li_li_a_hover.gif) no-repeat 4px 6px !important;*/
  /*color:#FFC300 !important;*/
  color:#E3001B;
  margin: 0;
}

.menu_links ul li li a.akt, .menu_links ul li li li a.akt{
  /*background:url(../image/menu_links_ul_li_li_a_hover.gif) no-repeat 4px 6px !important;*/
  color:#000000 !important;
  margin: 0;
}

.menu_links ul li li a.akt_sub, .menu_links ul li li li a.akt_sub{
  /*background:url(../image/menu_links_ul_li_li_a_akt_sub.gif) no-repeat 0 8px !important;*/
  color:#FFC300 !important;
  margin: 0;
}

.menu_links ul li li li a {
  color:#000000 !important;
  padding: 0 0 0 32px !important;
  margin: 0;
}

.menu_links ul.three li a.akt, .menu_links ul.three li.first_actifsub_last ul.four li a.akt, .menu_links ul.three li a:hover {
  color:#fff !important;
  padding: 0 0 0 28px;
  margin: 0 0px 0 0;
}

.first_actifsub a.akt, .first_middle a.akt, .first_curifsub a.akt, .first_curifsub_middle a.akt,.first_actifsub_middle a.akt {
  font-weight: bold;
}

.menu_links ul li li a.akt, .menu_links ul li li li a.akt, .menu_links ul.one li.cur a.akt {
  font-weight: bold;
}

/* 1 */
.menu_links ul.one a {

}
.menu_links ul.one a:hover {

}

/* 2 */
.menu_links ul.two li.norm a {
  background:url(../image/menu_links_ul_li_li_a.gif) no-repeat 4px 6px;
}
.menu_links ul.two li.norm a:hover,
.menu_links ul.two li.cur a:hover {
  background:url(../image/menu_links_ul_li_li_a_hover.gif) no-repeat 4px 6px;
}
.menu_links ul.two li.cur a.akt,
.menu_links ul.two li.norm a.akt {
  background:url(../image/menu_links_ul_li_li_a_hover_b.gif) no-repeat 4px 6px;
}
.menu_links ul.two li.curifsub a.akt, .menu_links ul.two li.actifsub a.akt {
  background:url(../image/menu_left_second_akt.png) no-repeat 4px 4px;
}

/* 3 */
.menu_links ul.three li.norm a {
  background:url(../image/menu_links_ul_li_li_li_a_sub.gif) no-repeat 0 0;
}
.menu_links ul.three li.norm a:hover, .menu_links ul.three li.cur a.akt {
  background:url(../image/menu_links_ul_li_li_li_a_akt_sub.gif) no-repeat 0 0;
  color:#fff !important;
  font-weight:normal;

}
.menu_links ul.three li.curifsub a.akt, .menu_links ul.three li.actifsub a.akt {
  background:url(../image/menu_links_pfeil_klein_akt_sub.png) no-repeat 0 0;
  color:#fff !important;
}

/* 4 */
.menu_links ul.four li.norm a {
  background:url(../image/menu_links_ul_li_li_li_a_sub.gif) no-repeat 0 0;
}
.menu_links ul.four li.norm a:hover, .menu_links ul.four li.cur a.akt {
  background:url(../image/menu_links_ul_li_li_li_a_akt_sub.gif) no-repeat 0 0;
}
.menu_links ul.four li.curifsub a.akt, .menu_links ul.four li.actifsub a.akt {
  background:url(../image/menu_links_pfeil_klein_akt_sub.png) no-repeat 0 0;
}

/* 5 */
.menu_links ul.five li.norm a {
  background:url(../image/menu_links_ul_li_li_li_a_sub.gif) no-repeat 0 0;
}
.menu_links ul.five li.norm a:hover, .menu_links ul.five li.cur a.akt {
  background:url(../image/menu_links_ul_li_li_li_a_akt_sub.gif) no-repeat 0 0;
}
.menu_links ul.five li.curifsub a.akt, .menu_links ul.five li.actifsub a.akt {
  background:url(../image/menu_links_pfeil_klein_akt_sub.png) no-repeat 0 0;
}

/* feuser_register */

.tx-srfeuserregister-pi1 dt    { float:left; margin-top:3px; width:108px; }
.tx-srfeuserregister-pi1 dt label  { line-height:21px; }
.tx-srfeuserregister-pi1 dd    { margin:3px 0px 7px 108px; }
.tx-srfeuserregister-pi1-error  { color:#E2001A; }
.tx-srfeuserregister-pi1-radio  { margin:0 3px; }
.tx-srfeuserregister-pi1 .gender label  { margin-right:8px; }
.tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 input { border:1px solid #B6B9BB; border-color:#B6B9BB #D3D5D6 #5F6162; padding: 2px 3px; }
.tx-srfeuserregister-pi1 select  { width:304px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit  { border:none; height:22px; padding-top:0; }
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-comments  { }
.tx-srfeuserregister-pi1 .comment  { float:right; margin-right:30px; }
.tx-srfeuserregister-pi1 .warn  { color:#E2001A; }
.tx-srfeuserregister-pi1-trash  { padding-top:15px; padding-left:110px; }


