@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "2col_left_13"
 * (de) Zentrales Stylesheet - Beispiellayout "2col_left_13"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */


  /*  import core styles | Basis-Stylesheets einbinden*/
    @import url(yaml/core/base.css);

/*   import screen layout | Screen-Layout einbinden */
    @import url(yaml/navigation/nav_shinybuttons.css);
    @import url(screen/basemod.css);
    @import url(screen/content.css);

  /* import print layout | Druck-Layout einbinden */
    @import url(yaml/print/print_003_draft.css);
 
 

ul, li{
	padding:0px;
	margin: 0px;
	line-height: 150%;
}

a, a:visited{
	color: #ad1527;
}
a:hover {
	text-decoration: underline;
	color: #ad1527;

}

body{
	background: #cccccc;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 150%;
	color: #566666;
}
body, html {
height:101% !important;
padding:0;
}

.page_margins{
	width: 1002px;
	padding: 0px:;
	background:#FFFFFF none repeat scroll 0 0;
	height: 100% !important;
	min-height:100%;
	position:relative !important;
	margin: 0 auto!;
}
.page_margin img{
	border:0;
}
.page{
	padding: 0px;
}

#bild_oben{height: 7px;}
#gima_header{
background-color:transparent;
width: 1002px;
}

#topnav{
	width: 995px;
	text-align: right;
	padding: 1px  7px 1px 0px;
}
#topnav ul{
	text-decoration: none;
}
#topnav li{
	display: inline;
	font-size: 79%;			/*entspricht 11px*/
}

#topnav a{
	color: #566666;
}

#topnav  a:hover{
	color: #ad1527;
	text-decoration: none;
}
#topnav a.aktiv{
	color: #ad1527;
	text-decoration: none;
}



#header_oben{
	height: 67px;
	border-bottom: 7px solid #cccccc;
	padding-bottom: 5px;
}
#navigation{
	background-color: transparent;
	width: 760px;
	padding: 0px 0px 0px 20px;
	float:left;
}

#hauptnav{
	padding-top:22px;
}


#hauptnav ul{
	text-decoration: none;

}
#hauptnav li {
	display: inline;
	font-size: 107%;		/*entspricht 15px*/
}
#hauptnav li a, #hauptnav li a:visited {
	color: #566666;
	padding: 0 10px 0 15px;
}

#hauptnav li a:hover{
	color: #ad1527;
	text-decoration: none;
}
#hauptnav li.aktiv a.aktiv{
	color: #ad1527;
	background-image: url(/_nv_images/nav_aktiv.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
}
#subnav{
	padding-top:5px;
	width: 760px;
	float: left;
}
#subnav ul{
	text-decoration: none;

}
#subnav li {
	display: inline;
	font-size: 93%;		/*entspricht 13px*/
}

#subnav li a, #subnav li a:visited {
	color: #566666;
	padding: 0 30px 0 15px;
}
#subnav li a:hover{
	color: #ad1527;
	text-decoration: none;
}
#subnav li.aktiv a.aktiv{
	color: #ad1527;
	background-image: url(/_nv_images/nav_aktiv.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
}

#logo{
	background-color:transparent;
	width: 222px;
	width: 192px; /* 090806 hm */
	margin-left: 780px;
	margin-left: 810px;  /* 090806 hm */
}

#header_unten_padding{
	padding-top:30px;
}
#main{
	padding-top: 20px;
	height:auto !important;
	min-height:100%;
	position:relative !important;
	overflow:hidden;
}

#col1{
	width: 354px;
	float: left;
}
#col1_content{
	background-color: transparent;
	padding: 0 20px 0 20px;
}
#col1_mitglied{
	width: 411px;
	float: left;
}

#col1_bildergalerie{
	width: 330px;
	float:left;
}


#col1_content img{
	padding-bottom:20px;
}
#thumbnails{
	margin-left: -4px;
	margin-right:-4px;
}
#thumbnails img{
	border: 1px solid #cccccc;
	margin: 1px;
	padding: 0px;
}
#col3{
	background-color: transparent;
	width: 648px;
	margin-left: 354px;
}
#col3_mitglied{
	background-color: transparent;
	width:571px;
	margin-left: 431px;
}

#col3_bildergalerie {
	background-color: transparent;

	width:672px;

	margin-left: 330px;
}

#col3_content{
	padding: 0 20px 20px 0;
}

#col3_content li{
	list-style-image: url(/_nv_images/roter_unterstrich.gif);
	margin-left: 20px;
	padding: 5px 0 0px 0;
}

#inhalt li{
	list-style-image: url(/_nv_images/roter_unterstrich.gif);
	margin-left: 20px;
	padding: 5px 0 5px 0;
	
}

/* 090921, hm: Subnavigation im Inhaltsbereich */

#subnav_im_inhalt{
	padding:0px 0px 15px 0px;
	width: 630px;
	float: left;
}
#subnav_im_inhalt ul{
	text-decoration: none;

}
#subnav_im_inhalt li {
	margin-left: 0px;
	display: inline;
	font-size: 93%;		/*entspricht 13px*/
}


#subnav_im_inhalt li a, #subnav li a:visited {
	color: #566666;
	padding: 0 0px 0 0px;
}
#subnav_im_inhalt li a:hover{
	color: #ad1527;
	text-decoration: none;
}
#subnav_im_inhalt li.aktiv a.aktiv{
	color: #ad1527;
	/* background-image: url(/_nv_images/nav_aktiv.jpg); */
	text-decoration: none;
	background-repeat: no-repeat;
}





#aktivitaet_jahr li {
	margin: 0px;
	padding: 0;
}


#partner{
	width: 100%;
}

.partner_img{
	float:left;
	padding-right: 20px;
}
.partner_inhalt{

	/* 090805, hm: Diese Klasse wird nicht benutzt */
	line-height: 24px;
	margin-left: 187px;
}

.partner_text{
	line-height: 24px;
	float: left;
	width: 628px;  /* Breite wird dann in der WE-Vorlage verändert, jenachdem ob ein Bild vorhanden ist oder nicht */
}
#kontakt{
	width: 100%;
	line-height: 24px;
}
.kontakt_links{
	width: 215px;
	float: left;
	line-height:24px;
}
.kontakt_mitte{
	width: 215px;
	float: left;
}
.kontakt_rechts{
	width: 215px;
	float: right;
	line-height:24px;
}

#aktivitaet_jahr{
	width: 628px;
	vertical-align: middle;
	margin-bottom: 15px;

}
#aktivitaet_jahr ul{
	text-decoration: none;
}
#aktivitaet_jahr li{
	display: inline;
	
}

#aktivitaet_jahr a{
	color: #566666;
}

#aktivitaet_jahr  a:hover{
	color: #ad1527;
	text-decoration: none;
}
#aktivitaet_jahr li.aktiv a{
	color: #ad1527;
	text-decoration: none;
}
.aktivitaet{
	border-bottom: 1px solid #566666;
	padding-top: 10px;
}
.aktivitaet_mehr{
	text-align: right;
}
.aktivitaet_mehr img{
	border:0;
	margin-bottom: 2px;
}


#bildergalerie img {
	margin: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	border: 1px solid #566666; 
}




#links{
	padding: 0 20px;
}


div.mitgliedunten h1 {
	font-size: 200%;
	line-height: 100%;
}

div.mitgliedunten a {
	color: #ad1527;
	text-decoration: none;
}

div.mitgliedunten a:hover {
	color: #ad1527;
	text-decoration: underline;
}



.tr_links{
	padding: 20px 0;
}
.td_img{
	width: 88px;
	border-bottom: 1px solid #566666;
	border-collapse: collapse;
	padding: 10px 0;
	vertical-align: top;
}
.td_text{
	width:383px;
	border-bottom: 1px solid #566666;
	padding: 10px 0;
	vertical-align: top;
}

.td_mitte{
	width: 20px;

}

/* Pressespiegel */
a.link-pressespiegel:hover {
	text-decoration: underline;
}

a.link-pressespiegel:visited {
	color: #AD1527;
}



/* Bilder im Fliesstext */
.img_links
{
	margin-right: 10px;
	margin-bottom: 30px;
	margin-top: 5px;
}
.img_rechts
{
	margin-left: 10px;
}


/* Anmerkungen */
.navigations_hilfe {font-size: 12px; color: #ad1527;}

/* Textdefinitionen */

h1{font-family: Arial, Verdana, sans-serif; font-size: 129%; color: #566666;}
h2{font-family: Arial, Verdana, sans-serif; font-size: 100%; color: #566666;font-weight: bold;}
.h2-aktivitaet{margin: 0;}
.h2-pressespiegel{
	margin: 0; 
	border-bottom: 1px solid #566666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.txt14rotfett{color: #ad1527; font-weight: bold;}


/* WE Edit Mode */
.wem_dunkel{font-size: 12px; color:blue;}
.wem_hell{font-size: 12px; color:white;}