html {
 /*Mozilla Positionierungs Problem*/
 overflow: -moz-scrollbars-vertical;
}

body {
  	min-width: 900px;
  	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/background.png);
	background-repeat: repeat-x;
}

a:link {text-decoration:none}
a:hover {text-decoration:underline}
a:visited {text-decoration:none}

#container {
	background-color: #FFFFFF;
  	width: 900px; 
  	margin: 0 auto; 
 	text-align: left;
  	padding: 0;
}

#header {
  	background: url(../images/banner.jpg) scroll no-repeat;
 	height: 138px;
 	background-color: #FFFFFF;
}

#main-menu {
	background: url(../images/main.png) scroll no-repeat;
  	height: 37px;
	background-color: #FFFFFF;
}

#menu-left { 
	width: 170px;
	overflow: hidden;
	margin: 50px 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

#menu-left ul {
	overflow: hidden;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#menu-left li {
	overflow: hidden;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	
#menu-left li.left-level-1-no a {
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 20px;
}	
	
#menu-left li.left-level-1-no a:link, #menu-left li.left-level-1-no a:visited {
	height: 20px;
	background:  url(../images/menui.png);
	color: #414141;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 20px;
}
	
#menu-left li.left-level-1-no a:hover {
	height: 20px;
	background:  url(../images/menuh.png);
	background-color: #CCCCCC;
	font-size: 12px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 20px;
}

#menu-left li.left-level-1-act a:active, #menu-left li.left-level-1-act a{
	height: 20px;
	background: url(../images/menua.png);
	background-color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF; 
	display: block;
	padding: 4px 0 0 20px;
}

#menu-left li.left-level-2-no a {
	height: 20px;
	font-size: 10px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 25px;
}	
	
#menu-left li.left-level-2-no a:link, #menu-left li.left-level-2-no a:visited {
	height: 20px;
	background:  url(../images/menui2.png);
	background-color: #FFFFFF;
	color: #414141;
	font-size: 10px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 25px;
}
	
#menu-left li.left-level-2-no a:hover {
	height: 20px;
	background:  url(../images/menuh2.png);
	background-color: #CCCCCC;
	font-size: 10px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 25px;
}

#menu-left li.left-level-2-act a:active, #menu-left li.left-level-2-act a{
	height: 20px;
	background: url(../images/menua2.png);
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 0 0 25px;
}

#menu-left li.left-level-3-no a {
	height: 20px;
	font-size: 9px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 30px;
}	
	
#menu-left li.left-level-3-no a:link, #menu-left li.left-level-3-no a:visited {
	height: 20px;
	background:  url(../images/menui3.png);
	background-color: #FFFFFF;
	color: #414141;
	font-size: 9px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 30px;
}
	
#menu-left li.left-level-3-no a:hover {
	height: 20px;
	background:  url(../images/menuh3.png);
	background-color: #CCCCCC;
	font-size: 9px;
	text-decoration: none;
	display: block;
	padding: 4px 0 0 30px;
}

#menu-left li.left-level-3-act a:active, #menu-left li.left-level-3-act a{
	height: 20px;
	background: url(../images/menua3.png);
	background-color: #000000;
	color: #FFFFFF;
	font-size: 9px;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 0 0 30px;
}

#content {
	margin: 0 0 0 0;
  	width: 720px;
  	float: right; 
}

#main-content {
	overflow: hidden;
	margin: 0 0 0 0;
	width: 560px;
	float: left;
	font-size: 13px;
}

#right-content {
	text-align: center;
	width: 150px;
	margin: 0 0 0 0;
	float: right;
}


#blackbox h1, #blackbox h2, #blackbox h3 { 
	background:  url(../images/blackbox_klein.png) scroll no-repeat 0 0 ;
	background-color: #ffffff;
    	height: 20px;
    	width : 150px;
	

	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	border-left: 0;
	border-bottom: 0;
}


#blackbox p{

	max-width: 150px;
	margin: 0 0;
	background-color: #DCDCDC;
	text-align:left;
	font-family:Verdana; 
	font-size:10px;
}

#footer {
	background: url(../images/footer.png) scroll no-repeat;
  	height: 132px;
  	clear: both; 
}

/* Fonts */  
/*
div {
	border: 1px dashed #777;
}
*/
#menu-left a:hover 		{color: #575757}

h1{
	margin: 25px 0 10px 0;
	padding: 2px 0 3px 0px;
	font-size: 18px;
	font-weight: bold;
	/*border-left: 4px solid #F4861F;*/
	border-bottom: 1px solid #F4861F;
}

h2{
	margin:25px 0 10px 0;
	padding:2px 0 3px 0px;
	font-size: 14px;
	font-weight: bold;
	/*border-left: 4px solid #CCCCCC;*/
	border-bottom:1px solid #CCCCCC;
}

h3{
	margin:25px 0 10px 0;
	padding:0px 0 3px 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #F4861F;
}

h4{
	margin:25px 0 10px 0;
	padding:0px 0 3px 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #CCCCCC;
}

#content p {
	padding-right: 10px;
}