*{ margin: 0; padding: 0; }
* img{ border: none; }
* p {font-size: 20pt; margin: 0; padding: 0; }


body {
	background: url("images/left.jpg") repeat-y; 
	font-family: verdana, Arial, Helvetica, sans-serif;	
}

/* Rehmen um gesamte Seite */
#rahmen{	
	width: 100%; 
	float: left; 
}

/* Headerbereich - logo und navbar */
#header {
	width: 100%;  
	top:0;
	left:0;
	background: url("images/bgHeader.jpg") repeat-x top left; 	
}

/* Banner rechts im Header */
#banner{
	height: 104px;
	background: url("images/logo.jpg") no-repeat top left; 
}
/* Banner rechts */
#banner a{
	float: right;
}

/* Navbar Text  */
#navbar p{
	text-align: left;
	font-size: 12px; 
	color: #0033bb; 
	font-weight: normal;
}

#leftColumn{
	float: left;
	width: 184px;
	padding-top: 70px;
	background:  url("images/bogen.jpg") no-repeat 0px 0px; 
}

	
#middleColumn {
   margin: 0px;
   padding: 3px;
   margin-right: 185px;
   margin-left: 200px;
   border-right: 1px dotted blue;
}


#rightColumn {
	width: 180px;
	float: right;
}

#footer {
	clear: both;
	margin:20px 0 0 180px;
	padding: 10pt 0 0 10pt;
}


  
#nav {	
	COLOR: blue;	
	FONT: 16px Verdana, sans-serif;
	WIDTH: 148px;	
}
#navdesc{
	BORDER: black 1px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	BACKGROUND: #5500AA;
	MARGIN: 0px 0px 1px 0px;
	WIDTH: 144px;	
	FONT:  small-caps 12px Verdana, sans-serif;
	COLOR: White;
	DISPLAY:block;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

#nav a.normal{
	BORDER: black 1px solid;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	BACKGROUND: #5500AA;
	MARGIN: 0px 0px 1px 0px;
	FONT:  small-caps 12px Verdana, sans-serif;
	COLOR: White;
	DISPLAY:block;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}

#nav a:hover{
	BACKGROUND: black;
	BORDER: white 1px solid;
}

#middleColumn a, #middleColumn a:visited{	
	 color:#6666FF;
	 text-decoration: none;	
	 font-weight: normal;
}

#middleColumn a:hover
{	
	color:#0000FF;	
	text-decoration: none;
}

#middleColumn p {
	background-color:#ffffff;
	color:#000000;
	margin: 25pt 10pt 0 0;
	font-size:10pt;
}


#footer {
	 margin-top: 0;
	 padding: 0; 
}


#footer ul{
	text-align: center;
}

#footer  li  {
	list-style: none;
	display: inline;
	color:#333399;
	padding: 0 5px;
	margin-top: 5px;
}
#footer  li.last{
	border-right:none;
	
}
#footer  li a,#footer li a:visited{
	color:#000033;
}

#footer  li a:hover{
	color: #000099; text-decoration: underline;
}

#footer p{ 
	line-height: 15px;
	font-size: 9px;	 
	margin-bottom: 10pt;
	margin-top: 15px;
}

#navbar a, #navbar a:visited{	
	 color: #0033dd;
	 text-decoration: none;	
	 font-weight: bolder;
}

#navbar a:hover
{	
	color:#0033bb;	
	text-decoration: underline;
}


#partnerLinks
{
	font-size:10pt;
	display: block;
	margin: 1px 0 2px 0;
}


.clear {
	CLEAR: both;
}

p.copyright 
{
	font-size:10pt;
}




/* Kalender */
td.date_weekend		{	background-color: #5500AA;	}
td.date_norm		{	background-color: #5500AA;	}
td.date_today		{	background-color: #990000;	}

a.kalender{
	font-weight: normal;
	font-size: 9pt;
	color: white;
}

tr.kalender         {	
	font-weight: normal;
	font-size: 10pt;
	color: white;
}

#middleColumn a.kelkoo {	
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-decoration: underline;		
}

