html, body {
margin: 0px;
padding: 0px;
font-family: verdana, tahoma, sans-serif;
color: #000000;
}

.nz {
clear: both;
}

img {
    border: 0;
}

#kopfzeile,
#navigation,
#hauptnavigation,
#www_hinweis,
#fusszeile,
/* #contentnavigation, */
#ergebnisnavlist,
ul.u,
ul.u li,
ul.u li a,
div.nachoben,
div.blaettern,
h6,
span.u,
a.u
{
    display:none;
}



#contentnavigation {
   margin-top:1em;
   width: 33%;
}

#contentnavigation h1 {
    padding-left: 5px;
    margin: 1.5em 0em 0em 0em;
    font: bold 0.8em verdana, sans-serif;
    border-left: #52585c 5px solid;
    color: #00823b;
    background-color: #e0e8ed;
}
#contentnavigation p {
    padding: 0.5em;
    margin: 0em;
    font: 0.8em verdana, sans-serif;
    color: #000;
    background-color: #f0f3f5;
}
#contentnavigation ul {
     list-style-type:none;
     list-style-image: url('http://www.landtag.nrw.de/portal/CPMO/images/icon_kleinerpfeilschwarz.gif');
     padding-left: 1.8em;
     padding-top: 0.8em;
     padding-right: 0.8em;
     padding-bottom: 0.8em;
     margin: 0em;
     font: 0.8em verdana, sans-serif;
     color: #000;
     background-color: #f0f3f5;
}
#contentnavigation a{
    font-weight: normal;
    color: #000;
    font-family: verdana, sans-serif
}
#contentnavigation a:hover,
#contentnavigation a:focus,
#contentnavigation a:active {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}

















#pfad {
    font: 10px verdana, sans-serif;
}
#pfad ul {
    display: inline;
}
#pfad p {
  float:left;
}

#pfad li {
display: inline;
margin-left:0px;
}

#pfad strong {
  color: #43484b;
}
#pfad a {
    color: #52585c;
    text-decoration: none
}

/* Content-Bereich */

#contentbereich {
    padding-left: 0px;
}
#inhalt {
    float: left;
    margin-left: 0px;
    vertical-align: top;
    margin-top: 15px;
    margin-right: 15px;
}



#inhalt div.links_zw,  
#inhalt .links {	/* linke Spalte auf der Startseite, _zw für die Zwischenseiten */
	width: 48%;
	vertical-align: top;
	text-align: left;
	float: left;
	clear: left;
	margin-right: 2%;
}
#inhalt div.rechts_zw,
#inhalt .rechts {	/* rechte Spalte auf der Startseite */
	width: 48%;
	vertical-align: top;
	text-align: left;
	float: right; /* Kann auch wahlweise auf left geschaltet werden, wenn Probleme auftauchen sollten */
}
#inhalt .unterstrichen { /* div's auf der Startseite mit Seperator*/
	border-bottom: 1px solid #B5BBBF;
	padding-bottom: 0.3em;
	/* margin-top: 0.2em; */
	margin-bottom: 0.4em;
	margin-left: 0em;
	clear: both;
}
#inhalt .hr, #inhalt hr { /* Trennliene für hr und DIVs oder P */
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #B5BBBF;
	height: 1px;
	margin: 0.5em 0;
	clear: both;
}
#inhalt .lightgrey {
	background-color: #f0f3f5;
	vertical-align: middle;
}


#inhalt b {
	font-weight: bold;	/* Zur Sicherheit und doppelt hält besser */
}
#inhalt blockquote {
	margin-left: 2em;
	font-size: 0.8em;
}
#inhalt blockquote blockquote {
	margin-left: 4em;
	font-size: 1em;
}

#inhalt blockquote p, blockquote blockquote p {
	font: 1em verdana, sans-serif; 
} 

#inhalt ul li, #inhalt ol li{ 
        font: 0.8em verdana, sans-serif; 
        margin-bottom: 0.5em; 
} 

#inhalt ul li ul li, #inhalt ol li ol li { 
        font: 1em verdana, sans-serif; 
} 



#inhalt caption { /** Überschriften für Tabellen **/
	text-align: left;
	font: bold 0.8em verdana, sans-serif;
	color: #000;
	background-color: #E6EBEE;
	border-left: 10px solid #E6EBEE;
	border-bottom: 2px solid #E6EBEE;
	margin-top: 0em;	/* Gecko macht hier einen Abstand */
	margin-bottom: 0em;
}

#inhalt table {
width:98%;
}

#inhalt th {
    border-top: 0.2em solid #FFF;
    font: bold 0.8em verdana, sans-serif;
    margin:0px;
    background-color: #e6ebee;
    text-align: left;
    border-bottom: 1px solid #B5BBBF;
    vertical-align: top;
    padding-right: 0.4em;
    padding-left: 11px;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
    
}

#inhalt td {
    border-top: 0.2em solid #FFF;
    margin:0px;
    font: 0.8em verdana, sans-serif;
    text-align: left;
    border-bottom: 1px solid #B5BBBF;
    vertical-align: top;
    padding-right: 0.4em;
    padding-left: 11px;
    padding-top: 0.1em;
    padding-bottom: 0.2em;
}

#inhalt td.td_rechts {
    text-align:right;
}

#inhalt td.td_nowrap {
    white-space: nowrap;
}

/*  Absätze in Tabellen wqerden mit dieser Einstellung nicht mehr kleiner dargestellt */
#inhalt td p {
    font: 1em verdana, sans-serif;
}

.w115em { /* Zellenbreite bei präsident und präsidium */
	width: 11.5em;
}


#inhalt th.kopf { /* Grauhinterlegter Tabellenkopf mit Fettschrift */
	text-align: left;
	border-top: 0.2em solid #FFF;
	border-bottom: 0;
	font: bold 0.8em verdana, sans-serif;
	background: #F0F3F5;
	padding-left: 11px;
	padding-right: 0px;
	vertical-align: top;
}


#inhalt p, dd {
    margin: 0px 0px 7px;
    font: 12px verdana, sans-serif;
    text-align: left;
}
#inhalt h1 {
    clear:both;
    margin-top: 0px;
    padding-left: 5px;
    margin-bottom: 6px;
    font: bold 15px verdana, sans-serif;
    border-left: #52585c 5px solid;
    color: #db1118;
    border-bottom: #fff 1px solid
}
#inhalt h2 {
    clear:both;    
    margin-top: 12px;
    padding-left: 5px;
    margin-bottom: 6px;
    font: bold 12px verdana, sans-serif;
    border-left: #e6ebee 5px solid;
    color: #000;
    border-bottom: #e6ebee 2px solid;
    background-color: #e6ebee
}
#inhalt h3 {
    margin-top: 6px;
    padding-left: 5px;
    margin-bottom: 6px;
    font: bold 12px verdana, sans-serif;
    border-bottom: #fff 1px solid;
    background-color: #f0f3f5
}
#inhalt h4 {
    display: block;
    padding-left: 5px;
    margin: 3px 0px 0px;
    font: bold 12px verdana, sans-serif;
    border-left: #52585c 5px solid;
    color: #00823b;
    background-color: #e0e8ed
}




/* HELLER: Pressemitteilungen, etc, neu 17-11-06 */
#inhalt .aufmacher {
    clear:both;
    margin-bottom:16px; 
    border-bottom:1px solid rgb(181, 187, 191); 
}

#inhalt .einzelneMitteilung {
    clear:both;
    margin-top:10px; 
    padding-top:10pxem;
    border-top: 1px solid rgb(181, 187, 191); 
    border-bottom:0;
}
#inhalt .einzelneMitteilung.mlgFirst {
    border-top: 0px; 
}
#inhalt .aufmacher img , 
#inhalt .einzelneMitteilung img {
    float:left; 
    margin-right:10px;
    margin-bottom: 10px;
}
#inhalt .aufmacher p , 
#inhalt .einzelneMitteilung p {
    margin-bottom: 10px;
}
#inhalt #dieVerwaltung div {
   clear:both;
}
#inhalt #dieVerwaltung img {
    float:left; 
    margin-right:10px;
    margin-bottom: 10px;
}
#inhalt #dieVerwaltung p {
    margin-bottom: 15px;
}
#inhalt .lantagIntern  {
   clear:both;
}
#inhalt .lantagIntern .linkBox {
   float:left;
   padding-right:15px;
}
#inhalt .lantagIntern ul {
/*   padding-left:10em; */
}


/** Ausrichtungen für Photos **/
#inhalt img.photo { /* Für Bilder ohne Ausrichtung und Umfluss*/
	display: block;
	border-bottom: 0.2em solid #FFF;
	/* border-top: 0.2em solid #FFF; */
	float: none;
}
#inhalt img.photo_rechts { /* Für Bilder, die rechtsbündig gesetzt werden sollen */
	border-left: 0.4em solid #FFF;
	border-bottom: 0.2em solid #FFF;
	/* border-top: 0.2em solid #FFF; */
	border-right: 0px;
	float: right;
	clear: both;
}
#inhalt img.photo_links { /* Für Bilder, die linksbündig gesetzt werden sollen */
	border-right: 0.4em solid #FFF;
	border-bottom: 0.2em solid #FFF;
	/* border-top: 0.2em solid #FFF; */
	margin-left/: -4px; /* IE macht hier einen 4px Abstand und wird hiermit eleminiert */
	float: left;
	clear: both;
}

/** Inhaltsbereiche für Zwischenseiten */
#inhalt div.links_zw p,
#inhalt div.rechts_zw p {
float : left;
width : 72.5%;
}













#inhalt dt {
    background-position: 3px 5px;
    padding-left: 15px! important;
    background-image: url('http://www.landtag.nrw.de/portal/CPMO/images/icon_schwarzerpunkt2.gif');
    background-repeat: no-repeat;
    margin-top: 0px;
    padding-left: 15px;
    margin-bottom: 6px;
    font: bold 12px verdana, sans-serif;
    border-bottom: #fff 1px solid;
    background-color: #f0f3f5
}
#inhalt dd {
    background-position: 3px 5px;
    padding-left: 15px! important;
}







/* Sitemap-Style */

h2.sitemap {
    padding: 0px;
    margin: 0px;
    display: block;
}
h2.sitemap img{
border: 0px;
vertical-align: middle;
margin-right:5px;
}
h2.sitemap a {
    padding-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font: bold 16px verdana, sans-serif;
    color: #000;
    background-color: #e0e8ed;
    text-decoration: none;
    border-left:0px solid #FFFFFF;
}
ul.sitemap {
    margin:0px;
    padding:0px;
    list-style-type:none;
    margin-top: -5px;
    background-color: #f0f3f5;
}
ul.sitemap li {
    margin:0px;
    padding:1px;
}
ul.sitemap li a{
    color: #000;
    margin-left: 40px;
    font: bold 12px verdana, sans-serif;
    color: #282e33;
    background-color: #f0f3f5;
    text-decoration: none;
    padding-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-left:0px solid #FFFFFF;
}
ul.sitemap ul  {
    margin:0px;
    padding-left:50px;
    list-style-type:none;
    background-color: #fbfdff;
}
ul.sitemap ul li a {
    margin:0px;
    padding:0px;
    background-color: #fbfdff;
    font: 12px verdana, sans-serif;
    padding-left: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-left:0px solid #FFFFFF;
}

/** CSS für Formular (hier Petition-Online)*/

p.form_hinweis{
display:block;
width:150px;
height:100px;
background-color: #e6ebee;
padding:8px;
float:left;
font: 12px verdana, sans-serif;
}
div.form_buttons{
margin-left:150px;
}
div.form_block input{
margin:5px;
}
div.form_block{
margin:8px;
font: 12px verdana, sans-serif;
}
#kontaktdaten{
height:150px;
}


div.form_block input.plz_hsnr_feld{
width:30px;
}
div.form_block input.std_feld,
div.form_block textarea.std_feld{
width:150px;
}
div.label{
display:block;
width:120px;
float:left;
padding:3px;
}

#inhalt input.submit,
#inhalt input.button { /* aus CPMO-CSS */
display:none;
}

#inhalt form {
font: 12px verdana, sans-serif;
}
/* unsichtbar */
#inhalt label.hidden {
    display:none;
}


.hidden {
position:absolute;
top:-400px;
display:none;
}
ul.hidden li a:active {
position:absolute;
top:-400px;
display:none; 
}



#inhalt input,
#inhalt select,
#inhalt textarea
 {
 border: 1px solid #000000;
}
div.erw_suche_block input,
div.erw_suche_block select
{
 width:150px;
 border: 1px solid #000000;
}
div.erw_suche_block select.std_halb
{
 width:70px;
 border: 1px solid #000000;
}


div.hilfe_erw_suche{
float:right;
}

#inhalt div.paging {
    float:left; 
    width:33%; 
    margin:0; 
    padding:0;
}

#inhalt p.register
 {
 text-align:right;
}
#inhalt p.register_links
 {
 text-align:left;
}
#inhalt p.register_center
 {
 text-align:center;
}


#legende {
padding: 0;
margin: 0;
margin-left:0px;
}
#legende li {
list-style: none;
/*float:left;*/
display:inline;
font: 0.8em verdana, sans-serif;
}
#legende img {
padding-left:0.2em;
vertical-align: middle;
}


/* Beginn Intranet Design */

div.adress_zusatz_info,
address {
padding-bottom : 25px;
}
div.adress_zusatz_info span,
address span {
font-style : normal;
font-size : 0.8em;
margin : 0;
border-top : 2px solid #fff;
border-bottom : 1px solid #e2e5e7;
display : block;
font-size : 0.8em;
padding : 2px;
}
div.adress_zusatz_info span.label,
address span.label {
background-color : #f0f3f5;
color : #000;
font-weight : bold;
float : left;
width : 14em;
margin-right : 1em;
}
div.adress_zusatz_info span.data,
address span.data {
margin-bottom : 6px;
}
div.adress_zusatz_info span.label img,
address span img {
margin-left : 0.2em;
margin-right : 0.2em;
}

/* Ende Intranet Design */


/* Erweiterungen Jugendangebot - Beginn */
#contentbereich.jugend #inhalt {
/*
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Neu_bw.gif') center center no-repeat ;
*/
}
/* Hintergruende Beginn */
#contentbereich.jugend #inhalt .jugend_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Jugend_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_landtag_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Landtag_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_neu_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Neu_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_frage_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Frage_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_film_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Film_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_spiel_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Spiel_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_foto_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Foto_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_down_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Down_bw.gif') center center no-repeat ;
}
#contentbereich.jugend #inhalt .jugend_link_bw {
   min-height:31em;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/Links_bw.gif') center center no-repeat ;
}
* html #contentbereich.jugend #inhalt .jugend_bw,
* html #contentbereich.jugend #inhalt .jugend_landtag_bw,
* html #contentbereich.jugend #inhalt .jugend_neu_bw,
* html #contentbereich.jugend #inhalt .jugend_frage_bw,
* html #contentbereich.jugend #inhalt .jugend_film_bw,
* html #contentbereich.jugend #inhalt .jugend_spiel_bw,
* html #contentbereich.jugend #inhalt .jugend_foto_bw,
* html #contentbereich.jugend #inhalt .jugend_down_bw,
* html #contentbereich.jugend #inhalt .jugend_link_bw 
   {
   height:31em;
}
/* Hintergruende Ende */

#contentbereich.jugend #inhalt h1 {
   border-color: white;
   color : #F79428;
   margin-left: -5px;
   font-weight : 700;
   font-size : 1.1em;
}
#contentbereich.jugend #inhalt h2 {
   border-color : transparent;
   color : #034EA2;
   margin-left : -5px;
   background-color : transparent;
   font-size : 0.9em;
   font-weight : 700;
   clear:both;
   padding-top: 18px;
   border-bottom-color: transparent;
   border-bottom: 0px solid red;
}
#contentbereich.jugend #inhalt h2.first {
   padding-top: 0px;
}

#contentbereich.jugend #inhalt h2 span.datum {
   font-size : 0.8em;
   font-weight : 700;
}
#contentbereich.jugend #inhalt img.links {
   margin-left: 5px;
   float : left;
   margin-right : 5px;
   width: auto;

}
#contentbereich.jugend #inhalt img.rechts {
   float : right;
   margin-left: 5px;
}
#contentbereich.jugend #inhalt a.mehr {
   color : #034EA2;
   font-weight : 700;
   border: 0px;
}
#contentbereich.jugend #inhalt a.mehr:hover,
#contentbereich.jugend #inhalt a.mehr:focus,
#contentbereich.jugend #inhalt a.mehr:active {
   background-color : #034EA2;
   color : white;
}

#contentbereich.jugend #inhalt h2 a {
   color : #034EA2;
   font-weight : 700;
   border: 0px;
}

/* Breitenverhältnisse scheinen anders zu sein
als die im Hauptangebot - Anpassungen in den nächsten beiden Deklarationen*/

#contentbereich.jugend #inhalt {
/*    width: 58%;
*/
}
#contentnavigation.jugend  {
   width: 24%;
}
#contentnavigation.jugend  #module_hg {
   background-color : #bbe4f9;
   border-top: 1px solid #bbe4f9;
}
#contentnavigation.jugend  #module {
   margin-top : -4em;
}
#contentnavigation.jugend #rundung {
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/module_rundung.gif') left top no-repeat;
   width: 100%;
   height : 121px;
}
* html #contentnavigation.jugend  {
   padding-top : 0px;
}
#contentnavigation.jugend .ein_modul {
    min-height : 120px;
}
* html #contentnavigation.jugend .ein_modul {
    height : 140px;
   background-color : #bbe4f9;
}
#contentnavigation.jugend h1 {
   clear : both;
   color : #F79428;
   font-size : 0.7em;
   border-left-color: #abe1fa ;
   background-color : transparent;
   border : 0;
   padding-top:25px;
   padding-bottom:5px;
}
#contentnavigation.jugend p {
   background-color : transparent;
   font-size : 0.7em;
   padding-right : 10px;
}
#contentnavigation.jugend p a.mehr  {
   float : left;
   border : 0px solid red;
   padding-right : 0;
   color : #034EA2;
   font-weight : 700;
}
#contentnavigation.jugend p a.mehr:hover,
#contentnavigation.jugend p a.mehr:focus,
#contentnavigation.jugend p a.mehr:active {
   background-color : #034EA2;
   color : white;
}
#contentnavigation.jugend img {
   border: 0px solid red;
   float : left;
   margin-right : 4px;
}
#contentnavigation.jugend ul {
   background-color : transparent;
   list-style-type:none;
   list-style-image: url('http://www.landtag.nrw.de/portal/CPMO/images/icon_kleinerpfeilschwarz.gif');
   font-size : 0.8em;
   padding-left: 20px;
   padding-right : 10px;
}
#contentnavigation.jugend #contentnavigationshintergrund {
   height : 300px;
   background: url('http://www.landtag.nrw.de/portal/Grafiken/Jugend/Hintergruende/module_end_verlauf.gif') ;
}

/* Erweiterungen Jugendangebot - Ende */
