/* CSS Document */

html, body, h1, h2, h3, h4, h5, p, ul, li, ol, form, input, a {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 17px;
letter-spacing: 0em;
color: #666666;
}

.fLeft{
	float:left;
}

.clear{
	clear:both;
}

h1, h2{ 
padding: 0px 0px 10px 0px; 
color: #205aa7; 
font-size: 16px; 
line-height: 20px; 
}

#logo h1{
	padding:0;
}

a{ 
color: #205aa7; 
text-decoration: none; 
}

a:hover{ 
text-decoration: underline; 
}

/*
a:visited 		{ color: #7c6e5d;
			border-color: #7c6e5d;
			border-left:border-style:double;}
*/
p{ 
padding: 0px 0px 10px 0px; 
}

body{ 
/*background: #FFF url(../neue_images/bg.gif) repeat-x top left;*/
background-color:#FFFFFF;
margin-top:0;
padding: 0;
text-align:center;
font-size:100.01%;
font-family:Arial, Helvetica, sans-serif; 
}

.main{
background-repeat:repeat-y;
padding:0px 5px 0px 0px;
text-align:left;
width: 950px;
margin: 0px auto; 
position: relative;
}

*html .main{
	WIDTH: 953px;
}

.navi {
background: #FFF url(../neue_images/bg_small.png) repeat-x top left;
height:39px; /* Wird ben�tigt, damit der navi-Bereich dargestellt wird.*/
}

*html .navi{
	WIDTH: 945px;
}

/*BANNER*/
.banner{
text-align:left;
margin-top:1px;
margin-bottom:10px;
}

a.banner_btn {
float:right;
text-decoration:none;
background-image:url(../neue_images/button_blue_background.png);
background-repeat:repeat-x;
padding:1px 15px 1px 5px;
color:#FFF;
margin:190px 10px 5px 0px;
position:relative;
z-index:1;
}

a.banner_btn:hover {
text-decoration:none;
}

/*BREADCRUMB*/
.breadcrumb{ 
color: #205aa7; 
font-weight: bold; 
height: 25px; 
margin-top: 7px; 
float:left;
}

.breadcrumb a{ 
color: #da7340; 
font-weight: normal; 
}

/*
	Es folgen die neuen Klassen f�r die gro�en und kleinen Teaser der Hauptseite.
*/
.home_teaser{ 
margin-bottom: 10px; 
}

.body_home_left .home_teaser{ 
background: #d2e3f3; 
z-index:20;
}

.body_home_left .home_teaser img{ 
float: left; 
}

.body_home_left .home_teaser h2{ 
padding: 10px 10px 10px 230px; 
}

.body_home_left .home_teaser p{ 
padding: 0px 10px 10px 230px; 
}

.body_home_right .home_teaser h2{ 
padding-top: 10px; 
}

/*
	Spezielle Klassen f�r den Link, der den Button im Banner Rechts auf der Startseite bildet.
*/
.body{ 
background: #fff url(../neue_images/bg_body.gif) top left repeat-y; 
margin-bottom: 10px; 
}

.body_left{ 
float: left; 
width: 220px; 
}

.body_content{ 
float: left; 
width: 460px;
padding: 0px 10px 0px 10px; 
margin-left: 10px; 
}

.body_right{ 
float: right; 
width: 230px; 
}

.body_home{ 
background: none; 
}

.body_home_left{ 
width: 620px; 
float: left; 
position: relative; 
}

.body_home_left_image{ 
position: absolute; 
top: 0px; 
left: 0px; 
display: none; 
}

.body_home_right{ 
width: 310px; 
margin-left: 640px; 
}

* html .body_home_right{  
margin-left: 635px; 
}

.clear{ 
clear: both; 
line-height: 0px; 
font-size: 0px; 
height: 0px; 
}

.linkMediathek{
float:left;
margin-left:515px;
}

*html .linkMediathek{
	margin-left:320px;
}


