/* 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: 18px;
letter-spacing: 0em;
color: #666666;
}

h1{ 
padding: 0px 0px 10px 0px; 
color: #205aa7; 
font-size: 1.3em; 
line-height: 20px; 
}

h2{
color: #205aa7; 
font-size: 1.2em; 
line-height: 18px; 
}

h3{ 
font-size: 1.2em; 
line-height: 16px; 
}

a{ 
color: #205aa7 ; 
text-decoration: none; 
}

a:hover{ 
text-decoration: underline; 
}

p{ 
padding: 0px 0px 10px 0px; 
font-size: 1.2em;
line-height: 1.5em;
}

li{ 
font-size: 1.2em;
line-height: 1.5em;
}

td{
font-size: 1.1em;
line-height: 1.5em;
}

td p, td span{
	font-size:1.1em;
}

*html  td{
font-size: 0.9em;
line-height: 1.2em; /* vorher:1em */
}


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; 
}

.navi {
background: #FFF url(../neue_images/bg_small.png) repeat-x top left;
height:39px; /* Wird ben�tigt, damit der navi-Bereich dargestellt wird.*/
}

/*LINKE SUBNAVI*/
.subnavi ul li{ 
list-style: none; 
}

.subnavi ul li a{ 
display: block; 
padding: 15px 10px 15px 10px; 
font-size: 1em; /* 1.2 */
background: #d2e3f3; 
color: #205aa7; 
border-bottom: 2px solid #fff; 
}

.subnavi ul li a.active,
.subnavi ul li a:hover{ 
text-decoration: none; 
font-weight: bold; 
}

/*CONTENT-AREA*/
.content{ 
background-image: url(../neue_images/bg_body.gif);
background-color: #ffffff ;
background-position: top left;
background-repeat:repeat-y;
margin-bottom: 10px; 

}

*html .content{
	float:left;
}

.banner{ 
margin-top: 1px; 
}

.body_left{ 
float: left; 
width: 220px; 
}

.body_content { 
float: left; 
width: 490px; 
padding: 5px 10px 0px 15px; 
margin-left: 10px;

}

.body_content.broad{
	width: 695px;
	padding: 5px 0px 0px 5px; 
}

/*
.body_content h1, .body_content h2, .body_content h3, .body_content h4, .body_content h5, .body_content p, .body_content ul, .body_content li, .body_content ol, form, .body_content input, .body_content a {
font-size: 1.2em;
line-height: 1.5em;
}
*/

.contentText {
border-top:1px solid #205AA7;
margin-top: 10px;
}

.contentText h3{
	margin-top:10px;
}


.body_content ul li {
list-style-type: circle;
margin-left: 15px;
}

.body_right{ 
float: right; 
margin:0px auto;
padding:0px auto;
width: 200px;
}

.clear{ 
clear: both; 
line-height: 0px; 
font-size: 0px; 
height: 0px; 
}

.main{
background-repeat:repeat-y;
padding:0px 5px 0px 0px;
text-align:left;
width: 950px;
margin: 0px auto; 
position: relative;
background-color:#FFF;
}

*html .main{
	padding-right:0;
}

.spacer{
background-color:#FFFFFF;
height:2px;
width:190px;
font-size:0em;
}

/*BREADCRUMB*/
.breadcrumb{ 
color: #205aa7; 
font-weight: bold; 
height: 25px; 
margin-top: 7px; 
}

.breadcrumb a{ 
color: #da7340; 
font-weight: normal; 
}

/*TEASER*/
.teaser{
margin-bottom: 10px;
padding: 10px;
background: #d2e3f3;
}

.teaser.noBackgroundColor{
background: none;
}

.teaserText ul li{
list-style-type:none;
}

.teaserText p, .teaserText b {
color:#205AA7; 
}

/*LINKS*/


.mehr_blau{
padding:5px 0px 5px 0px;
}	

.mehr_blau.email{
	font-size: 0.9em;
	font-weight:bold;
}
	
.mehr_blau a:link{
font-size:1.0em; 
color:#205AA7; /* #a61f6e*/
text-decoration: none;
}

*html .mehr_blau a:link{
	font-size:0.9em;
}

.mehr_blau a:visited{
font-size:1.0em; 
color:#8d1fa6; 
text-decoration: underline;
}

*html .mehr_blau a:visited{
	font-size:0.9em;

}

.mehr_blau a:hover{
font-size:1.0em; 
color:#205AA7; 
text-decoration: underline;
}

*html .mehr_blau a:hover{
	font-size:0.9em;
}

.mehr_blau_extern{
	padding:5px 0px 5px 0px;
}

div.mehr_blau_extern{
font-size:1.2em;
}

.teaserText .mehr_blau_extern{
	font-size:1.1em;
}


	
.mehr_blau_extern a:link {
background-image:url(../img_startseite/link_extern_blau.gif);
background-position: right 50%;
background-repeat:no-repeat;
font-size:0.9em; 
color:#205AA7; 
font-weight:bold; 
text-decoration: none;
padding-right:25px;
}

.mehr_blau_extern.email a:link {
	background:none;
	padding-right:0;
}

 *html .mehr_blau_extern a:link {
	background-position: auto 80%; overflow: visible; width: auto;
}
 *html .body_right .mehr_blau_extern a:link {
	background-position: 80% 70%; overflow: visible; width: 100%;
}

 *html .body_right .mehr_blau_extern.email a:link {
	width: auto !important
}

.mehr_blau_extern a:hover {
border-bottom: solid 1px #205AA7;
}

.mehr_blau_extern a:active{
border-bottom: solid 1px #205AA7;
}

/* Suche Extern*/
.searchForm{
height:706px; /* vorher: 690px */
margin:15px 0 15px 15px;
}

*+html .searchForm{
height:670px; /* vorher: 650px */
}

* html .searchForm{
height:730px; /* vorher: 630/650px */
}

.searchFormMiddle{
height:608px; /* vorher: 638px */
margin:15px 0 2px 15px;
}


* html .searchFormMiddle{
height:600px; /* vorher: 630/650px */
}

.searchFormSmall{
height:550px; /* vorher: 608px */
margin:15px 0 2px 15px;
}


* html .searchFormSmall{
height:540px; /* vorher: 600px */
}


