@charset "utf-8";

/* CSS Document */



body {

	font-family:Arial, Helvetica, sans-serif;	

	text-align:center;

	background:#333;

}



#container {

	margin:auto;

	width:930px;

	/*border:3px ridge #881F15;

	  border-color:#000;*/

	background:#CCC;

	border-left:2px ridge #EEE;

	border-right:2px ridge #EEE;

	border-top:2px ridge #EEE;
	border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
}



#header {
	background:#FFF;
	border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
}



#header_right {

	text-align:left;

	height:	146px;

}



#logo {

	background:#FFF url(images/schlange.png);

	width:104px;

	height:180px;

	float:left;

	border-top-left-radius: 15px;

}



#mainnav {	

	text-align:right;

	padding-right:20px;

	padding-top:8px;

	padding-bottom:10px;

	font-size:14px;

	background:#000 url(images/bg_hnav_gray.png) repeat-x;

}



#mainnav a {

	text-decoration:none; 

	font-weight:bold;

	color:#555;

	background-repeat:no-repeat;

	background-position:bottom;

	padding-top:11px;

	padding-bottom:11px;

}



#mainnav a:hover {

	background: url(images/bullets/arrow_up.png) no-repeat bottom;	

	padding-top:11px;

	padding-bottom:11px;

}



#menu {

	width:230px;

	font-size:12px;

	text-align:left;

	float:left;

	min-height:460px;

}



#content {

	text-align:left;

	width:630px;

	float:right;

	min-height:590px;

	/*background:#EEE url(images/content_bottom.png) repeat-x bottom;*/

	background:#FFF;

	padding:5px 40px 30px 30px;

	font-size:14px;

	line-height:18px;

	color:#575759;

	border-top-left-radius: 15px;

}



#footer {

	width:930px;

	height:29px;

	padding-top:15px;

	color:#999;

	font-size:12px;

	margin:auto;

	background:url(images/footer_eckig.png) repeat-x;

	border-left:2px ridge #EEE;

	border-right:2px ridge #EEE;

	border-bottom:2px ridge #EEE;

}

.root {
	margin-top:10px;	
}

#menu li {
	list-style: none;
}

.menuentry {

   	padding-left: 20px;

   	background: #DDD url(images/bullets/arrow_violet.gif) no-repeat left center;	

   	border-bottom:1px solid #EEE;

	border-top-left-radius: 10px;

	border-bottom-left-radius: 10px;

	-moz-border-radius-topleft: 10px;

	-moz-border-radius-bottomleft: 10px;

    -webkit-border-radius-topleft: 10px;

	-webkit-border-radius-bottomleft: 10px;

	

}



.menuentry a {

	color:#333;

	text-decoration:none;

	font-weight:bold;

	padding:5px;

	display:block;

	font-size:13px;

}



ul ul .menuentry a {
	margin-left:0px;		
	font-weight:normal;
}

ul ul .menuentry {
	background: #CCC url(images/bullets/arrow_violet.gif) no-repeat left center;	
}

.menuentry:hover {
	background-color: #d2e287;
}

.selected {
	background-color:#FFF;
}


#menu ul {
	padding-left:15px;	
}

#content li {
	padding-bottom:5px;
}

/* Header-Menu */

#header_menu {
	padding-left:150px;
	padding-top:30px;
}


#header_menu td {
	text-align:center;
	background:#EEE;
}

#header_menu td:hover {
	cursor:pointer;
	background-color: #d2e287;
}

#header_menu th {
	font-size:12px;
	color:#333;
}

#header_menu td a{
	font-size:13px;
	color:#333;	
	text-decoration:none;
	display:block; 
	height:20px;
	width:180px;
	padding:10px;
}

#header_menu td a:hover {
	text-decoration:underline;	
}

a:visited {
	color:#333;	
}

img {
	border:none;	
}

h1 {
	color:#078c4e;
}

h2 {
	color: #a9ce59;
	line-height:25px;
}

h3 {
	color: #a9ce59;
}
