body {
	background-color: #12295d;
	font-size: 0.8em;
	font-family: Varela, Verdana, Arial, Sans-Serif;
	color:#fff;
	padding:0;
	margin:0;
}

a {color: #ff0600; text-decoration:none;}
a:visited {color:#DB7093;}
a:hover {color: #888;}
a:active {color:#800;}
#nav a {color: #fff; text-decoration:none;} 
#nav a:hover {color: #888;} 
#footernav a {color: #fff; text-decoration:none;}
#footernav a:hover {color: #888;}   
   
h1 {
	font-size: 2em; 
	font-weight: normal;
 }

h2 {
	font-size: 1.7em;
	font-weight: normal;
}

img.alignleft {
	display: inline;
	float: left;
	margin-left: 3px;
	margin-right: 5px;
}
img.left {
	display: inline;
	float: left;
	margin-right: 5px;
}

#container{
	width: 1200px;
	position: absolute;
	left: 50%;
	margin-left: -630px;
}


/* ---------- Header -------------- */
#header {
	position: absolute; 
	width: 100%;
	height: 200px;
}

embed, object {
	position: relative;
	z-index: 0;
	}

#nav {
	float:left;
	position: absolute;   
	top:73px;
	left:240px;
	font-size: 1.2em;
	font-family: Varela, Verdana, Arial, Sans-Serif;
	font-color:#fff;	  
}  

.navelement { 
   	border-left:1px solid #fff;height:5px;  
	margin-right:2px; 
	padding-left:5px;
} 

.active { color:#888;}

#logo {
	position: absolute;   
	top:63px;
	left:25px;
}  

#sbahn {
	position: absolute;   
	top:63px;
}


/* -----------------Inhalt--------------------- */
#content {
	position: absolute;   
	top:100px;
	left:30px;
	height:auto;
	width:1200px;
	background-color: #000;	
}
 
.content-text {   
	text-align:justify;
	width:580px;
	height:435px;
	margin-left:3px;
	padding-top:5px; 
	font-size: 0.9em;
	font-family: Varela, Verdana, Arial, Sans-Serif;
	color:#fff;
}

#boxleft{ 
	position: relative;
	z-index:0;
	float: left;
	width: 595px;
	height: 450px; 
	background: url(img/box_left_bg.jpg) no-repeat;
}


#boxright{ 
	float: right; 
	z-index:3;
	width: 595px;	
	height: 450px; 
	overflow: auto; 
} 

#nonedisplay{ 
	display:none; 
}

/* -----------footer--------------------------- */

#footer {  
	position:relative;
	background-color: #12295d;
	top:550px;
	left:30px;
    height:40px;
}

.socialimg { 
	margin-top:5px; 
	float:left;
} 

.socialtxt { 
	font-size: 13px; 
	float:left; 
	padding-top:15px; 
}  
#footernav {
	position: relative; 
	float:right;  
	padding-top:5px;
	font-size: 1.2em;
	font-family: Varela, Verdana, Arial, Sans-Serif;
	font-color:#fff;	  
}

/* ----------- Clubplaner --------------------------- */

input
{
font: normal bold 10px verdana;
margin: 0;
padding: 0px;
}

textarea {
background-color: #FFFFFF;
border: 1px #666666 solid;
font: normal bold 10px verdana;
    }

 
.box {
background-color: #FFFFFF;
border: 1px #666666 solid;
font: normal bold 10px verdana;
}    
    
.table {	
	border:0px;
} 

.tit {	font-family: Helvetica,Verdana;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	letter-spacing:2px;
	word-spacing:0pt;
	} 

.small {	
	font-family:Helvetica,Verdana;
	color:#757575;
	font-size:9px;
	line-height:11px;
	} 

.text {	font-family:Helvetica,Verdana;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	letter-spacing:0pt;
	word-spacing:0pt;
	} 

.textblock {	font-family:Helvetica,Verdana;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:justify;
  letter-spacing:0pt;
	word-spacing:0pt;
	}
	
.prgcat {	font-family:Helvetica,Verdana;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	letter-spacing:0pt;
	word-spacing:0pt;
	} 

.prgtit {	font-family:Helvetica,Verdana;
	color:#FFFFFF;
  font-size:15px;
	font-weight:bold;
  font-variant: small-caps;
	font-style:normal;
	text-decoration:none;
	letter-spacing:0pt;
	word-spacing:0pt;
	} 

.prgtxt {	font-family:Helvetica,Verdana;
	color:#FFFFFF;
  font-size:11px;
  text-align:justify;
	} 

.prgfacts {	font-family:Helvetica,Verdana;
	color:#ffffff;
	font-size:9px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	letter-spacing:0pt;
	word-spacing:0pt;
	}
  
.monthname{
BACKGROUND-COLOR: #e5e5e5;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
}

.weekdayname{
BACKGROUND-COLOR: #000000;
COLOR: #ffffff;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
TEXT-ALIGN: center
}

.weekday{
BACKGROUND-COLOR: #e5e5e5;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
TEXT-ALIGN: right;
text-decoration : none;
}

.sat{
BACKGROUND-COLOR: #F8F8F8;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
text-decoration : none;
TEXT-ALIGN: right
}

.sun{
BACKGROUND-COLOR: #F8F8F8;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
TEXT-ALIGN: right;
text-decoration : none;
}

.notthismonth{
BACKGROUND-COLOR: #CCCCCC;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 7pt;
TEXT-ALIGN: right;
text-decoration : none;
}

#today{
border : 1px solid #FF0000
}

#rahmen{
border : 1px solid #000000 
}