*{
padding:0px;
margin:0px;
}

body{
	background-color:#6799cb;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

#main{
	width:743px;
	text-align:center;
	margin:0px auto;
background:url(../images/content_bg.jpg) repeat-y;

}

#main #banner{
	background:url(../images/banner.jpg) no-repeat;
	height:223px;
	width:680px;
	padding-right:63px;

}

#main #navi{
	background:url(../images/navileiste.jpg) no-repeat;
	height:29px;
	width:743px;

}


#main #navi ul{
padding-top:5px;
text-align:left;
	width:100%;

}

#main #navi ul li{
list-style-type:none;

height:29px;
	display: inline;
}


#main #navi ul li a{
color:#333;
font-size:100%;
font-weight:bold;
	padding-right:8px;
	padding-left:8px;
	text-decoration:none;
}


#main #navi ul li a:hover{
color:#fff;


}

#main #navi .navi_aktiv{
color:#fff;
}








#main #banner ul{
padding-top:30px;
text-align:right;
	width:100%;

}

#main #banner ul li{
list-style-type:none;

height:29px;
	display: inline;
}


#main #banner ul li a{
color:#333;
font-size:100%;
	padding-right:8px;
	padding-left:8px;
	text-decoration:none;
}


#main #banner ul li a:hover{
color:#666;


}

#main #banner .navi_aktiv{
font-weight:bold;
}











#main #subnavi{

float:left;
width:29%;
text-align:left;
margin:0px;

}

#main #subnavi .headline_subnavi{

font-weight:bold;
color:#333333;
font-size:110%;
background-color:#fff;

width:90%;
margin:0px auto;
margin-top:20px;
text-align:center;


}
#main #subnavi ul{
	list-style-type:none;
	padding-top:20px;
}

#main #subnavi li{
padding-left:10px;
padding-bottom:7px;

}

#main #subnavi li a{
padding-left:25px;
background:url(../images/subnavi_li.jpg) no-repeat;
color:#333333;
font-size:100%;
text-decoration:none;

}

#main #subnavi li a:hover{
color:#000;


}

#main #content{
	padding-top:20px;
float:right;
width:71%;
text-align:left;
background:none;


}




#main #footer{

	background:url(../images/footer.jpg) no-repeat;
	height:34px;
	width:743px;
	clear:both;
	font-size:80%;
	text-align:right;
}

#main #footer a{

text-decoration:none;
color:#fff;
	
	
}

#main #footer p{

padding-top:12px;
padding-right:39px;
color:#fff;
}











#main #content h1{
font-size:135%;
color:#6799ca;
padding-right:60px;
}

#main #content h2{
font-size:110%;
font-weight:bold;
padding-right:60px;
padding-bottom:15px;
padding-top:20px;
}

#main #content p{
padding-right:60px;
padding-bottom:8px;
}

#main #content ul{
padding-left:25px;
padding-right:45px;
list-style-type:none;
list-style-image:url(../images/ul_content_pfeil.gif);
}

#main #content .img_border{
border:1px solid #666;
}

#main #content li{
padding-bottom:10px;
}

#main #content a{
color:#333;

}

#main #content a:hover{
text-decoration:none;

}

.abst_left{
margin-left:15px;

}
.abst_left2{
margin-left:15px;
margin-right:45px;
}

.abst_right{
margin-right:15px;
}

.bg_color{
background-color:#d5e3ef;
}

/* ############## Introseite ############## */


#intro_main {
margin:0px auto;
width:702px;
background:url(../images/intro/main_bg.gif) repeat-y;
margin-top:25px;
}

#intro_main #intro_header{
margin:0px auto;
width:702px;
height:30px;
background:url(../images/intro/header.gif) no-repeat;
}

#intro_main #intro_footer {
background:url(../images/intro/footer_logo.gif) no-repeat;
width:702px;
height:226px;
}

#intro_main #intro_footer p{

padding-left:335px;
padding-right:30px;
padding-bottom:10px;
text-align:justify;
}

#intro_main #intro_footer h1{
font-size:190%;
padding-left:335px;
padding-bottom:20px;
text-align:left;
}

#intro_main #intro_link {
background:url(../images/intro/main.gif) no-repeat;
width:702px;
height:226px;
}


#intro_main .table_header {
	text-align:center;
}


#intro_main .table_center {
	text-align:center;
}
#intro_main .table_header a{
	color:#6699ca;
	font-size:13pt;
	text-decoration:none;
	font-weight:bold;
	
}

#intro_footer{

	
	height:34px;
	width:700px;
	clear:both;
	font-size:80%;
	text-align:right;
	margin:0px auto;
	
}

#intro_footer a{

text-decoration:none;
color:#333;
	
	
}

.text_klein {
	font-size: 80%;
}



a.logolink{

	display:block;
	position:absolute;
	text-decoration:none;
	width:147px;
	height:186px;

	margin-left:277px;
	top:25px;
}