@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	min-height:100%;
}

body {
	background-color:#ffffff;
	
	padding:0;
	margin:0;
		
	color:#909090;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

a {
	text-decoration:none;
	color:#333333;
}

a:hover {	
	color:#ea8a0f;
}

#main ul li {
	list-style:none;
	background-image:url(../pics/list_dot.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:15px;
}

#main ul {
	list-style:none;
	background-image:none;
	padding-left:0;
	margin:0;
}

#main ol{
	margin:0 0 0 18px;
	padding:0;	
	}

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

h2 {
	font-size:15px;
	color:#ea8a0f;
	font-weight:bold;
}

h3 {
	font-size:14px;
	color:#333333;
	font-weight:normal;
}

hr {
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:none;
	border:none;
	border-top:1px dotted #afafaf;
}

.out {
	margin:0 auto;
	width:960px;
	position:relative;
}

#container {
	background-image:url(../pics/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#navigation{
	height:37px;
	padding-left:160px;
	position:absolute;
	left:70px;
	top:0;
	z-index:100;
}

#content_funktionen {
	text-align:right;
	position:absolute;
	top:50px;
	right:165px;
	z-index:50;
	width:31px;
	height:30px;
}

#header {
	height:211px;
	/*
	background-image:url(../pics/banner.jpg);
	background-repeat:no-repeat;
	*/
	padding-top:37px;	
}

#logo {
	width:165px;
	height:57px;
	background-image:url(../pics/logo.jpg);
	width:161px;
	height:56px;
	position:absolute;
	z-index:50;
	top:51px;
	left:0;
	
	cursor:pointer;
}

#suche {
	width:280px;
	height:30px;
	position:absolute;
	top:51px;
	left:493px;
	/*z-index:50;*/
	
}

#orange_headline {
	width:220px;
	height:44px;
	
	/*padding-top:22px;*/	padding-top:28px;
	

	position:absolute;
	
	left:740px;
	top:182px;
	
	color:#FFFFFF;
	/*font-size:24px;*/ font-size:22px;
	text-align:center;
	line-height:40px;	
	
	background-image:url(../pics/orange_headline.png);
	background-position:top;
	background-repeat:no-repeat;
	
	z-index:50;
}

#orange_headline.smaler {
	font-size:18px;
}

#main{

}

#left, #center, #right {
	float:left;
}

#left, #center {
	width:320px;
	padding-top:15px;
}


#left {

}

#center{
	margin:0 50px 0 50px;
}

#right {
	width:188px;
	padding:20px 15px;
	border:1px solid #d9d9d9;
	border-top:none;
}


#footer {
	font-size:11px;
	margin-top:20px;
	height:24px;
	line-height:24px;
	background-color:#e5e5e5;
}

#footer .ort {
	font-weight:bold;
	color:#ea8a0f;
}

.clear {
	clear:both;
}

.textorange {
	color:#ea8a0f;
}

#fckeditor {
	padding:10px;
	background-image:none;
	/*background-color:#fcfcfc;*/
}

#fckeditor ul{
	margin:0;
	padding-left:15px;	
}


#fckeditor li{
	margin:0;
}

.newsElement {
	border-bottom:1px dotted #afafaf;
	margin-bottom:10px;
	padding-bottom:10px;
}

.centerNewsBlock {
	background-image:url(../pics/news_block.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:1px dotted #afafaf;
}


.start_box {	
	line-height:21px;
	border-bottom:1px dotted #b1b1b1;
	margin-bottom:20px;
	padding-bottom:20px;
	height:192px;
}

.start_box h1 {font-weight:normal;}
.start_box img {margin-top:5px;margin-left:15px;border:1px solid #b1b1b1;}

.start_box a.text, .topObjekt a.text, .box a.textSpec{
	background-image:url(../pics/pfeil_grey.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	text-decoration:underline;
	color:#909090;
	
	font-size:11px;
	}
	
	.box a.textSpec{
		display:block;
		margin-top:18px;
		}

.topObjekt h1 {
	font-size:17px;
	font-weight:normal;	
}

.topObjekt {
	border-bottom:1px dotted #b1b1b1;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-top:-5px;
}

.topObjekt.last {
	margin-bottom:-20px;
}

.start_box.last, .topObjekt.last {border:none;}

