* {
padding:0;
margin:0;
}

body {
margin: 0px;
padding:0px;
top: 0px;
left: 0px;
right: 0px;
font-family: Arial; 
font-size: 12px;
line-height: 16px;
color: #515151;
text-align:center;

background: url(img/bg.jpg) #f0f0f0 center center;
background-repeat: repeat-y;

  overflow:auto;
  overflow: -moz-scrollbars-vertical;
}



/* ###   Globales Layout  ### */


#around {
width:980px;
text-align:left;
padding:0px;
margin:auto;
border:0px;
}

#website {
width: 980px;
padding:0px;
margin:0px;
border:0px;
float:left;
position:relative;
margin-left: -1px;
margin-bottom: 40px;
}
*html #website {
margin-left: 2px;
}

#nav {
width: 211px;
margin: 0px;
padding:0px;
border:0px;
white-space: nowrap;
}
#layout {
width:739px;
float:right;
margin-right: 15px;
padding: 0px;
}
#footer {
width: 976px;
text-align:right;
padding:2px 4px 0px 0px;
border-top: 1px solid #9e9e9e;
clear:both;
}
*html #footer {
width: 980px;
}
#footer_content {
display:block;
text-align:right;
padding:1px 0px 0px 0px;
}



#head {
display:block;
width: 739px;
height: 160px;
margin: 0px;
padding:0px;
border:0px;
float:none;
margin-bottom: 15px;
margin-top: 15px;
}

#content_around {
width: 542px;
margin:0px;
padding:0px;
border:0px;
float:left;
}
#content {
width: 542px;
margin:0px;
padding:0px;
border:0px;
border: 1px solid #9e9e9e;
background-color: #FFFFFF;
}
#content_innen {
display:block;
margin-top: 15px;
margin-left: 15px;
margin-right: 15px;
}
#teaser{
width: 180px;
margin: 0px;
padding:0px;
float:right;
}
#head_button_right{
width: 180px;
padding:0px;
float:right;
margin-right: 15px;
}
*html #head_button_right{
width: 180px;
padding:0px;
float:right;
margin-right: 9px;
}




strong, b {
font-weight: bold;
}
img {
border: 0px;
padding: 0px;
margin: 0px;
}


.clear {
clear:both;
}

p, ul, a {
color: #000000;
font-size: 13px;
line-height: 20px;
}
h1 {
color: #000000;
font-size: 21px;
line-height: 24px;
font-weight:normal;
text-decoration:none;
}
h2 {
color: #564b4c;
font-size: 13px;
line-height: 18px;
font-weight:bold;
text-decoration:none;
}
.nr1 {
color: #327a92;
}
.nr2 {
color: #fb9d19;
}
.nr3 {
color: #35b3df;
}
.nr4 {
color: #97bc2f;
}




ul {
display:block;
padding-left:40px;
list-style-type: disc;
}
ul.satzung {
display:block;
padding-left:40px;
list-style-type: decimal;
}


a {
text-decoration:underline;
}
a:hover    { 
color:  #a2191e;
font-weight: none;
outline: none;
text-decoration: underline;
}


.input_1 {
width:240px; 
font-family: Arial; 
font-size:13px; 
line-height:13px;
color:#565656; 
padding:4px; 
margin:5px; 
background-color:#FFFFFF; 
border: 1px solid #c5c5c5;
}




/* ###   Image Boxen im Content  ### */

div.img_right  {
margin-left:20px;
margin-bottom:5px;
margin-top:5px;
float: right;
}
div.img_left  {
margin-right:20px;
margin-bottom:5px;
margin-top:5px;
float: left;
}
div.img_arounddouble  {
width:680px;
float:left;
text-align:left;
padding-bottom: 20px;
}
div.img_double  {
margin-bottom:10px;
float:left;
}
.img_border {
padding:1px;
border: 1px solid #cfcfcf;
}
.subtext {
color: #507177;
font-size:11px;
line-height:14px;
font-weight:normal;
text-decoration:none;
display:block;
}




/* ###   Veranstaltungs Teaser  ### */

.veranstaltung_teaser_around {
display:block;
border: 1px solid #9e9e9e;
border-collapse: separate;
background-color: #FFFFFF;
padding: 7px;
margin-bottom: 15px;
}

a.veranstaltungen_teaser_date {
font-size:11px;
line-height:14px;
display:block;
text-decoration:none;
text-align:center;
}
a.veranstaltungen_teaser_date:hover {
text-decoration:none;
}

a.veranstaltungen_teaser_title {
font-size:11px;
line-height:15px;
display:block;
font-weight:bold;
text-decoration:none;
margin-top:1px;
margin-bottom:3px;
text-align:center;
}
a.veranstaltungen_teaser_title:hover {
text-decoration:none;
}

a.veranstaltungen_teaser_text {
font-size:11px;
line-height:14px;
display:block;
text-decoration:none;
text-align:center;
}
a.veranstaltungen_teaser_text:hover {
text-decoration:none;
}




/* ###   Veranstaltunngen  ### */

div.veranstaltung_around {
border: 1px solid #cfcfcf;
padding: 15px 10px 15px 10px;
margin-top: 15px;
}
div.veranstaltung_left {
float:left;
}
div.veranstaltung_right {
margin-left:80px;
}
.veranstaltungen_date {
font-size:13px;
line-height:20px;
}
.veranstaltungen_title {
font-size:14px;
line-height:20px;
font-weight:bold;
}



/* ###   Veranstaltungs Archiv  ### */

DIV.archiv_list_div {
float:left;
border: 1px solid #cfcfcf;
margin-top: 15px;
}
*html DIV.archiv_list_div {
margin-top: 0px;
}
DIV.archiv_ausgabe_div {
margin-left:150px;
}
a.archiv_list_a {
padding: 8px 9px 8px 9px;
font-size:13px;
line-height:13px;
font-weight:normal;
display:block;
text-decoration:none;
}
a.archiv_list_a:hover {
color: #FFFFFF;
font-weight:normal;
text-decoration:underline;
background-color: #9f9f9f;
}





/* ###   Footer & Undercover  ### */

a.footer {
font-size: 10px;
line-height: 10px;
color: #9e9e9e;
margin:0px;
padding:0px; 
text-decoration:none;
}
a.footer:hover    { 
color:  #000000;
background-color: #FFFFFF;
font-weight: none;
outline: none;
text-decoration: none;
}


a.undercover {
text-decoration: none;
outline: none;
}
a.undercover:hover    { 
text-decoration: none;
outline: none;
}











/* ###   Lightbox  ### */

#lightbox{
	z-index: 15000;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-family:Arial;
	font-size: 1.5em;
	padding-top: 1.0em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="lightbox/overlay.png", sizingMethod="scale");
	}






/* ###   Navigation  ### */



div.nav_div_1, div.nav_div_2, div.nav_div_3, div.nav_div_4, div.nav_div_5, div.nav_div_6,  div.nav_div_1_a, div.nav_div_2_a, div.nav_div_3_a, div.nav_div_4_a, div.nav_div_2_sub_a, div.nav_div_5_a, div.nav_div_6_a {
width:190px;
height:128px;
position: relative;
margin-bottom: 15px;
margin-left: 15px;
float:none;
text-align:right;
background-color: transparent;
border-top: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
border-left: 1px solid #9e9e9e;
}
*html div.nav_div_1, *html div.nav_div_2, *html div.nav_div_3, *html div.nav_div_4, *html div.nav_div_5, *html div.nav_div_6,  *html div.nav_div_1_a, *html div.nav_div_2_a, *html div.nav_div_3_a, *html div.nav_div_4_a, *html div.nav_div_2_sub_a, *html div.nav_div_5_a, *html div.nav_div_6_a {
width:196px;
}
div.nav_div_1, div.nav_div_1_a {
border-right: 5px solid #327a92;
margin-top: -5px;
/margin-top: -3px;
}
div.nav_div_2_sub_a {
height: 200px;
border-right: 5px solid #fb9d19;
}
div.nav_div_2 {
border-right: 5px solid #fb9d19;
}
div.nav_div_3 {
border-right: 5px solid #35b3df;
}
div.nav_div_4 {
border-right: 5px solid #97bc2f;
}
div.nav_div_5, div.nav_div_6 {
width:174px;
height:32px;
border-left: 5px solid #ed1c24;
border-right: 1px solid #9e9e9e;
text-align:left;
margin-left: 0px;
}
*html div.nav_div_5, *html div.nav_div_6 {
width:180px;
}
div.nav_div_6 {
border-left: 5px solid #9e9e9e;
}



div.nav_div_1_a, div.nav_div_2_sub_a, div.nav_div_2_a, div.nav_div_3_a, div.nav_div_4_a, div.nav_div_5_a , div.nav_div_6_a  {
width: 194px;
border-right: 1px solid #9e9e9e;
}
div.nav_div_1_a {
background-color: #327a92;
}
div.nav_div_2_sub_a {
height: 200px;
background-color: #fb9d19;
}
div.nav_div_2_a {
background-color: #fb9d19;
}
div.nav_div_3_a {
background-color: #35b3df;
}
div.nav_div_4_a {
background-color: #97bc2f;
}
div.nav_div_5_a, div.nav_div_6_a {
width:178px;
height:32px;
border-right: 1px solid #9e9e9e;
text-align:left;
margin-left: 0px;
background-color: #ed1c24;
}
*html div.nav_div_5_a, *html div.nav_div_6_a {
width:180px;
}
div.nav_div_6_a {
background-color: #9e9e9e;
}


a.nav_1, a.nav_2, a.nav_3 , a.nav_4, a.nav_1_pseudoa, a.nav_2_pseudoa, a.nav_3_pseudoa , a.nav_4_pseudoa, 
a.nav_2_sub_pseudoa, a.nav_5, a.nav_5_pseudoa, a.nav_6, a.nav_6_pseudoa {
font-size: 13px;
line-height: 32px;
color: #000000;
display:block;
padding-right:9px;
text-decoration:none;
font-weight:normal;
}
a.nav_2_sub_pseudoa {
padding-right: 25px;
font-size:11px;
line-height: 26px;
}
a.nav_5, a.nav_6 , a.nav_5_pseudoa, a.nav_6_pseudoa {
padding-right: 0px;
padding-left: 9px;
}




a.nav_1:hover, a.nav_2:hover, a.nav_3:hover , a.nav_4:hover, a.nav_5:hover, a.nav_6:hover {
color: #FFFFFF;
text-decoration:none;
font-weight: normal;
outline: none;
text-decoration: none;
}
a.nav_1:hover {
background-color: #327a92;
}
a.nav_2:hover {
background-color: #fb9d19;
}
a.nav_3:hover {
background-color: #35b3df;
}
a.nav_4:hover {
background-color: #97bc2f;
}
a.nav_5:hover {
background-color: #ed1c24;
}
a.nav_6:hover {
background-color: #9e9e9e;
}



a.nav_1_pseudoa, a.nav_2_pseudoa, a.nav_3_pseudoa , a.nav_4_pseudoa, a.nav_2_sub_pseudoa, a.nav_5_pseudoa, a.nav_6_pseudoa  {
color: #FFFFFF;
}


a.nav_1_pseudoa_a, a.nav_2_pseudoa_a, a.nav_3_pseudoa_a , a.nav_4_pseudoa_a, a.nav_2_sub_pseudoa_a, a.nav_5_pseudoa_a, a.nav_6_pseudoa_a  {
font-size: 13px;
line-height: 30px;
color: #FFFFFF;
display:block;
text-decoration:none;
font-weight:bold;
padding-right:14px;
}
a.nav_1_pseudoa_a {
background-color: #518ea2;
border-top: 1px solid #70a2b3;
border-bottom: 1px solid #70a2b3;
}
a.nav_2_sub_pseudoa_a {
padding-right: 25px;
font-size:11px;
line-height: 26px;
background-color: #fcac3b;
border-top: 1px solid #fcac3b;
border-bottom: 1px solid #fcac3b;
}
a.nav_2_pseudoa_a {
background-color: #fcac3b;
border-top: 1px solid #fcbb5e;
border-bottom: 1px solid #fcbb5e;
}
a.nav_3_pseudoa_a {
background-color: #53bee4;
border-top: 1px solid #72cae9;
border-bottom: 1px solid #72cae9;
}
a.nav_4_pseudoa_a {
background-color: #a6c64e;
border-top: 1px solid #b6d06e;
border-bottom: 1px solid #b6d06e;
}
a.nav_5_pseudoa_a {
background-color: #ed1c24;
line-height: 32px;
padding-right:0px;
padding-left:14px;
}
a.nav_6_pseudoa_a {
background-color: #9e9e9e;
line-height: 32px;
padding-right:0px;
padding-left:14px;
}


a.nav_1_a:hover, a.nav_2_a:hover, a.nav_3_a:hover, a.nav_4_a:hover, a.nav_5_a:hover, a.nav_6_a:hover {
color: #FFFFFF;
text-decoration:none;
font-weight:bold;
outline: none;
text-decoration: none;
}

a.nav_1_a:hover {
background-color: #518ea2;
}
a.nav_2_a:hover {
background-color: #fcac3b;
}
a.nav_3_a:hover {
background-color: #53bee4;
}
a.nav_4_a:hover {
background-color: #a6c64e;
}
a.nav_5_a:hover {
background-color: #ea444a;
}
a.nav_6_a:hover {
background-color: #9e9e9e;
}


a.nav_1_pseudoa:hover, a.nav_2_sub_pseudoa:hover, a.nav_2_pseudoa:hover, a.nav_3_pseudoa:hover, a.nav_4_pseudoa:hover, a.nav_5_pseudoa:hover, a.nav_6_pseudoa:hover, 
a.nav_1_pseudoa_a:hover, a.nav_2_sub_pseudoa_a:hover, a.nav_2_pseudoa_a:hover, a.nav_3_pseudoa_a:hover, a.nav_4_pseudoa_a:hover, a.nav_5_pseudoa_a:hover, a.nav_6_pseudoa_a:hover {
color: #FFFFFF;
text-decoration:none;
font-weight: normal;
outline: none;
text-decoration: none;
}

a.nav_1_pseudoa_a:hover, a.nav_2_sub_pseudoa_a:hover, a.nav_2_pseudoa_a:hover, a.nav_3_pseudoa_a:hover, a.nav_4_pseudoa_a:hover, a.nav_5_pseudoa_a:hover, a.nav_6_pseudoa_a:hover {
font-weight: bold;
}

a.nav_1_pseudoa:hover {
background-color: #518ea2;
}
a.nav_2_sub_pseudoa:hover {
background-color: #fcac3b;
}
a.nav_2_pseudoa:hover {
background-color: #fcac3b;
}
a.nav_3_pseudoa:hover {
background-color: #53bee4;
}
a.nav_4_pseudoa:hover {
background-color: #a6c64e;
}
a.nav_5_pseudoa:hover {
background-color: #ef545a;
}
a.nav_6_pseudoa:hover {
background-color: #9e9e9e;
}






.img_vorstand {
float:left;
border: 1px solid #c6c6c6;
margin-right: 10px;
margin-top: 3px;
}






TABLE.memberlist {
border: 0px;
padding: 0px;
margin: 0px;
border-collapse: collapse;
}
.memberlist TD {
border: 0px;
margin: 0px;
padding: 0px;
	color: #000000;
	font-size: 12px;
	line-height: 16px;
}
TD.memberlist_td_top {
text-align:center;
padding-bottom: 45px;
}
TD.memberlist_td_1 {
padding: 15px 10px 0px 10px;
border-top: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
}
TD.memberlist_td_2_l {
padding: 3px 10px 0px 10px;
border-left: 1px solid #cfcfcf;
}
TD.memberlist_td_2_r {
padding: 3px 10px 0px 10px;
border-right: 1px solid #cfcfcf;
}
TD.memberlist_td_3 {
padding: 0px 10px 15px 10px;
border-bottom: 1px solid #cfcfcf;
border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
}


.memberlist_input, .memberlist_button {
font-family: Arial; 
font-size:13px; 
line-height:13px;
color:#565656; 
padding:4px; 
background-color:#FFFFFF; 
border: 1px solid #c5c5c5;
margin-top: 10px;
}
.memberlist_input {
width:220px; 
margin-right: 10px;
overflow:visible;
}
.memberlist_button {
overflow:visible;
-moz-box-sizing: content-box
}


.small {
	color: #dddddd;
	font-size: 11px;
	line-height: 16px;
}

a.memberlist_a1 {
color: #564b4c;
font-size: 15px;
line-height: 15px;
font-weight:bold;
text-decoration:none;
}
a.memberlist_a1:hover {
color: #a2191e;
text-decoration: underline;
}

h3 {
color: #564b4c;
font-size: 15px;
line-height: 20px;
font-weight:bold;
text-decoration:none;
}

.search_highlight {
color: #fb9d19;
}

a.noa {
text-decoration:none;
}
a.noa:hover {
text-decoration:underline;
}



.xyz_del { 
display:none; 
visibility:hidden; 
}
.xyz_bugfix { 
display:inline; 
}
.notthere { 
display:inline; 
color: #FFFFFF; 
}

.nav_div_banner {
border: 1px solid #9e9e9e;
margin-bottom: 15px;
text-align:center;
}
.nav_div_banner IMG{
padding: 1px;
}