/* Eurotec CSS */

/* HTML classes */

body {
margin:0;
padding:0 0 20px 0;
background:#fff;
color:#222;
font-family:tahoma,arial,verdana,helvetica,sans-serif;
font-size:13px;
line-height:1.5em;
text-align:left;
min-width:990px;
}

a {
color:#663333;
text-decoration:none;
}

a:hover {
color:#ed1b24;
}

a img {
border:0;
}

h1 {
margin:19px 0 30px 15px;
padding:0;
position:relative;
z-index:100;
}

h2 {
margin:0 0 10px 0;
padding:0;
font-size:17px;
font-weight:normal;
color:#000;
font-family:tahoma;
}

.contacts h2 {
margin:0 0 10px 0;
padding:0;
font-size:17px;
font-weight:normal;
color:#ed1b24;
font-family:tahoma;
}

h2.hvac, h2.refr, h2.elec, h2.inst {
margin:0;
}

h2.hvac a, h2.refr a, h2.elec a, h2.inst a {
display:block;
margin:0 0 0 -10px;
padding:8px 0 17px 40px;
}

h2.hvac a {
background:url(/i/icon-hvac.gif) no-repeat 0 0 transparent;
}

h2.refr a {
background:url(/i/icon-refrigeration.gif) no-repeat -3px -1px transparent;
}

h2.elec a {
background:url(/i/icon-electrical.gif) no-repeat -3px 1px transparent;
}

h2.inst a {  
background:url(/i/icon-instrumentation.gif) no-repeat -1px 0 transparent;
}

h2#inline {
display:inline;
}

h3 {
margin:0 0 8px 0;
padding:0;
font-size:17px;
font-weight:normal;
color:#000;
font-family:tahoma;
}

h4 {
margin:0 0 10px 0;
padding:0;
font-size:17px;
font-weight:normal;
color:#000;
font-family:tahoma;
}

h3, h4, h5, h6 {
margin-top:0;
}

h5 {
font-size:13px;
margin:0;
color:#94979a;
text-transform:uppercase;
}

h6 {
color:#e36410;
background:url(/i/misc-orangeblob.gif) no-repeat 0 0 transparent;
padding:0 0 0 16px;
margin:0 0 5px 0;
font-size:14px;
}

p {
margin:0 0 1em 0;
}

form {
padding:0;
margin:0;
}

input {
font-family:tahoma,arial,verdana,helvetica,sans-serif;
font-size:12px;
}

input.text {
padding:2px;
}

ul {
margin:0 0 1em 0;
}

li {
	list-style-position:inside;
}


/* Layout classes */


.container {
margin:0;
padding:0;
width:990px;
background:transparent;
text-align:left;
position:relative;
}

.contentcol1 {
width:245px;
position:absolute;
left:230px;
padding:302px 0 20px 0;
}

.contentcol2 {
width:245px;
position:absolute;
left:500px;
padding:302px 0 20px 0;
}

.contentcol3 {
width:235px;
position:absolute;
left:758px;
top:0;
background:url(/i/bg-col3.gif) repeat-x bottom left #e6e7e9;
padding:0 0 20px 0;
margin:277px 0 0 0;
}

.contentcol3b {
width:235px;
position:absolute;
left:758px;
top:0;
background:url(/i/bg-col3.gif) repeat-x bottom left #e6e7e9;
padding:0 0 20px 0;
margin:183px 0 0 0;
}


.contentcol4 {
width:510px;
position:absolute;
left:230px;
padding:208px 0 20px 0;
  min-height:370px;
  height:auto !important;
  height:370px;

}

.contentcol3inner {
padding:23px 15px 23px 15px;
}

.nav {
position:absolute;
}

.footer {
font-size:11px;
margin:0 0 0 196px;
padding:0 0 0 27px;
width:510px;
background:transparent;
text-align:left;
position:relative;
border-left:8px solid #a18d8d;
line-height:1.35em;
}

.footer p {
padding:0;
margin:0;
}

.banner {
position:absolute;
padding:0;
margin:0;
height:277px;
width:763px;
top:0;
left:230px;
z-index:99;
}

.banner_home {
position:absolute;
padding:0;
margin:0;
height:277px;
width:763px;
top:0;
left:230px;
z-index:99;
}


.banner2 {
position:absolute;
padding:0;
margin:0;
height:183px;
width:763px;
top:0;
left:230px;
z-index:99;
}

.bannertext {
position:absolute;
height:95px;
width:528px;
top:182px;
left:230px;
background:url(/i/bg-overlay.png) no-repeat 0 0 transparent;
z-index:10;
padding:17px 30px 17px 0;
}

.bannerlink {
/*float:right;*/
margin:0 30px 0 0;
}

.brands {
background:url(/i/bg-brands1.gif) no-repeat 0 0 transparent;
padding:3px 0 0 0;
}

.logotable {
padding:12px 0 12px 0;
margin:0 0 20px 0;
width:207px;
overflow:hidden;
background:url(/i/bg-brands3.gif) repeat-y bottom left #fff;
}

.logotable img {
padding:0 0 0 10px;
}

.search {
margin:0;
padding:0;
top:14px;
right:14px;
position:absolute;
width:218px;
height:57px;
background:url(/i/bg-search.png) top left transparent;
}


.search input.text {
border:1px solid #bccdf0;
margin:8px;
float:left;
}

.search input.button {
margin:8px 0 8px 0;
}



/* Navigation classes */


#menu {
position:absolute;
width:230px;
float:left;
z-index:2;
padding:18px 0 0 0;
}

#menu ul {
list-style:none;
padding:0;
margin:0 0 1em 0;
z-index:1000000;
}

#menu ul .current a {
color:#ed1b24;
}

#menu a {
display:;
padding:0;
margin:0;
color:#663333;
}

#menu li {
position:relative;
margin:0;
padding:0;
display:;
}

#menu li:hover {
background:#fff;
}

#menu ul ul {
position:absolute;
top:0;
left:184px;
width:230px;
font-size:12px;
}

div#menu ul ul,
div#menu ul li:hover ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul
{display:block;}



#menu ul ul {
background:url(/i/bg-subnav.png) repeat 0 0 transparent;
margin:0;
padding:0;
} 

#menu ul li:hover a {
color:#ed1b24;
background:transparent;
}


#menu ul ul a {
color:#663333;
text-decoration:none;
background:transparent;
display:;
}

#menu ul li a:hover, #menu ul li a:hover, #menu ul ul li a:hover {
color:#ed1b24;
background:#fff;
}

#menu ul ul li a {
display:;
padding:0 10px;
}

#menu .nobullet {
font-size:11px;
padding:0 0 0 33px;
color:#818181;
margin:0;
}

#menu .nav1 {
border-left:8px #ed1b24 solid;
padding:0 0 0 23px;
}

#menu .nav2 {
padding:0 0 0 31px;
}

/* Mootools classes */


/* @group Accordion */

dl.accordion
{
margin:0;
padding:0;
}

/* @group Ebene 1 */

dl.accordion dt
{
position:relative;
padding:12px 0 12px 20px;
background:url(/i/bullet-link.gif) no-repeat 1px 17px transparent;
cursor:pointer;
margin:0 0 0 0;
font-size:17px;
font-weight:normal;
color:#000;
font-family:tahoma;
border-top:1px solid #e6e7e9;
}

dl.accordion dt.open
{
background:url(/i/bullet-link-down.gif) no-repeat 0 18px transparent;
}

dl.accordion dd
{
position:relative;
overflow:hidden;
margin:0 0 2px 20px;
padding:0 0 0 0;
}

/* @group Inhalt */

dl.accordion dd.sub_accordion
{
	
}

dl.accordion p
{
}

/* @end */

/* @end */

/* @group Ebene 2 */

dl.accordion dd dl dt
{
padding-left:45px;
background-color:#217492;
background-position:20px 0;
}

dl.accordion dd dl dd.accordion_content
{
padding-left:45px;
}

/* @end */

/* @group Ebene 3 */

dl.accordion dd dl dd dl dt
{
padding-left:65px;
}

dl.accordion dd dl dd dl dd.accordion_content
{
padding-left:65px;
}

/* @end */

/* @group Ebene 4 */

dl.accordion dd dl dd dl dd dl dt
{
padding-left:85px;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content
{
padding-left:85px;
}

/* @end */






/* Misc. classes */

.breadcrumb {
margin:0 0 11px 0;
display:block;
border-bottom:1px solid #e6e7e9;
padding:0 0 13px 0;
/*text-transform: none;*/
text-transform:capitalize;

}

.breadcrumb img {
margin:-11px 0 0 3px;
float:left;
}

.breadcrumb a,.breadcrumb span {
margin:0;
font-size:17px;
font-weight:normal;
font-family:tahoma;
float:left;
}

.more {
font-weight:bold;
text-transform:uppercase;
padding:0 10px 0 0;
background:url(/i/bullet-link.gif) no-repeat 100% 5px transparent;
}

.fineprint {
font-size:10px;
}

.clear_children,.cc_tallest {
 /*position: relative;*/
  } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

#flash_products {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
#flash_products2 {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
#flash_products3 {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
#flash_products4 {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
#flash_products5 {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
#flash_products6 {
	width: 480px;
	height: 190px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	
	.bannerflash {
	position:absolute;
	padding:0;
	margin:0;
	height:277px;
	width:763px;
	top:0;
	left:230px;
}
.pricelist a{
	color:#FF0000;
	background:url(/i/bullet-link.gif) no-repeat 100% 5px transparent;
	float:right;
	padding-right:12px;
	margin-top:-17px;
	font-size:13px;
}
.pricelist a:hover{
	color:#FF0000;
	text-decoration:underline;
}


.25yearslogo {
position:absolute;
top:20px;
right:20px;
z-index:1000;
width:140px;
height:140px;
}
