/* erstmal alles auf 0 setzen*/

* { 
	margin : 0;
	padding : 0;
}

/*Formatierung für den body Hintergrundfarbe, Schriftfarbe und Schriftfamilie*/
 
body { 
	text-align : center;
	background-image : url(../pics/body_bg.gif);
	background-repeat : repeat-x;
	font-family : "Trebuchet MS", Arial;
	font-size : 0.8em;
	color : #333333;
} 
div { 
	text-align : left;
} 
div#wrapper { 
	position : relative;
	margin : 0 auto;
	width : 904px;
	background : url(../pics/page_bg.gif) repeat-y center 0%;
} 
/*Header mit hintergrundbild*/
div#header { 
	height : 223px;
	background : url(../pics/mu_header.jpg) no-repeat center 0%;
} 
div#header h1 {
	display:none;
}
div#header h2 {
	display:none;
}
/*linke navspalte*/
div#leftCol { 
	width : 150px;
	margin-left : 1px;
	float : left;
} 
/*anzeige der flaggen in linke spalte*/
#flaggen { 
	padding : 10px;
	font-size : 12px;
	text-align : right;
	height : 30px;
} 
/*schriftgrössen änderung */
#schriftgroesse {
	font-size : 12px;
	float:left;
}
#schriftgroesse a {
	font-size : 12px;
	border:1px solid #547e2c;
	padding: 0 5px 0 5px;
	text-decoration : none;
	font-weight : bold;
	color : #547e2c;
	background-color:#DFECA4;
}
#schriftgroesse a:hover {
	border:1px solid #DFECA4;
	color : #DFECA4;
	background-color:#547e2c;
}
/*beginn formatierungen für linkes navtree*/
.nav3 { 
	width : 150px;
	margin : 0;
	padding : 0;
}
/*aktiven link einfärben*/ 
.nav3 strong { 
	color : #ff6600;
} 
.nav3 ul { 
	width : 150px;
	margin : 0;
	padding : 0;
} 
.nav3 li { 
	list-style : none;
	margin : 0;
	padding : 0;
} 
.nav3 li.group1 a { 
	display : block;
	margin : 0;
	padding : 10px 0 10px 0;
	color : #547e2c;
	font-size : 0.9em;
	background-image : url(../pics/navlevel.gif);
	background-repeat : no-repeat;
}
 
.nav3 li.group2 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 10px;
	color : #547e2c;
	font-size : 0.9em;
	text-decoration : none;
	border-top : 1px dotted;
} 

.nav3 li.group3 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 20px;
	color : #547e2c;
	font-size : 0.9em;
	text-decoration : none;
	border-top : 1px dotted;
} 

.nav3 li.group4 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 30px;
	color : #547e2c;
	font-size : 0.9em;
	text-decoration : none;
	border-top : 1px dotted;
} 

.nav3 li a { 
	display : block;
	margin : 0;
	padding : 5px;
	color : #333;
	text-decoration : none;
} 
.nav3 li a:hover, .nav3 li a.selected { 
	color : #ff6600;
} 

table, tr, td { 

} 
/*rechte spalte*/
div#rightCol { 
	width : 151px;
	float : right;
} 
div#rightCol h2 { 
	background-image : url(../pics/rechtsbox.gif);
	background-repeat : no-repeat;
	padding : 8px;
	color : #547e2c;
	font-size : 1.0em;
	font-weight : 100;
}
div#rightCol p { 
	padding : 8px;
	font-size : 0.9em;
} 
/*contentbereich*/
div#centerCol { 
	margin : 0 180px;
} 
.imglinks {
	float:left;
	padding-right: 20px;
	padding-bottom: 10px;
}
.centerbox {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 535px;
	line-height: 18px;
}
div#centerCol h1 { 
	font-size : 1.4em;
	font-weight : 100;
	color : #547e2c;
	padding : 8px 0;
} 
div#centerCol p { 
	padding : 5px 0;
} 
div#centerCol ul { 
	padding-left : 25px;
} 
.kontakt { 
	background-color : #f4f4f4;
	padding : 5px;
	margin-bottom : 5px;
	border-bottom : 1px solid #ccc;
} 

.adressen, .termine { 
	width : 490px;
} 
.adresseneins, .termineeins { 
	background-color : #ddd;
	padding : 5px;
	margin-bottom : 5px;
	border-bottom : 1px solid #ccc;
} 
.adressenzwei, .terminezwei { 
	background-color : #eee;
	padding : 5px;
	margin-bottom : 5px;
	border-bottom : 1px solid #ccc;
} 
.adressenleer, .termineleer{ 
	padding : 5px 0 5px 0;
	margin-bottom : 5px;
	text-align : right;
} 
div.nav2 { 
	float : right;
	margin : 0;
	padding : 0;
} 
div.nav2 ul { 
	float : left;
	margin : 0 0 10px 0;
	padding : 0;
	font-weight : bold;
} 
div.nav2 li { 
	display : inline;
	list-style : none;
	margin : 0;
	padding : 0;
} 
div.nav2 li a { 
	width : 85px;
	display : block;
	float : left;
	margin : 0;
	padding : 2px 10px 2px 10px;
	border-left : 1px solid #fff;
	border-right : 5px solid #ecf4b9;
	color : #fff;
	text-decoration : none;
	font-size : 0.8em;
	background-color : #547e2c;
} 
div.nav2 a:hover { 
	color : #fff;
	border-right : 5px solid #ff4000;
	text-decoration : none;
} 
#kruemelnav { 
	font-size : 12px;
	padding-top : 10px;
	height : 40px;
	color : #547e2c;
	border-bottom : 1px solid #999999;
} 
#kruemelnav a { 
	color : #999999;
	text-decoration : none;
} 
#suchform { 
	margin : 0;
	padding : 10px;
	height : 30px;
} 
#suchform form { 
	margin : 0;
	padding : 0;
} 
#suchforminput { 
	width : 85px;
	border : 1px solid #547e2c;
	font-size : 12px;
	height : 16px;
} 
.terminforminput { 
	width : 85px;
	border : 1px solid #547e2c;
	font-size : 12px;
	height : 16px;
} 
#suchformbutton { 
	width : 30px;
	background-color : #547e2c;
	color : #fff;
	font-size : 12px;
	height : 16px;
	border : 1px solid #547e2c;
} 
.labelcb {
	float: left;
	width: 250px;
	padding-top: 5px;
}
.labelip {
	float: left;
	width: 250px;
	padding-top: 5px;
}
.inputip {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	width: 250px;
}
.inputdatum {
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	width: 80px;
}
#terminformbutton { 
	width : 100px;
	background-color : #547e2c;
	color : #fff;
	font-size : 12px;
	height : 16px;
	border : 1px solid #547e2c;
} 
#mapform { 
	margin : 0;
	padding : 0px;
	height : 30px;
} 
#mapform form { 
	margin : 0;
	padding : 0;
} 
#mapforminput { 
	width : 300px;
	border : 1px solid #547e2c;
	font-size : 12px;
	height : 16px;
} 
#mapformbutton { 
	width : 100px;
	background-color : #547e2c;
	color : #fff;
	font-size : 12px;
	height : 16px;
	border : 1px solid #547e2c;
} 
div#leftCol, div#rightCol, div#centerCol { 
	padding-bottom : 25px;
} 
div#footer { 
	clear : both;
	bottom : 0;
	width : 904px;
	height : 83px;
	background : url(../pics/footer.gif) no-repeat center 0%;
} 
div#footer p {
	color: #fff;
	font-size: 12px;
	text-align:center;
	padding-top:48px;
}
div#footer a {
	color: #fff;
}
.clearfix:after { 
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
} 
.clearfix { 
	display : inline-block;
} 
* html .clearfix { 
	height : 1%;
} 
.clearfix { 
	display : block;
} 
.rot {
	color: #000;
	background : url(../pics/suche_bg.gif);
	border: 1px solid #ec8d21;
	padding: 1px 6px 1px 6px;
	}
