html, body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

body, table, input, textarea, button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:21px;
	/*color:#3c3532;*/
	color:#000000;
}

/* Gestaltung der Blöcke und deren Funktionsinhalt */
#inner_main{
/*Left-navi*/
	background-image:url(../pics/leftNavi-bild.jpg);
	background-position:20px bottom;
	background-repeat:no-repeat;
	position:relative;	
	height:1%;
}

#container{
	margin:0 auto;
	width:960px;
	padding:0;	
	background-image:url(../pics/main-back.jpg);
	background-color:#FFFFFF;
	position:relative;
}

#header{
	height:125px;
	background-image:url(../pics/top-back.jpg);
	position:relative;
}

#logo{
	position:absolute;
	left:6px;
	top:49px;
}

#topImage{
	position:absolute;
	width:695px;
	height:88px;
	
	left:246px;
	top:0px;
	
	background-image:url(../pics/top-bilderzeile.jpg);
}

/* Top-Navigation */

#headNavi ul, #headNavi li, #leftNavi ul, #leftNavi li{
	list-style:none;
	margin:0;
	padding:0;
}

#headNavi{
	position:absolute;
	width:694px;
	height:35px;
	
	left:246px;
	top:90px;
}
#headNavi ul{
	background-image:url(../pics/topNavi-back.jpg);
	width:694px;
	height:35px;
}
#headNavi li{
	line-height:33px;
	float:left;
	padding:0 13px;
	background-image:url(../pics/topNavi-linie.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#headNavi li.first{
	background-image:none;
}

#headNavi li, #headNavi li a{
	color:#FFFFFF;
}

#headNavi li a:hover, #headNavi li a.active{
	text-decoration:none;
	color:#f29400;
}

/* Linke Navigation */

#leftNavi{
	float:left;
	padding-left:35px;
	width:184px;
	margin-right:39px;
	
	line-height:14px;
	
	padding-bottom:203px;
	background-repeat:no-repeat;
}

#leftNavi li{
	background-image:url(../pics/leftNavi-aufzaehlung.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:14px;
	
	margin-bottom:12px;
}

#leftNavi li, #leftNavi li a{
	color:#3c3532;
}

#leftNavi li a:hover{
	text-decoration:none;
	color:#f29400;
}

#leftNavi li a.active{
	color:#f29400;
	font-weight:bold;
}

/* Inhalt */

#main{
	background-image:url(../pics/content-back.jpg);
	background-repeat:no-repeat;
	background-position:20px 0;
	height:1%;
}

#content{
	float:left;
	width:460px;
	margin-top:48px;
}

#leftNavi, #content{
	min-height:275px;
}

#extraContent{
	float:left;
	margin-left:35px;
	margin-top:150px;
	width:187px;
	position:relative;
}

/* Fuß */

#footer{
	height:26px;
	background-image:url(../pics/footer.jpg);
	background-repeat:no-repeat;
}

#impressum{
	text-align:center;
	color:#999999;
	border:none;
}

/* MiniLayer */

.miniLayer{
	width:187px;
}

.miniLayerHeader{
	background-image:url(../pics/miniLayer-head.gif);
	background-repeat:no-repeat;
	background-position:top right;
	
	text-align:right;
	padding:0 17px 0 77px;
	height:17px;
	
	line-height:23px;
	color:#f29400;
}

.miniLayerContent{
	background-image:url(../pics/miniLayer-back.gif);
	text-align:right;	
	padding:17px;
}

.miniLayerFooter{
	background-image:url(../pics/miniLayer-foot.gif);
	background-repeat:no-repeat;
	
	height:4px;
}

/* Gestaltung des Inhalts */

a, a:link, a:visited, a:active, a:focus, a:hover{
	color:#f29400;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

h1{
	margin:0 0 24px 0;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
}

h2{
	font-size:11px;
	line-height:21px;
	font-weight:bold;
	color:#f29400;
}

p{
	margin:0 0 35px 0;
}

hr{
	margin:10px 0;
	padding:0;
	border:none;
	height:1px;
	
	color:#AAAAAA;
	background-color:#AAAAAA;
	
	#margin:0;
}

.highlight{
	color:#f29400;
}

.secondary{
	color:#AAAAAA;
}

.subtitle{
	font-size:9px;
	line-height:15px;
}

.clear{
	clear:both;
}

#fckeditor{
	margin:0;
	padding:10px;
}

#flash2_outer{
	margin:50px 0 0 -1px;
	#position:relative;
	#left:0px;
}
