/*Styles for www.bundesregierung.de - last update: 16.01.2009*/
/* Preview based editing */

#pbe {
	font: 100% verdana,helvetica,arial,sans-serif;
	padding: 6px 12px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #666666;
	background: #FFFFFF;
}

#pbe form {
	margin: 0px;
	padding: 0px;
}

#pbe input {
	font: 100% verdana,helvetica,arial,sans-serif;
}

#pbe iframe {
	display: none;	
}

body {
	background:#CFDCE5;
	color: #000000;
	margin: 0;
	padding: 0;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

div, input, table, td, ul, li, p {
	font-size: 1.0em;
}

img {
	border: 0;
}

.hide {
      display:	block;
      position:	absolute;
      top:	-1000px;
      left:	-1000px;
      height: 1px;
      width: 900px;
      overflow:hidden;
      visibility: hidden;
}
h2.hide {
      display:	none;
}

h2.hide[class] {
      display: block;
}

.artikel_decoration {
	display: none;
}

/*   bei rollover erscheint ein unterstrich  */
a.euanwer:hover, a.euanwer:focus{
	background: url(../images/hg-anwae.gif) no-repeat;
	color: #000000;
	display: block;
	text-decoration: none;
}

a.eukandidat:hover, a.eukandidat:focus{
	background: url(../images/hg-kandi.gif) no-repeat;
	color: #000000;
	display: block;
	text-decoration: none;
}

a.eulink:link,a.eulink:visited,a.eulink:hover,a.eulink:active{
	color: #1144AA;
	text-decoration: none;
}

/* zentrale linkfarbe - dunkelrot  */


/* linkfarbe - weiss header */
/*   bei rollover erscheint ein unterstrich  */
a.linkheader:active{
	color: #FFFFFF;
	font: 90% verdana,helvetica,arial,sans-serif;
}

a.linkschwarznormal:hover, a.linkschwarznormal:focus{
	color: #000000;
	font: 80% verdana,helvetica,arial,sans-serif;
	text-decoration: underline;
}

a.linkschwarznormal:active{
	color: #000000;
	font: 80% verdana,helvetica,arial,sans-serif;
}

a.listenlink:visited {
	color: #797D81;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a, a:link, a:visited, a:hover, a:active, a:focus {
	color: #2D476B;
	text-decoration: none;
	cursor: hand;
}

 a:hover, a:focus, a:active {
	text-decoration: underline;
}

a.linkblack:link,
a.linkblack:visited,
a.linkblack:hover,
a.linkblack:focus,
a.linkblack:active {
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.linkblack:hover, a.linkblack:focus, a.linkblack:active  {
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	text-decoration: underline;
}

a.linkgrau:link,
a.linkgrau:visited,
a.linkgrau:hover,
a.linkgrau:focus,
a.linkgrau:active {
	color: #333333;
	font: 80% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.linkgrau:hover, a.linkgrau:focus, a.linkgrau:active {
	color: #333333;
	font: 80% verdana,helvetica,arial,sans-serif;
	text-decoration: underline;
}


a.linkgrau:active, p ,.liste,.textstandard {
	color: #333333;
	font: 100% verdana,helvetica,arial,sans-serif;
}

.textstandard {
	line-height: 130%;
}

.italic {
	line-height: 130%;
	font-style: italic!important;
}

a.linkheader:hover,a.linkheader:link,a.linkheader:visited{
	color: #FFFFFF;
	font: 90% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.linkheader:hover, a.linkheader:focus {
	text-decoration: underline;
}

a.linkschwarznormal:link,a.linkschwarznormal:visited{
	color: #000000;
	font: 80% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

/* ungeachtet des namens sind diese links jetzt blau! */
a.linkweiss:link, a.linkweiss:visited, a.linkweiss:active{
	color: #fff;
	font: 1.0em verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.linkweiss:active, a.linkweiss:hover, a.linkweiss:focus{
	color: #fff;
	text-decoration: underline;
}

a.listelink, a.listelink:link, a.listelink:active, a.listelink:visited {
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.listelink:hover, a.listelink:focus{
	color: #2D476B;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: underline;
}

a.linkschwarz:link,a.linkschwarz:visited,a.linkschwarz:active {
	color: #000000;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

a.linkschwarz:hover, a.linkschwarz:focus{
	color: #000000;
	text-decoration: underline;
}

a.lexikonlink:link,
a.lexikonlink:hover,
a.lexikonlink:active,
td.bildung a.fliesstext:hover,
td.familie a.fliesstext:hover,
td.familie a.linkweiss:hover,
td.familie a:hover,
td.gesundheit a.fliesstext:hover,
td.gesundheit a.linkweiss:hover,
td.gesundheit a:hover,
td.kultur a.fliesstext:hover,
td.kultur a.linkweiss:hover,
td.kultur a:hover,
td.neutral a.linkweiss:hover,
td.neutral a:hover {
	color: #2D476B;
	text-decoration: underline;
}

a.lexikonlink:visited {
	color: #797D81;
	text-decoration: underline;
}



a.bold, a.bold:hover, a.bold:focus {
	font-weight: bold;
}

/**hover fuer logo*/
a.logo, a.logo:link,a.logo:visited,a.logo:active{
	margin: 0;
	padding: 0;
	display: block!important;
	width: 188px;
	height: 100px;
	background: url(../images/logoBR.gif) #FFFFFF no-repeat center bottom;
}

a.logo:hover img, a.logo:focus img {
	visibility: hidden!important;
}

a.logo:hover, a.logo:focus {
	border: 0; /* Workaround fuer IE 5.5 und 6 */
}

a.logo:hover, a.logo:focus {
	background: url(../images/logoRO.gif) #ABBFB3 no-repeat center bottom!important;
	text-decoration: none;
}

body.white {
	background: #CFDCE5;
	color: #333333;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 14px;
}

#body {
	width: 972px;
}

div#popupcb{
	left: 711px;
	position: absolute;
	top: 5px;
}

/* graue grosse hauptueberschrift */
h1 {
	color: #4A6580;
	letter-spacing: 2px;
	margin-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
	font: bold 200% Arial, Helvetica, sans-serif;
}

h2 {
	padding: 0;
	margin: 0 0 14px 0;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	color: #000!important;
}

/*  schwarze grosse Artikelueberschrift */
h2.europatitel{
	color: #FFFFFF;
	font: 170% helvetica,arial,verdana,sans-serif;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

/*  schwarze Artikelueberschrift */
h3 {
	color: #000000;
	font: bold 1.1em verdana,helvetica,arial,sans-serif;
	margin: 0 0 4px 0;
	padding: 0;
	text-decoration: none;
}
h3.doorpage {
	display: block;
	font-size: 1.1em!important;
	font-weight: bold;
	color: #000000;
	margin: 0!important;
	padding: 8px 0 0 0!important;
}
h3.doorpage a, h3.doorpage a:link,h3.doorpage a:visited,h3.doorpage a:active, h3.doorpage a:hover, h3.doorpage a:focus {
	color: #000;
}

h4.black{
	color: #000000;
	font: bold 140% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

h5{
	color: #FFFFFF;
	font: bold 160% verdana,helvetica,arial,sans-serif;
	margin: 0px;
	padding-bottom: 0px;
	text-decoration: none;
}

h5.doorpage{
	display: inline;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

/*  schwarze Ankerlinks bei struktur.Artikel */
h6 {
	color: #000000;
	font: bold 85% verdana,helvetica,arial,sans-serif;
	padding: 2px 0px 0px 0px;
	margin: 0;
	text-decoration: none;
}

table.searchlist tr td.liste h2 {
	color: #000000;
	font: bold 1.0em verdana,helvetica,arial,sans-serif;
	padding: 2px 0px 0px 0px;
	margin: 0;
	text-decoration: none;
}

.banner h6{
	margin: 2px 0;
}

.bannerabstand {
	display: none;
}

.homepageabstand {
	margin: 10px 0;
}

li {
	margin: 0!important;
	font-size: 1.0em;
	line-height: 1.3em!important;
}

cite {
	font-weight: normal;
	font-style: normal;
}

form#liste {
	margin: 4px 0 0 0;
}

form#ServicebereichSuche {
	margin: 0;
	padding: 0;
}

table input#name, table input#mail, table input#street, table input#city, table input#subject {
	margin: 2px 0 10px 0;
}

.ExpertenSuche td {
	padding: 6px 20px 6px 0px!important;
}

.ExpertenSuche td label {
	width: 480px!important;
}

.quicknavigation {
	/* background: url(../images/Headerbildpropertydefault.jpg) #345189 no-repeat bottom right; */
	display: block;
	clear: both;
}

.quicknavigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .quicknavigation {
	height: 1%;
}

 .quicknavigation {
	display: block;
}

/* End Hack */ 
	
.quicknavigation .logo {
	position: relative;
	width: 188px;
	float: left;
	background: #FFFFFF;
   margin-bottom: -1px;
}
.quicknavigation .logo[class] {
   margin-bottom: 0px;
}

.quicknavigation .quicknavigationMargin {
	width: 430px;
	position: relative;
	height: 20px;
	float: left;
}

.quicknavigation .tdSuche {
	text-align: left;
	height: 20px;
	width: 20em;
	float: left;
}

.quicknavigation .tdSuche input {
	margin: 0;
	padding: 0;
	display: none;
}

.quicknavigation .quicknavigationMargin ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0 0 0 6px;
	font-size: 1.0em!important;
}

.quicknavigationMargin ul li {
	float: left;
	width: 75px;
	display: inline;
	margin: 1px 0px 1px 0px;
	padding: 0;
}

.quicknavigationMargin ul li a, 
.quicknavigationMargin ul li a:link, 
.quicknavigationMargin ul li a:visited,
.quicknavigationMargin ul li a:hover,
.quicknavigationMargin ul li a:focus,
.quicknavigationMargin ul li a:active {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 0.85em!important;
	background: url(../images/VerticalDividerWhitepropertydefault.gif) no-repeat 0px -1px;
}
.quicknavigationMargin ul li a:hover,
.quicknavigationMargin ul li a:focus,
.quicknavigationMargin ul li a:active {
	text-decoration: underline;
}

/* Dunkelgrauer Schatten für artikel mit hellgrauem hintergrund */
td.dunkelgrau{
	background: #666666;
}

/**######Banner############*/
/**Bannerüberschriften**/
.marginalBanner {
	width: 188px;
	padding-bottom: 8px;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.contentBanner {
	width: 580px;
	padding-bottom: 8px;
}

.eu .marginalBanner {
	width: 172px;
}

.marginalBanner .bannerhead {
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px!important;
	text-transform: uppercase;
	padding: 5px 0 3px 5px;
	margin: 0;
	color: #000000;
	background: #FFFFFF;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.contentBanner .bannerhead {
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px!important;
	text-transform: uppercase;
	padding: 5px 0 3px 5px;
	margin: 0;
	color: #000000;
	background: #2d476b;
}

.marginalBanner .bannerhead h3 {
	font-weight: bold!important;
	font-size: 1.0em!important;
	letter-spacing: 1px!important;
	text-transform: uppercase!important;
	padding: 0!important;
	margin: 0!important;
	color: #000000!important;
	display: inline!important;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.contentBanner .bannerhead h3 {
	font-weight: bold!important;
	font-size: 1.0em!important;
	letter-spacing: 1px!important;
	text-transform: uppercase!important;
	padding: 0!important;
	margin: 0!important;
	color: #fff!important;
	display: inline!important;
}
.marginalBanner .bannerimg {
	width: 188px;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0px;
}

.marginalBanner .bannerimg img {
	margin: 0;
	padding: 0;
	border: 0;
}

.marginalBanner .bannertext {
	border: 1px solid #FFFFFF;
	width: 188px;
	padding: 4px!important;
	margin: -2px 0 0 0!important;
	display: block!important;
	position: relative!important;
}

.marginalBanner .bannertext[class] {
	margin: 0!important;
	width: 178px;
}

.marginalBanner .bannertext span {
	line-height: 130%;
	display: block;
	padding-bottom: 4px!important;
}

.marginalBanner .bannertext strong {
	display: block;
	margin-bottom: 4px;
}

.marginalBanner .bannertext ul, .marginalBanner .bannertext ul li {
	list-style: none;
	margin: 2px 0;
	padding: 0;
}

.marginalBanner .bannertext a,
.marginalBanner .bannertext a:link,
.marginalBanner .bannertext a:visited,
.marginalBanner .bannertext a:hover, 
.marginalBanner .bannertext a:focus, 
.marginalBanner .bannertext a:active {
	background: url(../images/weiter_pfeil.gif) no-repeat 2px 1px;
	padding: 0 0 6px 10px;
	line-height: 130%;
	position: relative;
	display: block;
}

.marginalBanner .bannertext a span {
	display: inline;
}

.tagcloud .bannertext a,
.tagcloud .bannertext a:link,
.tagcloud .bannertext a:visited,
.tagcloud .bannertext a:hover, 
.tagcloud .bannertext a:focus, 
.tagcloud .bannertext a:active {
	background: none!important;
	padding: 0!important;
	display: inline!important;
}

/* Text in den Homepage Bannerb */
table.homepageBanner {
	margin: 0 0 8px 0;
}

.banner{
	font: normal 140% verdana,helvetica,arial,sans-serif;
	color: #333333;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	margin: 0 0 8px 0px;
	width: 188px;
}

.nobanner{
	font: normal 100% verdana,helvetica,arial,sans-serif;
}

.nobanner .banner{
	font: normal 100% verdana,helvetica,arial,sans-serif;
	color: #333333;
	text-decoration: none;
	border: 0;
	letter-spacing: normal;
}

.banner.kontext {
	font-size: 80%;
	font-weight: bold;
	line-height: 12px;
	text-transform: uppercase;
}

.banner.subtitel {
	font-style: normal;
	font-weight: bold;
}

/* neue banner mit transparentem hintergrund und rahmenlinie */
.doorbanner{
	font: normal 100% verdana,helvetica,arial,sans-serif;
	color: #333333;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
}

.doorbanner .headline {
	font: bold 130% verdana,helvetica,arial,sans-serif;
	color: #2D476B;
	padding-bottom: 3px;
}

.doorbanner .subtitle {
	padding-top: 3px;
	font: bold 200% verdana,helvetica,arial,sans-serif;
}

.doorbanner .text {
	font: normal 200% verdana,helvetica,arial,sans-serif;
	padding-bottom: 3px;
}

/**Bannerformatierung fuer die einzelnen Politikbereiche**/
.gelb .marginalBanner .bannerhead, .gelb .marginalBanner .bannerhead h3 {
	color: #000000!important;
	background: #FFCC00;
}

.orangeHell .marginalBanner .bannerhead, .orangeHell .marginalBanner .bannerhead h3 {
	color: #000000!important;
	background: #FF9900;
}

.orangeDunkel .marginalBanner .bannerhead, .orangeDunkel .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #FF6600;
}

.rot .marginalBanner .bannerhead, .rot .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #FF0000;
}

td.rot {
	color: #FFFFFF;
	background: #FF0000;
}

.blauDunkel1 .marginalBanner .bannerhead, .blauDunkel1 .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #1144AA;
}

td.blauDunkel1 {
	color: #FFFFFF!important;
	background: #1144AA;
}

.blauHell .marginalBanner .bannerhead, .blauHell .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #26A5BE;
}

.gruenDunkel .marginalBanner .bannerhead, .gruenDunkel .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #007744;
}

.gruenHell .marginalBanner .bannerhead, .gruenHell .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #7DB87E;
}

.blauGrau .marginalBanner .bannerhead, .blauGrau .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #5D7C9B;
}

.grauHell .marginalBanner .bannerhead, .grauHell .marginalBanner .bannerhead h3 {
	color: #000000!important;
	background: #CBD1D8;
}

.gold .marginalBanner .bannerhead, .gold .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #CC9900;
}

.blauDunkel2 .marginalBanner .bannerhead, .blauDunkel2 .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #2656AB;
}

.blauGruen .marginalBanner .bannerhead, .blauGruen .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #1B7385;
}

.grauDunkel .marginalBanner .bannerhead, .grauDunkel .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #B4B4B4;
}

.blauMarine .marginalBanner .bannerhead, .blauMarine .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #31426B;
}

.neutral .marginalBanner .bannerhead, .neutral .marginalBanner .bannerhead h3 {
	color: #FFFFFF!important;
	background: #2d476b;
}

/* Wissen schafft Wohlstand */
div.wissenschafftwohlstand .marginalBanner .bannerhead,
div.wissenschafftwohlstand .marginalBanner .bannerhead h3,
div.wissenschafftwohlstand div.newsList div {
	background-color: #C30027;
}

/* Wissen schafft Wohlstand */
div.iekp .marginalBanner .bannerhead,
div.iekp .marginalBanner .bannerhead h3,
div.iekp div.newsList div {
	background-color:#F6AB4E;
}

/* Afghanistan */
div.afghanistan .marginalBanner .bannerhead,
div.afghanistan .marginalBanner .bannerhead h3,
div.afghanistan div.newsList div {
	background-color:#8e8b16;
}

/*auslandseinsaetze*/
div.auslandseinsaetze .marginalBanner .bannerhead,
div.auslandseinsaetze .marginalBanner .bannerhead h3,
div.auslandseinsaetze div.newsList div {
	background-color:#2a477f;
}

.kultur{
	color: #39567A;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}



/* Kurzartikel mit hellgrauem hintergrund ohne Schatten */
td.kurzartikel{
	background: #D8DDDF;
	color: #000000;
	font: 80% verdana,helvetica,arial,sans-serif;
}

/* schwarze ueberschriften / graue box / listenkopf */
th.listenhead {
	color: #000000;
	font-weight: bold;
	font-family: Verdana,Helvetica,Arial,sans-serif;
   	white-space: nowrap!important;
   	height: auto!important;
}

td.teaserblack{
	color: #000000;
	font: bold 140% arial,verdana,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* schwarze ueberschriften / graue box */
.headkontextbox{
	background: #CFDCE5;
}

.headkontextbox span{
	background: #FFFFFF;
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	height: 14px;
	letter-spacing: 1px;
	padding: 0 6px;
	text-transform: uppercase;
}

td.klimaschutz a.fliesstext:link,td.klimaschutz a.fliesstext:visited,td.klimaschutz a.fliesstext:active,td.klimaschutz a.linkweiss:link,td.klimaschutz a.linkweiss:visited,td.klimaschutz a.linkweiss:active,td.klimaschutz a:link,td.klimaschutz a:visited,td.klimaschutz a:active, a.fliesstext:link,td.veranstaltung a.fliesstext:visited,td.veranstaltung a.fliesstext:active,td.veranstaltung a.linkweiss:link,td.veranstaltung a.linkweiss:visited,td.veranstaltung a.linkweiss:active,td.veranstaltung a:link,td.veranstaltung a:visited,td.veranstaltung a:active, td.velop a.linkweiss:visited,td.velop a.linkweiss:active,td.velop a:link,td.velop a:visited,td.velop a:active,td.special a.linkweiss:visited,td.special a.linkweiss:active,td.special a:link,td.special a:visited,td.special a:active, td.vn a.linkweiss:visited,td.vn a.linkweiss:active,td.vn a:link,td.vn a:visited,td.vn a:active,td.verbraucherschutz a.fliesstext:link,td.verbraucherschutz a.fliesstext:visited,td.verbraucherschutz a.fliesstext:active,td.verbraucherschutz a.linkweiss:link,td.verbraucherschutz a.linkweiss:visited,td.verbraucherschutz a.linkweiss:active,td.verbraucherschutz a:link,td.verbraucherschutz a:visited,td.verbraucherschutz a:active,td.arbeit a.fliesstext:link,td.arbeit a.fliesstext:visited,td.arbeit a.fliesstext:active,td.arbeit a.linkweiss:link,td.arbeit a.linkweiss:visited,td.arbeit a.linkweiss:active,td.arbeit a:link,td.arbeit a:visited,td.arbeit a:active,td.bildung a.linkweiss:link,td.bildung a.linkweiss:visited,td.bildung a.linkweiss:active,td.bildung a:link,td.bildung a:visited,td.bildung a:active,td.conomy a.fliesstext:link,td.conomy a.fliesstext:visited,td.conomy a.fliesstext:active,td.conomy a.linkweiss:link,td.conomy a.linkweiss:visited,td.conomy a.linkweiss:active,td.conomy a:link,td.conomy a:visited,td.conomy a:active,td.europa a.fliesstext:link,td.europa a.fliesstext:visited,td.europa a.fliesstext:active,td.europa a.linkweiss:link,td.europa a.linkweiss:visited,td.europa a.linkweiss:active,td.europa a:link,td.europa a:visited,td.europa a:active,td.finanzen a.fliesstext:link,td.finanzen a.fliesstext:visited,td.finanzen a.fliesstext:active,td.finanzen a.linkweiss:link,td.finanzen a.linkweiss:visited,td.finanzen a.linkweiss:active,td.finanzen a:link,td.finanzen a:visited,td.finanzen a:active,td.intern a.fliesstext:link,td.intern a.fliesstext:visited,td.intern a.fliesstext:active,td.intern a.linkweiss:link,td.intern a.linkweiss:visited,td.intern a.linkweiss:active,td.intern a:link,td.intern a:visited,td.intern a:active,td.justiz a.fliesstext:link,td.justiz a.fliesstext:visited,td.justiz a.fliesstext:active,td.justiz a.linkweiss:link,td.justiz a.linkweiss:visited,td.justiz a.linkweiss:active,td.justiz a:link,td.justiz a:visited,td.justiz a:active,td.public a.fliesstext:link,td.public a.fliesstext:visited,td.public a.fliesstext:active,td.public a.linkweiss:link,td.public a.linkweiss:visited,td.public a.linkweiss:active,td.public a:link,td.public a:visited,td.public a:active,td.schekker a.fliesstext:link,td.schekker a.fliesstext:visited,td.schekker a.fliesstext:active,td.schekker a.linkweiss:link,td.schekker a.linkweiss:visited,td.schekker a.linkweiss:active,td.schekker a:link,td.schekker a:visited,td.schekker a:active,td.servicebanner a.fliesstext:link,td.servicebanner a.fliesstext:visited,td.servicebanner a.fliesstext:active,td.servicebanner a.linkweiss:link,td.servicebanner a.linkweiss:visited,td.servicebanner a.linkweiss:active,td.servicebanner a:link,td.servicebanner a:visited,td.servicebanner a:active,td.umwelt a.fliesstext:link,td.umwelt a.fliesstext:visited,td.umwelt a.fliesstext:active,td.umwelt a.linkweiss:link,td.umwelt a.linkweiss:visited,td.umwelt a.linkweiss:active,td.umwelt a:link,td.umwelt a:visited,td.umwelt a:active,td.velop a.fliesstext:link,td.velop a.fliesstext:visited,td.velop a.fliesstext:active,td.velop a.linkweiss:link, td.special a.fliesstext:link,td.special a.fliesstext:visited,td.special a.fliesstext:active,td.special a.linkweiss:link, td.vn a.fliesstext:link,td.vn a.fliesstext:visited,td.vn a.fliesstext:active,td.vn a.linkweiss:link {
	color: #CCCCCC;
	text-decoration: none;
}

td.veranstaltung {
	color: #000000;
	text-transform: uppercase;
}

a .weiss{
	color: #2D476B;
}

ul {
	margin: 8px 0 0 12px;
	padding-bottom: 0;
}

.arbeit {
	background: #FF0000;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

/*Artikel Teaser Box auf Homepage und Doorpage*/
.articleTeaser {
	color: #333333;
	font: 100% verdana,helvetica,arial,sans-serif;
	margin: -2px 0 10px 0!important;
	padding: 0!important;
	clear: both;
	position: relative;
	background: #FFFFFF;
}
.articleTeaser .artikelimg {
	position: relative;
}

.articleTeaser .artikelimg .imgIcon {
	float: right;
	width: 20px;
	padding-right: 0px;
	margin-top: 2px;
}

.articleTeaser .artikelimg .imgIcon[class] {
	width: 14px;
	padding-right: 0px;
}

.articleTeaser .artikelimg .artikelbu {
	float: left;
	/* width: 230px; */
}

/*Umstellung auf divlayout*/
.articleTeaser .right {
	float: right;
	margin: 0px -8px 8px 8px;
	margin-top: -28px;
	width: 188px;
}

.articleTeaser .left {
	position: relative;
	float: left;
	width: 237px;
	padding: 0;
	margin: 0 8px 0 -4px;
	height: auto;
}

.articleTeaser .large {
	width: 317px;
}

.articleTeaser .left[class] {
	margin: 0 10px 0 -8px;
}

.wide .widthImg .large p {
   margin-left:317px !important; 
}

.articleTeaser .right .artikelbu {
	width: 200px;
	font-size: 85%;
}

.articleTeaser .left .artikelbu {
	/* width: 220px; */
	margin: 1px 0 0 4px;
	font-size: 90%;
}

.articleTeaser .left .artikelbu[class] {
	margin: 3px 0 0 8px;
}

.articleTeaser .left .artikelbq {
	color: #666666;
	margin: 3px 0 0 8px;
	font-size: 90%;
}

#flash-bundeskabinett-coverflow-small {
	display:block;
}

.articleTeaser #flash-bundeskabinett-coverflow-small p {
	margin-left:8px;
	padding-bottom:8px;
}

.articleTeaser #flash-bundeskabinett-coverflow-small p img {
	display:block;
	margin-top:8px;	
}

.float {
	margin-bottom: 8px;
	background: url(../images/bg_float_horizontal.gif) repeat-y 0 0;
}

.float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/
* html .float {
	height: 1%;
}

.float .articleTeaser {
	background: none;
	width: 290px;
	float: left;
	margin: 0!important;
	padding: 8px 0 8px 0!important;
	clear: none;
}

.float .clearer {
	background: url(../images/bg_float_vertical.gif) repeat-x 0 0;
	height: 1px;
	width: 581px;
}

.small .left {
	margin: 0px 8px 0px -4px!important;
	width: 188px!important;
}

.small .left[class] {
	margin: 0px 10px 0px -8px!important;
	width: 188px!important;
}

.articleTeaser .artikeltext {
	padding: 0 0 8px 0!important;
	margin: 0 8px 0 8px!important;
}

.float .articleTeaser  p {
	margin: 0;
	padding: 8px 0 6px 0;
}
.articleTeaser .moreArticle {
	padding: 0 0 6px 0!important;
	margin: 0 0 0px 8px!important;
}

.articleTeaser .moreArticle a, .articleTeaser .moreArticle a:link, .articleTeaser .moreArticle a:visited, .articleTeaser .moreArticle a:active, .articleTeaser .moreArticle a:hover, .articleTeaser .moreArticle a:focus {
	color: #2D476B;
	font-weight: bold;
	display: block;
}

.articleTeaser .artikeltext .moreArticle {
	display: block;
	padding: 0px!important;
	margin: 0!important;
}

.moreArticle img {
	display: inline-block!important;	
	margin-bottom: -2px;
}

.articleTeaser .artikeltext .moreArticle a, .articleTeaser .artikeltext .moreArticle a:link, .articleTeaser .artikeltext .moreArticle a:visited, .articleTeaser .artikeltext .moreArticle a:active, .articleTeaser .artikeltext .moreArticle a:hover,.articleTeaser .artikeltext .moreArticle a:focus {
	color: #2D476B;
	font-weight: normal;
	display: inline!important;	
	vertical-align: top;
}

.articleTeaser .listFooter {
	display: block;
	padding: 6px 8px 2px 8px;
	background: url(../images/linie579.gif) no-repeat top left;
	text-align: right;
}

.articleTeaser .listFooter a, .articleTeaser .listFooter a:link, .articleTeaser .listFooter a:visited, .articleTeaser .listFooter a:active, .articleTeaser .listFooter a:hover,.articleTeaser .listFootera:focus {
	color: #2D476B;
	background: url(../images/link_pfeil.gif) no-repeat right 5px!important;
	padding: 0 19px 0 0!important;
}

.message .artikeltext p {
	margin: 0;
	padding: 0px 2px 0px 2px;
}

.message .artikeltext {
	background: url(../images/punkt.gif) #FFFFFF repeat-x bottom left;
	padding: 5px 0px 15px 0px;
	margin: 10px 4px 0px 4px;
}

.doorpageTopTeaser {
	display: block;
	padding: 0;
	margin: 0 0 8px 0;
	width: 581px;
	background-color: #fff;	
}
.doorpageTopTeaser .artikeltext {
	margin: 8px 8px 0 8px;
	padding: 0 0 8px 0;
}
.doorpageTopTeaser .artikeltext p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

.doorpageTopTeaser .artikeltext .moreArticle {
	padding: 0!important;
}

div.wide {
	display: block;
	padding: 14px 0 4px 0!important;
	margin: 0;
	width: 580px;
}

.wide .artikeltext {
	margin: 0 8px 0px 8px;
	padding: 0;
}

.wide .artikeltext p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

.wide .artikeltext h2.doorpage {
	padding: 0!important;
	margin: 4px 0 14px 0!important;
	font-size: 1.6em;
	background: none;
	display: block!important;
	width: auto;
	text-transform: none;
	letter-spacing: 0;
}

.wide .artikeltext h2.doorpage a {
	color: #000000;
	font-weight: bold;	
}

.subheadline {
	width: 580px;
	background: #ECF1F5!important;
}

.subheadline h2 {
	font-size: 1.2em;
	padding: 4px 8px 4px 8px;
	margin: 0;
}

.small {
	width: 580px;
	background: #ECF1F5;
}

.small p {
	margin: 0px;
	position: relative;
	padding: 8px 0 0 0;
	line-height: 1.3em;
}

.moreArticle {
	padding: 0 0 8px 4px!important;
	line-height: 1.3em;
	text-align: right; /*frank*/
}

.articleTeaser .moreArticle a.next:active,a.next:link,a.next:visited,a.next:hover,a.next:active {
	font: bold 100% verdana,helvetica,arial,sans-serif;
	padding-right: 0px!important;
	vertical-align: top;
}

a.articleTeaser:active,a.articleTeaser:link,a.articleTeaser:visited,a.articleTeaser:hover,a.articleTeaser:active {
	color: #000000;
	font: 100% verdana,helvetica,arial,sans-serif;
}

.clearer {
	display: block!important;
	margin: 0!important;
	padding: 0!important;
	clear: both!important;
	line-height: 0!important;
	font-size: 0!important;
	height: 1px!important;
}

/*Kontextbox*/
.kontextbox {
	color: #000000;
	font-size: 1em;
	margin: 20px 0 8px 0;
	margin-bottom: 10px;
	padding: 0px 4px 8px 0px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #CFDCE5;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #CFDCE5;
}

.kontextbox .head {
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 2px 0!important;
	padding: 2px 6px 0 6px!important;
	background: none!important;
	background: #fff!important;
}

.kontextbox .head h3 {
	font-size: 1.0em!important;
	display: inline!important;
	margin: 0!important;
	padding: 0!important;
}

.kontextbox p {
	margin: 4px 0 0 0;
	padding: 0px 4px 0px 4px;
}

.kontextbox span.titel {
	margin: 6px;
	display: block;
}

.kontextbox a, .kontextbox a:link, .kontextbox a:visited, .kontextbox a.active, .kontextbox a:hover, .kontextbox a:focus {
	display: block;
	position: relative;
	background: url(../images/weiter_pfeil.gif) no-repeat 0 0px !important;
	padding: 0 0 0 10px;
}

.kontextbox ul {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0px 4px 0px 4px;
}

.kontextbox ul li {
	list-style: none;
	margin: 2px 0;
	padding: 0;
}

.kontextbox ul li a span,
.kontextbox ul li a:link span,
.kontextbox ul li a:visited span,
.kontextbox ul li a:hover span, 
.kontextbox ul li a:focus span, 
.kontextbox ul li a:active span {
	background: url(../images/bg_link_marginal.gif) no-repeat left 6px;
	padding: 0 0 0 20px;
	position: relative;
}



 a.teaserLink,  a:link.teaserLink, a:visited.teaserLink ,a.active.teaserLink , a:hover.teaserLink , a:focus.teaserLink {
	position: relative;
	font-weight: bold;
	background: url(../images/link_pfeil.gif) no-repeat left 5px!important;
	padding: 0 0 0 19px;
}

#ezinekontex a, #ezinekontex a:link, #ezinekontex a:visited, #ezinekontex a.active, #ezinekontex a:hover, #ezinekontex a:focus {
	display: block;
	position: relative;
	background: url(../images/link_pfeil.gif) no-repeat left 5px!important;
	padding: 0 0 0 19px;
}

.boxContentSite .right .subtitle .kontextbox{
	width: 190px;
	float: right;
	margin: 0px 0 8px 0px;
}

.Headline {
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.bildung {
	background: #FF6600;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.bildunterschriftgrau,.smallgrey{
	color: #333333;
	font-size: 80%;
}

.bildunterschriftweiss,.smallwhite{
	color: #FFFFFF;
	font-size: 80%;
}

/* Beiträge:Bildunterzeile_weiss */ 
.borderwhite {
	border: 1px solid #FFFFFF;
}

.dividerline{
	border-bottom: 1px dotted #879EAD;
}

.due{
	color: #CCAAFF;
	font-size: 1.6em;
	font-weight: bolder;
}

/* die beispiel-dateien haben zum experimentieren feste style-angaben:
stattdessen konnten die tabellen etwa ff. styles haben */
.emagfullwidth{
	width: 605px;
}

.emaghalfwidth{
	width: 300px;
}

.emagquarterwidth{
	width: 145px;
}

.emagtopline,.schwerpunkt{
	background: #FFFFFF;
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Beitraege: Topline_schwarz   - Farbe Schwarz */
.eubeitrag{
	background: url(../images/hg-beitr.gif) #F6F9FF no-repeat;
	border-bottom: solid 1px #1144AA;
	border-right: solid 1px #1144AA;
}

.eubeitragheadline{
	background: #1144AA;
	color: #FFFFFF;
	font: bold 110% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	padding-left: 5px;
}

.euland,.euanwer,.eukandidat{
	display: block;
	font-size: 1.0em;
	height: 18px;
	width: 170px;
}

.eulandaktiv{
	background: url(../images/hg-aktiv.gif);
	color: #000000;
	display: block;
	font-size: 80%;
	height: 18px;
	width: 170px;
}

.europa{
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	background: #1144AA;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  schwerpunkt styles angelegt von alice */
.europafliesstext{
	color: #0036FF;
	font-size: 80%;
	line-height: 14px;
}

/* ####### Styles fuer Html EU-Erweiterung  ######## */
.europaheadblue{
	background: #1144AA;
	color: #FFFFFF;
	padding: 0px 8px 4px 8px;
}

.europaLink{
	background: #6699CC;
	color: #FFFFFF!important;
	padding: 4px 8px 4px 8px;
	width: 164px;
}

.europaLink[class]{
	width: 148px;
}

.europatitelblue{
	background: #FFCC00;
	border-bottom: solid 1px #F5F5F5;
	color: #0D2A4E;
	font: 600 140% helvetica,arial,verdana,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.europaueberschrift{
	color: #0036FF;
	font-size: 110%;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.europazwischenueberschrift{
	color: #0036FF;
	font-size: 110%;
	font-weight: bold;
}

/* +++ Banner:Familie +++ */
.familie{
	background: #FF9900;
	color: #000000;
	font: bold 190% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	padding-top: 5px;
}

.familiedefliesstext{
	color: #C11801;
	font-size: 80%;
	line-height: 14px;
}

.familiedeueberschrift{
	color: #C11801;
	font-size: 110%;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.familiedezwischenueberschrift{
	color: #C11801;
	font-size: 110%;
	font-weight: bold;
}

.finanzen{
	background: #26A5BE;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	padding-top: 5px;
}

.veranstaltung{
	background: #FFFFFF;
	color: #000000;
	font: bold 60% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	padding-top: 5px;
}

.fliesstext,.standardgrey{
	color: #333333;
	font-size: 80%;
	line-height: 14px;
}

.hideThis {
	display: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  e-magazines styles angelegt von cordt */
/* +++ Banner:Gesundheit +++ */
.gesundheit{
	background: #FFCC00;
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	padding-top: 5px;
}

/* Laufnummer und -jahr  */
.h1white{
	color: #FFFFFF;
	font: 190% helvetica,arial,verdana,sans-serif;
	text-transform: uppercase;
}

.h2grey,.ueberschrift{
	color: #080808;
	font-size: 110%;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}

.h2white,.issue{
	color: #FFFFFF;
	font: 180% helvetica,arial,verdana,sans-serif;
}

/* Beiträge:Stichwort_schwarz  / Kontext links:Ueberschrift / - Farbe Schwarz*/ 
.h3grey{
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Beiträge: Stichwort_weiss - Farbe Weiss*/
.h3white{
	color: #FFFFFF;
	font-size: 80%;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 14px;
	text-transform: uppercase;
}

/* Beiträge:Titel / Teaser links:Titel / Kontext links:Titel / - Farbe schwarz */
.h4grey{
	color: #000000;
	font-size: 110%;
	font-weight: bold;
	line-height: 16px;
}

.h4white{
	color: #FFFFFF;
	font-size: 130%;
	font-weight: bold;
	line-height: 36px;
	text-transform: uppercase;
}

/* Teaser links:Box Ueberschrift - Farbe Grau*/
.h5grey{
	color: #333333;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	text-transform: uppercase;
}

.h5white{
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	line-height: 14px;
}

/* schwarze grosse hauptueberschrift Content*/
.headline1{
	color: #000000;
	font: bold 180% verdana,helvetica,arial,sans-serif;
}

/*  schwarze Schwerpunkt Ueberschrift */
td.headlineblack {
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

span.headlineblack {
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

/*  graue Ueberschrift in boxen */
.headlinegray {
	color: #3D3E40;
	font: normal 160% helvetica,arial,verdana,sans-serif;
}

/*  weisse Ueberschrift in Banner-boxen */
.headlinewhite{
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
}

.hgwhite{
	background: #FFFFFF;
}

.hpadding{
	margin: 42px 0px 0px 8px;
}

.inputsuche{
	color: #2D476B;
	font: 0.85em verdana,helvetica,arial,sans-serif;
	width: 125px!important;
	padding: 1px!important;
	margin-top: 1px!important;
	display:inline!important;
	float: left;
}

.submitsuche {
	color: #FFFFFF;
	width: 25px;
	margin: 0px;
	padding: 2px 0px!important;
	font: 80% verdana,helvetica,arial,sans-serif;
	border: none;
	cursor: hand!important;
	cursor: pointer;
	background: #345189;
	float: left;
	display: inline!important;
}

.teaserSubmit {
	background: url(../images/teaser_submit.gif) no-repeat;
	padding: 0;
	margin: 0 0 4px 0px;
	border: 0;
	font-size: 0!important;
	line-height: 0;
	height: 14px;
	width: 14px;
	cursor: hand!important;
	cursor: pointer;
}

.teaserSubmit[class] {
	margin: 0px 0 1px 0px;
	position: relative;
}

.teaserSelect {
	width: 161px;
	margin: 2px 2px 1px 3px;
	border: 1px solid #EEEEEE;
	padding: 1px;
	font: 1.0em verdana,helvetica,arial,sans-serif;
	line-height: 1.0em;
	background: #F5F9FF;
}

.teaserSelect[class] {
	padding: 1px 1px 1px 0;
	margin: 2px 2px 2px 3px;	
	width: 163px;
}

.intern{
	background: #B4B4B4;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.justiz{
	background: #5D7C9B;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.kultur.headline{
	font-size: 140%;
	font-style: normal;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 19px;
}

a.navi:link, 
a.navi:visited, 
a.navi:hover,
a.navi:focus, 
a.navi:active {
	color: #000000;
	font-size: 100%;
	line-height: 12px;
	display: block;
	padding: 4px 2px 5px 16px;
	border-bottom: 1px solid #B8CBD9;
}

a.navi:hover,
a.navi:focus, 
a.navi:active {
	text-decoration: none;
	background: #E7F0F6;
}

a.on:link, 
a.on:visited, 
a.on:hover,
a.on:focus, 
a.on:active {
	color: #000000;
	font-size: 100%;
	line-height: 12px;
	display: block;
	padding: 4px 2px 5px 16px;
	font-weight: bold;
	border-bottom: 1px solid #B8CBD9;
}

a.on:hover,
a.on:focus, 
a.on:active {
	text-decoration: none;
	font-weight: bold;
	background: #E7F0F6;
}

a.aktiv:link, 
a.aktiv:visited,
a.aktiv:hover,
a.aktiv:focus, 
a.aktiv:active {
	font-size: 100%;
	line-height: 12px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}


/* die aktuellen naviebene wird dunkelblau */
.activated {
	background: #2D476B;
}

.activated a:link, 
.activated a:visited,
.activated a:hover, 
.activated a:focus, 
.activated a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 2px 5px 16px;
	border-bottom: 1px solid #B8CBD9;
}

.activated a:hover, 
.activated a:focus, 
.activated a:active {
	text-decoration: none;
}

.padding8{
	padding: 8px 2px 8px 8px;
}

.padding8left{
	padding: 0px 38px 0px 8px;
}

.public{
	background: #1144AA;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

/* text-Links */
.redlink{
	color: #2D476B;
	font-size: 80%;
	text-decoration: none;
}

.servicebanner{
	background: #31426B;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

/* Teaser links:Fliessext / Kontext links:Fliesstext  / - Farbe grau*/ 
/* Beiträge:Fliessext - Farbe grau*/    
.standardred{
	color: #2D476B;
	font-size: 80%;
	line-height: 14px;
}

.standardwhite{
	color: #FFFFFF;
	font-size: 80%;
	line-height: 14px;
}

/*  schwarzer Standardtext */
.textblack{
	color: #000000;
	font: 1.0em verdana,helvetica,arial,sans-serif;
	margin-bottom: 0px;
	text-decoration: none;
}

/* weisse ueberschriften / banner */
.textblackupper{
	color: #000000;
	font: bold 130% arial,helvetica,sans-serif;
	height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.wktextklein {
	font-size: 80%;
	color: #666666;
	text-decoration: none;
	padding: 0;
}

.AudioText {
	color: #333333;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
	background: none;
	list-style: none;
}

/*  roter Standardtext  */
.textrot{
	color: #2D476B;
	font: 70% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

.textr{
	color: #2D476B;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}

/* dunkelgrauer Standardtext*/	
/*  weisser Standardtext */
.textwhite{
	color: #FFFFFF;
	font: 80% verdana,helvetica,arial,sans-serif;
	margin-bottom: 0px;
	text-decoration: none;
}

.thema{
	background: #0036FF;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* ueberschriftenbox auf denhauptseiten */

.topline, .tblArticleTeaser h2, h2.doorpage {
	color: #000000;
	font: normal 1.0em verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0!important;
	padding: 0 0 3px 0;
	font-size: 0.9em;
	margin-left: 0px;
}

h2.doorpage {
	background: #ecf1f5 url(../images/linie579.gif) no-repeat 0 1.7em;
	padding: 2px 8px 1.5em 8px!important;
	margin: 0!important;
	display: block;
	width: 581px;
}


h2.doorpage[class] {
	width: 565px;
}

.small .topline {
	padding: 8px 0 0 0!important;
}

.tblArticleTeaser caption {
	padding: 4px 0 0 0;
}

.topspace{
	width: 180px;
	float: left;
}

/* schwarze ueberschriften / ohne box / Navi Sprachauswahl bei Artikel */
.toplineblack{
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;
	height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplinebanner{
	color: #000000;
	font: bold 90% verdana,helvetica,arial,sans-serif;
	height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Beiträge:Topline_weiss - Farbe Weiss */
.toplinegrey{
	background: #585876;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplineneutral{
	background: #797D81;
	color: #FFFFFF;
}

.toplinethema{
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplinethemaenvelop{
	background: #00D405;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplinethemaespecial{
	background: #00D405;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplinethemavn{
	background: #1B7385;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.toplinethemaework{
	background: #FF0000;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* weisse ueberschriften / banner */
.toplinewhite{
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.tre{
	color: #00FF00;
	font-size: 80%;
}

.umwelt{
	background: #007744;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.uno{
	color: #CCCCCC;
	font-size: 1.9em;
	font-style: italic;
}

.velop{
	background: #4DA15C;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.special{
	background: #4C8C99;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.vn{
	background: #1B7385;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.klimaschutz{
	background: #2656AB;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.verbraucherschutz{
	background: #7DB87E;
	color: #FFFFFF;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
}

.zwischenueberschrift{
	color: #333333;
	font-size: 1.1em!important;
	font-weight: bold;
	display: block;
	margin: 12px 0 0 0!important;
	padding: 0!important;
}

/*style für Zettelfunktion Mozilla*/
#note{
	position: relative; /* alas,MOZ needs that */
}

.listeline{
	padding: 4px 28px 4px 20px;
	background: url(../images/liste_pk.gif) repeat-y left;
}

/*  weisse Ueberschrift in Teaser-boxen */
td.teaserwhite{
	background: #879EAD;
	color: #FFFFFF;
	font: bold 60% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 2px;
	text-transform: uppercase;
	padding: 4px 2px 4px 8px!important;
}

.teasersubhead{
	font-weight: bold;
}

.teasertxt{
	padding-top: 8px;
	border: 1px dotted #FF0000;
}

.teaser{
	padding: 4px;
	background: #F5F8FA;
}

.spacemin {
	font-size: 60%;
}

.line{
	padding: 0;
}

.nachricht-img{
	float: right;
	margin-left: 4px;
	margin-bottom: 4px;
}

/*styles listensuchen */

.tabmenu td.liste {
	padding: 3px 0 2px 0;
}

.list {
	border: 1px solid #879EAD;
	font-size: 0.85em;
}

.listspez{
	padding: 4px 0;
	background: #FFFFFF;
}

/* style für neben audiobox */
.audiobox{
	margin-left: 4px;
	display: block;
}

/* styles waswo */
.waswo{
	color: #FFFFFF;
	padding: 18px 8px;
	font: bold 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.space{
	padding: 4px 8px;
}

.spacev{
	padding: 3px 0;
}

.spacewaswo{
	margin: 14px 8px;
}

.whitespace{
	width: 776px;
	background: #FFFFFF;
}

.hinweis{
	padding: 8px 8px 8px 8px;
	background: #CFDCE5;
}

span.hinweis {
	padding: 8px 8px 8px 8px;
	background: #CFDCE5;
	display: block;
}

.fotoreihe td {
	padding: 8px 0 0 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.5em;
}

.bildnr{
	color: #CFDCE5;
	font-weight: bold;
	font-size: 3em;
	letter-spacing: -7px;
}

.footerfoto{
	border-top: 1px solid #879EAD;
	padding: 8px;
	color: #879EAD;
	width: 929px;
	background: #FFFFFF;
}

.footerfoto .top{
	display: block;
	width: 860px;
	text-align: right;
}

.footerfoto .copy{
	display: block;
	width: 860px;
	text-align: right;
	padding: 16px 0 4px 0;
}

.ezineblau{
	color: #000000;
	font-size: 120%;
	background: #9FB6C7;
}

.ezinemag{
	padding: 8px 8px 8px 8px!important;
	margin: 0px!important;
	background: #FFFFFF;
}

.ezinemag h2 {
	margin-top: 0;
	padding-top: 0;
}

.ezinemag span {
	line-height:1.3em;

}

#ezinekontex{
	margin: 12px 0 20px 0;
	display: block;
	border: 2px solid #9FB6C7;
	background: #FFFFFF;
}

.ezinekontex{
	display: block;
	padding: 0px 8px 4px 8px;
	color: #000000;
	font: bold 80% verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #9FB6C7;
}

#ezinekontex p{
	margin: 8px;
}

.ezinefooter{
	margin-top: 12px;
	padding-top: 4px;
	padding-bottom: 12px;
	border-top: 1px solid #9FB6C7;
	background: #FFFFFF;
}

.ezineabstand{
	border-bottom: 8px solid #FFFFFF;
	border-right: 8px solid #FFFFFF;
}

.ezinemagabstand{
	padding: 0 -8px 0 -8px;
	border-bottom: 20px solid #CFDCE5;
	border-top: 20px solid #FFFFFF;
}

/* styles Politikthemen */
a.linkblckimg:link,a.linkblckimg:visited,a.linkblckimg:active{
	background: url(../images/weiter_p.gif) no-repeat 0 4px;
	color: #000000;
	display: block;
	font: 80% verdana,helvetica,arial,sans-serif;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
}

a.linkblckimg:hover, a.linkblckimg:focus{
	color: #000000;
	text-decoration: underline;
}

a.uppercase:link, a.uppercase:visited, a.uppercase:hover, a.uppercase:active {
	text-transform: uppercase!important;
}

.border{
	border-bottom: 1px solid #FFFFFF;
}

.polthabstand {
	padding: 10px 8px 11px 8px!important;
}

.polthamabstand{
	margin: 8px 0 0 0;
	padding: 0 44px 0 22px;
}

.polthambg {
	background: url(../images/a-m_hg10.gif) repeat-x left bottom;
}

.polthambgimg {
	background: url(../images/a-m_hg20.gif) no-repeat right bottom;
}

.polthambordtop{
	border-top: 8px solid #CFDCE5;
	margin: 0;
	padding: 0;
}

.polthbg {
	background: url(../images/pth_hg30.gif) repeat-x left top;
}

.polthbgimage {
	background: url(../images/pth_hg20.gif) repeat;
}

.polthkennung{
	padding-left: 8px;
	text-transform: uppercase!important;
	font-size: 0.7em;
	font-weight: bold;
	width: 100%;
	background: url(../images/pth_hg30.gif) no-repeat right top;
}

.polthnoabstand {
	color: #000000;
	margin: 0 0 8px 0;
}

.toplineblacknobold{
	color: #000000;
	display: block;
	font: 80% verdana,helvetica,arial,sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.toplineblacknobold{
	color: #000000;
	display: block;
	font: 80% verdana,helvetica,arial,sans-serif;
	margin: 0;
	text-transform: uppercase;
}

td.dotted {
	margin: 0;
	padding: 0!important;
	font-size: 0;
	height: 1px;
	background: url(../images/punkt.gif) repeat-x left center;
}

.tblTextArtikel td.dotted {
	height: 20px;
}

.iconSort {
	margin-left: 6px;
}

/* Formularfelder Suche */
label {
	font-size: 100%;
}
/* Volltextsuche */
.neutral .boxContentPage .contentMargin .content .articleTeaser .artikeltext fieldset#jurisSuche{border:0;}
.neutral .boxContentPage .contentMargin .content .articleTeaser .artikeltext fieldset#jurisSuche legend{
	color:#fff;text-transform:uppercase;font-size:0.9em;letter-spacing:1px;
}
/* IE */
.neutral .boxContentPage .contentMargin .content .articleTeaser .artikeltext fieldset#jurisSuche legend{margin-left:-5px;}
/* End IE */
.neutral .boxContentPage .contentMargin .content .articleTeaser .artikeltext fieldset#jurisSuche .topline{display:none;}
.neutral .boxContentPage .contentMargin .content .articleTeaser .artikeltext fieldset#jurisSuche input.FormButton#suchen{
	height:1.8em;padding-bottom:0.3em;margin-bottom:-1px;
}

.FormTextInputField, .FormSelectBox {
	border: 1px solid #879EAD;
	padding: 2px 1px 2px 1px;
	font-size: 100%;
}

.FormTextInputField, .FormSelectBox {
   height:1.8em;
}

.FormTextInputField[class], 
.FormSelectBox[class] {
   height:auto;
}

.FormSelectBox {
	padding: 0;
}

html>body .FormSelectBox, .SearchSelectBox {
	margin-bottom: -1px;
}

 
#sel7730 {
	width: 160px;
	padding: 1px;
}

#sel26262 {
	width: 180px;
	padding: 1px;
}

#sel5798, #sel34802 {
	width: 150px;
	padding: 1px;
}

#sel70 {
	width: 180px;
	padding: 1px;
}

/*Formatierung der Listen Formularfelder per ID */
#listFilterParameter_allTextFilter {
	width: 244px;
}

#sel12094 {
	width: 244px;
}

#listFilterParameter_attributeDateOlderEqualFilter_dateOfIssue {
	width: 70px;
}

#listFilterParameter_attributeDateNewerEqualFilter_dateOfIssue {
	width: 70px;
}

#EmailEmpfaenger {
	width: 500px;
}

#EmailEmpfaenger[id] {
	width: 506px;
}

#EmailAbsender {
	width: 500px;
}

#EmailAbsender[id] {
	width: 506px;
}

.SearchSelectBox {
	font-size: 100%;
	width: 140px;
}

.FormButton, .FormButtonActive {
	border: 1px solid #879EAD;
	font-size: 100%;
	margin: 2px 0 1px 2px;
	padding: 0px 4px 0px 5px;
	background: #CFDCE5;
}

html>body .FormButton, .FormButtonActive {
	margin: 2px 2px 1px 2px;
	padding: 0px 7px 0px 5px;
}

.FormButtonActive {
	font-weight: bold;
}

#name {
	width: 240px;
}

#mail {
	width: 240px;
}

#street {
	width: 240px;
}

#city {
	width: 240px;
}

#subject {
	width: 534px;
}

#message {
	width: 534px;
	font: 1em verdana,helvetica,arial,sans-serif;
}

.WKButton {
	border: 1px solid #879EAD;
	font-size: 100%;
	font-weight: bold;
	margin: 2px 0 1px 2px;
	padding: 0px 4px 0px 5px;
	background: #CFDCE5;
}

html>body .WKButton {
	margin: 2px 2px 1px 2px;
	padding: 0px 7px 0px 5px;
}

 
table.EinspaltigOhneMarginalspalteLayoutTable {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #879EAD;
	border-bottom: 1px solid #879EAD;
}

.tblContentList {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #879EAD!important;
	border-bottom: 1px solid #879EAD;
	margin: 0 0 0px 4px;
	overflow:  hidden;
	width: 777px;
	position: relative;
	padding: 0;
	border-collapse: collapse;
	background: #FFFFFF;
}
.tblContentList[class] {
   margin: 0 0 4px 0;
	width: 775px;
}

table.FuenfSpalten {
	border: 0;
	padding-left: 3px;
}

table.FuenfSpalten tr td {
	text-align: left;
	vertical-align: bottom;
	padding-right: 7px;
}

.tblSearchForm {
	margin-left: 0px;
	width: 770px;
}

.tblSearchForm tr td {
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 0 5px;
	margin: 0;
}

.tblSearchFormSmall {
	margin-left: 0px;
	width: 550px;
}

table.tblSearchResults {
	width: 720px!important;
}
table.tblSearchResults[class] {
	width: 720px!important;
	margin-bottom: 8px!important;
}

table.tblSearchResults tr, table.tblSearchResultsSmall tr {
	vertical-align: middle;
}

table.tblSearchResultsSmall {
	border: 0;
	width: 555px;
}

.tblSearchForm label {
	display: block;
	font-weight: bold;
	margin: 20px 0 4px 0;
	/*fr GSA margin: 20px 0 -10px 0;*/
}

.searchlist .listenhead a {
   text-decoration: none!important;
}

.tblSearchForm div {
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 8px 8px;
	margin: 0;	
}
.tblSearchForm div input#city {
	margin: 0;
}

#BestellungAbschicken .tblSearchForm {
	margin: 30px 0 30px 0;
	padding-bottom: 10px;
	background: url(../images/punkt.gif) repeat-x bottom left;
}

#BestellungAbschicken .tblSearchForm tr td {
	padding: 4px 8px 4px 20px;
}

#BestellungAbschicken .tblSearchForm tr td label{
	font-weight: bold;
}

/**Tabelle fuer einspaltige Liste mit Marginalspalte**/
/* wird nicht mehr mit .tblContentSmallList umgesetzt sondern mit .content */
	
	
	.content form {
		margin: 0!important;
		padding: 0!important;
	}
	
	.content table.tblSearchForm, .content table.tblSearchResults, .content .entrylist {
		width: 574px!important;
		margin: 0px 7px 0px 0px;
		background: #FFFFFF;
	}
	
	.content table.tblSearchResults img {
		margin: 2px 4px 2px 4px;
	}
   
	.content table.tblSearchResults th img {
		margin: 0!important;
	}

	.content table.tblSearchForm {
		width: 581px!important;
	}
	
	.content table.tblSearchForm tr td {
		padding: 4px 4px 4px 4px;
		vertical-align: bottom;
	}

.tblContentSmallList {
	width: 500px;
}

.tblContentSmallList tr {
	vertical-align: top;
}

.tblContentSmallList form {
	margin: 0!important;
	padding: 0!important;
}

.tblContentSmallList table.tblSearchForm, .tblContentSmallList tr td table.tblSearchResults, .tblContentSmallList .entrylist {
	width: 574px!important;
	margin: 0px 7px 0px 0px;
	background: #FFFFFF;
}

.tblContentSmallList tr td table.tblSearchResults img {
	margin: 2px 4px 2px 4px;
}

.tblContentSmallList table.tblSearchForm {
	width: 581px!important;
}

.tblContentSmallList table.tblSearchForm tr td {
	padding: 4px 4px 4px 4px;
	vertical-align: bottom;
}

td.tdEntryLeft {
	width: 170px;
}

td.tdEntryRight {
	text-align: right;
	width: 360px;
	white-space: nowrap;
}

table.entrylist {
	width: 769px;
	margin: 0 4px 0 4px;
	padding: 0;
	border-collapse: collapse;
	border-left: 3px solid #FFFFFF;
}

table.entrylist .marker {
	margin: 0;
	padding: 0!important;
	background: #B8CBD9;
}

table.entrylist .marker td {
	padding: 0!important;
}

table.entrylist td.dotted {
	padding: 0!important;
}

table.entrylist .marker h2 {
	margin: 2px 0 2px 0;
	padding: 0;
	font-size: 1.1em;
}

table.entrylistSmall {
	width: 549px;
	margin: 0 3px 0 3px;
	padding: 0;
}

table.searchlist {
	width: 769px;
	margin: 0px 2px 0px 2px;
	padding: 0px;
}

table.searchlist th.listenhead a.sortArrows{padding:0 0 3px 4px;}
/*table.searchlist th.listenhead a.sortArrows#selected{border:solid #2D476B 1px;}*/
table.searchlist th.listenhead a.arr2{margin-left:-8px;}


table.searchlist tr td {
	margin: 0;
	padding: 0px 0;
}

table.searchlist tr td.liste{
	padding: 4px 0;
}

table.searchlist h6 a, table.searchlist h6 a:link, table.searchlist h6 a:visited,table.searchlist h6 a:hover,table.searchlist h6 a:active{
	font-weight: bold;
	font-size: 120%;
}

table.entrylist tr td {
	text-align: left;
	vertical-align: top;
	padding: 8px 4px 8px 4px!important;
}

.tblArticleTeaser caption {
	color: #000000;
	font: normal 0.9em verdana,helvetica,arial,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0!important;
	padding: 6px 8px 6px 8px;
	margin-left: 0px;
	background: #ECF1F5 url(../images/linie579.gif) no-repeat bottom left!important;
	text-align: left;
}



.tblArticleTeaser {
	width: 580px;
	border: 0;
	margin: 0 0 4px 0;
	padding: 0;
	border-collapse: collapse;
	background-color: #ECF1F5;
}

.tblArticleTeaser th {
	text-align: left;
	margin: 0;
	padding: 6px 8px 6px 8px;
	background: url(../images/linie579.gif) no-repeat bottom left;
}

.tblArticleTeaser td {
	padding: 8px 8px 8px 8px;
	background: url(../images/linie579.gif) no-repeat bottom left;
	vertical-align: top;
}

.tblArticleTeaser td.nobr {
	white-space: nowrap;
}

.tblArticleTeaser a {
	color: #000000;
}

div.nopadding, .nopadding {
	padding: 12px 0 0px 0!important;
	margin: 0px!important;
}


.bgTickerList {
	background-color: #ECF1F5!important;
	/*margin-top: -4px!important;*/
	/* margin-right: 8px!important; */
	margin:-4px 0 0 0!important;
	padding:4px 10px 4px 4px!important;
	width: 580px!important;
}

.bgTickerList[class] {
	width: 566px!important;
	margin:-4px 0 10px 0!important;
}

.boxClusterlinks {
	background: url(../images/linie579.gif) no-repeat top left;
	width: 100%;
	padding-top: 1px;
	margin-top: 1px;
}


.boxClusterlinks h3 {
	font-size: 1.0em;
	margin: 8px 8px 0 8px;
}


ul.shortteaser {
	padding: 5px 0px 2px 0px;
	margin: 0;
	list-style-type: none;
	font-size: 100%;
	color: #000000;
}

ul.shortteaser li a,
ul.shortteaser li a:visited, 
ul.shortteaser li a:active, 
ul.shortteaser li a:link, 
ul.shortteaser li a:hover {
	display: block;
	font-weight: bold;
	color: #000;
}

ul.shortteaser li {
	margin: 0 0px 6px 8px!important;
	padding: 2px 8px 2px 22px!important;
	background: url(../images/weiter_pfeil.gif) no-repeat 8px 1.5px;
	font-size: 100%;
	color: #000000;
}

.print ul.shortteaser {
	margin-left: 12px;
}

.print ul.shortteaser li {
	background: url(../images/weiter_pfeil.gif) no-repeat 8px 3.5px;	
   height: auto;
   zoom: 1;
}


ul.shortteaser li.video {
	padding: 2px 8px 2px 22px!important;
	background: url(../images/icon_video-infobox.gif) no-repeat 0 3px;
}
ul.shortteaser li.audio {
	padding: 2px 8px 2px 22px!important;
	background: url(../images/icon_audio-infobox.gif) no-repeat 0 3px;
}

/*Clusterlinks in der Einzelsicht*/

.boxContentSite .right .boxClusterlinks {
	background: url(../images/linie579.gif) no-repeat bottom left;
	width: 100%;
	padding-top: 1px;
	margin-top: 1px;
}

.boxContentSite  .listAZsingleview .right .boxClusterlinks {
	background: none;
}

.boxContentSite .right ul.shortteaser li,
.boxContentSite .right ul.shortteaser li.video,
.boxContentSite .right ul.shortteaser li.audio {
	margin: 0 0px 6px 0px!important;
	padding: 7px 8px 2px 38px!important;
	background: url(../images/weiter_pfeil_linie.gif) no-repeat 0px 0px;
}

.boxContentSite .right ul.shortteaser li.video {	
	background: url(../images/icon_video_linie.gif) no-repeat 0 0px;	
}

.boxContentSite .right ul.shortteaser li.audio {	
	background: url(../images/icon_audio_linie.gif) no-repeat 0 0px;	
}

.boxContentSite .right ul.shortteaser li a,
.boxContentSite .right ul.shortteaser li a:link,
.boxContentSite .right ul.shortteaser li a:visited,
.boxContentSite .right ul.shortteaser li a:hover,
.boxContentSite .right ul.shortteaser li a:focus,
.boxContentSite .right ul.shortteaser li a:active {
	min-height:1em;
	height:auto !important;
  height:1em;	
}




.fullSearch {	
   margin-left: 4px;
}
.fullSearch[class] {	
	margin-left: 0px;
}
a.suchtipps {
   font-weight: bold;
   display: block;
   margin-bottom: 8px;
}
table.tabmenu {
	border-top: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	margin-bottom: 8px;
	width: 777px;
	border: 1px solid #879EAD;
  	background: #FFFFFF;
	border-top: 0;
}

.tabmenu form {
	padding-bottom: 16px;
}

table.medienarchiv {
	border: 1px solid #636363;
	background: #FFFFFF;
}

a.medienarchivlink,
a.medienarchivlink:visited, 
a.medienarchivlink:active, 
a.medienarchivlink:link, 
a.medienarchivlink:hover {
	font-weight: bold !important;
}

table.inlineImg {
	margin: 8px 8px 8px 0;
	font-size: 130%;
}

table.inlineImg div.bildquelle {
	font-size: 100%;
}

table.inlineImg div.textklein {
	margin-top: 5px;
	font-size: 100%;
}


div.contentText {
   margin: 0 6px 8px 6px;  
}


table.galerie {
	width: 775px;
	border-collapse: collapse;
	background: #B8CBD9;
}

table.galerie tr {
	padding-bottom: 5px;
}

table.galerie tr td{
	padding: 0;
	margin: 0;
}

table.galerie tr td.galerieImg {
	text-align: center;
	vertical-align: middle;
	width: 188px!important;
	height: 188px;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
}

.galerietext {
	width: 188px!important;
	border-top: 1px solid #B8CBD9;
	background: #FFFFFF;
}

.galerietext p {
	margin: 8px 8px 8px 8px;
}

td.galerieImg img {
	display: inline;
	margin: 0!important;
	padding: 0!important;
}

/**styles fuer Gallery Teaser Box auf Doorpage**/

.galleryTeaser {
	width: 580px;
	color: #333333;
	margin: -2px 0 10px 0!important;
	padding: 0!important;
	clear: both;
	position: relative;
	background: #ECF1F5;

}
.galleryTeaserMargin {
	border: 1px solid #fff;
	padding: 7px;
}

.galleryCell {
	background: #fff;
	margin: 8px 0px;
	padding: 7px 0 7px 50px;
	position: relative;
	zoom:1;
}

.galleryCell img {
	margin: 0 35px 0 0;
}

.galleryTeaserMargin .topline {
	padding-bottom: 0;
	margin-bottom: 0;
}

.galleryTeaserMargin .doorpage {
	padding-bottom: 4px!important;
}

.galleryTeaserMargin .underline {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
}
/******Hauptnavigation*****/
/* grauer listentext */
.navigation {
	color: #000000;
	line-height: 12px;
	margin: 0 3px 0 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 188px;
	float: left;
	overflow: hidden;
}

.navigation[class]{
	margin: 0 7px 0 0;
	width: 188px;
}

/* zentrale einstellung fuer die links der navigation*/

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:focus,
.navigation a:active {
	color: #000000;
	font: 100% verdana,helvetica,arial,sans-serif;
	text-decoration: none;
}
.navigation a:hover,
.navigation a:focus,
.navigation a:active {
	color: #2D476B;
	text-decoration: underline;
}

.navigation ul.mainnavigation {
	padding: 0;
	list-style: none;
}
.navigation ul.mainnavigation {
	margin: -1px 0 1px 0!important;
}
html>body .navigation ul.mainnavigation {
	margin: -1px 0 12px 0!important;
}
.navigation ul.mainnavigation ul {
	margin: 0 0 -1px 0!important;
	padding: 0;
	list-style: none;
   border-bottom: 1px solid #879eac;
}
html>body .navigation ul.mainnavigation ul {
	margin: 0 0 -1px 0!important;

}

.navigation ul.mainnavigation li {
	padding: 0;
   background: #fff;
   border-top: 1px solid #879eac;
   margin: 0;
}

.navigation ul.mainnavigation li a, 
.navigation ul.mainnavigation li a:link, 
.navigation ul.mainnavigation li a:visited, 
.navigation ul.mainnavigation li a:hover, 
.navigation ul.mainnavigation li a:focus, 
.navigation ul.mainnavigation li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
   color: #fff;
   width: 188px;
	background: #2d476b url(../images/bg_navi_1_0.gif) no-repeat 11px 8px;
}


.navigation ul.mainnavigation li a:hover, 
.navigation ul.mainnavigation li a:focus, 
.navigation ul.mainnavigation li a:active {
	background: #001A4D url(../images/bg_navi_1_1.gif) no-repeat 0px 0px;
   color: #fff;
}


html>body .navigation ul.mainnavigation li a, 
html>body .navigation ul.mainnavigation li a:link, 
html>body .navigation ul.mainnavigation li a:visited, 
html>body .navigation ul.mainnavigation li a:hover, 
html>body .navigation ul.mainnavigation li a:focus, 
html>body .navigation ul.mainnavigation li a:active {
   width: auto;
}


/**Aktiver Zustand**/
.navigation ul.mainnavigation li.active a, 
.navigation ul.mainnavigation li.active a:link, 
.navigation ul.mainnavigation li.active a:visited, 
.navigation ul.mainnavigation li.active a:hover, 
.navigation ul.mainnavigation li.active a:focus, 
.navigation ul.mainnavigation li.active a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
	color: #fff;
	font-weight: bold;
}

.navigation ul.mainnavigation li.active a:hover, 
.navigation ul.mainnavigation li.active a:focus, 
.navigation ul.mainnavigation li.active a:active {
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
}

.navigation ul.mainnavigation li.activenode a, 
.navigation ul.mainnavigation li.activenode a:link, 
.navigation ul.mainnavigation li.activenode a:visited, 
.navigation ul.mainnavigation li.activenode a:hover, 
.navigation ul.mainnavigation li.activenode a:focus, 
.navigation ul.mainnavigation li.activenode a:active,
.navigation ul.mainnavigation li.open a, 
.navigation ul.mainnavigation li.open a:link, 
.navigation ul.mainnavigation li.open a:visited, 
.navigation ul.mainnavigation li.open a:hover, 
.navigation ul.mainnavigation li.open a:focus, 
.navigation ul.mainnavigation li.open a:active  {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
	color: #fff;
	font-weight: bold;
}

.navigation ul.mainnavigation li.activenode a:hover, 
.navigation ul.mainnavigation li.activenode a:focus, 
.navigation ul.mainnavigation li.activenode a:active,
.navigation ul.mainnavigation li.open a:hover, 
.navigation ul.mainnavigation li.open a:focus, 
.navigation ul.mainnavigation li.open a:active  {
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
}




/**zweite Ebene**/

.navigation ul.mainnavigation ul ul {
   border-bottom: 1px solid #b8cbd9;
}


.navigation ul.mainnavigation ul li {
   border-top: 1px solid #b8cbd9;
}

.navigation ul.mainnavigation li.activenode li a, 
.navigation ul.mainnavigation li.activenode li a:link, 
.navigation ul.mainnavigation li.activenode li a:visited, 
.navigation ul.mainnavigation li.activenode li a:hover, 
.navigation ul.mainnavigation li.activenode li a:focus, 
.navigation ul.mainnavigation li.activenode li a:active,
.navigation ul.mainnavigation li.open li a, 
.navigation ul.mainnavigation li.open li a:link, 
.navigation ul.mainnavigation li.open li a:visited, 
.navigation ul.mainnavigation li.open li a:hover, 
.navigation ul.mainnavigation li.open li a:focus, 
.navigation ul.mainnavigation li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #ecf1f6 url(../images/bg_navi_2_0.gif) no-repeat 11px 8px;
}


.navigation ul.mainnavigation li.activenode li a:hover, 
.navigation ul.mainnavigation li.activenode li a:focus, 
.navigation ul.mainnavigation li.activenode li a:active,
.navigation ul.mainnavigation li.open li a:hover, 
.navigation ul.mainnavigation li.open li a:focus, 
.navigation ul.mainnavigation li.open li a:active {
	background: #cfdce5 url(../images/bg_navi_2_1.gif) no-repeat 0px 0px;
}



.navigation ul.mainnavigation li li.activenode a, 
.navigation ul.mainnavigation li li.activenode a:link, 
.navigation ul.mainnavigation li li.activenode a:visited, 
.navigation ul.mainnavigation li li.activenode a:hover, 
.navigation ul.mainnavigation li li.activenode a:focus, 
.navigation ul.mainnavigation li li.activenode a:active,
.navigation ul.mainnavigation li li.open a, 
.navigation ul.mainnavigation li li.open a:link, 
.navigation ul.mainnavigation li li.open a:visited, 
.navigation ul.mainnavigation li li.open a:hover, 
.navigation ul.mainnavigation li li.open a:focus, 
.navigation ul.mainnavigation li li.open a:active {
	background: #ecf1f6 url(../images/bg_navi_current_2_0.gif) no-repeat 9px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation li.open li.active a, 
.navigation ul.mainnavigation li.open li.active a:link, 
.navigation ul.mainnavigation li.open li.active a:visited, 
.navigation ul.mainnavigation li.open li.active a:hover, 
.navigation ul.mainnavigation li.open li.active a:focus, 
.navigation ul.mainnavigation li.open li.active a:active {
	font-weight: bold;
	background: #cfdce5 url(../images/bg_navi_2_1.gif) no-repeat 0px 0px;
}




/*Dritte Ebene*/
.navigation ul.mainnavigation li li.activenode li a, 
.navigation ul.mainnavigation li li.activenode li a:link, 
.navigation ul.mainnavigation li li.activenode li a:visited, 
.navigation ul.mainnavigation li li.activenode li a:hover, 
.navigation ul.mainnavigation li li.activenode li a:focus, 
.navigation ul.mainnavigation li li.activenode li a:active,
.navigation ul.mainnavigation li li.open li a, 
.navigation ul.mainnavigation li li.open li a:link, 
.navigation ul.mainnavigation li li.open li a:visited, 
.navigation ul.mainnavigation li li.open li a:hover, 
.navigation ul.mainnavigation li li.open li a:focus, 
.navigation ul.mainnavigation li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 36px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 24px 8px;
}
.navigation ul.mainnavigation li li.activenode li a:hover, 
.navigation ul.mainnavigation li li.activenode li a:focus, 
.navigation ul.mainnavigation li li.activenode li a:active,
.navigation ul.mainnavigation li li.open li a:hover, 
.navigation ul.mainnavigation li li.open li a:focus, 
.navigation ul.mainnavigation li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_3_1.gif) no-repeat 0px 0px;
}



.navigation ul.mainnavigation li li li.activenode a, 
.navigation ul.mainnavigation li li li.activenode a:link, 
.navigation ul.mainnavigation li li li.activenode a:visited, 
.navigation ul.mainnavigation li li li.activenode a:hover, 
.navigation ul.mainnavigation li li li.activenode a:focus, 
.navigation ul.mainnavigation li li li.activenode a:active,
.navigation ul.mainnavigation li li li.open a, 
.navigation ul.mainnavigation li li li.open a:link, 
.navigation ul.mainnavigation li li li.open a:visited, 
.navigation ul.mainnavigation li li li.open a:hover, 
.navigation ul.mainnavigation li li li.open a:focus, 
.navigation ul.mainnavigation li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 22px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation li li.open li.active a, 
.navigation ul.mainnavigation li li.open li.active a:link, 
.navigation ul.mainnavigation li li.open li.active a:visited, 
.navigation ul.mainnavigation li li.open li.active a:hover, 
.navigation ul.mainnavigation li li.open li.active a:focus, 
.navigation ul.mainnavigation li li.open li.active a:active {
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 24px 8px;
   font-weight: bold;
}


/*Vierte Ebene*/
.navigation ul.mainnavigation li li li.activenode li a, 
.navigation ul.mainnavigation li li li.activenode li a:link, 
.navigation ul.mainnavigation li li li.activenode li a:visited, 
.navigation ul.mainnavigation li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li.activenode li a:active,
.navigation ul.mainnavigation li li li.open li a, 
.navigation ul.mainnavigation li li li.open li a:link, 
.navigation ul.mainnavigation li li li.open li a:visited, 
.navigation ul.mainnavigation li li li.open li a:hover, 
.navigation ul.mainnavigation li li li.open li a:focus, 
.navigation ul.mainnavigation li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 46px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 37px 8px;
}
.navigation ul.mainnavigation li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li.activenode li a:active,
.navigation ul.mainnavigation li li li.open li a:hover, 
.navigation ul.mainnavigation li li li.open li a:focus, 
.navigation ul.mainnavigation li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 37px 8px;
}



.navigation ul.mainnavigation li li li li.activenode a, 
.navigation ul.mainnavigation li li li li.activenode a:link, 
.navigation ul.mainnavigation li li li li.activenode a:visited, 
.navigation ul.mainnavigation li li li li.activenode a:hover, 
.navigation ul.mainnavigation li li li li.activenode a:focus, 
.navigation ul.mainnavigation li li li li.activenode a:active,
.navigation ul.mainnavigation li li li li.open a, 
.navigation ul.mainnavigation li li li li.open a:link, 
.navigation ul.mainnavigation li li li li.open a:visited, 
.navigation ul.mainnavigation li li li li.open a:hover, 
.navigation ul.mainnavigation li li li li.open a:focus, 
.navigation ul.mainnavigation li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 35px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation li li li.open li.active a, 
.navigation ul.mainnavigation li li li.open li.active a:link, 
.navigation ul.mainnavigation li li li.open li.active a:visited, 
.navigation ul.mainnavigation li li li.open li.active a:hover, 
.navigation ul.mainnavigation li li li.open li.active a:focus, 
.navigation ul.mainnavigation li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 37px 8px;
}


/*Fnfte Ebene*/
.navigation ul.mainnavigation li li li li.activenode li a, 
.navigation ul.mainnavigation li li li li.activenode li a:link, 
.navigation ul.mainnavigation li li li li.activenode li a:visited, 
.navigation ul.mainnavigation li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li.open li a, 
.navigation ul.mainnavigation li li li li.open li a:link, 
.navigation ul.mainnavigation li li li li.open li a:visited, 
.navigation ul.mainnavigation li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 56px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 48px 8px;
}


.navigation ul.mainnavigation li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 48px 8px;
}

.navigation ul.mainnavigation li li li li li.activenode a, 
.navigation ul.mainnavigation li li li li li.activenode a:link, 
.navigation ul.mainnavigation li li li li li.activenode a:visited, 
.navigation ul.mainnavigation li li li li li.activenode a:hover, 
.navigation ul.mainnavigation li li li li li.activenode a:focus, 
.navigation ul.mainnavigation li li li li li.activenode a:active,
.navigation ul.mainnavigation li li li li li.open a, 
.navigation ul.mainnavigation li li li li li.open a:link, 
.navigation ul.mainnavigation li li li li li.open a:visited, 
.navigation ul.mainnavigation li li li li li.open a:hover, 
.navigation ul.mainnavigation li li li li li.open a:focus, 
.navigation ul.mainnavigation li li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 45px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation li li li li.open li.active a, 
.navigation ul.mainnavigation li li li li.open li.active a:link, 
.navigation ul.mainnavigation li li li li.open li.active a:visited, 
.navigation ul.mainnavigation li li li li.open li.active a:hover, 
.navigation ul.mainnavigation li li li li.open li.active a:focus, 
.navigation ul.mainnavigation li li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 48px 8px;
}

/*Sechste Ebene*/
.navigation ul.mainnavigation li li li li li.activenode li a, 
.navigation ul.mainnavigation li li li li li.activenode li a:link, 
.navigation ul.mainnavigation li li li li li.activenode li a:visited, 
.navigation ul.mainnavigation li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li li.open li a, 
.navigation ul.mainnavigation li li li li li.open li a:link, 
.navigation ul.mainnavigation li li li li li.open li a:visited, 
.navigation ul.mainnavigation li li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 66px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 58px 8px;
}

.navigation ul.mainnavigation li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 58px 8px;
}

.navigation ul.mainnavigation li li li li li li.activenode a, 
.navigation ul.mainnavigation li li li li li li.activenode a:link, 
.navigation ul.mainnavigation li li li li li li.activenode a:visited, 
.navigation ul.mainnavigation li li li li li li.activenode a:hover, 
.navigation ul.mainnavigation li li li li li li.activenode a:focus, 
.navigation ul.mainnavigation li li li li li li.activenode a:active,
.navigation ul.mainnavigation li li li li li li.open a, 
.navigation ul.mainnavigation li li li li li li.open a:link, 
.navigation ul.mainnavigation li li li li li li.open a:visited, 
.navigation ul.mainnavigation li li li li li li.open a:hover, 
.navigation ul.mainnavigation li li li li li li.open a:focus, 
.navigation ul.mainnavigation li li li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 55px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation li li li li li.open li.active a, 
.navigation ul.mainnavigation li li li li li.open li.active a:link, 
.navigation ul.mainnavigation li li li li li.open li.active a:visited, 
.navigation ul.mainnavigation li li li li li.open li.active a:hover, 
.navigation ul.mainnavigation li li li li li.open li.active a:focus, 
.navigation ul.mainnavigation li li li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 58px 8px;
}

/*Siebende Ebene*/
.navigation ul.mainnavigation li li li li li li.activenode li a, 
.navigation ul.mainnavigation li li li li li li.activenode li a:link, 
.navigation ul.mainnavigation li li li li li li.activenode li a:visited, 
.navigation ul.mainnavigation li li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li li li.open li a, 
.navigation ul.mainnavigation li li li li li li.open li a:link, 
.navigation ul.mainnavigation li li li li li li.open li a:visited, 
.navigation ul.mainnavigation li li li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 76px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 68px 8px;
}

.navigation ul.mainnavigation li li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation li li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation li li li li li li.activenode li a:active,
.navigation ul.mainnavigation li li li li li li.open li a:hover, 
.navigation ul.mainnavigation li li li li li li.open li a:focus, 
.navigation ul.mainnavigation li li li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 68px 8px;
}
.navigation ul.mainnavigation li li li li li li.open li.active a, 
.navigation ul.mainnavigation li li li li li li.open li.active a:link, 
.navigation ul.mainnavigation li li li li li li.open li.active a:visited, 
.navigation ul.mainnavigation li li li li li li.open li.active a:hover, 
.navigation ul.mainnavigation li li li li li li.open li.active a:focus, 
.navigation ul.mainnavigation li li li li li li.open li.active a:active {
	font-weight: bold;
	background: #ecf1f5 url(../images/bg_navi_2_2.gif) no-repeat 70px 8px;
}


/*Mainnavi 2*/
.navigation ul.mainnavigation2 {
	margin: -1px 0 13px 0;
	padding: 0;
	list-style: none;
}

.navigation ul.mainnavigation2[class] {
	margin: -1px 0 13px 0;
}

.navigation ul.mainnavigation2 ul {
	margin: 0 0 -1px 0!important;
	padding: 0;
	list-style: none;
   border-bottom: 1px solid #879eac;
}


.navigation ul.mainnavigation2 li {
	padding: 0;
   background: #fff;
   border-top: 1px solid #879eac;
   margin: 0;
}

.navigation ul.mainnavigation2 li a, 
.navigation ul.mainnavigation2 li a:link, 
.navigation ul.mainnavigation2 li a:visited, 
.navigation ul.mainnavigation2 li a:hover, 
.navigation ul.mainnavigation2 li a:focus, 
.navigation ul.mainnavigation2 li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
   color: #fff;
   width: 188px;
	background: #5a7b9e url(../images/bg_navi2_1_0.gif) no-repeat 11px 8px;
}


.navigation ul.mainnavigation2 li a:hover, 
.navigation ul.mainnavigation2 li a:focus, 
.navigation ul.mainnavigation2 li a:active {
	background: #001A4D url(../images/bg_navi_1_1.gif) no-repeat 0px 0px;
   color: #fff;
}


html>body .navigation ul.mainnavigation2 li a, 
html>body .navigation ul.mainnavigation2 li a:link, 
html>body .navigation ul.mainnavigation2 li a:visited, 
html>body .navigation ul.mainnavigation2 li a:hover, 
html>body .navigation ul.mainnavigation2 li a:focus, 
html>body .navigation ul.mainnavigation2 li a:active {
   width: auto;
}


/**Aktiver Zustand**/
.navigation ul.mainnavigation2 li.active a, 
.navigation ul.mainnavigation2 li.active a:link, 
.navigation ul.mainnavigation2 li.active a:visited, 
.navigation ul.mainnavigation2 li.active a:hover, 
.navigation ul.mainnavigation2 li.active a:focus, 
.navigation ul.mainnavigation2 li.active a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
	color: #fff;
	font-weight: bold;
}

.navigation ul.mainnavigation2 li.active a:hover, 
.navigation ul.mainnavigation2 li.active a:focus, 
.navigation ul.mainnavigation2 li.active a:active {
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
}

.navigation ul.mainnavigation2 li.activenode a, 
.navigation ul.mainnavigation2 li.activenode a:link, 
.navigation ul.mainnavigation2 li.activenode a:visited, 
.navigation ul.mainnavigation2 li.activenode a:hover, 
.navigation ul.mainnavigation2 li.activenode a:focus, 
.navigation ul.mainnavigation2 li.activenode a:active,
.navigation ul.mainnavigation2 li.open a, 
.navigation ul.mainnavigation2 li.open a:link, 
.navigation ul.mainnavigation2 li.open a:visited, 
.navigation ul.mainnavigation2 li.open a:hover, 
.navigation ul.mainnavigation2 li.open a:focus, 
.navigation ul.mainnavigation2 li.open a:active  {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	display: block;
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
	color: #fff;
	font-weight: bold;
}

.navigation ul.mainnavigation2 li.activenode a:hover, 
.navigation ul.mainnavigation2 li.activenode a:focus, 
.navigation ul.mainnavigation2 li.activenode a:active,
.navigation ul.mainnavigation2 li.open a:hover, 
.navigation ul.mainnavigation2 li.open a:focus, 
.navigation ul.mainnavigation2 li.open a:active  {
	background: #2d476b url(../images/bg_navi_current_1_0.gif) no-repeat 9px 10px;
}




/**zweite Ebene**/

.navigation ul.mainnavigation2 ul ul {
   border-bottom: 1px solid #b8cbd9;
}


.navigation ul.mainnavigation2 ul li {
   border-top: 1px solid #b8cbd9;
}

.navigation ul.mainnavigation2 li.activenode li a, 
.navigation ul.mainnavigation2 li.activenode li a:link, 
.navigation ul.mainnavigation2 li.activenode li a:visited, 
.navigation ul.mainnavigation2 li.activenode li a:hover, 
.navigation ul.mainnavigation2 li.activenode li a:focus, 
.navigation ul.mainnavigation2 li.activenode li a:active,
.navigation ul.mainnavigation2 li.open li a, 
.navigation ul.mainnavigation2 li.open li a:link, 
.navigation ul.mainnavigation2 li.open li a:visited, 
.navigation ul.mainnavigation2 li.open li a:hover, 
.navigation ul.mainnavigation2 li.open li a:focus, 
.navigation ul.mainnavigation2 li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 23px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #ecf1f6 url(../images/bg_navi_2_0.gif) no-repeat 11px 8px;
}


.navigation ul.mainnavigation2 li.activenode li a:hover, 
.navigation ul.mainnavigation2 li.activenode li a:focus, 
.navigation ul.mainnavigation2 li.activenode li a:active,
.navigation ul.mainnavigation2 li.open li a:hover, 
.navigation ul.mainnavigation2 li.open li a:focus, 
.navigation ul.mainnavigation2 li.open li a:active {
	background: #cfdce5 url(../images/bg_navi_2_1.gif) no-repeat 0px 0px;
}



.navigation ul.mainnavigation2 li li.activenode a, 
.navigation ul.mainnavigation2 li li.activenode a:link, 
.navigation ul.mainnavigation2 li li.activenode a:visited, 
.navigation ul.mainnavigation2 li li.activenode a:hover, 
.navigation ul.mainnavigation2 li li.activenode a:focus, 
.navigation ul.mainnavigation2 li li.activenode a:active,
.navigation ul.mainnavigation2 li li.open a, 
.navigation ul.mainnavigation2 li li.open a:link, 
.navigation ul.mainnavigation2 li li.open a:visited, 
.navigation ul.mainnavigation2 li li.open a:hover, 
.navigation ul.mainnavigation2 li li.open a:focus, 
.navigation ul.mainnavigation2 li li.open a:active {
	background: #ecf1f6 url(../images/bg_navi_current_2_0.gif) no-repeat 9px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation2 li.open li.active a, 
.navigation ul.mainnavigation2 li.open li.active a:link, 
.navigation ul.mainnavigation2 li.open li.active a:visited, 
.navigation ul.mainnavigation2 li.open li.active a:hover, 
.navigation ul.mainnavigation2 li.open li.active a:focus, 
.navigation ul.mainnavigation2 li.open li.active a:active {
	font-weight: bold;
	background: #cfdce5 url(../images/bg_navi_2_1.gif) no-repeat 0px 0px;
}




/*Dritte Ebene*/
.navigation ul.mainnavigation2 li li.activenode li a, 
.navigation ul.mainnavigation2 li li.activenode li a:link, 
.navigation ul.mainnavigation2 li li.activenode li a:visited, 
.navigation ul.mainnavigation2 li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li.activenode li a:active,
.navigation ul.mainnavigation2 li li.open li a, 
.navigation ul.mainnavigation2 li li.open li a:link, 
.navigation ul.mainnavigation2 li li.open li a:visited, 
.navigation ul.mainnavigation2 li li.open li a:hover, 
.navigation ul.mainnavigation2 li li.open li a:focus, 
.navigation ul.mainnavigation2 li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 36px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 24px 8px;
}
.navigation ul.mainnavigation2 li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li.activenode li a:active,
.navigation ul.mainnavigation2 li li.open li a:hover, 
.navigation ul.mainnavigation2 li li.open li a:focus, 
.navigation ul.mainnavigation2 li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_3_1.gif) no-repeat 0px 0px;
}



.navigation ul.mainnavigation2 li li li.activenode a, 
.navigation ul.mainnavigation2 li li li.activenode a:link, 
.navigation ul.mainnavigation2 li li li.activenode a:visited, 
.navigation ul.mainnavigation2 li li li.activenode a:hover, 
.navigation ul.mainnavigation2 li li li.activenode a:focus, 
.navigation ul.mainnavigation2 li li li.activenode a:active,
.navigation ul.mainnavigation2 li li li.open a, 
.navigation ul.mainnavigation2 li li li.open a:link, 
.navigation ul.mainnavigation2 li li li.open a:visited, 
.navigation ul.mainnavigation2 li li li.open a:hover, 
.navigation ul.mainnavigation2 li li li.open a:focus, 
.navigation ul.mainnavigation2 li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 22px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation2 li li.open li.active a, 
.navigation ul.mainnavigation2 li li.open li.active a:link, 
.navigation ul.mainnavigation2 li li.open li.active a:visited, 
.navigation ul.mainnavigation2 li li.open li.active a:hover, 
.navigation ul.mainnavigation2 li li.open li.active a:focus, 
.navigation ul.mainnavigation2 li li.open li.active a:active {
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 24px 8px;
   font-weight: bold;
}


/*Vierte Ebene*/
.navigation ul.mainnavigation2 li li li.activenode li a, 
.navigation ul.mainnavigation2 li li li.activenode li a:link, 
.navigation ul.mainnavigation2 li li li.activenode li a:visited, 
.navigation ul.mainnavigation2 li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li.open li a, 
.navigation ul.mainnavigation2 li li li.open li a:link, 
.navigation ul.mainnavigation2 li li li.open li a:visited, 
.navigation ul.mainnavigation2 li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 46px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 37px 8px;
}
.navigation ul.mainnavigation2 li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 37px 8px;
}



.navigation ul.mainnavigation2 li li li li.activenode a, 
.navigation ul.mainnavigation2 li li li li.activenode a:link, 
.navigation ul.mainnavigation2 li li li li.activenode a:visited, 
.navigation ul.mainnavigation2 li li li li.activenode a:hover, 
.navigation ul.mainnavigation2 li li li li.activenode a:focus, 
.navigation ul.mainnavigation2 li li li li.activenode a:active,
.navigation ul.mainnavigation2 li li li li.open a, 
.navigation ul.mainnavigation2 li li li li.open a:link, 
.navigation ul.mainnavigation2 li li li li.open a:visited, 
.navigation ul.mainnavigation2 li li li li.open a:hover, 
.navigation ul.mainnavigation2 li li li li.open a:focus, 
.navigation ul.mainnavigation2 li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 35px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation2 li li li.open li.active a, 
.navigation ul.mainnavigation2 li li li.open li.active a:link, 
.navigation ul.mainnavigation2 li li li.open li.active a:visited, 
.navigation ul.mainnavigation2 li li li.open li.active a:hover, 
.navigation ul.mainnavigation2 li li li.open li.active a:focus, 
.navigation ul.mainnavigation2 li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 37px 8px;
}


/*Fnfte Ebene*/
.navigation ul.mainnavigation2 li li li li.activenode li a, 
.navigation ul.mainnavigation2 li li li li.activenode li a:link, 
.navigation ul.mainnavigation2 li li li li.activenode li a:visited, 
.navigation ul.mainnavigation2 li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li.open li a, 
.navigation ul.mainnavigation2 li li li li.open li a:link, 
.navigation ul.mainnavigation2 li li li li.open li a:visited, 
.navigation ul.mainnavigation2 li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 56px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 48px 8px;
}


.navigation ul.mainnavigation2 li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 48px 8px;
}

.navigation ul.mainnavigation2 li li li li li.activenode a, 
.navigation ul.mainnavigation2 li li li li li.activenode a:link, 
.navigation ul.mainnavigation2 li li li li li.activenode a:visited, 
.navigation ul.mainnavigation2 li li li li li.activenode a:hover, 
.navigation ul.mainnavigation2 li li li li li.activenode a:focus, 
.navigation ul.mainnavigation2 li li li li li.activenode a:active,
.navigation ul.mainnavigation2 li li li li li.open a, 
.navigation ul.mainnavigation2 li li li li li.open a:link, 
.navigation ul.mainnavigation2 li li li li li.open a:visited, 
.navigation ul.mainnavigation2 li li li li li.open a:hover, 
.navigation ul.mainnavigation2 li li li li li.open a:focus, 
.navigation ul.mainnavigation2 li li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 45px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation2 li li li li.open li.active a, 
.navigation ul.mainnavigation2 li li li li.open li.active a:link, 
.navigation ul.mainnavigation2 li li li li.open li.active a:visited, 
.navigation ul.mainnavigation2 li li li li.open li.active a:hover, 
.navigation ul.mainnavigation2 li li li li.open li.active a:focus, 
.navigation ul.mainnavigation2 li li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 48px 8px;
}

/*Sechste Ebene*/
.navigation ul.mainnavigation2 li li li li li.activenode li a, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:link, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:visited, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li li.open li a, 
.navigation ul.mainnavigation2 li li li li li.open li a:link, 
.navigation ul.mainnavigation2 li li li li li.open li a:visited, 
.navigation ul.mainnavigation2 li li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 66px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 58px 8px;
}

.navigation ul.mainnavigation2 li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 58px 8px;
}

.navigation ul.mainnavigation2 li li li li li li.activenode a, 
.navigation ul.mainnavigation2 li li li li li li.activenode a:link, 
.navigation ul.mainnavigation2 li li li li li li.activenode a:visited, 
.navigation ul.mainnavigation2 li li li li li li.activenode a:hover, 
.navigation ul.mainnavigation2 li li li li li li.activenode a:focus, 
.navigation ul.mainnavigation2 li li li li li li.activenode a:active,
.navigation ul.mainnavigation2 li li li li li li.open a, 
.navigation ul.mainnavigation2 li li li li li li.open a:link, 
.navigation ul.mainnavigation2 li li li li li li.open a:visited, 
.navigation ul.mainnavigation2 li li li li li li.open a:hover, 
.navigation ul.mainnavigation2 li li li li li li.open a:focus, 
.navigation ul.mainnavigation2 li li li li li li.open a:active {
	background: #fff url(../images/bg_navi_current_2_0.gif) no-repeat 55px 10px;
   font-weight: bold;
}

.navigation ul.mainnavigation2 li li li li li.open li.active a, 
.navigation ul.mainnavigation2 li li li li li.open li.active a:link, 
.navigation ul.mainnavigation2 li li li li li.open li.active a:visited, 
.navigation ul.mainnavigation2 li li li li li.open li.active a:hover, 
.navigation ul.mainnavigation2 li li li li li.open li.active a:focus, 
.navigation ul.mainnavigation2 li li li li li.open li.active a:active {
	font-weight: bold;
	background: #fff url(../images/bg_navi_current_2_2.gif) no-repeat 57px 8px;
}

/*Siebende Ebene*/
.navigation ul.mainnavigation2 li li li li li li.activenode li a, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:link, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:visited, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li li li.open li a, 
.navigation ul.mainnavigation2 li li li li li li.open li a:link, 
.navigation ul.mainnavigation2 li li li li li li.open li a:visited, 
.navigation ul.mainnavigation2 li li li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li li li.open li a:active {
	text-decoration: none;
	padding: 5px 8px 5px 76px;
	color: #000;
	font-weight: normal;
	display: block;
	background: #fff url(../images/bg_navi_2_0.gif) no-repeat 68px 8px;
}

.navigation ul.mainnavigation2 li li li li li li.activenode li a:hover, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:focus, 
.navigation ul.mainnavigation2 li li li li li li.activenode li a:active,
.navigation ul.mainnavigation2 li li li li li li.open li a:hover, 
.navigation ul.mainnavigation2 li li li li li li.open li a:focus, 
.navigation ul.mainnavigation2 li li li li li li.open li a:active {
	background: #ecf1f5 url(../images/bg_navi_2_0.gif) no-repeat 68px 8px;
}
.navigation ul.mainnavigation2 li li li li li li.open li.active a, 
.navigation ul.mainnavigation2 li li li li li li.open li.active a:link, 
.navigation ul.mainnavigation2 li li li li li li.open li.active a:visited, 
.navigation ul.mainnavigation2 li li li li li li.open li.active a:hover, 
.navigation ul.mainnavigation2 li li li li li li.open li.active a:focus, 
.navigation ul.mainnavigation2 li li li li li li.open li.active a:active {
	font-weight: bold;
	background: #ecf1f5 url(../images/bg_navi_2_2.gif) no-repeat 70px 8px;
}


table.imagetitle {
	border-collapse: collapse;
	margin: 0 0 0 4px;
	padding: 0;
	border: 0;
	width: 778px;
	vertical-align: top;
}

table.imagetitle[class] {
	width: 777px;
	margin: 0;
}

table.imagetitle tr td {
	margin: 0;
	padding: 0;
}

table.imagetitle img {
	margin-left: -2px;
}

table.tblSectionTitle {
	border: 0;
	border-collapse: collapse;
	width: 777px;
}

.print table.tblSectionTitle {
	border: 0;
	border-collapse: collapse;
	width: 584px;
}

/*Formatierung des Headline Unterstrichs nach Farbe Code*/
table.tblSectionTitle tr td.headline {
	background: none;
}

.gelb .boxHeadline {
	background: #FFCC00!important;
}

.orangeHell .boxHeadline {
	border-bottom: 1px solid #FF9900!important;
}

.orangeDunkel .boxHeadline {
	border-bottom: 1px solid #FF6600!important;
}

.rot .boxHeadline {
	border-bottom: 1px solid #FF0000!important;
}

.blauDunkel1 .boxHeadline {
	border-bottom: 1px solid #1144AA!important;
}

.blauHell .boxHeadline {
	border-bottom: 1px solid #26A5BE!important;
}

.gruenDunkel .boxHeadline{
	border-bottom: 1px solid #007744!important;
}

.gruenHell .boxHeadline {
	border-bottom: 1px solid #7DB87E!important;
}

.blauGrau .boxHeadline{
	border-bottom: 1px solid #5D7C9B!important;
}

.grauHell .boxHeadline {
	border-bottom: 1px solid #CBD1D8!important;
}

.gold .boxHeadline {
	border-bottom: 1px solid #CC9900!important;
}

.blauDunkel2 .boxHeadline {
	border-bottom: 1px solid #2656AB!important;
}

.blauGruen .boxHeadline {
	border-bottom: 1px solid #1B7385!important;
}

.grauDunkel .boxHeadline {
	border-bottom: 1px solid #B4B4B4!important;
}

.blauMarine .boxHeadline {
	border-bottom: 1px solid  #31426B!important;
}

.neutral .boxHeadline {
	border-bottom: 1px solid #9BA4AC!important;
}

table.contentaudio {
	border: 0;
	border-collapse: collapse;
	width: 482px;
	border: #636363 1px solid;
}

/*  weisse Titelueberschrift */
.titelwhite {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	font: 120% helvetica,arial,verdana,sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 195px;
}

.titelwhite[class] {
	border-left: 0px;
}

.titelwhite img {
	border-left: 1px solid #FFFFFF;
}

.titelwhiteright {
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #879EAD;
	font: 1.4em helvetica,arial,verdana,sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.float-right {
	padding: 8px 10px 5px 8px;
	float: right;
	width: 188px;
   position: relative;
}

.float-right span.imgicon[class] {
   position: relative;
   left: -7px;
}

.float-right span.bildrechte, .float-right span.bu {
   width: 163px;
}

.float-left {
	padding: 8px 8px 5px 0px;
	float: left;
	width: 188px;
   position: relative;
}

.float-left span.bildrechte, .float-left span.bu {
   width: 163px;
}

.float-left span.imgicon[class] {
   position: relative;
   left: -7px;
}
.table-right {
	width: 188px;
	float: right;
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0 0 0 8px;
}

.table-right img {
	float: left;
}

.table-left {
	width: 188px;
	float: left;
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0 8px 0 0;
}

.table-left tr td , .table-right tr td {
	border: 0;
	padding: 0;
	margin: 0;
}

.table-left img {
	float: left;
}

.table-left img, .table-left span, .table-right img, .table-right span {
	padding: 0!important;
	margin: 0!important;
	line-height: 0.1em!important;
	display: inline!important;
	font-size: 0.9em;
	color: #666666;
}

.table-left br, .table-right br {
	display: none;
}

.table-left span.imgicon, .table-right span.imgicon {
	display: block!important;
	margin: -8px 0 0 0!important;
	padding: 0!important;
	position: relative;
}

.table-left span.imgicon, .table-right span.imgicon[class] {
	margin: 0!important;
}

.table-right .bu, .table-left .bu {
	margin: 2px 0 0 4px!important;
	width: 140px;
	float: left;
}

	
.bildboxleft {
	padding: 8px 10px 5px 0px;
	width: 198px;
	float: left;
}

html>body .bildboxleft {
	width: 188px;
}

.bildboxright {
	padding: 8px 10px 5px 0px;
	width: 198px;
	float: right;
}

html>body .bildboxright {
	width: 188px;
}

.bu {
	display: block;
	float: left;
	width: 170px;
	font-size: 90%;
	text-decoration: none;
	padding: 0;
}

span.imgicon {
	float: right;
	width: 14px;
	margin: 0;
	padding: 0;
}

table.dptt-nr {
	width: 579px;
	vertical-align: top;
}

table.dpt-nr {
	width: 380px;
	vertical-align: top;
}

div.tblTextArtikel {
	margin: 0;
	padding: 0 4px 0 4px;
	width: 188px;
	background: #FFFFFF;
	vertical-align: top;
}

div.tblTextArtikel[class] {
	width: 180px;
}

div.tblTextArtikel p {
	padding: 8px 0 8px 4px;
	margin: 0;
}

div.dotted {
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	width: 178px;
	background: url(../images/punkt.gif) repeat-x left top;
}

table.tblTextArtikel {
	margin: 0 0 100px 0px;
	padding: 0;
	width: 188px;
	background: #FFFFFF;
	vertical-align: top;
}

table.tblTextArtikel .artikeltext {
	margin: 4px;
	padding: 10px 0 14px 0;
	background: url(../images/punkt.gif) repeat-x bottom left;
}

table.tblTextArtikel .artikeltext p {
	margin: 0;
	padding: 0px 2px 0px 2px;
}

.contentMargin {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	width: 782px;
	vertical-align: top;
}
.contentMargin[class] {
	width: 784px;
}

.contentMargin input.checkbox {
	margin-top: -3px;
}


.contentMargin input.checkbox[class] {
	margin: 0px;
}
 
.eu table.contentMargin {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	width: 778px;
	vertical-align: top;
}

.eu table.contentMargin[class] {
	width: 780px;
}

.tblContentSite {
	border-right: 1px solid #7C7C84;
	border-bottom: 1px solid #7C7C84;
	border-top: 1px solid #FFFFFF;
	border-left: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 777px;
	background: #FFFFFF;
}

.tblContentSite tr td {
	margin: 0;
	padding: 0;
}

/**Einzelsicht div Layout**/
.boxContentPage {
	margin: 8px 0 8px 0;
	padding: 0;
	width: 777px;
}

/**Formatierung für die Seiten der Rubrik EU-Erweiterung**/
.eu {
	width: 781px;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}
.eu[class] {
	width: 777px;
	margin: 0;
}


.eu .contentMargin {
	background: #D3DEF2;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #807F7D;
	border-right: 0px;
	width: 768px!important;
	padding: 8px 0 0 0;
}

.eu .contentMargin[class]{
	width: 775px!important;
}

.eu .contentMargin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/**Formatierungen fr Europafest (gmltig bis ca. April 2007)**/

.europafest {
	width: 781px;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}

.europafest[class] {
	width: 777px;
	margin: 0;
}

.europafest .galleryTeaserMargin, .europafest .small, .europafest .tblArticleTeaser,.europafest .bgTickerList {
	background: #fff!important;
}

.europafest div.wide, .europafest .galleryCell, .europafest .bannerhead {
	background-color: #A5D3F1!important;
}

.europafest .marginalBanner .bannertext {
	border-color: #8EC8EE!important;
}
/**Ende europafest**/

/* Slideshow No-Flash-Banner */

.marginalbanner.slider {
  background-color:#fff;
  padding-bottom:0;
  margin-bottom:8px;
  margin-top:0;
  padding-top:0; 
  border:1px solid #fff;
  border-top:0;
}

.slider ul {
  list-style-type:none;
  padding-left:0;
  margin-left:0;
  margin-top:0;
}

.marginalbanner.slider .sliderLink, .marginalbanner.slider .lastSliderLink {
  background-color:#fff;
  background-image:url(../images/dottedSeparatorline.gif);
  background-position:0 100%;
  background-repeat:repeat-x;
  margin-left:8px;
  padding:8px 0 9px 0;
  width:168px;
  list-style-type:none;
}

.marginalbanner.slider .lastSliderLink {
  background-image:none;
}

.marginalbanner.slider .sliderLink a,
.marginalbanner.slider .sliderLink a:link,
.marginalbanner.slider .sliderLink a:visited,
.marginalbanner.slider .sliderLink a:hover,
.marginalbanner.slider .sliderLink a:active,
.marginalbanner.slider .sliderLink a:focus,
.marginalbanner.slider .lastSliderLink a,
.marginalbanner.slider .lastSliderLink a:link,
.marginalbanner.slider .lastSliderLink a:visited,
.marginalbanner.slider .lastSliderLink a:hover,
.marginalbanner.slider .lastSliderLink a:active,
.marginalbanner.slider .lastSliderLink a:focus {
  background-image:url(../images/weiter_pfeil.gif);
  background-position:0 1px;
  background-repeat:no-repeat; 
  padding:0 0 0 10px;
  position:relative;
  display:block;
}

/* ENDE Slideshow No-Flash-Banner */

/* Hides from IE Mac \*/
* html .eu .contentMargin , * html .eu .contentMargin {
	height: 1%;
}

.eu .contentMargin .content {
	width: 584px!important;
	margin: 0!important;
	padding: 0!important;

}
.eu .contentMargin .marginalContent {
	width: 180px!important;
	margin: 0!important;
	float:right!important;
	padding: 0 0 0 8px!important;
}
.eu .boxPageContent {
	margin-top: 23px;
}

.eu .boxPageContent .boxPageContentTitle {
	padding: 22px 8px 4px 16px;
}

.eu .boxPageContent .boxPageContentTxt {
   padding: 0 8px 10px 8px;
	line-height: 130%;
}

.eu .boxPageContent .boxPageContentTxt p {
	line-height: 130%!important;
}
.eu .boxPageContent .float-left {
	width: 90px!important;
}

div.euMitglieder {
	background-color: #BACFE2;
	padding-top: 8px;
}
div.euKanditaten {
	background-color: #FFFDD6;	
	padding-top: 8px;
	margin: 8px 0px 10px 0px;
}
.boxContentPage .boxHeadline {
	margin: 0px -8px 8px 4px;
	padding: 0px;
	position: relative;
	width:777px;
	border-bottom: 1px solid #9BA4AC;
}
.boxContentPage .boxHeadline[class] {
	margin: 0px -8px 8px 0px;
}

.boxContentSite {
	background: #FFFFFF;
	padding: 0;
	margin: 0 0 8px 4px;
	width: 777px;
	border-left:0px;
	border-right: 1px solid #666666;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #666666;	
	overflow: hidden;
}
.boxContentSite[class] {
	margin: 0 0 8px 0;
	width: 776px;
}

.boxContentSite .svcontent a, 
.boxContentSite .svcontent a:link, 
.boxContentSite .svcontent a:visited, 
.boxContentSite .svcontent a.active, 
.boxContentSite .svcontent a:hover, 
.boxContentSite .svcontent a:focus,
.print .tblContentSite .text a, 
.print .tblContentSite .text a:link, 
.print .tblContentSite .text a:visited, 
.print .tblContentSite .text a.active, 
.print .tblContentSite .text a:hover, 
.print .tblContentSite .text a:focus {
   display: inline-block;
   xheight: 1%;
	background: url(../images/weiter_pfeil.gif) no-repeat 0 0.75px;
	padding: 0 0 0 8px;
}

*html .boxContentSite .svcontent a, 
*html .boxContentSite .svcontent a:link, 
*html .boxContentSite .svcontent a:visited, 
*html .boxContentSite .svcontent a.active, 
*html .boxContentSite .svcontent a:hover, 
*html .boxContentSite .svcontent a:focus,
*html .print .tblContentSite .text a, 
*html .print .tblContentSite .text a:link, 
*html .print .tblContentSite .text a:visited, 
*html .print .tblContentSite .text a.active, 
*html .print .tblContentSite .text a:hover, 
*html .print .tblContentSite .text a:focus {
	background-position: 0 1px !important;
}

.boxContentSite .toc {
   padding: 0 0 16px 0px!important;

}

.boxContentSite .toc li {
   padding: 0 0 4px 12px!important;
	margin: 0!important;
	font-size: 1.0em;
	line-height: 1em!important;
   list-style: none;
   display: block;
   background: url(../images/list_point.gif) no-repeat 0 4px;
}
/*
.boxContentSite .svcontent li,
.print .tblContentSite .text li {
   list-style: none;
}
*/
.print .tblContentSite .text li a, 
.print .tblContentSite .text li a:link, 
.print .tblContentSite .text li a:visited, 
.print .tblContentSite .text li a.active, 
.print .tblContentSite .text li a:hover, 
.print .tblContentSite .text li a:focus {
   background: url(../images/list_point.gif) no-repeat 0 6px!important;
   padding: 0 0 0 12px!important;
   height: auto!important;
   display: block!important;
   line-height: 1.2em!important;
}


.print .boxContentSite li a, 
.print .boxContentSite li a:link, 
.print .boxContentSite li a:visited, 
.print .boxContentSite li a.active, 
.print .boxContentSite li a:hover, 
.print .boxContentSite li a:focus,
.boxContentSite .svcontent li a, 
.boxContentSite .svcontent li a:link, 
.boxContentSite .svcontent li a:visited, 
.boxContentSite .svcontent li a.active, 
.boxContentSite .svcontent li a:hover, 
.boxContentSite .svcontent li a:focus {
	background: none!important;
   padding: 0!important;
   height: auto!important;
   line-height: 1.2em!important;
   display: inline!important;
}

.boxContentSite .svcontent li {
   margin-left: 20px!important;
}

.boxContentSite .svcontent .infoBoxTeaser li,
.boxContentSite .svcontent .boxClusterLinks li {
   margin-left: 8px!important;
}

.boxContentSite .svcontent li a, 
.boxContentSite .svcontent li a:link, 
.boxContentSite .svcontent li a:visited, 
.boxContentSite .svcontent li a.active, 
.boxContentSite .svcontent li a:hover, 
.boxContentSite .svcontent li a:focus {
	background: none!important;
   padding: 0!important;
   height: auto!important;
   line-height: 1.2em!important;
   display: inline!important;
}


.boxContentSite .emptyLink,
.boxContentSite .svcontent .topLink a, 
.boxContentSite .svcontent .topLink a:link, 
.boxContentSite .svcontent .topLink a:visited, 
.boxContentSite .svcontent .topLink a.active, 
.boxContentSite .svcontent .topLink a:hover, 
.boxContentSite .svcontent .topLink a:focus,
.boxContentSite .svcontent .Infoboximg a, 
.boxContentSite .svcontent .Infoboximg a:link, 
.boxContentSite .svcontent .Infoboximg a:visited, 
.boxContentSite .svcontent .Infoboximg a.active, 
.boxContentSite .svcontent .Infoboximg a:hover, 
.boxContentSite .svcontent .Infoboximg a:focus,
.imgicon a,
.imgicon a:link, 
.imgicon a:visited, 
.imgicon a.active, 
.imgicon a:hover, 
.imgicon a:focus {
	background: none!important;
	padding: 0;
}

.boxContentSite .svcontent a.contentMoreLink, 
.boxContentSite .svcontent a.contentMoreLink:link, 
.boxContentSite .svcontent a.contentMoreLink:visited, 
.boxContentSite .svcontent a.contentMoreLink.active, 
.boxContentSite .svcontent a.contentMoreLink:hover, 
.boxContentSite .svcontent a.contentMoreLink:focus {
	display: inline;
	background: none!important;
	padding: 0!important;
}



.print .boxContentSite .svcontent li {
   list-style: none;
}

.print .boxContentSite .svcontent li a, 
.print .boxContentSite .svcontent li a:link, 
.print .boxContentSite .svcontent li a:visited, 
.print .boxContentSite .svcontent li a.active, 
.print .boxContentSite .svcontent li a:hover, 
.print .boxContentSite .svcontent li a:focus  {
   background: url(../images/list_point.gif) no-repeat 0 6px!important;
   padding: 0 0 0 12px!important;
   height: auto!important;
   line-height: 1.2em!important;
}

.staticPageEntry {
	background: #FFFFFF;
	margin-right: 2px;
	padding: 7px;
}

.boxContentSite form {
	margin: 0;
	padding: 0;
}

.boxContentSite .boxContentFooter {
	text-align: right;
	padding: 4px 22px 4px 10px;
}

.boxContentSite .boxTyp {
	padding: 4px 22px 4px 197px;
	margin-top: 20px;
}

.boxContentSite .sperrfrist {
	color: #FFFFFF;
	font-weight: bold;
	background: #CC0000;
}

.boxContentSite .cvdicon {
	color: #000000;
	font-weight: bold;
	background: #D6E1F1;
}

.boxContentSite .left {
	position: relative;
	float: right;
	width: 190px;
	margin-right: 8px;
}

.boxContentSite .left[class] {
	position: relative;
	margin-left: 0px;
}

.boxContentSite .right {
	float: left;
	width: 560px;
	margin: 0;
	padding: 14px 8px 0px 20px;
	overflow: hidden;
}

.boxContentSite .right[class] {
	position: relative;
	float: left;
	width: 540px;
	padding: 14px 8px 0px 20px;
}

/**Einzelsicht Content Elemente***/
.boxContentSite .right h2 {
	padding: 0px 0px 15px 0px;
	margin: 0;
	font-size: 1.6em;
}

.boxContentSite .right .textblack {
	padding: 10px 0px 7px 0px;
	font-weight: bold;
	font-size: 1.0em;
}

.boxContentSite .right .subtitle {
	padding: 7px 0px 7px 0px;
	font-weight: bold;
	font-size: 1.0em;
}

.boxContentSite .right .text {
	padding: 7px 0px 10px 0px;
	font-size: 1.0em;
	display: inline;
}


.boxContentSite .right .text span {
	line-height: 1.3em!important;
}

.boxContentSite .right .text strong {
	font-size: 1.0em;
}

/* Image Container innerhalb von .boxContentSite .right .text */
.img250 {
	width: 250px;
}

/*Ueberschrift in den blauen Kästen im Contentbereich**/
.tblHint strong {
	font-size: 1.2em!important;
}

.boxContentSite .right .boxIcon {
	padding: 10px 0px 20px 0px;
	text-align: right;
	background: url(../images/punkt.gif) repeat-x bottom left;
	margin: 0px 0px 60px 0;
}

/**Einzelsicht Elemente Linke Spalte***/
.boxContentSite .left .boxImg {
	padding: 7px 0 0px 0;
	float: left;
}

.ezinemag .boxImg {
	float: left;
	padding: 0 8px 0 0;
	margin: 0 0 8px 0;
	width: 188px;
}

.ezinemag .bildquelle {
	display: block;
	float: left;
	width: 160px;
	font-size: 90%;
	text-decoration: none;
	padding: 0;
}

.ezinemag .textklein {
	font-size: 90%;
}

.ezinemag .imgicon {
	float: right;
	width: 14px;
	margin: 0;
	padding: 0;
}

.boxContentSite .left .imgicon {
	float: right;
	width: 14px;
}

.bildquelle {
	color: #787878;
	font-size: 0.9em;
}

td.bildquelle {
	color: #787878;
	font: 1.0em verdana,helvetica,arial,sans-serif!important;
	text-align: right;
}

.boxContentSite .left .bildquelle, .boxContentSite .left .textklein {
	margin: 0px 4px 0px 4px;
	padding: 0;
	float: left;
	width: 160px;
	font-size: 0.9em!important;
	overflow: hidden;
}

.bildrechte {
	display: block;
	float: left;
	width: 170px;
	color: #787878;
	font: 90% verdana,helvetica,arial,sans-serif;
	padding: 0;
	margin: 0;
}

.boxContentSite .left .boxService {
	width: 188px;
	background: url(../images/punkt.gif) repeat-x top left;
	padding: 2px 0 0 0;
	margin: 8px 0 8px 0!important;
	clear: both;
	display: block;
}

.boxContentSite .left .boxService[class] {
	margin: 0 0 8px 0!important;
	border-top: 8px solid #fff;
}


/**Download**/
/** dieser Teil kann entfernt werden sowie die Downloads als Liste umgesetzt sind**/
.boxContentSite .left .downloadButton {
	clear: both;
	margin-top: -1px;
	background: url(../images/punkt.gif) #FFFFFF repeat-x bottom left;
}

.boxContentSite .left .downloadButton .left {
	float: left;
	width: 20px!important;
	margin: 3px 1px 1px 1px;
}

.boxContentSite .left .downloadButton .left img {
	display: inline;
	margin: 3px 0 0 6px;
	padding: 0;
	border: 0;
}

.boxContentSite .left .downloadButton .right {
	float: right;
	margin: 6px 0 4px 0;
	padding: 0 0 4px 0;
	width: 155px!important;
}

/** Ende: dieser Teil kann entfernt werden sowie die Downloads als Liste umgesetzt sind**/

.boxContentSite .left .boxService .boxDownload ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.boxContentSite .left .boxService .boxDownload ul li {
	padding: 4px 4px 4px 22px; 
	list-style: none;
	margin: 0;
}

.boxContentSite .left .boxService .boxDownload ul li.pdf {
	background: url(../images/icon_pdf.gif) no-repeat 0 6px;
}

.boxContentSite .left .boxService .boxDownload ul li.doc {
	background: url(../images/icon_doc.gif) no-repeat 0 6px;
}

.boxContentSite .left .boxService .boxDownload ul li.xls {
	background: url(../images/icon_xls.gif) no-repeat 0 6px;
}

/**Servicebutton**/
.boxContentSite .left .serviceButton {
	clear: both;
	background: url(../images/punkt.gif) repeat-x left bottom;
	min-height: 31px;
	height: auto !important;
}

.boxContentSite .head {
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 4px 0;
	padding: 6px 2px 4px 2px;
	font-size: 0.9em;
	text-transform: uppercase;
	/*background: url(../images/punkt.gif) #FFFFFF repeat-x 0 0;*/
}

.tblPureHTML .head {
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 4px 0;
	padding: 5px 2px 3px 2px;
	font-size: 1.0em;
	background: url(../images/punkt.gif) #FFFFFF repeat-x 0 0;
}

.tblPureHTML .eckeHead {
	background: url(../images/ecke_punkt.gif) #FFFFFF no-repeat 0 0;
}

.tblPureHTML .imgHead {
	background: url(../images/punkt.gif) repeat-x 0 0;
	padding-top: 1px;
}

.boxContentSite .left .serviceButton .left {
	float: left;
	width: 44px!important;
	margin: 0px;
	margin-top: 1px;
}

.boxContentSite .left .serviceButton .left img {
	margin: 0;
	padding: 0;
	border: 0;
}

.boxContentSite .left .serviceButton .right {
	float: right;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	width: 140px!important;
}

.boxContentSite .left .serviceButton .right strong {
	float: left;
	width: 117px;
}

/**Audiobox**/
.boxAudio {
	border: 1px solid #000000;
	margin: 8px 0 8px 0;
}

.boxAudio .toplineblack {
	display: block;
	padding: 4px 0 2px 21px;
	margin: 4px;
	background: url(../images/Lautsprecher.gif) no-repeat 0 4px;
	letter-spacing: 1px;
}

.boxAudio p {
	margin: 8px 8px 8px 23px;
}

.boxAudio a.bold, 
.boxAudio a.bold:link, 
.boxAudio a.bold:visited, 
.boxAudio a.bold:hover,
.boxAudio a.bold:focus,
.boxAudio a.bold:active {
	font-weight: bold!important;
}

.boxAudio a.bold:hover,
.boxAudio a.bold:focus,
.boxAudio a.bold:active {
	text-decoration: none;
}

.boxMedia {
	top: 8px;
	margin: 0 0 16px 0;
	padding-bottom: 4px;
	border: 1px solid #636363;
	clear: both;
	position: relative;
	zoom: 1;
}

.iconMedia {
	float: left;
	width: 30px;
	margin: 8px 0 4px 10px;
}

.textMedia {
	float: left;
	width: 340px;
	margin: 8px 0 4px 0px;
}

.filesizeMedia {
	float: right;
	width: 80px;
	margin: 8px 10px 4px 0px;
}

/**Box für wichtige Textbestandteile**/
.boxImportant {
	border: 2px ridge;
	padding: 4px;
	margin: 0 0 8px 0;
	background: #D6DFE7;
}

.boxImportant p{
	padding: 0px 0px 4px 0px;
}

table.tblContentbroadSite {
	border-right: 1px solid #7C7C84;
	border-bottom: 1px solid #7C7C84;
	border-top: 1px solid #FFFFFF;
	border-left: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 777px;
	background: #FFFFFF;
}

table.tblContentbroadSite tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.tblContentbroadSite td {
	margin: 0;
	padding: 8px 180px 8px 8px;
	vertical-align: top;
}

.print table.tblContentSite {
	width: 564px;
	border-right: 1px solid #7C7C84;
	border-bottom: 1px solid #7C7C84;
	border-top: 1px solid #FFFFFF;
	border-left: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	background: #FFFFFF;
}

.print table.tblContentSite tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.tblSearch {
	border: 0;
	border-collapse: collapse;
	width: 779px;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}

table.tblSearch tr td {
	margin: 0;
	padding: 0;
}

.tblContentPage {
	border-collapse: collapse;
	width: 784px;
	margin: 0;
	padding: 0;
	float: left;
}

table.tblPicture {
	border-collapse: collapse;
	width: 777px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: url(../images/back_txt.gif);
}

table.tblPicture tr {
	border: 0;
	margin: 0;
	padding: 0;
}

table.tblPicture tr td {
	border: 0;
	padding: 10px 8px 0px 8px;
}

table.tblPicture td.number {
	border: 0;
	background: url(../images/back_zahl.gif);
	width: 85px;
}

table.tblPicture td.list {
	margin: 0;
	padding: 0;
	border: 0;
}

table.tblPicture table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	background: #B8CBD9;
}

table.tblPicture table tr td {
	vertical-align: bottom;
	text-align: right;
	padding: 4px 0 5px 10px;
}

span.number {
	font-size: 170%;
	color: #FFFFFF;
	font-weight: bold;
}

.print table.tblContentPage {
	border-collapse: collapse;
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
}

span.error {
	color: #FF0000;
}

table.tblSendTo {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 777px;
	background: #F5F9FF;
}

table.tblSendTo tr td.h4 {
	margin: 0;
	padding: 10px;
	vertical-align: top;
	text-align: left;
	font-size: 70%;
}

table.tblSendTo tr td.right {
	margin: 0;
	padding: 10px 10px 25px 10px;
	vertical-align: top;
	text-align: right;
}

table.tblSendTo tr td.left {
	margin: 0;
	padding: 10px 10px 25px 10px;
	vertical-align: top;
	text-align: left;
}

table.tblSendTo tr td {
	margin: 0;
	padding: 0 0 0 200px;
	vertical-align: top;
	text-align: center;
}

table.tblSendTo tr td table {
	width: 450px;
	margin: 0;
	padding: 0;
	border: 0;
}

table.tblSendTo tr td table tr td{
	margin: 0;
	padding: 10px 0 15px 0px;
	vertical-align: top;
	text-align: left;
}

table.tblPureHtml {
	margin: 0 0 0 4px;
	padding: 0;
	border-collapse: collapse;
	width: 777px;
	border-right: 1px solid #7C7C84;
	border-bottom: 1px solid #7C7C84;
	border-top: 1px solid #FFFFFF;
	border-left: 0;
	background: #F5F9FF;
}

table.tblPureHtml[class] {
	margin: 0;
}

table.tblPureHtml table tr td.head {
	padding-top: 5px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0;
}

table.tblPureHtml table tr td.head a {
	color: #000000;
	font-weight: bold;
	letter-spacing: 0;
}

/**css fuer PureHTML Abschnitte**/
.phUnion table.tblUnion {
	width: 580px;
	height: 264px;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 8px;
	background: #CBD2D8;
}

.phUnion table.tblUnion table {
	border-style: solid;
	border-color: #F5F9FF #1144AA #1144AA #F5F9FF;
	border-width: 1px;
	height: 138px;
	width: 286px;
	background: #F6F9FF no-repeat;
}

.phUnion table.tblUnion table.tblol {
	background: url(../images/eu-1.gif) #F5F9FF no-repeat left bottom;
}

.phUnion table.tblUnion table.tblor {
	background: url(../images/eu-2.gif) #F5F9FF no-repeat left bottom;
}

.phUnion table.tblUnion table.tblul {
	background: url(../images/eu-3.gif) #F5F9FF no-repeat left top;
}

.phUnion table.tblUnion table.tblur {
	background: url(../images/eu-4.gif) #F5F9FF no-repeat left top;
}

.phUnion table.tblUnion table b{
	font-size: 110%;
	color: #1144AA;
}

.phUnion table.tblUnion table td{
	margin-left: 5px;
	margin-right: 5px;
	padding: 8px 4px 2px 4px;
	color: #1144AA;
}

.tblHint {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 8px;
	background: #D6DFE7;
}

.tblHint tr td {
	margin: 0;
	padding: 6px!important;
}

	
table.tblWarenkorbForm {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.warenkorb{
	width: 760px;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.0em!important;
	border-collapse: collapse;
	border: 2px ridge!important;
	background: #E7E7E7;
}

table.warenkorb tr {
	margin: 0;
	padding: 0;
}

table.warenkorb tr td, table.warenkorb tr th {
	border: 2px ridge!important;
	padding: 4px;
	vertical-align: top;
	text-align: left;
	margin: 0;
	font-size: 1.0em!important;
}

table.warenkorb input {
	font-size: 1.0em;
}

table.warenkorb .warenkorb_zahl {
	width: 6em;
}

table.warenkorb .warenkorb_artbez {
	width: 100%;
}

 
tr.optionalOn td.line, tr.optionalOn td.dotted {
	border: 0!important;
	margin: 0;
	padding: 0;
	display: none;
}

td.wkSubmit {
	width: 777px;
	padding: 4px 2px 4px 4px;
}

td.wkSubmit span.left {
	float: right;
	margin: 0!important;
	padding: 0!important;
	width: 600px!important;
}

td.wkSubmit span.right {
	float: left;
	width: 135px!important;
	margin: 0 0 0 -3px!important;
	padding: 0!important;
}

table.hidden {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.boxIconXL {
	display: none;
}

.print div.boxContentPage {
	float: left;
	margin: 5px;
	padding: 5px;
}

table.attention {
	padding: 6px;
	margin: 0px;
	width: 100%;
	background: #D6DFE7;
}

div.footerTopLink {
	position: relative;
	margin: 10px 0 5px 0;
	float: right!important;
	text-align: right;
	width: 10.2em;
}

.topLink {
	display: block;
	width: 100%;
	margin: 0 5px 12px 5px;
	text-align: right;
}

/*SiteMapFooter*/

.footerSitemap{
	clear: both;
}

.siteMapFooter{
	width: 777px;
	text-align: left;
	padding: 0px 0px 10px 0px;
	background: #ECF1F5;
	background-position-y: bottom;
	background-attachment: scroll;
	margin: 10px 0px 10px 1px;
}
#siteMapFooterHead{
	width: 100%;
	padding: 5px 5px 0px 5px;

}
.siteMapFooterList{
	float: left;
	padding-top: 0px;
		
}
.siteMapFooterBoldLink {
	font-weight: 700;
}

.siteMapFooterList ul {
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 5px 0px 8px!important;
	width: 230px;
}

.siteMapFooterList ul li {
	text-align: left;
	font-size: 1.0em;
	line-height: 1.3em!important;
	
}

.siteMapFooterList ul ul {
	width: auto;
	margin-top: 0px!important;
}

.siteMapFooterList ul > li > ul {
	margin: 0px 0px 0px 0px!important;
	padding-bottom: 0px 0px 0px 0px!important;
}

/**Footer**/
.footer {
	width: 777px;
	text-align: left;
	padding: 0pt!important;
	background: #ECF1F5;
	margin: 0 0 10px 0px!important;
	float: right;
}

.footer[class] {
	width: 777px;
}

#emagFooter .footer {
	float: left;
	margin: -10px 0 0px 4px!important;
	border-bottom: 10px solid #CFDCE5;
}
#emagFooter .footer[class] {
	float: left;
	margin: -10px 0 0px 8px!important;	
}

.footer span {
	float: left;
}

html>body .footer .footerList span {
	display: none;
}

.footer .footerContent {
	color: #000000;
	margin: 6px 0 0 4px!important;
	padding: 0;
	width: 770px;
	height: 0.6em;
	float: none;
	display: block;
	clear: both;
	font-size: 0.9em!important;
}

.copyright {
	color: #000000;
	padding: 0 0 0 4px!important;
	margin: 0!important;
}

div.footer div.footerTopLink {
	position: relative;
	margin: -1.6em 5px 5px 5px;
	float: right!important;
	text-align: right;
	width: 10.9em;
}

div.footer div.footerTopLink a, 
div.footer div.footerTopLink a:link,
div.footer div.footerTopLink a:visited,
div.footer div.footerTopLink a:hover,
div.footer div.footerTopLink a:focus, 
div.footer div.footerTopLink a:active {
	font-size: 0.9em!important;
}

div.footer p, div.footer div.footerTopLink span {
	margin: 0!important;
	padding: 0!important;
}

/**TeaserBox (ehemals PureHTML Elemente)**/
.boxTeaser h3 {
	display: inline;
	font-size: 1.0em;
}

.clearerline {
	clear: both;
	height: 0px;
	font-size: 0px;
}

.boxTeaser {
	width: 582px;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 8px 5px 8px 5px!important;
	margin: 0px 0px 8px 0!important;
	background: #FFFFFF;
	position: relative;
}

.boxTeaser[class] {
	width: 572px;
	margin: 0px 0px 8px 0!important;
}

.boxTeaser span, .boxTeaser img, .boxTeaser p {
	margin: 0!important;
	padding: 0!important;
}

.boxTeaser .boxTeasertxt {
	margin: 0!important;
	padding: 0!important;
}

.boxTeaser .boxTeasertxt .headlineblack {
	font-size: 1.0em;
	margin: 0!important;
	padding: 0!important;
}

.boxTeaser .float-right {
	float: right;
	width: auto!important;
	margin: 0!important;
	padding: 0 0 0 8px!important;
}

.boxTeaser .float-left {
	float: left;
	width: auto!important;
	margin: 0!important;
	padding: 0 8px 0 0!important;
}

.imageArchive {
	margin-left: 100px;
}

.imageArchive h2 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

.imageArchive table {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

.imageArchive table em {
	font-style: normal;
}

.pureHTMLleft {
	float: left;
	margin: 8px 8px 8px 0px;
	position: relative;
}

.pureHTMLp {
	padding: 40px 8px 10px 0;
}

.pureHTMLdottedBox {
	padding: 8px 8px 8px 98px;
	margin: 10px 0 10px 0;
	background: url(../images/bg_dottedbox.gif) no-repeat left bottom;
}

.pureHTMLdottedBox[class] {
	padding: 8px 8px 18px 98px;
}

.boxPageContent {
	width: 572px;
	margin: 8px;
	background: #FFFFFF;
}

.boxPageContentTxt {
	margin: 8px;
	background: #FFFFFF;
}

.boxPageContentTitle {
	padding: 22px 8px 4px 8px;
	float: left;
	width: 300px;
}

.boxPageContentTitle h2 {
	font-size: 1.25em;
}

.boxPageContentImage {
	float: right;
	width: 60px;
	padding: 16px 38px 0px 0px;
}

.boxPageContent .float-right {
	float: right;
	width: auto!important;
	margin: 0!important;
	padding: 0 0 0 8px!important;
}

.boxPageContent .float-left {
	float: left;
	width: auto!important;
	margin: 0!important;
	padding: 0 8px 0 0!important;
}

.eu img {
	border: 0;
}

.euland, .euanwer, .eukandidat {
	display: block;
	font-size: 11px;
	height: 18px;
	width: 170px;
}

  
.print .textblack {
	font-size: 1.0em;
	display: block;
	padding: 12px 0 0 0;
	margin-bottom: 6px;
}

.print .subtitle {
	padding-top: 24px;
}

.print .tblContentSite {
	border: 0!important;
}

.print .boxContentSite {
	padding-left: 16px;
	padding-top: 16px;
	width: 600px;
}

.print .boxContentSite[class] {
	width: 584px;
	padding-top: 8px;
}

.print .text {
	margin: 16px 0 16px 0;
	line-height: 1.3em;
}

.print ul {
   margin-left: 20px;
}

.print[class] ul {
   margin-left: 8px;
}

.print .boxIcon {
	text-align: right;
}

/* weisser Hintergrund ausschliesslich bei Druckversion**/
@media print {
.print {
	width: 100%;
	height: 100%;
	position: relative;
	background: #fff!important;
}

.print .clearer {
	display: none;
	clear: none;
}
	
body {
	background: #fff!important;
}

.boxContentSite  {
	border: 0 !important;
	/*display: inline !important;*/
}	

html > body .boxContentSite  {	
	display: inline !important;
}	

.subtitle  {
	padding: 24px 0px 0 0!important;
}	

.text  {
	padding: 8px 0px 0px!important;
}	

h2 {
	margin-bottom: 12px!important;
}

.textblack {
	padding: 12px 0 0 0;
	margin-bottom: 6px;
}

.print .tblContentSite .text li {
   list-style: disc!important;
}

.print .tblContentSite .text li a, 
.print .tblContentSite .text li a:link, 
.print .tblContentSite .text li a:visited, 
.print .tblContentSite .text li a.active, 
.print .tblContentSite .text li a:hover, 
.print .tblContentSite .text li a:focus {
   background: none!important;
   padding: 0!important;
   height: auto!important;
   display: block!important;
   line-height: 1.2em!important;
}

}

.emailFormular {
	margin-right: 8px;
	padding: 5px 0px 10px 0px;
	background: #F5F9FF;
}

.emailFormularMargin {
	margin: 0 30px 0 100px;
}

.emailFormular table tr td {
	padding: 0 0 8px 0;
}



/**neue Container**/
.neutral, .blauDunkel1,.blauMarine, .grauDunkel, .blauGruen, .blauDunkel2, .gold, .grauHell, .blauGrau, .gruenHell, .gruenDunkel, .blauHell, .rot, .orangeDunkel, .orangeHell, .gelb {
	width: 781px;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}
.neutral[class], .blauDunkel1[class],.blauMarine[class], .grauDunkel[class], .blauGruen[class], .blauDunkel2[class], .gold[class], .grauHell[class], .blauGrau[class], .gruenHell[class], .gruenDunkel[class], .blauHell[class], .rot[class], .orangeDunkel[class], .orangeHell[class], .gelb[class] {
	width: 777px;
	margin: 0;
}


.marginalContent {
	float: left;
	width: 188px;
	overflow: hidden;
	margin-bottom: 10px;
}

.content {
	width: 585px;
	float: left;
	margin: 0px 4px 0 2px;
	overflow: hidden;
}

.content[class] {
	margin: 0px;
	width: 589px;
}

ul.listAZ {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0px 4px 4px 4px;
	width: 581px;
	height: 2em;
	background: #ECF1F5;
}

ul.listAZ[class] {
	padding: 7px 4px 2px 4px;
	width: 573px;
}

ul.listAZ li {
	display: inline;
}
 
ul.listAZ li a, 
ul.listAZ li a:link, 
ul.listAZ li a:visited, 
ul.listAZ li a:hover,
ul.listAZ li a:focus, 
ul.listAZ li a:active {
	font-size: 1.6em;
	font-weight: bold;
	margin-right: 15px;
	color: #2E466A;
}

ul.listAZ li a:hover,
ul.listAZ li a:focus, 
ul.listAZ li a:active {
	text-decoration: underline;
}

.contentAZ {
	width: 580px;
	background: #FFFFFF;
	margin-bottom: 6px;
}

.contentAZ .group {
	padding: 4px;
	width: 581px;
	background: url(../images/linie579.gif) no-repeat bottom left;
	clear: both;
}

.contentAZ .group h2 {
	float: left!important;
	width: 70px;
	margin: 4px 2px;
}

.contentAZ .group .boxClusterLinks {
	float: left!important;
	width: 350px!important;
	padding: 0;
	margin: 0;
	background: none;
}
.contentAZ .group .boxClusterLinks a {
	color: #2b456b;
}
.contentAZ .topLink {
	display: block;
	margin: 0;
	padding: 0 8px 0 0!important;
	text-align: right;
	clear: both;
	width: auto;
}

/**A-Z Stichworte**/


.listAZsingleview ul.shortteaser {
	padding: 0px 10px 2px 0px;
	margin: -8px;
}

.stichworte div.listAZ {
    background: #ffffff;
    width: 581px;
    overflow: hidden;
}



.stichworte div.listAZ .col1,
.stichworte div.listAZ .col2,
.stichworte div.listAZ .col3 {
    width: 33%;
    float: left;
}

.stichworte div.listAZsingleview .col1 {
    width: 33%;
    float: left;
}

.stichworte div.listAZsingleview .col2 {
    width: 66%;
    float: left;
}

.stichworte div.listAZ h2.listAZ,
.stichworte div.listAZsingleview h2.listAZ {
    font-size: 1em;
	font-weight: normal;
    text-transform:uppercase;
    padding: 9px 0 0 9px;
    margin-bottom: 8px;
}

.stichworte ul.listAZ {
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0px 4px 4px 4px;
	width: 581px;
	background: #ECF1F5;
	border-bottom: 1px dotted #97aebc;
}

.stichworte ul.listAZ[class] {
	padding: 7px 4px 2px 8px;
	width: 573px;
	background: #ffffff;
}



.stichworte ul.listAZ {
	padding: 7px 4px 2px 8px;
	width: 573px;
	background: #ffffff;
	height: auto;
}

.stichworte .listAZsingleview ul.listAZ {
	padding-bottom: 31px;
}


.stichworte div.listAZsingleview ul.listAZ {
	width: 100%;
}

.stichworte ul.listAZ li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 0;
}
 

.stichworte ul.listAZ li span {
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 0;
	margin-left: 5px;
	padding: 0;
	color: #000;
}

.stichworte .listAZsingleview ul.listAZ li span {
	margin-left: 10px;
	color: #000;
}

.stichworte ul.listAZ li a, 
.stichworte ul.listAZ li a:link, 
.stichworte ul.listAZ li a:visited, 
.stichworte ul.listAZ li a:hover,
.stichworte ul.listAZ li a:focus, 
.stichworte ul.listAZ li a:active {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	margin-right: 0;
	margin-left: 5px;
	padding: 0;
	color: #2E466A;
	zoom: 1;
}

.stichworte ul.listAZ li a:hover,
.stichworte ul.listAZ li a:focus, 
.stichworte ul.listAZ li a:active {
	text-decoration: underline!important;
}

.stichworte .listAZsingleview ul.listAZ li a, 
.stichworte .listAZsingleview ul.listAZ li a:link, 
.stichworte .listAZsingleview ul.listAZ li a:visited, 
.stichworte .listAZsingleview ul.listAZ li a:hover,
.stichworte .listAZsingleview ul.listAZ li a:focus, 
.stichworte .listAZsingleview ul.listAZ li a:active {
	margin-left: 10px;
}
.stichworte .listAZ ul.listAZ li a:hover,
.stichworte .listAZ ul.listAZ li a:focus, 
.stichworte .listAZ ul.listAZ li a:active {
	text-decoration: underline!important;
}


.stichworte ul.listAZ li.all {
	padding: 0 0 1px 4px;
	background:	#d7e3ea;
	border: 1px solid #97aebc;
	clear: both;
	display: block;
	margin: 15px 6px 11px 0 !important;
	width: 43px;
	white-space: nowrap;
}

.stichworte ul.listAZ li.all a {
	margin-left: 0!Important;
}

.stichworte .listAZsingleview ul.listAZ li.all {
	float: left;
	margin-top: 2px!important;
	margin-right: 13px!important;
	white-space: nowrap;
}

.stichworte ul.listAZ li.all a, 
.stichworte ul.listAZ li.all a:link, 
.stichworte ul.listAZ li.all a:visited, 
.stichworte ul.listAZ li.all a:hover,
.stichworte ul.listAZ li.all a:focus, 
.stichworte ul.listAZ li.all a:active {
	font-size: 1em;
	font-weight: normal;
	margin-right: 6px;
	color: #000000;
	clear: both;
}

.stichworte ul.listAZ li.all a:hover,
.stichworte ul.listAZ li.all a:focus, 
.stichworte ul.listAZ li.all a:active {
	text-decoration: underline!important;
}

.stichworte .contentAZ {
	width: 580px;
	margin-bottom: 6px;
}

.stichworte .contentAZ .group {
	padding: 4px;
	width: 581px;
	background: url(../images/linie579.gif) no-repeat bottom left;
	clear: both;
}

.stichworte .contentAZ .group h2 {
	float: left!important;
	width: 70px;
	margin: 4px 2px;
}

.stichworte div.contentAZ div.boxClusterLinks {
	padding: 0;
	margin: 0;
	background: none;
}

.stichworte div.contentAZ div.boxClusterLinks a,
.stichworte div.contentAZ div.boxClusterLinks a:link, 
.stichworte div.contentAZ div.boxClusterLinks a:visited, 
.stichworte div.contentAZ div.boxClusterLinks a:hover,
.stichworte div.contentAZ div.boxClusterLinks a:focus, 
.stichworte div.contentAZ div.boxClusterLinks a:active,
.stichworte div.listAZsingleview div.boxClusterLinks a,
.stichworte div.listAZsingleview div.boxClusterLinks a:link, 
.stichworte div.listAZsingleview div.boxClusterLinks a:visited, 
.stichworte div.listAZsingleview div.boxClusterLinks a:hover,
.stichworte div.listAZsingleview div.boxClusterLinks a:focus, 
.stichworte div.listAZsingleview div.boxClusterLinks a:active{

	color: #2b456b;
	font-weight: normal;
}


.stichworte div.contentAZ div.boxClusterLinks li,
.stichworte div.listAZsingleview .right div.boxClusterLinks ul.shortteaser li {
	padding-left: 12px !important;
	background: none!important;
}

.stichworte .contentAZ .topLink {
	display: block;
	margin: 0;
	padding: 0 8px 0 0!important;
	text-align: right;
	clear: both;
	width: auto;
}


.cnavi {
	width: 198px;	
}

.cnavi form {
	margin: 0;
	padding: 0;
}

.cnaviHead {
	margin: 11px 0 0 0;
	background-color: #2D476B;
	color: #fff;
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px 5px 5px 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 188px;

}
.cnaviHead[class] {
	width: 174px;
}

.cnaviHead h2 {
	color: #fff!important;
	font-size: 0.9em!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline;
	padding: 0;
	margin: 0;
}

.cnaviHead h2 * {  
	font-weight: bold!important;
	color: #fff!important;
	font-size: 1em!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline;
	padding: 0;
	margin: 0;
}

.external, .internal {
	list-style: none;	
	padding: 0;
   margin: -1px 0 12px 0!important;
}
.international {
	margin: -1px 0 -1px 0!important;
}
.international[class] {
	margin: -1px 0 12px 0!important;
}
.external li, .internal li {
	background: #f5f8fa url(../images/punkt.gif) repeat-x left bottom;
	list-style: none;
	margin: 0!important;
	padding: 3px 0 3px 0!important;
	line-height: normal;	
	width: 188px;
}

html>body .external li, .internal li {
	width: 187px;
}

.external li span, .internal li span {
	float: left;
	position: relative;
	width: 153px;
	margin: 0;
	padding: 3px 0 3px 8px;
}

.external[class] li span, .internal[class] li span {
	width: 150px;
}

.external li span.icon , .internal li span.icon {
	float: none;
	position: relative;
	width: 30px;
	text-align: right;
	padding-right: 2px;
}
.external li span.icon {
	width: 17px;
	padding: 0 0 0 10px!important;
}
.external li span.icon img {
	margin-top: 3px;
}

.external li:after , .internal li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.international {
	background: #CFDCE5!important;
	margin: 0;
	padding: 0;	
}

.international li {
	background: #CFDCE5!important;
	border: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	list-style: none;
	margin: 0!important;
	padding: 3px 0 3px 0!important;
	line-height: normal;	
	font-weight: bold;
	width: 188px;
	float: left;
}

html>body .international li {
	width: 186px;
}

li.themabiodiversitaet {
	background: #ECF1F5!important;
}

li.themaisrael {
	background: #ECF1F5!important;
}

li.themabundeswehr {
	background: #ECF1F5!important;
}

li.internationalAfg {
	background: #ECF1F5!important;
}

li.internationalEU {
	background: #ECF1F5!important;
}

li.internationalG8 {
	background: #ECF1F5!important;
}

.international li span a, 
.international li span a:link, 
.international li span a:visited, 
.international li span a:hover,
.international li span a:focus,
.international li span a:active {
	font-weight: bold!important;
	color: #021D4C;
}
.international li span a:hover,
.international li span a:focus,
.international li span a:active {
	text-decoration: underline;
}

/* Hides from IE Mac \*/
* html .external li , * html .internal li {
	height: 1%;
}

.audioLinks {
	display:block;
	position: relative;
	clear: both;
	padding: 12px 8px 0 8px;

}

.audioLinks a, 
.audioLinks a:link, 
.audioLinks a:visited, 
.audioLinks a:hover, 
.audioLinks a:focus, 
.audioLinks a:active {
	display: block;
	position: relative;
	padding: 4px 0 2px 21px;
	margin: 4px;
	background: url(../images/Lautsprecher.gif) no-repeat 0 center;
}
.audioLinks a:hover, 
.audioLinks a:focus, 
.audioLinks a:active {
	text-decoration: underline;
}

/**Formatierung für die Seiten der Rubrik EU-Erweiterung**/
.eu {
	width: 781px;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
}
.eu[class] {
	width: 777px;
	margin: 0;
}

.eu .contentMargin {
	background: #D3DEF2;
	border: 1px solid #FFFFFF;
	border-top: 0px!important;
	border-right: 0px!important;
	width: 774px!important;
	padding: 8px 0 0 0;
	margin-left: 6px;
}

.eu .contentMargin[class]{
	width: 775px!important;
	margin-left: 0;
}

.eu .contentMargin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE Mac \*/

* html .eu .contentMargin , * html .eu .contentMargin {
	height: 1%;
}

.eu table {
	border: 1px solid #BACFE2;
	margin-top: 8px;
}

.eu table tr td {
	background: #F8FBFF;
	padding: 3px 16px 3px 8px;
}

.eu table tr td.tdHeadline {
	background: #DDE7F1;
	padding: 3px 16px 3px 8px;
}

.eu .contentMargin .content {
	width: 584px!important;
	margin: 0!important;
	padding: 0!important;

}
.eu .contentMargin .marginalContent {
	width: 180px!important;
	margin: 0!important;
	float:right!important;
	padding: 0 0 0 8px!important;
}
.eu .boxPageContent {
	margin-top: 23px;
}

.eu .boxPageContent .boxPageContentTitle {
	padding: 22px 8px 4px 16px;
}

.eu .boxPageContent .boxPageContentTxt {
   padding: 0 8px 10px 8px;
	line-height: 130%;
}

.eu .boxPageContent .boxPageContentTxt p {
	line-height: 130%!important;
}

.eu .boxPageContent .float-left {
	width: 94px!important;
}
.eu .boxPageContent .float-left .bu {
	width: 90px!important;
	color: #767676!important;
}

div.euMitglieder {
	background-color: #BACFE2;
	padding-top: 8px;
	width: 156px;
	margin: 0 0px 0px 0px;
}

div.euKanditaten {
	background-color: #FFFDD6;	
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 0px 10px 0px;
	width: 156px;
}

div.euMitglieder[class], div.euKanditaten[class] {
	width: 164px;
}

div.euMitglieder strong, div.euKanditaten strong {
	padding: 0px 7px 0px 7px;
	margin-bottom: 5px;
	display: block;
}
.eu img {
	border: 0;
}

.euland, .euanwer, .eukandidat {
	display: block;
	font-size: 11px;
	height: 18px;
	width: 164px;
}

a.euland:link,
a.euland:visited,
a.euland:hover,
a.euland:focus,
a.euland:active,
a.euanwer:link,
a.euanwer:visited,
a.euanwer:hover,
a.euanwer:focus,
a.euanwer:active,
a.eukandidat:link,
a.eukandidat:visited,
a.eukandidat:hover,
a.eukandidat:focus,
a.eukandidat:active {
	color: #000000;
	display: block;
	text-decoration: none;
	background-color: #BACFE2!important;
}

a.euland:hover, 
a.euland:focus, 
a.euland:active {
	color: #000000;
	display: block;
	text-decoration: none;
	background-color: #DDE7F1!important;
}

a.euanwer:link,
a.euanwer:visited,
a.euanwer:hover,
a.euanwer:focus,
a.euanwer:active {
	background-color: #FFFDD6!important;
}

a.euanwer:hover,
a.euanwer:focus, 
a.euanwer:active {
	background-color: #FAEA7F!important;
}

/**Unterueberschrift EU-Erweiterung**/
.boxSubHeadline {
	background-color: #1044AA;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;	
	margin-left: 6px;
	width: 775px;
}
.boxSubHeadline[class] {
	margin-left: 0px;
	width: auto;
}
.boxSubHeadline h2 {
	color: #fff!important;
	text-transform: uppercase;
	font-size: 1.5em;
	letter-spacing: 1px;
	margin: 5px 0 3px 8px;	
	font-weight: normal;	
}

/**Styles für Media Seiten**/

.mediabox .downloadLink, .mediabox .directPlay, .boxMedia .directPlay, .boxMedia .downloadLink {
	padding: 0 0 8px 35px;
	font-weight: bold;
}

.infobox .directPlay {
	padding: 4px 0 8px 0px;
	font-weight: bold;
}

.infobox #single {
	margin: 0 0 8px 0!important;
}

.linkTitle {
	padding: 4px 0 4px 0px;
	display: block;
}

.mediaBox {
	width: 260px;
	margin: 0px 10px 10px 0;
	float: left;
}
.mediaHead {
	background-color: #B8CBD9;
	color: #000;
	text-transform: uppercase;
	border-bottom: 1px solid #fff; 
	font-weight: bold;
	padding: 2px 6px 1px 6px;
}
.mediaContent {
	border: 1px solid #B8CBD9;
	padding: 6px 0 4px 0;
}

.mediaLink {
	padding: 6px 6px 2px 6px;
}

.mediabox .mediaLink {
	padding: 6px 6px 0px 6px;
}

.mediabox .mediaLink #single {
	margin: 0px 0 9px 28px;
}

.infobox #single {
	margin: 6px 0 0 0;
}

.mediaInterface {
	padding: 7px 6px 2px 6px;
}
.mediaLink:after, .feedLink:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE Mac \*/
* html .mediaLink, * html .feedLink {
	height: 1%;
}

.mediaLink img, .mediaInterface img {
	float: left;
}

.mediaLink a, 
.mediaLink a:link, 
.mediaLink a:visited, 
.mediaLink a:hover, 
.mediaLink a:focus,
.mediaLink a:active {
	font-weight: bold;
}

.mediaLink span {
	float: right;
	width: 218px;
}

.boxMedia .iconMedia {
	margin: 8px 0pt 4px 6px;
	display: block;
}

.boxMedia .iconMedia[class] {
	margin: 8px 0pt 4px 10px;
}

.boxMedia .mediaLink {
	margin-left: 8px;
}

.boxMedia .mediaLink span {
	float: left;
	width: 418px;
}

.boxMedia .mediaLink #single {
	margin-left: 28px;
	margin-bottom: 9px;
}

.boxMedia .mediaLink #single[id] {
	margin-left: 22px;
}

.mediaInterface span {
	float: right;
	width: 200px;
}

.feedBox {
	width: 529px;
	border-top: 1px solid #B8CBD9;
	border-bottom: 1px solid #B8CBD9;
}

.feedLink {
	padding: 4px 6px 4px 6px;
}

.feedLink img {
	float: left;
	margin-right: 6px;
}

.flashVideoContainer {
	margin: 0px 5px 0px 5px;
}

.lineBottom {
	background: #ECF1F5 url(../images/linie579.gif) no-repeat bottom left!important;
	margin: 0px 0pt -3px ! important;
}

.widthImg {
	margin: 0!important;
	padding: 0!important;
}

.widthImg .topline {
	margin-left: 188px!important;
	padding-left: 0!important;
}

.widthImg .doorpage {
	margin-left: 188px!important;
	padding-left: 0!important;
}

.widthImg p {
	margin-left: 188px!important;
	padding-left: 0!important;
	position: relative;
	zoom: 1;
}

.widthImg .moreArticle {
	margin-left: 188px!important;
	padding-left: 0!important;
}

/**wide**/
.wide .widthImg .topline {
	margin-left: 0!important;
	padding-left: 0!important;
}

.wide .widthImg .doorpage {
	margin-left: 239px!important;
	padding-left: 0!important;
}

.wide .widthImg p {
	margin-left: 239px!important;
	padding-left: 0!important;
	position: relative;
	zoom: 1;
}

.wide .widthImg .moreArticle {
	margin-left: 239px!important;
	padding-left: 0!important;
}


/* Extra-wide flash content: */
.wideFlash .widthImg .topline {
	xmargin-left: 325px !important;
}

.wideFlash .widthImg .doorpage,
.wideFlash .widthImg p {
	margin-left: 325px !important;
}

/**Infobox**/

.infobox {
	background: #CFDCE5;
	display: block;
	clear: both;
	margin: 0 0 8px 0;
	padding: 0;
	width:540px;
}

.infoboxMargin {
	background: #CFDCE5;
	border: 1px solid #B8CBD9;
}

.infobox .title {
	background: #B8CBD9;
	border-bottom: 1px solid #fff;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	padding: 4px;
	position: relative;
	zoom: 1;
}

.infobox .infoboxImg {
	float: left;
	width: 188px;
	padding: 0;
	text-align: center;	
	margin-bottom: 0px;
	display: inline;
	margin-bottom: -12px;
}

.infobox .infoboxImg[class] {
	margin-bottom: -1px;
}

.infobox ul, .infobox .infoBoxTeaser {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
	float: left;		
}

.infobox ul {
	float:none;
	margin-left:-8px;
	padding-top:0;
}

.infobox .infoBoxTeaser {
	padding: 8px 8px;		
}


.infobox .withImage ul {
	width: 330px;
}

.infobox .withImage .infoBoxTeaser {
	width: 330px;
}

.infobox .withImage .infoBoxTeaser {
	margin: 0 8px 8px 195px;
	padding: 8px 8px 0 0;
	position: relative;
	float: none;
}

.infobox .withImage .infoBoxTeaser[class] {
	width: 340px;
	margin: 0 8px 8px 195px;
}

.infobox ul li {
	margin: 0 0px 6px 8px!important;
	padding: 2px 8px 2px 28px!important;
	background: url(../images/link_pfeil.gif) no-repeat 0 6px;
}

.infobox ul li.video {
	padding: 2px 8px 2px 28px!important;
	background: url(../images/icon_video-infobox.gif) no-repeat 0 3px;
}
.infobox ul li.audio {
	padding: 2px 8px 2px 28px!important;
	background: url(../images/icon_audio-infobox.gif) no-repeat 0 3px;
}

.infobox ul li a.linkTitle, 
.infobox ul li a.linkTitle:link, 
.infobox ul li a.linkTitle:visited, 
.infobox ul li a.linkTitle:hover, 
.infobox ul li a.linkTitle:focus,
.infobox ul li a.linkTitle:active {
	font-weight: bold;
	line-height: normal;
   height: auto!important;
  }
.infobox ul li a.moreLink, 
.infobox ul li a.moreLink:link, 
.infobox ul li a.moreLink:visited, 
.infobox ul li a.moreLink:hover,  
.infobox ul li a.moreLink:focus,
.infobox ul li a.moreLink:active {
	font-weight: bold;
}

/**Tagcloud
 .boxContentPage .marginalContent .tagcloud .bannerhead {
	background: #CEDDE4!important;
	border: 1px solid #fff!important;
	color: #2E476F!important;
	padding-right: 0;
}

 .boxContentPage .marginalContent .tagcloud .bannerhead h3 {
	color: #2E476F!important;
	background: #CEDDE4!important;
}
**/

.marginalContent .tagcloud .bannertext {
	background: #fff!important;
	text-align: center;
	margin-top: 0!important;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.content .tagcloudContent .bannertext {
	background: #fff!important;
	text-align: center;
	margin-top: 0!important;
}

.tagcloud .bannertext ul {
  padding: 0.2em 0px 0.5em 0px;
  margin: 0;
  list-style: none;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.tagcloudContent .bannertext ul {
  padding: 0.2em 0px 0.5em 0px;
  margin: 0 0 4px 0;
  list-style: none!important;
}

.tagcloud .bannertext ul li {  
  	  display: inline!important;
  	  font-size: 1em;  
	  padding: 0;
	  margin: 0;
	  zoom: 0;
	  line-height: 1.5em!important;	  
 }
 /* Anpassungen fuer die tagcloud im Contentbereich */
 .tagcloudContent .bannertext ul li {  
  	  display: inline!important;
  	  font-size: 1em;  
	  padding: 0 5px 5px 0;
	  margin: 0;
	  zoom: 0;
	  line-height: 1.5em!important;	  
 }
 
.tagcloud .bannertext ul li a, 
.tagcloud .bannertext ul li a:link, 
.tagcloud .bannertext ul li a:visited, 
.tagcloud .bannertext ul li a:hover, 
.tagcloud .bannertext ul li a:focus,
.tagcloud .bannertext ul li a:active {
   font-weight: normal;
   display: inline-block!important;
   color: #2B486A;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.tagcloudContent .bannertext ul li a, 
.tagcloudContent .bannertext ul li a:link, 
.tagcloudContent .bannertext ul li a:visited, 
.tagcloudContent .bannertext ul li a:hover, 
.tagcloudContent .bannertext ul li a:focus,
.tagcloudContent .bannertext ul li a:active {
   font-weight: normal;
   display: inline-block!important;
   color: #2B486A;
}
 
.tagcloud .bannertext ul li a strong, 
.tagcloud .bannertext ul li a:link strong, 
.tagcloud .bannertext ul li a:visited strong, 
.tagcloud .bannertext ul li a:hover strong, 
.tagcloud .bannertext ul li a:focus strong,
.tagcloud .bannertext ul li a:active strong {
  font-size: 1.0em;
  line-height: 1.4em!important;
  font-weight: normal!important;
  display: inline!important;
  vertical-align: bottom;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.tagcloudContent .bannertext ul li a strong, 
.tagcloudContent .bannertext ul li a:link strong, 
.tagcloudContent .bannertext ul li a:visited strong, 
.tagcloudContent .bannertext ul li a:hover strong, 
.tagcloudContent .bannertext ul li a:focus strong,
.tagcloudContent .bannertext ul li a:active strong {
  font-size: 1.0em;
  line-height: 1.4em!important;
  font-weight: normal!important;
  display: inline!important;
  vertical-align: baseline;
}

.tagcloud .bannertext ul li a strong strong, 
.tagcloud .bannertext ul li a:link strong strong, 
.tagcloud .bannertext ul li a:visited strong strong, 
.tagcloud .bannertext ul li a:hover strong strong, 
.tagcloud .bannertext ul li a:focus strong strong,
.tagcloud .bannertext ul li a:active strong strong {
  font-size: 1.1em;
  line-height: 1.4em!important;
  display: inline!important;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.tagcloudContent .bannertext ul li a strong strong, 
.tagcloudContent .bannertext ul li a:link strong strong, 
.tagcloudContent .bannertext ul li a:visited strong strong, 
.tagcloudContent .bannertext ul li a:hover strong strong, 
.tagcloudContent .bannertext ul li a:focus strong strong,
.tagcloudContent .bannertext ul li a:active strong strong {
  font-size: 1.1em;
  line-height: 1.4em!important;
  display: inline!important;
}

.tagcloud .bannertext ul li a strong strong strong, 
.tagcloud .bannertext ul li a:link strong strong strong, 
.tagcloud .bannertext ul li a:visited strong strong strong, 
.tagcloud .bannertext ul li a:hover strong strong strong,
.tagcloud .bannertext ul li a:focus strong strong strong,
.tagcloud .bannertext ul li a:active strong strong strong {
  font-size: 1.1em;
  line-height: 1.4em!important;
  display: inline!important;
}
/* Anpassungen fuer die tagcloud im Contentbereich */
.tagcloudContent .bannertext ul li a strong strong strong, 
.tagcloudContent .bannertext ul li a:link strong strong strong, 
.tagcloudContent .bannertext ul li a:visited strong strong strong, 
.tagcloudContent .bannertext ul li a:hover strong strong strong,
.tagcloudContent .bannertext ul li a:focus strong strong strong,
.tagcloudContent .bannertext ul li a:active strong strong strong {
  font-size: 1.1em;
  line-height: 1.4em!important;
  display: inline!important;
}

/**Teaser Was bringt der Tag**/
.wasBringtDerTag {
	background-color: #ECF1F5;
	width: 580px;
	margin-bottom: 8px;
}

.wasBringtDerTag[class] {
	width: 580px;
}

.wasBringtDerTag .wasBringtDerTagMargin {
	padding: 8px 8px 0 8px!important;
	background: #ECF1F5 url(../images/icon_kalender.gif) no-repeat 50px 6px;
}

.wasBringtDerTag .wasBringtDerTagMargin h2 {
	float: left;
	width: 176px;
	height: 7em;
	padding: 4px 4px;
	margin: 0 0px 8px 0px!important;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
}


.wasBringtDerTag .iconCalendar .calendarDay {
	font-size: 2.5em;
	line-height: 1.0em;
	font-weight: bold;
	color: #889EAC;
	display: block;
	margin-top: 22px;
	text-align: center;
	background: #fff;
}


.wasBringtDerTag .text {
	margin: 0 8px 0 0;
}


.wasBringtDerTag .wasBringtDerTagText {
	padding: 0px 0 8px 0;
	margin: 0px 4px 4px 180px;
	display: block;
	width: 360px;
	margin-top: 2px;
}
.wasBringtDerTag[class] .wasBringtDerTagText {
	margin: 0px 4px 0px 185px;
	padding: 0px 0 8px 0;
	width: 380px;
}


.wasBringtDerTag ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.wasBringtDerTag ul li {
	margin: 0 0px 4px 0;
	padding: 0 12px 0 12px!important;
	font-weight: bold;
	background: url(../images/weiter_pfeil.gif) no-repeat scroll left 1px;
}

.wasBringtDerTagES .svhead {
	background: #ECF1F5 url(../images/icon_wasbringtdertag.gif) no-repeat 477px 0px!important;
	padding-bottom: 40px!important;
}

.wasBringtDerTagES {
	width: 781px;
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.wasBringtDerTagES[class] {
	width: 777px;
	margin: 0;
}

.wasBringtDerTagES .contentMargin {
	background: #D3DEF2;
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #807F7D;
	border-right: 0px;
	width: 768px!important;
	padding: 8px 0 0 0;
}

.wasBringtDerTagES .contentMargin[class]{
	width: 775px!important;
}

.wasBringtDerTagES .contentMargin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/**Breadcrumb**/
.breadcrumb {
	border-bottom: 1px solid #fff!important;
	margin: 0 0px 6px 4px;
	padding: 8px 0 6px 0;	
	position: relative;
	clear: both;
	z-index: 10;
}
.breadcrumb[class] {
	margin: 0 0 6px 0;
}
.breadcrumb a, 
.breadcrumb a:link, 
.breadcrumb a:visited,
.breadcrumb a:hover, 
.breadcrumb a:focus,
.breadcrumb a:active {
	background:url(../images/icon_breadcrumb.gif) no-repeat right 3px;
	color:#000!important;
	font-size:1em;
	text-align: right;
	padding: 0 12px 0 2px;
	margin: 0;
}

.breadcrumb span {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.breadcrumb span.breadcrumbPrefix {
	font-weight: normal;
}
/**PurHTML Elemente**/
.pureHTMLIntegration {
	color: #4A6580;
	letter-spacing: 1px;
	margin-bottom: 0px;
	margin-top: 2px;
	margin-right: 8px;
	text-transform: uppercase;
	font: bold 1.9em Arial, Helvetica, sans-serif;
	display: block;
	text-align: right;
}

/**PureHTML Bundesministerien**/

.contentBMBC {
   background: #F6F9FF!important;
   margin: 0;
   padding: 0;
}

.contentBM .contentBMHead {
   text-align: right;
   padding: 14px 8px 14px 8px;
   font-weight: bold;
   background: #F6F9FF!important;
}


.fileFormatPdf {
	padding: 6px 4px 6px 22px; 
	margin: 0;
   background: url(../images/icon_pdf_blau.gif) no-repeat 0 6px;
}


.contentBM ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.contentBM ul li {
   width: 376px;
   float: left;
   display: inline;
   color: #000;
   background: #fff;
   margin: 0 24px 24px 0;
   height: 11.15em;
}


.contentBM ul li.leftCol {
   margin: 0 0 24px 0px;
}

.contentBM ul li .listBMImg {
   width: 90px;
   float: left;
   padding-right: 8px;
}

.contentBM ul li .listBMImg {
   width: 90px;
   float: left;
   padding-right: 8px;
}


.contentBM ul li h3 {
   padding: 8px 8px 8px 0;
   font-size: 1em;
}

.contentBM ul li .textr {
   color: #000;
}


.contentBM ul li .textdetails {
   background: #ECF1F5;
   display: block;
   clear: both;
   height: 36px;
   padding: 10px 0 0 8px;
   margin-left: 90px;
   margin-top: -3.1em;
}

.contentBM ul li .textdetails[class] {
   position: relative;
   margin-top: 0;
   top: -3.3em;
   height: 2.4em;
}

.contentBM ul li .moreLink {
	background: url(../images/weiter_pfeil.gif) no-repeat 2px 1px;
	padding: 0 0 6px 10px;
	line-height: 130%;
	position: relative;
	display: block;
   font-weight: bold;
}

/**Kontakt**/
.boxTermin #contact .FormTextInputField#subject{width:240px;}
.boxTermin #contact .descr{width:180px;}

form#SeiteEmpfehlen div {
   margin-bottom: 8px;
}


.boxContentPage .tblContent .boxContentSite .serviceboxWrapper {
	float:right;
	overflow: hidden;
	display: inline;
	width: 188px;
}

.boxContentPage .tblContent .boxContentSite .boxImg {
	float:left;
	width:200px;
}

.boxContentPage .tblContent .boxContentSite .boxImg .imgIcon {
	float:right;
	width: 30px;
	margin-top: 4px;
}

.boxContentPage .tblContent .boxContentSite .boxImg .bildquelle {
	float:left;
	width: 155px;
	margin-top: 4px;
}

.boxContentPage .tblContent .boxContentSite .boxImg .textklein {
	float:left;
	width: 155px;
	margin-top: 4px;
	font-size: 0.9em!important;
}

.boxContentPage .tblContent .boxContentSite .subtitle {
	padding-top:0 !important;
}

.boxContentPage .tblContent .boxContentSite  .subtitle .clearer {
  width: 1px!important;
  height: 10px!important;
  clear: none!important;
 }
 
 /** News-Liste **/
 
div.newsList {
  width:580px;
  background-color:#fff;  
}

div.newsList div {
  background-color:#8E8B16;
  padding:6px 0 6px 0;  
}


/* Wissen schafft Wohlstand */
div.wissenschafftwohlstand div.wissenschafftwohlstand div {
  background-color:#C30027;
}

/*
div.afghanistan div {
  background-color:#8e8b16;
}
*/

/* IEKP */
div.iekp div.iekp div {
	background-color:#F6AB4E;
}


div.newsList div h2 {
  color:#fff !important;
  text-transform:uppercase;
  font-size:0.9em;
  font-weight:bold;
  margin:0 0 0 6px;
}

div.newsList ul div {
  background-color:#fff!important;
  padding:0;
}

div.newsList .inlineImg {
  float:left;
  width:188px;
  padding-right:7px;
}

html > body div.newsList .inlineImg {  
  padding-right:10px;
}

div.newsList ul.newsList {
  padding:3px 0 0 0 !important;
  list-style-type:none; 
  margin-bottom:0 !important; 
  margin-left:0 !important;
  margin-top:0 !important
}

div.newsList ul.newsList li {  
  background-image: url(../images/punkt.gif);
  background-repeat:repeat-x;
  background-position:0 100%;
  margin-left:0px;  
  display:block;
  clear:both;
  padding:7px 0 7px 0;
}

div.newsList ul.newsList li a,
div.newsList ul.newsList li a:link,
div.newsList ul.newsList li a:visited,
div.newsList ul.newsList li a:hover,
div.newsList ul.newsList li a:active,
div.newsList ul.newsList li a:focus {  
   color:#000;
   font-weight:bold;
   display:block;
   background-image:url(../images/weiter_pfeil.gif);
   background-position:0 1px;
   background-repeat:no-repeat;
   margin-left:16px;   
   padding-left:13px;
   zoom:1;
}

div.newsList ul.newsList li a span {
   font-weight:normal;
}

div.newsList ul.newsList li.firstItem {  
  float:left;
  padding-bottom:0;
}

html > body div.newsList ul.newsList li.firstItem {   
  padding-bottom:10px;
}

div.newsList ul.newsList li.firstItem a,
div.newsList ul.newsList li.firstItem a:link,
div.newsList ul.newsList li.firstItem a:visited,
div.newsList ul.newsList li.firstItem a:hover,
div.newsList ul.newsList li.firstItem a:focus,
div.newsList ul.newsList li.firstItem a:active{  
  margin-left:0;
  padding-left:0;
  background-image:none;
  font-weight:normal;
}

.newsList ul.articleTeaser li p {  
  margin-top:0; 
  margin-bottom:0;
  padding-right:5px;
}

div.newsList ul.newsList li.firstItem a.more,
div.newsList ul.newsList li.firstItem a.more:link,
div.newsList ul.newsList li.firstItem a.more:visited,
div.newsList ul.newsList li.firstItem a.more:hover,
div.newsList ul.newsList li.firstItem a.more:focus,
div.newsList ul.newsList li.firstItem a.more:active {  
  float:right;
  margin-right:7px;
  color:#2d476b;
  font-weight:normal;
}

div.newsList .firstItem h3,
div.newsList .firstItem .date,
div.newsList .firstItem p {
  margin-left:8px;
}

div.newsList .firstItem h3 a,
div.newsList .firstItem h3 a:link,
div.newsList .firstItem h3 a:visited,
div.newsList .firstItem h3 a:hover,
div.newsList .firstItem h3 a:active,
div.newsList .firstItem h3 a:focus {
  color:#000 !important;
  font-weight:bold !important;
}

div.newsList .moreArticle {
  margin-top:0 !important;
  padding-bottom:12px !important;
  margin-right:0;  
  margin-bottom:0 !important;
  border-bottom:10px solid #cfdce5;
}

div.newsList .moreArticle a.next,
div.newsList .moreArticle a.next:link,
div.newsList .moreArticle a.next:visited,
div.newsList .moreArticle a.next:hover,
div.newsList .moreArticle a.next:active,
div.newsList .moreArticle a.next:focus {
  font-weight:normal;
  position:relative;
  left:3px;
}

div.newsList .bgTickerList {
  background-color:#fff !important;
}


 /** ENDE News-Liste **/


.glossarContainer {
   width:829px;
   background: #fff url(../images/bg_glossar.gif) repeat-y 0 0;
}

.glossarContainer .hidden {
   display: none;
}

.glossarContainer h3.headline {
   	background: url(../images/punkt.gif) repeat-x bottom center;
}

.glossarNavi {
   display:inline;
   float:left;
   padding: 0;
   overflow:hidden;
   width:187px;
   background-color: #1144aa;
}

ul.characterList {
   list-style: none;
   padding: 0;
   margin: 8px 8px 8px 4px ;   
}

ul.characterList li {
   list-style: none;
   padding: 1px 0 0 0;
   margin: 0;   
   display: inline;
   font-size: 2.1em;
   font-weight: normal;
}

ul.characterList li a,
ul.characterList li a:link, 
ul.characterList li a:visited {
   color: #fff;
   text-decoration: none!important;
   padding: 0px 2px;
}

ul.characterList li a:active,
ul.characterList li a:hover,
ul.characterList li a:focus {
   color: #fff;
}

ul.characterList li.current {
   background: none;
}

ul.characterList li.current span {
   background: none;
   color: #ffd404;
   padding: 2px 4px;
}



ul.keyWordList, ul.keyWordList li {
   list-style: none;
   padding: 2px 0 4px 0;
   margin: 0;
   background: none;   
}

ul.keyWordList {
   margin: 4px!important;
}

ul.keyWordList li a {
   color: #fff;
}

ul.keyWordList li a,
ul.keyWordList li a:link,
ul.keyWordList li a:visited {
   color: #fff;
}

ul.keyWordList li a:active,
ul.keyWordList li a:hover,
ul.keyWordList li a:focus {
   color: #fff;
}

ul.keyWordList li.current span {
   color: #ffd404;
}

.glossarContent {
   padding: 8px 12px;
   display:inline;
   float:left;
   overflow:hidden;
   width:550px;
}

.hidden {
   display: none;
}

/** Clearer **/

.clearfix:after, .siteMapFooter:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Workaround for different IE-Versions */
/*
** IE5.x/Mac - x
** IE7 - x
*/
.clearfix, .siteMapFooter { 
	display: inline-block; 
}
/*
** IE5.x/Win - x
** IE6 - x
*/

/* Hides from IE-mac \*/
* html .clearfix, * html .siteMapFooter { height: 1%; }
.clearfix, .siteMapFooter { display: block; }
/* End hide from IE-mac */

/** ENDE Clearer **/


div.spellingSuggestion, div.keyMatches, div.synonyms {
   margin: 5px;
   padding: 10px;
   background: #ecf1f6;
}

div.spellingSuggestion span.label, div.keyMatches span.label, div.synonyms  span.label {
   display: block;
   font-weight: bold;
   margin-bottom: 8px;
}

div.synonyms ul,
div.synonyms ul li,
div.spellingSuggestion ul,
div.spellingSuggestion ul li,
div.keyMatches ul,
div.keyMatches ul li {
   list-style: none;
   margin: 0;
   padding: 0;
   padding-bottom: 3px;
}

div.keyMatches ul li {
   padding-bottom: 3;
}

div.keyMatches ul li.last {
   padding-bottom: 0;
}

.errorMessage {
   margin: 5px 5px 20px 5px;
   padding: 10px;
   border-top: 1px dotted #869dab;
   border-bottom: 1px dotted #869dab;
}

/*PureHTML Das Kabinett 2009*/

.artKabinett {
   background: #142f5c;   
}


.artKabinett div.head {
   background: #3f5e8a url(../images/ph_kabinett_head.gif) no-repeat top right;
}


.artKabinett .head h2 {
   margin: 5px 11px;
   padding: 4px 15px;
   color: #fff!important;   
   font-size: 1.7em;
   font-weight: normal;
   float: right;
}

.artKabinett .head ul {
   float: right;
   margin: 0 10px 0 0;
   padding: 0;
   position: relative;
   top: 15px;
   display: none;
}

.artKabinett .head ul li {
   float: left;
   list-style: none;
   padding: 4px 6px;
   margin: 0 4px 0 0!important;
   background: #5d7c9b url(../images/ph_kabinett_tab_1.gif) repeat-x 0 0;
   text-align: center;
   font-size: 1.1em;
   display: inline;
}
.artKabinett .head ul li span {
   color: #fff;
   font-weight: bold;
}

.artKabinett .head ul li a {
   color: #fff;
}

.artKabinett .head ul li.current {
   background: #5d7c9b;
}


.artKabinett .phListKabinett {
   margin: 13px;
   padding: 0 0 13px 0;
   list-style: none;
}

.artKabinett .phListKabinett li {
   margin: 0;
   padding: 11px;
   background: #e5eaf0 url(../images/ph_kabinett_bg_item.gif) repeat-x 0 0;
   list-style: none;
   border-bottom: 1px solid #4a6791; 
}

.artKabinett .phListKabinett li img {
   float: left;
   margin-right: 14px;
}


.artKabinett .phListKabinett li h3 {
   float: left;
   width: 212px;
   margin-right: 11px;
   font-size: 1.25em;
   font-weight: bold;
}

.artKabinett .phListKabinett li h3 span.roll {
   font-weight: normal;
   display: block;
}

.artKabinett .phListKabinett li p {
   float: left;
   width: 335px;
   margin: 0 13px 10px 0;
   padding: 0; 
   line-height: 1.4em;

}

.artKabinett .phListKabinett li ul {   
   width: 347px;
   margin: 0;
   padding: 0;
   float: right;  
}

.artKabinett .phListKabinett li ul li {
   margin: 0!important;
   padding: 0!important;
   display: inline;
   background: none;
   border: 0;
   overflow: hidden;
}

.artKabinett .phListKabinett li ul li a {
   padding: 4px 20px 5px 9px!important;
   margin: 0 0 6px 0!important;
   font-size: 1.1em;
   font-weight: bold;
   background:transparent url(../images/weiter_pfeil.gif) no-repeat scroll 0 5px;
}


.artKabinettDP .phTopTeaser {   
   background: #3a5987 url(../images/ph_kabinettdp_bg_topteaser.gif) repeat-x bottom right;
   zoom:1;
}

.artKabinettDP .phTopTeaser p {   
      padding: 11px 11px 0 11px;
}

.artKabinettDP .phTopTeaser .phTopTeaserFooter {   
   text-align: right;
   color: #fff;
   padding: 8px 11px;
}

.artKabinettDP .phTopTeaser .phTopTeaserFooter * {   
   color: #fff;
   font-weight: bold;
   padding: 0px 0 0px 9px;
   background: url(../images/icon_arrow_single.gif) no-repeat 0 4px;
}

.artKabinettDP .phTopTeaser #bundeskabinett2009-coverflow h2 {   
   color: #fff !important;
   padding:8px;
}

.artKabinettDP .phTopTeaser #bundeskabinett2009-coverflow p {   
   color: #fff;  
}

.artKabinettDP .phTopTeaser #bundeskabinett2009-coverflow p img {   
   display:block; 
   margin-top:8px;
}

.artKabinettDP .phCols2 {   
   margin-top: 8px;
   background: url(../images/ph_kabinettdp_bg_cols2.gif) no-repeat bottom right;   
}

.artKabinettDP .phCol1 {   
   width: 479px;
   float: left;
   margin-right: 8px;
}

.artKabinettDP .phCol1 .phErkaerung {   
   margin: 8px 6px 0 8px;
   background: #142f5c;
   height: 392px;
   _height: 388px;
}

.artKabinettDP .phCol1 .phErkaerung .phFilm {   
   text-align: center;
}

.artKabinettDP .phCol1 .phErkaerung .phFilm div {   
   color:#fff;
   text-align:left;
   padding-left:8px;
}

.artKabinettDP .phCol1 .phErkaerung .phFilm div img {   
   display:block;
   margin-top:8px;
}

.artKabinettDP .phCol1 .phErkaerung h2,
.artKabinettDP .phCol1 .phErkaerung p {   
   color:#fff !important;
   padding:8px;
}

.artKabinettDP
   color: #fff!important;
   padding: 8px;
}

.artKabinettDP .phCol1 .phErkaerung p {   
   color: #fff!important;
   padding: 8px;
}

.artKabinettDP .phCol1 .phVideoLink {   
   color: #fff!important;
   padding: 4px 8px 4px 8px!important;
   text-align: right; 

}

.artKabinettDP .phCol1 .phVideoLink * {   
   color: #fff!important;   
   font-weight: bold;
   margin: 0;   
   display: inline-block;
   padding: 2px 0 2px 25px!important;  
   background: url(../images/ph_kabinettdp_icon_video.gif) no-repeat top left;
}

.artKabinettDP .phCol2 {   
   width: 289px;
   height: 37.5em;
   _height: 37.4em;
   float: right; 
}

.artKabinettDP .phCol2 ul {   
  margin: 0;
  padding: 0;
  list-style: none;   
}

.artKabinettDP .phCol2 ul li {   
  margin: 0 0 8px 0!important;
  height: 134px;  
  list-style: none;  
  position: relative;  
}
.artKabinettDP .phCol2 ul li {   
  border: 1px solid #a1b4c2;
}
.artKabinettDP .phCol2 ul li h2 {   
  margin: 0;
  padding: 8px;
  list-style: none;   
  font-size:1.6em;
  font-weight: normal;
  line-height: 1.1em;
}

.artKabinettDP .phCol2 ul li a {   
   font-weight: bold;
   padding: 0px 8px 0px 9px;
   position: absolute;
   bottom: 6px;
   left: 8px;
   background: url(../images/weiter_pfeil.gif) no-repeat 0 1px;
}

.artKabinettDP .phCol2 ul li.phBanner1 {   
   background: #e2e9ef url(../images/ph_kabinettdp_bg_banner1.jpg) no-repeat top left;
}

.artKabinettDP .phCol2 ul li.phBanner2 {   
   background: #e2e9ef url(../images/ph_kabinettdp_bg_banner2.gif) no-repeat top left;
}

.artKabinettDP .phCol2 ul li.phBanner3 {   
   background: #e2e9ef url(../images/ph_kabinettdp_bg_banner3.gif) no-repeat top left;
   margin: 0!important;
}
/*Ende PureHTML Das Kabinett 2009*/


/** PureHTML Organigramm **/
.org_wrapper {
	min-height:200px;
	height:auto !important;
	height:200px;	
	font-size:0.85em;
	padding-bottom:50px;
}

.org_kanzlerin {
	text-align:center;	
}

.org_block_1 {
	 position:relative;
	 min-height:200px;
	 height:auto !important;
	 height:200px;	
	 margin-bottom:0;
	 padding-bottom:0;
	 margin-left:34px;	 
}

.org_wrapper p {
	color:#000;	
}

.org_block_1 .org_row {
	min-height:100px;
	height:auto !important;
	height:100px;	
	position:relative;	
	margin-bottom:8px;
}

.org_block_1 .row_1,
.org_block_1 .row_2 {		
	margin-bottom:0;
}

.org_block_1  .row_3 {
	margin-bottom:0;
}

.org_row p {
	margin:0 0 11px 0;	
}

.org_box {
	width:182px;
	border:1px solid #b8cbd9;
	min-height:52px;
	height:auto !important;
	height:52px;
	float:left;	
	margin-right:7px;
	background-color:#fff;
}

.bonn {
	background-color:#eff2f5;	
}

.berlin_bonn {
	background-image:url(../images/organigramm-bpa-grafikhg2,property=default.gif);
	background-position:0 100%;
	background-repeat:no-repeat;	
}

.bonn_berlin {
	background-image:url(../images/organigramm-bpa-grafikhg1,property=default.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
}

.org_box img,
.org_box div {	
	float:left;	
}

.org_block_1 .box_1 p,
.org_block_1 .box_3 p,
.org_block_2 .org_box p,
.org_cols div p,
.org_legend strong {
	margin-left:3px;
}

.org_block_1 .box_2 {
	width:252px;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.org_block_1 .box_2 div {
	width:152px;
	margin-left:8px;
	margin-top:6px;
}

.org_block_1 .box_2 div p {
	margin:11px 0 11px 0;
}

.org_block_1 .row_1 .connection1,
.org_block_1 .row_3 .connection4 {
	border-top:1px solid #b8cbd9;
	font-size:1em;
	line-height:1px;
	height:1px;
	margin:0;
	padding:0;	
	display:block;
	width:7px;
	position:absolute;
	top:25px;
	left:184px;
}

.org_block_1 .row_1 .connection5,
.org_block_1 .row_2 .connection6 {
	position:relative;
	left:200px;
	clear:both;
	width:200px;
	height:10px;
	border-left:1px solid #b8cbd9;
	border-right:1px solid #b8cbd9;
	font-size:10px;	
}

.org_block_1 .row_2 .connection6 {
	width:1px;
	border-right:none;
}

.org_block_1 .row_1 .box_2 {
	background-color:#f4f8fb;
}

.org_block_1  .connection2 {
	position:absolute;
	height:70%;
	width:158px;
	border:1px solid #b8cbd9;
	border-left:0;
	left:444px;
	top:50px;
}

.org_block_2 {
	width:774px;	
	background-image:url(../images/org_line.gif);
	background-repeat:no-repeat;
	background-position:59px 16px;
}

.org_block_2 .org_row {		
	height:60px;	
	position:relative;	
	margin-bottom:0;
}

.org_block_2 .geruest1 {
	margin-left:60px;	
}

.org_block_2 .geruest2 {
	position:relative;
	left:112px;	
}

.org_block_2 .org_box {
	width:118px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin-right:5px;	
}

.org_block_2 .box_4 {
	margin:0 68px 0 62px;		
}

.org_block_2 .org_cols .col1,
.org_block_2 .org_cols .col2,
.org_block_2 .org_cols .col3,
.org_block_2 .org_cols .col4,
.org_block_2 .org_cols .col5,
.org_block_2 .org_cols .col6  {	
	float:left;	
	width:118px;
	min-height:42px;
	height:auto !important;
	height:42px;	
	margin:8px 7px 0 0;
}

.org_cols {	
	width:772px;
	overflow:hidden;
}

.org_block_2 .org_cols .col1  {
	margin-top:111px;	
}

.org_cols div div  {
	border:1px solid #b8cbd9;
	min-height:42px;
	height:auto !important;
	height:42px;
	margin-bottom:3px;	
	width:118px;
}

.org_block_1 p,
.org_block_2 p {
	margin-top:0.4em;	
	margin-bottom:0.4em;
}

.org_legend {
	width:350px;
	border:1px solid #b8cbd9;
	float:right;
	margin-right:29px;
}

.org_legend img,
.org_legend p {
	float:left;
}

.org_legend img {
	margin-left:8px;
}

.org_legend p {
	width:200px;
	margin:0 0 0 8px;
}

.org_legend div {
	margin-bottom:4px;
	margin-top:4px
}

.empty {	
	visibility:hidden;	
}

/* Organigramm fuer Kanzleramt */

.org_kanzleramt {
	font-size:0.895em;
	margin-left:5px;	
	padding-top:33px;
}

.org_kanzleramt .org_block_1 {
	font-size:0.895em;
	margin-left:5px;	
}

.org_kanzleramt .org_bueros_top_1 {
	float:left;	
}

.org_kanzleramt .org_bueros_top_1,
.org_kanzleramt .org_bueros_top_2 {
	min-height:116px;
	height:auto !important;
	height:116px;
	width:441px;
	background-image:url(../images/bg_org_bueros_top1.gif);	
	background-position:0 0;
	background-repeat:no-repeat;	
}

.org_kanzleramt .org_bueros_top_1 .left,
.org_kanzleramt .org_bueros_top_2 .left,
.org_kanzleramt .org_bueros_top_1 .right,
.org_kanzleramt .org_bueros_top_2 .right,
.org_kanzleramt .org_bueros_top_1 .right img,
.org_kanzleramt .org_bueros_top_2 .right img,
.org_kanzleramt .org_bueros_top_1 .right div,
.org_kanzleramt .org_bueros_top_2 .right div {
	float:left;	
}

.org_kanzleramt .org_buero_wrapper {
	background-image:url(../images/org_buero_cols.gif);
	background-position:60px 100px;
	background-repeat:no-repeat;		
}

.org_kanzleramt .org_block_2 .geruest1 {
	margin-left:64px;	
}

.org_kanzleramt .org_buero_connector {
	width:449px;		
	position:relative;
	left:-5px;
}

.org_kanzleramt .org_bueros_top_1 .right,
.org_kanzleramt .org_bueros_top_2 .right {
	width:250px;
	margin-left:9px;
	padding-top:1px;
}

* html .org_kanzleramt .org_bueros_top_1 .right,
* html .org_kanzleramt .org_bueros_top_2 .right {	
	margin-left:6px;	
}

.org_kanzleramt .org_bueros_top_1 .right div p,
.org_kanzleramt .org_bueros_top_2 .right div p {
	margin-left:10px;
	width:130px;
}

.org_kanzleramt .org_bueros_top_2 {
	background-image:url(../images/bg_org_bueros_top2.gif);	
}

.org_kanzleramt .org_bueros_bottom_1,
.org_kanzleramt .org_bueros_bottom_2 {
	background-image:url(../images/bg_org_bueros_bottom1.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	height:1px;
	width:441px;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}

.org_kanzleramt .org_bueros_bottom_2 {
	background-image:url(../images/bg_org_bueros_bottom2.gif);	
}

.org_kanzleramt .org_buero {
	min-height:25px;
	height:auto !important;
	height:25px;
	border-bottom:1px solid #b8cbd9;	
	width:181px;
}

.org_kanzleramt .org_buero p,
.org_kanzleramt .org_buero_sub p {
	margin-left:4px; 
}

.org_kanzleramt .org_buero_sub p.top {
	width:53px;
}

.org_kanzleramt .org_buero_sub {	
	background-image:url(../images/org_buero_cols.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
	width:181px;	
}

.org_kanzleramt .org_buero_sub div {
	float:left;
	width:60px;
	min-height:90px;
	height:auto !important;
	height:90px;		
}

.org_kanzleramt .org_buero_sub div.last p {	
	margin-left:5px;	
}

.org_kanzleramt .org_buero_sub p.line {
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	padding-top:4px;		
}

.org_kanzleramt .org_block_2 .org_cols .col1,
.org_kanzleramt .org_block_2 .org_cols .col2,
.org_kanzleramt .org_block_2 .org_cols .col3,
.org_kanzleramt .org_block_2 .org_cols .col4,
.org_kanzleramt .org_block_2 .org_cols .col5,
.org_kanzleramt .org_block_2 .org_cols .col6  {	
	background-image:url(../images/line.gif);
	background-position:54% 0;
	background-repeat:repeat-y;
	min-height:1em;
	height: auto !important;
	height:1em;
	margin:0px 7px 0 0;
}

.org_kanzleramt .org_cols div div  {	
	min-height:1em;
	height:auto !important;
	height:1em;	
	background-color:#fff;
}


* html .org_kanzleramt .org_block_2 .org_cols .col1,
* html .org_kanzleramt .org_block_2 .org_cols .col2,
* html .org_kanzleramt .org_block_2 .org_cols .col3,
* html .org_kanzleramt .org_block_2 .org_cols .col4,
* html .org_kanzleramt .org_block_2 .org_cols .col5,
* html .org_kanzleramt .org_block_2 .org_cols .col6  {		
	margin-top:12px !important;
}

.org_kanzleramt .org_block_2 .org_cols .col3 {		
	background-position:56px 0;	
}

.org_kanzleramt .org_block_2 .org_cols .col4 {		
	background-position:54px 0;	
}

.org_kanzleramt .org_block_2 .org_cols .col5 {		
	background-position:52px 0;	
}

.org_kanzleramt .org_block_2 .org_cols .col6 {		
	background-position:50px 0;	
}

.org_kanzleramt .org_block_2 {
	width:774px;	
	background-image:none;	
}

.org_kanzleramt .org_cols .org_abt {
	background-color:#f4f8fb;
	min-height:100px;
	height:auto !important;
	height:100px;	
}

.org_kanzleramt .org_cols div.last {
	margin-bottom:0;	
}

.org_kanzleramt .org_cols div div p {
	margin-bottom:12px;
	margin-top:0;
}

.org_kanzleramt .org_cols div div p.top,
.org_kanzleramt .org_block_1 div div p.top {
	margin-bottom:0;
}

.org_kanzleramt .org_cols div.org_abt p.top {
	margin-bottom:12px;
}

.org_kanzleramt .org_minister p.top {
	margin:4px 0 0 4px;
	padding-bottom:4px;
}

.org_kanzleramt table {	
	border-collapse:collapse;
	border-spacing:0;	
}

.org_kanzleramt table td  {
	padding:0;	
	vertical-align:middle;
}

.org_kanzleramt .org_stab {
	float:left;
	width:70px;	
	font-size:0.895em;
}

.org_kanzleramt .org_stab div {
	border:1px solid #b8cbd9;
	background-color:#fff;
	padding:3em 0 3em 0;		
}

* html .org_kanzleramt .org_stab div {
	margin-bottom:50px;		
}

.org_kanzleramt .org_stab div p {
	margin:2px 0 0 4px;		
}

.org_kanzleramt .org_minister {
	float:left;
	margin-left:6px;
}

.org_kanzleramt .org_minister div.org_minister_box {
	border:1px solid #b8cbd9;
	width:225px;
	margin-bottom:8px;
}

.org_kanzleramt .org_minister div img,
.org_kanzleramt .org_minister div div {
	float:left;
}

* html .org_kanzleramt .org_minister div img {
	margin-left:-3px;
}

.org_kanzleramt .org_minister div div {
	margin-left:5px;
	width:150px;
}

/* ENDE Organigramm fuer Kanzleramt */

/* 'Deutschland waechst' Flash */
/* Temporaer ! */

.infoboxDeutschlandWaechstTop { 
  position: relative; 
  top: 8px; 
  left: 8px; 
  width: 580px; 
  height: 270px; 
} 
.infoboxDeutschlandWaechstButton1 { 
  position: absolute; 
  top: 97px; 
  left: 77px; 
} 
.infoboxDeutschlandWaechstButton2 { 
  position: absolute; 
  top: 149px; 
  left: 77px; 
} 
.infoboxDeutschlandWaechstButton3 { 
  position: absolute; 
  top: 97px; 
  left: 308px; 
} 
.infoboxDeutschlandWaechstButton4 { 
  position: absolute; 
  top: 149px; 
  left: 308px; 
} 

/* ENDE 'Deutschland waechst' Flash */

.empty {	
	visibility:hidden;	
}



/* ENDE PureHTML Organigramm */

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.org_cols {		
		clear:both;
		margin-left:3px;
	}
}


/* Energiekonzept */
div.energiekonzept .marginalBanner .bannerhead,
div.energiekonzept .marginalBanner .bannerhead h3,
div.energiekonzept div.newsList div {
    background-color: #2D476B;
}

/* 'Neue Regelungen' */

img#bpaGesetzHead {
	margin: -12px 0 0 -8px;
}

div#neueRegelungen .multiColumnContainer {
	margin: 8px 0 0 8px;
}


div#neueRegelungen .multiColumnContainer div {
	
	float: left;
	margin: 0 10 0 0;
	position: relative;
	padding: 0;
	width: 268px;
	max-width: 268px;
	overflow: hidden;
/*	background-color: #FF0000; */  
}

div#neueRegelungen .multiColumnContainer div ol {
	list-style: outside decimal;
	font-weight: bold;
	color: #2c4870;
	padding-left: 26px;
	margin: 0;
}

div#neueRegelungen .multiColumnContainer div ol li {
	display: list-item;
	padding: 0 0 18px 0;
	margin: 0;
}
div#neueRegelungen .multiColumnContainer div ol li p {
	width: 95%;
}

/* ENDE 'Neue Regelungen' */

