/*///////////////////////////////////////////////////////
ALLGEMEINES
*/

.* {margin:0; padding:0;}
img{margin:0; padding:0; border:0;}


body{
	width:1000px;
	/*width:100%;*/
	font-family: Verdana, Arial, sans-Serif;
	font-size: 11px !important;
	font-size: 68.75%;
	margin:4px 0 4px 4px;
	padding:0;
}

h1{
	font-size:1.7em;
	font-weight:normal;
	margin:0 0 16px 0;
	padding:0;
}
h2{
	font-size:1.4em;
	font-weight:bold;
	margin:0;
	padding:0;
}
h3{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
h4{
	font-size:1.0em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

a{
	color:#0060ad;
	text-decoration:none;
	font-weight:bold;
	padding-right:10px;
	background:url(img/pfeil.gif) no-repeat bottom right;
	
}
#service a{
	background:url(img/pfeil_gelb.gif) no-repeat bottom right;
}

a:hover{
	text-decoration:underline;
}

p{
	margin:0 0 11px 0;
	line-height:150%;
}

img{
	margin:2px 5px 5px 0;
}
form br{
	clear:both;
}
a.anker{
	display:none;
}
.grau, .header_grau{
	color:#999;
}
.blau{
	color:#0060ad;
}
img.bild_links{
	float:left;
}
img.bild_rechts{
	float:right;
}
img.bild_rahmen {
	padding:4px;
	border: 1px solid #c4c4c5;
	background: #fff;
}

/*///////////////////////////////////////////////////////
HEADER
*/

#header{
	clear:both;
	float:left;
	height:59px;
	margin:4px 0 0 7px;
	width:992px;
}

#header a#bsm_logo{
	float:left;
	margin-right:6px;
}

#header #seitentitel{
	float:left;
	/*width:690px;*/
}
#header #seitentitel h1{
	float:left;
	letter-spacing:-0.1em;
	font-size:2.6em;
	margin-bottom:0;
	font-weight:normal;
}
#header #seitentitel h3{
	clear:both;
	float:left;
	letter-spacing:-0.1em;
	font-size:1.4em;
	font-weight:normal;
}
#header .funktionen{
	width:220px;
	float:right;
	margin:12px 0 0 0;
	padding:0 20px 0 0;
	text-align:right;
}

#header .funktionen .schriftgroesse{
	margin-bottom:2px;
	width:220px;	
	
}

#header .funktionen a{
	color:#000;
	padding:0 0 0 6px;
	cursor:pointer;
}

#header .klein{
	font-size:0.8em;
}

#header .gross{
	font-size:1.3em;
}

#header a{
	background:none;
}

/*///////////////////////////////////////////////////////
MENU
*/

#menu{
	clear:both;
	float:left;
	height:226px;
	width:992px;
	overflow:hidden;
	position:relative;
}
#menu img{
	margin:0;
	padding:0;
	}
#menu #bg_bild{
	position:absolute;
	z-index = 1;
}

#menu ul{
	position:absolute;
	top:94px;
	list-style-type:none;
	margin:0;
	padding:0;
	z-index = 2;
}

#menu li{
	display:inline;
	float:left;	
	padding:0;
	margin:0;
	margin-left:5px;
	width:242px;	
	overflow:hidden;
}

#menu li strong{
	display:block;
	font-size:1.6em;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:4px;
	margin:0;
}
.menu_titel{
	float:left;
	font-size:1.6em;
	font-weight:normal;
	padding:6px 15px 6px 0;
	background:url(img/pfeil_menu.gif) no-repeat center right;
	color:#0060ad;
	text-decoration:underline;
}
li.gelb .menu_titel{
	background:url(img/pfeil_menu_gelb.gif) no-repeat center right;
}
.menu_descr{
	clear:both;
	float:left;
	width:220px;	
}
#menu li a{
	display:block;
	background:url(img/menu_bg2.jpg) no-repeat top center #fff;
	border-top:4px solid white;
	border-bottom:4px solid white;
	width:226px;
	height:52px;	/*height:102 / 52px;*/
	padding:0 4px 0 12px;
	margin:50px 0 0 0;
	overflow:hidden;
	color:#000;
	font-weight:normal;
	cursor:pointer;
}
/*#menu li div a{
	background:none;
	padding:0;
	margin:0;
	color:#000;
	font-weight:normal;
}*/

#menu li.gelb a{
	background:url(img/menu_bg_gelb2.jpg) no-repeat top center #fff;
}

#menu li a:hover{
	text-decoration:none;
}

#menu a{
	background:none;
}
#menu .descr{
	display:block;
	height:50px;
	overflow:hidden;
}
#menu .active .descr{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/menu_pfeil.png');
	background:url(img/menu_pfeil.png) no-repeat top right !important;
	background: none;
}
#menu .foldout{
	float:left;
	height:45px;
	padding:0;
	margin:0;
	width:220px;
	line-height:160%;
	overflow:hidden;
}
/*///////////////////////////////////////////////////////
PFAD
*/
#pfad{
	clear:both;
	float:left;
	width:992px;
	height:18px;
	color:#0060ad;
	padding:4px 0 0 4px;
}

#pfad ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#pfad li{
	display:inline;
	float:left;
	padding:2px 4px 0 0;
	margin:0;
	margin-left:5px;
}

#pfad li a{
	/*padding:0 8px 0 0 ;*/
	/*background:url(img/pfeil.png) no-repeat bottom right ;*/
}

/*///////////////////////////////////////////////////////
Hauptbereich
*/

#main{
	margin:0;
	padding:0;
	clear:both;
	float:left;
	width:992px;
	/*height:inherit !important;
	height:200px;
	min-height:200px;*/
	background:url(img/main_nav_bg.jpg) repeat-y #f7f7f7;
}


/*Navigation*/
#navigation{
	float:left;	
	width:204px;
	height:100%;
	padding:7px 4px 0 4px;
	/*background:url(img/strichel.jpg) repeat-y right;*/
}

#navigation ul{
	list-style-type:none;
	margin:0;
	padding:0 0 30px 10px;
	width:194px;
}

#navigation ul li{
	background:url(img/nav_bg.jpg) no-repeat;
	/*height:inherit !important;
	height:19px;
	min-height:19px;*/
	/*width:184px;*/
	margin:1px 0 0 0;
	padding:9px 0 0 0;
	font-weight:bold;
}
#navigation ul li ul{
	padding:8px 0 5px 15px;
	margin:0;
	width:159px;
}
#navigation ul li ul li{
	background:none;
	padding:2px 0 3px 0;
	/*height:inherit !important;
	height:16px;
	min-height:16px;*/
}
#navigation ul li ul li a{
	font-weight:normal;
}
#navigation ul li ul li a.active{
	font-weight:bold;
}
#navigation ul li ul li ul{
	padding:8px 0 5px 15px;
	margin:0;
	width:144px;
}
#navigation ul li ul li ul li{
	background:none;
	padding:2px 0 3px 0;
	/*height:inherit !important;
	height:16px;
	min-height:16px;*/
}

#navigation a, #zubsm a{
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/nav_gr_o.png');
	background:url(img/nav_gr_o.png) no-repeat center left !important;
	background: none;*/
	background:url(img/nav_gr_o.jpg) no-repeat center left;
	padding-left:15px;
	margin-bottom:5px;
	display:block;
}
#navigation a.active, #zubsm a.active{
	background:url(img/nav_gr_bl.jpg) no-repeat center left;
	padding-left:15px;
	display:block;
}



#zubsm{
	clear:both;
	background:url(img/nav_bg.jpg) no-repeat;
	/*height:inherit !important;
	height:19px;
	min-height:19px;*/
	width:200x;
	margin:-18px 4px 5px 4px;
	padding:9px 770px 0 0;
	font-weight:bold;
}

/*///////////////////////////////////////////////////////
CONTENT
*/
#content{
	float:left;
	width:780px;
	/*height:inherit !important;
	height:200px;
	min-height:200px;*/
	padding:9px 0 0 0;
	background:url(img/content_bg_verlauf.jpg) repeat-x top;	

}

#content_mitte{
	width:550px;
	padding:0 0 0 20px;
	float:left;
	/*overflow:hidden;*/
}

#content_home{
	float:left;
	width:992px;
	/*height:inherit !important;
	height:200px;
	min-height:200px;*/
	padding:0;
	margin:0;
	background:url(img/content_bg_verlauf.jpg) repeat-x top #f7f7f7;
}

#content_home_bgservice{
	width:992px;
	/*height:inherit !important;
	height:200px;
	min-height:200px;*/
	padding:9px 0 0 0;
	margin:0;
	float:left;
	background:url(img/bg_service.gif) repeat-y left;	
	
}
#content_breit{
	width:782px;
	padding:9px 0 0 0;
	float:left;
	margin:0;
}
.spalte{
	width:192px;
	display:inline;
	float:right;
	padding:0;
	margin:0 10px 0 0;
	font-size:0.95em;
	overflow:hidden;
}

.home_hauptbereich{
	width:570px;
	/*height:inherit !important;
	height:200px;
	min-height:200px;*/
	display:inline;
	float:left;
	margin:0 0 0 20px;
	padding:0;
	/*overflow:hidden;*/
}

.spalte360{
	width:360px;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
.spalte190{
	width:190px;
	display:inline;
	float:left;
	margin:0 0 0 20px;
	padding:0;
	overflow:hidden;
}
.spalte170{
	width:155px;
	display:inline;
	float:left;
	margin:0 0 0 20px;
	padding:0 5px 0 10px;
	overflow:hidden;
}

#content_breit h1{
	margin: 0 0 0 15px;
}
#content_breit .dreispaltig{
	display:inline;
	width:230px;
	float:left;
	margin: 5px 15px 0 15px;
	padding:0;
	overflow:hidden;
}

#service h1, #service h2, #service h3{
	color:#a05a00;
}


/*Box blau*/
#content .box_blau{
	margin-right:15px;
}
.box_blau, .zumnewsletter, .box_blau_230{
	margin-bottom:15px;
	float:left;
}

.box_blau .inhalt{
	margin:0;
	width:174px;
	/*kein Filter*/
	background:url(img/box_blau_rahmen_lang.png) repeat-y bottom;
	padding:6px 9px 2px 9px;
}

.box_blau_230 .hellblau, .box_blau_230 .hellgelb{
	margin:0;
	width:212px;
	/*kein Filter*/
	background:url(img/box_blau230_rahmen_lang.png) repeat-y bottom left;
	padding:6px 9px 2px 9px;
	margin:0;
	overflow:hidden;
}
.box_blau_230 .hellgelb{
	background:url(img/box_gelb230_rahmen_lang.png) repeat-y bottom left;
}
.box_blau_230 img{
	padding:0;
	margin:0 0 5px -5px;
}
.box_blau_230 p{
	width:212px;
}
.box_blau .rahmen_oben{
	/*kein Filter*/
	background:url(img/box_blau_rahmen_o.png);
	width:179px;
	display:block;
	/*height:inherit !important;
	height:10px;
	min-height:10px;*/
	margin:0;
	padding:7px 4px 3px 9px;
	color:#0060ad; 
}

.box_blau_230 .rahmen_oben{
	/*kein Filter*/
	background:url(img/box_blau230_rahmen_o.png);
	width:217px;
	display:block;
	/*height:inherit !important;
	height:10px;
	min-height:10px;*/
	margin:0;
	padding:7px 4px 3px 9px;
	color:#0060ad; 
}

.box_blau h1, .box_blau h2, .box_blau h3, .box_blau_230 h1, .box_blau_230 h2, .box_blau_230 h3{
	font-weight:bold;
	margin:0;
	padding:0;
}


/*Terminuebersicht*/
.terminuebersicht dl{
	margin:0 0 8px 0;
	padding:0;
}
.terminuebersicht dt{
	font-weight:bold;
	padding:3px 0 3px 0;
}
.terminuebersicht dd{
	margin:0;
	padding:0 0 6px 0;
	border-bottom:1px solid #b8d3e8;
}
.terminuebersicht{
	margin:0 0 8px 0;
}



/*Bibelwort*/
.bibelwort{
	float:left;
	margin:10px 0 0 0;
}
.bibelwort h3{
	margin:0 0 5px 0;
}
.bibelwort .blau{
	font-weight:bold;
}

/*Teaser*/
.teaser{
	clear:both;
	padding-bottom:40px;
	width:500px;
}
.teaser img{
	float:left;
	margin-right:12px;
}
/*///////////////////////////////////////////////////////
FOOTER
*/

#footer{
	clear:both;
	float:left;
	width:992px;
	height:19px;
	margin:4px 0 4px 0;
	padding-top:6px;
	background:#ccdfef;
	color:#0060ad;
	text-align:center;
	font-weight:bold;
}
#footer a, #footer span{
	padding:0 8px 0 4px;
	background:none;
	}


/*///////////////////////////////////////////////////////
FORMULARE
*/
#content form{
	padding:20px 3px 3px 3px;
	margin:10px 0 0 0;
}
input, textarea{
	float:left;
	border: 1px solid #dd9628;
}
input{
	padding:0;
}
fieldset{
	border:0;
	border-top:1px dashed #dd9628;
	margin:0;
	padding:15px 0 15px 0;
	clear:both;
}


label{
	display:inline;
	clear:both;
	float:left;
	margin:5px 0 0 0;
	padding: 0 0 7px 0;
	height:17px;
}
select{
	width:150px;
	font-size:1.0em;
	border-color:#954e27
}
select.kredit_monat{
	width:50px;
	margin-right:20px;
}
select.kredit_jahr{
	width:80px;
}
.sp_error{
	color:#dd8628;
	float:left;
	/*margin-left:153px;*/
	width:290px;
}
.sp_error_tick{
	display:inline;
	color:#dd8628;
	float:left;
	margin-left:160px;
	width:290px;
}
/*.pflichtfeld{
	font-size:0.9em;
	margin:5px 0 0 13px;
	float:left;
}*/
.pflichtangaben{
	clear:both;
	font-size:0.9em;
	margin:5px 0 0 13px;
}
.seitenlabel{
	display:inline;
	margin:0 0 0 13px;
	padding:0;
	float:left;
	width:80px;
}
.seitenurl{
	display:inline;
	font-weight:bold;
	color:#0060ad;
	margin:0;
	padding:0;
	width:400px;
	float:left;
	text-align:center;
}



.newsletterprofil , .tx-bsmweiterempfehlen-pi1, .tx-bsmspendenformular-pi1, .tx-bsmkontaktformular-pi1{
	clear:both;
	width:510px;/*414px;*/
}
.tx-bsmspendenformular-pi1{
	float:left;
	margin-top:10px;
	position:relative;
}
.newsletterprofil form, .tx-bsmweiterempfehlen-pi1 form, .tx-bsmspendenformular-pi1 form, .tx-bsmkontaktformular-pi1 form{
	border:1px solid #0060ad;
	background:#fefcef;
}
.tx-bsmspendenformular-pi1 form{	
	margin:0;	
}
.newsletterprofil  input, .tx-bsmweiterempfehlen-pi1 input, .tx-bsmweiterempfehlen-pi1 textarea, .tx-bsmspendenformular-pi1 input, .tx-bsmkontaktformular-pi1 input, .tx-bsmkontaktformular-pi1 textarea{
	width:290px;/*225px;*/
}
.newsletterprofil label, .tx-bsmweiterempfehlen-pi1 label, .tx-bsmspendenformular-pi1 label, .tx-bsmkontaktformular-pi1 label{
	margin-left:13px;
	width:140px;
}
.newsletterprofil input.button, .tx-bsmweiterempfehlen-pi1 input.button, .tx-bsmkontaktformular-pi1 input.button, .tx-bsmspendenformular-pi1 input.button{
	margin:5px 0 10px 315px;
	width:132px;
	border-color:#954e27;/*#0060ad;*/
	border-style:outset;	
}
.newsletterprofil input.button1, .tx-bsmspendenformular-pi1 input.button1{
	margin:5px 0 10px 160px;
	width:132px;
	border-color:#954e27;/*#0060ad;*/
	border-style:outset;	
}
.newsletterprofil input.button2, .tx-bsmspendenformular-pi1 input.button2{
	margin:5px 0 10px 23px;
	width:132px;
	border-color:#954e27;/*#0060ad;*/
	border-style:outset;	
}
.tx-bsmspendenformular-pi1 .input_strasse, .tx-bsmspendenformular-pi1 .input_ort{
	width:210px;
}
.tx-bsmspendenformular-pi1 .input_nr, .tx-bsmspendenformular-pi1 .input_plz{
	width:70px;
}
.tx-bsmspendenformular-pi1 .input_nr, .tx-bsmspendenformular-pi1 .input_ort{
	margin-left:8px;
}

.tx-bsmspendenformular-pi1 fieldset{
	margin:0 0 15px 0;
	padding:0 0 0 8px;
}
.tx-bsmspendenformular-pi1 legend{
	margin:0;
	font-weight:bold;
	padding:0 8px 0 8px;
	color:#000;
	background:#fefcef;
}

.tx-bsmspendenformular-pi1 h1{
	margin-left:15px;
}

.tx-bsmspendenformular-pi1 .check{
	display:block;
	padding-top:4px;
}
.tx-bsmspendenformular-pi1 .reiter{
	position:absolute;
	top:-14px;
	font-weight:bold;
	color:#0060ad;
}
.tx-bsmspendenformular-pi1 #r_bank{
	background:url('img/reiter_bankeinzug.jpg') no-repeat;
	width:92px;
	 /*height:14px;14px für kurzen reiter*/	
	 height:24px;
	padding:10px 0 0 12px;
	margin:0 0 0 10px;
	left:0;
}
.tx-bsmspendenformular-pi1 #r_kredit{
	background:url('img/reiter_bankeinzug.jpg') no-repeat top right;
		/*width:88px;77px für kurzen reiter*/
	width:79px
	/*height:24px; 14px für kurzen reiter*/	
	height:14px;	
	padding:10px 15px 0 0;
	text-align:right;
	margin:0 0 0 0;
	/*left:105px; 114px für kurzen reiter*/
	left:114px;
}
.tx-bsmspendenformular-pi1 .reiter a{
	background:none;
	margin:0;
	padding:0;
}
input.tick{
	margin-left:160px;
	width:15px;
	margin-top:1px;
	padding-top:0;
	border:0;
}
input.m2_tick{
	margin-left:16px;
	width:15px;
	margin-top:1px;
	padding-top:0;
	border:0;
}
.formular_bild_m2{
	float:left;
	margin-left:20px;
}

.newsletterprofil label.ticklabel, .tx-bsmspendenformular-pi1 label.ticklabel{
	margin-top:0;
	padding-top:0;
	float:left;
	width:270px;
	height:auto;
	clear:none;
}
#suche form{
	padding:0;
	margin:0;
}
#suche label{
	padding:0 3px 0 0;
	width:45px;
}
#suche input{
	width:170px;
	border-color:#999;
}

.tx-indexedsearch, .tx-indexedsearch-searchbox, .tx-indexedsearch-searchbox form{
	margin:0;
	padding:0;
}

 .tx-indexedsearch-searchbox form{
	width:300px;
	float:left;
 }
.tx-indexedsearch-searchbox .suche{
	margin:0;
	padding:0;
}
.tx-indexedsearch-searchbox .suchenach{
	float:left;
}

.tx-indexedsearch-searchbox .suchfeld{
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:200px;
}
.tx-indexedsearch-searchbox .suchbutton{
	float:right;
	margin:-10px 0 0 0;
	padding:0;
	border-color:#954e27;/*#0060ad;*/
	border-style:outset;	
}
.tx-indexedsearch-whatis, .tx-indexedsearch-whatis p{
	clear:both;
	margin:0;
	padding:0;
}
.tx-indexedsearch-res{
	border-top: 1px solid #97bddc;
	padding-top:20px;
}
.tx-indexedsearch-single p{
	margin-bottom:18px;
	width:530px;
	overflow:hidden;
}
.browsebox a{
	background:none;
	padding:0;
}
/*//////////////////////////////////////////////////////
Spendenregler 
*/
.spendenregler{
	position:relative;
	padding-top:20px;
	margin-top:-20px;
	width:520px;
}
.tx-bsmspendenregler-pi1 .bankverbindung{
	position:absolute;
	top:0px;
	right:7px;
}
.tx-bsmspendenregler-pi1 .bankverbindung .rand_l{
	width:8px;
	height:37px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/sr_bank_l.png');
	background:url(img/sr_bank_l.png) no-repeat !important;
	background: none;
}

.tx-bsmspendenregler-pi1 .bankverbindung .rand_r{
	width:8px;
	height:33px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/sr_bank_r.png');
	background:url(img/sr_bank_r.png) no-repeat !important;
	background: none;
}
.tx-bsmspendenregler-pi1 .bankverbindung .mitte{
	height:25px;
	padding:10px 3px 0 3px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/sr_bank_m.png');
	background:url(img/sr_bank_m.png) !important;
	background:none;
	font-size:11px;
}
.tx-bsmspendenregler-pi1 .rahmen{
	width:517px;
	height:115px;
	border:1px solid #97bddc;
	background:#fff;
}
.tx-bsmspendenregler-pi1 #regler{
	position:absolute;
	background:url(img/sr_handle.jpg) no-repeat;
	width:12px;
	height:29px;
	top:33px;
	left:217px;
	margin:0;
	padding:0;
}
.tx-bsmspendenregler-pi1 .bild{
	float:left;
	width:151px;
	height:114px;
	text-align:center;
}
.tx-bsmspendenregler-pi1 .beschreibung{
	float:left;
	width:357px;
	height:42px;
	background:#ebeff7;
	padding:3px;
	position:relative;
}
.tx-bsmspendenregler-pi1 .beschreibung p{
	position:absolute;
	color:#ebeff7;
}
.tx-bsmspendenregler-pi1 .beschriftung{
	float:left;
	width:363px;
	height:63px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/sr_leiste.png');
	background:url(img/sr_leiste.png) no-repeat #fefdf5 !important;
	background: none;
}

.tx-bsmspendenregler-pi1 .beschriftung .first{
	position:absolute;
	top:60px;
	left:223px;
}
.tx-bsmspendenregler-pi1 .beschriftung .second{
	position:absolute;
	top:60px;
	left:350px;
}
.tx-bsmspendenregler-pi1 .beschriftung .last{
	position:absolute;
	top:60px;
	right:8px;
}

/*NEWS*/
.news-latest-container, .news-list-container, .news-single-item{
	display:block;
	margin-bottom:10px;
}
.news-single-item h2{
	margin:5px 0 3px 0;
}
.news-latest-item, .news-list-item{
	padding:10px 0 10px 0;
	border-bottom:1px solid #cfe1ef;
}
.news-latest-item h3 a, .news-list-item h3 a, .newsbild a, .pagebrowser a{
	background:none;
	padding:0;
}
.news-latest-morelink, .news-list-morelink{
	margin-top:-5px;
}
.news-latest-date, .news-list-date{
	margin-bottom:3px;
	display:block;
}
.pagebrowser{
	margin:5px 0 0 0;
}

/*SONSTIGE INHALTE*/
.tx-bsmvbbservice-pi1 a{
	background:none;
	margin:0;
	padding:0;
}

/*.online_spenden_a{
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/style/img/online_spenden.png');
	background:url(img/online_spenden.png) !important;
	background: none;
	width:192px;
	height:66px;
	margin:0 0 10px 0;
}*/
a.sm_newsletter span, a.online_spenden span{
	display:none;
}

a.online_spenden{
	background:url(img/spendenbutton.gif) no-repeat top;
	width:192px;
	height:62px;
	display:block;
	margin:5px 0 0 0;
	padding:0;
}

a.online_spenden:hover{
	background:url(img/spendenbutton.gif) no-repeat bottom;
}

a.sm_newsletter{
	background:url(img/sm_newsletter.gif) no-repeat top;
	width:192px;
	height:51px;
	display:block;
	margin:5px 0 0 0;
	padding:0;
}
a.sm_newsletter:hover{
	background:url(img/sm_newsletter.gif) no-repeat bottom;
}

.newsletter{
	background:url(img/newsletter.png);
	width:192px;
	height:51px;
	margin:0 0 10px 0;
}
.newsletter p, .newsletter h2{
	display:none;
}

#content ul{
	list-style-position:outside;
	list-style-image: url(img/pfeil.gif);
	padding:0 0 10px 30px;
	margin:0;
}
#content ol{
	padding:0 0 10px 50px;
	margin:0;
}
#content li{
	margin:0 0 8px 0;
	line-height:150%;
}
#content .csc-sitemap ul a{
	background:none;
}

/*Losung*/
.tx-bsmlosung-pi1 .SL {
	color:#0060ad;
	text-align:right;
	border-bottom:1px solid #97bddc;
	padding:0 5px 5px 5px;
	margin-bottom:25px;

	background:url(img/cebeff7.png);
	border:1px solid #97bddc;
	border-top:0;
}
.tx-bsmlosung-pi1 .losung {
	/*border-top:1px solid #0060ad;*/
	padding:5px 5px 0 5px;
	margin:5px 0 0 0;
	clear:both;

	background:url(img/cebeff7.png);
	border:1px solid #97bddc;
	border-bottom:0;
}
.tx-bsmlosung-pi2 .losung {
	border:0;
	padding:0;
	margin:0;
}
.tx-bsmlosung-pi2 .SL{
	text-align:right;
	color:#0060ad;
	font-weight:bold;
}
.tx-bsmlosung-pi2 .box_link{
	border-top:1px solid #b8d3e8;
	padding:3px 0 0 0;
	margin:0 0 5px 0;
}
.tx-bsmlosung-pi1 .TL {
	float:left;
	font-weight:bold;
	margin-bottom:35px;
}

/*Verteilersuche*/
.verteilersuche{
	float:left;
	margin: 0 0 5px 0;
	width:530px;
}
.verteilersuche .hide_submit{
	display:none;
}
.verteilersuche .plz{
	width:80px;
}
.verteilersuche form{
	float:left;
	padding:10px 0 7px 0;
}
.verteilersuche form input{
	float:left;
}
.verteilersuche .submit_suche{
	text-align:right;
	padding:0;
	margin:0;
	float:left;
	width:120px;
}

.suchergebnis h3 a{
	background:none;
	padding-right:0;
}

.verteilersuche select{
	width:200px;
}

.suchergebnis{
	clear:both;
	float:left;
	width:530px;
	padding-bottom:6px;
	margin-bottom:14px;
	border-bottom:1px solid #97bddc
}
.suchergebnis p{
	margin-bottom:5px;
}


a.kein_pfeil, .tx-bsmlosung-pi1 a, #service a.kein_pfeil{
	background:none;
	padding:0;
	border:0;
}
.rechts{
	text-align:right;
}



#flash_m2{
	text-align:center;
	padding-top:5px;
	
}
.m2body{
	width:100%;
}
/*//////////////////////////////////////////////////////
These are standard sIFR styles... do not modify 
*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up 
with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

/* Within plz search, force plz headline to 23px height */
.verteiler_plz .sIFR-flash {
	height: 25px!important;
}
p.plz_search {
	font-family:Verdana,Arial,sans-Serif;
	font-size:13px;
	font-weight:bold;
	color:#0060AD;
}
.announce {
	width: 530px;
	border: 1px solid #9abedb;
}
p.ann {
	color:#0060AD;
	font-weight:bold;
	width: 516px;
	margin:4px;
	padding:3px;
	background-color:#cfe1ef;
}
/*.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/


/* STYLES FÜR DIE TYPO3 KONTAKT FORMULARE*/

form#mailform { 																								display:inline; float:left;	border:1px solid #0060AD;
																																margin:0; padding:0; }
form#mailform fieldset.csc-mailform { 													display:inline; float:left;	border:none;} 
form#mailform fieldset.csc-mailform {											 			display:inline; float:left;	background:#FEFCEF;
																																				/*border:1px solid #0060AD;*/	}
form#mailform fieldset.csc-mailform .csc-mailform-field {				display:inline; float:left; margin:0; padding:0; padding-top:10px;
																																width:548px;}
form#mailform fieldset.csc-mailform label {											display:inline; float:left;	margin:0; padding:0;  margin-left:13px;
																																width:140px;}
form#mailform fieldset.csc-mailform input {											display:inline; float:left;	margin:0 0 10px 0; padding:0; width:294px;}
form#mailform fieldset.csc-mailform textarea {									display:inline; float:left;	margin-bottom: 10px;	font-family:arial;
																																font-size:12px;	padding:2px;	width:290px;	}
form#mailform fieldset.csc-mailform select {										display:inline; float:left;	margin:0; padding:0; width:150px;}
form#mailform fieldset.csc-mailform input.csc-mailform-submit {	display:inline; float:left;	text-align:center; margin-left:143px;
																																width:80px; }
form#mailform fieldset.csc-mailform input.csc-mailform-check {	display:inline; float:left;	border:none; width:20px;} 
form#mailform fieldset.csc-mailform label {								 			display:inline; float:left;	width: 120px;	text-align: right;
																																margin-right: 10px;	}
form#mailform fieldset.csc-mailform .csc-mailform-label {				margin-left:10px;	}
form#mailform fieldset.csc-mailform fieldset input {			 			display:inline; float:left;	width:16px;	}
form#mailform fieldset.csc-mailform fieldset {						 			display:inline; float:left;	border:0;	}
form#mailform fieldset.csc-mailform select {							 			display:inline; float:left;	width:150px;	margin:2px 0;	}
form#mailform fieldset.csc-mailform option {							 			padding:0 1px;	background:#fff;	}

form#mailform fieldset.csc-mailform fieldset legend {			 			display:inline;	float:left;	width:548px;	}
form#mailform fieldset.csc-mailform .radio_wrapper {						display:inline; float:left;	width:25px;		height:20px;	padding:2px 0 0 0;	//padding:0;
}
form#mailform fieldset.csc-mailform .radiozeile {								display:inline; float:left;	width:405px;	}
form#mailform fieldset#mailformRadio_Buttons { 									display:inline; float:left; width:405px;	margin:0;	padding:0; }
form#mailform fieldset.csc-mailform span.csc-mailform-radio{		display:inline; float:left; width:405px;	}
form#mailform fieldset.csc-mailform .csc-mailform-radio label{	display:inline;	float:left;	text-align:left;	/*width:375px;*/
																																margin:0; padding: 2px 0 0 0;	width:370px; 	clear:none;	}
*.html form#mailform fieldset.csc-mailform .csc-mailform-radio label{			}
form#mailform fieldset.csc-mailform fieldset input.csc-mailform-radio{	display:inline; float:left;	margin:0;	border:none;	}






/* TEMP DISABLED */
#r_kredit{
	/*display:none!important;*/
}