@import url(gfdynamicfeedcontrol.css);
*     { margin:0; padding:0; /*list-style:none; */ }
body  { 
    background: url(/images/fraktion/relaunch/bg_body.jpg) repeat-x top left; line-height: 1.4em; font-weight: normal; font-size: 100.01%; font-family: arial,sans-serif; 
}

h1 { font-size: 1.1em; margin: 0 0 8px; padding: 0; color: #004195; margin-bottom: 9px;}

h1 { color: #434341; }
h2 { font-size: 1.3em; margin: 0 0 8px; padding: 0; color: 095e9f; }
h3 { font-size: 1.0em; margin-top: -8px; margin-bottom:4px; padding: 0; font-style: italic; }


ol { margin-left: 20px; list-style:outside decimal!important;}

.hidden, hr, #searcharea label, legend, .unsichtbar { display:none; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clear { clear: both;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Grundgeruest Startseite */
#main_schatten { width: 933px;padding:10px; margin: 25px auto 40px; border:1px solid #d7d7d7; background-color: #fff;}
#headergrafik { width: 932px; height: 190px; background: url(/images/fraktion/relaunch/banner_nrw_fraktion.jpg) no-repeat; }
#toolmenu { height: 32px; text-align:center; background: url(/images/fraktion/relaunch/bg_footer.jpg) repeat-x; color: #898987; }
#toolmenu a, #toolmenu span { padding: 9px 9px 0px 1px; font-size: 0.69em; text-decoration: none; color: #898987; vertical-align: middle; }
#ltfraktion_bg { float: left; width: 165px; height: 41px; }

#submenuarea { position: relative; z-index:2; width: 885px; height: 237px; background: url(/images/fraktion/neu/bg_submenuarea_1x237.gif) repeat-x; }
#videoarea { float: left; width: 164px; height: 237px; }
#suche { margin: 10px 0 0 16px; padding: 1px; width: 115px; height: 1.55em; font-size: 0.7em; border: 1px solid #9EBCD8; color: #9C9B9B; }
#submenugrafics { z-index:2; float: left; width: 721px; height: 125px; background: url(/images/fraktion/neu/bg_submenugrafics_721x126.jpg) no-repeat;}
#submenublock_startseite { float: left; width: 144px; background: url(/images/fraktion/neu/bg_submenublock_1x1.gif) repeat-y; }
#submenublock_startseite a { text-decoration: none; color: #004195; }
#submenublock_startseite .submenuitem { width: 144px; height: 24px; font-size: 0.7em; color: #004195; margin: 0px; padding: 0px 0px 0px 0px; background: url(/images/fraktion/neu/bg_submenuitemstartseite_144x24.gif) no-repeat; }
#submenublock_startseite .menuiteml1  { width: 134px; margin: 0px 0px 0px 6px; padding: 0px 0px 0px 20px; position: relative; top: 6px; background: url(/images/fraktion/neu/menuitem_punkt_5x5.gif) no-repeat 8px 5px; }

/* Grundgeruest Folgeseiten */


#menu * {
	display: block;
	cursor: pointer;
}

#menu {
    
	background: url(/images/fraktion/relaunch/bg_menu.jpg) repeat-x;
	height: 41px;
	border-bottom: 1px solid #fff;
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
}


.menu0 li {
	cursor: pointer;
	background: url(/images/fraktion/relaunch/bg_menu.jpg) repeat-x;
	float: left;
	border-left:2px solid #FFF;
}

.menu0 { width:792px; padding-left: 196px;}
.menu0 li li {
	height: auto;
}

.menu0 a{
	min-width: 105px; 
	padding: 9px 17px 11px 17px;
	text-align: center;
	color: #408EAE;
	font-size: 17px; letter-spacing:-0.1px;
	text-decoration: none;
}
.menu0 li li a{
  padding: 7px  17px 7px 22px;
  }

.menu0 a:hover{
  text-decoration: none;
  color:#fff;
}

.menu0 span{
	padding-top: 0;
}

.menu0 li:hover, .menu0 .aktiv0 {
	background: url(/images/fraktion/relaunch/bg_menu_active.jpg) repeat-x!important;
	color:#fff!important;
}

.menu0 li:hover a { color:#fff}

.menu0 li:hover ul {
	display: block!important;
}

#menu .menu0 #menuitem0 ul { width:138px;}
#menu .menu0 #menuitem1 ul { width:138px;}
#menu .menu0 #menuitem2 ul { width:168px;}
#menu .menu0 #menuitem3 ul { width:138px;}
#menu .menu0 #menuitem4 ul { width:145px;}

#menuitem4 {width:147px;}

/* Sub-Menu */
#menu .menu0 ul {
	display: none;
	background-color: #f1f6f8!important;
	border: 1px solid #dadada;
	border-width: 0 1px 1px;
	padding: 0;
	position: absolute;
    margin: -1px 0 0 0;
	z-index: 99;
}


#menu .menu0 li li {
	background: #f1f6f8;
	border-top: 1px solid #DCF0F9!important;
	border-bottom: 2px solid #fff;
	border-left: 2x solid #fff;
	border-right: 0;
    clear: both;
    float: none;
    display: block;
    margin: 0px;
}

.menu0 li li a{
    background:transparent url(/images/fraktion/relaunch/icon_nav_arrow.jpg) no-repeat 10px 9px;
	font-size: .8em;
	color: #0980d0!important;
	text-align: left;
	padding:2px 15px 2px 27px!important;
}




.menu1 li:hover, .menu1 .aktiv1{
	background: #f1f6f8 url(/default_images/wcsite/wcsite_defaultset/more_link.gif) no-repeat 10px 9px!important;
	text-decoration: underline!important;
	color:#0980d0!important;
}





#mainarea { width: 932px; background: url(/images/fraktion/relaunch/bg_content.jpg) repeat-x; padding-bottom: 10px; }
.mainmenubutton_active { float: left; width: 144px; height: 41px; font: 1.05em bold; text-align: center; }

#sidebar {width: 210px; float:left; margin-top: 20px;}

.portlet { margin-bottom:18px; }
.portlet h3 {font-size: 0.7em; font-style: normal; color:#095e9f; font-weight: normal;}
.portlet a, .portlet img { border: none!important; }
.portletdivider { clear: both; /* margin: 5px 0px 5px 0px; height: 1px; background: url(/images/fraktion/relaunch/bg_content_divider.jpg) repeat-x; */ }
.portlet .videobox { margin-top: 14px; border: 1px solid #ccc; background-color: #fff; padding: 7px; font-size: 12px; line-height: 20px;}
.portlet .videobox h2 {font-size: 1.0em; font-style: normal; color:#095e9f; font-weight: normal;}
.portlet .facebook2 { padding:0!important; }
.portlet .facebook2 .gfg-title { background:#ECEFF5; padding:7px; font-size:11px; }
.portlet .facebook2 .gfg-entry { padding:7px; }
.portlet .facebook2 .gfg-title strong { font-size:14px;}
.portlet .image {float:none;}
.portlet a { color: #095E9F!important; text-decoration:none;}
#logo { display:block; width:152px; height:74px; 
	background:transparent url(/images/fraktion/relaunch/logo_fdp_nrw.jpg) no-repeat 0px 0px; z-index: 999; position: absolute; top:175px;
	margin-left: 15px; border: 1px solid #095e9f;
}
#logo a { display:block; width:152px; height:74px; }



/* Content */
#contentarea	{ margin: 20px 25px 30px 16px; width:666px; float:left; border: 0px solid; padding: 0px; font-size: 0.8em; color: #424242; line-height: 1.45em; }
#contentarea p { margin:0 0 1em; }
#contentarea	a		{ color: #1E89BB; text-decoration: none; font-weight: bold;}
.contentbar				{ background-color: #E00000; border:0px solid; padding:2px 7px 2px 7px; }
.contentbarright	{ padding-bottom:2px; padding-left:5px; float:right; text-align:right; font-family: Arial, Helvetica, Sans Serif; color:#FFFFFF; font-weight:normal;}
.content					{ padding: 0px; margin: 0px; }
.contentfbar			{ text-align:right; background-color: #F9F9F9; margin:0px 3px 0px 3px; padding:2px 7px 0px 7px;}
.contentdivider		{ clear:both; margin-top: 2px;  border:0px solid; }
.contentdividerbig{ clear:both; margin: 1em 0;  height: 5px;  /* background: url(/images/fraktion/relaunch/bg_content_divider.jpg) repeat-x; */}
.contentdividersilent	{ clear:both; padding-top: 2px; border:0px solid; }

.content_nodirection { clear:both; border-bottom:1px dotted #ccc; padding-bottom:15px;}
.content_left, .content_right { margin-top: 30px; width: 25em; float:left; /* height:31em; */ }
.content_right { }
.content_left {  margin-right: 25px;}



.contentwitharrowlinks a { color: #1E89BB; text-decoration: none; padding-left: 16px;  background: url(/images/fraktion/neu/mehrlink_pfeil_9x9.gif) no-repeat 0px 3px; font-weight: bold;}
.zuruecklink { color: #1E89BB; text-decoration: none; padding-left: 16px;  background: url(/images/fraktion/neu/zuruecklink_pfeil_9x9.gif) no-repeat 0px 3px; font-weight: bold;}
.mehrlink { margin-top:10px; display: block; float:left; width: 55px; height: 15px; background:transparent url(/images/fraktion/relaunch/sprite.jpg) no-repeat -14px -12px; }
.tmehr .mehrlink { float: none; }
.mehrlink_arrow { background:transparent url(/images/fraktion/neu/mehrlink_pfeil_9x9.gif) no-repeat scroll 0 3px; padding-left:16px; text-decoration:none;}


/* Bilder */
.imageleft { float:left;margin:3px 7px 3px 0; }
.imageright { float:right;margin:3px 2px 3px 7px; }
.image { float:left;margin:0 2px 0 0; }
.imageleft div,.imageright div { text-align: left; color:#777; font-size:.8em; padding:2px 0 0; line-height: 1.4em; }
.imageleft img,.imageright img { border:1px solid #A4AFB1; }


.imageleft a,.imageright a { background: none; padding-left: 0; }

table { font-size: 1.0em; color: #434341; line-height: 1.45em; }

/* Bildergalerie */
.bild{float:left;margin-right:6px; padding: 3px; border: 1px solid #FFF; }
.bild img { border: 1px solid #000; }
.einzelbild img { border: 1px solid #000; }
.zeile{width:450px;clear:both;margin-top:6px;}

/* Formulare */
.frminput { border: 1px solid #888888; }	

#contentarea ul { margin-bottom: 10px; }


	/* Blaetterbox */
	.blaetterbox			{ clear:both; text-align:center; padding:10px 3px 0px 3px; border-top:1px dotted #ccc; margin-top:20px;}
	.bbg							{ color:#999999;}
	.bbd							{ color:#999999;}
	.bba							{ color:#000000; font-weight:bold; }
	.bbl							{ text-decoration:none; }
	.bbnp							{ white-space:nowrap;}
	
	/* Blaetterbox fuer Artikel-Uebersicht (Artikel-Auflistung */
	.ovp-blaetterbox			{ clear:both; text-align:center; padding:10px 3px 0px 3px;}
	.ovp-bbg							{ color:#999999;}
	.ovp-bbd							{ color:#999999;}
	.ovp-bba							{ color:#000000; font-weight:bold; }
	.ovp-bbl							{ text-decoration:none; }
	.ovp-bbnp							{ white-space:nowrap;}

#bottom_schatten { position: relative; z-index: 3; width: 893px; height: 65px; margin: 0 0 10px 0; background: url(/images/fraktion/neu/bg_bottomschatten_891x5.gif) no-repeat #FFFFFF; }
#bottom_newsticker_shade { position: relative; z-index: 3; width: 888px; height: 65px; background-color: #FFFFFF; }	

/* IE6 */
* html body  {
	behavior: url("/js/csshover3.htc");
}
	
.skip {
	position: absolute;
	left: -1000em;
	top: -1000em;
}

#sidebar .termine .ptermine {
	font-size:0.75em;
	line-height: normal;
	margin-bottom:0.5em;
}
#sidebar .termine .pmehr{
	font-size:0.75em;
	text-align:right;
}

.portlet .imagecenter {
	text-align:center;
}
.portlet .imagecenter div {
	margin:0 auto;
	color: #095E9F;
	font-size: 12px;
	line-height:normal;
}
