body {  
	BACKGROUND:#B3FFB2; /*A3D3A4*/
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	SCROLLBAR-SHADOW-COLOR: #00B2DC; 
	SCROLLBAR-3DLIGHT-COLOR: #00B2DC; 
	SCROLLBAR-ARROW-COLOR:#00B2DC; 
	SCROLLBAR-TRACK-COLOR: #B3FFB2; 
	SCROLLBAR-DARKSHADOW-COLOR:#B3FFB2; 
	SCROLLBAR-FACE-COLOR: #B3FFB2; 
	SCROLLBAR-HIGHLIGHT-COLOR: #B3FFB2; 
}

/* Überschriften */
h1,  h3 {
	font-family:Arial,Helvetica,sans-serif;
	color:#008600; 
	font-size: 14px;
	text-align: left;
	margin: 0px 10px 0px 10px;
	padding: 0;
	
	 
}

h2 {
	font-family:Arial,Helvetica,sans-serif;
color:#008600; 
	font-weight:bold;
	font-size: 12px;
	text-align: left;
	margin: 20px 10px 0px 10px;
	padding: 0;
}

 

object {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
} 

embed {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

/* die trennlinie */
.seperator {
	padding : 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-color : #0099cc;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.seperatorsmall {
	padding : 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom-color : #0099cc;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

/** menu **/

td.menu { background:#E5FFE5; font-family:Arial,Helvetica,sans-serif; font-weight:regular; font-size:14px; color:#008600; padding-top:0px; padding-bottom:0px; }

p.menu { background:#E5FAFF; font-family:Arial,Helvetica,sans-serif; font-weight:regular; font-size:14px; color:#008600; padding-top:0px; padding-bottom:0px; }

.menu a:link { color:#008600; text-decoration:none; } /* Textlink */
.menu a:visited { color:#008600; text-decoration:none; } /* Besuchter Textlink */
.menu a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.menu a:hover { color:#008600; background:#CCFFCC; font-weight:regular; text-decoration:underline; } /* Maus auf Textlink */

/** main **/

#maintable { 	background:#00B2DC; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
margin:0 auto;
border-collapse: separate;
 
 }  
 
#player
 
 { 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
margin:0 auto;
 
 
 }  

div.text { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:14px; 
	color:#008600; 
	padding-top:3px; 
	padding-bottom:3px; 
	padding-left:8px;
	padding-right:8px;
}

div.small { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:10px; 
	color:#008600; 
	padding-top:2px; 
	padding-bottom:0px; 
	padding-left:8px;
	padding-right:8px;
}

div.header { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	font-size:16px; 
	color:#008600; 
	padding-top:0px; 
	padding-bottom:15px; 
	padding-left:8px;
	padding-right:8px;
}
div.headerstart { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	font-size:16px; 
	color:#008600; 
	padding-top:22px; 
	padding-bottom:10px; 
	padding-left:8px;
	padding-right:8px;
}

div.print { 
	padding-top:0px; 
	padding-bottom:5px; 
	padding-left:8px;
	padding-right:8px;
}

div.sheader { 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	font-size:12px; 
	color:#008600; 
	padding-top:8px; 
	padding-bottom:4px; 
	padding-left:8px;
	padding-right:20px;
}

div.sheadertext { 
	font-family:Arial,Helvetica,sans-serif; 
	font-size:12px; 
	color:#008600; 
	padding-top:8px; 
	padding-bottom:4px; 
	padding-left:8px;
	padding-right:20px;
}

td.content { 
	background:#E5FAFF; 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:12px; 
	color:#008600; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:0px;
	padding-right:0px;
}

td.tablecell { 
	background:#E5FAFF; 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:12px; 
	color:#008600; 
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:2px;
	padding-right:2px;
}

td.bigcell { 
	background:#E5FAFF; 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:bold; 
	font-size:12px; 
	color:#008600; 
	padding-top:6px; 
	padding-bottom:2px; 
	padding-left:2px;
	padding-right:2px;
}

.content a:link { color:#008600; text-decoration:underline; } /* Textlink */
.content a:visited { color:#008600; text-decoration:underline; } /* Besuchter Textlink */
.content a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.content a:hover { color:#008600; background:99ECFF; text-decoration:underline;} /* Maus auf Textlink */

.print a:link { color:#008600; text-decoration:underline; } /* Textlink */
.print a:visited { color:#008600; text-decoration:underline; } /* Besuchter Textlink */
.print a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.print a:hover { color:#008600; background:99ECFF; text-decoration:underline;} /* Maus auf Textlink */

.text a:link { color:#008600; text-decoration:none; } /* Textlink */
.text a:visited { color:#008600; text-decoration:none; } /* Besuchter Textlink */
.text a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.text a:hover { color:#008600; background:CCFFCC; text-decoration:underline;} /* Maus auf Textlink */

.small a:link { color:#008600; text-decoration:none; } /* Textlink */
.small a:visited { color:#008600; text-decoration:none; } /* Besuchter Textlink */
.small a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.small a:hover { color:#008600; background:CCFFCC; text-decoration:underline;} /* Maus auf Textlink */

.side a:link { color:#008600; text-decoration:none; } /* Textlink */
.side a:visited { color:#008600; text-decoration: none; } /* Besuchter Textlink */
.side a:active { color:#008600; text-decoration:none; } /* Aktivierter Textlink */
.side a:hover { color:#008600; background:CCFFCC; text-decoration:underline;} /* Maus auf Textlink */

td.side { 
	background:#E5FFE5; 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:12px; 
	color:#008600; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:0px;
	padding-right:0px;
}


td.footer { font-family:Arial,Helvetica,sans-serif; font-weight:regular; font-size:10px; color:#008600; padding-top:0px; padding-bottom:0px; }
.footer a:link { color:#008600; text-decoration:none; } /* Textlink */
.footer a:visited { color:#008600; text-decoration:none;  } /* Besuchter Textlink */
.footer a:active { color:#008600; text-decoration:underline; } /* Aktivierter Textlink */
.footer a:hover { color:#008600; background:#E5FFE5; font-weight:regular; text-decoration:underline; } /* Maus auf Textlink */

table.maintable { 
	background:#00B2DC; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

table.background { 
	background:#00B2DC; 
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

td.separate { 
	background:#00B2DC;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
 }
 
input.button {
 	background:#E5FAFF; 
	font-family:Arial,Helvetica,sans-serif; 
	font-weight:regular; 
	font-size:12px; 
	color:#008600; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:0px;
	padding-right:0px;
}
 
input.textcell {
	font-family:Arial,Helvetica,sans-serif;
 	background:#FFFFFF; 
	color:#00B2DC; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:0px;
	padding-right:0px;
	SCROLLBAR-SHADOW-COLOR: #00B2DC; 
	SCROLLBAR-3DLIGHT-COLOR: #00B2DC; 
	SCROLLBAR-ARROW-COLOR:#00B2DC; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR:#FFFFFF; 
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
 }
 
textarea.textcell {
	font-family:Arial,Helvetica,sans-serif;
 	background:#FFFFFF; 
	color:#00B2DC; 
	padding-top:0px; 
	padding-bottom:0px; 
	padding-left:0px;
	padding-right:0px;
	SCROLLBAR-SHADOW-COLOR: #00B2DC; 
	SCROLLBAR-3DLIGHT-COLOR: #00B2DC; 
	SCROLLBAR-ARROW-COLOR:#00B2DC; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR:#FFFFFF; 
	SCROLLBAR-FACE-COLOR: #FFFFFF; 
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; 
 } 

#sitemap {position:absolute; width:445px; height:222px; z-index:1; left: 55px; top: -4px; display:none;}

/* --------------------------- 
 MENU
---------------------------  */

.menu p {
	padding: 6px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	border-bottom : 1px solid #0099cc;
	margin : 0px;
	background-color: #A3B2CC;
}

/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
	margin: 0px;
	padding: 0px;
	width: 189px;
	list-style: none;
	background-color:   #E5FAFF; /* #EADFC3;#F0E8D3; #D7DAE9;  */
	text-decoration:none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
	margin:0px;
	display: none;
	position: absolute;
	left: 189px;
	top: -1px;	
	border-bottom : 1px solid #0099cc;			
}

.submenu ul {
	margin:0px;
	display: none;
	position: absolute;
	left: 188px;
	top: 0px;	
	border-bottom : 1px solid #0099cc;			
}

/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.menulist li {
	position: relative;
	margin:0px;
}

.menulist a:visited {
	padding: 6px;
	text-decoration:none;
}

.menulist li a {
	display: block;
	padding: 6px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#003976;
	text-decoration: none;
	margin: 0px;
	border-bottom : 1px solid #0099cc;
}

/* Links inside the menu */
.submenu li a {
	display: block;
	padding: 6px;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#003976;
	text-decoration: none;
	margin: 0px;
	border-right : 1px solid #0099cc;
	border-left : 1px solid #0099cc;	
	border-top : 1px solid #0099cc;
	border-bottom : none;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	background-color:#B3FFB2;
	padding: 6px;
	margin: 0;
	text-decoration: none;	
	border-bottom : 1px solid #0099cc;	
}

.submenu a:hover, .submenu a.highlighted:hover, .submenu a:focus {
	background-color: #B3FFB2;
	padding: 6px;
	margin: 0;
	text-decoration: none;	
	border-right : 1px solid #0099cc;
	border-left : 1px solid #0099cc;
	border-top : 1px solid #0099cc;
	border-bottom : none;
}

.menulist a.highlighted {
 	background-color: #F4EFE1;
	text-decoration: none;		
	padding: 6px;
	margin: 0px;
	border-bottom : 1px solid #0099cc;	
}

.submenu a.highlighted {
 	background-color: #F4EFE1;
	margin: 0px;
	text-decoration: none;		
	border-right : 1px solid #0099cc;
	border-top : 1px solid #0099cc;
	border-left : 1px solid #0099cc;		
	border-bottom : none;
}

.menulist a .subind {
	 float: right;
}

/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist li {
 float: left;
 width: 100%;
}

* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
/* End Hacks */