*{
	margin:0;
	padding:0;
}

body{
	background:url(img/background.gif) left top no-repeat;
	font-family:Arial,sans-serif;
	font-size:12px;
}

p{
	line-height:20px;
	margin-bottom:15px;
}


#content .anker, .anker{
	background:none;
	display:none;
}


#wmd{
	position:absolute;
	top:40px;
	left:850px;
	z-index:999;
}

#wmd a{
	display:block;
	width:85px;
	height:86px;
}

#wmd img{
	border:none;
}

#logo{
	position:absolute;
	top:44px;
	left:0;
	/*left:98px;*/
	width:260px;
	height:141px;
	z-index:5;
}

#logo img{
	border:none;
}

#head_navi{
	float:left;
	position:absolute;
	top:66px;
	left:260px;
	width:691px;
	font-size:16px;
	/*background:url(img/head_navi.gif) left top no-repeat;*/
}

#head_navi a{
	display:inline;
	float:left;
	color:#000;
	text-decoration:none;
	padding:50px 0 0 31px;
	font-weight:normal;
}

#head_navi a:hover{
	/*font-style:italic;*/
	color:#e40f20;
}

#head_navi a.act, #head_navi a.sub{
	color:#e40f20;
	font-style:italic;
	background:url(img/muecke.gif) 12px 0 no-repeat;
}

#head_navi li{
	float:left;
	list-style-type:none;
}


#content_area{
	position:relative;
	display:inline;
	float:left;
	width:887px;
	margin-top:139px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_bg.gif) #fff left top repeat-y;
	border:1px solid #555555;
	border-bottom:none;
}

#content_area_start{
	display:inline;
	float:left;
	width:887px;
	height:335px;
	margin-top:139px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_start_bg.gif) #fff right top no-repeat;
	border:1px solid #555555;
	border-bottom:none;
}


*html #content_area_start{
	display:inline;
	float:left;
	width:887px;
	height:334px;
	/*margin-top:139px;*/
	margin-top:140px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_start_bg.gif) #fff right top no-repeat;
	border:1px solid #555555;
	border-bottom:none;
}

*+html #content_area_start{
	display:inline;
	float:left;
	width:887px;
	height:335px;
	/*margin-top:139px;*/
	margin-top:139px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_start_bg.gif) #fff right top no-repeat;
	border:1px solid #555555;
	border-bottom:none;
}


*html #content_area{
	display:inline;
	float:left;
	width:889px;
	margin-top:139px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_bg.gif) #fff left top repeat-y;
	border:1px solid #555555;
	border-bottom:none;
}

#content{
	display:inline;
	float:left;
	width:446px;
	margin-left:207px;
	padding-top:25px;
	padding-right:20px;
	padding-bottom:15px;
}

#content a{
	display:inline;
	text-decoration:none;
	color:#e40f20;
	font-weight:bold;
	padding-right:25px;
	background:url(img/textlink.gif) right 4px no-repeat;
	clear:both;
}




#content a.aktiv{
	color:#000000;
	background:url(img/textlink.gif) right 4px no-repeat;
}

#content #content_link_box_mitte a{
	display:block;
	text-decoration:none;
	color:#e40f20;
	font-weight:bold;
	padding-right:25px;
	background:url(img/textlink.gif) right 4px no-repeat;
}

#content #content_link_box_mitte a.aktiv{
	color:#555555;
	background:url(img/textlink_ro.gif) right 4px no-repeat;
}

#content a:hover, #content #content_link_box_mitte a:hover{
	color:#555555;
	background-image:url(img/textlink_ro.gif);
}

#content h1{
	font-size:18px;
	color:#e40f20;
	padding-bottom:15px;
}

#content ol{
	margin-left:10px;	
}

*+html #content ol{
	margin-left:15px;	
}

#content_start h1{
	font-size:18px;
	color:#e40f20;
	padding-bottom:10px;
}

#content h1 .sIFR-alternate, #content_start h1 .sIFR-alternate, #content_home h1 .sIFR-alternate {
	display:none;
	color:#e40f20;
	font-size:26px;
}

#content li{
	list-style-position:outside;
	margin-left:15px;
	line-height:20px;
	margin-bottom:10px;
}

#content_start{
	display:inline;
	float:left;
	margin-left:180px;
	padding-top:10px;
}

#content_start .content_start_box_gr, #content_start .content_start_box_kl{
	display:inline;
	float:left;
	background:#fff;
	border:1px solid #555555;
	margin-left:9px;
	height:304px;
	padding:5px;
	overflow:hidden;
}

#content_start .content_start_box_gr{
	width:325px;
}

#content_start .content_start_box_kl{
	width:184px;
}

#content_right{
	float:right;
	width:209px;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	background:#FFF301;
}

/* Seitengrafik */

#content_right #seitengrafik{
	float:left;
}

#content_right #seitengrafik .bild_text{
	float:left;
	clear:both;
	padding:5px 0 5px 5px;
	font-size:10px;
}

#content_bottom{
	display:inline;
	float:left;
	width:889px;
	height:10px;
	margin-left:82px;
	/*margin-left:180px;*/
	background:url(img/content_bottom.gif) left top no-repeat;
}

#overlay{
	position:absolute;
	top:139px;
	left:0;
	/*left:98px;*/
	width:82px;
	height:335Px;
	background:#fff;
	border:1px solid #555555;
	border-right:none;
	z-index:1;
}

#overlay_start{
	position:absolute;
	top:140px;
	left:0;
	/*left:98px;*/
	width:85px;
	height:345px;
	background:url(img/overlay.gif) #fff left top no-repeat;
	z-index:1;
}

*html #overlay{
	position:absolute;
	top:139px;
	left:0;
	/*left:98px;*/
	width:83px;
	height:337px;
	background:#fff;
	border:1px solid #555555;
	border-right:none;
	z-index:1;
}

#navi_footer{
	position:absolute;
	top:180px;
	left:27px;
	/*left:125Px;*/
	width:220px;
	height:426px;
	z-index:5;
}

#subnavi{
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

#subnavi li{
	list-style-type:none;
}

#subnavi a{
	display:block;
	color:#000;
	padding:12px 0 0 0;
	text-decoration:none;
	padding-right:20px;
}

#subnavi a.act, #subnavi a.sub{
	background:url(img/muecke_klein.gif) right top no-repeat;
	color:#e40f20;
	font-style:italic;
}

#subnavi a:hover{
	color:#555555;
}

/* Languages */

#language{
	position:absolute;
	top:165px;
	left:971px;
	/*left:1069Px;*/
	width:34px;
	height:270px;
	padding-top:20px;
	padding-left:6px;
	background:url(img/sprache_bg.gif) left top no-repeat;
}

#language li{
	list-style-type:none;
}


#language .tx-srlanguagemenu-pi{
	float:left;
}

#language .tx-srlanguagemenu-pi1 div{
	float:left;
	margin-bottom:20px;
	padding-top:15px;
	width:52px;	
	height:15px;
}

#language .tx-srlanguagemenu-pi1 div.CUR{
	background:url(img/muecke-lg.gif) center right no-repeat;
}

#language .tx-srlanguagemenu-pi1 a img{
	border:none;
}

/* Suche */

#suche{
	display:inline;
	float:left;
	margin-top:15px;
	text-align:right;
	padding-right:20px;
}


#suche .suchestart{
	display:inline;
	float:left;
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#suche #sword{
	display:inline;
	float:left;
	width:142px;
	border:1px solid #e40f20;
	margin-top:1px;
	margin-left:5px;
	margin-right:8px;
}

#content .tx-indexedsearch-searchbox form{
	display:none;
}

#content .tx-indexedsearch-info{
	display:none;
}

#content .tx-indexedsearch-res{
	clear:both;
}

#content .tx-indexedsearch-redMarkup{
	color:#e40f20;
}

#content .tx-indexedsearch-browsebox{
	float:left;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
}

#content .tx-indexedsearch-browsebox ul {
	float:left;
	margin:0;
	padding:0;
}

#content .tx-indexedsearch-browsebox li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#content .tx-indexedsearch-browsebox li a{
	background:none;
	margin:0 10px 0 0;
	padding:0;
}

/* Footer */

#footer{
	display:inline;
	float:left;
	width:198px;
	height:234px;
	margin-top:15px;
	padding:3px 0 0 6px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/styles/img/footer_new.png');
	background:url(img/footer_new.png) !important;
	background: none;
	
}

#footer img{
	display:inline;
	float:left;
	margin-bottom:9px;
}

#footer a{
	position:relative;
	display:inline;
	float:left;
	width:133px;
	color:#555555;
	text-decoration:none;
	font-size:12px;
	padding-left:60px;
}

#footer a.login{
	background:url(img/login.gif) 27px 1px no-repeat;
	/*height:11px;*/
	padding-bottom:5px;
}

#footer a.contact{
	background:url(img/at.gif) 25px 1px no-repeat;
	/*height:13px;*/
	padding-bottom:5px;
}

#footer a.disclaimer{
	background:url(img/disclaimer.gif) 25px 1px no-repeat;
	/*height:12px;*/
	padding-bottom:5px;
}

#footer a.sitemap{
	background:url(img/sitemap.gif) 25px 1px no-repeat;
	/*height:11px;*/
	padding-bottom:5px;
}

#footer a.print_friendly{
	background:url(img/print_friendly.gif) 25px 1px no-repeat;
	padding-bottom:5px;
	/*height:12px;*/
}

#footer a.usefull_links{
	background:url(img/links.gif) 24px 5px no-repeat;
	padding-bottom:5px;
	font-weight:bold;
	color:#e40f20;
	/*height:12px;*/
}




#footer a.login:hover{
	background-image:url(img/login_ro.gif);
	color:#e40f20;
}

#footer a.contact:hover{
	background-image:url(img/at_ro.gif);
	color:#e40f20;
}

#footer a.disclaimer:hover{
	background-image:url(img/disclaimer_ro.gif);
	color:#e40f20;
}

#footer a.sitemap:hover{
	background-image:url(img/sitemap_ro.gif);
	color:#e40f20;
}

#footer a.print_friendly:hover{
	background-image:url(img/print_friendly_ro.gif);
	color:#e40f20;
}

#footer a.usefull_links:hover{
	background-image:url(img/links_ro.gif);
	
}




#euro_pic{
	display:inline;
	float:left;
	margin-top:80px;
	margin-left:537px;
	/*margin-left:635px;*/
}

#flash_banner{
	display:inline;
	float:left;
	margin-left:262px;
	/*margin-left:360px;*/
}

.text_red_bold{
	color:#e40f20;
	font-weight:bold;
}

.startseiten_link{
	display:inline;
	float:right;
	margin-right:10px;
	padding-right:25px;
	background:url(img/textlink.gif) right center no-repeat;
	color:#e40f20;
	font-weight:bold;
	text-decoration:none;
}

.startseiten_link:hover{
	color:#555555;
	background-image:url(img/textlink_ro.gif);
}

.tx-flseositemap-pi1{
	float:left;
}

.tx-flseositemap-pi1 li{
	float:left;
	width:400px;
	list-style-type:none;
}	

#content .tx-flseositemap-pi1 a{
	background:none;
	color:#555555;
}

#content .tx-flseositemap-pi1 a:hover{
	color:#e40f20;
}

.tx-flseositemap-pi1 ul li ul li{
	float:left;
	width:385px;

}


.tx-flseositemap-pi1 ul li a{
	float:left;
	margin-bottom:5px;
	font-size:18px;
}

#content .tx-flseositemap-pi1 ul li ul li a{
	border:none;
	margin-bottom:0px;
	font-size:16px;
	margin-left:20px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}

#content .tx-flseositemap-pi1 ul li ul li ul li{
	margin:0;
	padding:0;
	width:385px;
}


#content .tx-flseositemap-pi1 ul li ul li ul li a{
	border:none;
	margin-bottom:0px;
	font-size:12px;
	margin-left:40px;
	font-weight:normal;
	color:#000;
}

/* LinkBox */

#content_link_box{
	float:right;
	width:180px;
	padding-left:10px;
}


#content_link_box_oben{
	float:left;
	width:180px;
	height:8px;
	background:url(img/content_box_oben.gif) left top no-repeat;
	font-size:0;
}


#content_link_box_mitte{
	float:left;
	width:160px;
	padding:0 10px;
	background:url(img/content_box_mitte.gif) left top repeat-y;
}

#content_link_box_unten{
	float:left;
	width:180px;
	height:10px;
	background:url(img/content_box_unten.gif) left top no-repeat;
	font-size:0;
}

#content .csc-textpic-image a{
	background:none;	
}

#content .csc-textpic-caption{
	font-style:italic;
	font-size:11px;	
}

/* Formular */

#formular{
	width:440px;
	float:left;
}

#formular p{
	width:430px;
	float:left;
	clear:both;
	padding:5px 0 10px 0;
}

#formular fieldset{
	border:none;
	float:left;
}

#formular .error{
	color:#e40f20;
	font-weight:bold;
	margin-left:100px;
	padding-top:0;
	padding-bottom:0;
	width:260px;
}

#formular .feld .error{
	color:#e40f20;
	font-weight:bold;
	margin-left:100px;
	padding-top:0;
	padding-bottom:0;
	width:260px;
}

#formular .feld{
	width:450px;
	padding:0;
	clear:both;
	display:inline;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

#formular .feld .pflicht{
	width:5px;
	color:#000;
	float:none;
	margin-left:3px;
}

#formular .feld p{
	width:450px;
	float:left;
	padding:5px 0;
	clear:both;
}

#formular .feld label{
	float:left;
	width:100px;
}

#formular .feld input{
	float:left;
	width:260px;
	border:1px solid #e40f20;
}

#formular .feld select{
	width:130px;
	border:1px solid #e40f20;
}

#formular .feld textarea{
	width:260px;
	height:130px;
	border:1px solid #e40f20;
}


#formular .feld .str{
	width:198px;
}

#formular .feld .nr{
	width:55px;
	margin-left:5px;
}

#formular .feld .zip{
	width:55px;
}

#formular .feld .city{
	width:198px;
	margin-left:5px;
}

#formular .feld_submit{
	float:left;
	width:362px;
	clear:both;
	padding-top:15px;
	text-align:right;
}

#formular .feld_submit_login{
	float:left;
	width:287px;
	clear:both;
	text-align:left;
	padding-left:75px;
}

#formular .btn_absenden{
	width:120px;
	height:22px;
	background:#555555;
	border:1px solid #555555;
	padding-bottom:2px;
	font-weight:bold;
	color:#fff;
}

#formular .btn_logout{
	width:120px;
	height:22px;
	background:#555555;
	border:1px solid #555555;
	padding-bottom:2px;
	font-weight:bold;
	color:#fff;
}

#formular .btn_reset{
	width:120px;
	height:22px;
	background:#555555;
	border:1px solid #555555;
	padding-bottom:2px;
	font-weight:bold;
	color:#fff;
	margin-right:20px;
}

#formular .btn_back{
	margin-right:10px;
}


.right_content_spende{
	float:left;
	width:230px;
	height:500px;
	border:1px solid red;
}

#formular p.pflicht_text{
	display:inline;
	float:left;
	color:#555555;
	margin:0;
	padding:0;
	margin-left:100px;
}

#formular .label_username{
	font-weight:bold;
}

#formular .username{
	margin-left:10px;
}

.tx-nlanmeldung-pi1{
	float:left;
}

#content .red_line{
	width:446px;
	border-top:1px solid red;	
	padding-bottom:20px;
	
}

