/* CSS Document */
body {
	background-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #999999;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #CCCCCC;
	scrollbar-highlight-color: #999999;
	scrollbar-shadow-color: #999999;
	scrollbar-track-color: #E7E7E7;
}

td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
.blau { background-color: #004D9F; }
.hellblau { background: #A4B6D0; }
.ble, .bre, bto { border-color: #999999; }
.ble { border-left: 1px solid; }
.bre { border-right: 1px solid; }
.bto { border-top: 1px solid; }

.alert { color: #ff0000; }

.topmenue { text-align: right !important; padding: 5px 0 5px 0; vertical-align: bottom; }
.languagebox { background-color: cccccc; text-align: right; vertical-align: bottom; padding: 10px; }

.csc-textpic-caption { font-size: 10px; }

#header { border: solid #000; border-width: 1px 1px 0 1px; }

.topmenue-no a:link, .topmenue-no a:visited { color: #000; text-decoration: none; }
.topmenue-no a:hover, .topmenue-no a:active { color: #ff0000; text-decoration: none; }
.topmenue-act a:link, .topmenue-act a:visited, .topmenue-act a:hover, .topmenue-act a:active { color: #ff0000; text-decoration: none; /*font-weight: bold;*/ }

.menu1-level1-no, .menu1-level1-act { text-align: center; vertical-align: middle; border-left: 1px solid #fff; }
.menu1-level1-act { background-color: #000; }
.menu1-level1-no a:link, .menu1-level1-no a:visited { color: #fff; text-decoration: none; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { color: #E60004; text-decoration: none; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active { color: #fff; text-decoration: none; /*font-weight: bold;*/ }

.menu1-neu-level1-no, .menu1-neu-level1-act { text-align: center; vertical-align: middle; border-left: 1px solid #fff; }
.menu1-neu-level1-act { background-color: #000; }
.menu1-neu-level1-no a:link, .menu1-neu-level1-no a:visited { color: #000; text-decoration: none; }
.menu1-neu-level1-no a:hover, .menu1-neu-level1-no a:active { color: #E60004; text-decoration: none; }
.menu1-neu-level1-act a:link, .menu1-neu-level1-act a:visited, .menu1-neu-level1-act a:hover, .menu1-neu-level1-act a:active { color: #fff; text-decoration: none; /*font-weight: bold;*/ }

.submenue { background-color: #CCCCCC; }
.submenue-neu { background: #fff; }
.contentnav, .oilfinder-subnav { font-size: 10px; padding: 10px 7px; }

.oilfinder { text-align: center; padding-top: 6px; }
.oilfinder a:link, .oilfinder a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.oilfinder a:hover, .oilfinder a:active { color: #ff0000; font-weight: bold; text-decoration: none; }

.oilfinder-neu { width: 180px !important; text-align: center !important; padding-top: 6px; background:  }
.oilfinder-neu a:link, .oilfinder-neu a:visited { display:block; color: #fff; font-weight: bold; text-decoration: none; }
.oilfinder-neu a:hover, .oilfinder-neu a:active { color: #ff0000; font-weight: bold; text-decoration: none; }

.oilfinder-subnav { text-align: center; }

.menu1-level2-no, .menu1-level2-act { padding: 3px 5px 3px 5px; border-bottom: 1px solid #fff; font-size: 10px; }
.menu1-level2-act { background-color: #000; }
.menu1-level2-no a:link, .menu1-level2-no a:visited { color: #000; text-decoration: none; width: 99%; }
.menu1-level2-no a:hover, .menu1-level2-no a:active { color: #fff; text-decoration: none; width: 99%; }
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active { color: #fff; text-decoration: none; width: 99%; }

.menu1-level3-no, .menu1-level3-act { padding: 3px /*7*/5px 3px 12px; border-bottom: 1px solid #fff; background-color: #fff; border-right: 1px solid #CCCCCC; font-size: 10px;}
.menu1-level3-act { background-color: #fff; }
.menu1-level3-no a:link, .menu1-level3-no a:visited { color: #000; text-decoration: none; width: 99%; }
.menu1-level3-no a:hover, .menu1-level3-no a:active { color: #E60004; text-decoration: none; width: 99%; }
.menu1-level3-act a:link, .menu1-level3-act a:visited, .menu1-level3-act a:hover, .menu1-level3-act a:active { color: #E60004; text-decoration: none; width: 99%; }

.menu1-neu-level2-no, .menu1-neu-level2-act { padding: 3px 5px 3px 5px; border-bottom: 1px solid #004E82; font-size: 10px; }
.menu1-neu-level2-act { background-color: #000; }
.menu1-neu-level2-no a:link, .menu1-neu-level2-no a:visited { color: #000; text-decoration: none; width: 99%; }
.menu1-neu-level2-no a:hover, .menu1-neu-level2-no a:active { color: #E5191A; text-decoration: none; width: 99%; }
.menu1-neu-level2-act a:link, .menu1-neu-level2-act a:visited, .menu1-neu-level2-act a:hover, .menu1-neu-level2-act a:active { color: #fff; text-decoration: none; width: 99%; }

.menu1-neu-level3-no, .menu1-neu-level3-act { padding: 3px /*7*/5px 3px 12px; border-bottom: 1px solid #fff; background-color: #A4B6D0; font-size: 10px;}
.menu1-neu-level3-act { background-color: #A4B6D0; }
.menu1-neu-level3-no a:link, .menu1-neu-level3-no a:visited { color: #000; text-decoration: none; width: 99%; }
.menu1-neu-level3-no a:hover, .menu1-neu-level3-no a:active { color: #E60004; text-decoration: none; width: 99%; }
.menu1-neu-level3-act a:link, .menu1-neu-level3-act a:visited, .menu1-neu-level3-act a:hover, .menu1-neu-level3-act a:active { color: #E60004; text-decoration: none; width: 99%; }

.contentmain-normal, .contentmain-breit, .contentrechts { background: #fff; }

/*.contentmain { padding: 20px; }*/
.contentmain-normal { width: 500px; padding: 20px 0 20px 20px; line-height: 125%; }
* html .contentmain-normal { w\ith: 520px; width: 500px; }

.contentmain-breit { width: 710px !important; padding: 20px; line-height: 130%; }
* html .contentmain-breit { width: 750px; w\idth: 710px; }
/*
.contentrechts { font-size: 10px; width: 160px; padding: 20px 20px 20px 0; }
* html .contentrechts { w\idth: 180px; width: 160px; }
* */
.contentrechts { font-size: 10px; width: 210px; padding: 20px; }
* html .contentrechts { w\idth: 250px; width: 210px; }

/*
.contentrechtscontact { font-size: 10px; width: 280px; padding: 20px 20px 20px 0; }
* html .contentrechtscontact { w\idth: 300px; width: 280px; }
* */

table.hunoldproducts              { width: 700px; }
table.hunoldproducts td           { font-size: 10px; line-height: 120%; }
table.hunoldproducts .header      { font-size: 10px; padding: 5px; }  
table.hunoldproducts .headline    { padding: 5px; border: 1px solid #999999; font-weight: bold; color: #014E82; }  
table.hunoldproducts .image       { padding: 0px; width: 120px; border-left: 1px solid #999999; }
table.hunoldproducts .description { width: 220px; padding: 5px; border-left: 1px solid #999999; }
table.hunoldproducts .add         { width: 150px; padding: 5px; border-left: 1px solid #999999; }
table.hunoldproducts .artnr       { width: 50px; padding: 5px; border-left: 1px solid #999999; }
table.hunoldproducts .unit        { width: 90px; padding: 5px; text-align: right; border-left: 1px solid #999999; }
table.hunoldproducts .pdb         { text-align: center; width: 25px; padding: 5px; border-left: 1px solid #999999; }
table.hunoldproducts .sdb         { text-align: center; width: 25px; padding: 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
/*table.hunoldproducts .description { font-size: 10px; }*/
table.hunoldproducts .clearer     { border-top: 1px solid #999999; }
table.hunoldproducts .bio         { background-color: #CCE8D8; } 

.headline-blue                    { font-weight: bold; font-size: 11px; color: #014E82; }
.headline-schwarz                 { font-weight: bold; font-size: 11px; color: #000000; }
.headline-rot                     { font-weight: bold; font-size: 11px; color: #FB211C; }
.headline-seitenueberschrift      { font-weight: bold; font-size: 16px; color: #014E82; line-height: 18px; }

.produktheadline-blau             { font-weight: bold; font-size: 13px; background-color: #004A99; padding: 3px 3px 3px 15px; color: #fff; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }
.produktheadline-grau             { font-weight: bold; font-size: 13px; background-color: #8BA6B0; padding: 3px 3px 3px 15px; color: #000; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }
.produktheadline-rot              { font-weight: bold; font-size: 13px; background-color: #FB211C; padding: 3px 3px 3px 15px; color: #fff; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }
.produktheadline-orange           { font-weight: bold; font-size: 13px; background-color: #FF6D18; padding: 3px 3px 3px 15px; color: #fff; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }
.produktheadline-gruen            { font-weight: bold; font-size: 13px; background-color: #4AA638; padding: 3px 3px 3px 15px; color: #fff; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }
.produktheadline-schwarz          { font-weight: bold; font-size: 13px; background-color: #000000; padding: 3px 3px 3px 15px; color: #fff; background-image:url(/fileadmin/media/_statics/prod_corner_clear.gif); background-repeat: no-repeat; }

.border-blue-bg { padding: 3px; border: 1px solid #004A99; background-color: #D6E3FF; }
.border-white-bg { padding: 3px; border: 1px solid #004A99; background-color: #fff; }

.submenue .border-white-bg,  .submenue .border-blue-bg,
.submenue-neu .border-white-bg,  .submenue-neu .border-blue-bg  { width: 157px !important; font-size: 10px; }
* html .submenue .border-white-bg, * html .submenue .border-blue-bg,
* html .submenue-neu .border-white-bg, * html .submenue-neu .border-blue-bg { w\idth: 167px; width: 157px; }

/* Definition Contact-form */
TABLE#contactform TD { padding: 0px 10px 5px 0px;  }
TABLE#contactform input, TABLE#contactform textarea.nachricht { font-size: 11px; border: 1px solid #004A99; width: 300px; }
TABLE#contactform input#checkbox {border: 0px; width: 20px; }
TABLE#contactform input#formButton { width: 120px; border: 1px solid #004A99; background-color: #004A99; color: #fff; }

.suchemenuenew {
	padding: 10px 10px 0 10px;
}

.suchemenuenew td {
	padding: 5px 0 0 0; 
}
.suche-bg-blau { background-color: #004A99; color: #fff; }
.suche-bg-blau a:link, .suche-bg-blau a:visited, .suche-bg-blau a:hover, .suche-bg-blau a:active { color: #fff; }
.tx-indexedsearch-redMarkup { color: #ff0000; }

.tx-psmhighlight-sword-1 { color: #ff0000; font-weight: bold; }

.map24 td { font-size: 10px; padding: 3px; }

/*.csc-textpic-clear{ clear:both; }*/
