/* navi */
.menu { float: right; text-align: right; }

/* common styling */
.menu {position:relative; margin:0;}
.menu ul li a, .menu ul li a:visited { 
  width:64px; height:25px; 
  display: block; 
  color: #9C9C9C;
  font: bold 10px verdana, arial;
  padding: 35px 10px 0px 30px; 
  margin: 0px; 
  background: url(img/dot.png) no-repeat center right #fff; }

.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {background: url(img/dot.png) no-repeat center right #FF7F02; color:#fff;}
.menu ul li:hover ul {display:block; position:absolute; left:0px; width:128px;}
.menu ul li:hover ul li a.hide {background:#FF7F02; color:#fff;}
.menu ul li:hover ul li:hover a.hide {width:128px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#fff; color:#9C9C9C; width:128px;
  padding: 15px 10px 0px 30px; }
.menu ul li:hover ul li a:hover {background:#FF7F02; color:#fff;}

.menu ul li#current a, .menu ul li#current:visited {background-color: #86c279;}

.menu ul li a.aktiv {  background: #FF7F02;  color:#fff;}


/********************* stuff ******************/

		#container {
			width: 890px;
			\width: 910px;
			w\idth: 890px;
			margin: 0px; padding: 0px;
			margin-left: auto; margin-right: auto;
			background: url(img/back.png) left repeat-y;
		}
		
		#wrap {
			width:770px;
			margin-left: auto; margin-right: auto;
			background: url(img/logo.png) no-repeat;

		}
		
		#space {
			height: 60px;		
		}
		
		#top {
			height: 60px;
		}
		
		#banner {
			/*width: 890px;*/
			height: 210px;
			background: #EAEAEA;
			text-align: right;	
			clear:both;		
		}

		#sidebar {
			float: left;
			width: 199px;
			margin: 0px; 
			padding: 70px 0px 0px 20px;
			border-right: 1px solid #EAEAEA;
			}

		#content {
			text-align: left;
			width:520px;
			float:right;
			padding: 30px 0px 30px 30px;
			color:#7F7F7F;
		}

		#content a {	
			text-decoration: underline;
			font-weight:bold;
		}

		#content a:hover { 			
			color: #FF7F02;
			text-decoration: underline;
			font-weight:bold;
			}

		#content ul { 
			margin-left: 1em; 
			padding-left: 0.7em; 
			list-style-type:square;
			}

		#content ul li { 
			margin-bottom: 0.7em; 
			}

		#footer {
			clear: both;
			width: 520px;
			height: 30px;
			padding: 10px 0px 0px 250px;
			background: url(img/streif.png);
			}

/*******************old*******************/

/**{margin: 0px; padding: 0px;}*/

html, body {
  	margin:0; padding:0; 
	font: normal 11px verdana, arial;
	color: #9C9C9C;
	height: 100%;
	line-height:1.5em;
}

.bild {
	float:left;
	margin-right: 15px;
}

a {
	color: #7F7F7F;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #FF7F02;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #FF7F02;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF7F02;
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #7F7F7F;
}
