/*default werte von tags setzen*/
*	{
  	 margin: 0px;
 	 padding: 0px;
	}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr
	{
	font-family: "Trebuchet MS", Verdana, sans-serif;
	}

hr {
background-color:#66B8E8; /* Mozilla 1.4 */
color:#ccc; /* IE 6 */
border: 1px dotted #ccc; /* Opera 7.11 */
height: 1px;}


.floatleft{
	float: left;
	}
.floatright{
	float: right;}
html{
	height: 100%;
	}
body{
	background:#fff;

	font-size: 100.01%;
	color:#036091;
	color:#004077;
	height: 100%;
	margin:0;
	padding:0;
	
	}

/* ## */
.hidden
{
	position: absolute;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}

#headertop{
	background: #ffffff;
	height:83px;
	}
#headertopbox{
	width:980px;
background-color: #fff;
	}
.headertopHeight{
	height: 83px;
	}
div[class = "headertopHeight"]{
	height: auto;
	min-height: 83px;
	}
#headerwrap{width:980px; height:175px;}
#header{
	background-color: #EFF6FB;
	background-position:left;
	background-repeat:no-repeat;
	margin:0px;
	padding:1px 0 1px 0;
	border-bottom: 1px solid #66B8E8;
	border-top: 1px solid #66B8E8;
	}
.headerHeight{
	height:175px;
	}
div[class = "headerHeight"]{
	height: auto;
	min-height: 175px;
	}
#logo{
	height: 83px;
	background: #ffffff;
	text-align: left;
	background: transparent url(/img/logo_mwf.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
#logo img a{
	margin-top: 5px;
	margin-right: 47px;
border:none;
	}
#naviheader{
 	border:0;
	margin:0px;
	padding:0px;
	}
	
#bild {
 	border:0;
	margin:0px 0px -5px 335px;
	padding:0px;
}

#bild img{
 	border:0;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.naviheaderHeight{
	height: 175px;
	}
div[class = "naviheaderHeight"]{
	height: auto;
	min-height: 175px;
	}

/*::::::: mainnavi :::::::::*/


#mainnav{
	background-color: #0078B8;
	float:left;
	width:282px;
	min-width:320px;
	margin:0;
	margin-left:15px;
	height: 175px;
	}

#mainnav  ul{
	list-style-position:outside;
	list-style: none;
	margin:3px 0 0 0px;
	padding:0px;
	border:none;
	}


#mainnav li{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
	 }

#mainnav li a
{
	display: block;
	padding: 4px 8px 4px 15px;
	margin-bottom:1px;
	text-decoration: none;
	width: 100%;
	font:normal 0.8em/1.0em  "Trebuchet MS", Verdana, sans-serif;
	}

#mainnav li a.a1no{
	color: #fff;
	background: url(/img/bg_mainnav.gif) 0px 7px;
	background-repeat:no-repeat;
}

html>body #mainnav li a { width: auto; }

#mainnav a.a1no:hover,
#mainnav a.a1no:active,
#mainnav a.a1no:focus,
#mainnav a.a1act
{
	color: #036091;
	background:#DEEFFD  url(/img/bg_mainnav_ov.gif) 0px 7px;
	background-repeat:no-repeat;
	font:normal 0.8em/1.0em  "Trebuchet MS", Verdana, sans-serif;
	}

/*subnavi*/


#subnavi{
    background-color: #DEEFFD;
	padding: 0px 0px 0px 0px;
	width:285px;
	min-width:310px;
	margin:0 0 15px 0;
	}
	
	#subnavi ul{
	list-style-position:outside;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px;
	border:none;
	}


#subnavi li{
	list-style: none;
	
	margin-left: 0px;
	
    }


#subnavi li a
{
	display: block;
	padding: 2px 8px 2px 15px;
	text-decoration: none;
	width: 100%;
	color:#036091;
	font:normal 1em/1.2em  "Trebuchet MS", Verdana, sans-serif;
	background:#DEEFFD  url(/img/bg_subnav.gif) 0px 0px;
	background-repeat:no-repeat;
	}

#subnavi li a.sub{
	color:#036091;
	background:#DEEFFD  url(/img/bg_subnav.gif) 0px 7px;
	background-repeat:no-repeat;
}

html>body #subnavi li a { width: auto; }

{
	color:#036091;
	background:#DEEFFD  url(/img/bg_subnav.gif) 0px 7px;
	background-repeat:no-repeat;
	}
#subnavi a.sub:hover{
	color:#39C;
		background:#EFF6FB  url(/img/bg_subnav_ov.gif) 0px 7px;
	background-repeat:no-repeat;
	}
#subnavi a.sub:active,
#subnavi a.sub:focus,
#subnavi a.subact{
	color:#39C;
	background:#EFF6FB  url(/img/bg_subnav_ov.gif) 0px 7px;
	background-repeat:no-repeat;
	}

/*:::::::::::::::: main ::::::::::::::: */
#main{
	width:980px;
	border-top:5px solid #fff;
	padding:0px;
	margin:0 0 8px 0;
	background:#fff url(/img/bg_linien.gif) 0 0;
	background-repeat: repeat-y;


}
#maincontent {font-size:0.8em;  min-height:350px;}
	
	#main h1 {
	color:#00AEEC;
	font-size:22px;
	line-height:30px;
	margin: 2px 0 8px 0;
	font-weight:normal;
	}
	
	#main h2 {
	color:#0078B8;
	font-size:12px;
	line-height:18px;
	margin-bottom:8px;
	font-weight:bold;
        font-family: Verdana, "Trebuchet MS", sans-serif;
	}
	
#main h3 {
	color:#00AEEC;
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:8px;
	font-weight:normal;

	}
#main h4 {
	color:#00AEEC;
	font-size:1.0em;
	line-height:1.4em;
	margin-bottom:8px;
margin-top:10px;
        font-weight:bold;
        background-color:#DEEFFD;
        padding-left:2px;
	}


#main h5 {
	color:#00AEEC;
	font-size:1.0em;
	line-height:1.2em;
	margin-bottom:8px;
	font-weight:bold;
	}

	#main p {
	
	
	line-height:1.2em;
	margin-top:10px;
	}


#maincontent a { text-decoration: none;line-height:1.2em; }
#maincontent a:link, #maincontent a:visited {color:#C00; background-color:transparent;}
#maincontent a:hover, #maincontent a:active, #maincontent a:focus { color:#C00; text-decoration:underline;
background-color:transparent;}

a.active { color: #C00; text-decoration:underline;
background-color:#DEEFFD;}


/* :::::::::::::::: maincontent img :::::::::::::::: */
#maincontentcontainer img	{
        float:left;
	margin:5px 8px 5px 0;
}




/* :::::::::::::::: content liste :::::::::::::::: */
#maincontent ul	{
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	list-style-type:none;
color:#00AEEC;
	}

#maincontentcontainer ul li {
	margin-bottom: 5px;
	padding-left: 16px;
	margin-left: 0px;
        margin-right:5px;
	background:  url(/img/liste_intern.gif) no-repeat;
	background-repeat:no-repeat;
	list-style-type:none;
	font-weight:normal;
        color:#036091;
	}
	


#maincontentcontainer ul li.active  {
	margin-bottom: 5px;
	padding-left: 16px;
	margin-left: 0px;
        margin-right:5px;
	background:  url(/img/liste_act.gif) no-repeat;
	background-repeat:no-repeat;
	list-style-type:none;
        font-weight:normal;
        color:#036091;

	}	



/* :::::::::::::: leftColumn :::::::::::::*/

#leftColumn{
	float: left;
	width: 290px;
	color:#00AEEC;
	padding:0px 15px 0 0;
	margin:2px 0px 10px 15px;
	text-align:left;
        font-size:0.8em;
}


#leftColumn  p{
	font-size: 0.9em;
	padding: 5px 0px 5px 0px;
	}

#leftColumn .teaserbild a img {
	padding:2px;
	margin:0;
	border:1px solid #9ACFF1;
	}

#leftColumn .teaserbild a:hover img{
	padding:2px;
	margin:0;
	border:1px solid #00AEEC;
	}

#leftColumn  ul{
	margin: 4px 0px 4px 0px;
        list-style-type: none;
	}
#leftColumn li{
	
        list-style-type: none;
	}


/* :::::::::::::::: maincontent :::::::::::::::::: */

#maincontent{
	margin-left: 350px;
	width:605px;
	margin-bottom:10px;
	}
.contentMinHeight{
     height: 200px;
	}
div[class = "contentMinHeight"]{
	height: auto;
	min-height: 200px;
	}

/* ::::::::::::::: footer ::::::::::::::: */

#footer {
	float:left;
	height:20px;
	background: transparent;
	color:#00AEEC;
	clear: both;
    padding-top: 2px;
	width:700px;
	margin-top:0px;
	}

#footernavi{
	float:left;
	height:20px;
	background: transparent;
	color:#00AEEC;
	clear: both;
    padding-top: 2px;
	width:295px;
	font-size: 0.7em;
	list-style-type: none;
	margin-left: 20px;
	text-align: left;
}

#footernavi ul li{
    display: inline;
	line-height: 1.2em;
	margin-left:0px;
	color: #00AEEC;
	}
#footernavi a
 {
	color: #00AEEC;
	text-decoration: none;
     padding:0 10px 0 0;
	 background: transparent;
	}
#footernavi ul li a:hover
 {
	color: #04679C;
	
	}
	
	#print {
	font-size: 0.7em;
	list-style-type: none;
	padding:2px 0 0 350px;
	text-align: left;
	background: transparent;
	}

#print a
 {
	color: #00AEEC;
	text-decoration: none;
     padding:0 20px 0 0;
	}
#print  a:hover
 {
	color: #04679C;
	
	}


/*teaserLeft*/
div.teaserLeft{
    background-color: #fff;
	padding: 1px 0px 1px 10px;
	margin:2px 0 0 0;
	width:285px;
	min-width:300px;
	border-bottom:1px dotted #9ACFF1;
	height:60px;
	min-height:60px;
	color:#00AEEC;
	}

div.teaserbild {
width:50px;
height:50px;
float:left;
margin:1px 0 0 0;
}


div .teaserlink a{
color:#00AEEC;
text-decoration:none;
/*width:50px;*/
height:30px;
float:left;
margin-left:15px;
padding-top:0px;
font-weight:bold;
line-height:normal;
}

div .teaserlink a:hover{
color: #04679C;
text-decoration:none;
/*width:50px;*/
height:30px;
float:left;
margin-left:15px;
padding-top:0px;
font-weight:bold;
line-height:normal;
}
	
	
	/* ::: form allgemein :::*/
#maincontent form {
	width: 99%;
	margin-top:1.0em;
	}
fieldset {
	width: 85%;
	padding: 10px;
margin:2px 0 2px 0;
	}

.dotted {
border-top:1px dotted #66B8E8;
border-right:1px dotted #66B8E8; 
border-bottom:1px dotted #66B8E8; 
border-left:1px dotted #66B8E8;  
}

.perfect {
 border-top:1px solid #66B8E8; 
 border-right:1px solid #66B8E8; 
 border-bottom:1px solid #66B8E8; 
 border-left:1px solid #66B8E8; 
 }
fieldset .wasser {
	margin-right:1%;
	display:inline;
	width: 41%;
	padding: 10px;
	border:1px solid #66B8E8;
	}
fieldset .gas{
	display:inline;
	width: 41%;
	padding: 10px;
	border:1px solid #66B8E8;
	}
fieldset .wichtig{
	display:inline;
	width: 80%;
	padding: 10px;
	border:1px solid #66B8E8;
	}
#maincontent input, textarea, label{
	font-size: 12px;
	padding:0.1em;
}


#maincontent form label{
	font-size:12px;
font-family: "Trebuchet MS", Verdana, sans-serif;
	
}

legend {
	color: #036091;
	font-size: 0.95em;
	font-weight: bold;
	background-color: #FFF;
	padding: 0 0.2em  0 0.2em;
	margin-bottom:0.8em;
	}
.abstand{
	padding-top:0.7em;
	padding-bottom:0.7em;
	}
.abstandbold{
	padding-top:0.7em;
	padding-bottom:0.3em;
	font-weight:bold;
	font-size:0.93em;
	}
.formfield {
	border: 1px solid #9ACFF1;
	/*border: none;*/
	width: 90%;
	background-color:#EFF6FB;
	padding-left: 5px;
	margin-top:2px;
	color:#036091;

	}
.formfield-kurz {
	border: 1px solid #9ACFF1;
	/*border: none;*/
	width:150px;
	background-color:#EFF6FB;
	padding-left: 5px;
	margin:5px 10px 5px 0;

	color:#004077;
	}
.formfield-hausnummer {
	border: 1px solid #9ACFF1;
	width: 10%;
	background-color:#EFF6FB;
	padding-left: 5px;
	margin-top:2px;

	color:#004077;
	}
.formfield-mittel {
	border: 1px solid #9ACFF1;
	width: 50%;
	background-color:#EFF6FB;
	padding-left: 5px;
	margin-top:2px;

	color:#004077;
	}
.submitbutton {
	border: 1px solid #9ACFF1;
	background-color:#0078B8;
	color:#fff;
	padding:1px;
	margin-top:0.6em;
	font-size:12px;
	}
.abstand{ padding-top:0.7em; padding-bottom:0.4em;
	}
.abstandbold{ padding-top:0.7em; padding-bottom:0.3em; font-weight:bold; font-size:0.93em;
	}
.error {color:#FF0000;}

/* :::::::::::::::: suche :::::::::::::::::::::::::::::*/
#suche{ 
	height:25px;
	float:left;
	padding:5px 0 0 12px;
	margin:0px;
	background-color:#fff;
	width:250px; 
	}
.suche-hoehe { height:20px; }
div[class ="suche-hoehe"] { height: auto; min-height: 20px; }

#suche label {
	font-size:1.1em; 
	color:#036091;
	display:none;
	}
	
/* :::::::::::::::: EingabeFeld der Suche :::::::::::::::: */

#eingabe{
	font-size:0.9em; 
	float:left;
	border:1px solid #66B8E8;
	margin:0px;
	padding:0px 0 0px 1px;
	color:#036091;
	}
/* :::::::::::::::: Submitbutton :::::::::::::::: */
.suchestart{
	float:left;
	width:20px;
	height:1.4em;
	max-height:1.2em;
	margin-left:2px;
	padding:0px 0 1px 0px;
	background-color:transparent;
	border:none;
	background-image: url(/img/suche_arr.gif);
	background-repeat:no-repeat;
	background-position:center;
	}
.suchestart img{
	margin:0px;
	padding:0px;
	border:0px;
	}	


table {
margin:10px 0 10px 10px;

vertical-align: top;
}	

table td, table th {
cellspacing:3px;
padding:0 2px 0 3px;
vertical-align: top;

}

td {
vertical-align: top;
font-size:13px;

}

tbody td, tbody th
{
vertical-align: top;
}


/*textformatierungen*/

.wichtig {
color:#C00;
}


#maincontent  table.rahmen {
	margin:10px 0 10px 10px;
        background-color:#DEEFFD;
        vertical-align: top;
border:1px solid #7FADD4;
	
	cellspacing:3px;
	}

.rahmen td, .rahmen th {
vertical-align: top;
font-size:13px;
background-color:#fff;
}

#maincontent  table.karte {
	width:408px;
	margin-top:1.0em;
	border:1px solid #7FADD4;
	background-color:#f0f5fa;
	cellspacing:2px;
	}

.rahmen th {background-color:#E8F4FE;border-bottom:1px solid #fff;
text-align:left;padding-bottom:3px; padding-left:2px;color:#0078B8;}


.textarea img {
border:none;
margin:0 5px 0 0!important;
padding:0;
}