*{margin:0;padding:0;list-style:none;text-decoration:none}
body,html{color:#494949;font:100.01%/1.5 verdana,arial,helvetica,sans-serif;background:#fff}
h1 span,.gaestebuch hr,#toplinks span,.portlet label,.mehr span,.hide,h2 span,#portletarea hr{display:none}
.clear{clear:both}
p{margin:0 0 1em}
a{color:#548abe}
img,fieldset{border:0}
input,textarea{border:1px solid #B5CDE3}

#main{background:url(/images/fdpbv07/bg-blue.gif) repeat-x;font-size:.75em;padding-top:2px;margin:0 0 80px}
.aktuell{background-image:url(/images/fdpbv07/b-aktuell.jpg)!important}
.kamp{background-image:url(/images/fdpbv07/b-kamp.jpg)!important}
.familie{background-image:url(/images/fdpbv07/b-familie.jpg)!important}
.mittelstand{background-image:url(/images/fdpbv07/b-mitte.jpg)!important}
.gold{background-image:url(/images/fdpbv07/b-gold.jpg)!important}
.kultur{background-image:url(/images/fdpbv07/b-kultur.jpg)!important}
.steuerkonzept{background-image:url(/images/fdpbv07/b-steuerkampagne.jpg)!important}
.gesund{background-image:url(/images/fdpbv07/b-kamp-gesund.jpg)!important}
.netz{background-image:url(/images/fdpbv07/b-netz.jpg)!important}
.programm{background-image:url(/images/fdpbv07/b-programm.jpg)!important}
.partei{background-image:url(/images/fdpbv07/b-partei.jpg)!important}
.vorort{background-image:url(/images/fdpbv07/b-vorort.jpg)!important}
.liberta{background-image:url(/images/fdpbv07/b-liberta.jpg)!important}
.mentoring{background-image:url(/images/fdpbv07/b-mentoring.jpg)!important}
.jubi{background-image:url(/images/fdpbv07/b-jubi2.jpg)!important}
.mitglied{background-image:url(/images/fdpbv07/b-mitmachen.jpg)!important}
.Pressemitteilungen,.service{background-image:url(/images/fdpbv07/b-service.jpg)!important}
.buergerfreiheit{background-image:url(/images/fdpbv07/buergerfreiheit.jpg)!important}
.sommerraetsel{background-image:url(/images/fdpbv07/header_raetsel.jpg)!important}
.zukunftsforum{background-image:url(/images/fdpbv07/header_zukunftsforum.jpg)!important}
.aobpt{background-image:url(/images/fdpbv07/b-aobpt.jpg)!important}
.Plakate{background-image:url(/images/fdpbv07/fdp-plakat-buchen.jpg)!important}
.testimonial {background:url(/images/fdpbv07/unterstuetzer/header_bg.jpg) no-repeat scroll center bottom!important}
.international{background-image:url(/images/fdpbv07/b-international.jpg)!important}
.v-parteitag{background-image:url(/images/fdpbv07/b-v-parteitag.jpg)!important}
.regional{background-image:url(/images/fdpbv07/b-regional.jpg)!important}
.grundsatzprogramm{background-image:url(/images/fdpbv07/b-grundsatzprogramm.jpg)!important}

object { position: relative; z-index: 1; }

.blocktop{width:845px;margin:auto;height:228px;background: url(/images/fdpbv07/header.jpg) no-repeat 14px 51px;}
h1{font-size:.9em;position:relative;z-index:2;width:73%;float:left}
h1 a{color:#494949}
#topm{height:17px;text-align:right;font-size:.8em;position:absolute;top:1px;width:845px}
*:first-child+html #topm{width:255px!important}
#topm form{float:right;margin-left:9px}
#topm input{font-size:.9em;padding:2px 1px}
#contentarea{width:845px;margin:9px auto 0;clear:both}

#menu{width:845px;height:32px;background:#06549B;padding-left:1px;margin:4px 0 11px}
#menu li{float:left}
#menu h2{font-size:1em}
#menu a{display:block;cursor:default}
.ml0{width:168px;height:26px;padding-top:4px;margin:1px 1px 1px 0;background:#1A63A8 url(/images/fdpbv07/bg-menu.gif) repeat-x;text-align:center;color:#fff;font-weight:700}
.ml0:hover,.aktiv{background:#3881C6 url(/images/fdpbv07/bg-menu_hover.gif) repeat-x}
#menu li:hover .submenu,#menu li.over .submenu{position:absolute;display:block; top: 55px;}
.submenu{width:168px;display:none;clear:both;background:#fff;text-align:left;border:1px solid #81a9cf;border-top:0;margin:1px 0 0 -1px;opacity:.95}
.submenu li{float:none!important;margin:0 4px 0 4px}
.submenu a{padding:2px 0 2px 6px;color:#366ca0;border-top:1px dotted #94C0E9;cursor:pointer!important}
.submenu a:hover{background:url(/images/fdpbv07/bg-smenu_hover.gif) no-repeat 0 8px}
#subaktiv{background:url(/images/fdpbv07/bg-smenu_hover.gif) no-repeat 0 8px}
#subaktiv a{color:#1A466F}

#toplinks{float:right}
#toplinks a{display:block;width:235px;height:30px}
.spende{background:url(/images/fdpbv07/toplink-spende2.gif) no-repeat}
.mit{background:url(/images/fdpbv07/toplink-mit.gif) no-repeat}
.pm{background:url(/images/fdpbv07/toplink-pm.gif) no-repeat}
.date{background:url(/images/fdpbv07/fdp-banner_logos.jpg) no-repeat}
.nl{background:url(/images/fdpbv07/toplink-themen.gif) no-repeat}

.mitmachen{float:right; margin-top:2em;}
.mitmachen a {display: block; background: url(/images/fdpbv07/unterstuetzer/mitmachen.png) no-repeat; height:102px; width:217px;}
.mitmachen a span { display: none;}

#content{width:547px;padding:20px;border:1px solid #eaeaea;float:left;margin:0 0 80px}
#contentarea a:hover{text-decoration:underline}
.article{margin:0 0 1.7em;border-bottom:1px dotted #B4BCC0}
#content h2{font-size:1.2em;color:#494949;margin:0 0 .5em}
#content h3{font-size:1.1em;margin:.5em 0}
#content h2 a,#content h3 a{color:#494949}
.imgleft,.imgright,.imgcenter{font-size:.8em;color:#666;text-align:center}
.imgleft img,.imgright img,.imgcenter img{border:1px solid #b4bcc0;padding:1px}
.imgleft{float:left;margin:5px 9px 3px 0}
.imgright{float:right;margin:5px 0 3px 9px}
.imgcenter{margin: 9px auto; display:block;}
.mehr{clear:both;text-align:right;padding:1em 0 2px}
.a-mehr{float:left;background:url(/images/fdpbv07/lesen-hover.gif) no-repeat}
.a-druck{background:url(/images/fdpbv07/drucken-hover.gif) no-repeat 0 -2px}
.a-empf{background:url(/images/fdpbv07/empfehlen-hover.gif) no-repeat 0 -2px}
.a-comment{background:url(/images/fdpbv07/kommentar_hover.gif) no-repeat 0 -2px}
.mehr a:hover img{visibility:hidden}
#back{display:block;text-align:right;margin:-16px -9px 5px 0}
#back span{background:url(/images/fdpbv07/back.gif) no-repeat 0 1px;padding-left:14px}
#top{display:block;text-align:right;margin:2em -9px -16px 0}
#top span{background:url(/images/fdpbv07/top.gif) no-repeat 0 2px;padding-left:14px}
#content ul{clear:both;padding-bottom:0.8em;}
#content li{background:url(/images/fdpbv07/li.gif) no-repeat 0 6px;padding-left:11px;margin:3px 0}
li.spacey { border-bottom:1px dotted;padding:0 0 5px;margin:5px 0;}
#content ol li{background:none!important;list-style-type:decimal;margin-left:25px;padding:0}
#teaser{font-weight:700}
hr{background:#ccc;color:#ccc;border:#ccc;height:1px;margin:1em 0;clear:both}

#content .content_buergerfreiheit {height: 68px; margin-bottom: 20px;}

.kampnav{border:0}
#gknav{border:1px dotted #B5CDE3;padding:9px;background:#f5f5f5}
.kampnav .imgcenter,.kampnav .mehr,#gknav .imgleft{display:none}
#gknav ul{float:left;list-style:none;clear:none!important;padding-top:0px!important;}
.kampblock{padding:0 0 1em;border-bottom:1px dotted}

.gaestebuch{border:1px solid #B6C7D7;padding:0 9px;margin:0 0 1em;background:url(/images/fdpbv07/gb-bg.jpg) repeat-x}

.formfloat fieldset{clear:both;padding:0 0 2em}
.formfloat label{display:block;clear:both;float:left;width:140px}
.input{width:250px;height:1.3em;margin:0 0 .4em;padding:1px 3px 0}
.textarea{width:250px;margin:0 0 .4em;padding:1px 3px 0}
.input:focus{background:#E7EFF6}
.button{border:0;width:9px;height:9px;padding:5px 0 0 !important;}
.submit{clear:both;font-size:1em;margin:2em 0 0;padding:2px 19px;background:url(/images/fdpbv07/submit-bg.gif) repeat-x;cursor:pointer;color:#486D8E}
.submit:hover{color:#fff;background:#70ABCA url(/images/fdpbv07/submit-bg2.gif) repeat-x;text-decoration:none!important}

#portletarea{width:246px;float:right;font-size:.8em}
.portlet{border:1px solid #ccdceb;padding:1px;margin:0 0 9px}
.Spenden { border:none!important; }
.portlet ul{padding:0 0 1em}
*:first-child+html .portlet h2 {font-size:1.3em}
.portlet p{margin:0}
.p-newsletter{color:#1A63A8;font-size:1.1em;text-align:right;padding:48px 2px 9px!important;background:url(/images/fdpbv07/p-newsletter.jpg) no-repeat}
.portlet .input{width:150px;font-size:1.2em;padding-top:2px}
.portlet .submit{margin:0;padding-top:0;display:block;margin:0 0 .4em}
.portlet h2 a{display:block;width:242px;height:63px}
#portletarea .FDP-Aktuell a{background:url(/images/fdpbv07/fdp_aktuell.jpg) no-repeat}
.Netzwerk h2 a{background:url(/images/fdpbv07/p-netzwerk.jpg) no-repeat;}
.Kampagnen h2 a{background:url(/images/fdpbv07/kampagnen-fdp.jpg) no-repeat}
.Europawahl h2 a{display:block;background:url(/images/fdpbv07/fdp_europawahl-danke.jpg) no-repeat;height:62px;margin-bottom:-14px}
.Spenden h2 a{display:block;background:url(/images/fdpbv07/fdp-spenden.jpg) no-repeat;height:62px;margin-bottom:-15px}
.Mitmacharena h2 a{display:block;background:url(/images/fdpbv07/portlet_mitmacharena.jpg) no-repeat;height:62px;margin-bottom:-14px}
.bupata h2 a{display:block;background:url(/images/fdpbv07/p-aobpt.jpg) no-repeat;height:62px;margin-bottom:-14px}
.p-kamp li{margin:3px 6px;padding:3px 0;border-bottom:1px dotted #d6d6d6;font-size:1.1em}
.spendenbutton a {display:block;background:url(/images/fdpbv07/unterstuetzer/spendenbutton.gif) no-repeat;height:42px;}
.spendenbutton a span {display:none}
#footer{clear:both;font-size:.7em;background:url(/images/fdpbv07/footer.gif) repeat-x;height:65px;width:100%;position:fixed;bottom:0;border-top:1px solid #e4e4e4;z-index:10;}
#footer div{width:845px;margin:0 auto;padding:4px 20px 0}
#toolm{float:left;width:243px;border-right:1px dotted #9AAEC8;margin-right:25px}
#toolm li{background:url(/images/fdpbv07/footer-li.gif) no-repeat 13px 7px;padding-left:20px;margin:-2px 0}

.testimonialportlet { position: relative; width:auto}
.testimonialportlet h2 {
	background: transparent url(/images/fdpbv07/unterstuetzer/h2_bg.gif) repeat-x scroll center bottom;
	color:#2C4FA1;
	padding:2px 0 2px 0.5em;
	font-weight:700;
	font-size:1.2em;
	line-height: 1.5em;
}

*:first-child+html .testimonialportlet h2 {font-size:.95em}
.testimonialportlet .sprechblase {
       display:none; 
	position: absolute; 
	top:2em;
	right:-17em;
	background: transparent url(/images/fdpbv07/unterstuetzer/sprechblase.png) no-repeat scroll left center;
	padding-left: 17px;
	width: 20em;
	color:#2C4FA1;
}

.testimonialportlet div.img {
	background:url(/images/fdpbv07/unterstuetzer/fdp-unterstuetzer.gif) no-repeat;
	padding:22px 0 0;
}

.testimonialportlet a {display:inline!important}
.testimonialportlet .sprechblase_bg {
	position: relative;
	padding:3px 0;
}

.testimonialportlet .sprechblase .ecke_lo,
.testimonialportlet .sprechblase .ecke_ro,
.testimonialportlet .sprechblase .ecke_lu,
.testimonialportlet .sprechblase .ecke_ru {
	position:absolute;
	background: transparent url(/images/fdpbv07/unterstuetzer/sprechblase_ecken.gif) no-repeat scroll 0 0;
	width: 50%;
	height: 3px;
}
.testimonialportlet .sprechblase .ecke_lo { background-position: 0 0; top:0;left:0;}
.testimonialportlet .sprechblase .ecke_ro { background-position: top right; top:0;right:0;}
.testimonialportlet .sprechblase .ecke_lu { background-position: bottom left; bottom:0;left:0;}
.testimonialportlet .sprechblase .ecke_ru { background-position: bottom right; bottom:0;right:0;}
.testimonialportlet .sprechblase p {
	clear: both;
	background:  #e7eff6;
	padding: 0 0.75em;
} 

.TERMINE {
	background:  transparent url(/images/fdpbv07/unterstuetzer/termine.jpg) no-repeat scroll right top;
	color: #548abe;
}
.TERMINE .ptermine {
	border-bottom: 1px solid #ccdceb;
	width:95%;
	margin:0.5em;
	z-index: 10;
}
.TERMINE .ptermine .hidden {display:none;}
.pmehr { text-align: right; padding-right:0.5em; 
	background:  transparent url(/images/fdpbv07/unterstuetzer/termin_bg.gif) repeat-x scroll center bottom; } 
.pmehr a {
	background: transparent url(/images/fdpbv07/unterstuetzer/more.gif) no-repeat scroll left center;
	padding-left: 10px;}
h2.termine {display:none;}
.TERMINE h2.termine {
	display: block;
	padding:0.25em;
	color: #2c4fa1;
}

.artikel{border-bottom:1px dotted #757c7c;padding:0 0 1em;margin:0 0 1em}
#spenden{border:1px solid #ced4da;margin:0 0 13px;width:144px;line-height:1em}
#spenden span,#spenden a{margin:1px;border:0}
#spenden li{font-size:.7em;padding:.1em 0;list-style-image:url(/images/fdpbv07/spenden/li.gif);margin-left: 15px}
#spenden a:hover{text-decoration:underline}
dt{color:#2e55a1;font-weight:700;color:#2e55a1;padding-left:72px}
dd{border-bottom:1px dotted #757c7c;margin:0 0 1em;padding:0 0 1em 72px}
#paypal{cursor:help}
#paypalhelp{display:none}
#paypal:hover #paypalhelp{display:block;position:absolute;top:635px;border:1px solid #ddd;width:400px;color:#fff;padding:9px;background:#004095}

.abiszlinks ul{padding-top:0!important}
.pager span,.pager a{font-size:1em;padding-right:5px; font-weight: bold;}
.pager {margin-bottom: 1em;}

.dsdmm { background:transparent url(/images/fdpbv07/header_dsdmm.jpg) no-repeat scroll 14px 51px; }
.dsdmm_textarea { width: 500px; height: 250px;}

#energiesteuerrechner .head{background:url(/images/bundesverband/bg_enrgiesteuerrechner_head.jpg) repeat-x;height:30px;color:#fff;font-weight:600}
#energiesteuerrechner .head span{display:block;padding:5px 0 0 5px}
#energiesteuerrechner .body{padding:20px 5px 5px;background-color:#ededf2}
#energiesteuerrechner .body .left{float:left;width:360px;height:288px;padding-left:15px;padding-top:20px}
#energiesteuerrechner .body .right{float:left;background:url(/images/bundesverband/bg_energiesteuerrechner_tanke.jpg) no-repeat;width:150px;height:288px;margin-left:10px}
#energiesteuerrechner label{width:210px;float:left;clear:both;margin:0 10px 10px 0;font-weight:700;font-size:.9em}
#energiesteuerrechner .summe_rechnung,#energiesteuerrechner .summe_getankt{width:67px;text-align:right;padding-right:3px}
#energiesteuerrechner .motor_art{width:100px}
#energiesteuerrechner #berechnung{padding:25px 0}
#energiesteuerrechner table{margin:0 auto}
#energiesteuerrechner table td,#energiesteuerrechner table th{font-family:Verdana, Arial;font-size:12px;color:#494949}
#energiesteuerrechner table th{font-weight:400;padding:5px}
#energiesteuerrechner table td{padding:5px}
#energiesteuerrechner table th.s1{font-weight:700;text-align:left;vertical-align:top}
#energiesteuerrechner table .s1{width:200px;border-bottom:1px solid #73a0ca}
#energiesteuerrechner table .s2,#energiesteuerrechner table .s3{text-align:center;width:105px;border-bottom:1px solid #73a0ca}
#energiesteuerrechner table .s2{background:#e8eff7}
#energiesteuerrechner table .s3{background:#f9f063}
#energiesteuerrechner #mailform label{width:105px}
#energiesteuerrechner #mailform textarea{font-family:verdana,arial;font-size:1em;height:200px;padding:3px;width:422px}
#energiesteuerrechner .mail-link{background:url(/images/bundesverband/icon_mail_close.gif) no-repeat 2px 3px;border:1px solid #EDEDF2;padding:5px 5px 5px 30px;display:block;margin-top:10px;margin-bottom:10px}

.ausschuesse-table { width: 100%; border-collapse: collapse; margin: 1em 0; }
.ausschuesse-table td, .ausschuesse-table th { border-bottom: 1px solid #00519e; margin-bottom:2px; padding-bottom:2px; }
.ausschuesse-table tfoot td { border: 0; }
/* 100 Tage in der Regierung */
div.tag100 { background: url( /images/bundesverband/100tage/100-tage-bilanz.jpg ) no-repeat 0 51px; }
#praecontent { float:left; margin:0; width:588px; overflow: hidden; height:173px;} 
#praecontent #wrap {width:588px; overflow: hidden; height:173px;}
#menue100tage { 	padding: 0; } 
#menue100tage li {
	border: 1px solid #e6e6e6;
	border-top: 0;
	border-left: 0;
	margin: 1px;
	background: #fff url(/images/bundesverband/100tage/menue_bg.png) repeat-x;
	font-size: 11px;
	padding: 2px 0 1px 1em;
}
#menue100tage li a {
	padding: 0 0 0 1em;
	background: url(/images/bundesverband/100tage/menue_a_bg.gif) no-repeat 0 3px;
}
#mitmischenbox { padding-top:5px; }
#mitmischenbox a {	display: block; width:52px; height:23px; background:url(/images/fdpbv07/mitmischen.gif) no-repeat; }
#mitmischenbox a span {display:none;}
#mitmischenbox a.mmb01 {background-position: -208px 0;}
#mitmischenbox a.mmb02 {background-position: -104px 0;}
#mitmischenbox a.mmb03 {background-position: -260px 0;}
#mitmischenbox a.mmb04 {background-position: -156px 0;}
#mitmischenbox a.mmb05 {background-position:  -52px 0;}
#mitmischenbox a.mmb06 {background-position: -364px 0;}
#mitmischenbox a.mmb07 {background-position:    0   0;}
#mitmischenbox a.mmb08 {background-position: -312px 0;}
#mitmischenbox a.mmb09 {background-position: -416px 0;}
#mitmischenbox a.mmb01:hover {background-position: -208px -23px;}
#mitmischenbox a.mmb02:hover {background-position: -104px -23px;}
#mitmischenbox a.mmb03:hover {background-position: -260px -23px;}
#mitmischenbox a.mmb04:hover {background-position: -156px -23px;}
#mitmischenbox a.mmb05:hover {background-position:  -52px -23px;}
#mitmischenbox a.mmb06:hover {background-position: -364px -23px;}
#mitmischenbox a.mmb07:hover {background-position:    0px -23px;}
#mitmischenbox a.mmb08:hover {background-position: -312px -23px;}
#mitmischenbox a.mmb09:hover {background-position: -416px -23px;}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    #content { padding-bottom:80px; }
}