/* CSS Allgemein *//* copyright 2009 michael-weyers.de */body  { 		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 		font-size: 12px; 		background-color: #ff0000; 		color: #000; 		padding: 0;		margin: 0;		}h1 {		font: 18px Tahoma, sans-serif;		margin: 0 0 20px 10px;		border-bottom: 1px dotted #000;		color: #ff0000;		}h2 {		font: bold 16px Tahoma, sans-serif;		margin: 20px 0 10px 10px; 		color: blue;		}h3 {		font: bold 14px Tahoma, sans-serif;		margin: 0 0 10px 5px;		}h4 {			font: bold 1em Arial, Tahoma;		margin: 10px 0 10px 20px;		}p {		margin: 5px 15px;		}/* SUBMENU */ul#sub {		display: block;		margin: 0;		padding: 0;		list-style-type: none;		}ul#sub li ul,     ul#sub li {		margin: 0;		padding: 0;		display: block;		}ul#sub li a {		display: block;		text-decoration: none;		font-weight: bold;		padding: 8px 20px; 		border-top: 1px solid #f0f0f0;		}      ul#sub ul li a {		display: block;		text-decoration: none;		font-weight: bold;		padding: 8px 40px; 		border-top: 1px solid #f0f0f0;		}      ul#sub li a:hover {			background: #c0c0c0;		color: #000;		border-top: 1px solid #f0f0f0;		}/* Rot */ul#sub li.menu-parent,ul#sub li.menu-current,ul#sub li ul li.menu-current,ul#sub li ul li.menu-parent {		background: #ff0000;		color: #000;		border-top: 1px solid #f0f0f0;		}   		/* Hellgrau */       ul#sub li ul .menu-child ,ul#sub li ul .menu-sibling,ul#sub li .menu-expand {			background: #f0f0f0;			color: #fff;			}      ul#sub li ul li { background: #f0f0f0; margin-left: 0px; }ul#sub .menu-last { border-bottom: 1px solid #f0f0f0;	}/* LINKS *//*#content_wrapper table a, #content_wrapper table a:link, #content_wrapper table a:visited,*/.post_title a, .post_title a:link, .post_title a:visited {		color: #000;		text-decoration: none;		background: #fff000;		}a, a:link , a:visited {		color: #000000;   		}/* #content_wrapper table a:hover, */a:hover, .post_title a:hover {		color: #ff0000;		text-decoration: none;		}/* CLASSES */.text_rechts {		margin: 8px;		text-align: right;		}.discreet, .newsreader h2 {		font-size: 10px;		}.discreet {		color: #ff0000;		}.nr_content {		font-size: 0.8em;		}.newsreader { 		margin-bottom: 20px; 		border-bottom: 1px solid #ff0000; 		}		.wrapper {		padding: 0;				}.trenner {		border-bottom: 1px solid #ff0000;		margin: 10px 4px;		}.mitte {		margin: 5px auto;		text-align: center;		}/* */.floatleft { float: left; width: auto; margin: 0 10px 10px 10px; padding: 6px; border-top: 1px solid #999; border-right: 2px solid #555;border-bottom: 2px solid #555; border-left: 1px solid #999; text-align: center;}.floatlefttext { float: left; width: auto; margin-left: 30px; padding: 0px; border: 1px solid #999; text-align: center;}.fltext { float: left; width: auto; margin: 0; padding: 0px; text-align: left;} .berichte { margin:0 10px 15px 10px; padding-left: 15px; border: 1px solid #ff0000; border-left: 6px solid #ff0000; }.berichte h3 {margin: 10px 0;}.bberichte {margin:0 10px 15px 10px; padding-left: 15px; border: 1px solid #0000ff; border-left: 6px solid #0000ff; background: #f0f0f0;}.post_short img {margin: 0 10px 6px 0; border: 1px solid #ff0000;}td.post_short img {margin: 10px;}img {margin: 0 6px 6px 0;} /*zum TESTEN */ .rrbox { 		border-left: 6px solid #ff0000;		border-right: 1px solid #ff0000;		border-top: 1px solid #ff0000;		border-bottom: 1px solid #ff0000;		padding: 10px 6px;		float: left;		margin: 20px 3px 20px 0;		}		.rrbox img {		margin: 2px;		padding: 0;		}		.rbox { 		border-left: 6px solid #ff0000;		border-right: 1px solid #ff0000;		border-top: 1px solid #ff0000;		border-bottom: 1px solid #ff0000;		padding: 20px;		float: left;		margin: 10px;		width: 92%;		}		.bbox { 		border-left: 6px solid #0000ff;		border-right: 1px solid #0000ff;		border-top: 1px solid #0000ff;		border-bottom: 1px solid #0000ff;		padding: 20px;		float: left;		margin: 10px;		width: 92%;		}		.wbox { 				padding: 4px;		margin: 4px;		float: left;		width: 92%;		}		.rbox p, .bbox p { 		padding-top: 16px;		}		.wbox p {		padding-top: 8px;		}		.rbox h1, .bbox h1 { 		margin: 10px 0 0 0;		border-bottom: 1px solid #c0c0c0;		}				.wbox h1 { border: none; margin: 15px 0 0 5px;}		.rbox datum, .bbox datum, .wbox datum {				font: bold 0.8em Tahoma;		}		.imgbox {		float:left; 		margin: 20px 12px; 		padding: 12px; 		border-top: 1px solid #999; 		border-right: 3px solid #555;		border-bottom: 3px solid #555; 		border-left: 1px solid #999;		text-align: center;		}		.wbox .imgbox {		border: none;		padding: 2px;		margin: 3px;		}		.clearer { 		clear: left; 		line-height: 0; 		height: 0;		}/*zum TESTEN */	  .team h1, .rotebox h1 { margin: 2em 0 0 0;}.team {	margin: 0; }	.team span { color: #f80000; font-style: bold; font-size: 1.2em; text-transform: uppercase; }.team ul { list-style: none; }.team li { margin: 5px 0px; }	.team img { border: 1px solid #ff0000; margin: 0 1em 1em 1em; padding: 1px;}.team b { font-size: 13px; }.team .fett { font: 16px Tahoma, sans-serif; margin: 0 0 20px 15px; color: #ff0000;}.team .box, .rotebox { border: 1px solid #c0c0c0; border-left: 5px solid #ff0000; padding: 0 1em 1em 1em; margin: 1em;}.team .rechts { text-align: right; padding: 3em 0 0 1em; font-size: 10px;}/* Testweise */#nav ul { 		padding: 0; 		margin: 0; 		}   #nav li { 		padding: 5px 0 0 13px; 		list-style: none; 		}/* */#content table { 		margin-left: 15px; 		width: 97%;		}/* DIVS */#main_wrapper {		background: #fff;		color: #000;		margin: 10px;		}#seite {		width: 98%;      min-width:900px;		border: 2px solid #000;		margin: 15px;		background: #fff;		color: #000;		}#logo {		background: url(svglogo.png) no-repeat #f0f0f0; 		height: 200px;		margin-bottom: 10px;		}#nav {		/*width: 180px;*/		width: 200px;		float: left;   		}		#spenden {		width: auto;		margin: 3px;		border: 2px solid #ff0000;		background: #000;		color: #ff0000;		text-align: center;		}#footer {		width: 100%;		text-align: center;		padding-top: 10px;		margin: 0 auto;		/*border-top: 1px dotted #c0c0c0;*/		}				/* SPIELE */#spiele{		margin: 2px;}#spiele table{				width: 90%;}#spiele table, #spiele td{		border: 2px solid #d0d0d0;}#spiele th{	font-size: 11px;}#spiele td, #spiele td input {	text-align: center;	font-size: 9px;	}#spiele select {	font-size: 10px;}#spiele p{	margin-left: 10px;}#spiele img{	width: 18px;	height: 18px;	border: 1px solid #ff0000;	text-align: center;	}#spiele .Jugend{		background: #f0f0f0;		color: blue;}#spiele .Maedchen{		background: #f0f0f0;		color: #cc9900;}#spiele .Senioren{		background: #d9d9d9;		color: #000;}#spiele .Frauen{		background: #d0d0d0;		color: #119900;}#spiele .Eingeladen{	background: #fff;	color: #c0c0c0;	font-size: 12px;}#spiele .AbsageVeranstalter{	background: #fff;	color: #ff0000;	font-size: 12px;}#spiele .ZusageVeranstalter{	background: #fff;	color: green;	font-size: 12px;}
