body {
 padding:0;
 font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size:90%;
 width:980px;
 margin:auto;

}



#hilfsnavigation {

 position:absolute;
 top:0;
 height:40px;
 margin:auto;
 text-align:right;
 width:980px;
}

#kopf {

 position:absolute;
 top:40px;

 height:150px;
 width:979px;
 margin:0;

 border-left:solid 1px #000;
 border-top:solid 1px #000;
 border-bottom:solid 1px #000;

 overflow:hidden;
 background-position:center center;
 background-repeat:no-repeat;
 background-color:#ccdae9;

}


#kopf1 {

 position:absolute;
 top:40px;

 height:150px;
 width:979px;
 margin:0;

 border-left:solid 1px #000;
 border-top:solid 1px #000;
 border-bottom:solid 1px #000;

 background-image:url('/grafik/landtag.jpg');
 background-position:center center;
 background-repeat:no-repeat;
 background-color:#ccdae9;

}

#kopf2 {

 position:absolute;
 top:40px;

 height:150px;
 width:300px;
 margin:0 0 0 679px;
 padding:0;
 border-right:solid 1px #000;
 border-top:solid 1px #000;
 border-bottom:solid 1px #000;

 text-align:right;

}



#navigation {

 position:absolute;
 top:227px;

 margin:0 795px 0 0;
 width:195px;

}

#logotext {

 position:absolute;
 top:192px;


 margin:0 auto 0 528px;

 height:25px;
 width:450px;

 vertical-align:middle;
 line-height:20px;

 text-align:right;

 border:solid 1px #789;

 background-color:#789;
 color:#fff;

}

#pfad {

 position:absolute;
 top:192px;


 margin:0 0;
 padding:0;

 height:25px;
 width:978px;

 border:solid 1px #789;

 background-color:#789;
 color:#fff;

}


#logotext p {
 font-size:18px;
 margin:0;
 padding:0;

 font-weight:bold;

 vertical-align:middle;
 line-height:25px;
}

#inhalt {
 position:absolute;
 margin-top:229px;
 margin-left:210px;
 margin-right:210px;
 width:560px;
 margin-bottom:0;
 padding:0;
}

#information {

 position:absolute;
 top:229px;
 margin-left:785px;
 margin-right:0;
 padding:0;
 width:195px;

}

#fusszeile {
 border-top:solid 1px #247;
 margin:5ex 0 5ex 0;

}



/* Navigation */
#hilfsnavigation ul, #pfad ul  {

 list-style-type:none;
 margin:0;
 padding:0;

}

#hilfsnavigation ul {
 width:100%;
 margin:0;

 line-height:40px;
 vertical-align:middle;
}

#hilfsnavigation ul li {

 display:inline;
 margin:0  .35em;
 font-size:85%;

}

#hilfsnavigation ul li form
{
 margin:0 1em;
}
#hilfsnavigation ul li form, #hilfsnavigation ul li form div
{
 display:inline;
}

#hilfsnavigation ul li form div label {
 display:none;
}



#hilfsnavigation {

background-image:url('/grafik/cdunrw-weiss.gif');
background-repeat:no-repeat;
background-position:left center;

}


#pfad ul {
 margin:0;
 padding:0;
 vertical-align:top;
 color:#fff;
}

#pfad ul li {
 font-size:70%;
 display:inline;
 margin:0 .5em 0 0;
 padding:0;
 line-height:25px;
 vertical-align:middle;
}

#pfad ul li a {
 color:#ccf;
}

#pfad ul li a:visited {
 color:#def;
}

#navigation ul {
 list-style-type:none;
 margin:0;
 padding:0;
}

#navigation ul li {
 margin:0;
 padding:0;
 border-bottom:solid 1px #fff;
 border-top:solid 1px #fff;

}

#navigation ul ul {
 list-style-type:none;
 margin:0;
 padding:0;
}
#navigation ul li  li{
 margin:0 0 0 1em;
}


#navigation ul li a {
 display:block;
 margin:1px 0 1px 0;
 padding:.5ex .2em;
 background-color:#789;
 color:#fff;
 border:solid 1px #789;
 text-decoration:none;
 font-weight:bold;
}

#navigation ul li a:hover, #navigation ul li li.aktiv a:hover {
 background-color:#f90;
 color:#fff;
 border:solid 1px #f90;
}

#navigation ul li strong {
 display:block;
 margin:1px 0 1px 0;
 padding:.5ex .2em;
 background-color:#f90;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
 border:1px solid #f90;
}

#dekoration {
 background-image:url('/grafik/verlaufstreifen.gif');
 height:540px;
 margin:3px  0 0 0;
}


/* Information */

#information div {
 margin:0 0 1ex 0;
 border:solid 1px #f90;
}

#information div p {
 margin:0;
 padding:.5ex .2em;
}


#information h2 {
 margin:0;
 padding:.7ex 32px .7ex .2em;
 font-size:115%;
 color:#f90;
 background-repeat:no-repeat;
 background-position:right center;
}

#information #ticker h2 {
 background-image:url('/grafik/ticker-icon.gif');
}

#information #aktuelles h2 {
 background-image:url('/grafik/aktuelles-icon.gif');
}

#information #termine h2 {
 background-image:url('/grafik/termine-icon.gif');
}


#information ul {
 margin:0;
 padding:.5ex;
 list-style-type:none;
 font-size:85%;
}

#information ul li {
 margin:1.5ex 0;
}

#information p.weiter {
 text-align:right;
 font-size:80%;
 margin:0 1ex;
}

/* Fusszeile */
#fusszeile p {
 margin:0;
 font-size:70%;
 color:#666;
}

#fusszeile p a {
 display:block;
 float:right;
 width:1em;
 text-align:right;
 font-weight:bold;
}

/*Überschriften*/

h1 {
 font-size:150%;
 margin:0 0 2ex 0;
 padding:0;
}

h2 {
 margin:0;
 font-size:115%;
}


div.stylepanel {
 text-align:center;
 margin:1ex .5em;
 padding:1ex;
 font-size:90%;
}

div.stylepanel h2 {
 font-size:100%;
 margin:0 0 .5ex 0;
}

div.stylepanel button, div.stylepanel select {
 font-size:80%;
 border:outset 1px;
 margin:1px;
}

/* Links */

a {
 color:#247;
}

h1 a, h2 a, h3 a, #information a, #navigation a, #hilfsnavigation a, #pfad a, #fusszeile a {
 text-decoration:none;
}

a:visited {
 color:#259;
}

a:hover {
 color:#e70;
}

ul.linkliste ul {
  margin-top:1ex;
  margin-bottom:2ex;
}
.clear {
 clear:both;
}

/* Aktuelles */

.nachricht {
 clear:both;
}

.termin, .dokument {
 margin-bottom:4ex;
}

.nachricht h3, .termin h3, .dokument h3 {
 font-size:110%;
 margin:0 0 2ex 0;
 padding-top:0;

}

img {
 border:none;
}

img.nachrichtbild {
 float:left;
 margin:0 10px 3px 0;
}

.nachricht p.nachrichttext {
 margin:1ex 0 50px 0;
}

p.nachrichtkategorie {
 text-align:right;
 margin-top:0;
 margin-bottom:0;
 font-size:90%;
 position:relative;
 top:-2.6ex;
}

p.nachrichtdatum {
 margin-bottom:0;
 font-size:90%;
 background-color:#eee;
}
/* Inhalt */

#inhalt p {
 line-height:130%;
}

#inhalt p a {
 text-decoration:underline;
}

#seitenkompakt, #seitenkompakt li
{
 list-style-type:none;
 margin-left:0;
 padding-left:0;
}

#inhalt #seitenkompakt  li div.seite h3
{
 margin:3ex 0 .75ex 0;
 font-size:110%;
}

#inhalt #seitenkompakt  li div.seite .minitext a
{
 font-size:80%;
}

div.einzelnachricht {
 margin-bottom:100px;
}

div.einzelbild {

 float:right;
 text-align:left;
 font-size:70%;
 padding:4px;
 margin:0 0 1ex .5em;
 background-color:#eee;
}


div.kontaktdaten {
}

div.kontaktdaten address {
 font-style:normal;
 margin-bottom:14ex;
}


div.kontaktdaten img {
 display:block;
 float:left;
 padding:1ex;
 margin-right:1em;
 border:solid 1px #eee;
}

a.xml, #inhalt p a.xml {
 background-color:#fa0;
 color:#fff;
 font-weight:bold;
 text-decoration:none;
 border:outset 1px #fff;
 font-size:90%;
}

a.xml:visited {
 color:#fff;
 text-decoration:none;
}

ul#linkbutton, #information ul.linkbutton{
 margin:0;
 padding-top:0;
}

ul#linkbutton li , #information ul.linkbutton li{
 padding:0;
 margin: 0 0 1.5ex 0;
}

ul#linkbutton a , #information ul.linkbutton a {
 display:block;
 text-decoration:none;
 background-repeat:no-repeat;
 background-position:left center;
 background-color:#f90;
 color:#fff;
 padding:0 0 0 64px;
 font-weight:bold;
 height:35px;
 vertical-align:middle;
 font-size:90%;
}

a#cduoberberglink {
 background-image:url('/grafik/cduoberberglink.jpg');
}

a#flosbachlink {
 background-image:url('/grafik/flosbachlink.jpg');
}

a#jobilink {
 background-image:url('/grafik/jobilink.jpg');
}
a#gennieslink {
 background-image:url('/grafik/gennieslink.jpg');
}
a#redeniuslink {
 background-image:url('/grafik/redeniuslink.jpg');
}
a#advenalink {
 background-image:url('/grafik/advenalink.jpg');
}
a#uffelmannlink {
 background-image:url('/grafik/uffelmannlink.jpg');
}
/*Galerie*/

body.galerie .bild, body.galerie .extra {
 width:500px;
 margin:1ex auto 1ex auto;
 padding:0;
 text-align:center;
 font-size:85%;
}

body.galerie #inhalt h2 {
 width:500px;
 margin:1ex auto 2ex auto;
 padding:0;
 text-align:center;
 font-size:115%;
}

body.galerie .zusatz {
 width:500px;
 margin:1ex auto 1ex auto;

}

body.galerie .extra p {
 margin:0 auto 0 auto;
}

body.galerie table {
 border:solid 1px #999;
 border-collapse:collapse;
 width:100%;
 background-color:#eee;
}

body.galerie td {
 border:solid 1px #999;
 text-align:center;
 vertical-align:middle;
 padding:5px;
 width:auto;
 height:100px;
 font-size:70%;
}

table.ngalerieuebersicht {
 border-spacing:3px;
}

table.ngalerieuebersicht td {
 width:100px;
 height:100px;
 padding:3px;
 border:solid 1px #ccc;
 background-color:#f8f8f8;
}

p.ngalerieuebersicht {
 font-size:80%;
 margin-top:1ex;
 margin-bottom:2px;
}

#person {
  display:block;
  position:absolute;
  padding:0;
  top:0;
  right:0;
  margin-left:auto;
  border:none;
}


#dialog {
  display:block;
  position:absolute;
  top:0;
  left:0;
  margin-right:auto;
  border:none;
}

#twitterliste li {
 list-style-image:url('/grafik/twitterbullet.png');
 margin:1ex 0;
 padding:0 0 0 3px;
}


@media print {

 body {
  font-size:10pt;
 }

 #information, #navigation, #hilfsnavigation, #kopf1, #kopf2, #kopf, #pfad, #logotext {
  display:none;
 }

 #inhalt, #fusszeile {
  margin:1em;
  padding:0;
  position:static;
 }

}
