* {
	margin:0;
	padding:0; }
	
html, body {
	height:100%; }		

body {
  background-color:#666;
  color:#333;
  font:normal normal normal 100.01% Arial, Helvetica, Sans-Serif; 
	min-height:100%;}

h1 {
	font-size:1.4em;
	margin-bottom:1em;	}
h2 {
	font-size:1.2em;
	border-bottom: solid 1px #333;
	margin:2em 0 0.5em 0;	}	
p {
	margin-bottom:1.2em;}
ul, ol, table {
	margin-bottom:2em;}
li {
	margin-bottom:0.5em;}
a {
	text-decoration:none;}
a:link, a:visited {
	color:#C00;}
a:hover,a :active a:focus {
	color:#F00;}
table{
	border-collapse:collapse;}
th, td {
	padding:0.5em;
	border-bottom: solid 1px #999;}
th{
	background-color:#EEE;
	text-align:left;}
td{
	vertical-align:top;}
td.ohneLinie{
	border:none;}
td p {
	margin-bottom:0.3em;}
img {
	border:0;}
img.linksbuendig {
	float:left;
	padding-right:10px;}





/* ----- =page ----- */

#page {
	background-color:#FFF;
	font-size:0.8em;
  margin:auto; 
  width:940px; }



/* ----- =logo ----- */

#logo{
	background:#CCC url('../images/bgLogo.jpg') no-repeat; 
	height:150px; 
	color:#333;}
#logo ul{
	padding-top:10px;
	list-style:none;	
	text-align:right;}
#logo li{
	color:#FFF;
	display:inline;
	margin-right:20px;}
#logo h1{
	text-shadow: 2px 2px 2px #000;
	font-size:2em;
	height:150px;
	padding:50px 20px 0 0;
	text-align:right; }
#logo a{
	color:#FFF;
	text-decoration:none;}
#logo span.rot{
	color:#C00;}
	


/* ----- =bereiche ----- */

#scm, #volleyball, #vollix, #gymnastik {
	display:none;}



/* ----- =menu ----- */

#menu{
	display:none;}


/* ----- =content ----- */

#content {
	float:left;
	width:60%;
	padding:5%;}

#content p.news {
	margin-bottom:0px;}
#content p.newsinfo {
	border-top: dotted 1px #999;
	color:#999;
	font-size:0.8em;
	font-style:italic;
	text-align:right;
	margin-bottom:1em;}

#content li{
	margin-left: 3em;}

#content table.ansprechpartner{
	padding: 1em;
	width:100%;}
	
#content p.trennlinie{
	border-top: dashed 1px #666;
	margin:0;}	
#content p.beschreibung{
	border-bottom: dashed 1px #666;}	


/* ----- =footer ----- */

#footer {
	color:#FFF;
	width: 950px;
	text-align: right;}
#footer a{
	color:#CCC;}

#siteinfo li{
	display:inline;
	font-size:0.7em;
	margin-left:2em;}




/* ----- =clearfix ----- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
