html {
overflow-y: scroll;
}

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

table {
	font-size: 13px;
	border: none;
	border-spacing: 0;
	padding: 0;
}

img {
	border:none;
}

p {	
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

a {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #B0232B;
}

h1 {
	font-size: 13px;
	font-weight: bold;
	color: #EFEFF0;
}

h2 {	
	font-size: 13px;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 9px;
	
}

h3 {	
	font-size: 13px;
	font-weight: bold;
}

h4 {	
	font-size: 12px;
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	color: #00763C;
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

hr {
	border-top: 1px solid #AF222A;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

 
body {
	text-align:center; /* horizontal zentrieren für IE 5 */
	background-image: url(pics/hintergrund_unten.jpg);
	background-repeat: repeat;
	padding-bottom: 15px;
	}
 
#container {
	background-image: url(pics/hintergrund_oben.jpg);
	background-repeat: repeat-x;
}

#wrap {
	text-align:left;
	width:964px;
	margin:0 auto;
	background:#fff;
	padding-bottom: 20px;
	}
 
#sidebar {
	width:200px;
	float:right;
	margin-right: 7px;
	margin-top: 10px;
	display:inline; /* anti doubled float-margin bug IE */
	}

#content {
	margin-bottom:2em;
	padding-left: 7px;
	margin-top: 10px;
	}
 
#content #html {
	float:none;
	width:auto;
	}
	
#content #css {
	float:none;
	width:auto;
	}

#content a {
	color: #000000;
	}
				
#footer {
	clear:right;
	height: 27px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #AE1E26;
	border-bottom-color: #AE1E26;				 
	}

#footer ul {
	padding:0;
	padding-left: 23px;
	list-style-type:none;
}

#footer li {
	float:left;
	padding-left:23px;
	padding-right:23px;
	line-height:27px;
	height:27px;
}

#footer a {
	font-size:13px;
	text-decoration:none;
	color:#000;
}

#footer a:hover {
	color:#AE1E26;
}

#newsticker {
	margin-left: 7px;
	margin-top: 17px;
	margin-bottom: 5px;
}

.breite_box {
	background-image: url(pics/box_breit_mitte.gif);
	background-repeat: repeat-y;
	margin-bottom: 7px;
	width: 743px;
	}


.breite_box h1 {
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	padding-right: 20px;	
}

.breit_rot {
	background-image: url(pics/box_breit_rot_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.breit_gruen {
	background-image: url(pics/box_breit_gruen_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.breite_box h3 {	
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

.breite_box_ecke_unten {
	background-image: url(pics/box_breit_ecke_unten.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	}

.breite_box img {
	padding-left: 20px;	
	margin-top: 10px;
}

/* Boxen für Mynews */

.mynews_box {
	background-image: url(pics/box_mynews_mitte.gif);
	background-repeat: repeat-y;
	margin-bottom: 7px;
	width: 566px;
	}


.mynews_box h1 {
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	padding-right: 20px;	
}

.mynews_rot {
	background-image: url(pics/box_mynews_rot_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.mynews_gruen {
	background-image: url(pics/box_mynews_gruen_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
}

.mynews_box h3 {	
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

.mynews_box_ecke_unten {
	background-image: url(pics/box_mynews_ecke_unten.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	}

.mynews_box img {
	padding-left: 20px;	
	margin-top: 10px;
}


/* Boxen schmal */

.schmale_box img {
	padding-left: 20px;	
	margin-top: 10px;
}

.schmale_box {
	background-image: url(pics/box_schmal_mitte.jpg);
	background-repeat: repeat-y;
	margin-bottom: 7px;
	width: 368px;
	}

.schmale_box_ecke_unten_lang {
	background-image: url(pics/box_schmal_ecke_unten.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 299px;
	}
	
.schmale_box_ecke_unten_kurz {
	background-image: url(pics/box_schmal_ecke_unten.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 146px;
	}

.schmale_box h1 {	
	height: 27px;
	line-height: 27px;
	padding-left: 20px;
	padding-right: 20px;	
}

.schmal_rot {
	background-image: url(pics/box_schmal_rot_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
.schmal_gruen {
	background-image: url(pics/box_schmal_gruen_ecke_oben.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	}

.schmale_box h3 {	
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
}

#box_schmal_links {
	float: left;
}

#boxen_schmal_rechts {
	margin-left: 375px;
	width: 368px;
}

#termine {
	margin-left: 20px;
	margin-right: 20px;
}

#termine td {
	padding-top: 13px;
	padding-bottom: 13px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

.mynews td {
	padding-top: 13px;
	padding-bottom: 13px;
	vertical-align: top;
	width: 350px;
}

.mynews_index td {
	padding-top: 13px;
	padding-bottom: 13px;	
	vertical-align: top;
}

.mynews h2 {	
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}

.mynews_index h2 {	
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}

.mynews p {
	padding-left: 20px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 15px;
}

.mynews img {	
	padding-left: 20px;
	padding-top: 0;	
	padding-bottom: 15px;
	margin-top: 0;
}


.tabelle_mitglieder {
	margin-left: 20px;
	width: 700px;
}

.tabelle_mitglieder p {
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
}

.tabelle_mitglieder td {
	padding-right: 10px;
	
}

.tabelle_download {
	margin-left: 20px;
	width: 700px;
}

.tabelle_download p {
	padding: 0px;
	margin: 0px;
	margin-top: 9px;
}

.tabelle_download td {
	padding-right: 10px;
	
}

.zellenrand_vorstand {
	padding-top: 8px;
	padding-bottom: 8px;
}

.abstand_oben {
	padding-top: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6A8A7;
	}
	
.abstand_unten {
	margin-bottom: 0px;	
	}

.a_bis_z_tabellen {
	padding-top: 40px;
}

.bild_links {
	float: left;
	margin-right: 7px;
}

.bild_rechts {
	float: right;
	margin-left: 7px;
}

iframe {
	height: 858px;
	width: 200px;
}

.anfrage_zelle {
	border: 1px solid #A6A8A7;
	padding: 2px;
}

.anfrage_zelle_button {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 3px;
}


/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 
.menu {
	width:950px;
	height:51px;
	margin-left: 7px;
	position:relative;
	z-index:100;
	font-family:arial, sans-serif;
	background-image: url(pics/menu_hintergrund.gif);
	}
	
/* hack to correct IE5.5 faulty box model */
* html .menu {
	width:746px; 
	w\idth:745px;
	}
	
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	}
		
.menu ul ul {}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
	}
	
/* style the links for the top level */
.menu a {
	display:block;
	font-size:13px;
	font-weight: bold;
	text-decoration:none;
	height:51px;
	padding-left:18px;
	padding-right:18px;
	line-height:51px;
	border-right: 1px solid #B0232B;
	border-left: 1px solid #CCCDCD;
	}
	
.menu a:visited {
	display:block;
	font-size:13px;
	font-weight: bold;
	text-decoration:none;
	height:51px;
	padding-left:18px;
	padding-right:18px;
	line-height:51px;
	border-right: 1px solid #B0232B;
	border-left: 1px solid #CCCDCD;
	}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a { 
	w\idth:200px;
	}
	
* html .menu a:visited { 
	w\idth:200px;
	}
 
/* style the second level background */
.menu ul ul a.drop {
	background: none;
	border: none;
	}
	
.menu ul ul a.drop:visited {
	background: none;
	border: none;
	}
	
/* style the second level hover */
.menu ul ul a.drop:hover{
	
	}
	
.menu ul ul :hover > a.drop {
	
	}
	

 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	top:51px;
	left:20px;	
	}

/* another hack for IE5.5 */
* html .menu ul ul {
	top:50px;t\op:51px;
	}
 
/* style the second level links */
.menu ul ul a {
	color:#000;
	height:9px;
	line-height:9px;
	padding:10px 10px 10px 20px;
	width: 170px;
	border: none;
	font-weight: normal;
	}
	
.menu ul ul a:visited {
	color:#000;
	height:9px;
	line-height:9px;
	padding:10px 10px 10px 20px;
	width: 170px;
	border: none;
	font-weight: normal;
	}
	
/* yet another hack for IE5.5 */
* html .menu ul ul a {}

* html .menu ul ul a:visited {}
 
/* style the top level hover */
.menu a:hover {
	color:#B0232B;
	background-image: url(pics/menu_pfeil.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
.aktiver_link {
	color:#B0232B;
	background-image: url(pics/menu_pfeil.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
	
.menu :hover > a {
	color:#B0232B;
	}
	
.menu ul ul :hover > a {
	color:#B0232B;
	}
	
/* style the second level hover */
.menu ul ul a:hover{
	color:#B0232B;
	background-image: none;	
	
	}
	
.menu :hover > a {
	color:#B0232B;
	}
	
.menu ul ul :hover > a {
	color:#B0232B;
	}
 
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul {
	visibility:visible;
	}
	
.menu ul a:hover ul{
	visibility:visible;
	}

