/* CSS Document */

.tx-ifbevent-pi1-date{
float:left;
width:200px;
font-weight:bold;
}
.tx-ifbevent-pi1-event{
float:right;
width:356px;
}
.tx-ifbevent-pi1-headline{
margin-bottom:5px;
color:#000;
}
.tx-ifbevent-pi1-break{
clear:both;
border-bottom:1px solid #CDD6E7;
margin-bottom:5px;
}
.listlink,
.archivelink{
	clear:both;
/*                border-top: 1px solid #CDD6E7;*/
                border-bottom: 1px solid #CDD6E7;
                font-weight:bold;
                padding-top:2px;
                padding-bottom:3px;
                margin-bottom:10px;
                margin-top:5px;
}
.archivelink{
	text-align:right;
}


.imgtext-table{
text-indent:5px;
}

DL.csi-image { margin: 0 5px; }

a:link{
text-decoration:none;
color:#000065;
}
a:visited{
text-decoration:none;
color:#000065;
}
a:hover{
text-decoration:none;
color:#000065;
}
a:active{
text-decoration:none;
color:#000065;
}

ul {
list-style-position:inside;
text-indent:0px;
margin:0px;
padding:0px;

} 
li{
text-indent:-15px;
margin-left:0px;
padding-left:20px;

}

.home{
float:left;
text-align:left;
}

.subheadline{
                   font-weight:bold;
                   font-size:16px;
                   line-height:18px;
                   margin-bottom:5px;
padding-left:5px;
                   }

.mitgliederbutton{
                          margin-top:30px;
                        }

.header{
	background-image: url(../images/header.jpg);
	background-repeat:no-repeat;
	position:relative;
	height:116px;
	width:932px;
	margin:8px 8px;
	text-align:right;
	border-bottom: 2px solid #CDD6E7;
	}
.headernavi{
position:relative;
width:740px;
height:25px;
float:left;
}
#searchform{
display:inline;
}
.main{
	width:932px;
	
	margin:27px 8px;
	background-color:#fff;
	}
.mainnavi{
	width:180px;
	/*background-color:#009900;*/
                background-color:#fff;
	
	float:left;
	}

.fliesstext{
margin-bottom:15px;
}
.topteaser .fliesstext .indent{
padding-left:5px;
width:98%;
}
.bottom_content .fliesstext{
padding-bottom:10px;
border-bottom:1px solid  #CDD6E7;
}
.news_box .fliesstext .indent{
padding-left:5px;
width:98%;
}
.bottom_content .textpic .fliesstext{
border-bottom:1px solid  #ffffff;
}

.thinline{
	border: 1px solid #CDD6E7;
	margin-top:8px;
	padding:0 0 0 0;
	}
hr.fliesstext {
	border: 1px solid #CDD6E7;
	margin:0px;
	padding:0 0 0 0;
	}
hr{
	border-top: 1px solid #CDD6E7;
	margin-bottom:5px;
	
	}
.top_content{
	width:744px;
	margin-bottom:10px;
	float:right;
	}
.topteaser{
	width:556px;
                padding-bottom:10px;
	float:left;
	}
.linkbox{
	width:180px;
	float:right;
	}
.logo{
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:100px;
	margin-top:30px;
	float:right;
                
	}
.bottom_content{
                width:744px;
	float:right;
	}
.news_box{
	width:556px;
                float:left;
		}

.graue_spalte{
	width:180px;
                float:right;
		}

.footer{
	clear:both;
	margin:8px 8px ;
	height:221px;
	width:932px;
                }
.footer_image{
	
	height:163px;
	width:932px;
	background-image:url(../images/footer_image.gif);
	background-position:587px 83px;
                background-repeat:no-repeat;
	}
.footer_navi1{
	width:932px;
	background-color:#CDD6E7;
                text-align:center;
	}
.footer_navi2{
	width:932px;
	background-color:#E5E9F2;
                text-align:center;
	}

.backtop{
	width:932px;
	text-align:right;
	}


BODY, td, div{
	margin:0 0 0 0;
                font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
                line-height:14px;
	}



.imgtext-table{
                   padding:0px;
                   margin:0px;
                   float:left;
}
.page{
	
	width:950px;
	}
.strich{
                margin-right: 5px;
                margin-left: 5px;
                float:left;
               }

.footernavi2-no{
         float:left;
}

.footernavi2-act{
         float:left;
}


.headline{
               font-size:14px;
               border: 1px solid #CDD6E7;
               font-weight:bold;
               padding:3px;
               margin-bottom:10px;
               margin-top:10px;
}
.boldline{
               border-top: 6px solid #6584B3;            
             }
.topteaser .main-header .boldline{
               border-top: 6px solid #023183;            
             }
/* NEWS */
.news-latest-gotoarchive{
	
	clear:both;
	text-align:right;
                border-top: 1px solid #CDD6E7;
                border-bottom: 1px solid #CDD6E7;
                font-weight:bold;
                padding-top:2px;
                padding-bottom:3px;
                margin-bottom:10px;
                margin-top:5px;
                
}
.news-latest-gotoarchive a:link {
	text-decoration:none;
                color:#000065;
	text-align:right;
                 

                }
.news-latest-gotoarchive a:visited {
	text-decoration:none;
                color:#000065;
	text-align:right;
                 

                }
.news-latest-gotoarchive a:hover {
	text-decoration:none;
                color:#000065;
	text-align:right;
                

                }
.news-latest-gotoarchive a:active{
	text-decoration:none;
                color:#000065;
	text-align:right;
                

                }


.news-latest-container{
                                   
                                                                  } 
.news-latest-header{
                            

                                }
.news-latest-item{
		margin-bottom:5px;
                          
                                clear:both;
}
.news-latest-image{
			width:190px;
			margin-right:10px;
			margin-bottom:10px;
			float:left;
padding-left:5px;
			}

.news-latest-date{
	margin-bottom:5px;
}
.news-latest-title{
	font: 12px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#000;
                 

}
.news-latest-title a{
	font: 12px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
                font-weight:bold;
	margin-bottom:5px;
                color:#000;
}
.news-latest-subtitle{
                          


}
.news-latest-morelink{
	margin-top:5px;
	padding:2px;
	text-align:right;
                text-decoration:none;
                color:#000065;
                
}

.news-latest-morelink a:link{
	 text-decoration:none;
                color:#000065;
}

.news-latest-morelink a:visited{
	 text-decoration:none;
                color:#000065;
}

.news-latest-morelink a:hover{
	 text-decoration:none;
                color:#000065;
}

.news-latest-morelink a:active{
	 text-decoration:none;
                color:#000065;
}


.news-single-item{}
.news-single-timedata{
	margin-bottom:10px;
}
.news-single-item-headline{
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
.news-single-item-subheadline{
	font-weight:bold;
}
.clearer{}
.news-single-backlink{}



.news-title a:link {
	text-decoration:none;
                color:#000065;
	
                }
.news-title a:visited {
	text-decoration:none;
                color:#000065;
	
                }
.news-title a:hover {
	text-decoration:none;
                color:#000065;
	
                }
.news-title a:active{
	text-decoration:none;
                color:#000065;
	
                }
.news-list-item{
                 border-bottom: 1px solid #CDD6E7;
                 width:556px;
                 padding: 3px 0px 3px 0px;
                }

/* GRAUE SPALTE */

.graue_spalte .main-header .headline{
               font-weight:bold;
               font-size:10px;
               background-color:#CDD6E7;
               margin-bottom:0px;
position:relative;
left:0px;
}
 

.graue_spalte  .fliesstext{
               font-size:10px;
               background-color:#E5E9F2;
               margin-top:0px;
               padding:3px;
               margin-bottom:10px;
}               


/* SEARCH */
.searchbox-border{
	/*margin-top:5px;*/
	padding-top:3px;
	position:relative;
left:-10px;
}
.searchbox{
	font-weight:bold;
}
.searchbox .input_text{
	position:relative;
	top:0px;
	left:5px;
	margin:0px;
	width:150px;
	border:1px solid #000;
}
input{
	font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.searchbox .input_image_go{
	position:relative;
	top:4px;
	left:5px;
	margin:0px;
	background: url(../images/suche.gif) no-repeat bottom;
}

/*---------- styles for extension "tx_indexedsearch" start ----------*/


.tx-indexedsearch {

margin-left:5px;
width:98%;

	margin-top: 20px;



}




.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:50px;
	height: 15px;
	border: 0px solid red;
	font-size: 11px;
	/*font-weight: bold;*/
	background-color: #CDD6E7;

}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:150px;
	height: 15px;
	border: 1px solid #000066;
	font-size: 10px;
	line-height: 12px;
}

.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; 
	width: 390px;
}

.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*/



/* --- kontaktformular --- */
#kontaktformular fieldset {
        border:1px solid #E1E1E1;
        padding:5px 10px 10px 10px;
        margin:0 0 25px 0;
}

#kontaktformular legend {
        font-weight:bold;
        color:#023183;
}

#kontaktformular p {
        padding:0;
        margin:4px 0 4px 0;
        clear:both;
}


#kontaktformular label {
        width:110px;
        font-size:11px;
        line-height:18px;
        padding:0 0 2px 0;
        float:left;
}

#kontaktformular label.message-text {
        width:auto;
        height:15px;
        padding:0;
        margin:0;
        float:none;
}

#kontaktformular .absender {
        margin:25px 0 20px 0;
}

#kontaktformular textarea {
        width:200px;
        padding:2px;
        margin:2px 0 2px 0;
        border:1px solid #023183;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:11px;
}

#kontaktformular input {
        width:200px;
        padding:2px;
        border:1px solid #023183;
        font-family:verdana, arial, helvetica, sans-serif;
        font-size:11px;
} 

#kontaktformular #herr, #kontaktformular #frau {
        position:relative;
        width:auto;
        margin:0 3px 5px 0;
        border:0;
        float:left;
        z-index:150;
}

#kontaktformular span.herr {
        position:relative;
        padding:0;
        margin:0 25px 0 0;
        font-size:11px;
        float:left;
}

#kontaktformular span.frau {
        position:relative;
        padding:0;
        margin:0;
        font-size:11px;
        float:none;
}

#kontaktformular #strasse {
        width:150px;
}

#kontaktformular #strassenr, #kontaktformular #plz {
        width:46px;
}

#kontaktformular #ort {
        width:150px;
}

#kontaktformular #telvor {
        width:46px;
}

#kontaktformular #tel {
        width:150px;
}

#kontaktformular #submit {
        width:135px;
        height:18px;
        padding:0 0 2px 0;
        border:0;
        margin:2px 0 0 111px;
        background:#023183;
        color:#fff;
        font-weight:bold;
}

#kontaktformular .feld-hinweis {
        padding:15px 0 25px 0;
        font-size:9px;
}

#kontaktformular .error {
        color:#ff0000;
}

/*BEN: Additions */
div.main-header {
	clear:both;
}

/* Umfrage */
.matrix input,
.additional_ver input {width:250px;}
