/* CSS Document */

	body
	{
		margin: 0;
		padding: 0;
		font: 0.8em arial, hevetica, sans-serif;
		text-align: center;
		color: #000;
		background-color: #F0F8FF;
	}
	
	#container
	{
		margin: 10px auto;
		width: 720px;
		background-color: #ffffff;
		color: #000;
	}
	
	/* Kopf */
	
	#header
	{
		height: 100px;
		background-color: #fffff0;
		background-image: url(kopf.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	#header h1
	{
		font-size: 1px;
		text-align: right;
		color: #39c;
		margin: 0 20px;
		padding: 0;
	}
	
	#mitglieder
	{
	    margin: 3em 1em 0.5em 1em;
		text-align:right;
		color:#FFFFF0;
		font-weight:bold;
	}
	
	#mitglieder a
	{
	   color:#fffff0;
	   text-decoration:none;
	   border:1px solid #fffff0;
	   padding:5px;
	}
	
	#mitglieder a:hover
	{
	    background-color:#c06;
		color:#fffff0;
	}
	
	#kleinnav
	{
		font-size: 0.9em;
		margin: 0.5em 1em;
		color: #fffff0;
	}
	
	#kleinnav ul
	{
		text-align: right;
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
	}
	
	#kleinnav li
	{
		display: inline;
		padding: 0 0 0 20px;
	}
			
	
	#kleinnav a 
	{
		color: #fffff0;
		text-decoration: none;
		
	}
	
	#kleinnav a:hover
	{
		background-color: #cc0066;
		color: #fffff0;
		border: 1px dotted #fffff0;
	}
	
	#kleinnav a:focus
	{
		background-color: #cc0066;
		color: #fffff0;
		border: 1px dotted #fffff0;
	}
	
	#kleinnav a:active
	{
		background-color: #cc0066;
		color: #fffff0;
		border: 1px dotted #fffff0;
	}
	
	#kleinnav a:current
	{
		background-color: #cc0066;
		color: #fffff0;
		border: 1px dotted #fffff0;
	}
	
	
	/* Navigationsleiste */
	
	
	#mainnav
	{
		background-color: #f0f8ff;
		color: #fffff0;
		padding: 4px 0;
	}
	
	#mainnav ul
	{
		text-align: center;
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
	}
	
	#mainnav li
	{
		display: inline;
		padding: 0 10px;
	}
	
	#mainnav li a
	{
		text-decoration: none;
		color: #3399CC;
		font-weight: bold;
		padding: 0 10px;
	}
	
	#mainnav li a:hover
	{
		text-decoration: none;
		color: #fffff0;
		background-color: #CC0066;
	}
	
	#mainnav li a:focus
	{
		text-decoration: none;
		color: #fffff0;
		background-color: #CC0066;
	}
	
	#mainnav li a:active
	{
		text-decoration: none;
		color: #fffff0;
		background-color: #CC0066;
	}
	
	
	/* Inhalt */
	
	
	#inhalt
	{
		width: 100%;
		background:url(body_oben.gif) 0% 0% no-repeat; 
		background-color: #fffff0;
		text-align: left;
	}
	
	#news
	{
		margin: 1em 0.5em 1em 0;
		float: right; 
		width: 13em;
		background-color: #ffffcc;
		padding: 0.5em;
		font-size: 0.9em;
	}
	
	#news h1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		font-size: 1em;
		color: #3366CC;
		font-weight: bold;
	}
	
	#news p
	{
		margin-top: 1em;
	}
	
	#news ul 
	{
		list-style-type: none;
		margin: 0;
		padding:0.5em;
	}
	
	#news li
	{
		margin: 1em 0;
	}
	
	.rot
	{
		color: #cc0066;
		font-weight: bold;
	}
	
	#newstermine
	{
		margin-top: 1.5em;
	}
	
	#newsaktuell
	{
		margin-top: 2.5em;
	}
	
	
	#contents	
	{
		margin: 0 15em 1em 1em;
		padding-top: 1em;
		background-color: #fffff0;
	}

	#contents h1.eingerueckt, #contents h2.eingerueckt, #contents h3.eingerueckt, #contents p.eingerueckt
	{
		margin-left: 180px;
	}
	
	
	#contents p 
	{
		margin: 1em 0 0 0;
		line-height: 140%;
	}
	

	
	.teaser
	{
		color: #cc0066;
	}
	
	#contents h1
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 1em 0;
		font-size: 1.2em;
		font-weight: bold;
		color: #CC0066;
	}
	
	#contents h2
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 1em 0 1em 0;
		font-size: 1em;
		font-weight: bold;
		color: #3366CC;
		line-height: 140%;
	}
	
	.highlighted
	{
		display: block;
		padding: 5px;
		text-align: center;
		background-color: #9cc;
		color: #fff;
		font-weight: bold;
	}
	
	.highlighted a, .highlighted a:visited, .highlighted a:hover
	{
		text-decoration: none;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	
	#contents h3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 1.5em 0;
		font-size: 1em;
		font-weight: bold;
	}
	
	#contents h4
	{
		color: #cc0066;
		font-size: 1em;
		margin: 1.5em 0 0 0;
		font-weight: normal;
	}
	
	#contents ul
	{
		line-height: 140%;
		margin-top: 1em;
	}
	
	#contents ul li
	{
		margin-top: 1em;
	}
	
	#contents ol
	{
		line-height: 140%;
		margin-top: 1em;
	}
	
	#contents ol li
	{
		margin-top: 1em;
	}
	
	

	
	#inhalt a
	{
		color: #3366CC;
	}
	
	#inhalt a:hover
	{
		color: #fffff0;
		background-color: #cc0066;
	}
	
	#inhalt a:focus
	{
		color: #fffff0;
		background-color: #cc0066;
	}
	
	#inhalt a:active
	{
		color: #fffff0;
		background-color: #cc0066;
	}
	
	#inhalt a:current
	{
		color: #fffff0;
		background-color: #cc0066;
	}
	
	
	#inhalt input:focus 
	{
		color: #fffff0;
		background-color: #cc0066;
	}
	
	#inhalt input 
	{
		color: #3366cc;
		font-size: 0.8em;
		margin: 0 3px;
	}
	
	#inhalt table
	{
		margin: 1em 0;
		border: 1px solid #cc0066;
	}
	
	hr 
	{
		background-color:#36c; /* Mozilla 1.4 */
		color:#36c; /* IE 6 */
		border: #36c; /* Opera 7.11 */
		height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
		margin: 1.5em 0;
	}
	
	/* Fuß */
	
	#footer	
	{
		clear: both;
		width: 100%;
		background-color: #fffff0;
		color: #fffff0;
		background: url(unten.gif) 0% 100% no-repeat; 
		font-size: 0.9em;
		padding: 0 0 0.3em 0;
	}
	
	/* Sonstiges */
	
	.clear
	{
		clear: both;
	}
	
	.links
	{
		float: left;
		margin: 0 10px 0 0;
	}
	
	.links_zweispaltig
	{
		float: left;
		margin: 0 10px 0 0;
		width: 50%;
		font-size: 0.8em;
	}
	
	.spaltelinks 
	{ 
		padding:5px; 
		float:left; 
	}
	
	.spalterechts 
	{ 
		padding:5px; 
		text-align:left; 
		width:65%; 
		float:left; 
	}
	
	.rechts
	{
		float: right;
		margin: 0 10px 0 10px;
	}
	
	.rechts_zweispaltig
	{
		float: right;
		margin: 0 0 0 10px;
		width: 45%;
		font-size: 0.8em;
	}
	
	.infokasten
	{
		padding: 5px;
		background-color:transparent;
		border: 1px solid #cc0066;
		margin: 30px;
	}
	
	.infokasten_schwarz
	{
		padding: 5px;
		background-color:transparent;
		border: 2px solid #000;
		margin: 30px;
		width: 50%;
	}
	
	.invis
	{
		display: none;
	}
	
	.seitenanfang
	{
		clear: both;
		float: right;
		padding: 1em;
	}
	
	a.seitenanfang
	{
		text-decoration: none;
		text-align: right;
	}
	
	img 
	{
		border:none;
	}
	
	/* Mitgliederliste */
	
	#abc
	{
		font-size: 1em;
		margin-top: 1em;
		color: #c06;
	}
	
	#abc ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		line-height:170%;
	}
	
	#abc li
	{
		display: inline;
		
	}
			
	
	#abc a 
	{
		color: #cc0066;
		padding:0 2px;
		margin: 0 2px 0 0;	
	}
	
	#abc a:hover
	{
		background-color: #cc0066;
		color: #fffff0;
	}
	
	#abc a:focus
	{
		background-color: #cc0066;
		color: #fffff0;
	}
	
	#abc a:active
	{
		background-color: #cc0066;
		color: #fffff0;
	}
	
	#abc a:current
	{
		background-color: #cc0066;
		color: #fffff0;
	}
	
	.mitgliedertabelle td {
	border:1px solid #ccc;
	}
	

