html {
width:100%;
height:100%;
}

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #073583;
}
body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
a:link {
	color:#000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#000000;
}
a:hover {
	text-decoration: underline;
	color:#000000;
}
a:active {
	text-decoration: none;
	color:#000000;
}


/* CONTAINER DEFINITIONS */

div {
margin:0px;
padding:0px;
}


#centeringcontainer {
position:relative;
width:100%;
height:auto;
}

#topcontainer {
display:none;
}

.header_waerme {
background-image:url(../layout/menuback_waerme.jpg) !important;
}
.header_wasser {
background-image:url(../layout/menuback_wasser.jpg) !important;
}
.header_luft {
background-image:url(../layout/menuback_luft.jpg) !important;
}

#headertext {
margin:auto;
width:400px;
height:15px;
line-height:15px;
color:#EFEFEF;
text-align:center;
padding-top:8px;
font-size:10px;
}

#menucontainer {
position:relative;
width:925px;
height:40px;
padding:0px;
margin:0px;
padding-left:25px;
color:#FFFFFF;
background-image:url(../layout/menuback_blue.jpg);
background-position:top left;
background-repeat:no-repeat;
border-top:1px solid #CFD4E7;
}

#maincontainer {
position:relative;
width:100%;
height:auto;
margin:0px;
padding:0px;
}

#main_links {
position:relative;
width:96%;
height:auto;
background-color:#FFFFFF;
border:1px solid #000000;
padding:10px;
margin-bottom:20px;
float:none;
}

#main_rechts {
position:relative;
width:96%;
height:auto;
background-color:#FFFFFF;
border:1px solid #000000;
padding:10px;
padding-top:0px;
float:none;
}

#main {
position:relative;
width:100%;
height:auto;
float:none;
}

#footer {
clear:both;
}

/* MENU DEFINITIONS */

#menucontainer ul {
list-style-type:none;
list-style-image:none;
margin:0px;
margin-top:10px;
padding:0px;
}

#menucontainer ul li {
float:left;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-right:20px;
}

#menucontainer ul .hauptbuttons {
width:124px;
margin-right:0px;
}

#menucontainer ul .hidden {
display:none;
}

#main_links ul {
list-style-type:disc;
list-style-image:none;
margin:0px;
padding:0px;
margin-left:30px;
}

#main_links ul li {
line-height:20px;
font-weight:bold;
width:90%;
}

#menucontainer a:link, #menucontainer a:visited, #menucontainer a:active {
color:#FFFFFF;
text-decoration: none;
}
#menucontainer a:hover {
color:#CDD6E6;
text-decoration:none;
}

#main_links ul a {
display:block;
width:300px;
padding-left:3px;
}
#main_links a:link, #main_links a:visited, #main_links a:active {
color:#073583;
text-decoration: none;
}
#main_links a:hover {
color:#4666A1;
text-decoration:none;
background-color:#EFEFEF;
}

#main_links .menu-current a {
background-color:#CDD6E6;
font-weight:bold;
}

#menucontainer .menu-current {
color:#CDD6E6 !important;
}
#menucontainer .menu-parent {
color:#CDD6E6 !important;
}



/* MISC DEFINITIONS */

.referenz_table {
border:1px solid #6096C2;
border-collapse:collapse;
}
.referenz_table td {
border:1px solid #6096C2;
padding-bottom:5px;
background-color:#EFEFEF;
}

.brunner_box {
width:210px;
height:auto;
border:1px solid #EFEFEF;
background-color:#CDD6E5;
background-image:url(../layout/brunner_logo_kasten.gif);
background-repeat:no-repeat;
padding:2px;
padding-left:160px;
font-size:11px;
}

.mainheader {
line-height:20px;
color:#FFFFFF;
font-weight:bold;
margin:0px 5px 16px 5px;
padding:0px;
}

h1, h2, h3 {
font-size:14px;
font-weight:bold;
margin:0px;
margin-bottom:5px;
padding:0px;
}

hr {
border:0px;
color:#000066;
background-color:#000066;
width:100%;
height:1px;
margin-bottom:15px;
}

.bild_links {
float:left;
margin-right:5px;
}

.bild_rechts {
float:right;
margin-left:5px;
}


.fett {
font-weight:bold;
}

.fett_unterstrichen {
font-weight:bold;
text-decoration:underline;
}

.grau {
color:#999999;
}

.smallinfo {
font-size:10px;
}
