/* CSS Document */

.filelink td img {
border:none;
}

.mailform textarea {
width:250px;
}

.mailform input {
width:250px;
}

.mailform submit {
width:70px;
}
ul {
list-style-image:url(../img/bullet.gif);
list-style-position:outside;
text-indent:10px;
margin:0px;
padding-left:7px;


} 
li{
text-indent:0px;
margin-left:10px;
padding-left:0px;

}

.page{
  	position:relative;
                margin:auto;
	text-align:left;
                width:800px;
                background-color:#fff;
               
  	
  }

.navi{
                position:absolute;
                top:0px;
                left:0px;
  	width:770px;
  	height:30px;
	line-height:25px;
                z-index:1;
	
 }
.content{
  	width:780px;
  	height:100%;
  	background-color:#fff;
                
               
              	
	
  }
.linke_spalte{
                position:relative;
 	width:340px;
               /*width:331px;*/
                height:100%;
 	float:left;
                margin-right:10px;
                margin-bottom:20px;             
          
}
.begruessungstext_container{
  	
}

.rechte_spalte{
                position:relative;
                top:0px;
   	width:220px;
             /*width:220px;*/
  	height:100%;
  	padding-left:20px;
  	float:right;	
                border-left:1px solid #CBDAED;
                margin-bottom:20px;
                               
               
                              
	
  }



.homelink{
               position:absolute;
               left:630px;
               top:40px;
}

BODY{
           margin:0px;
           text-align:center;
           /*background-color:red;*/
}
.bigheadline{
                   font-size:14px;
                    color:#5F8ABF;
                   font-weight:bold;
                   margin-bottom:5px;
}
.breadcrumbtrail{
              position:relative;
              margin-top:3px;
              margin-bottom:10px;
              width:590px;
              float:left;
                             }

.titel{
                font-size:14px;
	font-weight:bold;
	color:#5F8ABF;
                margin-bottom:10px;
}
.subnavi_container{
	width:149px;
	background-color:#9DB2CF;
	
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	margin-right: 20px;
                padding-top:20px;
                padding-bottom:20px;
}

.more{
           text-align:right;
           margin-top:5px;
           
}
a.morelinkstart:link,a.morelinkstart:visited,a.morelinkstart:hover,a.morelinkstart:active{
          text-decoration:none;
          color:#5F8ABF;
      }


a:hover{
          text-decoration:underline;
          color:#0000C4;
}

a:link,a:visited,a:active{
          text-decoration:none;
          color:#504E53;
}

.containerh2{
                 width:46%;
                  float:left;
                  margin-right:20px;
                  margin-top:30px;
}

.image{ 
             float:left;
}


.content IMG {
       border: 0px solid #FFFFFF;
       margin-right:10px;
      
}

.tx-indexedsearch-title-icon IMG {
         border:none;
}
.content .rechte_spalte .headline {
       font-size:10px;
       font-weight:bold;
       margin-bottom:5px;
}

.content .rechte_spalte A{
     color:#5F8ABF;
     text-decoration:none; 
}




.headline A{
     color:#5F8ABF;
     text-decoration:none; 
}


.kontakt {
                 float:right;
	 margin-right:5px;
                margin-top:1px; vertical-align:middle;
                }

a.kontaktnavi:link,a.kontaktnavi:visited,a.kontaktnavi:hover,a.kontakt:active	{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }


a.kontaktnavi_act:link,a.kontaktnavi_act:visited,a.kontaktnavi_act:hover,a.kontaktnavi_act:active	{
                 float:left;
	 font-size:10px;
	 color:#FCCF71;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.kontaktnavi_no:link	{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.kontaktnavi_no:visited{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.kontaktnavi_no:hover{
                 float:left;
	 font-size:10px;
	 color:#FCCF71;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.kontaktnavi_no:active	{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 padding-left:10px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.langnavi_no:link	{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.langnavi_no:visited{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.langnavi_no:hover{
                 float:left;
	 font-size:10px;
	 color:#FCCF71;
	 margin-left:0px;
	 line-height:25px;
	 text-decoration:none;
	 }

a.langnavi_no:active	{
                 float:left;
	 font-size:10px;
	 color:#ffffff;
	 margin-left:0px;
	 line-height:25px;
	 text-decoration:none;
	 }




a.breadlink:link,a.breadlink:visited,a.breadlink:hover,a.breadlink:active	{
                 
	 font-size:10px;
	 color:#000;
	 text-decoration:none;
	 }



 
BODY,TD,TABLE{
                 font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#504E53;
	}



.headline{
                font-size:14px;
	font-weight:bold;
	color:#5F8ABF;
	}

.csc-firstHeader{
                font-size:15px;
	font-weight:bold;
	color:#5F8ABF;
	}



a.topnavi_act:link,a.topnavi_act:visited,a.topnavi_act:hover,a.topnavi_act:active{
 	display:inline;
                float:left;
               	font-size:12px;
	color:#FCCF71;
	margin-left:20px;
                text-decoration:none;
	}

a.topnavi_no:link{
	display:inline;
                float:left;
	font-size:12px;
	color:#ffffff;
	margin-left:20px;
                text-decoration:none;
	}

a.topnavi_no:visited{
	display:inline;
                float:left;
	font-size:12px;
	color:#ffffff;
	margin-left:20px;
                text-decoration:none;
	}
a.topnavi_no:hover{
	display:inline;
                float:left;
	font-size:12px;
	color:#FCCF71;
	margin-left:20px;
                text-decoration:none;
	}

a.topnavi_no:active{
	display:inline;
                float:left;
	font-size:12px;
	color:#ffffff;
	margin-left:20px;
                text-decoration:none;
	}



/* SEARCH */
form{
padding:0px;
margin:0px;
}

/* BILDBUTTON*/
.input_image_go{
                position:relative;
                margin:0 0 0 0;
                top:7px;
}

.searchbox-border{
	position:relative;
	width:100%;
                border-bottom: 1px dashed #5F8ABF;
                margin-bottom:10px;
}
.searchbox{
	font-weight:bold;
	margin-bottom:5px;
}


/*SEARCH*/

.searchbox .input_text{
	position:relative;
	top:0px;
	width:148px;
                height:15px;
	border:1px solid #ccc;
                padding:1px;
}




input{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchbox .input_go{
	position:relative;
	margin:0px;
	background-color:#fff;
                border: 1px solid #5F8ABF;
                color:#5F8ABF;
}

/*---------- styles for extension "tx_indexedsearch" start ----------*/


.tx-indexedsearch {
                margin-left:5px;
               /* width:96%;*/
                width:290px;
	margin-top: 20px;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:50px;
	height: 20px;
	border: 0px solid #FFF;
	font-size: 11px;
	
	background-color: #CDD6E7;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
	height: 15px;
	border: 1px solid #ccc;
	font-size: 11px;
	/*line-height: 14px;*/
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight:bold; 
	font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px; 
	margin-bottom:5px; 
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background-color: #CDD6E7;
	color: #000065; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a{ 
	font-weight:bold; 
	color: #000065;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P a:hover{ 
	font-weight:bold; 
	color: #000065;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
	margin-right: 3px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color: red; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	/*background-color: #F1F1F2; */
                background-color: #ccc;
	width:290px;
                font-size:9px;
                /*BREITE*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.tx-indexedsearch-secHead td h2 a{
	color: #000;
}

.tx-indexedsearch-secHead td h2 a:hover{
	color: #000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	background-color: #FFF; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	/*vertical-align:absmiddle; */
}

.tx-indexedsearch-rules h2 {
	font-size: 12px;
	margin: 1px 0 2px 0;
}

.tx-indexedsearch-rules p {
	margin: 3px 0 2px 0;
}

/*---------- styles for extension "tx_cssstyledimgtext" ----------stop*/


a.mainnavilink_no:link	{
							color:#fff;
							text-decoration:none;
							padding-left:12px;
							display:block;
                                                                                                                padding:6px 0px 5px 20px;
							
							        
							}
a.mainnavilink_no:visited	{
							color:#fff;
							text-decoration:none;
							padding-left:12px;
							display:block;
                                                                                                                padding:6px 0px 5px 20px;
							
							        
							}
a.mainnavilink_no:hover	{
							color:#FCCF71;
							text-decoration:none;
							padding-left:12px;
							display:block;
                                                                                                                padding:6px 0px 5px 20px;
							
							        
							}
a.mainnavilink_no:active	{
							color:#fff;
							text-decoration:none;
							padding-left:12px;
							display:block;
                                                                                                                padding:6px 0px 5px 20px;
							
							        
							}
a.mainnavilink_act:link,a.mainnavilink_act:visited,a.mainnavilink_act:hover,a.mainnavilink_act:active	{
							color:#FCCF71;
							text-decoration:none;
                                                                                                                font-weight:bold;
							padding-left:12px;
							display:block;
                                                                                                                padding:6px 0px 5px 20px;
							
							}


.teaser{
                    border-bottom:1px dashed #5F8ABF;
           margin-bottom:10px;
           padding-bottom:5px;

}

.teasertext{
                                }



/* NEWS */
.news-latest-gotoarchive{
                clear:both;
                float:right;
	text-align:right;
                padding-top:2px;
                padding-bottom:3px;
                margin-bottom:10px;
                margin-top:5px;
}
.news-latest-gotoarchive a:link {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
 }

.news-latest-gotoarchive a:visited {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                 

                }
.news-latest-gotoarchive a:hover {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                

                }
.news-latest-gotoarchive a:active{
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                }


/* BACK TO START */

.news-single-backtostart{
                clear:both;
                float:right;
	text-align:right;
                padding-top:2px;
                padding-bottom:3px;
                margin-bottom:10px;
                margin-top:5px;
}
.news-single-backtostart a:link {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
 }

.news-single-backtostart a:visited {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                 

                }
.news-single-backtostart a:hover {
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                

                }
.news-single-backtostart a:active{
	text-decoration:none;
                color:#5F8ABF;
	text-align:right;
                }


.news-latest-container{
                 
                                   
 } 
.news-latest-header{
                            

}
.news-latest-item{
width:100%;
		margin-bottom:5px;
                                border-bottom: 1px dashed #5F8ABF;
                                
}
.news-latest-image{
                                float:left;                                                
		}
.news-latest-text{
                         
                          margin:0 0 0 0;
                          padding:0 0 0 0;
                          
                        }

.news-latest-date{
                color: #5F8ABF;
                font-size:11px;
				float:left;
}
.news-latest-title{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                                 color:#5F8ABF;

}


.news-latest-title a:link{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                                 color:#5F8ABF;


}
.news-latest-title a:visited{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#5F8ABF;


}
.news-latest-title a:hover{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#5F8ABF;


}



.news-latest-title a:active{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#5F8ABF;


}
.news-latest-title a{
	font: 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#5F8ABF;
}
.news-latest-subtitle{
                
  font: 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
              
}
.news-latest-morelink{
	clear:both;
                margin-top:3px;
                margin-bottom:3px;
	padding:2px;
	text-align:right;
                text-decoration:none;
                color:#5F8ABF;
                
}

.news-latest-morelink a:link{
	 text-decoration:none;
                 color:#5F8ABF;
}

.news-latest-morelink a:visited{
	 text-decoration:none;
                color:#5F8ABF;
}

.news-latest-morelink a:hover{
	 text-decoration:none;
                color:#5F8ABF;
}

.news-latest-morelink a:active{
	 text-decoration:none;
                color:#5F8ABF;
}


.clearer{}
.news-single-backlink{}


.news-single-image{
                       margin-bottom:0px;
                       padding:0px;
                       float:left;
}


.news-single-img{
                         margin:0px;
}

.news-single-imgcaption{
                         display:none;
}

.news-single-date{
                         color:#5F8ABF;
}
                     

.news-single-title{
                         color:#5F8ABF;
                         font-size:11px;
                         font-weight:bold;
                         margin:5px 0px 10px 0px;
                        
}

.news-single-subtitle{
                           
                           padding:0px 0px 0px 0px;
                           margin:0px 0px 10px 0px;
}
.bodytext{
                           padding:0px 0px 0px 0px;
                           margin:0px 0px 0px 0px;
}

.news-single-backtostart{
                           float:left;

 }

.news-single-item{}
.news-single-gotoarchive{
                           float:right;
                           display:none;
                            }
                           

.news-title a:link {
	text-decoration:none;
                color:#5F8ABF;
	
                }
.news-title a:visited {
	text-decoration:none;
                color:#5F8ABF;
	
                }
.news-title a:hover {
	text-decoration:none;
                color:#5F8ABF;
	
                }
.news-title a:active{
	text-decoration:none;
                color:#5F8ABF;
	
                }
.news-list-item{
                 border-bottom: 1px dashed #5F8ABF;
                 padding: 3px 0px 3px 0px;
                }
