body { 
	text-align : center;
	font-family : "Trebuchet MS", Arial;
} 
div { 
	text-align : left;
} 
div#wrapper { 
	position : relative;
	margin : 0 auto;
	width : 904px;
} 
/*Header mit hintergrundbild*/
div#header { 
	border-bottom: 1px solid #ccc;
} 
/*linke navspalte*/
div#leftCol { 
	width : 150px;
	margin-left : 1px;
	float : left;
	border-right: 1px solid #ccc;
} 
/*anzeige der flaggen in linke spalte*/
#flaggen { 
	padding : 10px;
	text-align : right;
	height : 30px;
	border-bottom: 1px solid #ccc;
} 
/*schriftgrössen änderung */
#schriftgroesse {
	display:none;
}
/*beginn formatierungen für linkes navtree*/
.nav3 { 
	width : 150px;
	margin : 0;
	padding : 0;
}
/*aktiven link einfärben*/ 
.nav3 strong { 
} 
.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;
}
 
.nav3 li.group2 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 10px;
} 

.nav3 li.group3 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 20px;
} 

.nav3 li.group4 a { 
	display : block;
	margin : 0;
	padding : 3px 0 3px 30px;
} 

.nav3 li a { 
	display : block;
	margin : 0;
	padding : 5px;
} 
.nav3 li a:hover, .nav3 li a.selected { 
} 

table, tr, td { 

} 
/*rechte spalte*/
div#rightCol { 
	width : 151px;
	float : right;
	border-left: 1px solid #ccc;
} 
div#rightCol h2 { 
	padding : 8px;
} 
div#rightCol p { 
	padding : 8px;
} 
/*contentbereich*/
div#centerCol { 
	margin : 0 180px;
} 
.imglinks {
	float:left;
	padding-right: 20px;
	padding-bottom: 10px;
}
.centerbox {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 535px;
}
div#centerCol h1 { 
	padding : 8px 0;
} 
div#centerCol p { 
	padding : 5px 0;
} 
div#centerCol ul { 
	padding-left : 25px;
} 
.kontakt { 
	padding : 5px;
	margin-bottom : 5px;
} 

.adressen, .termine { 
	width : 533px;
} 
.adresseneins, .termineeins { 
	padding : 5px;
} 
.adressenzwei, .terminezwei { 
	padding : 5px;
	margin-bottom : 5px;
} 
.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;
} 
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;
} 
div.nav2 a:hover { 
} 
#kruemelnav { 
	padding-top : 10px;
	height : 40px;
	border-bottom: 1px solid #ccc;
} 
#kruemelnav a { 

} 
#suchform { 
	margin : 0;
	padding : 10px;
	height : 30px;
	border-bottom: 1px solid #ccc;
} 
#suchform form { 
	margin : 0;
	padding : 0;
} 
#suchforminput { 

} 
.terminforminput { 

} 
#suchformbutton { 

} 
.labelcb {
	float: left;
	width: 250px;
	padding-top: 5px;
}
.labelip {
	float: left;
	width: 250px;
	padding-top: 5px;
}
.inputip {
	padding-top: 5px;
	width: 250px;
}
.inputdatum {
	padding-top: 5px;
	width: 80px;
}
#terminformbutton { 

} 
#mapform { 
	margin : 0;
	padding : 0px;
	height : 30px;
} 
#mapform form { 
	margin : 0;
	padding : 0;
} 
#mapforminput { 

} 
#mapformbutton { 

} 
div#leftCol, div#rightCol, div#centerCol { 
	padding-bottom : 25px;
} 
div#footer { 
	clear : both;
	bottom : 0;
	width : 904px;
	height : 83px;
	border-top: 1px solid #ccc;
} 
.clearfix:after { 
	content : ".";
	display : block;
	height : 0;
	clear : both;
	visibility : hidden;
} 
.clearfix { 
	display : inline-block;
} 
* html .clearfix { 
	height : 1%;
} 
.clearfix { 
	display : block;
} 
.rot {color: #FF0000}
