@charset "UTF-8";

body {
background: #e1e3e4 url(../images/bg_body.jpg) repeat-x;
}

/* Links */
a {
color: #003359;
background: transparent;
}
a:link {
color: #003359;
background: transparent;
}
a:visited {
color: #003359;
background: transparent;
}
a:hover {
color: #003359;
background: transparent;
}
a:focus {
color: #003359;
background: transparent;
}
a:active  {
color: #003359;
background: transparent;
}

/* um durch name-attribut (anker) "verlinkte" texte wieder "normal"
zu formtieren (fuer IEs nur mit zusaetzlicher Klasse ".name") */
/* anker */
a[name],
a:hover[name],
a.name {
color: inherit;
background: transparent;
text-decoration: none;
}

a#logo {
display: block;
font-size: 1.4em;
line-height: 1.0714em;
padding: 0 20px 12px 20px;
}

#wrapper h1#logo {
display: block;
font-size: 1.4em;
line-height: 1.0714em;
margin: 0;
padding: 0 20px 12px 20px;
}

#wrapper #logo[id] {
background: transparent url(../images/bg_seitenschatten_horizontal_oben.png) 0 bottom no-repeat;
}

* html #wrapper #logo {
/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_seitenschatten_horizontal_oben.png'); */
}

h1#logo span,
a#logo strong {
display: block;
width: 240px;
padding-top: 3px;
font-weight: bold;
font-size: 1em;
}

/* Verlinktes Logo und Infotext (auf Folgeseiten) */
a#logo {
color: #000;
text-decoration: none;
font-weight: normal;
}
a#logo:visited {
color: #000;
text-decoration: none;
font-weight: normal;
}
a#logo:hover {
text-decoration: underline;
}
a#logo:focus {
text-decoration: underline;
}
a#logo:active  {
text-decoration: underline;
}

#logo {
margin: 0;
padding: 0;
}

#logo img {
float: right;
width: 150px;
margin: 0;
padding: 0;
font-size: 0.9em;
}

/* Container um alle Inhalte (und den Schatten) */
#wrapper {
position: relative;
margin: 0 auto 50px auto;
width: 992px;
}

#wrapper[id] {
background: url(../images/bg_seitenschatten_vertikal.png) 13px 0 no-repeat;
}

/* Schattenkante nuer fuer IE6 */
* html #wrapper {
background: url(../images/bg_seitenschatten_vertikal-ie.jpg) 13px 0 no-repeat;
}

/* breadcrumb.inc.php */
#breadcrumb {
margin: 1em 0 1em 2em;
padding: 0;
list-style-type: none;
}

#breadcrumb li {
float: left;
height: 1.4615em;
overflow: hidden; /* IE 6 */
background: #d8e8f4;
}

#breadcrumb .last {
background: #fff;
}

#breadcrumb li em {
float: left;
padding: 0.2308em 0.3846em 0.5385em 0.7693em;
line-height: 1em;
color: #003359;
font-style: normal;
}

#breadcrumb li a {
float: left;
padding: 0.2308em 0.3846em 0.5385em 1.5385em;
background: transparent url(../images/layout/bg_breadcrumb_trenner.gif) 0 0 no-repeat;
text-decoration: none;
line-height: 1em;
}

#breadcrumb li a:hover,
#breadcrumb li a:focus {
text-decoration: underline;
}

#breadcrumb li strong {
float: left;
padding: 3px 5px 6px 1.5385em;
line-height: 1em;
font-weight: normal;
background: transparent url(../images/layout/bg_breadcrumb_trenner.gif) 0 0 no-repeat;
}

#breadcrumb .last strong {
padding: 3px 1em 6px 14px;
background: transparent url(../images/layout/bg_breadcrumb_trenner_last.gif) 0 0 no-repeat;
}


/* ENDE breadcrumb.inc.php */

/* Container fuer innere Abstaende */
#wrapper #innerwrapper {
margin: 0 26px;
/* padding erst mit schatten anwenden padding: 0 0 25px 0; */
}

/* Container fuer claim, logo, metanavigation, navigation und direktsuche */
#header {
padding-top: 15px;
background: #fff url(../images/layout/bg_header.gif) repeat-x bottom left;
}

#header {
padding-bottom: 10px;
}

#pressedetail #header,
#suchseite #header {
margin-bottom: 0;
}

#header div {
clear: both;
display: block;
height: 1.5833em;
padding: 0 10px 0 20px;
font-size: 1.2em;
background: #9db5c7 url(../images/layout/bg_meta-footer-navigation.gif) repeat-x 0 center;
}

/* listen in der Metanaviagtion */
#header ul#metanavigation {
list-style: none;
margin: 0;
padding: 0;
float: right;
}

ul#metanavigation li {
list-style: none;
/* display: inline; */
float: left;
margin: 0 10px 0 0;
padding: 2px 0 0;
font-size: 1em;
}

/* links in der Metanaviagtion */
#metanavigation a,
#footer a {
color: #000;
text-decoration: none;
}
#metanavigation a:visited,
#footer a:visited {
color: #000;
text-decoration: none;
}
#metanavigation a:hover,
#footer a:hover {
color: #000;
text-decoration: underline;
}
#metanavigation a:focus,
#footer a:focus {
color: #000;
text-decoration: underline;
}
#metanavigation a:active,
#footer a:active {
color: #000;
text-decoration: underline;
}

/* der deaktivierte Zustand der Schriftgroessen-
navigation in meta und footer */
#metanavigation span,
#footer span {
color: #666;
}

/* datum im header */
#header span.datum {
margin: 0;
padding: 2px 0 0;
width: 200px;
float: left;
}

#metanavigation .cssdropdown {
position: relative;
width: 100px;
margin: 0 20px 0 12px;
padding: 0;
z-index: 10;
}

.cssdropdown .select-fake {
display: block;
width: 8.5em;
padding: 4px 0 2px 1px;
text-decoration: none;
line-height: 1;
font-style: normal;
font-size: 1em;
background: transparent url(../images/layout/bg_dropdown_arrow_black.gif) 90px 8px no-repeat;
}

.select-fake {
cursor: pointer;
}
/* IE 6 */
* html .select-fake {
cursor: hand; /* validiert nicht */
}

#metanavigation .cssdropdown .select-fake span {
height: 1%;
color: #000;
background-position: 5px 1px;
}



/* fuer fallback ohne Javascript */
#metanavigation .cssdropdown ul.dropdown-hide {
left: -9999em;
top: 0;
}

#metanavigation .cssdropdown ul {
position: absolute;
left: -21em;
top: 0;
z-index: 10;
margin: 0;
padding: 0;
list-style: none;
background: transparent;
display: inline;
border: 1px solid yellow;
width: 8.5em;
top: 18px;
margin: 0;
padding: 0;
background: #fff;
border: 1px solid #91a9b9;
}

/* IE6 */
* html #metanavigation li.cssdropdown ul {
margin-top: -1px;
overflow-x: hidden;
}
/* IE7 */
* + html #metanavigation li.cssdropdown ul {
margin-top: -1px;
}

#metanavigation .cssdropdown ul li {
float: left;
margin: 0 10px 0 0;
padding: 0;
width: 120px;
}
/* ENDE fuer fallback ohne Javascript */

.cssdropdown ul a {
display: block;
padding: 2px 0 0;
text-decoration: none;
}

/* bei den folgenden bloecken wird der id selector fuer den IE6 benoetigt */
#header .cssdropdown .flag-de {
padding-left: 25px;
background: url(../images/de.gif) 5px 4px no-repeat;
}

#header .cssdropdown .flag-en {
padding-left: 25px;
background: url(../images/en.gif) 5px 4px no-repeat;
}

#header .cssdropdown .flag-fr {
padding-left: 25px;
background: url(../images/fr.gif) 5px 4px no-repeat;
}

#header .cssdropdown .flag-nl {
padding-left: 25px;
background: url(../images/nl.gif) 5px 4px no-repeat;
}

/* Suchfeld und Lupenbutton */
form.direktsuche {
background: #003359 url(../images/layout/bg_hauptnavigation_header_footer.gif) 0 center repeat-x;
height: 5em;
width: 230px;
float: left;
}

form.direktsuche fieldset {
padding: 0;
margin: 12px 0 0 0;
background: url(../images/layout/bg_input_suche.jpg) 0 0 no-repeat;
height: 23px;
}

form.direktsuche legend {
display: none;
}

form.direktsuche label {
padding: 0;
margin: 0;
float: left;
}

form.direktsuche label input {
padding: 0;
margin: 5px 3px 0 6px;
width: 180px;
border: 0;
}

form.direktsuche input.lupe {
padding: 0;
margin: 6px 0 0 0;
display: block;
float: left;
}

/* suggestsuche */
#wrapper .direktsuche .suggest {
position: absolute;
z-index: 900;
left: 534px;
width: 410px;
height: auto;
margin: 0;
padding: 0;
border: 1px solid #9db5c7;
background: #fff;
font-size: 1em;
}

#wrapper #footer .direktsuche .suggest {
top: auto;
bottom: 6.2em;
}

#wrapper .direktsuche .suggest div {
height: auto;
background: transparent;
font-size: 1em;
margin: 0;
padding: 0;
}

.suggest ul {
margin: 0;
padding: 0;
}

.suggest ul li {
padding: 0;
font-size: 1.3em;
}

#wrapper .suggest ul li span {
display: block;
padding: 5px;
font-weight: bold;
color: #333;
background: #9db5c7;
}

#wrapper .suggest ul li .overflow-container {
float: left;
display: inline-block; /* IE 6 */
width: 60px;
height: 73px;
overflow: hidden;
margin: 8px 10px 0 8px;
padding: 0;
border: 1px solid #9db5c7;
background: transparent;
}

/* 2. Ebene */
.suggest ul ul li {
padding: 5px;
font-size: 1em;
cursor:pointer;
}
.suggest ul ul li.selected {
background-color: #ffb !important;
}

.suggest .zebra {
background: #f1f8fe;
}

.suggest .bild-info {
float: left;
width: 310px;
margin: 5px 0 0;
}

.suggest .bild-info li {
padding: 0;
}

.suggest .bild-info h4 {
font-size: 1.2308em;
color: #003359;
}

/* Visuals */
#keyvisual {
margin: 0;
padding: 0 0 10px;
background: #FFFFFF url(../images/layout/bg_headvisual_small.gif) repeat-x scroll left bottom;
}

/* Container fuer Inhalte */
#innercontent {
background: #fff;
}

/* Container Abbinder (abschluss der Seite) */
#footer {
}

#footer div {
clear: both;
background: #9db5c7 url(../images/layout/bg_meta-footer-navigation.gif) repeat-x 0 center;
padding: 3px 10px 3px 20px;
}

/* listen im footer */
#footer ul#footernavigation {
list-style: none;
margin: 0;
padding: 0;
float: right;
}

#footer ul#footernavigation li {
list-style: none;
display: inline;
margin: 0 10px 0 0;
padding: 0;
font-size: 1.2em;
}

/* links im footer */
#footer a {
color: #000;
text-decoration: none;
}
#footer a:hover {
color: #000;
text-decoration: underline;
}

/* copyright im footer */
#footer p {
margin: 0;
padding: 0;
width: 350px;
float: left;
}

/* verlinkte Ueberschriften sollen nicht unterstrichen sein */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
text-decoration: none;
display: block;
}

/* Links mit Pfeilen */
#wrapper .pfeil-blau,
#wrapper .pfeil-blau-weiter,
#wrapper .pfeil-grau {
display: inline-block;
padding-left: 0.6em;
background: transparent url(../images/layout/bg_arrow_blue_small.gif) 0 0.2em no-repeat;
line-height: 1em; /* Mac */
}

#wrapper .pfeil-blau:hover,
#wrapper .pfeil-blau:focus,
#wrapper .pfeil-blau-weiter:hover,
#wrapper .pfeil-blau-weiter:focus,
#wrapper .pfeil-grau:hover,
#wrapper .pfeil-grau:focus {
text-decoration: none;
}

#wrapper .pfeil-blau-weiter {
font-size: 1.3em;
margin-bottom: 0.7692em;
}

#wrapper p .pfeil-blau-weiter {
font-size: 1.0em;
}

#wrapper .pfeil-grau {
background: transparent url(../images/layout/bg_arrow_grey_small.gif) 0 0.2em no-repeat;
color: #99968b;
}

#wrapper .externer-link {
background: transparent url(../images/layout/icon_link_extern.gif) right 0.2em no-repeat;
padding-right: 15px;
margin-left: 1px; /* IE 6 */
margin-left: -1px; /* IE 6 */
}

#wrapper .externer-link:hover,
#wrapper .externer-link:focus {
text-decoration: none;
}

#wrapper .externes-doc {
background: transparent url(../images/layout/icon_doc_extern.gif) 0 0 no-repeat;
padding-left: 20px;
padding-bottom: 5px;
margin-left: 1px; /* IE 6 */
margin-left: -1px; /* IE 6 */
}

/* Medieninfo */
.medieninfo {
display: block;
padding: 0 0 0 6px;
margin: 0;
font-style: normal;
color: #7a7a7a;
}

/* allgemeine Buttonklasse - blauer Button abgerundete Ecken */
button {
margin-left: -6px; /* FF */
padding: 0;
font-size: 1em;
line-height: 1em;
border: 0;
background: transparent;
cursor: pointer;
}

/* IE 6 */
* html button {
margin-left: 0;
}

/* IE 7 */
* + html button {
margin-left: 0;
}


/* Link als Button */
/* spaeter nach testing entfernen
button {
float: left;
display: block;
height: 26px;
padding: 0 0 0 3px;
font-size: 1.2em;
cursor: pointer;
overflow: visible;
width: auto;
color: #fff;
border: 0;
background: transparent url(../images/layout/bt_standard_left_darkblue.gif) 0 0 no-repeat;
text-decoration: none;
}

button span {
display: block;
height: 28px;
width: auto;
margin: 0;
padding: 0 10px 0 4px;
font-size: 1em;
line-height: 1em;
background: transparent url(../images/layout/bt_standard_right_darkblue.gif) right 0 no-repeat;
}

button span span {
display: block;
padding: 5px 10px 0 5px;
background: transparent url(../images/layout/icon_arrow_right_whiteonblue.gif) right 8px no-repeat;
}
*/

/* Button Klassen, optimiert fuer span, button, a */
.button-blau {
display: inline-block;
padding: 0 0 0 4px;
background: transparent url(../images/layout/bt_standard_left_darkblue.gif) 0 0 no-repeat;
font-size: 1.2em;
line-height: 1.9167em;
text-decoration: none !important;
}

/* nur Mac
a.button-blau {
line-height: 2em;
}*/

.button-blau:link,/* IE 7 */
.button-blau:visited,
.button-blau:hover,
.button-blau:focus,/* FF */
.button-blau:active {
background: transparent url(../images/layout/bt_standard_left_darkblue.gif) 0 0 no-repeat;
cursor: pointer;
}

.button-blau span {
display: inline-block;
padding: 0 4px 10px 0;
background: transparent url(../images/layout/bt_standard_right_darkblue.gif) right 0 no-repeat;
font-size: 1em;
}

.button-blau span span {
display: inline-block;
padding: 0 10px 0 5px;
background: #23456e url(../images/layout/icon_arrow_right_whiteonblue.gif) right 8px no-repeat;
color: #fff;
font-size: 1em;
}

/* .button-blaugrau */
.button-blaugrau {
background: transparent url(../images/layout/bt_standard_left_greyblue.gif) 0 0 no-repeat;
}

.button-blaugrau:link,/* IE 7 */
.button-blaugrau:visited,
.button-blaugrau:hover,
.button-blaugrau:focus,/* FF */
.button-blaugrau:active {
background: transparent url(../images/layout/bt_standard_left_greyblue.gif) 0 0 no-repeat;
}

.button-blaugrau span {
background: transparent url(../images/layout/bt_standard_right_greyblue.gif) right 0 no-repeat;
}

.button-blaugrau span span {
background: #b2c2d2 url(../images/layout/icon_arrow_right_whiteongreyblue.gif) right 8px no-repeat;
}

/* .button-blau-schatten */
.button-blau-schatten {
display: inline-block;
height: 60px;
padding: 0 0 0 16px;
background: transparent url(../images/layout/bt_standard_left_darkblue_dropshadow.gif) 0 0 no-repeat;
font-size: 1.2em;
line-height: 4.1em;
text-decoration: none !important;
}

/* nur Mac
a.button-blau-schatten {
line-height: 4.31em;
}*/

.button-blau-schatten:link,/* IE 7 */
.button-blau-schatten:visited,
.button-blau-schatten:hover,
.button-blau-schatten:focus,/* FF */
.button-blau-schatten:active {
background: transparent url(../images/layout/bt_standard_left_darkblue_dropshadow.gif) 0 0 no-repeat;
cursor: pointer;
}

.button-blau-schatten span {
display: inline-block;
padding: 0 28px 10px 10px;
background: transparent url(../images/layout/bt_standard_right_darkblue_dropshadow.gif) right 0 no-repeat;
font-size: 1em;
}

.button-blau-schatten span span {
display: inline-block;
padding: 0 10px 0 5px;
background: transparent url(../images/layout/icon_arrow_right_whiteonblue.gif) right 21px no-repeat;
color: #fff;
font-size: 1em;
}


/* .button-blau-grau */
.button-blau-grau {
display: inline-block;
padding: 0 0 0 4px;
background: transparent url(../images/layout/bt_standard_left_bluegrey.gif) 0 0 no-repeat;
font-size: 1.2em;
line-height: 1.9167em;
text-decoration: none !important;
}

/* nur Mac
a.button-blau-grau {
line-height: 2em;
}*/

.button-blau-grau:link,/* IE 7 */
.button-blau-grau:visited,
.button-blau-grau:hover,
.button-blau-grau:focus,/* FF */
.button-blau-grau:active {
background: transparent url(../images/layout/bt_standard_left_bluegrey.gif) 0 0 no-repeat;
cursor: pointer;
}

.button-blau-grau span {
display: inline-block;
padding: 0 0 10px 0;
background: transparent url(../images/layout/bt_standard_right_bluegrey.gif) right 0 no-repeat;
font-size: 1em;
}

.button-blau-grau span span {
display: inline-block;
padding: 0 10px 0 5px;
background: transparent;
color: #fff;
font-size: 1em;
}

/* .button-blau-grau */
.button-blau-rahmen {
display: inline-block;
padding: 0 0 0 4px;
background: transparent url(../images/layout/bt_standard_left_blueframe.gif) 0 0 no-repeat;
font-size: 1.2em;
line-height: 1.9167em;
text-decoration: none !important;
}

/* nur Mac
a.button-blau-rahmen {
line-height: 2em;
}*/

.button-blau-rahmen:link,/* IE 7 */
.button-blau-rahmen:visited,
.button-blau-rahmen:hover,
.button-blau-rahmen:focus,/* FF */
.button-blau-rahmen:active {
background: transparent url(../images/layout/bt_standard_left_blueframe.gif) 0 0 no-repeat;
cursor: pointer;
}

.button-blau-rahmen span {
display: inline-block;
padding: 0 0 10px 0;
background: transparent url(../images/layout/bt_standard_right_blueframe.gif) right 0 no-repeat;
font-size: 1em;
}

.button-blau-rahmen span span {
display: inline-block;
padding: 0 10px 0 5px;
background: transparent;
color: #23456e;
font-size: 1em;
}

/* Inhalte in der linke Spalte */
#leftcontent {
float: left;
width: 470px;
}

/* Linke Spalte 670px */
#kontakt #leftcontent,
#landesregierung #leftcontent,
#pressedetail #leftcontent,
#bilddatenbank #leftcontent,
#pressedatenbank #leftcontent,
#suchseite  #leftcontent,
#veranstaltungen  #leftcontent,
#sitemap  #leftcontent,
#rss  #leftcontent {
width: 690px;
margin-right: 10px;
}

* html #kontakt #leftcontent,
* html #landesregierung #leftcontent,
* html #pressedetail #leftcontent,
* html #bilddatenbank #leftcontent,
* html #pressedatenbank #leftcontent,
* html #suchseite  #leftcontent,
* html #veranstaltungen  #leftcontent,
* html #sitemap  #leftcontent,
* html #rss  #leftcontent { /* IE6 */
margin-right: 0px;
}


/* Inhalte in der rechte Spalte */
#context {
float: right;
width: 470px;
}


/* Context Spalte 210px */
#kontakt #context,
#landesregierung #context,
#pressedetail #context,
#bilddatenbank #context,
#pressedatenbank #context,
#suchseite  #context,
#veranstaltungen  #context,
#sitemap  #context,
#rss  #context {
width: 240px;
}


/* Boxenstile */

/* Box ueber dreiviertel Breite des Layouts mit hellblauem Header ohne Rahmen */
.box-dreiviertel,
.box-dreiviertel-rahmen {
width: 670px;
margin: 0 10px 14px 20px;
padding-bottom: 10px;
background: transparent url(../images/layout/bg_dropshadow_670x10_bg_white.gif) 0 bottom no-repeat;
}

#context .box-dreiviertel,
#context .box-dreiviertel-rahmen {
margin-left: 10px;
}

.box-dreiviertel .header,
.box-dreiviertel-rahmen .header {
height: 4.2em;
background: #f1f9fe;
}

.box-dreiviertel .header h1,
.box-dreiviertel-rahmen .header h1,
.box-dreiviertel .header h4,
.box-dreiviertel-rahmen .header h4 {
float: left;
margin-left: 0;
padding: 18px 0 0 20px;
line-height: 1.25em;
font-size: 1.6em;
font-weight: normal;
}

.box-dreiviertel .header em,
.box-dreiviertel-rahmen .header em {
float: right;
padding: 22px 20px 0 0;
font-size: 1.3em;
line-height: 1em;
font-style: normal;
color: #99968b;
}

.box-dreiviertel .header em a,
.box-dreiviertel-rahmen .header em a {
margin: 0 0 0 10px;
}

.box-dreiviertel .body {
padding: 20px 20px 0 20px;
background: transparent url(../images/layout/bg_dropshadow_670x10_bg_white.gif) 0 top no-repeat;
}

.box-dreiviertel-rahmen .body {
padding: 20px 20px 0 20px;
border-right: 1px solid #d8e8f4;
border-bottom: 1px solid #d8e8f4;
border-left: 1px solid #d8e8f4;
background: transparent url(../images/layout/bg_dropshadow_670x10_bg_white.gif) 0 top no-repeat;
}

.box-dreiviertel .body-blau {
padding: 20px 0 20px 20px;
background: #f1f8fe url(../images/layout/bg_dropshadow_670x10_bg_lightblue.gif) 0 top no-repeat;
}

.box-dreiviertel-rahmen .body-blau {
padding: 20px 0 20px 20px;
border-left: 1px solid #d8e8f4;
border-right: 1px solid #d8e8f4;
background: #f1f8fe url(../images/layout/bg_dropshadow_670x10_bg_lightblue.gif) 0 top no-repeat;
}


/* Box ueber halbe Breite des Layouts mit hellblauem Header mit und ohne Rahmen */
.box-halb,
.box-halb-rahmen {
width: 440px;
margin: 0 10px 14px 20px;
padding-bottom: 10px;
background: transparent url(../images/layout/bg_dropshadow_438x10_bg_white.gif) 0 bottom no-repeat;
}

/* Box ueber halbe Breite des Layouts mit hellblauem Header ohne Rahmen */
#home .box-halb {
width: 460px;
background: #f1f9fe url(../images/layout/bg_dropshadow_460x10_bg_white.gif) 0 bottom no-repeat;
}

#context .box-halb,
#context .box-halb-rahmen {
margin-left: 10px;
}

#content .box-halb,
#content .box-halb-rahmen {
margin-right: 10px;
}

#home #content .box-halb {
margin-left: 0;
}

/* Box am rechten Rand anliegend */
#home #context .box-halb {
margin-right: 0;
margin-left: 10px;
}

/* Box in Suchergebnisseite */
.box-480 {
width: 480px;
margin: 0 0 18px 0;
padding-bottom: 10px;
background: transparent url(../images/layout/bg_dropshadow_460x10_bg_white.gif) center bottom no-repeat;
}

.box-480 .body {
border: 1px solid #d8e8f4;
padding: 20px 20px 12px;
}

.box-halb .header,
.box-halb-rahmen .header {
height: 4.2em;
background: #f1f9fe;
}

#home .box-halb .header,
#home .box-halb-rahmen .header {
height: 4.5em;
}

.box-halb .header h1,
.box-halb-rahmen .header h1,
.box-halb .header h2,
.box-halb-rahmen .header h2,
.box-halb .header h3,
.box-halb-rahmen .header h3,
.box-halb .header h4,
.box-halb-rahmen .header h4 {
float: left;
padding: 18px 0 0 20px;
line-height: 1.125em;
font-size: 1.6em;
font-weight: normal;
}

#home .box-halb .header h1,
#home .box-halb-rahmen .header h1,
#home .box-halb .header h2,
#home .box-halb-rahmen .header h2,
#home .box-halb .header h3,
#home .box-halb-rahmen .header h3,
#home .box-halb .header h4,
#home .box-halb-rahmen .header h4 {
padding: 20px 0 0 20px;
}

.box-halb .header em,
.box-halb-rahmen .header em {
float: right;
padding: 22px 20px 0 0;
font-size: 1.3em;
line-height: 1em;
font-style: normal;
color: #99968b;
}

.box-halb .body {
padding: 20px 20px 0 20px;
background: transparent url(../images/layout/bg_dropshadow_438x10_bg_white.gif) 0 top no-repeat;
}

.box-halb-rahmen .body {
padding: 20px 20px 0 20px;
border-right: 1px solid #d8e8f4;
border-bottom: 1px solid #d8e8f4;
border-left: 1px solid #d8e8f4;
background: transparent url(../images/layout/bg_dropshadow_438x10_bg_white.gif) 0 top no-repeat;
}

.box-halb .body-blau {
padding: 20px 0 20px 20px;
background: #f1f8fe url(../images/layout/bg_dropshadow_438x10_bg_lightblue.gif) 0 top no-repeat;
}

#home .box-halb .body-blau {
background: #f1f8fe url(../images/layout/bg_dropshadow_460x10_bg_lightblue.gif) 0 top no-repeat;
}

.box-halb-rahmen .body-blau {
padding: 20px 0 20px 20px;
border-left: 1px solid #d8e8f4;
border-right: 1px solid #d8e8f4;
background: #f1f8fe url(../images/layout/bg_dropshadow_438x10_bg_lightblue.gif) 0 top no-repeat;
}

/* Box ueber viertel Breite des Layouts mit hellblauem Header und 1px Rahmen */
.box-viertel-rahmen {
width: 210px;
margin: 0 10px 14px 10px;
padding-bottom: 6px;
background: transparent url(../images/layout/bg_dropshadow_220x6_bg_white.gif) 0 bottom no-repeat;
}

/* IE 6 */
* html .box-viertel-rahmen {
display: inline;
}

.box-viertel-rahmen .header {
height: 4.2em;
background: #f1f9fe;
}

.box-viertel-rahmen .header h2,
.box-viertel-rahmen .header h3 {
margin-left: 0;
}

.box-viertel-rahmen .header h4 {
float: left;
margin: 0;
padding: 18px 0 2px 20px;
line-height: 1.1875em; /* IE 6 */
font-size: 1.6em;
font-weight: normal;
}

.box-viertel-rahmen .header em {
float: right;
padding: 22px 20px 0 0;
font-size: 1.3em;
line-height: 1em;
font-style: normal;
color: #99968b;
}

.box-viertel-rahmen .header em a {
margin: 0;
}

.box-viertel-rahmen .header em a:hover {
text-decoration: underline;
}

.box-viertel-rahmen .body {
position: relative;
min-height: 343px;
padding-top: 20px;
border-right: 1px solid #d8e8f4;
border-bottom: 1px solid #d8e8f4;
border-left: 1px solid #d8e8f4;
background: url(../images/layout/bg_dropshadow_220x6_bg_white.gif) 0 top no-repeat;
}

/* IE6 */
* html .box-viertel-rahmen .body {
height: 343px;
}

* html #context .box-viertel-rahmen .body {
height: 10px;
}

/* automatische Hoehen fuer Boxen innerhalb von Context nur testweise - beobachten! */
#context .box-viertel-rahmen .body {
min-height: 10px;
height: auto;
}

/* Element image fuer Teaserbilder mit Verlinkung */
#context .box-viertel-rahmen .body .image {
padding: 0 0 10px 0;
}

#context .box-viertel-rahmen .body .image a {
margin: 0;
}

#context .box-viertel-rahmen .body .image img {
background: none;
margin: 0;
padding: 0;
}

/* Sonderhoehen */
#wrapper #innerwrapper #content .boxhoehe-160 .body {
min-height: 160px;
}

#wrapper #innerwrapper #content .boxhoehe-170 .body {
min-height: 170px;
}

#wrapper #innerwrapper #content .boxhoehe-180 .body {
min-height: 180px;
}

#wrapper #innerwrapper #content .boxhoehe-190 .body {
min-height: 190px;
}

#wrapper #innerwrapper #content .boxhoehe-200 .body {
min-height: 200px;
}

#wrapper #innerwrapper #content .boxhoehe-210 .body {
min-height: 210px;
}

#wrapper #innerwrapper #content .boxhoehe-220 .body {
min-height: 220px;
}

#wrapper #innerwrapper #content .boxhoehe-230 .body {
min-height: 230px;
}

#wrapper #innerwrapper #content .boxhoehe-240 .body {
min-height: 240px;
}

#wrapper #innerwrapper #content .boxhoehe-250 .body {
min-height: 250px;
}

#wrapper #innerwrapper #content .boxhoehe-260 .body {
min-height: 260px;
}

#wrapper #innerwrapper #content .boxhoehe-270 .body {
min-height: 270px;
}

#wrapper #innerwrapper #content .boxhoehe-280 .body {
min-height: 280px;
}

#wrapper #innerwrapper #content .boxhoehe-290 .body {
min-height: 290px;
}

#wrapper #innerwrapper #content .boxhoehe-300 .body {
min-height: 300px;
}

#wrapper #innerwrapper #content .boxhoehe-310 .body {
min-height: 310px;
}

#wrapper #innerwrapper #content .boxhoehe-320 .body {
min-height: 320px;
}

#wrapper #innerwrapper #content .boxhoehe-330 .body {
min-height: 330px;
}

#wrapper #innerwrapper #content .boxhoehe-340 .body {
min-height: 340px;
}

#wrapper #innerwrapper #content .boxhoehe-350 .body {
min-height: 350px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-160 .body {
height: 160px;
}

* html #wrapper #innerwrapper #content .boxhoehe-170 .body {
height: 170px;
}

* html #wrapper #innerwrapper #content .boxhoehe-180 .body {
height: 180px;
}

* html #wrapper #innerwrapper #content .boxhoehe-190 .body {
height: 190px;
}

* html #wrapper #innerwrapper #content .boxhoehe-200 .body {
height: 200px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-210 .body {
height: 210px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-220 .body {
height: 220px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-230 .body {
height: 230px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-240 .body {
height: 240px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-250 .body {
height: 250px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-260 .body {
height: 260px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-270 .body {
height: 270px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-280 .body {
height: 280px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-290 .body {
height: 290px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-300 .body {
height: 300px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-310 .body {
height: 310px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-320 .body {
height: 320px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-330 .body {
height: 330px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-340 .body {
height: 340px;
}

/* IE 6 */
* html #wrapper #innerwrapper #content .boxhoehe-350 .body {
height: 350px;
}

/* keine automatischen Hoehen auf Uebersichtsseiten */
#uebersicht #context .box-viertel-rahmen .body {
min-height: 343px;
}

/* IE 6 */
* html #uebersicht #context .box-viertel-rahmen .body {
height: 343px;
}

#uebersicht #context .boxhoehe-220 .body {
min-height: 220px;
}

/* IE 6 */
* html #uebersicht #context .boxhoehe-220 .body {
height: 220px;
}

#wrapper #innerwrapper #context .box-viertel-rahmen .boxhoehe {
min-height: 10px;
}

/* ie 6 */
* html #landesregierung .box-viertel-rahmen .boxhoehe {
height: 300px;
}

* html #wrapper #innerwrapper #context .box-viertel-rahmen .boxhoehe {
height: auto;
}

#uebersicht #wrapper #innerwrapper #context .box-viertel-rahmen .boxhoehe {
min-height: 300px;
} 

.box-viertel-rahmen img {
position: relative; /* IE6 */
z-index: 5; /* IE6 */
margin-top: -20px;
padding-bottom: 6px;
background: url(../images/layout/bg_dropshadow_220x6_bg_white.gif) 0 bottom no-repeat;
margin-bottom: 10px;
}

.box-viertel-rahmen .bild {
display: inline;
margin-left: 0;
}

.box-viertel-rahmen p,
.box-viertel-rahmen input,
.box-viertel-rahmen select,
.box-viertel-rahmen a,
.box-viertel-rahmen h2,
.box-viertel-rahmen h3,
.box-viertel-rahmen h4 {
margin: 0 20px 10px 20px;
}

.box-viertel-rahmen h1 a,
.box-viertel-rahmen h2 a,
.box-viertel-rahmen h3 a,
.box-viertel-rahmen h4 a,
.box-viertel-rahmen h5 a {
margin-left: 0;
}

.box-viertel-rahmen .bildlink {
margin-left: 0;
}

/* Mehr-Button Ausrichtung */
/* verursacht Fehldarstellung bei davor folgenden <p> ueberpruefen!
.box-viertel-rahmen .body .button-mehr {
position: absolute;
bottom: 0;
right: 0;
} */

/* Abstand fuer Sonderfaelle fuer mehr-Button erzeugen */
#context .abstand-unten .body {
padding-bottom: 40px;
}

.text-bild-optional p {
margin-right: 5px;
}

#wrapper .box-viertel-rahmen ul a,
#wrapper .box-viertel-rahmen p a {
margin: 0 0 10px 0;
}

.box-viertel-rahmen ul li {
margin: 0 10px 5px 17px;
padding: 0;
}

.box-viertel-rahmen button {
display: inline;
margin-left: 17px;
}

/* >>> Portalbuilder Message */
#pb-message-green,
#pb-message-red {
position: relative;
z-index: 999;
padding: 5px;
}

#pb-message-green {
color: #fff;
background-color: green;
}

#pb-message-red {
color: #fff;
background-color: #c00;
}

ul#metanavigation .hidden, #footer ul#footernavigation .hidden {
display: none;
}
