body
{
	background-image:url(../img/bg.png);
	background-repeat:repeat-x;
	background-color:#C4C8C8;
	margin:0px auto;
	text-align:center;
}

a, a:visited, a:hover {
color: #b11f30;
}

h1, div.tx-indexedsearch-whatis
{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#545557;
	
	font-weight:normal;
}

#main-container
{
	margin:30px auto;
	width:1022px;
	height:800px;
	position:relative;
}

/* ### HEADER DEFINITION ### */

#header
{	
	width:1022px;
	height:115px;
 	background-image:url(../img/header2.jpg);
	text-align:left;
	position:relative;
}

#logospacer
{
	position:absolute;
	top:37px;
	left:26px;
}

#login-modul
{	
	width:390px;
	height:50px;
	position:absolute;
	top:10px;
	left:620px;
}

#login-modul span 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#999;
	
	height:20px;
	width:50px;
	display:block;
	
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	float:left;
}

#login-modul a 
{
	width:91px;
	height:15px;
	
	display:block;
	float:left;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	
	margin:2px 0px 0px 55px;
	padding:0px 0px 0px 0px;
}

*html #login-modul a 
{
	width:110px;
	height:15px;
	
	margin:2px 0px 0px 27px;
	padding:0px 0px 0px 0px;
}

/* ### CONTENT DEFINITION ### */

#content_container_left 
{
	width:8px;
	height:525px;
	
	background-image:url(../img/shadow_left.png);
	background-repeat:repeat-y;
	
	float:left;
}

*html #content_container_left 
{
	background:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_left.png', sizingMethod='scale');
}


#content_container_right {
width:8px;
height:525px;

background-image:url(../img/shadow_right.png);
background-repeat:repeat-y;

float:left;
}

* html #content_container_right {
background:url();
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/shadow_right.png', sizingMethod='scale');
}

#content-container
{	
	width:1003px;
	height:525px;
	margin:0px auto;
	
	background-color:#FFF;
	float:left;
}

#content-txt
{	
	margin:0px auto;
	width:1003px;
	position:relative;
	font-family:arial;
	font-size:11px;
	text-align:left;
}

#suche
{
	width:1003px;
	height:31px;
	background-image:url(../img/suche-bg.png);
	position:relative;
	text-align:left;
}

#pfad
{
	width:245px;
	height:29px;
	position:absolute;
	top:0px;
	left:22px;
}

#such-modul
{
	width:245px;
	height:29px;
	position:absolute;
	top:0px;
	left:755px;
}

#such-modul span {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFF;

height:20px;
width:45px;
display:block;

margin:9px 0px 0px 10px;
padding:0px 0px 0px 0px;

float:left;
}

#red-teaserbox
{
	width:1003px;
	height:265px;
	background-image:url(../img/red-bg.png);
	position:relative;
	text-align:left;
}

#foto
{
	width:734px;
	height:265px;
	background-image:url(../img/foto.png);
	position:absolute;
	top:19px;
}

*html #foto
{
	background:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/foto.png', sizingMethod='scale');
}

/* INFOTOURBOX START */

#infotour-box
{
	width:230px;
	height:407px;
	background-image:url(../img/infotour-box.jpg);
	position:absolute;
	top:19px;
	left:750px;
}

#infotour-box h1 {
margin:28px 0px 0px 15px;
padding:0px 0px 0px 0px;

}

#infotour-box ul {
	margin:10px 0px 10px 20px;
	padding:0px;
}


#infotour-box ul li{
	height:35px;
	width:190px;
	
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	
	list-style:none;
	display:block;
	
	border-bottom:1px dotted #D9DDDE;
}

*+html #infotour-box ul li{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

*html #infotour-box ul li{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#infotour-box ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	
	text-decoration:none;
}

#infotour-box ul li a img{
	margin:4px 5px 0px 0px;
	padding:0px 0px 0px 0px;

	border:0px;
	
	float:left;
}

*+html #infotour-box ul li a img{
	margin:1px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

*html #infotour-box ul li a img{
	margin:1px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}

#infotour-box a#alle_meldungen{
background-image:url(../img/form/alle_meldungen_btn.gif);
background-repeat:no-repeat;

height:22px;
width:135px;
}

/* INFOTOURBOX START */

/* ####### MAIN NAVIGATION START ####### */

#mainmenu
{
	width:180px;
	height:168px;
	background-image:url(../img/mainmenu-bg.png);
	position:absolute;
	top:315px;
	left:0px;
	text-align:left;
}

#mainmenu ul {
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#mainmenu ul li {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;

list-style:none;

height:26px;
width:160px;

line-height:22px;

border-bottom:1px solid #FFF;
}

#mainmenu ul li img {
float:left;

margin:6px 8px 0px 4px;
padding:0px 0px 0px 0px;
}

#mainmenu ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;

text-decoration:none;
}

/* ####### MAIN NAVIGATION ENDE ####### */

/* ####### NEWS MODUL START ####### */
#news
{
	position:absolute;
	
	top:266px;
	left:202px;

	width:241px;
	min-height:190px;
	
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;
	
	background-image:url(../img/teaserbox-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;

	text-align:left;
}

#news ul {
	margin:0px;
	padding:0px;
}


#news ul li{
	height:28px;
	width:218px;
	
	list-style:none;
	display:block;
	
	/* Maennicke 03.09.08 entfernt: line-height: 23px; */

	border-bottom:1px dotted #D9DDDE;
}

#news ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	
	text-decoration:none;
	display:block;
	padding-left:60px;
}

#news ul li a img{
	margin:5px 5px 0px 0px;
	padding:0px 0px 0px 0px;

	border:0px;
	
	float:left;
}

#news ul li a span{
	height:13px;
	display:block;

	font-size:11px;
	color:#B11F30;
	font-weight:bold;
	
	margin:1px 4px 0px -60px;
	padding:0px;
	
	float:left;
	
}

/* ####### NEWS MODUL ENDE ####### */

/* ####### NEWSLETTER MODUL START ####### */
#newsletter
{	
	
	position:absolute;

	top:266px;
	left:478px;
}
#newsletter,
#kursdaten {	
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 15px;

	width:241px;
	min-height:190px;
	
	background-image:url(../img/teaserbox-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;

	text-align:left;
}

#newsletter ul,
#kursdaten ul {
	margin:0px 0px 8px 16px;
	padding:0px 0px 0px 0px;
}

#newsletter ul li,
#kursdaten ul li {
	height:20px;
	width:218px;
	
	list-style-image:url(../img/bulletpoint/checked_bp.gif);
}

#newsletter ul li a,
#kursdaten ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B11F30;
	
	font-weight:bold;
	
	text-decoration:none;
}

#newsletter span,
#kursdaten span {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	
	font-weight:bold;
}
/* ####### NEWSLETTER MODUL ENDE ####### */

#footer
{
	width:1003px;
	height:42px;
	background-image:url(../img/footer-bg.png);
	position:absolute;
	top:483px;
	left:0px;
	text-align:left;
}

#footer #copyright
{
	float:left;
	font-family:arial;
	font-size:11px;
	color:#BFBFBF;
	padding:10px 0px 0px 20px;
}

#footer #footer-menu
{
	float:left;
	font-family:arial;
	font-size:11px;
	color:#BFBFBF;
	padding:10px 0px 0px 5px;
}

#footer #footer-menu a
{
	text-decoration:none;
	color:#BFBFBF;
}

/* ##### Erweiterungen ###### */
div.tx-indexedsearch-searchbox {
display:none;
}

#anmeldung div#powermaildiv_uid89 p{ margin-right: 5px; width :auto; }

#anmeldung input#uid89_0, input#uid89_1 {
background:transparent none repeat scroll 0 0;
width:auto;
}

#anmeldung div#powermaildiv_uid89 label {
clear:none;
width:auto;
margin-left: 2px;
}

/* ### FCE Scrollbereich ###*/
div.scrollable { overflow:auto; }