.contenttext a:link,
.contenttext a:visited {
	color:#B61430;   
	text-decoration:none;
}


.contenttext a:hover {
	color:#B61430;   
	text-decoration:underline;
}



/*
  Seitenformatierungen
*/

.contenttext ul,
.contenttext li {

	margin-left:0.6em;
	padding-left:0px;
}


body {
	background-color:#558DD8;
	min-width:1010px;
    
    margin:0px; 
    padding:0px; 
    
    background-image:url('images/background_logo.jpg'); 
    background-position:right top; 
    background-repeat:no-repeat;	
}




.template_mainmenu_position {
    position:relative;
    top:0px;
    left:0px;

}

*html .template_mainmenu_position {
    left:-1px;

}

div.mainmenu ul {
	margin: 0;
	padding: 0;
	float:left;
	
	width:100%;
}


div.mainmenu li{
    list-style-type: none;
    margin: 0;
    margin-left:auto;
    margin-right:auto;

    padding: 0;
    float:left;
    display:block;
    
    text-indent:-100000px;
}


    div.mainmenu li a{
        
        display:block;
        float:left;
    }    
    
    
    
    div.mainmenu li.mainmenu_news a{
        
        width:103px;
        height:20px;
        
        background-image:url('menus/mainmenu_news_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_news a.menu_current{

        background-image:url('menus/mainmenu_news_current.jpg');
    }  
    
    div.mainmenu li.mainmenu_news {
        width:103px;
        height:20px;    
    }
    
    
    
    
    div.mainmenu li.mainmenu_treffen a{
        
        width:121px;
        height:20px;
        
        background-image:url('menus/mainmenu_treffen_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_treffen a.menu_current{

        background-image:url('menus/mainmenu_treffen_current.jpg');
    }    
          
    
    div.mainmenu li.mainmenu_treffen{
        
        width:121px;
        height:20px;
    }    
    
    div.mainmenu li.mainmenu_mediathek a{
        
        width:157px;
        height:20px;
        
        background-image:url('menus/mainmenu_mediathek_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_mediathek a.menu_current{

        background-image:url('menus/mainmenu_mediathek_current.jpg');
    }       
    
    div.mainmenu li.mainmenu_mediathek{
        width:157px;
        height:20px;
    }



    div.mainmenu li.mainmenu_wirueberuns a{
        
        width:175px;
        height:20px;
        
        background-image:url('menus/mainmenu_wirueberuns_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_wirueberuns a.menu_current{

        background-image:url('menus/mainmenu_wirueberuns_current.jpg');
    }       
    
    div.mainmenu li.mainmenu_wirueberuns {
        width:175px;
        height:20px;    
    }
    
    div.mainmenu li.mainmenu_links a{
        
        width:109px;
        height:20px;
        
        background-image:url('menus/mainmenu_links_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_links a.menu_current{

        background-image:url('menus/mainmenu_links_current.jpg');
    }      

    div.mainmenu li.mainmenu_links{
        
        width:109px;
        height:20px;
    }

    div.mainmenu li.mainmenu_kontakt a{
        
        width:135px;
        height:20px;
        
        background-image:url('menus/mainmenu_kontakt_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_kontakt a.menu_current{

        background-image:url('menus/mainmenu_kontakt_current.jpg');
    }     

    div.mainmenu li.mainmenu_kontakt{
        
        width:135px;
        height:20px;     
    }


    div.mainmenu li.mainmenu_impressum a{
        
        width:156px;
        height:20px;
        
        background-image:url('menus/mainmenu_impressum_default.jpg');
        background-repeat:no-repeat;
    }
    
    div.mainmenu li.mainmenu_impressum a.menu_current{

        background-image:url('menus/mainmenu_impressum_current.jpg');
    }    

    div.mainmenu li.mainmenu_impressum {
        
        width:156px;
        height:20px;
    }

/*
   Formatierungen Letzte Änderungen
*/

.template0_last_modified {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#BCBBBB;   
	line-height:1em;

}



/*
   Formatierungen Zitate
*/


.zitate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;	
	color: #000000;
	font-weight : normal;
	text-align : left;
	line-height:1.5em;
	
	padding:3px;
	float:right;
	
	width:17em;
	
	border:1px solid #B61430;  
	
}


.zitatelink a:link,
.zitatelink a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;

	color:#B61430;   
	text-decoration:none;

}




/*
    Formatierungen Login Bereich
*/



.template0_login {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;	
	color: #B61430;
	font-weight : normal;
	text-align : left;
	text-decoration:none;
	
	background-color:#FAF8FD;
	border:0px; 
	
	width:5px; 
	height:5px;
	overflow:hidden;
	
	line-height:5px;
}


.template0_login_over {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;	
	color: #B61430;
	font-weight : normal;
	text-align : left;
	text-decoration:none;
	
	background-color:#FFFFFF;
	border-right:1px solid #B61430;
	border-bottom:1px solid #B61430;
	
	width:3.6em; 
	height:1.7em;	
	
	line-height:1.4em;
	overflow:hidden;
}


.template0_login a:link,
.template0_login a:visited,
.template0_login a:hover {
	visibility:hidden;
}


.template0_login_over a:link,
.template0_login_over a:visited,
.template0_login_over a:hover {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;	
	color: #B61430;
	font-weight : normal;
	text-align : left;
	text-decoration:none;
	
	margin:3px;
	

}



/*
    Formatierungen Formular
*/

.nixhier {
    display:none;
}

.form_table {
	width:30em;
	margin-top:20px;
}

.form_table .form_field_title,
.form_table .field_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;

}

.form_table .required {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #B61430;
	font-weight : normal;
	text-align : left;

}

.form_table .textfield {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;
	
	width:15em;
	height:1.5em;
	
	border:1px solid #B61430;
}


.form_table .textarea {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;
	
	width:15em;
	height:10em;
	
	border:1px solid #B61430;
}


.form_table .form_button {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #FFFFFF;
	font-weight : normal;
	text-align : center;
	
	width:15em;;
	height:1.5em;
	
	margin-top:20px;
	
	background-color:#B61430;
	border:1px solid #B61430;
}

.form_table .captcha_table {
    padding:0;
    margin:0;
    width:100%;
}


.form_table .captcha_table,
.form_table .captcha_table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;
}

.form_table .captcha_table input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;
	
	width:2em;
	height:1.5em;
	
	border:1px solid #B61430;

}

.form_table .captcha_table td.captcha_expl {
    font-size:x-small;
}


/*
    Formatierungen News
*/


.news_table{

	width:100%;
	margin-top:5px;
}

.news_details_table{

	margin-top:5px;

}

.news_site_switch {
	margin-top:20px;
	width:100%;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:normal;	
}

*+html .news_table,
*+html .news_site_switch {

    width:97%;
} 

*html .news_table,
*html .news_site_switch {
    width:97%;

}

.news_headline,
.news_details_headline,
.news_headline a:link,
.news_headline a:visited {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#B61430;
	text-decoration:none;

}

.news_headline a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#B61430;
	text-decoration:underline;

}



.news_short,
.news_details_long{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color:#000000;   
	line-height:1.5em;
	padding-bottom:10px;
}


.news_short a:link,
.news_short a:visited,
.news_details_long a:link,
.news_details_long a:visited,
.news_site_switch a:link, 
.news_site_switch a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color:#B61430;   
	text-decoration:none;
}


.news_short a:hover,
.news_details_long a:hover,
.news_site_switch a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color:#B61430;   
	text-decoration:underline;
}


.news_short {

	border-bottom:1px dotted #B61430;
	padding-bottom:15px;
		
}


.news_headline,
.news_details_headline {
	padding-top:15px;

}

/*
  Formatierungen Events
*/

.eventsmain {
	display:block;
	margin-top: 20px;
	text-align:left;
}


.evheader {
	margin-bottom: 10px;
	display:block;
	
}
.eventborder {
	border :  solid 1px;
	border-color : #B61430;
	margin-bottom: 20px;
	margin-left:0px;
	width:600px;

}

.tdeventheading {
	line-height : 14px;
	padding: 2px;
	background-color : #B61430;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}

.tdevent  {
   	padding: 2px;
   	 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;    
}



.eventheading {
	text-align : center;
}

.mteventheading {
	line-height : 14px;
	padding: 2px;
	background-color : #B61430;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}

.mtevent  {
	vertical-align: top;
	padding: 2px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;  	
}



.alleventheading {
	line-height : 14px;
	padding: 2px;
	background-color : #B61430;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #FFFFFF;
	font-weight : bold;
	text-align : center;
}

.allevent ul {
	width:100%;
	margin:0px;
	padding:0px;
}


.allevent li {
    	padding: 2px;
    	margin:0px;
	list-style: none;
	width:100%;
	

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : left;  	
	
}
.evfooter {
	text-align: center;
}


.eventchange {
	width:600px;
}


.tdeventchange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;	
	color: #000000;
	font-weight : normal;
	text-align : center;  
}


.tdeventchange a:link,
.tdeventchange a:visited,
.allevent a:link,
.allevent a:visited,
.mtevent a:link,
.mtevent a:visited, 
.tdevent a:link,
.tdevent a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#B61430;   
	text-decoration:none;
}



.tdeventchange a:hover,
.allevent a:hover,
.mtevent a:hover,
.tdevent a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#B61430;   
	text-decoration:underline;
}






/*
  Schriftformatierungen
*/




body.mceContentBody, .contenttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color:#000000;   
	line-height:1.5em;
}



.adresse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color:#000000;   
	line-height:1.5em;
}


p {
	margin-top:0px;
	margin-bottom:1em;
	display:block;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bolder;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bolder;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bolder;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}


h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}


h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
	font-weight:bold;
	color:#B61430;
	
	margin-top:0px;
	margin-bottom:0.3em;
	display:block;
}




p {
	margin-top:0px;
	margin-bottom:0px;
	display:block;
}




