* {
	margin: 0;
	padding: 0;}

html {height: 100%;}
p {
	margin-bottom:1em;
}
.clear {clear: both;}
.mehr {margin-top:20px;padding: 5px 0px;}

hr {
	border-top: #ddd dotted;
	border-width: 1px 0px 0px; 
	margin: 20px 0;
	height: 0px; }

a {
	color: #2080bd;
	text-decoration: none;
	cursor:pointer;}

body {	
	background: #174579;
	font: normal 100.01%/1.1em verdana, arial, helvetica, sans-serif;}

textarea {
	font: 0.9em verdana, arial, helvetica, sans-serif;
}

.imgleft, .imgright, .imgcenter {font-size: 0.8em; line-height: 1.2em; border:1px solid #ddd; padding:3px;color:#777;text-align:center}
.imgleft a, .imgright a, .imgcenter a{
	background:none!important;
	padding:0px!important;
	margin:0px !important;
}
.imgleft span, .imgright span, .imgcenter span{
	display:block;
	padding-top:3px;
}
#sidebars .imgleft, #sidebars .imgright, #sidebars .imgcenter{
	border:none;	
}
.imgleft {
	float: left;
	margin: 4px 10px 0px 0px;}

.imgright {
	float: right;
	margin: 4px 0px 0px 10px;}

#allgemein {
	width: 100%;
	height: 93%;
	overflow: auto;
	position: relative;}

#main {
	background: url(/images/buergerfonds/mitte_hintergrund.gif) repeat-y;
	width: 61.87em;
	margin: auto;
	position: relative;}

#head {	background: url(/images/buergerfonds/body_bgimage.jpg) center top no-repeat; position: relative;}


#head .stoerer { width: 425px; height: 112px; position: absolute; top: 135px; left: 560px; background: url(/images/buergerfonds/stoerer2.png) no-repeat;}
#head .stoerer span {position:absolute;top:-1000em;left:-1000em;}
* html #head .stoerer {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/buergerfonds/stoerer2.png');
}


#tool {
	width:71.7em;
	height: 20px;
	font-size: 0.8em;
	color: #fff;
	margin: 0 auto;
	padding-top: 10px;}

#tool li {
	float: right;
	list-style: none;}

#tool li.toolmenu_divider {
    background: url(/images/buergerfonds/toolmenu_divider.gif) no-repeat right 0.3em;
    margin-right: 3px;}

#tool li.inputfeld {width:12em;}

#tool a {color: #fff;}

#tool input.textfeld {
	width: 115px;
	height: 16px;
	padding: 2px;
	background: url(/images/buergerfonds/such.gif) no-repeat;
	border: 0;
    float: right;}

#tool input#searchsubmit {
     width: 23px;
     height: 20px;
     float: right;
     display: block;}
	 
h1 {
	height: 212px;}

h1 span { visibility: hidden;}

h2, h3 {
	font-size:1.2em;
	margin: 0.3em 0;
	color: #494949!important;}

h2 {
	clear: both;
	margin-top: 15px;
	display: block;}

h4 {
	font-size: 1em;}

#menu {	
	width: 57.27em;
	height: 3.1em;
	background: #fff url(/images/buergerfonds/menu_hintergrund.png) no-repeat;
	position: relative;
	margin: auto;}

#menu li {
	color: #00355a;
	font-size: .8em;
	font-weight: 600;
	float: left;
	list-style: none;}

#menu span {
	width:182px;
	height: 50px;
	display: block; 
	position:absolute;
	top: 0;
	right: 0;
	background: url(/images/buergerfonds/menu_span_den.jpg) right top no-repeat;}

#menu .submenu span {
	background:none;
}

#menu span a{
    display: block;
    margin-top: 9px;
    padding: 0!important;
    background: none!important;
    height: 35px;
    width: 160px;
    border: 0;}
	
#menu strong{display:none}

#menu li a {
   color: inherit;
   display: block;
	padding: 1.2em 3.55em 1.3em;
	background: url(/images/buergerfonds/menu_trenner.gif) no-repeat right bottom;
	text-align:center;
	height:18px;
}

#menu .submenu li a {
	text-align:left;
	padding-left:20px!important;
}

#menu li a.aktiv {background: url(/images/buergerfonds/menu_highlight.gif) no-repeat right bottom;}

#menu a:hover {background: url(/images/buergerfonds/menu_highlight.gif) no-repeat right bottom;} 

#menu i{
	font-style:normal;
	font-size:0.7em;
	font-weight:normal;
	color:#C8C7C9;
	margin:0px auto;
	text-align:center;
	height: 0px;
}
/* sub */

#menu li:hover .submenu,#menu li.over .submenu{position:absolute;display:block}
.submenu{width:200px;display:none;clear:both;background:#fff;text-align:left;border:1px solid #81a9cf;border-top:0;margin:0px 0 0 -1px;opacity:.95}
.submenu li{float:none!important;}
.submenu li a{	background:none!important;font-size:1.15em!important;font-weight:normal; padding:8px !important;}
.submenu a{padding:2px 0 2px 6px;color:#366ca0;border-top:1px dotted #94C0E9;cursor:pointer!important}
.submenu a:hover{background:url(/images/buergerfonds/bg-smenu_hover.gif) no-repeat 5px 15px!important;}
#subaktiv a{color:#1A466F;background:url(/images/buergerfonds/bg-smenu_hover.gif) no-repeat 5px 15px!important;}

/*  /sub */


#mitte {
	width: 57.25em;
	margin: auto;}

#mitte a[href$=".pdf"]{
	background:transparent url(/images/buergerfonds/iconPDF.gif) no-repeat scroll -2px -1px;
	padding-left:16px;
	margin-left:3px;
}

.contentmiddle {
	width: 50.65em;
	padding: 2.82em 2.82em 7em;
	background: #fff url(/images/buergerfonds/contentmiddle_hintergrund.jpg) repeat-x;
	font-size: .75em;
	float: left;}

.contentmiddle img {border: 0;}

.contentmiddle li {
    list-style: none;
    padding-left: 22px;
	margin: 10px 0;
    background: url(/images/buergerfonds/list_image.gif) 0 5px no-repeat;}

.contentmiddle li ul {padding: 10px;}

.contentmiddle li li{
    list-style: none;
    padding-left: 12px;
    background: url(/images/buergerfonds/list_image_level1.gif) 0 5px no-repeat;}

.contentmiddle #s {
    border: 1px #dadada dotted;
    padding: 5px;}

.termin p {margin-top: 10px;}

#sidebars {
	width: 21.45em;
	padding-top: 2.8em;
	background: #ebe9ee url(/images/buergerfonds/sidebars_hintergrund.jpg) repeat-x ;
	float: right;
    font-size: .7em;}

.widgettitle {display: none;}


.portlet img{
	display: block;
	margin: 0px auto 25px;
	border: 0;
	}

.portlet li {list-style: none;}

.portlet a {color: #EBE9EE;}

.backnav {
    float: right;
    text-align: right;
    color: #2080bd;
    font-size: .9em;
	 margin:1em 0px 1em 0px;
	 }

table{ border:1px solid #D7DAEB; border-collapse:collapse; width:100%;margin:0 0 1.5em; font-size:.8em; }
td,th{ border-collapse:collapse; padding:5px; }
#fn,#dp,#ar,#fr,#to{ width:180px; }
caption{ text-align:left; padding:2px 0;color:#2e55a1; }
thead th{ background-color:#dbe6ff; text-align:left; text-align:center; border-left:1px solid #d7daeb; }
thead td{ border-bottom:1px solid #D7DAEB; }
tbody th{ text-align:left; }
tfoot td{ text-align:right; font-size:.9em; border-top:1px solid #d7daeb; }
tbody td{ text-align:center; border-left:1px solid #d7daeb; }
.odd{ background:#f1f2f8; }
.einnahmen td,.einnahmen thead th{ text-align:right; }
.bg0{ background-image:none; }
.red{ color:red; }
table table{ border:0; font-size:1em; padding:0; }
table table th,table table td{ text-align:left!important; }
table table tfoot{ display:none; } 

strong {position: relative;}

.contentmiddle fieldset{border:0}
.contentmiddle input,textarea{margin:3px 4px 0;padding:1px}
.contentmiddle .input,.textarea{border:1px solid #bbb;margin:2px 0 5px;padding:2px}
.contentmiddle .input{width:19em}
.contentmiddle .textarea, .contentmiddle textarea {width:90%;height:15em; border: 1px #bbb solid; font-size:1em;}
.contentmiddle .submit{color:#fff;font-size:.8em;font-weight:700;background:#004095;cursor:pointer}
.contentmiddle .input:focus,.textarea:focus,#suche:focus,#num:focus{color:#111;background:#CBDDEF}
.contentmiddle label {clear:both;display:block;float:left;width:260px}
.contentmiddle .check,.radio{clear:both;border:0;margin:7px 5px 0;float:left}

#sidebars fieldset{border:0}

#absolute_footer {
	height: 7%;
	width: 100%;
	position: absolute;
	text-align: center;
	bottom: 0;
	background: #fff url(/images/buergerfonds/absolute_footer_hintergrund.gif) repeat-x;}

html>body #absolute_footer {
    position: fixed;
    z-index:10;
  }

#absolute_footer ul {
	width: 48em;
	margin: auto;}

#absolute_footer li {	
	color: #5c7ec1;
	font-size: .7em;
	font-weight: 600;
	float: left;
	margin-top: 5px;
	padding: 5px 15px 0;
	list-style: none;
	background: url(/images/buergerfonds/absolute_footer_trenner.gif) no-repeat;}

#absolute_footer li.Termine_paktiv {background: transparent!important;}
#absolute_footer a {color: inherit;}

/* ****  Spenden **** */
.content-spenden{
	width:600px;
}
.spendenhead {
	background: #D8D7DF url(/images/buergerfonds/bg_spenden_head.jpg) repeat-x;
	border: 1px solid #D8D7DC;
	height:73px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:5px;
}
.spendenhead span{
	font-weight: bold;
	padding-top:5px;
}

.spendenhead-sub{
	font-weight:normal!important;
	font-size:0.9em;
	color:gray;
	padding-top:0px;
}

.betrag{
	padding:15px 0px 20px 10px;
	font-weight:bold;
}
.betrag span{
	width:145px;
	display:block;
	float:left;
	padding-bottom:10px;
}
.betrag label{
	display:inline;
	float:none;
}
.betrag .labelcont{
	width:57px;
	text-align:right;
}
.betrag .betrag-radio{
	float:left;
}
.betrag #amount_other{
	margin-right:17px;
}
.persdaten {
	margin-top:10px;
}
.persdaten label{
	float:left;
	font-weight:normal;
	width:185px;
	padding-top:5px;
}
.persdaten .input{
	width:300px;
}
.persdaten .input_plz{
	width:60px;
}
.persdaten .input_ort{
	width:230px;
	margin-left:3px;
}
.persdaten .input_pruefnummer{
	width:50px;
}
.persdaten .kartenpruefnummer_descript{
	font-size:.9em;
}
.persdaten .input_monat{
	width:50px;
}
.persdaten .input_jahr{
	width:80px;
	margin-left:3px;
}
#mitgliedsnr{
	width:140px;
}
.label-datenschutz{
	width:auto!important;
	display:inline!important;
	float:none!important;
	margin-left:10px;
}
.intro{
	clear:both;
	background-color:#F7F7F7;
	padding:5px;
}


.bildgalerie-item{
	background-color:#F7F7F7;
	padding:3px;
	border:1px solid #ccc;
	margin:10px 10px 10px 0px;
	height:96px;
	float:left;
}


.portlet {
	margin-bottom: 1em;
}
.testimonial-portlet{
/*	background: #FFEA01 url(/images/buergerfonds/bg_testim_rand_links.jpg) repeat-y; */
	width:220px;
	margin-left:10px;
}
.testim-rand-oben{
	display:none;
/*	background: transparent url(/images/buergerfonds/bg_testim_rand_oben.jpg) no-repeat;
	height:13px; */
}	
.testim-rand-oben span{
	display: none;
/*	background: transparent url(/images/buergerfonds/bg_testim_rand_oben_rechts.jpg) no-repeat;
	float:right;
	width:9px;
	height:13px; */
}
.testim-rand-content{
/*	background: transparent url(/images/buergerfonds/bg_testim_rand_rechts.jpg) repeat-y right; */
	background: #ffea01;
	padding: 1em 0;
	border: 1px solid #fff;
}
.testim-rand-unten{
	display: none;
/*	background: transparent url(/images/buergerfonds/bg_testim_rand_unten.jpg) no-repeat;
	height:13px; */
}	
.testim-rand-unten span{
	background: transparent url(/images/buergerfonds/bg_testim_rand_unten_rechts.jpg) no-repeat;
	float:right;
	width:9px;
	height:13px;
}	

.testimonial-portlet img{
	margin:0px auto;
}
.testimonial-portlet h2{
	padding-left:10px;
/*	padding-bottom:5px; */
	margin:0px;
}

.testimonial-portlet .testim-autor-text{
	display:block;
	font-size:1.0em;
	line-height: 1.5em;
	width:197px;
	margin:5px auto;
}
.testimonial-portlet .testim-autor{
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:1em;
	width:195px;
	margin:0px auto;
}
.testimonial-portlet .testim-beruf { display:block; font-size:1em; text-align:right; width:195px; margin:0px auto;}
.portlet .pvideo { margin: 18px 0 18px 11px; }
.testimonial-content { width:178px; padding:8px; border:1px solid #ccc; /*height:430px;*/ font-size:1em; float:left; margin-right:6px; margin-top:15px; background-color:#ffea01 }
.testimonial-content .img { padding-bottom:3px; }
.testimonial-content .testim-autor-text { padding:3px; display:block;height: 135px;}
.testimonial-content .testim-autor { display:block; padding:5px; text-align:right; font-weight:bold;}
.testimonial-content .testim-beruf { display:block; font-size:1em; text-align:right; width:178px;}

.testim-footer{
	height: 100px;
	display: block;
}


.erfolg-portlet{
	background: #FFF url(/images/buergerfonds/bg_erfolg_rand_links.jpg) repeat-y;
	width:220px;
	margin-left:10px;
	margin-top:20px;
}
.erfolg-portlet a {
	color: #2080BD;
}

.erfolg-rand-oben{
	background: transparent url(/images/buergerfonds/bg_erfolg_rand_oben.jpg) no-repeat;
	height:13px;
}	
.erfolg-rand-oben span{
	background: transparent url(/images/buergerfonds/bg_erfolg_rand_oben_rechts.jpg) no-repeat;
	float:right;
	width:9px;
	height:13px;
}	
.erfolg-rand-content{
	background: transparent url(/images/buergerfonds/bg_erfolg_rand_rechts.jpg) repeat-y right;
}	
.erfolg-rand-unten{
	background: transparent url(/images/buergerfonds/bg_erfolg_rand_unten.jpg) no-repeat;
	height:13px;
}	
.erfolg-rand-unten span{
	background: transparent url(/images/buergerfonds/bg_erfolg_rand_unten_rechts.jpg) no-repeat;
	float:right;
	width:9px;
	height:13px;
}	

.erfolg-portlet img{
	margin:0px auto;
}
.erfolg-portlet h2{
	padding-left:10px;
	padding-bottom:5px;
	margin:0px;
}
.erfolg-portlet .erfolg-autor-text{
	display:block;
	width:197px;
	margin:5px auto;
}


#campaignImage {
/* 	background: transparent url(/images/buergerfonds/campaign/1_small.jpg) no-repeat;  */
background: transparent;
}

/* my.fdp Login */

#myfdp-login{	
	border:1px solid #979797;
	padding:5px;
	background-color:#F7F7F7;
}
#myfdp-login h2, #myfdp-reg h2{
	margin-top:0px;
}
.promoBox {
	border: 1px solid #dde0e2 !important;
	padding: 0 !important;
	position: relative;
}
.promoBoxInner {
	border: 4px solid #fff;
	background: #fff url(/images/buergerfonds/bg_promo.jpg) repeat-x bottom;
	padding: 19px;
	position: relative;
}
.promoBox .imgLeft {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dde0e2;
}
* html .promoBox .imgLeft {
	z-index: 100000;
	position: relative;
}
* html .navButton {
	position: absolute;
	z-index: 1000;
	width: 575px;
}
* html #fundraisingEvents .promoBoxInner {
	padding-bottom: 64px !important;
}
.promoBox .img img {
	border: 4px solid #fff;
}
.promoBox .button {
	position: relative;
	left: -5px;
}
.promoBox label {
	width: 108px !important;
}
.promoBox #uid,
.promoBox #pwd {
	width: 196px !important;
}
.promoBox #loginform,
.promoBox .login-form {
	margin: 0;
	padding: 0;
}
.promoBox .login-form {
	background: transparent;
	position: relative;
}
.promoBox #summerTruck {
	position: absolute;
	right: 19px;
	bottom: 19px;
}
#fundraisingEvents .left,
#fundraisingEvents .right {
	font-size: 0.9em;
	text-align: center;
}
#fundraisingEvents .right {
	width: 48%;
}
.promoBox .left {
	float: left;
	width: 50%;
}
.promoBox .right {
	float: right;
	width: 50%;
}
* html .promoBox #summerTruck {
	right: 58px;
	top: 255px;
}
.login-form{
	background: url(/images/buergerfonds/logo_myfdp.png) no-repeat 400px 5px;
	padding: 2px;
}

#loginform {
	margin:10px 0px 0px 15px;
}
#loginform label{
	display:block;
	width:130px;
}
#uid, #pwd {
	font-size:1em;
	margin-bottom:8px;
	padding:2px;
	width:150px!important;
}

#myfdp-reg{
	padding:5px;
	display:none;
	border:1px solid #ddd;
	background-color:#F7F7F7;
}
.myfdp-reg-cont-left{
	width:290px;
	float:left;
	margin-right:10px;
}
.myfdp-reg-cont-right{
	width:295px;	
	float:left;
	font-size:0.98em;
	line-height:1.5em;
}
#myfdp-reg-datenschutz{
display:none;
background-color:#F5F5F5;
border:1px dotted #000000;
}
.myfdp-reg-datenschutz-cont ul{
	list-style-position: inside;
}
.myfdp-reg-datenschutz-cont li {
	margin-bottom:5px;
}

/* Spendenuhr */
#spendenuhr{
	width:610px;
	height:80px;
	background: transparent url(/images/myfdp2008/donation_background_grey.png) no-repeat;
	margin-bottom:25px;
}

.spendenuhr-betrag{
	padding-top:10px;
}
.spendenuhr-betrag-text{
	display:block;
	font-weight:bold;
	float:left;
	width:270px;
	margin: 0px 0px 0px 70px;
}

.spendenuhr-betrag-span1{
	display:block;
	margin-top:3px;
	margin-bottom:15px;
}

.atikel-gallerie .imgleft{
	margin-right: 5px;
}

#paypal{
	cursor:help;
}
#paypalhelp {
	display:none;
}
#paypal:hover #paypalhelp { display: block; position: absolute; top: 635px; border: 1px solid #ddd; width: 400px; color: #000; padding: 9px; background: #EBE9EE ; }

.kontakte-image{
	background:transparent url(/images/buergerfonds/tdh.jpg) no-repeat 3px;
	float:right;
	width:139px;
	height:181px;
	border:1px solid #DDDDDD;
	padding:3px;
}

.spenden-li a{
	display:block!important;
	height:40px!important;
}

.umfrage .choice{
	display:block;
	/* margin-right:42px; */
	margin-top:10px;
}
.umfrage .choice .inputradio{
	margin-bottom:5px;
	margin-right:6px;
	float:left;
	display:block;
	margin-left:2px;
}
.umfrage .choice label{
	clear:none!important;
	/* margin:0px 0px 0px 8px;
*/
	float:none!important;
	width:auto!important;
	display:inline!important;
}
.umfrage .submit{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin-top:20px;
	color:#3b65b1!important;
	background-color:#e0eaf6!important;
	border:1px solid #b4c6d2!important;
	font-weight:600;
	font-size:0.8em;
	padding:2px;
}

.fundraising_party_container {
	margin-top:45px;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	padding:10px;
}

.fundraising_party_container .highlight {
	display: block;
	background-color: #eee;
	margin-bottom: 10px;
	padding: 5px;
}

.fundraising_party_container img {
    border:1px solid #ccc;
}

.fundraising_party_container .label {
	display: block;
	width:150px;
	float:left;
}

.fundraising_party_container .spendenuhr {
	float: right;
	width: 154px;
	margin: 5px 5px 0px;
	height: 25px;
	background: #999;
}

.fundraising_party_container .descr {
	display: block;
	margin-bottom: 10px;
	padding: 5px;
}


#fundraising-edit input, #fundraising-edit textarea {
	margin: 5px;
}
#fundraising-edit .editform_datum {
	padding: 2px;
}
#fundraising-edit .editform_input {
	width: 475px;
	padding: 2px;
}
#fundraising-edit .editform_textarea {
	width: 475px;
	padding: 2px;
}

#fundraising-show{border:1px solid #DDDDDD;padding:10px;}
#fundraising-list{border:1px solid #DDDDDD;padding:10px;}

.fundraising_party_container_liste {
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	margin-bottom:2px;
	padding:10px;
}
.fundraising_party_container_liste_over {
	background-color:#fff;
	border:1px solid #CCCCCC;
	margin-bottom:2px;
	padding:10px;
	cursor:pointer;
}
.fundraising_party_container_liste .hr, .fundraising_party_container_liste_over .hr {
/* 	clear: both; */
	display: none;
	height: 1px;
	margin: 3px;
	display: none;
	background-color: #ccc;}

.fundraising_party_container_liste .highlight, .fundraising_party_container_liste_over .highlight{
/* 	clear: both; */
	display: block;
	background-color: #eee;
	margin-left: 130px;
	padding: 2px;}

.fundraising_party_container_liste .bild, .fundraising_party_container_liste_over .bild {
	float: left;
	width: 130px;
}
.fundraising_party_container_liste .spendenuhr, .fundraising_party_container_liste_over .spendenuhr {
	float: right;
	width: 154px;
	margin: 5px 5px 0px;
	height: 25px;
	background: #999;
}
.editform_textarea {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
}
.fundraising-list-container{
    border:1px solid #ccc;
    margin-bottom:25px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
.clearfix {display:block;}
	/* End hide from IE Mac */

.verlosung {
	background: transparent url(/images/buergerfonds/title_verlosungen.jpg) no-repeat top left;
	padding-top:20px;
}

.ebay {
	background: transparent url(/images/buergerfonds/title_ebay.jpg) no-repeat top left;
	padding-top:20px;
}

.spendenkonkret a[href^="http:"], .spendenkonkret a[href^="https:"]{
		background: none!important;
		margin: 0!important;
		padding: 0!important;
}

.promoBoxInner a[href^="http:"], .promoBoxInner a[href^="https:"]{
		background: none!important;
		margin: 0!important;
		padding: 0!important;
}



#sp09form fieldset { margin-bottom:10px!important; }
#sp09form label { width:200px!important; }
#sp09form input { width:220px!important; float:left; }
#sp09form #email_error, #sp09form #email_friend_error { clear:both; width: 373px; margin-left:205px; font-size:0.9em; color: red;}
#sp09form #email_error b { color: green; font-weight:normal;}
#sp09form #sp09_submit { margin-left: 327px; }

#sp09form .btn_disabled { cursor: default; }
#sp09form .btn_enabled { cursor: pointer; }

#sp09form .email_friend_visible { display:block; }
#sp09form .email_friend_hidden { display:none; }

* html .clearfix {height:1px;}


