html, body{
	margin-top: 0px;
	margin-left: 0px;;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: "Arial", sans-serif;
	font-size: 16px;
	line-height: 21px;
	height: 100%;
	background-image:url("pics/background.jpg");
	background-repeat: repeat-x;
	background-color: #cccccc;


}



.accordionschrift{
	font-family: "Arial", sans-serif;
	font-size: 16px;
	line-height: 21px;
}

b{
	color:#e12935;
}

h1{
	color:#e12935;
	font-size: 24px;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}

#bgstart{
	  position: absolute;
	  height: auto;
		width:1015px;
		margin:0px 0px 0px -507px;
		left: 50%;
}

#bildleiste{
		 position: absolute;
		 left: 249px;
		 width: 716px;
		 height: 199px;
}

#sloganband{
	 		position: absolute;
		 width: 1015px;
		 height: 206px;
		 background-image:url("pics/farbband.png");
}

#slogan{
			position: absolute;
			top:145px;
			left: 285px;
			width: 600px;
			font-size: 24px;
			line-height: 28px;
			color: #ffffff;
}

#logo{
		position: absolute;
		left: 49px;
		 width: 201px;
		 height: 119px;
}


#hauptbereich{		
					position: absolute;
				 	height: auto;
    			width: 1015px;   
          top: 201px; 
}
#main{		
					position: relative;
				 	height: auto;
				 	min-height: 420px; 
    			width: 1015px; 
          left:0px;
          background-image:url("pics/bg-main.png");
}

#menu{
				position: absolute;
				left: 49px;
				width: 201px;
				height: auto;
				
}



#text{
				position: relative;
				left: 286px;
				width: 650px;
				min-height: 500px;
				height: auto;
}

#footer{
				position: relative;
				/*float:bottom;*/
				width: 1015px;
				height:43px;
				background-image:url("pics/footer.png");
				text-align: center;
				color: #ffffff;
				line-height: 25px;
}



.navul{
				margin-top: 0px;
			margin-left: 0px;
			padding: 0px;
		
}

.navi{
			list-style: none;
			padding-left: 0px;
			margin-left: 0px;
			font-weight: normal;
			font-size: 16px;

}

.subnavi{
			list-style: disc;
			font-weight: normal;
			color: #ffffff;

}

.aufzaehlung{
			list-style: none;
			font-weight: normal;
			color: #000000;

}




/*Hauptlinks*/

a.main {
		display:block; margin:0px; width:186px; height: 32px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px solid;
		border-bottom-color: #ffffff;
		
		
}

a.main:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;

}

a.main:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

a.main:hover {
	color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover.png);background-repeat: no-repeat;


}
.main_active{
			display:block; margin:0px; width:186px; height: 32px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px solid;
		border-bottom-color: #ffffff;
		color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover.png);background-repeat: no-repeat;
		
}


/*Hauptlinks*/

a.main2 {
		display:block; margin:0px; width:186px; height: 64px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px solid;
		border-bottom-color: #ffffff;
		
		
}

a.main2:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;

}

a.main2:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

a.main2:hover {
	color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover2.png);background-repeat: no-repeat;


}
.main2_active{
	display:block; margin:0px; width:186px; height: 64px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 1px solid;
		border-bottom-color: #ffffff;
		color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover2.png);background-repeat: no-repeat;
		
}


a.main3 {
		display:block; margin:0px; width:186px; height: 32px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 0px solid;
		border-bottom-color: #ffffff;
		
		
}

a.main3:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;

}

a.main3:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

a.main3:hover {
	color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover.png);background-repeat: no-repeat;


}
.main3_active{
		display:block; margin:0px; width:186px; height: 32px;
        padding-left:15px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 16px;
		line-height: 32px;
		border-bottom: 0px solid;
		border-bottom-color: #ffffff;
		color: #e12935;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
	background-image:url(pics/mnu_hover.png);background-repeat: no-repeat;
		
}

/*Hauptlinks*/

a.sublink {
		display:block; margin:0px; width:186px; height: 28px;
        padding-left:0px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 14px;
		line-height: 28px;
		
		
}

a.sublink:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;

}

a.sublink:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	vertical-align: middle;
}

a.sublink:hover {
	color: #ffcccc;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	vertical-align: middle;


}


	a.textlink{
	text-decoration:none;
	font-weight: bold;
	
}
a.textlink:link{color: #e12935;}
a.textlink:visited{color: #e12935;}
a.textlink:hover {color: #000000;}



	a.leistungslink{
	text-decoration:none;
	font-weight: normal;
	
}
a.leistungslink:link{color: #e12935;}
a.leistungslink:visited{color: #e12935;}
a.leistungslink:hover {color: #000000;}


.sublink_active{
		display:block; margin:0px; width:186px; height: 28px;
        padding-left:0px; text-decoration:none;
		background-repeat:no-repeat;
		font-size: 14px;
		line-height: 28px;
			color: #ffcccc;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	vertical-align: middle;
		
}

.tabelleninhalt{
	background-color: #cccccc;
	height: 20px;
	border: 1px solid;
	border-color: #ffffff;
	padding: 5px;
}

.tabelleninhalt2{
	background-color: #cccccc;
	height: 20px;
	padding: 5px;
	border-right: 1px solid;
	border-color: #ffffff;
}

.eingerueckt{
	padding-left: 230px;
}

.smallfont{
	font-family: "Arial", sans-serif;
	font-size: 16px;
	line-height: 21px;
}