/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	outline:none;
}
	
/*head:first-child+body {overflow:-moz-scrollbars-vertical; overflow-x:hidden; overflow-y:scroll;}*/

body {
	background:url(../images/layout/body_kachel.gif) 0 0 #fff repeat-x;
	margin:0;
	font:62.5% Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:0;
	margin:0 10px 15px 0;
}

img.floatleft{
	float:left;
}

.pfeil{
	margin:0 0 0 0;
}

.req {
	float:none;
	margin:0;
}

strong{
	font-weight:bold;
}

a:link, a:visited{
	color:#c60e09;
	text-decoration:underline;
}

a:hover, a:active{
	color:#000;
	text-decoration:none;
}

.clear{
	clear:both;
	float:none;
}

#clear{
	clear:both;
	float:none;
}

h1{
	font:2.7em Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-weight:bold;
}

h2{
	font:2.0em Arial, Helvetica, sans-serif;
	color:#C20001;
	font-weight:bold;
	margin:0 0 15px 0;
}

h3{
		font:1.6em Georgia, "Times New Roman", Times, serif;
		color:#545454;
		font-weight:bold;
		margin:0;
}

h4{
		font:1.5em Arial, Helvetica, sans-serif;
		color:#000;
		font-weight:bold;
		width:392px;
		margin:0 0 15px 0;
}

h6{
	font:1.9em Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#294fa6;
	margin:0 0 6px 0;
}

p {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	/*width:563px;*/
	line-height:1.4em;
	margin:0 0 15px 0;
}

p.linie{
	background:url(../images/layout/linie.gif) 0 0 repeat-x;
	width:563px;
	height:1px;
	margin:0 0 15px 0;
	clear:both;
	float:none;
}

p.oben{
	margin:0 0 0 0;
}

p.bilder_kl img{
	margin:0 50px 0 0;
}

.h3style{
		font:1.45em Georgia, "Times New Roman", Times, serif;
		color:#545454;
		font-weight:bold;
		margin:0;
		text-align:left;
}

.h5style{
		font:1.1em Arial, Helvetica, sans-serif;
		color:#545454;
		font-weight:bold;
		margin:0;
		text-align:left;		
}

.spalte{
	width:260px;
	float:left;
	text-align:justify;
	margin:0 39px 15px 0;
}

.spaltedrei{
	width:160px;
	float:left;
	text-align:left;
	margin:0 39px 15px 0;
}

.spaltepad{
	width:260px;
	float:left;
	text-align:left;
	margin:0 39px 0 0;
	padding:35px 0 0 0;
}

.spaltepic{
	width:260px;
	float:left;
	text-align:justify;
	margin:0 0 0 -20px;
}

.rot{
	color:#c60e09;
}

.blau{
	color:#294fa6;
}

.grau{
	color:#b3b3b3;
}

.weiss{
	color:#fff;
}

#master{
	width:900px;
	margin:0 auto;
}

#header {
	background:url(../images/layout/header.gif) 0 0 no-repeat;
	width:900px;
	height:18px;
	padding:5px 0 0 0;
}

	#header ul{
		list-style-type:none;
		float:right;
		margin:0 35px 0 0;
	}
	
	#header ul.englisch{
		list-style-type:none;
		float:right;
		margin:0 45px 0 0;
	}
	
	#header ul.englisch li{
		font:1.1em Arial, Helvetica, sans-serif;
		float:left;
		margin:0 25px 0 0;
	}
	
	#header li{
		font:1.1em Arial, Helvetica, sans-serif;
		float:left;
		margin:0 15px 0 0;
	}

	#header li a:link, #header li a:visited{
		color:#777777;
		text-decoration:none;
	}
	
	#header li a:hover, #header li a:active{
		color:#000;
	}

#top{
	position:relative;
	background:url(../images/layout/top.jpg) 0 0 no-repeat;
	width:605px;
	height:76px;
	padding:155px 0 0 295px;
}

	#top ul{
		list-style-type:none;
		float:left;
		width:240px;
		margin:0 60px 0 0;
	}
	
	#top li{
		font:1.1em Arial, Helvetica, sans-serif;
	}
	
	#top li.weissgross{
		color:#fff;
		font-size:1.3em;
		font-weight:bold;
	}
	
	#top li a:link, #top li a:visited{
		color:#b3b3b3;
		text-decoration:underline;
	}
	
	#top li a:hover, #top li a:active{
		color:#fff;
	}
	
	#sprache{
		position:absolute;
		background:url(../images/layout/sprache.gif) 0 0 no-repeat;
		width:38px;
		height:98px;
		margin:-15px 0 0 567px;
		padding:17px 0 0 12px;
	}
	
	#top #sprache ul{
		list-style-type:none;
		width:auto;
		margin:0;
	}
	
#ueberschriften{
	background:url(../images/layout/ueberschriften.jpg) 0 0 no-repeat;
	width:604px;
	height:52px;
	padding:25px 0 0 296px;
}

#main{
	background:url(../images/layout/main_kachel.gif) 0 0 repeat-y;
	width:900px;
	min-height:344px;
	float:left;
}

	#navi {
		position:relative;
		/*width:153px;*/
		width:167px;
		min-height:282px;
		float:left;
		padding:62px 0 0 95px;
	}
	
		#navi ul{
			list-style-type:none;
		}
		
		#navi li{
			font:1.2em Arial, Helvetica, sans-serif;
			height:16px;
			border-bottom:1px dotted #000;
			display:block;
			padding:2px 0 0 0;
		}
		
		#navi li a:link, #navi li a:visited{
			color:#777;
			text-decoration:none;
			padding:0 0 0 17px;
		}
	
		#navi li a:hover, #navi li a:active{
			background:url(../images/layout/li_style.gif) 2px 5px no-repeat;
			color:#000;
		}

		/* Slidernavi */
		/*#nav_drum	{position:relative; }*/
		#nav		{position:relative; float:left;}
	
	
	/*#inhalt{
		background:url(../images/layout/inhalt.gif) 0 0 repeat-x;
		width:602px;
		min-height:314px;
		float:left;
		padding:30px 0 0 35px;
		border:1px solid #000;
		display:inline;
	}*/
	
	#inhalt{
		background:url(../images/layout/inhalt.gif) 0 0 repeat-x;
		width:602px;
		min-height:314px;
		float:left;
		padding:30px 0 0 35px;
		display:inline;
	}
	
	#inhalt ul{
		list-style-type:none;
		margin:0 0 15px 0;
	}
	
	#inhalt ul.spalteul{
		width:285px;
		list-style-type:none;
		margin:0 0 15px 0;
		float:left;
	}
	
	#inhalt ul.spalteul02{
		width:130px;
		list-style-type:none;
		margin:15px 0 15px 0;
		float:left;
	}
	
	#inhalt ul.spalteul03{
		width:260px;
		list-style-type:none;
		margin:15px 0 15px 27px;
		float:left;
	}
	
	#inhalt ul.spalteulen{
		width:260px;
		list-style-type:none;
		margin:15px 39px 15px 0;
		float:left;
	}
	
	#inhalt ul.spalteul li.keinpfeil{
		background:none;
	}
	
	#inhalt li{
		background:url(../images/layout/li_style.gif) 0 5px no-repeat;
		font:1.1em Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:0 0 0 15px;
	}
	
	#inhalt ul.spalteul li{
		background:url(../images/layout/li_style.gif) 0 5px no-repeat;
		font:1.2em Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		padding:0 0 0 15px;
	}
	
	#inhalt ul.spalteul03 li{
		background:url(../images/layout/li_style02.gif) 0 5px no-repeat;
		font:1.2em Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		padding:0 0 0 15px;
		margin:0 0 18px 0;
		color:#C20001;
		text-align:left;
	}
	
	div.spalte{
		padding:0;
		margin:0;
	}

#bottom_gesamt{
	background:url(../images/layout/bottom_kachel.gif) 0 0 repeat-x;
	width:100%;
	height:188px;
	clear:both;
	float:none;
}

	#bottom{
		background:url(../images/layout/bottom.gif) 0 0 no-repeat;
		width:786px;
		height:127px;
		margin:0 auto;
		padding:61px 0 0 114px;
	}
	
	#bottom ul{
		list-style-type:none;
		float:left;
		margin:0 69px 0 0;
	}
	
	#bottom li{
		font:1.1em Arial, Helvetica, sans-serif;
	}
	
	#bottom li.braun{
		font:1.4em Arial, Helvetica, sans-serif;
		color:#8e845f;
		font-weight:bold;
	}

	#bottom li a:link, #bottom li a:visited{
		color:#000;
		text-decoration:none;
	}
	
	#bottom li a:hover, #bottom li a:active{
		color:#8e845f;
	}
