body.microsite{
	margin: 0 20px 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color:#fff;
	color: #565A5B;
}
/* ------------------------------- generelle Auszeichnungen ------------------------------ */
body.microsite p{
	color: #565A5B;
}

img{
	border: 0;
}
.clearBoth{
	clear: both;
}
.unsichtbar{
	position:absolute;
	left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
	top: -2000px; /* Erweiterung der Klasse aus global.css */
}
.alignCenter{
	text-align: center !important;
}
.align{
	text-align: right !important;
}

.cremeHell{	background: #FEF3D2;}
.cremeMittel{	background: #FDDC77;}
.cremeDunkel{	background: #FCC51D;}

/* ---------------------------------- Wrapper-Div ----------------------------------- */

#wrapper{
	border-top:5px solid #004171;
	width: 944px;
}

/* ---------------------------------- Header-Bereich ----------------------------------- */
#header{
	position: relative;
	width: 100%;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

#headNav {
	position: relative;
	background:#fff;
	font-size: 69%;
	height: 1.3em;
	z-index:3;

}
#headNav ul.ulHeadNav {
	padding:0;
	margin: 0;
	list-style:none;
	background:url('../img/bg_headerNav.jpg') repeat-y 0;
	width: 944px;
	height: 1.4em;
    background-color: #004171;
	background:#004171;
}
#headNav ul.ulHeadNav li {
	display: inline;
	float: left;
	white-space: nowrap;
}

.ulHeadNav li.home{
  margin:0 0 0 2px;
  padding: 0;
  width: 244px;
}

/* ------------------------------ START: ZUSÄTZLICH EINGEFÜGT VON MGI ------------------------------- */
.ulHeadNav li.home2{
  margin:0 0 0 2px;
  padding: 0;
  width: 122px;
}
/* ------------------------------ ENDE: ZUSÄTZLICH EINGEFÜGT VON MGI ------------------------------- */

.ulHeadNav li.sitemap{
	margin-left:254px;
	padding: 0;
}

.ulHeadNav li.nav{
	margin-left: 15px;
	padding: 0;


}
.ulHeadNav li.navAktiv{
	margin: 0;
	padding: 0 0 0 15px;
}

.ulHeadNav li.last{
	padding: 0 0 0 15px !important;
	margin:0;
}
.ulHeadNav li.extras{
    margin: 0;
    padding: 0 0 0 15px;
    text-align: right;
    width:1%;

}

ul.ulHeadNav>li.sitemap,
ul.ulHeadNav>li.nav,
ul.ulHeadNav>li.navAktiv,
ul.ulHeadNav>li.extras{width:auto !important;}  /* Für alle anderen Browser Breite wieder auf auto */

html * body .ulHeadNav li.sitemap[class],
html * body .ulHeadNav li.nav[class],
html * body .ulHeadNav li.navAktiv[class],
html * body .ulHeadNav li.extras[class]{ width:91px !important }  /* Nur Opera 6 */

.ulHeadNav li.home a,
.ulHeadNav li.home a:link,
.ulHeadNav li.home a:visited,
.ulHeadNav li.home2 a,
.ulHeadNav li.home2 a:link,
.ulHeadNav li.home2 a:visited{
	display:block;
	width:.1em; /* Wichtig für IE: benötigt feste Breitenangabe für größeren klickbaren Bereich als Text */
	padding:0 11px 2px 15px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	white-space: nowrap;
	background:#004171 url('../img/ic_startseite.gif') no-repeat 0 2px;
}

.ulHeadNav li.nav a,
.ulHeadNav li.nav a:link,
.ulHeadNav li.nav a:visited,
.ulHeadNav li.navAktiv a,
.ulHeadNav li.navAktiv a:link,
.ulHeadNav li.navAktiv a:visited,
.ulHeadNav li.sitemap a,
.ulHeadNav li.sitemap a:link,
.ulHeadNav li.sitemap a:visited {
	display:block;
	width:.1em; /* Wichtig für IE: benötigt feste Breitenangabe für größeren klickbaren Bereich als Text */
	padding:0 11px 2px 15px;
	margin: 0;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	white-space: nowrap;
}

.ulHeadNav li.extras a,
.ulHeadNav li.extras a:link,
.ulHeadNav li.extras a:visited{
	display:block;
	width:.1em; /* Wichtig für IE: benötigt feste Breitenangabe für größeren klickbaren Bereich als Text */
	padding:0px 11px 2px 18px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	white-space: nowrap;
}

.ulHeadNav li.home a:hover,
.ulHeadNav li.home2 a:hover,
.ulHeadNav li.nav a:hover,
.ulHeadNav li.navAktiv a:hover,
.ulHeadNav li.sitemap a:hover,
.ulHeadNav li.extras a:hover{
	text-decoration:underline;
}

.ulHeadNav li a:active,
.ulHeadNav li a:focus{
	background-color:#004171 !important;
	color: #fff !important;
}

.ulHeadNav li.home>a:link,
.ulHeadNav li.home>a:visited,
.ulHeadNav li.home2>a:link,
.ulHeadNav li.home2>a:visited{ width:auto; } /* Für alle Browser ausser IE */


.ulHeadNav li.sitemap>a:link,
.ulHeadNav li.sitemap>a:visited{ width:auto; } /* Für alle Browser ausser IE */

.ulHeadNav li.nav>a:link,
.ulHeadNav li.nav>a:visited,
.ulHeadNav li.navAktiv>a:link,
.ulHeadNav li.navAktiv>a:visited{ width:auto; } /* Für alle Browser ausser IE */

.ulHeadNav li.extras>a:link,
.ulHeadNav li.extras>a:visited{ width:auto; } /* Für alle Browser ausser IE */

/* Icons vor Links */
a.startseite{ background:url(../img/ic_startseite.gif) no-repeat 0 2px;}
a.sitemap{ background:url('../img/ic_sitemap.gif') no-repeat 0 2px;}
a.kontakt{ background:url('../img/ic_kontakt.gif') no-repeat 0 2px;}
a.language{	background:url('../img/ic_language.gif') no-repeat 0 2px;}
a.kontrast{	background:url('../img/ic_kontrast.gif') no-repeat 0 2px;}


/* ------------------------------ START: ZUSÄTZLICH EINGEFÜGT VON MGI ------------------------------- */
.ulHeadNav li.navAktiv a{
	background-color:#004171 !important;
	color: #fff !important;
}
/* ------------------------------ ENDE: ZUSÄTZLICH EINGEFÜGT VON MGI ------------------------------- */

/* -------------------------------- Bereich Headlines --------------------------------- */

#headLines{
	position: relative;
	height: 82px;
    width:776px;
    float:left;
}
#headLines h1{
	margin: 0;
	padding:0;
	color: #7B7C7E;
	font-weight:normal;
	font-size: 145%;
	display: inline;
	position: absolute;
	top: 22px;
	left: 253px;
	z-index: 5;
}

/* -------------------------------- Flashbar -------------------------------------- */

#flashbar{ /* wenn Flash eingebunden ist */
	clear: both;
	position: relative;
	height: 205px;
}
#picbar{ /* wenn ein Bild eingebunden ist */
	clear: both;
	position: relative;
	height: 185px;
}
#section{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:100.01%;
	background: #E2001A;
}
#section h2{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 80px;
	left: 10px;
	text-align: center;
}
#sectionWithSearch{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:75.5%;
	background: #004171;
}
#sectionWithSearch h2{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 70px;
	left: 10px;
	text-align: center;
}
* html #section h2{ /* nur IE */
	top: 100px;
}
#flash{ /* Flashfilm oder Bild */
	position:absolute;
	top: 0;
	left: 244px;
}
/* Positionierung Bild / Alternativbild */
#flash img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
/* Positionierung Alternativtext - kein Flashplayer  */
#flash p{
	padding: 30px 10px 10px 10px;
	color: #004171;
	font-size: 76%;
}

/* ------------------------------------- gesamte untere Hälfte ------------------------------- */

#bottomDiv{
	position: relative;
	margin: 0;
	padding: 0;
}


/* ------------------------------------- Navigation links -------------------------------- */

#leftNav{
	float: left;
	left: 10px;
	width: 244px;
	/*height: 100px;*/
}

.bgUnderSection{ /* farbiger Bereich unter Quadrat mit Sektionstitel */
	width: 244px;
	height: 36px;
	background: #E2001A;
}

#leftNav ul{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	font-size:69%;
	background-color:#fff;
	border-top: 1px solid #D7D7D8;
}

#leftNav li{
	padding: 0;
	margin: 0;
	display: block;
	line-height: 1.4em;
	border-bottom: 1px solid #D7D7D8;
}

#leftNav a{
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 3px 10px 3px 15px;
	text-decoration: none;
}

#leftNav a.inaktiv,
#leftNav a.inaktiv:link,
#leftNav a.inaktiv:visited{
	color: #565A5B;
	background: url('../img/nav_pfeil_grey.gif') no-repeat 2px 5px;
}
#leftNav a.inaktiv:hover,
#leftNav a.inaktiv:focus,
#leftNav a.inaktiv:active{
	color:#E2001A;
	background: #EEE url('../img/nav_pfeil_red.gif') no-repeat 2px 5px;
}
#leftNav a.aktiv,
#leftNav a.aktiv:link,
#leftNav a.aktiv:visited{
	color: #E2001A;
	background: #F2F2F2 url('../img/nav_pfeil_red.gif') no-repeat 2px 5px;
}

#leftNav a.aktiv:hover,
#leftNav a.aktiv:focus,
#leftNav a.aktiv:active{
	color:#E2001A;
}

#leftNav li.noborder{
	border-width: 0px;
}
/* Erstes Element der ersten Navigationsebene nach einer weiteren Ebene*/

#leftNav li.firstafter{
	border-top: 1px solid #D7D7D8;
}

/* Zweite Navigationsebene */
#leftNav ul.layer2{
	margin:0 0 0 0;
	padding:0;
	font-size:100%;
	padding-left: 12px;
}

#leftNav li.layer2{
	border-style:none;
}

#leftNav a.inaktiv2,
#leftNav a.inaktiv2:link,
#leftNav a.inaktiv2:visited{
	font-weight: normal;
	padding-left: 19px;
	color: #565A5B;
	background: url('../img/nav_2pfeil_grey.gif') no-repeat 2px 5px;
}
#leftNav a.inaktiv2:hover,
#leftNav a.inaktiv2:focus,
#leftNav a.inaktiv2:active{
	padding-left: 19px;
	color:#E2001A;
	background: #EEE url('../img/nav_2pfeil_red.gif') no-repeat 2px 5px;
}
#leftNav a.aktiv2,
#leftNav a.aktiv2:link,
#leftNav a.aktiv2:visited{
	font-weight: normal;
	padding-left: 19px;
	color:#E2001A;
	background: #EEE url('../img/nav_2pfeil_red.gif') no-repeat 2px 5px;
}

/* Dritte Navigationsebene */
#leftNav ul.layer3{
	margin:0 0 0 0;
	padding:0;
	font-size:100%;
	padding-left: 17px;
	border-bottom: 1px solid #D7D7D8;
}

#leftNav ul.layer3NoBorder{
	margin:0 0 0 0;
	padding:0;
	font-size:100%;
	padding-left: 17px;
}

#leftNav li.layer3{
	border-style:none;
}

#leftNav a.inaktiv3,
#leftNav a.inaktiv3:link,
#leftNav a.inaktiv3:visited{
	font-weight: normal;
	padding-left: 23px;
	color: #565A5B;
	background: url('../img/nav_3pfeil_grey.gif') no-repeat 2px 5px;
}
#leftNav a.inaktiv3:hover,
#leftNav a.inaktiv3:focus,
#leftNav a.inaktiv3:active{
	padding-left: 23px;
	color:#E2001A;
	background: #F2F2F2 url('../img/nav_3pfeil_red.gif') no-repeat 2px 5px;
}
#leftNav a.aktiv3,
#leftNav a.aktiv3:link,
#leftNav a.aktiv3:visited{
	font-weight: normal;
	padding-left: 23px;
	color:#E2001A;
	background: #F2F2F2 url('../img/nav_3pfeil_red.gif') no-repeat 2px 5px;
}


/* Vierte Navigationsebene */
#leftNav ul.layer4{
	margin:0 0 0 0;
	padding:0;
	font-size:100%;
	padding-left: 22px;
	border-bottom: 1px solid #D7D7D8;
}

#leftNav ul.layer4NoBorder{
	margin:0 0 0 0;
	padding:0;
	font-size:100%;
	padding-left: 22px;
}

#leftNav li.layer4{
	border-style:none;
}

#leftNav a.inaktiv4,
#leftNav a.inaktiv4:link,
#leftNav a.inaktiv4:visited{
	font-weight: normal;
	padding-left: 27px;
	color: #565A5B;
	background: url('../img/nav_4pfeil_grey.gif') no-repeat 2px 5px;
}
#leftNav a.inaktiv4:hover,
#leftNav a.inaktiv4:focus,
#leftNav a.inaktiv4:active{
	padding-left: 27px;
	color:#E2001A;
	background: #F2F2F2 url('../img/nav_4pfeil_red.gif') no-repeat 2px 5px;
}
#leftNav a.aktiv4,
#leftNav a.aktiv4:link,
#leftNav a.aktiv4:visited{
	font-weight: normal;
	padding-left: 27px;
	color:#E2001A;
	background: #F2F2F2 url('../img/nav_4pfeil_red.gif') no-repeat 2px 5px;
}

/*  ------------------------------------- Zentrale Navigation --------------------- */

#centerDiv{
	float: left;
	padding: 0;
	margin: 0;
	width: 500px;
}

#centerNav{
	width: 545px;
	margin: 0;
	padding: 0;
	height: 30px;
}

#centerNav ul{
	margin:0;
	padding: 10px 0 0 10px;
	list-style:none;
	font-size: 0.8em;
	font-weight: bold;
}
#centerNav li{
	display: inline;
	float: left;
	background: #FDDC77;
	margin-right: 1px;
}
#centerNav li.nav3{ /* Breite eines Navigationspunkts bei 3 Punkten */
	width:174px;
}
#centerNav li.nav4{ /* Breite eines Navigationspunkts bei 4 Punkten */
	width:130px;
}
#centerNav a{
	padding: 5px 0 5px 15px;
	display:block;
	color:#565A5B;
	text-decoration: none;
}
#centerNav a.dreiLinks{
	width:159px;
}
* html #centerNav a.dreiLinks {
	width:174px;
}
#centerNav a.vierLinks{
	width:115px;
}
* html #centerNav a.vierLinks {
	width:130px;
}
#centerNav li a:link,
#centerNav li a:visited{
	padding: 5px 0 5px 15px;
	background: url('../img/nav_pfeil_grey.gif') no-repeat 2px 9px;
}

#centerNav li a:hover,
#centerNav li a:focus,
#centerNav li a:active{
	background: #E2001A url('../img/nav_pfeil_white.gif') no-repeat 2px 9px;
	color: #fff;
}
#centerNav a.aktiv:link,
#centerNav a.aktiv:visited{
	color: #fff;
	background: #E2001A url('../img/nav_pfeil_white.gif') no-repeat 2px 9px;
}

/* ----------------------------------------- Content-Spalte ----------------------------------- */

#contentMicro{
	clear:both;
	width: 490px;
	margin:0 0 0 10px;
	color: #565A5B;
}
/* nur für IE aber versteckt vor Mac IE \*/
* html #contentMicro {
margin: 0 0 0 10px;
}
/* */

#contentMicro p{
	padding: 0;
	margin: 0 0 .7em 0;
	font-size:76%;
}

/* damit die Schrift nicht noch kleiner wird! */
#contentMicro table p{
	font-size:100%;
}

/* ---------- Überschriften im Contentbereich -------------- */

#contentMicro h1{
	font-size: 86%;
	padding: 26px 0 0 10px;
	margin: 0 0 1em 0;
	/* color: #565A5B; */
	background: url('../img/bg_headline_content.gif') no-repeat 0 30px;
}

#contentMicro h1.ffH1{
	font-size: 86%;
	padding: 0 0 0 30px !important;
	/* padding: 26px 0 0 45px; */
	 margin: 10px 0;
	/* color: #565A5B; */
	/* background: url('../img/bg_headline_content.gif') no-repeat 10px 30px; */
	background: url('../img/bg_headline_content.gif') no-repeat 0 4px !important;

}

* html #contentMicro h1.ffH1 {
 margin: 0 0 10px 0;
}

#contentMicro h2{
	font-size: 76%;
	font-weight: bold;
	margin: .5em 0 1em 0;
	padding: 2px 0 2px 10px;
	background: url('../img/bg_headline2_content.gif') no-repeat 0 4px;
}


#contentMicro h3{
	font-size: 76%;
	font-weight: bold;
	margin: 1em 0 0 0 !important;
	padding: 0 0 0 10px;
	background: url('../img/bg_headline3_content.gif') no-repeat 0 2px;

}

/* Schriftgrößen in Tabellen sollen nicht kleiner werden */
#contentMicro table h1{
	font-size: 116%;
}
#contentMicro table h2,
#contentMicro table h3{
	font-size: 100%;
}

/*  ----------- Button zum Seitenanfang ------------- */
#contentMicro p.upButton{
	text-align: right;
	margin:.5em 0 1em 0;
}
#contentMicro p.upButton img{
	display: inline;
}

/* ------------- Bild mit Bildunterschrift ------------- */
#contentMicro p.pImg{
	font-size: 69%;
	width:1%;
}
#contentMicro p.pImg img{
	padding: 0 0 .3em 0;
}
/* ------------- Bild mit Bildunterschrift Ende ------------- */

#contentMicro p.footnote{
	font-size:69%;
}

#contentMicro hr.greyLine{ /* graue Trennlinie */
	margin: .3em 0 .7em 0;
	/* margin:-0.5em 0 .7em 0; */
	padding: 0;
	background: #7B7C7E;
	color:#7B7C7E; /* IE 6 */
	border: #7B7C7E; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	text-align:left;
}
* html #contentMicro hr.greyLine{
	margin:-0.3em 0 .7em 0;
}
#contentMicro hr.redLine{ /* rote Trennlinie */
	margin: .3em 0 .7em 0;
	padding: 0;
	background: #E2001A;
	color:#E2001A; /* IE 6 */
	border: #E2001A; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}
* html #contentMicro hr.redLine{
	margin:-0.3em 0 .7em 0;
}

/* ------------- Listen ---------------- */
/* ------------- Normale Liste --------- */

#contentMicro ul {
    font-size:76%;
    line-height:1.2em;
    margin:.5em 0 .3em 15px;
    padding-left:2px
}

#contentMicro ul li ul{
    font-size:90%;
}

#contentMicro ul a:link,
#contentMicro ul a:visited{
    color:#E2001A;
    text-decoration: none;
}

#contentMicro ul a:hover,
#contentMicro ul a:active,
#contentMicro ul a:focus{
	color:#E2001A;
	text-decoration: underline !important;
}

#contentMicro ol {
    font-size:76%;
    line-height:1.2em;
    margin:.5em 0 0 30px;
    padding-left:2px
}

#contentMicro ol li ol{
    font-size:90%;
}

#contentMicro ol a:link,
#contentMicro ul a:visited{
    color:#565A5B;
    text-decoration: none;
}

#contentMicro ol a:hover,
#contentMicro ol a:active,
#contentMicro ol a:focus{
	color:#E2001A;
	text-decoration: underline;
}

#contentMicro .redlist a{
    color:#E2001A !important;
}

#contentMicro ul.redlist {
    list-style-image:url('../img/roter_button_5x5.gif');
}

#contentMicro ul.redlist li ul {
    font-size:90%;
}

#contentMicro ul.arrowlist {
    list-style-image:url('../img/listenpfeil.gif');
}

#contentMicro ul.regularList {
    line-height:1.2em;
    margin:.5em 0 .3em 15px;
    padding:0 0 0 2px;
    list-style-image:url('../img/roter_button_5x5.gif') !important;
}

/* Verkleinerung in Tabellen vermeiden */
#contentMicro table ul.regularList {
font-size:100%;
}

#contentMicro ul.regularList ul {
font-size:87%;
}
#contentMicro ul.regularList ul ul{
font-size:100%;
}
#contentMicro ul ul {
margin:.5em 0 0 15px;
padding-left:2px;

}
#contentMicro ul li {
padding-bottom:.3em;
}

/* --------- Nummerierrte Linkliste --------- */

#contentMicro ol li {
padding-bottom:.3em;
}
#contentMicro ol.orderedList {
font-size:76%;
line-height:1.2em;
margin:.5em 0 0 22px;
padding:0 0 .3em 2px;
}
/* Verkleinerung in Tabellen vermeiden */
#contentMicro table ol.orderedList {
font-size:100%;
}

#contentMicro ol.orderedList ol{
font-size:87%;
}
#contentMicro ol.orderedList ol ol{
font-size:100%;
}
#contentMicro ol ol {
margin:.5em 0 0 20px;
padding-left:2px;
}

/* --------- Linkliste --------- */

#contentMicro ul.llisteohne{
    margin: 0 0 5px 1px;
    padding-left:0px;
    list-style-type: none !important;
    list-style-image: none !important;
}

#contentMicro ul.linkliste{
    margin: 0 0 5px 15px;
    padding-left:2px;
    list-style-image: url('../img/arrreddownspan.gif') !important;
}

#contentMicro .llisteohne a,
#contentMicro .linkliste a{
	display:block;
	margin: 0;
	text-decoration: none;
}

ul.llisteohne li a img {
    margin-right: 10px;
}

#contentMicro ul.llisteohne li ul,
#contentMicro ul.linkliste li ul{
    font-size:90%;
}

#contentMicro .llisteohne a:link,
#contentMicro .llisteohne a:visited,
#contentMicro .linkliste a:link,
#contentMicro .linkliste a:visited{
	color:#565A5B;
}
#contentMicro .llisteohne a:hover,
#contentMicro .llisteohne a:active,
#contentMicro .llisteohne a:focus,
#contentMicro .linkliste a:hover,
#contentMicro .linkliste a:active,
#contentMicro .linkliste a:focus{
	color:#E2001A;
	text-decoration: underline;
}

/* keine Verkleinerung innerhalb von Tabellen */
#contentMicro table ul.llisteohne a:link,
#contentMicro table ul.llisteohne a:visited,
#contentMicro table ul.linkliste a:link,
#contentMicro table ul.linkliste a:visited{
	font-size: 100%;
}

/* --------- Sitemap --------- */

#contentMicro ul.sitemap{
	font-size:100%;
	list-style:none !important;
	list-style-image: none !important;
	line-height:1em;
	margin:0;
	padding:0;
	height:100%;
}
#contentMicro ul.sitemap ul {
	list-style:none !important;
	list-style-image: none !important;
	margin:0;
	padding:0;

}
#contentMicro ul.sitemap ul li ul { /* innerer Block hat keine rote Linie unten */
	border-bottom: none;
}
#contentMicro ul.sitemap li {
	margin:0;
	padding: 0;
}

#contentMicro ul.sitemap li.ebene1 {
	margin:0 0 5px 0;
	border-bottom: 1px solid #E5E5E5;
}

* html #contentMicro ul.sitemap li.ebene1 {
	margin:0;
}

#contentMicro ul.sitemap li.add {
	margin:0;
}
* html #contentMicro ul.sitemap li.add {
	margin:0;
}

#contentMicro ul.sitemap li.ebene2 {
	margin:0;
}
* html #contentMicro ul.sitemap li.ebene2 {
	margin:0;
	padding: 0;
}
#contentMicro ul.sitemap li.ebene3 {
	margin:0;
}
* html #contentMicro ul.sitemap li.ebene3 {
	margin:0;
	padding: 0;
}

#contentMicro .sitemap a{
	background: #fff url('../img/nav_pfeil_grey.gif') no-repeat 0 4px;
	text-decoration: none;
}
#contentMicro .sitemap a:link,
#contentMicro .sitemap a:visited{
	display: block;
	width:80%;
	color:#565A5B;
}
#contentMicro .sitemap a:hover,
#contentMicro .sitemap a:active,
#contentMicro .sitemap a:focus{
	color:#E2001A;
	text-decoration: underline;
}
#contentMicro .sitemap a.ebene1{
  font-size: 76%;
	font-weight:bold;
	padding: 8px 0 6px 18px;
	background: #fff url('../img/roter_button_5x5.gif') no-repeat 2px 10px;
}
#contentMicro .sitemap a.ebene2{
	font-size:76%;
	font-weight: bold;
	padding: 0 0 6px 35px;
	background: #fff url('../img/roter_button_5x5.gif') no-repeat 19px 2px;
}

#contentMicro .sitemap a.ebene3{
	font-size:76%;
	font-weight: normal;
	padding: 0 0 6px 52px;
	background: #fff url('../img/roter_button_5x5.gif') no-repeat 36px 2px;
}

.topPadding{
	padding-top:30px;
}


/*  ------------------------------ Contentboxen -------------------------------------  */
/*  ------------------------------ Contentboxen Startseite--------------------------------  */
.contentBox3Themen,
.contentBox4Themen{
	width: 490px;
	margin: 10px 0 0 0;
	padding: 16px 0 0 0;
	background: #FFF url('../img/bg_themen.jpg') no-repeat top left;
}
.contentBox3Themen p,
.contentBox4Themen p{
	font-size: 69% !important;
	margin: 0 5px 5px 5px !important;
}
.contentBox3Themen h2,
.contentBox4Themen h2{
	margin: 5px 0 0 5px !important;
	font-size: 69% !important;
	font-weight: bold;
	background: none !important;
	padding: 0 0 0 0px !important;
}

.contentBox3Themen .thema{
	width:162px;
	float:left;

	margin-right: 1px;
	background: #FEF3D2;
}
.contentBox3Themen .themaLast{ /* letztes Thema - kein Abstand */
	width:162px;
	float:left;

	margin-right: 0;
	background: #FEF3D2;
}
.contentBox4Themen .thema{
	width:162px;
	float:left;

	margin-right: 1px;
	background: #FEF3D2;
}
.contentBox4Themen .themaLast{ /* letztes Thema - kein Abstand */
	width:162px;
	float:left;

	margin-right: 0;
	background: #FEF3D2;
}

.contentBox3Themen a,
.contentBox3Themen a:link,
.contentBox3Themen a:visited,
.contentBox4Themen a,
.contentBox4Themen a:link,
.contentBox4Themen a:visited{
	display: block;
	text-decoration: none;
	color: #565A5B;
}
.contentBox3Themen a:hover,
.contentBox3Themen a:active,
.contentBox3Themen a:focus,
.contentBox4Themen a:hover,
.contentBox4Themen a:active,
.contentBox4Themen a:focus{
	color: #E2001A;
}

/* ---------------- Contentboxen Inhaltsbereich ------------------ */

#contentMicro .innerPadding{ /* Innenabstand zum Text - nicht bei Tabellen */
	padding: 18px 34px;
	margin: 0;
}
/* *********************************
** Klassen:
** contentBox: normale Box mit Bild oben
** contentBoxTable: Box mit Tabelle mit zwei Tabellenzellen
** contentBoxLeftImg: Box ohne Tabelle mit Bild links
** contentBoxRightImg: Box ohne Tabelle mit Bild rechts
**
*********************************** */

#contentMicro .contentBox,
#contentMicro .contentBoxTable,
#contentMicro .contentBoxLeftImg,
#contentMicro .contentBoxRightImg{
	width: 100%;
	margin: 18px 0 1em 0;
}


#contentMicro .contentBoxLeftImg img{ /* Bild links in Box ohne Tabelle */
	border-right:1px solid #fff;
	float: left;
	margin-right: 18px;
}
#contentMicro .contentBoxRightImg img{ /* Bild rechts in Box ohne Tabelle */
	float: right;
	margin-left: 18px;
}

#contentMicro .contentBoxLeftImg a img,
#contentMicro .contentBoxRightImg a img {
    float: none;
    margin: 0px ! important;
}

#contentMicro table{
	padding: 0;
	margin:0;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: show;
	color: #565A5B;
}
#contentMicro table.padding{
	border: solid transparent;
	border-collapse: separate;
	border-width: 16px 18px 16px 18px;
}
* html #contentMicro table.padding{ /* nur IE - versteht transparente Border nicht */
	margin:16px 18px;
	border: none;
}
html * body #contentMicro table.padding[class] { margin:16px 18px; }  /* Nur Opera 6 */

#contentMicro td,
#contentMicro th{
	font-size:76%;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
/* Schriftgröße in verschachtelten Tabellen */
#contentMicro td td,
#contentMicro th th{
	font-size:100%;
}



#contentMicro td.tdText{ /* Text in TD der Tabelle ohne Padding  */
	padding: 16px 18px;
}

#contentMicro td.tdTextLeftPadding{ /* Text in linker TD der Tabelle mit Padding  */
	padding: 0 18px 0 0;
}
#contentMicro td.tdTextRightPadding{ /* Text in rechter TD der Tabelle mit Padding  */
	padding: 0 0 0 18px;
}

p.imgTextTrenner { /* Weisse Linie unter Bild  */
margin:0;
padding:0;
font-size:1px;
height:1px;
line-height: 1px;
background: #fff;
}

#contentMicro p.pText{ /* Text in Box ohne Tabelle */
	padding:0;
	margin: 0;
}

/* -------------------- normale Datentabellen ---------------------- */

/* ------------ mit Border  -------------- */
#contentMicro table.werteTabelleBorder{
	margin:16px 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
#contentMicro table.werteTabelleBorder th,
#contentMicro table.werteTabelleBorder td{
	border:2px solid #FDDC77;
	padding: 1px 2px;
	font-size:76%;
	line-height: 20px;
}

#contentMicro table.werteTabelleBorder th sup,
#contentMicro table.werteTabelleBorder td sup{
    line-height: 20px;
    vertical-align: top;
    font-size: .85em;
}

#contentMicro table.werteTabelleBorder th{
	background: #FDDC77;
}
#contentMicro table.werteTabelleBorder td.tdFirst{
	background:#FEF3D2;
}

#contentMicro table.werteTabelleBorder p {
    font-size: 100%;
}

/* ------------ ohne Border  -------------- */
#contentMicro table.werteTabelle{
	margin:16px 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
#contentMicro table.werteTabelle th,
#contentMicro table.werteTabelle td{
	padding: 1px 2px;
	font-size:76%;
	line-height: 20px;
}

#contentMicro table.werteTabelle th sup,
#contentMicro table.werteTabelle td sup{
    line-height: 20px;
    vertical-align: top;
    font-size: .85em;
}

#contentMicro table.werteTabelle th{
	background: #FDDC77;
}
#contentMicro table.werteTabelle td.tdFirst{
	background:#FEF3D2;
}

#contentMicro table.werteTabelle p {
    font-size: 100%;
}


/* ---------------- Rechte Spalte ------------------ */
#right{
	float: left; 
	width: 200px;
	padding-top: 30px;
	position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-right: -200px;    /*** Wichtig für IE ***/
}

/* ---- Rechte Infobox ---- */

#right .rightbox{

	position: relative;
	left: 6px;
	width: 194px;
	margin:10px 0;
	padding: 17px 0 5px 0;
	border-left: 1px solid #D7D7D8;
	border-right: 1px solid #D7D7D8;
	border-bottom: 1px solid #D7D7D8;
	background: #ffffff url('../img/bg_rightArea_nav_barcode.jpg') no-repeat top left;
}

#right .rssxpresschannel { 
font-size: 75%;
}
.rightbox img {
     float: left;
     margin: 3px 5px 5px 0;
}
.rightbox h4{
	color:#565A5B;
	padding: 5px;
	margin: 0;
	font-size: 69%;
}
.rightbox p{
	font-size: 80%;
	color:#565A5B;
	padding: 5px;
	margin: 0;
}
.rightbox a.weiter:link,
.rightbox a.weiter:visited,
.rightbox a.weiter:hover{
	color:#E2001A;
	background: url('../img/ic_weiter.gif') no-repeat 45px 3px;
}
.rightbox a.weiter:focus,
.rightbox a.weiter:active{
	background-color: #E2001A;
	color: #fff;
}
/* ---- Widgetbox ---- */
#widgetbox_widget_div_0{
        margin-left: 7px;
}

#widgetbox_widget_div_1{
        margin-left: 7px;
        margin-bottom: 6px;
}


/* ---- Zusatznavigation ---- */

#rightNav{
	clear: both;
	position:relative;
	top:0;
	left: 6px;
	width:194px;
	border-top: 1px solid #B0B0B2;
	border-left: 1px solid #B0B0B2;
	border-right: 1px solid #B0B0B2;
	border-bottom: 1px solid #B0B0B2;
}
.unterBox{ /* Wenn sich die Navigation unter Infoboxen befindet */
	top:10px !important;
}
#rightNav ul{
	list-style: none;
	width:194px;
	margin: 0;
	padding: 0 6px 0 0;
	font-size: 69%;

}
#rightNav li{
	width:100%;
	border-top: 1px dashed #E5E5E5;
}

#rightNav li.first {
    border: none;
}



/* Holly Hack. IE Requirement \*/
* html #rightNav li {
	float: left;
	height: 1%;
	width:100%;
}
/* End */


#rightNav a{
	display:block;
	width:100%;
	color: #565A5B;
	text-decoration: none;
}

* html #rightNav a{
	display:block;
	width:100%;
	color: #565A5B;
	text-decoration: none;
}

#rightNav li a:link,
#rightNav li a:visited,
#rightNav li a:hover{
	display: block;
	padding: 8px 10px 8px 22px;
	margin: 0;
	background: url('../img/nav_pfeil_grey_big.gif') no-repeat 4px 10px;
}

#rightNav li a:hover{
    text-decoration:underline;
}

#rightNav li a:focus,
#rightNav li a:active,
#rightNav li a.highlight{
	color: #ffffff;
	background: #E2001A url('../img/nav_pfeil_white_big.gif') no-repeat 4px 10px !important;
	width:100%;
}

#rightNav li.functional a{
    background: none !important;
    width:100%;
}

#rightNav li.functional a:link,
#rightNav li.functional a:visited,
#rightNav li.functional a:hover{
	display: block;
	padding: 8px 10px 8px 5px;
	margin: 0;
}
#rightNav li.functional a:hover{
    text-decoration:underline;
    width:100%;
}

#rightNav li.functional a:focus,
#rightNav li.functional a:active{
	color: #fff;
	background-color: #E2001A !important;
	background-image:none !important;
	width:100%;
}

#rightNav li.paddCell{
    padding: 8px 10px 8px 5px;
}

#rightNav img {
    display:inline;
    vertical-align:middle;
    margin-right:4px;
}

 /* --------------- Footer -------------------- */
#footerMicrosite{
	clear:both;
	padding: 1em 0 .5em 0;
}
#footerMicrosite p{
	font-size: 69%;
	color:#000;
	padding: 2px 10px 2px 254px;
	margin:0;
	background: #E5E5E5;
	text-align: left;
}
#footerMicrosite a {
color:#000000;
}#footerMicrosite a:hover{
	color: #E2001A;
	text-decoration:none;
	background: transparent;
}
#footerMicrosite a:hover{
	text-decoration: underline;
}

/* ------------------------------ START: NEU EINGEFÜGT VON MGI ------------------------------- */

/* Untermenu zu "Administration" - Aufklappmenu onMouseOver */
#AdminL {
position:absolute;
left:126px;
top:8px;
width:122px;
z-index:1000;
visibility:hidden;
padding:7px 0 0 0;
margin:0;
}

#AdminL a:link,
#AdminL a:visited{
	color:#565A5B;
}
#AdminL a:hover,
#AdminL a:active,
#AdminL a:focus{
	color:#E2001A;
	text-decoration: underline;
}

#AdminL2 {
width:122px;
padding:4px 10px 4px 12px;
background-color:#FDDC77;
border:1px solid #B0B0B2;
}
#AdminL2 p {
font-size:100%;
margin:0;
color:#000000;
}
#AdminL2 img.arrow {
margin-right:3px;
}

HR.pagebreak {
    border : double #E2001A;
    width : 90%;
    height : 10px;
    cursor : e-resize;
    color: #E2001A;
}

a, .LinkSchwarz {
    color:#E2001A;
    text-decoration:none;
}
a:focus, a:focus span.LinkSchwarz  {
    color:#E2001A;
    text-decoration:underline;
}
a:hover, a:hover span.LinkSchwarz {
    color:#E2001A;
    text-decoration:underline;
}
.LinkSchwarz {
    color:#565A5B;
}
#contentMicro .Small {
    font-size:86%;
}
#contentMicro .Caption {
    font-size:69%;
}
#contentMicro .FootNote {
    font-size:69%;
}
#contentMicro .TableCellHeading {
    background-color:#FCC51D;
    padding:3px;
    font-weight:bold;
}
#contentMicro .BildAbstandGross {
    MARGIN-TOP: -9px;
    MARGIN-BOTTOM: -9px;
}
#contentMicro .ParagraphAbstandGross {
    MARGIN-BOTTOM: 38px;
}

/* EXTRASTYLE FÜR DIE ELEMENTE DER DRUCKSEITE */



 #PrintLogo {
	padding: 15px 15px 0 15px;
}
 #PageTools {
	position:absolute;
	top:15px;
	left:550px;
	width:110px;
/*	text-align:right;*/
}
 #ToolsPr {
	list-style:none /*outside*/;
	margin:0px;
	padding:0px;
}
 #ToolsPr li {
	margin:0px;
}
 #TClose {
	background:url('../img/ic_schliessen_i.gif') no-repeat 2px 2px;
}
 #TPrint {
	background:url('../img/ic_drucken_i.gif') no-repeat 0px 2px;
}
 #ToolsPr a {
	font-size:59%;
	vertical-align:top;
	padding-left:18px;
	margin:0px;
	color: #000000;
}
 #ToolsPr a:focus {
	text-decoration: underline;
}
 #ToolsPr a:hover {
	color: #E2001A;
	text-decoration: underline;
}
 #ToolsPr img {
	display:inline;
	vertical-align:middle;
	margin-right:4px;
}
 #PrintContent {
	padding: 15px;
}
 #Address {
	padding-top:10px;
	font-size: 70%;
	color: #000000;
}
 #Source {
    padding-top:10px;
	font-size: 70%;
	color: #000000;
}

/* ------------------------------ ENDE: NEU EINGEFÜGT VON MGI ------------------------------- */

#contentMicro .bgFawnDunkel {
    background-color: #FCC51D;
}

#contentMicro .bgFawnMittel {
    background-color: #FDDC77;
}

#contentMicro .bgFawnHell {
    background-color: #FEF3D2;
}

/* --- START classes added for search --- */

.SuchSet {
    margin:0;
    padding:0 0 0 10px;
    vertical-align:middle;
}

table.SuchSet {
    margin:0;
    padding:0;
    border:none;
}
td.SuchSet {
    vertical-align:middle;
    border:none;
}
.SuchFeld {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:69%;
    width:135px;
}

.SButton {
    border:2px outset #FFFFFF;
    background-color:#E5E5E5;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:57%;
    display:inline;
    font-style:normal;
}

.SButton:active {
    border:2px inset #FFFFFF;
}

#search{
    width: 244px;
    height: 50px;
    background-color:#004171;
    padding: 10px 0px 10px 0;
}

fieldset.fset2 {
    margin:0 0 18px 0;
    padding:0 0 5px 0;
    border:0px solid transparent;
}

fieldset.fset2 h4 {
    margin:0 0 8px 0;
    font-size:76%;
    font-weight:bold;
}

#detailsearch {
    padding:15px 0 15px 0;
}

.zeile {
    padding-top:4px;
    display:block;
    clear:both;
}

fieldset .bezeichner {
    width:36%;
    float:left;
    padding:5px 0 2px 0;
    font-size:76%;
}
fieldset .bezeichnerLang {
    float:left;
    padding:5px 0 2px 0;
    font-size:76%;
}
fieldset .bezeichnerFehler {
    width:36%;
    float:left;
    padding:5px 0 2px 0;
    font-size:76%;
    color:#E2001A;
}
fieldset .eingabe {
    width:64%;
    float:left;
    padding:3px 0;
}
fieldset input.ftxt {
    width:100%;
}
.eingabe td {
    font-size:76%;
}
#sbuttons {
    padding:0;
    background:url('../img/buttonline.gif') repeat-x;
}
#sbuttons input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:57%;
    margin:0 15px 0 0;
    background-color:#E5E5E5;
    border:2px outset #FFFFFF;
    color:#000000;
    display:inline;
}
#sbuttons input:active {
    border:2px inset #FFFFFF;
}

/* Suchergebnisse */
h4.SRresult {
    margin:4px 15px 4px 0;
    padding:4px 0 4px 0;
    border-top:1px solid #E5E5E5;
    border-bottom:1px solid #E5E5E5;
    font-size:76%;
    font-weight:bold;
}
p.SRresult {
    margin:30px 15px 8px 0px !important;
    padding:0 0 4px 0;
    font-size:76%;
    line-height:1.2em;
    font-weight:bold;
}
table.SRresult {
    width:524px;
    margin:5px 0 5px 0 !important;
    padding:0;
    font-size:100%;
    line-height:1.2em;
}
.SRresult td {
    margin:0;
    padding:0 0 2px 0;
}
table.SRresult2 {
    margin:5px 15px 15px 0px;
    font-size:100%;
    font-weight:bold;
    border-spacing:5px;
}

table.SRresult2 td{
    padding: 2px !important;
}
p.SRTrenner {
    padding:0;
    border-top:1px solid #E5E5E5;
    font-size:1px;
    height:1px;
}

/* Footer Suchergebnis */
#SearchFooter {
    color:black;
    font-size:76%;
    padding: 20px 0 15px 0;
    margin:0 0 0 0;
    width:500px;
    float:left;
}
.SearchFooterAsterisk {
    color:#E2001A;
}

form {
    margin:0;
    padding:0;
}

#suchbegriffe{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:76%;
    font-style:normal;
}

#resrows{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:76%;
    font-style:normal;
}


/* --- END classes added for search --- */

#ticker {
    padding: 29px 0 0 0;
    margin-top:10px;
    width:166px;
    height:36px;
    float:right;
}

#tickerRow1{
    color:#FFFFFF !important;
    background-color:#565A5B;
    margin:0;
    padding:2px 0 2px 3px;
    font-size:66%;
    font-style:normal;
    font-weight:bold;
}

#tickerRow2{
    background-color:#E2001A;
    margin:0;
    padding:0;
}


/* old igb admin classes */

.disclaimer {font-size:7pt;color:#565A5B;}
.factboxhl {font-size:8pt;font-weight:bold;color:#FFFFFF;}
.factbox {font-size:7pt;color:#565A5B;}
.kptlhl {font-size:12pt;font-weight:bold;}
.conthl {font-size:10pt;font-weight:bold;}
.conthl2 {font-size:7pt;color:#565A5B;text-decoration:none;}
.gruen {font-size:7pt;color:#2D8E1D;}
.flashhl {font-size:10pt;font-weight:bold;color:#FEF3D2;}

.adminbuttons {color:#F1E8D4;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}
.adminbuttons:visited {color:#F1E8D4;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}
.adminbuttons:active {color:#F1E8D4;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}


.ab { background-color:#C0C0C0; font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:normal;text-decoration:none;}
.at { border-width:2px;border-style:solid;border-color:#FFFFFF;width:98%; font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:normal;text-decoration:none; }
.ar { background-color:#cccccc; font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:normal;text-decoration:none;}
td.ar table {font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:normal;text-decoration:none;}


.bgcolor6 { background-color:#FEF3D2; }


.bgcolor1 { background-color:#FDDC77; }
.bgcolor2 { background-color:#E2001A; }
.bgcolor5 { background-color:#FCC51D; }


.mainbgcolor1 { background-color:#FDDC77; }
.mainbgcolor2 { background-color:#E2001A; }
.mainbgcolor5 { background-color:#FCC51D; }
.mainbgcolor6 { background-color:#FEF3D2; }
.mainbgcolor7 { background-color:#575A5B; }
.mainkptlhl {background-color:#FCC51D; font-size:12pt;font-weight:bold;}


.navibgcolor2 { background-color:#E2001A; }
.navibgcolor5 { background-color:#FCC51D; }


.factscolor    { color:#E2001A; }
.factsconthl   { background-color:#FCC51D; font-size:10pt;font-weight:bold;}
.factsbgcolor3 { background-color:#FFFFFF; }


.topbgcolor { background-color:#CCCCCC; }
.topbgcolor2 { background-color:#565A5B; }


.tickerbgcolor { background-color:#E2001A; }
.tickerbgcolor2 { background-color:#ABADAD; }


.toolsbgcolor { background-color:#FCD186; }



input.search2 { font-family:Verdana,Arial,Helvetica;font-size:10px; }
td.search2 { font-family:Verdana,Arial,Helvetica;font-size:10px; }

.formsubmit {color:white;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}
.formsubmit:hover {color:white;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}
.formsubmit:visited {color:white;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}
.formsubmit:active {color:white;font-family:Verdana,Arial,Helvetica;font-size:8pt;font-weight:bold;text-decoration:none;}


/* --- catchword list --- */

.letters{
    float:left;
    margin:40px 0 0 5px;
    width:50px;
}

.catchwords{
    width:80%;
    padding: 0 0 0 20px;
    margin-top:30px;
    float:left;
    background:url('../img/bg_catchwords.gif') repeat-y 0 0;
}

.catchwords h1{
	font-size: 86%;
	background: url('../img/bg_headline_content.gif') no-repeat 0 4px !important;
	padding: 0 0 0 30px !important;
}

.slider{
    background-color:#FDDC77;
    text-align:right;
    margin-left: 11px;
    font-size:56%;
    font-weight:bold;
    padding:10px 9px 10px 10px;
    border-bottom: 1px solid #FCC51D;
}

.sliderActive{
    background-color:#FCC51D;
    text-align:right;
    font-size:56%;
    font-weight:bold;
    padding:10px 9px 10px 10px;
    border-bottom: 1px solid #FDDC77;
}

.sliderActive a{
    color: #000000;
}

.sliderActive a:active,
.sliderActive a:hover,
.sliderActive a:focus{
    color: #FFFFFF;
}

a.catchwordLink {
    color: #E2001A !important;
}

.catchwordLink:active,
.catchwordLink:hover,
.catchwordLink:focus{
    color: #E2001A !important;
}

.bgContainer{

}

ul.catchwordList{
    list-style-image:url('../img/arr2.gif');
    list-style-type:none;
    font-size:76%;
    padding-bottom:20px;
    margin: 0 0 0 40px !important;
}

p.singleLetter{
    margin:0 !important;
    font-size:76%;
    font-weight:bold;
    color:#000 !important;
}

div.list{
    border-top:1px solid #FDDC77;
    padding-top:10px;
}

a.popupMicro {
    font-size:57%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
a.popupMicro:hover {
    background-color:#565A5B;
}

/*-----catchwordlist popup -----*/

body.popupMicro{
    margin:0px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color:#fff;
	background: url('../img/cw_popup_bg.gif') repeat-x 0 0;
}

#popupTitle{
    background-color:#FCC51D;
    height:66px;
    margin-left:45px;
    width:100%;
}

#popupTitle p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:95%;
    position:relative;
    top:40px;
    padding-left:5px;
}

#buttons{
    bottom:0px;
    background:url('../img/buttonline.gif') repeat-x;
    padding-left:0px;
    margin: 60px 0 5px 30px;
}

#buttons input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:56%;
    margin:0 15px 0 0;
    background-color:#E2001A;
    border:2px outset #FFFFFF;
    color:#FFFFFF;
    display:inline;
}

#popupList{
    margin:30px 0 0 30px;
}

ul.popupCatchwordList{
    list-style-image:url('../img/arr2.gif');
    list-style-type:none;
    font-size:76%;
    margin: 0 0 0 40px !important;
}

ul.popupCatchwordList li{
    border-bottom: 1px solid #FDDC77;
    margin-bottom:10px;
}

/*---- facts & figures ----*/

.facts{
    width:80%;
    padding: 0 0 20px 20px;
    margin-top:30px;
    float:left;
    background:url('../img/bg_catchwords.gif') repeat-y 0 0;
}



.spacerDiv{
    width:460px;
    height:18px;
    background-color:#FCC51D;
    margin-left:60px;
    clear:both;
}

.ffLinks{
    width:460px;
    background-color:#FDDC77;
    margin-left:60px;
    text-align:right;
    padding:2px 5px 2px 5px;
}

* html .ffLinks a img{
    margin-top:4px;
}

a.contList {
    font-size:76%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#E2001A;
    text-decoration:none;
}
a.contList:hover {
    font-size:76%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#E2001A;
    text-decoration:underline;
}

.ffSlider{
    background-color:#FDDC77;
    text-align:right;
    margin-left: 12px;
    font-size:56%;
    font-weight:bold;
    padding:10px 15px 10px 10px;
    border-bottom: 1px solid #FCC51D;
}

.ffSliderActive{
    background-color:#FDDC77;
    text-align:right;
    font-size:56%;
    font-weight:bold;
    padding:10px 15px 10px 10px;
    border-bottom: 1px solid #FCC51D;
}

.ffSliderActive a{
    color: #000000;
}

.ffSliderActive a:active,
.ffSliderActive a:hover,
.ffSliderActive a:focus{
    color: #FFFFFF;
    text-decoration:underline;
}


#quicklinksearchbox {
background-color: #7B7C7E;
left:12px;
margin-top:5px;
padding:16px 0 16px 16px;
position:relative;
}

#quicklinksearchform input {
	display:inline;
	width:80px;
	font-size: 11px;
	font-family: Verdana;
	color: #B0B0B2;
}


#quicklinksearchform a {
	color:white;
	font-size:11px;
}

#wayhome {
	font-size:11px;
	margin-top:5px;
	margin-bottom: 5px;
	text-transform:uppercase;
}

#wayhome a {
	color: #585858; display: block; float: left;
}

#contentHeader  {
	border-bottom:1px solid;
	border-top:1px solid;
	font-family:verdana;
	margin-top:10px;
	margin-left:10px;
}
#quicklinknumber {
	color:#565A5B;
	float:right;
	font-size:18px;
	font-weight:bold;
}

#searchQuicknumber {
	background:transparent;
	border:0 none;
	height:13px;
	width:13px;
	cursor:pointer;
}
.breadCrumbSpacer {
background: url("../img/nav_pfeil_grey.gif") no-repeat scroll 2px 3px transparent;
padding-left: 12px;
}

#section1{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:70%;
	background: #004171 
}
#section2{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:30.01%;
	background: #004171 
}
#section1 h2{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}
#section2 h2{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}
#section1 .leftarea {
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 5px;
	text-align: left;
}
#section1 .leftarea p{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 10px;
	left: 5px;
	text-align: left;
}
#section1 .leftarea .small{
	width: 224px;
	font-size: 100%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 10px;
	left: 5px;
	text-align: left;
}
#section1 .leftarea .big{
	width: 224px;
	font-size: 150%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 10px;
	left: 5px;
	text-align: left;
}
#sectionWithSearch1{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:55%;
	background: #004171 
}
#sectionWithSearch2{ /* Quadrat mit Sektionstitel */
	position:relative;
	width:244px;
	height:20.5%;
	background: #004171 
}
#sectionWithSearch1 .leftarea{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 0px;
	left: 5px;
	text-align: left;
}
#sectionWithSearch1 .leftarea p{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 10px;
	left: 5px;
	text-align: left;
}
#sectionWithSearch1 .small{
	width: 224px;
	font-size: 100%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 5px;
	left: 5px;
	text-align: left;
}
#sectionWithSearch1 .big{
	width: 224px;
	font-size: 150%;
	font-weight: normal;
	color: #fff;
	position: relative;
	top: 5px;
	left: 5px;
	text-align: left;
}
#sectionWithSearch2 h2{
	width: 224px;
	font-size: 140%;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: -20px;
	left: 10px;
	text-align: left;
}

* html #sectionWithSearch2 h2{ /* nur IE */
	top: 5px;
}