@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{

.top20-subpage-innerwrap {
  position:relative; 
  overflow:hidden;
}
.top20-pc {
  position:absolute; 
  top:0; 
  left:0;
}
.top20-lc {
  float:left; 
  border-right:1px solid #ccc; 
  min-height:250px;
}
.top20-pi {
  float:left; 
  position:relative; 
}
.top20-bc {
  float:right;
}


/* TOP20 FIX - black-layout */
.top20_1 {
  background:#ddd; 
  overflow:hidden;
}
.top20_2 {
  position:relative;
}
.top20_3 {
  position:absolute; 
  top:30px;  
  left:0; 
/*   background:url(/typo3conf/ext/code_topx/res/leftarrow.jpg); */
  width:46px; 
  height:89px;
}
.top20_4 {
  position:absolute; 
  top:30px; 
  right:0; 
/*  background:url(/typo3conf/ext/code_topx/res/rightarrow.jpg); */
  width:46px; 
  height:89px;
}
.top20_5 {
  background:#DFDFDF url(/typo3conf/ext/code_topx/res/top_bg.jpg) 25% 0; 
  width:100%; 
  overflow:hidden;
}
.top20_6 {
  margin-right:0;  
  padding-top:20px;
}
.top20_7 {
  position:relative; 
  overflow:hidden;
}
.top20_8 {
  position:absolute; 
  top:0; 
  left:0;
}
.top20_9 {
  float:left; 
  border-right:1px solid #ccc; 
  min-height:305px;
}
.top20_10 {
  float:left; 
  position:relative; 
}
.top20_11 {
  float:right;
}
.top20_12 {
  height:160px;
  position:relative;
  display:none;
}
.top20_13 {
  position:absolute; 
  top:30px; 
  left:0; 
/*  background:url(/typo3conf/ext/code_topx/res/leftarrow.jpg); */
  width:46px; 
  height:89px;
}
.top20_14 {
  position:absolute; 
  top:30px; 
  right:0; 
/*  background:url(/typo3conf/ext/code_topx/res/rightarrow.jpg); */
  width:46px; 
  height:89px;
}
.top20_15 {
  background:#DFDFDF url(/typo3conf/ext/code_topx/res/top_bg.jpg) 25% 0; 
  width:100%; 
  overflow:hidden;
}
.top20_16 {
  margin-right:0;
  padding-top:0px;
}
.top20_17 {
  width:718px;
  height:65px;
  position:relative;
  overflow:hidden;
}
.top20_18 {
  position:relative; 
  overflow:hidden;
}
.top20_19 {
  position:absolute; 
  top:0; 
  left:0;
}
.top20_20 {
  float:left; 
  border-right:1px solid #ccc; 
  min-height:250px; 
}
.top20_21 {
  float:left; 
  position:relative; 
}
.top20_22 {
  float:right;
}
.top20_23 {
  position:relative; 
  overflow:hidden;
}
.top20_24 {
  position:absolute; 
  top:0; 
  left:0;
}
.top20_25 {
  float:left; 
  border-right:1px solid #ccc; 
  min-height:250px; 
}
.top20_26 {
  float:left; 
  position:relative; 
}
.top20_27 {
  float:right;
}
.top20_28 {
  position:relative; 
  overflow:hidden;
}
.top20_29 {
  position:absolute; 
  top:0; 
  left:0;
}
.top20_30 {
  float:left; 
  border-right:1px solid #ccc; 
  min-height:250px; 
}
.top20_31 {
  float:left; 
  position:relative; 
}
.top20_32 {
  float:right;
}
.top20_33 {
  color:#000; 
  font-weight:bold; 
  display:block; 
  padding:8px 0 0 10px; 
  width:155px; 
  height:108px;
  font-size: 12px  
}
.top20_34 {
  float:left; 
  margin:4px; 
  width:182px; 
  height:116px; 
}
.top20_35 {
  padding:5px;
}
div.tx-codetopx-pi1 div div#col3,
div.tx-codetopx-pi1 div.top20_15 div#col3.top20_16 {
    cursor: auto !important;
    text-align: left;
    font-family: arial,helvetica,verdana,sans-serif;
    color: #333;
    font-size: 83%;
    padding: 0;
    width: auto;
    margin: 0;
    margin: 0 200px;
    margin-right: 0;
    margin-left: 25%;
    border: 0 none;
    z-index: 1;
}

.overlay div.tx-codetopx-pi1 div div#col3,
.overlay div.tx-codetopx-pi1 div.top20_15 div#col3.top20_16 
{
  margin-left:0;
}
div.tx-codetopx-pi1 div div#col3 div div img {
  display: block;
}
/*
div.tx-codetopx-pi1 div div#col3 > div > div:nth-child(2) > h2,
div.tx-codetopx-pi1 div.top20_15 div#col3.top20_16 div#top20-zyklop-subpage-1.top20-zyklop-subpage div.top20_18 div.top20_20 h2,
div.tx-codetopx-pi1 div.top20_15 div#col3.top20_16 div#top20-zyklop-subpage-2.top20-zyklop-subpage div.top20_23 div.top20_25 h2,
div.tx-codetopx-pi1 div.top20_15 div#col3.top20_16 div#top20-zyklop-subpage-3.top20-zyklop-subpage div.top20_28 div.top20_30 h2 {
  min-height: 101%;
  font-size: 100.01%;
  color: #000;
  background: #fff;
  text-align: left;
  font-family: arial, helvetica,verdana,sans-serif;
  font-weight: bold;
  display: block;  
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: #00b08b;
  margin: 20px;
}
*/
div.tx-codetopx-pi1 .top20_9 h2,
div.top20-lc h2
{
  min-height: 101%;
  background: transparent;
  text-align: left;
  font-family: arial, helvetica,verdana,sans-serif;
  display: block;  
  padding: 0;
  font-size: 20px;
  font-weight: normal;
  color: #00b08b;
  margin: 20px;
  line-height:22px;
}



div.tx-codetopx-pi1 div div#col3.top20_6 div.top20_7 div.top20_9 p,
div.tx-codetopx-pi1 div.top20-lc p {
  margin: 10px 20px;
}

div.top20-zyklop-subnav-button-arrow {
	float:left;
	width:13px;
	height:40px;
}

div.top20-zyklop-subnav-button-title {
	width:110px;
	height:40px;
	float:left;
}

/* TOP20 FIX - black-layout ENDE */


/* WERA-LOGO */
#teaser #langLogo {
  background-image: url(/fileadmin/img/specific/Wera_Tool_Rebel_white_logo.png);
  /* background-color: #061417; */
  background-repeat: no-repeat;
  position: absolute;
  top: 44px;
  left: 762px;
  z-index: 1;
  width: 182px;
  height: 85px;
  margin: 0px;
  padding: 0px;
  display:none;
  display:block;
}

/* suppress logo on UK/US site */
html[lang="en-UK"] #teaser #langLogo,
html[lang="en-US"] #teaser #langLogo,
html[lang="es-US"] #teaser #langLogo,
html[lang="fr-CA"] #teaser #langLogo {
	display:none;
}


/* Your styles here */
p {
  font-size:13px; 
  margin:10px 0 0 0;
  line-height: 1.4em; 
}

/* Wera Green: Pantone 339 C (RGB:#00b08b), old color: #059999 */


a {color: #00b08b;}
.upper {
    background:transparent;
    margin:0px; border:0px; padding:0px;
}
.upper h2 {
  margin:20px;
}
.upper p {
  margin:0px 20px 0px 20px;
}

#col3 {
    border:0px;
}

div.floatbox {overflow:visible;}
* html div.floatbox {overflow:hidden;}
div.flexi {clear:none;}

/* obsolete, see T3 upgrade style changes
div.csc-frame-rulerAfter {
    width:100%; height:1px; background-color:#ddd; margin-bottom:10px; line-height:1px; font-size:1px;
}
*/
div.c50l p, div.c50r p {margin:0px; line-height:1.3em; font-size:13px;}
div.c50l a, div.c50r a {font-weight:normal; color#00B08B;}

div.c33l ul {
  list-style-image:url(/fileadmin/img/specific/rightarrow.gif); 
}
div.c33l li {
  margin-left:2px; 
  line-height:1.2em;
}
#col3_content {margin-bottom:0; padding-bottom:30px}

#news_home div.c50l p, #news_home div.c50r p {margin-bottom:0px; padding:0 5px 5px 5px; }
#news_home div.c50l a, #news_home div.c50r a {font-weight:normal; color:#00b08b}

#popupmenu , #popupmenu2 {
    position:absolute; display:none;
    padding: 2px 0 0 10px;
    background:#FBFBFB url(/fileadmin/img/specific/popup.jpg) bottom left repeat-x;
    border-left: 1px solid #ACACAC;
    z-index:11;
}
#popupmenu {
    top:123px; left:18px; 
}
#popupmenu2 {
    top:123px; left:280px; height:300px; width:400px; 
}

#nav {
    width:100%; height:35px;
    background:url(/fileadmin/img/specific/header_nav3.jpg) top; font-size:93%; line-height:normal;
}
/*
#nav_main li.mainnavitem_1 div {width:70px}
#nav_main li.mainnavitem_2 div {width:131px}
#nav_main li.mainnavitem_3 div {width:110px}
#nav_main li.mainnavitem_4 div {width:84px}
#nav_main li.mainnavitem_5 div {width:63px}
#nav_main li.mainnavitem_6 div {width:69px}
#nav_main li.mainnavitem_7 div {width:100px}
#nav_main li.mainnavitem_8 div {width:100px}
*/
#nav_main li.mainnavitem_1 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_2 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_3 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_4 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_5 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_6 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_7 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_8 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
/* dealer */
#nav_main li.mainnavitem_9 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
#nav_main li.mainnavitem_10 div {background:url(/fileadmin/img/specific/nav_right0.jpg) top right no-repeat; }
/* dealer */

#nav_main li.mainnavitem_1 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_2 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_3 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_4 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_5 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_6 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_7 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_8 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
/* dealer */
#nav_main li.mainnavitem_9 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
#nav_main li.mainnavitem_10 a {background:url(/fileadmin/img/specific/nav_left0.jpg) top left no-repeat; }
/* dealer */

#nav_main #current a {background-color:#fff}

#topnav, #topnav_noLangMenu {
    color:#333;
    background-color:#fff;
    border-left:1px solid #333; border-bottom:1px solid #333; 
    z-index:12;
}
#topnav div, #topnav_noLangMenu div {
    float:left;
    /*padding:8px 0 8px 8px;*/
  padding: 7px 0 7px 7px;
}
/* dealer */
#topnav {
  right:282px;
}
/* dealer */

#topnav div.topnavitem_1 {background:#fff url(/fileadmin/img/specific/sitemap.gif) top right no-repeat;}
#topnav div.topnavitem_2 {background:#fff url(/fileadmin/img/specific/rss.gif) top right no-repeat;}
#topnav div.topnavitem_3 {background:#fff url(/fileadmin/img/specific/login.gif) top right no-repeat;}

#test div {float:left}

#topnav a, #topnav_noLangMenu a {
    color:#333;
    padding-right:40px;
}
#topnav a:hover{}

#topnav_noLangMenu {
    font-size:13px;
    right:0px;
    top:0px;
    position:absolute;
    text-align:right;
    border-right: 1px solid #333333;
}
#topnav_noLangMenu div.topnavitem_1 {background:#fff url(/fileadmin/img/specific/sitemap.gif) top right no-repeat;}
#topnav_noLangMenu div.topnavitem_2 {background:#fff url(/fileadmin/img/specific/rss.gif) top right no-repeat;}
#topnav_noLangMenu div.topnavitem_3 {background:#fff url(/fileadmin/img/specific/login.gif) top right no-repeat;}

#topnav_noLangMenu div.topnavitem_2 a {
    border-right:2px solid #fff;
}
#switchLangmenu {
    position:absolute; right:0; top:0;
    width:110px; height:12px; color:white; font-size:11px; font-weight:bold;
    background:#00B08B url(/fileadmin/img/specific/worldmap.gif) top right no-repeat;
    padding:45px 0px 3px 0px; text-align:center;
    border:1px solid #333; border-top:0; 
    z-index:11;
}

#teaser .langMenu {
    position:fixed;
  top:38px;
    width:110px; color:#333; font-size:12px;
    background:#fff;
  margin:0; 
  padding:3px 0 3px 0;
    z-index:120; 
  display:none;
    left: 50%;
    margin-left: -419px;  
}
#teaser .clearLangMenu {
    position:absolute; right:-50px; top:61px;
    width:180px; height:180px; z-index:10; display:none; background:transparent;
    border:0px solid red;
}

#teaser .langMenu div {
    float:none; 
  text-align:left; 
  font-size:16px;
    margin:0; 
  padding: 0px;
}
#teaser, #teaser .langMenu a, #teaser .rootline a  {
    color:#333;
}
#teaser .langMenu {
    display: none;
  padding: 10px 50px 20px;
    width: 800px;
  background-color:#FAFAFA;
  box-sizing: content-box;
}
#teaser #langMenu > .langMenuArea {
  box-sizing: content-box;
  width: 200px;
  float: left;
  background-color: #FAFAFA;
  color: #0E0E0E;
  padding-left: 20px;
  padding-right: 20px;
  height:290px;
}
#teaser div#langMenu h3 {
  margin:0px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 30px;
  color: #0E0E0E;
}

#teaser div#langMenu h4 {
  border-bottom: medium none;
    color: #0e0e0e;
    font-size: 14px;
    line-height: 1.1em;
    margin: 0 0 10px;
}
#teaser #langMenu .imagebar {
  height: 160px;
  box-sizing: content-box;
}
#teaser #langMenu .imagebar img {
  padding-right: 1px;
}
#teaser #langMenu .flags  img {
  padding-top:40px;
}

#teaser #langMenu a:hover {
  color:#00b08b;
  text-decoration:none;
}

#langMenuDE, #langMenuUS {
  border-right: 2px solid #CCCCCC;
}
#teaser #langMenu > #langMenuDE {
  padding-left:0px;
  width: 230px;
/*  background-image: url(/fileadmin/img/specific/weltkarte_laenderauswahl-sprachauswahl.png); */
}
#teaser #langMenu > #langMenuUS {
  width: 255px;
/*  background-image: url(/fileadmin/img/specific/weltkarte_laenderauswahl-sprachauswahl.png); */
}
#teaser #langMenu > #langMenuUK{
  width: 170px;
/*  background-image: url(/fileadmin/img/specific/flagge_UK.jpg); */
}
#teaser .langMenuArea div > a { font-weight: normal; background-color: #FAFAFA; color: #0E0E0E; }
html[lang="de"] #teaser #LangDE > a { font-weight: bold; }
html[lang="en"] #teaser #LangEN > a { font-weight: bold; }
html[lang="fr"] #teaser #LangFR > a { font-weight: bold; }
html[lang="it"] #teaser #LangIT > a { font-weight: bold; }
html[lang="es"] #teaser #LangES > a { font-weight: bold; }
html[lang="dk"] #teaser #LangDK > a { font-weight: bold; }
html[lang="nl"] #teaser #LangNL > a { font-weight: bold; }
html[lang="cn"] #teaser #LangCN > a { font-weight: bold; }
html[lang="ru"] #teaser #LangRU > a { font-weight: bold; }
html[lang="pl"] #teaser #LangPL > a { font-weight: bold; }
html[lang="cs"] #teaser #LangCS > a { font-weight: bold; }
html[lang="en-US"] #teaser #Langen-US > a { font-weight: bold; }
html[lang="fr-CA"] #teaser #Langfr-CA > a { font-weight: bold; }
html[lang="es-US"] #teaser #Langes-US > a { font-weight: bold; }
html[lang="en-UK"] #teaser #Langen-UK > a { font-weight: bold; }


#teaser #langMenu #links-eu {
  position:relative;
  width:100%;
}
#teaser #langMenu #links-eu-left {
  float:left;
  width:50%;
}
#teaser #langMenu #links-eu-right {
  float:right;
  width:50%;
}
#teaser #langMenu #btn_close {
  display:none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;  
}


#footer{
    border:0; margin:0; padding:5px 0 0 0;
    height:69px; width:960px;
    background:#fff url(/fileadmin/img/specific/footer2.jpg) top right no-repeat;
    text-align:center;
}
#footer, #footer a {
    color:#333; font-size:12px;
}
#footer a {
    padding:0 20px 20px 20px;
}
#footplugins {
    height:93px; width:960px;
    background:#fff url(/fileadmin/img/specific/plugin_back.jpg) top right repeat-x;
    font-size:11px; color:#333;
    clear:left;
}
#footplugins  div{
    padding:10px 10px 0 10px;
    float:left;
}

table.contenttable td {padding:0; height:1em; font-size:12px; vertical-align:top}

div.tx-macinasearchbox-pi1 {
    font-size:11px; float:left; width:195px; /* height:35px; */
    background:url(/fileadmin/img/specific/nav_search_small.jpg) top left no-repeat; 
}
/* dealer */
#teaser div.tx-macinasearchbox-pi1 #searchform {
  padding: 0px;
}
/*#header */#teaser div.tx-macinasearchbox-pi1 {
  width: 600px;
/*  background: url(/fileadmin/img/specific/searchbutton.png) top left no-repeat; */
  background: none;
  height: 35px;
  padding: 0px;
  margin: 0px;
  position: absolute;
  /*top: 492px;
  left: 50px;*/
	top: 512px;
    left: 30px;  
  
  z-index: 1;
} 

/*#header */#teaser div.tx-macinasearchbox-pi1 form input[type="submit"] {
  background: none repeat scroll 0 0 white;
  border-width: 0px;
  left: 0;
  margin-left: 11px;
  padding: 0;
  position: relative;
  text-align: center;
  top: 5px;
  width: 100px;
  cursor: pointer;
  background:-moz-linear-gradient(bottom,#061417,#ffffff); /* Firefox */
  background:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#061417)); /* Chrome, Safari */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#061417'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#061417')"; /* IE8 */
  background: -ms-linear-gradient(top, #ffffff 0%, #061417 100%);
}
/*#header */#teaser div.tx-macinasearchbox-pi1 form input[type="text"] { margin-left:0; position:relative; top:5px; left:11px; width:116px;}
div.tx-macinasearchbox-pi1 form {height:31px;}
/* dealer */
div.tx-macinasearchbox-pi1 input {margin-left:0; position:relative; top:10px; left:18px;}
div.tx-macinasearchbox-pi1 form {height:40px;}
div.tx-macinasearchbox-pi1 form span {display:block; font-weight:bold; color:#aaa;}
div.tx-macinasearchbox-pi1 form input {width:110px; height:13px; border:0px solid red; background:transparent}
 
#zipsearch {margin:5px 0px 10px 0px}
#zipsearch fieldset { border: 0px}
#zipsearch table { margin:0 0 0 0;  }
div.subcl #zipsearch table {margin: 0}
#zipsearch td {vertical-align:top}
#zipsearch div.spacer { clear: both; }
#zipsearch  span.label {text-align: left; margin: 0; padding: 0; }
#zipsearch span.formw { text-align: left; margin: 0; padding: 0 10px 0 0; }
#zipsearch .input {
    margin:5px 0 0 0; background-color: #FFFFFF; 
    border-top: 2px solid #000; 
    border-left: 2px solid #000; 
    border-right: 1px solid #ddd; 
    border-bottom: 1px solid #ddd; 
    height:12px;
}
#zipsearch .text { width: 60%; font-size: 95%; background-color: #FFFFFF; border: 1px solid #7C7C7C; }
#zipsearch .submit { 
    background: transparent; border: 0px solid #7C7C7C; margin:0; padding:0; color:#00b08b; cursor:pointer;
}
#zipsearch div.zipadrbox { width: 100%; padding: 5px; border-top:1px solid #ddd; text-align: left; }
#zipsearch div.adrbox { width: 100%; padding: 5px 0 5px 0; text-align: left; }
#zipsearch div img { float: right; margin: 0 40px 0 10px; }
#zipsearch h4 {border:0; margin-top: 0; margin-bottom: 0px; color:#333; padding:2px;}
#zipsearch h4 a {color:#fff}
/* #zipsearch h4 a:hover {text-decoration:none; color:#004040;} */
#zipsearch h4 a:hover {text-decoration:underline;}
#zipsearch h4.zip_match_bg { background-color:#00b08b !important; }
#zipsearch h4.zip_nomatch_bg { background-color:#888 !important; }
#zipsearch input.input {padding:1px 0 0 2px; height:16px}
#zipsearch div.resultlabel_header {margin:20px 5px 20px 0px;}
table.zipsearch_table, table.zipsearch_result {width:100%; font-size:13px}
table.zipsearch_table h1 {padding-left:255px}
td.zipsearch_label {padding-left:0px; }
td.zipsearch_left {width:25%; vertical-align:top; padding:20px 0px 10px 15px;}
td.zipsearch_mid {width:80%}
td.zipsearch_right {width:20%}
table.zipsearch_result td {padding:0px 20px 0px 0; vertical-align:top; line-height:1.5em}
#zipsearch div table.zipsearch_result img {float:left; margin:0 5px 5px 0;}
#news_home #zipsearch {margin-left:0px}
/* #news_home #zipsearch strong {padding-left:1em} */
#news_home #zipsearch strong {display: block;height: 30px;}

div.tx-codedealeredit-pi1 form {width:75%}
table.dealeredit_searchtable td {padding: 2px 5px 2px 5px; border: 1px solid #CCCCCC}


div.news-list-container, div.news-single-item {margin:15px 0 15px 0;}
div.news-list-container a {text-decoration:none;}
span.news-list-date, div.news-single-timedata {color: #00b08b; margin:0}
div.news-list-item {border-bottom: 1px solid #ddd;}
div.news-single-item h3,div.news-list-item h4 {
    background:transparent; margin:0 0 10px 0; border:0; padding:0;
    font-weight:bold; color: #00b08b;
}
div.news-single-item td {vertical-align:top; }

div.news-list-item img {float:left; margin:0 10px 10px 0;}
div.news-list-item  td {vertical-align:top; }
div.news-list-item a p {color:#666; }
td.news-single-rightcol {padding-left:15px; width:190px}

dl.news-single-files, dl.news-single-links, dl.news-single-related {margin-top: 0px; clear:both}
dl.news-single-links p {font-size:12px}
div.news-single-images-header {padding:0px 0 15px 15px;}
div.news-single-images-header p, dl.news-single-files dt, dl.news-single-links dt, dl.news-single-related dt {
    font-weight:bold; font-size:12px;
    padding-bottom:5px; border-bottom:1px solid #C0C0C0
}
dl.news-single-files dd, dl.news-single-links dd, dl.news-single-related dd {
    margin:5px 0 0 0; overflow:hidden; font-size:12px; width:100%;
}
dl.news-single-files img {vertical-align:middle; margin-right:5px;}
td.news-single-rightcol div.news-single-img  {width:100%; padding-bottom:15px}
div.news-single-images-container {width:95%; position:relative; top:0; left:0; text-align:center;}
div.news-single-images-container div.news-single-images-captiontext {position:relative; left:15px; top:0; text-align:left}
div.news-single-imgcaption {text-align:center}
div.news-single-images-captiontext {font-size:12px; }
div.news-single-images-container img {margin:10px 0 30px 0;}

div.subcolumns h3 {border:0px none; margin:0; padding:5px 0px 0px 25px; background-color:#fff;height:25px;}

.homepage-subtemplate .subcl .subcl .image-pad div.csc-textpic-imagewrap {
  margin:0px;
}
.homepage-subtemplate .subcl .subcr .image-pad div.csc-textpic-imagewrap {
  margin:0px;
}
.homepage-subtemplate .subcl .subc .image-pad div.csc-textpic-imagewrap {
  margin:0px;
}

.homepage-subtemplate .c62l > .subcl > div {
  margin-bottom:33px;
}
.homepage-subtemplate .c62l > .subcl > div:last-child, .homepage-subtemplate .c62l > .subcl > div:first-child {
  margin-bottom:0;
}


/* obsolete with image-pad
#news_home div.csc-textpic img {
    padding: 5px;
}
*/
.image-pad  img {
    padding: 0px;
}
/* Padding und Rahmen um Bilder nach T3 Upgrade */
.image-pad  div.csc-textpic-imagewrap {
    background-color: white;
    border: thin solid white;
    height: auto;
    width: auto;
    /*margin: 5px;*/
}

.no-padding, .no-padding div, .no-padding p {
  padding: 0 !important;
}


#news_home  {background-color:#EFEFEF}
#news_home div.news-list-item {border: 0; margin:0px}
#news_home div.news-list-item table {margin:0}
#news_home div.news-list-item img {padding:0px; margin:0; float:none}
#news_home div.news-list-container {margin:0; padding:5px 5px 0 5px}
#news_home div.news-list-container td {font-weight:normal; color:#333; font-size:12px}
#news_home div.news-list-container td a {font-weight:normal; color:#00b08b; font-size:12px}

#news_home div.news_list_border {
    float:left; text-align:center;
    width:75px; padding:5px; margin:0 5px 5px 0; 
    border:1px solid #C0C0C0; background-color:#fff
}

div.tx-codenewsmenu {
    width:98%; height:62px;
    background-color:#F1F1F1; border:1px solid #C0C0C0;
    vertical-align:bottom;
}
div.tx-codenewsmenu div {float:left; padding:10px 0 0 5px; position:relative; top:0px; left:0px; }
div.tx-codenewsmenu div.codenews-catmenu, div.tx-codenewsmenu div.codenews-timemenu {width:190px;}
div.tx-codenewsmenu div.codenews-select {height:25px; margin:5px 0 0 0; padding:0}
div.tx-codenewsmenu input, div.tx-codenewsmenu select {
    width:180px; margin:0; 
    border-top: 2px solid #333; 
    border-left: 2px solid #333; 
    border-right: 1px solid #ddd; 
    border-bottom: 1px solid #ddd;
    }

div.tx-codenewsmenu select {height:19px; font-size:13px; padding:0}
div.tx-codenewsmenu input {height:16px; margin-top:2px; font-size:13px; padding:2px 0 0 5px}

* html div.tx-codenewsmenu input {height:15px; border:1px solid #F1F1F1; position:relative; top:-3px;}
*+html div.tx-codenewsmenu input {height:15px; border:1px solid #7F9DB9; position:relative; top:-3px;}

div.tx-codenewsmenu input.submit {
    position:relative; top:2px;
    height: 25px; width: 25px; border:0; 
    cursor: pointer; background:url(/fileadmin/img/specific/searchbutton.png) top right no-repeat;}
div.tx-codenewsmenu label {font-weight:bold; padding:0; width:100px; float:none}

div.dropdown_menu {
    width:99%; height:62px;
    background-color:#F1F1F1; border:1px solid #C0C0C0;
    vertical-align:bottom;
}
div.dropdown_menu div {float:left; padding:10px 0 0 5px; position:relative; top:0px; left:0px; width:200px;}
div.dropdown_menu div.dropdown_select {height:25px; margin:5px 0 0 0; padding:0}
div.dropdown_menu select {
    width:180px; margin:0; 
    border-top: 2px solid #333; 
    border-left: 2px solid #333; 
    border-right: 1px solid #ddd; 
    border-bottom: 1px solid #ddd;
    }
div.dropdown_menu label {font-weight:bold; text-align:left; width:100px; }

div.tx-codedownloads-pi1 {text-align:left}
div.flexi div.tx-codedownloads-pi1 {float:none;}
.tx-codedownloads-pi1 span {font-size:12px}
.tx-codedownloads-pi1 .mode1 table {margin-top: 15px}
.tx-codedownloads-pi1 .mode2 table {margin-top: 5px}
.tx-codedownloads-pi1 td {vertical-align:top}
.tx-codedownloads-pi1 .mode1 div {padding-top: 0px}
.tx-codedownloads-pi1 .mode2 div {padding-top: 5px}
.tx-codedownloads-pi1 .mode1 a {font-size:12px}
.tx-codedownloads-pi1 .mode2 a {font-size:12px; font-weight:bold}

.imgtext-table table {background-color:transparent; margin:5px; height:50px; width:75px;border:1px solid #C0C0C0; }
.imgtext-table table td { background-color:#fff; border:0}
.imgtext-table table  img {padding:5px; margin:auto;}

#sitemapTable {margin:0px 0 0 30px}
#sitemapTable td {vertical-align:top}

#col3_content div.tx-codeheadimgtxt-pi1 {position:relative; left:-18px; top: 7px; margin-bottom:10px;}
div.tx-codeheadimgtxt-pi1 span {color:#fff; font-family:Arial;}
div.tx-codeheadimgtxt-pi1 span.headimgtitle {
    font-size:24px; font-weight:bold
}
div.tx-codeheadimgtxt-pi1 span.headimgtxt {
    font-size:16px;
}

div.tx-ttaddress-pi1 {margin:0px}
div.tx-ttaddress-pi1 div.adr_p, div.tx-ttaddress-pi1 div.adrdata_p {width:250px; padding:5px 0 20px 0; float:left}
div.tx-ttaddress-pi1 div.vcard {
float:left; 
width:100%;
/*width:600px; */
}
div.addr_name {
  font-weight:bold;
}


div.tx-ttemplate-pi1 {background:transparent}

#video_popup {
    position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999;
    text-align:center; display:none;
}
#close_popup {
    width:820px; height:23px; background-color:#0e0e0e; margin:auto; text-align:right;
    border:1px solid #666; border-bottom:0;
}
#close_popup img {margin:1px;}

#video_iframe {
    width:820px; height:700px; border:1px solid #666;
}

div.prodgroup {margin-left:35%}

/* Formular CSS BEGIN */
form#reklamation {
  width:85%;
}
form#kontakt, form#bauhaus {
  width:75%;
}

fieldset {
  margin-bottom: 1em;
  padding: 1em;  
  border:1px solid #cccccc;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 13px;
}
* html fieldset {padding-right:0;}

legend {
  padding: 0.2em 0.5em;
  border:0px solid #04a5a3;
  color:white;
  background-color:#00b08b;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 13px;
}


label {
    float: left;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    margin-right: 0.5em;
    padding-top: 0.5em;
    text-align: right;
    width: 33%;
}
label.captcha_label img {
    vertical-align:top;
}

div.formerror {
  font-weight: bold;
  color: red;
  margin-bottom: 10px;
}
input.normal, textarea.normal, select.normal {
  width:300px;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 13px;
  margin: 2px 0px 2px 0px;
  padding: 2px;
}
div.tx-felogin-pi1 input.normal, div.tx-felogin-pi1 textarea.normal {
  width:200px;
}
input.formerror, textarea.formerror, select.formerror {
  /* background-color: #fff088; */
  border:1px dotted red;

}

input.button, div.input_button {
  width:150px;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 12px;
  border: 1px solid black;
  background-color:#dddddd;  
  margin:0px;
  padding:0px;
    cursor:pointer;
    text-align:center;
}
div.input_button {height:15px; width:148px; padding-top:2px;}
div.input_button a {color:#333; }
div.input_button a:hover {text-decoration:none; }


input.button_big {
  width:250px;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 12px;
  border: 1px solid black;
  background-color:#dddddd;  
  margin:0px;
  padding:0px;
}
input.left, div.input_left {
  float:left;
}
input.middle {
  float:left; margin-left:30px;
}

input.right, div.input_right {
  float:right;
}
div.formblock {
  width:300px;
  padding-top:5px;
  display: table;
}

input.small {
  width:50px;
  font-family: arial,helvetica,verdana,sans-serif;
  font-size: 12px;
  margin: 2px 0px 2px 0px;
  padding: 2px;
}

input.radio {
  font-size: 12px;
  margin: 2px 0px 2px 0px;
  padding: 2px;
}

textarea.normal {
  height:50px;
}

#einsatz_schrauben, #anzugsmoment_block, #schrauben_senden_block {margin:10px 0 10px 0;}


/* Formular Gewinnspiel Bauhaus BEGIN */
input.kilogramm {
  width:60px;
  height:30px;
  font-size: 24px;
  font-weight:bold;
}
input.gramm {
  width:40px;
  height:30px;
  font-size: 24px;
  font-weight:bold;
  margin-left:0;
}
fieldset.gewicht {
  font-size: 24px;
}

fieldset.gewicht label {
  width:40%;
}

form#bauhaus input[type=checkbox] {
  width: 20px;
  float:left;
}
form#bauhaus label.long {
  width:90%;
  text-align:left;
  padding:0;
}
/* Formular Gewinnspiel Bauhaus END*/


/* Formular CSS END */

/* HTdig search BEGIN */
div#toggleIndexed {
  background-color: #2E2E2E;
  color: white;
}
div.tx-indexedsearch-res {
  background-color: #0E0E0E;
}
div.tx-indexedsearch {
  padding: 0px;
  background-color: #2E2E2E;
  color: white;
}
/* HTdig search END */

/* Tradeshows BEGIN*/

table.tradeshow_table {
    width:80%;
}
table.tradeshow_table tr{
    background-color:#eee;
}
table.tradeshow_table tr.tradeshow_tr_1{
    background-color:#fff;
}

table.tradeshow_table td {
    height:1.8em;
    padding-left:5px;
}
table.tradeshow_table span{
    color:#666;
}
table.tradeshow_table td.tradeshow_from {
    width:1px;
}
table.tradeshow_table td.tradeshow_to {
    width:1px;
    padding-right:20px;
    padding-left:0;
}
table.tradeshow_table td.tradeshow_sign{
    width:18px;
    padding:0;
    text-align:center;
}
table.tradeshow_table td.tradeshow_stand {
    width:100px;
}

/* Tradeshows END*/


/* WERA.TV BEGIN */

#page9 div.upper, #page141 div.upper, #page155 div.upper, #page156 div.upper {
    /*background:url(/fileadmin/img/specific/tv-background.jpg) top left repeat-x; */
    color: #fff; font-size:12px;
}
#page9 h2, #page141 h2, #page155 h2, #page156 h2 {
    color: #fff; font-weight:bold;
}
#page9 p, #page141 p, #page155 p, #page156 p {
    font-size:12px;
    margin-right:340px;
}

#page335 div.upper, #page462 div.upper {
    border:1px solid #2D363D;
    background:url(/fileadmin/img/specific/tv-background.jpg) top left repeat-x; 
    color: #fff; font-size:12px;
}
#page335 h2, #page462 h2 {
    color: #fff; font-weight:bold;
}
#page335 p, #page462 p {
    font-size:11px;
    margin-right:340px;
}



div.tx-codetv-pi1 {margin:10px}

div.tx-codetv-pi1 table {
    width:99%;
}
div.tx-codetv-pi1 img {
    border:2px solid #fff;
}
div.tx-codetv-pi1 td.tv_top img {
    border:4px solid #fff;
}

div.tx-codetv-pi1 td {
    padding:4px;
    vertical-align:top;
}
div.tx-codetv-pi1 td.tv_right td {
    padding:5px 10px 5px 5px;
    border-bottom:1px solid #707070;
    height:42px;
}
div.tx-codetv-pi1 div.tv_container {
    width:100%;
    border-bottom:2px solid #0E1318;
    background-color:#2C3842;
    height:110px;
    overflow:hidden;
}

div.tx-codetv-pi1 td.tv_top div.tv_container {
    border-left:1px solid #1D2933;
    border-right:1px solid #0E1318;
     height:175px;
}
div.tx-codetv-pi1 td.tv_right div.tv_container {
    position:relative; top:0; left:0;
    border-left:1px solid #1D2933;
    border-right:1px solid #0E1318;
    height:419px; 
}
div.tx-codetv-pi1 td.tv_left div.tv_container {
    border-left:1px solid #1D2933;

}
div.tx-codetv-pi1 td.tv_middle div.tv_container {
    border-right:1px solid #0E1318;
}
div.tx-codetv-pi1 td.tv_left {
    padding-right:5px; width:300px;
}
div.tx-codetv-pi1 td.tv_middle {
    padding-left:5px; width:300px;
}
div.tx-codetv-pi1 td.tv_right {
    padding-left:5px; padding-right:0px; width:300px;
}
div.tx-codetv-pi1 td.tv_right div.tv_pagebrowser {
    position:absolute; bottom:10px; left:0; width:100%;
    font-size:14px;
    text-align:center;
}

div.tx-codetv-pi1 td.tv_right div.tv_pagebrowser span{
    cursor:pointer;
}
div.tx-codetv-pi1 td.tv_right div.tv_pagebrowser span.browse {
    font-weight:bold;
}
div.tx-codetv-pi1 td.tv_right div.tv_pagebrowser span.nobrowse {
    font-weight:bold;
    cursor:default ;
    color:#777;
}

div.tx-codetv-pi1 img {
    vertical-align:top;
    float:left;
    cursor:pointer;
}
div.tx-codetv-pi1 td.tv_right img {
    vertical-align:top;
    float:left;
    cursor:pointer;
    margin-right:10px;
    border:1px solid #FFFFFF;
}

div.tx-codetv-pi1 div.textdiv_0 {
    margin-right:0;
}
div.tx-codetv-pi1 div.textdiv_i {
    margin-right:0;
}
div.tx-codetv-pi1 .startbutton, div.tx-codetv-pi1 .listbutton {
    padding:0px; margin:5px 0 0 0; clear:both;
    cursor:pointer;
    color:#00B08B;
}
div.tx-codetv-pi1 .listbutton {
    vertical-align:middle;
    margin:0 0 15px 0;
}
div.tx-codetv-pi1 .listbutton img {
    margin-right:10px;
}

div.tx-codetv-pi1 div.imgtitle {
    font-size:14px; 
  font-weight:bold;
    cursor:pointer;
  line-height:1.1em;
}
div.tx-codetv-pi1 div.textdiv_0 div.imgtitle {
    margin-bottom:10px;
}
div.tx-codetv-pi1 div.imgcnt {
    width:20px; font-size:14px; font-weight:bold;
    float:left; text-align:right; padding-right:3px;
    cursor:pointer;
}
div.tx-codetv-pi1 div.videolist_div {
    height:45px; overflow:hidden;
}

iframe body {border:1px solid red}

table.contenttable img {
    margin: 2px 2px 2px 0px;
  padding: 0px;
} 

/* WERA.TV END */

/* H?ndlersuche */

select#zipsearch_country, select#zipsearch_state_USA, select#zipsearch_state_CDN {
    font-size:1em;
    margin-bottom:9px;
    border-color:#000000 #DDDDDD #DDDDDD #000000;
border-style:solid;
border-width:2px 1px 1px 2px;
}

select#zipsearch_country {
    width:60px;
}
input#zipsearch_zip {
    width:55px;
}
select#zipsearch_state_USA, select#zipsearch_state_CDN {
    width:110px;
}
input#zipsearch_city {
    width:105px;
}

/* Haendlersuche END */

/*----------------------------------  Problem mit Blackberry---------------------------------------*/

/* SJ 2017-03-15: seriously? 
 a[href]:after, a:link:after, a:visited:after  {
    content:"";
 }
*/
/*-------------------------------------------------------------------------------*/

/* World map overlay START */

#worldmap_select {
  display:none;
  position:absolute;
    top:120px; 
  left:0px;
    
  /*width:464px; height:583px;*/
  width:961px;
  height:527px;
    /*background:url(/fileadmin/img/specific/worldmap.jpg) top left no-repeat;*/
    z-index:999;
}
/* World map overlay END */

/* Padding und Rahmen um Bilder nach T3 Upgrade */
/*
#news_home div.csc-textpic-intext-left div.csc-textpic-imagewrap {
    background-color: white;
    border: 1px solid #C0C0C0;
    height: auto;
    width: auto;
    margin: 5px;
}
#news_home div.csc-textpic img {
    padding: 5px;
}
*/
div.jrTicker, div.jrTicker a {
    background-color: #00B08B;
    color:white;
    font-size:12px;
    padding: 3px;
}
div.jrTicker a:hover {
    text-decoration: underline;
}


div.csc-frame-rulerAfter {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
/*
    font-size: 1px;
    background-color: #FFFFFF;  
*/
}
div.flexi {
    display: block;
    overflow: hidden;
    width: 100%;
}
/* workaround sicherheitsdatenblaetter */
div#page20 div.flexi div, div#page197 div.flexi div {
  float: none;
}

/* workaround produkte */
div#page6 div.flexi {
     padding: 0 15px;
}

/* Tooltip */

div.tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #fff;
  background: #333 url("/typo3conf/ext/code_topx/res/quadgreen.gif") no-repeat 8px 10px;
	width:330px;
	top:50px;
	left:20px;
}
div.tooltip h3 {
    font-size:13px;
    font-weight:bold;
    color:#fff;
  padding: 10px 15px 15px 30px;
    margin:0;    
    float:left;
    width:75%;
}

div.tooltip p {
    color:#fff;
    font-size:12px;
    clear:left;
    margin:0 15px 15px 15px;
  padding:10px;
}

div.tooltip p.tooltip_number {
    font-weight:bold;
    font-size:13px;
    padding:0;
    margin:17px 0 0 15px;
    color:#fff;
    float:left;
}

div.tx-codetopx-pi1 a:hover {
    text-decoration:none;
}

div.tx-codetopx-pi1 .top20-zyklop-subnav-button {
    border: 1px solid #DDDDDD;
    float: left;
    line-height: 14px;
    margin: 5px 0 0 6px;
    padding: 5px 20px;
    width: 131px;
	background-color: #F4F4F4;
	font-size:15px;
	height:40px;
}
div.tx-codetopx-pi1 .top20-zyklop-subnav-button.active  {
  background: url("/fileadmin/img/specific/menuact.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
  color:#00B08B;
  cursor:pointer;
}
div.tx-codetopx-pi1 .top20-zyklop-subnav-button:hover {
  color:#00B08B;
  cursor:pointer;
  background: url("/fileadmin/img/specific/menuact.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
}
div.tx-codetopx-pi1 .top20-zyklop-subpage {
  display:none;
}
div.tx-codetopx-pi1 .top20-zyklop-submenu {
  padding-left:35px !important;
  padding-right: 10px !important;
  width:195px !important;
}
div.tx-codetopx-pi1 .top20-zyklop-submenu.active {
  color:#00b08b !important;
  background: url("/fileadmin/img/specific/menuact.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
  font-weight:bold;
}
div.tx-codetopx-pi1 .top20-zyklop-submenu:hover {
  color:#00B08B !important;
  cursor:pointer;
  background: url("/fileadmin/img/specific/menuact.jpg") repeat-y scroll left top rgba(0, 0, 0, 0);
}


/* dealer */
#page14 #submenu li#title {
  background-color: #00B08B;
  color: white;
}
#page14 #submenu li#title a {
  background-color: #00B08B;
  color: white;
}
/* dealer */

dd.csc-textpic-caption {
    background-color: #ffffff;
}

#page402 .tx-felogin-pi1 {
  border-right: 1px dotted #cccccc;
}
/* Overlay hidden elements START */
body.overlay {
  background:none;
}
.overlay div#header, .overlay div#nav, .overlay div#teaser, .overlay div#footer, .overlay div#topx-head, .overlay div#col1 {
  display:none;
}
.overlay div#col3 {
  width:720px;
  margin-left:0;
}
.overlay #page_margins {
  width:720px;
}
/* Overlay hidden elements END */

/* Search START */
ul.wera-search-results {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  list-style: none;
}

ul.wera-search-results h3 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;

  /* font-family: 'PT Sans', Verdana, Arial, sans-serif;*/
  line-height: 1.7em;
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  background: url('/fileadmin/img/icons/screwdriver-16x16.png') no-repeat top left;
  padding-left:16px;
  margin:0;
  font-weight: normal;
}
ul.wera-search-results h4 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;

  /* font-family: 'PT Sans', Verdana, Arial, sans-serif;*/
  line-height: 1.6em;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  background: url('/fileadmin/img/icons/category-icon-14x14.png') no-repeat top left;
  padding-left:16px;
  margin:0;
  font-weight: normal;
  border: none;
}
h4#results-text {
  display: none;
}
ul#results-short {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: none;
  background-color:#F4F4F4;
    margin-left: 11px;
    margin-top: 0px;
    width: 838px;
  position:absolute;
  border:1px solid #333;
  z-index:1000;
  position: absolute;
  top: 34px;
}
ul#results-short li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 5px;
  padding-bottom: 0px;
  padding-top: 3px;
  cursor: pointer;
  border-top: 1px solid #C0C0C0;
  margin-left:0;
  line-height:1px;
  transition: background-color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out;
  -webkit-transition: background-color .3s ease-in-out;
}
ul#results-short li:hover {
  background-color: #F7F7F7;
}
ul#results-short li:first-child {
  border-top: none;
}
ul#results-short li h3, ul#results-short li h4 {
  transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -webkit-transition: color .3s ease-in-out;
  line-height: 1.2em;
  padding-bottom: 3px;
  color: #000000;
}
ul#results-short li.no-results {
  line-height:20px;
  color:black;
}

ul.wera-search-results li h3:hover , ul.wera-search-results li h4:hover {
  color:#00B08B;
}

ul.wera-search-results span.highlight, 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  background-color:#00B08B;
  color:white;
  border-radius: 8px;
  padding:2px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  
}

ul#results-long {
  width: 670px;
  margin-left:0px;
}

ul#results-long li {
  width: 670px;
  height:auto;
  min-height:60px;
  border-bottom:1px solid #eee;
  padding:5px 0 5px 0;
  display:block;
  margin-left:0; margin-right:0;
}
ul#results-long li h3 {
  display:inline;
}
ul#results-long li h4 {
  display:inline;
}
ul#results-long li div {
  float:left;
  padding-left:10px;
  width: 560px;
}

ul#results-long li img {
  display:block;
  float:left;
  width:100px; height:50px;
}

div#langContainer {
  width:100%;
  height:50px;
}
div#langContainer a {
  display:block;
  background-color: #ccc;
  color: black;
  padding:5px;
  width:50px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  border:1px dotted black;
}
div#langContainer a.current, div#langContainer a:hover {
  background-color: #00B08B; color: white;
}

.tx-indexedsearch-browsebox td {
  padding:0 5px 0 5px;
}

/* Search END */

/* lupe top */
div#nav_main > #scrollToTop {
    padding-top: 0;
    position: absolute;
    top: 10px;
  right: 10px;
  width:22px;
  height:22px;
  background: url('/fileadmin/img/specific/searchbutton_sprite.png') no-repeat 0 -22px transparent;
  display:block;
  cursor:pointer;
}
div#nav_main > #scrollToTop:hover {
  background-position: 0 0;
}

/* sprachauswahl top */
div#nav_main > #choose_lang {
    padding-top: 0;
    position: absolute;
    top: 8px;
  right: 45px;
  background: url('/fileadmin/img/specific/weltkarte_kl_sprite.png') no-repeat 2px -30px transparent;
  width:60px;
  height:30px;
  display:block;
  cursor:pointer;
}
div#nav_main > #choose_lang:hover {
  background-position: 2px 0;
}

/* logout */
#logout-container {
  right:110px;
  top:11px;
  display:block;
    padding-top: 0;
    position: absolute;
  z-index:1000;
  background: url('/fileadmin/img/specific/logout_icon.png') no-repeat 7px -20px transparent;
  background-size: 22px auto;
  height:22px;
  width:35px;
  cursor:pointer;
}
#logout-container:hover {
  background-position: 7px 1px;
}

html[lang="cn"] .teaser_cn {
	position:absolute;
	width:474px !important;
	height:282px;
	top:160px;
	float:none !important;
	font-size:18px !important;
	font-weight:bold;
	padding:5px 0 0 5px;
}
#teaser_cn_left {
	left:0px;
	background: url('/fileadmin/products/Header_Bilder/tool-rebels-pic-CN.jpg') no-repeat 0 0 #000;
}

#teaser_cn_left  #tool-rebel-link, #teaser_cn_right  #wera-dna-link {
    background-color: hsla(0, 0%, 60%, 0.8);
	display:block;
	margin: 0 auto;
	top:110px;
    width: 50px;
    position: relative;
	border-radius:25px;
}
#teaser_cn_left  #tool-rebel-link:hover , #teaser_cn_right  #wera-dna-link:hover{
	background-color: hsla(0, 0%, 80%, 0.8);
}
#teaser_cn_right {
	left: 487px;
	background: url('/fileadmin/products/Header_Bilder/dna-trailer-pic-CN.jpg') no-repeat 0 0 #000;
}
html[lang="cn"]  div#page6 div#teaser {
	height:420px;
}

html[lang="en-UK"] li[id^="pulldown_herbst2014"], html[lang="en-UK"] li#CAMPAIGN_AUTUMN_2014_60 {
  display:none !important;
}
html[lang="cn"] div.tx-macinasearchbox-pi1, html[lang="cn"] span#scrollToTop {
  display:none !important;
}
}
