body{
	background: #c20000 url(../images/bg_body.png) repeat-y left top;
	font: .8em/1.3em Helvetica, Arial, sans-serif;
	color: #3F3F3F;
}

h1 small{font-size: 12px; display:block;}

img.button{margin-top: 10px;border:0;}
#body_container{
	background: url(../images/bg_body_container.png) repeat-y left top;
	margin-top: 40px;
}

#body_container_inside{background: url(../images/bg_body_container_top.png) no-repeat left top;}
#footer{
	background: url(../images/bg_body_container_bottom.png) no-repeat left bottom;
	height: 60px;
	margin-bottom: 30px;
	padding: 20px 0 0 300px;
	color: #87867C;
}

#footer a:link, #footer a:visited, #footer a:active{
	color: #87867C;
	text-decoration: none;
}

#footer a:hover{
	color: #5B5A4D;
	text-decoration: underline;
}


#footer p{
	font-size: .8em;
	background: url(../images/punktlinie.png) repeat-y left top;
	padding: 4px 0 4px 15px;
	line-height: 1.2em
}

#header{
	padding-top: 13px;
	margin-bottom: 50px;
}

#header img{
	float: left;
	margin-top:1px;
}

#logo{margin-left: 0;}

ul#nav{
	float: left;
	margin-top: 93px;
	background: url(../images/punktlinie.png) repeat-y left top;
	padding: 4px 0 4px 15px;
}


ul#nav li{display: inline;}

ul#nav li a{ /* links */
	background: url(../images/bg_navigation.png) no-repeat left top;
	height: 22px;
	display:block;
	margin-right: 8px;
	padding-left: 5px;
	float:left;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 2.2em;
	font-size: .85em;
	letter-spacing: .15em;
}


ul#nav li a span{ /* rechts */
	background: url(../images/bg_navigation.png) no-repeat right top;
	display:block;
	margin-left: 5px;
	padding-right: 10px;
	height: 22px;
}


ul#nav li a.active{color: white;}

ul#nav li a.inactive{
	background: url(../images/bg_navigation.png) no-repeat left bottom;
	color: #999;
}

ul#nav li a.inactive span{ background: url(../images/bg_navigation.png) no-repeat right bottom; }


ul#nav li a.inactive:hover{ /* links */
	background: url(../images/bg_navigation.png) no-repeat left -30px;
	color: white;
}

ul#nav li a.inactive:hover span{ background: url(../images/bg_navigation.png) no-repeat right -30px; }


.content{
	background: url(../images/punktlinie_verlauf.png) repeat-y left top;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.content p{line-height: 1.7em;margin-bottom: 1.4em; width: 80%; margin-left: 15px;} 

.content p strong{/*color: black*/;font-weight: normal; /* background-color: #EFE6D1; padding: 2px; */}

.content h1{
	font-size: 1.5em;
	color: #C20000;/* #630000 */	
} 

h1.toggler {cursor: pointer;}

.content_ref{
	background: url(../images/punktlinie_verlauf.png) repeat-y left top;
	margin-bottom: 5px;
	padding: 15px;
}

.content_ref a:link, .content_ref a:visited, .content_ref a:active{
	text-decoration: none;
	color: #BDB9AE;	
}

.content_ref h1{
	font-size: 1.5em;
	font-weight: normal;
} 

.content_ref h1 span{
	color: #C20000;
	background: url(../images/pfeil.png) no-repeat right 32%;
	padding-right: 18px;
} 

.content_ref h1 a:hover span{color: red;} 


.content_ref p{
	font-size:1.05em;
	line-height:1.3em;
	margin-top:10px;
} 

.content_ref p strong{
	color: black;} 



.content h2{
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #C20000;	
	font-weight:bold !important;
}

.content h1, .content h2, .content h3{
	margin: 0 0 .4em 15px;
	font-weight: normal;
}

.content h3{
	margin: 1em 0 0 15px;
	color: #333;
	font-weight: bold;
}

.klapper{
	padding-bottom: 13px !important;
}
.klapper h1{margin: 0 0 0 15px;}
.klapper p{margin: 0.7em 15px !important;}


.content .teaser{
	font-size: .9em;
	line-height: 1.3em;
	padding-right: 20px;
}


.content a:link, .content a:visited, .content a:active{
color: #C20000;
text-decoration: none;
}

.content a:hover{
	color: red;
	text-decoration: underline;
}



.weitere {
background:transparent url(../images/pfeil.png) no-repeat scroll left 32%;
padding-left:18px;
}