/*Styles for www.bundesregierung.de - last update: 22.07.2004*/


/* Preview based editing */
#pbe {
font: 100% verdana,helvetica,arial,sans-serif;
background-color: #fff;
padding: 6px 12px;
margin: 0 0 10px 0;
/*
width: 948px;
border-right: 1px solid #666;
*/
border-bottom: 1px solid #666;
}
#pbe form {
margin: 0px;
padding: 0px;
}
#pbe input {
font: 100% verdana,helvetica,arial,sans-serif;
}
#pbe iframe {
display: none;
}


/* zentrale linkfarbe - dunkelrot  */
a:visited{
color:#2D476B;
text-decoration:none
}

/*   bei rollover erscheint ein unterstrich  */
a.euanwer:hover{
background:url(../images/hg-anwae.gif) no-repeat;
color:#000;
display:block;
text-decoration:none
}
a.eukandidat:hover{
background:url(../images/hg-kandi.gif) no-repeat;
color:#000;
display:block;
text-decoration:none
}
a.euland:hover{
background:url(../images/hg-land0.gif) no-repeat;
color:#000;
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  */
a.lexikonlink:visited{
color:#797D81;
text-decoration:underline
}
a.linkblack:hover{
color:#000;
font: bold 80% verdana,helvetica,arial,sans-serif;
text-decoration:underline
}
a.linkgrau:hover{
color:#333;
font: 80% verdana,helvetica,arial,sans-serif;
text-decoration:underline
}
/* linkfarbe - weiss header */
/*   bei rollover erscheint ein unterstrich  */
a.linkheader:active{
color:#FFF;
font: 90% verdana,helvetica,arial,sans-serif
}
/* linkfarbe - schwarz NICHT bold  */
/*   bei rollover erscheint ein unterstrich  */
a.linkschwarznormal:hover{
color:#000;
font: 80% verdana,helvetica,arial,sans-serif;
text-decoration:underline
}
a.linkschwarznormal:active{
color:#000;
font: 80% verdana,helvetica,arial,sans-serif
}
/* linkfarbe - weiss  */

/* listenlinkfarbe - rot */
/*   bei rollover erscheint ein unterstrich  */
a.listelink:hover{
color:#2D476B;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:underline
}
a.listenlink:visited{
color:#797D81;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none
}

a:link, a:visited, a:hover, a:active {
color:#2D476B;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none;
cursor: hand;
}
a:hover{
text-decoration: underline;
}
.rot{
color:#2D476B
}
a.euland:link,a.euland:visited,a.euland:hover,a.euland:active,a.euanwer:link,a.euanwer:visited,a.euanwer:hover,a.euanwer:active,a.eukandidat:link,a.eukandidat:visited,a.eukandidat:hover,a.eukandidat:active{
color:#000;
display:block;
text-decoration:none
}
a.linkblack:active,a.linkblack:link,a.linkblack:visited{
color:#000;
font: bold 80% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkblackxl:link,a.linkblackxl:visited,a.linkblackxl:hover,a.linkblackxl:active{
color:#000;
font:bold 110% verdana,helvetica,arial,sans-serif!important;
text-decoration:none
}
a.linkblackxl:hover{
font:bold 110% verdana,helvetica,arial,sans-serif!important;
text-decoration:underline
}

a.linkblackxs:link,a.linkblackxs:visited,a.linkblackxs:hover,a.linkblackxs:active{
color:#000;
font:bold 110% verdana,helvetica,arial,sans-serif!important;
text-decoration:none
}
a.linkblackxs:hover{
font:bold 110% verdana,helvetica,arial,sans-serif!important;
text-decoration:underline
}

a.linkgrau:link,a.linkgrau:visited{
color:#333;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkgrau:active,p,.liste,.textstandard{
color:#333;
font: 100% verdana,helvetica,arial,sans-serif;
}

a.linkheader:hover,a.linkheader:link,a.linkheader:visited{
color:#FFF;
font: 90% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkheader:hover {
text-decoration: underline;
}

a.linkschwarznormal:link,a.linkschwarznormal:visited{
color:#000;
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:#2D476B;
font: 80% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkweiss:hover{
color:#2D476B;
text-decoration:underline
}
a.listelink:link,a.listelink:active, a.listelink:visited{
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkschwarz:link,a.linkschwarz:visited,a.linkschwarz:active{
color:#000;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
a.linkschwarz:hover{
color:#000;
text-decoration:underline
}
a:hover,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.bold, a:hover.bold {
	font-weight: bold;
}

/**hover fuer logo*/

a.logo:link,a.logo:visited,a.logo:active{
margin: 0;
padding: 0;
display: block;
width: 188px;
height: 100px;
background: #ABBFB3 url(../images/logoBR.gif) no-repeat center bottom;
}
a.logo:hover img {
	visibility: hidden;
}
a.logo:hover { /* Workaround fuer IE 5.5 und 6 */
    border:0;
}
a.logo:hover {
background: #ABBFB3 url(../images/logoRO.gif) no-repeat center bottom;
text-decoration: none;
}

body {
background:#CFDCE5;
color:#333;
font: normal Verdana, Arial, Helvetica, sans-serif;
font-size: 72%;
margin: 0;
padding: 0;
}

div#popupcb{
left: 711px;
position: absolute;
top: 5px
}
/* graue grosse hauptueberschrift */
h1 {
color:#4A6580;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 200%;
letter-spacing: 2px;
margin-bottom: 0px;
margin-top: 2px;
text-transform:uppercase
}
h2,.topline2{
color:#000;
font: bold 160% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
/*  schwarze grosse Artikelueberschrift */
h2.europatitel{
color:#FFF;
font: 170% helvetica,arial,verdana,sans-serif;
letter-spacing:1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:uppercase
}
/*  schwarze Artikelueberschrift */
h3{
color:#000;
font:bold 110% verdana,helvetica,arial,sans-serif;
margin-bottom:4px;
text-decoration:none
}

h2.doorpage{
display: inline;
font-size: 100%;
font-weight: bold;
color:#000;
}

h4.black{
color:#000;
font:bold 140% verdana,helvetica,arial,sans-serif;
text-decoration:none
}

h3.doorpage{
display: inline;
font-size: 100%;
font-weight: bold;
color:#000;
}

h5{
color:#FFF;
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:#000;
}
/*  schwarze Ankerlinks bei struktur.Artikel */

h6{
color:#000;
font:bold 85% verdana,helvetica,arial,sans-serif;
padding: 2px 0px 0px 0px;
margin: 0;
text-decoration:none
}

.banner h6{
margin: 2px 0
}
.bannerabstand {
margin: 8px 0
}
.homepageabstand {
margin: 10px 0
}

li{
margin-left: 4px;
font: verdana,helvetica,arial,sans-serif;
}

cite {
	font-weight: normal;
	font-style: normal;
}

form#themen {
margin: 4px 0 0 0;
}
form#ServicebereichSuche {
margin: 0;
padding: 0;
}

table.quicknavigation {
background-color: #345189;
}
/* zentrale einstellung fuer absaetze,weil die netscape sonst ueberschreibt */
td {
font: 70% verdana,helvetica,arial,sans-serif
}
/* Dunkelgrauer Schatten fÃ¼zartikel mit hellgrauem hintergrund */
td.dunkelgrau{
background:#666666
}

/**######Banner############*/
/**Bannerüberschriften**/

table.tblMarginalBanner {

}
.tblMarginalBanner tr td.bannerhead {
font-size: 65%;
font-weight: bold;
letter-spacing:1px;
text-transform:uppercase;
padding: 5px 0 0 5px;
color: #000;
background-color: #fff;
}

.marginalbanner {
width: 188px;
padding-bottom: 16px;
}
.marginalbanner .bannerhead {
font-size: 83%;
font-weight: bold;
letter-spacing:2px;
text-transform:uppercase;
padding: 5px 0 3px 5px;
color: #000;
background-color: #fff;
}
.marginalbanner .bannerimg {
width: 188px;
}
.marginalbanner .bannertext {
border: 1px solid #fff;	
padding: 5px 0 4px 0;
}
.marginalbanner .bannertext span{
display: block;
margin: 4px 4px 4px 4px;
}
.marginalbanner .bannertext strong {
display: block;
margin-bottom: 4px;
}
/* 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 #FFF;
margin: 0 0 8px 0px;
width: 188px;
}

td.bannertext span {
	display: block;
	margin: 4px;
}

/* Ausname BKm */
.nobanner{
font:normal 100% verdana,helvetica,arial,sans-serif;
}
.nobanner .banner{
font: normal 100% verdana,helvetica,arial,sans-serif;
color:#333;
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:#333;
text-decoration:none;
border: 1px solid #FFF;
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 .tblMarginalBanner tr td.bannerhead {
color: #000;
background-color: #ffcc00;
}
.orangeHell .tblMarginalBanner tr td.bannerhead {
color: #000;
background-color: #ff9900;
}
.orangeDunkel .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #ff6600;
}
.rot .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #ff0000;
}
td.rot {
color: #fff;
background-color: #ff0000;
}

.blauDunkel1 .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #1144aa;}

td.blauDunkel1 {
color: #fff;
background-color: #1144aa;
}

.blauHell .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #26a5be;
}
.gruenDunkel .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #007744;
}
.gruenHell .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #7db87e;
}
.blauGrau .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #5d7c9b;
}
.grauHell .tblMarginalBanner tr td.bannerhead {
color: #000;
background-color: #cbd1d8;
}
.gold .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #cc9900;
}
.blauDunkel2 .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #2656ab;
}
.blauGruen .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #1b7385;
}
.grauDunkel .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #b4b4b4;
}
.blauMarine .tblMarginalBanner tr td.bannerhead {
color: #fff;
background-color: #31426b;
}
.neutral .tblMarginalBanner tr td.bannerhead {
color: #000;
background-color: #fff;
}

/* hellgrauer hintergrund */
td.hellgrau{
background:#E7E7E7
}
.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:#000;
font: 80% verdana,helvetica,arial,sans-serif
}
/* schwarze ueberschriften / graue box / listenkopf */
th.listenhead {
color:#000;
font: bold 70% verdana,helvetica,arial,sans-serif
}
td.neutral *,td.familie *,td.gesundheit *{
color:#000
}
td.teaserblack{
color:#000;
font:bold 140% arial,verdana,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}

/* schwarze ueberschriften / graue box */
.headkontextbox{
background:#CFDCE5;
}
.headkontextbox span{
background:#FFF;
color:#000;
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:#CCC;
text-decoration:none;
}

td.veranstaltung {
color:#000000;
text-transform:uppercase;
}

a .weiss{
	color: #2D476B;
}

ul {
list-style-image:url(../images/listen_p.gif);
margin-left:12px
}

/* ab hier spezielle Farbableitungen */
.agenda2010bannerheadline{
color:#FF0000;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.alph{
font-size: 140%
}
/* rote grosse Schrift fÃ¼habetische Buchstabenliste */
.alphmarked {
font-size: 1.8em
}
.arbeit {
background:#FF0000;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
/* hellgraue artikelbox mit schatten */
.artikel {
background:#FFF;
border-bottom:1px solid #797D81;
border-right:1px solid #797D81;
color:#333;
font: 100% verdana,helvetica,arial,sans-serif;
padding:14px 5px 24px
}
/* hellgraue artikelbox mit schatten */
.artikel2 {
background:#FFF;
color:#333;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
font: 100% verdana,helvetica,arial,sans-serif;
margin-bottom: 8px;
}
/*Umstellung auf divlayout*/
div.topline {
	font-size: 90%;
	margin-left: 0px;
	display: inline;
}


.artikel2  .right {
	float: right;
	margin: 0px 0px 8px 8px;
	margin-top: -28px;
	width: 188px;
}

.artikel2  .left {
	float: left;
	margin: 0px 0px 8px 8px;
	margin-left: -8px;
	width: 280px;
}

.artikel2  .left[] {
	width: 272px;
}


.artikel2 .right .artikelbu {
	width: 180px;
	font-size:85%;
}
.artikel2 .left .artikelbu {
	width: 272px;
	margin-left: 8px;
	font-size:90%;
}

.artikel2 .artikeltext {
	padding: 0;
	margin: 16px 0 16px 8px;
	
}
div.wide {
	width: 581px;
}

div.wide[class] {
	width: 580px;
}

.wide .artikeltext {
	margin: 16px 8px 16px 8px;
	width: 560px;
}
.wide .artikeltext p {
	margin: 0;
	padding: 0 0 12px 0;
}

.artikel2 .artikeltext .doorpage {
	margin: 0!important;
	padding: 0!important;
	display: block;
}

.wide .artikeltext  .doorpage {
	font-size: 145%;
	padding-bottom: 24px!important;
}

.small {
width: 380px;
}
.artikel2 .text {
margin: 0 5px 15px 5px;
}

.moreArticle {
padding: 8px 0 8px 4px !important;
}
.artikel2 .moreArticle a.next:active,a.next:link,a.next:visited,a.next:hover,a.next:active {
font: bold 100% verdana,helvetica,arial,sans-serif;
}
a.artikel2:active,a.artikel2:link,a.artikel2:visited,a.artikel2:hover,a.artikel2:active {
color:#000;
font: 100% verdana,helvetica,arial,sans-serif;
}

.clearer {
clear: both;
height: 0px;
font-size: 0;
}
/*Kontextbox*/

.kontextbox {
border-collapse: collapse;
margin: 0;
padding: 0;
background:#CFDCE5;
color:#333;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #ffffff;
font: 140% verdana,helvetica,arial,sans-serif;
margin-bottom: 10px;
}
.kontextbox td, .kontextbox tr {
margin: 0;
padding: 0;
}

.kontextbox p {
padding: 6px;
}

/**Start: Fehlerseite**/
div.content {
font: 95% verdana,helvetica,arial,sans-serif;
background-color: #F5F9FF;
width: 800px;
border-right: 1px solid #9BA4AC;
margin-top: -20px;
padding: 20px 16px 20px 16px;
}
div.content[class]{
width: 760px;
}

div.content .right {
width: 100%;
text-align: right;
}
div.content .innercontent {
margin: 0 20px 0 185px;
}

div.content .innercontent h1 {
font: 165% verdana,helvetica,arial,sans-serif;	
font-weight: bold;
padding-bottom: 20px;
color: #000;
text-transform: none;
letter-spacing: 0px;
padding-top: 16px;
}

div.content .innercontent h2 {
font: 110% verdana,helvetica,arial,sans-serif;	
font-weight: bold;
padding-bottom: 20px;
}

div.content div.dotted {
	background-image: url(../images/punkt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
	margin: 16px 0 16px 0;
}
div.content li {
	margin-bottom: 20px;
}
/**Ende: Fehlerseite**/
.Headline {
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}

.bildquelle {
color:#787878;
font: 60% verdana,helvetica,arial,sans-serif
}
.bildung {
background:#FF6600;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
}
.bildunterschriftgrau,.smallgrey{
color:#333;
font-size: 80%;
}
.bildunterschriftweiss,.smallwhite{
color:#FFF;
font-size: 80%;
}
/* BeitrÃ¤:Bildunterzeile_weiÃŸ*/ 
.borderwhite {
border: 1px solid #FFF;
}
.buednisfliesstext {
color:#FF0000;
font-size: 80%;
line-height: 14px;
}
.buednisueberschrift{
color:#FF0000;
font-size:110%;
font-weight:bold;
line-height: 20px;
text-transform: uppercase;
}
.buedniszwischenueberschrift{
color:#FF0000;
font-size: 120%;
font-weight:bold;
}
.conomy{
background:#DFAC41;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
}
.copyright{
color:#879EAD;
font: 80% verdana,helvetica,arial,sans-serif;
}
.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:#FFF;
color:#000;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
/* Beitraege: Topline_schwarz   - Farbe Schwarz */
.eubeitrag{
background:#F6F9FF url(../images/hg-beitr.gif) no-repeat;
border-bottom:solid 1px #1144AA;
border-right:solid 1px #1144AA
}
.eubeitragheadline{
background:#1144AA;
color:#FFF;
font: bold 110% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
padding-left:5px
}
.euland,.euanwer,.eukandidat{
display:block;
font-size: 80%;
height:18px;
width:170px
}
.eulandaktiv{
background:url(../images/hg-aktiv.gif);
color:#000;
display:block;
font-size: 80%;
height:18px;
width:170px
}
.europa{
background-color:#1144AA;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  schwerpunkt styles angelegt von alice */
.europafliesstext{
color:#0036FF;
font-size: 80%;
line-height:14px
}
/* ####### Styles fuer Html EU-Erweiterung  ######## */
.europaheadblue{
background:#1144AA;
color:#FFF;
padding:0px 8px 4px 8px
}
.europalightblue{
background:#6699CC;
color:#FFF;
padding:4px 8px 4px 8px
}
.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:#000;
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:#FFF;
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:#333;
font-size: 80%;
line-height:14px
}
a.footer,a.footer:link,a.footer:link, a.foote:activer, a.footer:hover, a.footer:visited {
font-size: 90%;
}
.footer{
color:#879EAD;
}
table.footer {
height: 46px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*  e-magazines styles angelegt von cordt */
/* +++ Banner:Gesundheit +++ */
.gesundheit{
background:#FFCC00;
color:#000;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
padding-top: 5px;
}
/* Laufnummer und -jahr  */
.h1white{
color:#FFF;
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:#FFF;
font:180% helvetica,arial,verdana,sans-serif
}
/* BeitrÃ¤:Stichwort_schwarz  / Kontext links:Ãœerschrift / - Farbe Schwarz*/ 
.h3grey{
color:#000;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
/* Beiträge: Stichwort_weiss - Farbe Weiss*/
.h3white{
color:#FFF;
font-size:80%;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
text-transform:uppercase
}
/* BeitrÃ¤:Titel / Teaser links:Titel / Kontext links:Titel / - Farbe schwarz */
.h4grey{
color:#000;
font-size: 110%;
font-weight:bold;
line-height:16px
}
.h4white{
color:#FFF;
font-size:130%;
font-weight:bold;
line-height:36px;
text-transform:uppercase
}
/* Teaser links:Box Ãœerschrift - Farbe Grau*/
.h5grey{
color:#333;
font:bold 80% verdana,helvetica,arial,sans-serif;
text-transform:uppercase
}
.h5white{
color:#FFF;
font-size: 110%;
font-weight:bold;
line-height:14px
}
/* schwarze grosse hauptueberschrift Content*/
.headline1{
color:#000;
font:bold 180% verdana,helvetica,arial,sans-serif
}
/*  schwarze Schwerpunkt Ueberschrift */
td.headlineblack {
color:#000;
font:bold 80% verdana,helvetica,arial,sans-serif;
text-decoration:none
}
span.headlineblack {
color:#000;
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:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-decoration:none
}
.hgwhite{
background:#FFF
}
.hpadding{
margin:42px 0px 0px 8px
}
.inputsuche{
color:#2D476B;
font:80% verdana,helvetica,arial,sans-serif;
width: 125px!important;
}
.intern{
background:#B4B4B4;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.justiz{
background:#5D7C9B;
color:#FFF;
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
}
/* grauer listentext */
.navitabelle{
color:#000;
font-size:80%;
line-height:12px;
margin: 0;
padding: 0;
border: 0;
border-collapse: collapse;
width: 188px;
}
.navitabelle tr td {

}

/* zentrale einstellung fuer die links der navigation*/
.navitabelle a:hover{
color:#2D476B;
text-decoration:none;
}
.navitabelle a:link,.navitabelle a:active,.navitabelle a:visited{
color:#000;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none;

}

td.navi{

}

a.navi:link, a.navi:visited, a.navi:hover, a.navi:active {
color:#000;
font-size:100%;
line-height: 12px;
display: block;
padding: 4px 2px 5px 16px;
border-bottom: 1px solid #B8CBD9;
}
a.navi:hover {
text-decoration: none;
background-color: #E7F0F6;
}

a.on:link, a.on:visited, a.on:hover, a.on:active {
color:#000;
font-size:100%;
line-height: 12px;
display: block;
padding: 4px 2px 5px 16px;
font-weight: bold;
border-bottom: 1px solid #B8CBD9;
}

a.on:hover {
text-decoration: none;
font-weight: bold;
background-color: #E7F0F6;
}

a.aktiv:link, a.aktiv:visited, a.aktiv:hover, a.aktiv:active {
font-size:100%;
line-height:12px;
font-weight:bold;
color: #FFFFFF;
display:block;
}

a.aktive:hover, a.navi:hover {
text-decoration: none;
}

/* die aktuellen naviebene wird dunkelblau */

.activated {
background-color:#2D476B;
}
.activated a:link, .activated a:visited,.activated a:active {
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
padding: 4px 2px 5px 16px;
border-bottom: 1px solid #B8CBD9;
}
.activated a:hover, a.navi:hover {
text-decoration: none;
}

.padding8{
padding:8px 2px 8px 8px
}
.padding8left{
padding:0px 38px 0px 8px
}
.public{
background:#1144AA;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
/* FlieÃŸext-Links */
.redlink{
color:#2D476B;
font-size: 80%;
text-decoration:none
}

.servicebanner{
background:#31426B;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
}
/* Teaser links:Fliessext / Kontext links:FlieÃŸext  / - Farbe grau*/ 
/* BeitrÃ¤:Fliessext - Farbe grau*/    
.standardred{
color:#2D476B;
font-size:80%;
line-height: 14px;
}
.standardwhite{
color:#FFF;
font-size: 80%;
line-height: 14px;
}
/*  schwarzer Standardtext */
.textblack{
color:#000;
font: 70% verdana,helvetica,arial,sans-serif;
margin-bottom:0px;
text-decoration:none;
}
/* weisse ueberschriften / banner */
.textblackupper{
color:#000;
font:bold 130% arial,helvetica,sans-serif;
height:14px;
letter-spacing:1px;
text-transform:uppercase
}


.wktextklein {
font-size: 80%;
color: #666;
text-decoration:none;
padding: 0;
}

.AudioText {
color:#333;
font: 100% verdana,helvetica,arial,sans-serif;
text-decoration:none;
background: none;
list-style: none;
}
.AudioText li {background: none;}

.ArtikelText {
font-size: 100%;
text-decoration:none;
}

.ArtikelText .text {
margin: 0 5px 15px 5px;
}

.ArtikelImg
{
float: left;
margin-right: 7px;

}

.ArtikelImg td.textklein {
font-size: 60%;
text-decoration:none;
padding: 4px 0 7px 7px;
width: 250px;
}
/*  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:#FFF;
font: 80% verdana,helvetica,arial,sans-serif;
margin-bottom:0px;
text-decoration:none
}
.thema{
background:#0036FF;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}

/* ueberschriftenbox auf den hauptseiten */
.topline{
background:#CFDCE5;
color:#000;
font: bold 60% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform: uppercase;
padding:0 6px 4px 0 !important;
margin: 4px 0 8px 2px;
width:auto;
}

.topspace{
width:180px;
float:left
}

/* schwarze ueberschriften / ohne box / Navi Sprachauswahl bei Artikel */
.toplineblack{
color:#000;
font:bold 60% verdana,helvetica,arial,sans-serif;
height:14px;
letter-spacing:1px;
text-transform:uppercase
}
.toplinebanner{
color:#000;
font:bold 90% verdana,helvetica,arial,sans-serif;
height:14px;
letter-spacing:1px;
text-transform:uppercase
}
/* BeitrÃ¤:Topline_weiÃŸ - Farbe Weiss */
.toplinegrey{
background:#585876;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
.toplineneutral{
background:#797D81;
color:#FFF
}
.toplinethema{
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
.toplinethemaenvelop{
background:#00D405;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
.toplinethemaespecial{
background:#00D405;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
.toplinethemavn{
background:#1B7385;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
.toplinethemaework{
background:#FF0000;
color:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}
/* weisse ueberschriften / banner */
.toplinewhite{
color:#FFF;
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:#FFF;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.uno{
color:#CCC;
font-size: 1.9em;
font-style:italic;
}
.velop{
background:#4DA15C;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.special{
background:#4C8C99;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.vn{
background:#1B7385;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px
}
.klimaschutz{
background:#2656ab;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
}
.verbraucherschutz{
background:#7DB87E;
color:#FFF;
font: bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
}
.zwischenueberschrift{
color:#333;
font-size: 110%;
font-weight:bold;
}
/*style fÃ¼izzettelfunktion Mozilla*/
#note{
position:relative;/* alas,MOZ needs that */
}

.listeline{
padding: 4px 28px 4px 20px;
background-image: url(../images/liste_pk.gif);
background-position: left;
background-repeat: repeat-y;
}
/*  weisse Ueberschrift in Teaser-boxen */
td.teaserwhite{
background:#879EAD;
color:#FFF;
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
}
.teasersubhead{
	font-weight:bold
}
.teasertxt{
	padding-top:8px;
	border:1px dotted red;
}
.teaser{
	padding:4px;
	background-color: #F5F8FA
}
.teaser p{
	padding:4px 2px 4px 14px;
	font-size: 100%;
}
.spacemin {
	font-size: 60%;
}

.line{
	padding:0
}
.nachricht-img{
	float:right;
	margin-left:4px;
	margin-bottom:4px
}
/* styles fÃ¼ut-felder bei den listensuchen */

td.liste {
	font-size: 0.7em;
}

.tabmenu td.liste {
	padding: 3px 0 2px 0;
}

.list {
	border: 1px solid #879EAD;
	font-size: 0.85em;
}
.listspez{
	background-color: #FFF;
	padding: 4px 0;
}
/* style fÃ¼t neben audiobox */
.audiobox{
	margin-left: 4px;
	display: block;
}

/* styles fÃ¼he */
.waswo{
color:#FFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:80%;
padding:18px 8px;
}
.space{
padding:4px 8px;
}
.spacev{
padding:3px 0
}
.spacewaswo{
margin:14px 8px
}
.whitespace{
background-color:#FFF; 
width:776px;
}
.hinweis{
background-color:#CFDCE5;
padding:8px 4px 8px 0
}
.fotoreihe td{
	padding:8px 0 0 8px;
	color:#FFF;
	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;
	background-color: #FFF;
	padding:8px;
	color:#879EAD;
	width:929px
}
.footerfoto .top{
	display:block;
	width:860px;
	text-align: right;
}
.footerfoto .copy{
	display:block;
	width:860px;
	text-align: right;
	padding: 16px 0 4px 0
}
.ezineblau{
background-color:#9FB6C7; 
color:#000000;
font-size:120%;
}
.ezinemag{
background-color:#FFFFFF; 
padding:0px 8px 8px 8px;
margin:0px;
}
#ezinekontex{
margin:12px 0 20px 0;
display:block;
border: 2px solid #9FB6C7;
background-color:#FFFFFF;
}
.ezinekontex{
display:block;
background-color:#9FB6C7;
padding:0px 8px 4px 8px;
color:#000;
font:bold 80% verdana,helvetica,arial,sans-serif;
letter-spacing:1px;
text-transform:uppercase;
}
#ezinekontex p{
margin:8px;
}
.ezinefooter{
margin-top:12px;
padding-top:4px;
padding-bottom:12px;
background-color:#ffffff; 
border-top: 1px solid #9FB6C7;
}
.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 fÃ¼itikthemen */
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{
	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 #fff;
}

.polthabstand {
	padding: 10px 8px 11px 8px!important;
}

.polthamabstand{
	margin: 8px 0 0 0;
	padding: 0 44px 0 22px;
}

.polthambg {
	background-image: url(../images/a-m_hg10.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.polthambgimg {
	background-image: url(../images/a-m_hg20.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.polthambordtop{
	border-top: 8px solid #CFDCE5;
	margin: 0;
	padding: 0;
}

.polthbg {
	background-image: url(../images/pth_hg30.gif);
	background-repeat: repeat-x;
	background-position: left top
}

.polthbgimage {
	background: url(../images/pth_hg20.gif) repeat;
}

.polthkennung{
	padding-left: 8px;
	background-image: url(../images/pth_hg30.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-transform: uppercase!important;
	font-size: 0.7em;
	font-weight: bold;
	width: 100%;
}

.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 {
	background-image: url(../images/punkt.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.iconSort {
margin-left: 6px;
}
/* Formularfelder Suche */
label {
font-size: 100%;
}

.FormTextInputField, .FormSelectBox {
border: 1px solid #879EAD;
font-size: 100%;
}

.FormSelectBox {
padding: 0;
}
html>body .FormSelectBox, .SearchSelectBox {margin-bottom: -1px;} 

/*Formatierung der Listen Formularfelder per ID */

#listFilterParameter_allTextFilter {
width: 244px;
}
#sel12094 {
width: 244px;
}
#listFilterParameter_attributeDateOlderEqualFilter_dateOfIssue {
width: 84px;
}
#listFilterParameter_attributeDateNewerEqualFilter_dateOfIssue {
width: 84px;
}
#EmailEmpfaenger {
width: 500px;
}
#EmailEmpfaenger[id] {
width: 506px;
}
#EmailAbsender {
width: 500px;
}
#EmailAbsender[id] {
width: 506px;
}

.SearchSelectBox {
font-size: 100%;
width: 140px;
}

.FormButton {
background-color: #CFDCE5;
border: 1px solid #879EAD;
font-size: 100%;
margin: 2px 0 1px 2px;
padding: 0px 4px 0px 5px;
}
html>body .FormButton {margin: 2px 2px 1px 2px; padding: 0px 7px 0px 5px;} 

#name {
width: 240px;
}
#mail {
width: 240px;
}
#street {
width: 240px;
}
#city {
width: 240px;
}
#subject {
width: 534px;
}
#message {
width: 534px;
}

.WKButton {
background-color: #CFDCE5;
border: 1px solid #879EAD;
font-size: 100%;
font-weight: bold;
margin: 2px 0 1px 2px;
padding: 0px 4px 0px 5px;
}
html>body .WKButton {margin: 2px 2px 1px 2px; padding: 0px 7px 0px 5px;} 

table.EinspaltigOhneMarginalspalteLayoutTable {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #879EAD;
	border-bottom: 1px solid #879EAD;
}

table.tblContentList {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #879EAD;
	border-bottom: 1px solid #879EAD;
	background-color: #fff;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

table.FuenfSpalten {
	border: 0;
	padding-left: 3px;
}
table.FuenfSpalten tr td {
	text-align: left;
	vertical-align: bottom;
	padding-right: 7px;	
}


table.tblSearchForm {
        margin-left: 0px;
        width: 770px;
}
table.tblSearchFormSmall {
        margin-left: 0px;
        width: 550px;
}
table.tblSearchForm tr td {
        text-align: left;
        vertical-align: bottom;		
        padding: 0 0 0 5px; 
		margin: 0;       
}

table.tblSearchResults {
        border: 0;
        width: 775px;
}
table.tblSearchResults tr, table.tblSearchResultsSmall tr {
		vertical-align: middle;
}
table.tblSearchResultsSmall {
        border: 0;
        width: 555px;
}

.tblSearchForm label {
        display: block;
}

/**Tabelle für einspaltige Liste mit Marginalspalte**/
.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;
	background-color: #fff;
	margin: 0px 7px 0px 0px;
}
.tblContentSmallList table.tblSearchForm {
	width: 581px!important;
}

.tblContentSmallList table.tblSearchForm tr td {
	padding: 4px 4px 4px 4px;
	vertical-align: bottom;
}

td.tdEntryLeft {
	width: 170px;

}
td.tdEntryLCenter {

}
td.tdEntryRight {
	text-align: right;
	width: 320px;
}


table.entrylist {
	width: 769px;
	margin: 0 3px 0 3px;
	padding: 0;
}

table.entrylistSmall {
	width: 549px;
	margin: 0 3px 0 3px;
	padding: 0;
}

table.searchlist {
        width: 769px;
        margin: 0px 2px 0px 2px;
        padding: 0px;
}

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: 0 0px 0 3px;	
}


ul.shortteaser { 	
padding: 10px 0 10px 0; 
margin: 0;
list-style-type: none;
font-size: 100%; 
color: #000;

}

ul.shortteaser li {
margin: 0;
padding: 3px 5px 3px 5px;
font-size: 100%; 
color: #000;

}
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;
background:  url(../images/weiter_pfeil.gif) no-repeat top left;
padding-left: 12px;
font-weight: bold;
color: #000;
}

ul.shortteaser li a:hover {
text-decoration: none;
}

table.tabmenu {
	border: 1px solid #879EAD;
	border-top: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	background-color: #fff;
}
table.tabmenu td {
}

table.medienarchiv {
	border: 1px solid #636363;
	backgound-color: #fff;
}

a.medienarchivlink,
a:visited.medienarchivlink, 
a:active.medienarchivlink, 
a:link.medienarchivlink, 
a:hover.medienarchivlink {
	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%;
}

table.galerie {
	width: 773px;
	background-color: #B8CBD9;
	border-collapse: collapse;
}
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!importent;
	height: 188px;
	padding: 0;
	margin: 0;
	background-color: #fff;	
}

.galerietext {
	width: 188px!important;
	background-color: #fff;
	border-top: 1px solid #B8CBD9;
}

.galerietext p {
	margin: 8px 8px 8px 8px;
}
td.galerieImg img {
	display: inline;
	margin: 0!important;
	padding: 0!important;
}

/******Hauptnavigation*****/

ul.mainnavigation {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 187px;
	border-right: 1px solid #333333;
	border-bottom:  1px solid #333333;
	border-top:  1px solid #fff;	
	border-left:  1px solid #fff;
	background-color: #fff;
}
html>body ul.mainnavigation {width: 185px;}

ul.mainnavigation li {
	position: relative;	
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

ul.mainnavigation li.open {
	background-color: #2D476B;
}

ul.mainnavigation li a, ul.mainnavigation li a:link,ul.mainnavigation li a:visited,ul.mainnavigation li a:hover,ul.mainnavigation li a:active {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #fff;
	padding: 5px 5px 5px 16px;
	border: 0;
	border-top: 1px solid #B8CBD9;	
	font-size: 1.7em;
	margin: 0;
	margin-top: -1px;	
	width: 100%;	
}
ul.mainnavigation>li a, 
ul.mainnavigation>li a:link,
ul.mainnavigation>li a:visited,
ul.mainnavigation>li a:hover,
ul.mainnavigation>li a:active
{
	width: auto;
}

ul.mainnavigation li a:hover {
	background-color: #E7F0F6;
	border-top: 1px solid #B8CBD9;
}

ul.mainnavigation li.active a, 
ul.mainnavigation li.active a:link,
ul.mainnavigation li.active a:visited,
ul.mainnavigation li.active a:hover,
ul.mainnavigation li.active a:active {
	font-weight: bold;
}

ul.mainnavigation li.open a, ul.mainnavigation li.open a:link, 
ul.mainnavigation li.open a:visited, ul.mainnavigation li.open a:hover,
ul.mainnavigation li.open a:active {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px 5px 5px 16px;	
	font-weight: bold;
	background: #2D476B url(../images/navi_pfeil.gif) no-repeat 5px 10px;
	
}

ul.mainnavigation li.activenode a, ul.mainnavigation li.activenode a:link, 
ul.mainnavigation li.activenode a:visited, ul.mainnavigation li.activenode a:hover,
ul.mainnavigation li.activenode a:active {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px 5px 5px 16px;	
	font-weight: bold;
	background: #001C4C url(../images/navi_pfeil.gif) no-repeat 5px 10px;
}

table.imagetitle {
	border: 0;
	border-colapse: colapse;
	width: 777px;
	
}

table.tblSectionTitle {
	border: 0;
	border-colapse: colapse;
	width: 777px;	
}

.print table.tblSectionTitle {
	border: 0;
	border-colapse: colapse;
	width: 584px;	
}

/*Formatierung des Headline Unterstrichs nach Farbe Code*/

table.tblSectionTitle tr td.headline {
	background-color: none;
}
.gelb table.tblSectionTitle tr td.headline {
background-color: #ffcc00;
}
.orangeHell table.tblSectionTitle tr td.headline {
background-color: #ff9900;
}
.orangeDunkel table.tblSectionTitle tr td.headline {
background-color: #ff6600;
}
.rot table.tblSectionTitle tr td.headline {
background-color: #ff0000;
}
.blauDunkel1 table.tblSectionTitle tr td.headline {
background-color: #1144aa;
}
.blauHell table.tblSectionTitle tr td.headline {
background-color: #26a5be;
}
.gruenDunkel table.tblSectionTitle tr td.headline {
background-color: #007744;
}
.gruenHell table.tblSectionTitle tr td.headline {
background-color: #7db87e;
}
.blauGrau table.tblSectionTitle tr td.headline {
background-color: #5d7c9b;
}
.grauHell table.tblSectionTitle tr td.headline {
background-color: #cbd1d8;
}
.gold table.tblSectionTitle tr td.headline {
background-color: #cc9900;
}
.blauDunkel2 table.tblSectionTitle tr td.headline {
background-color: #2656ab;
}
.blauGruen table.tblSectionTitle tr td.headline {
background-color: #1b7385;
}
.grauDunkel table.tblSectionTitle tr td.headline {
background-color: #b4b4b4;
}
.blauMarine table.tblSectionTitle tr td.headline {
background-color: #31426b;
}
.neutral table.tblSectionTitle tr td.headline {
background-color: #9BA4AC;
}

table.contentaudio {
	border: 0;
	border-colapse: colapse;
	border: 1px solid rgb(99, 99, 99);
	width:482px;
}

/*  weisse Titelueberschrift */
.titelwhite{
border-top: 1px solid #fff;
border-left: 1px solid #fff;
color:#FFF;
font:120% helvetica,arial,verdana,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}

.titelwhiteright{
color:#FFF;
border-top: 1px solid #fff;
border-right: 1px solid #879EAD;
font:120% helvetica,arial,verdana,sans-serif;
letter-spacing:1px;
text-transform:uppercase
}

.float-right {
padding: 8px 10px 5px 0px;
width: 198px;
float: left;
}
html>body .float-right {width: 188px;}

.float-left {
padding: 8px 10px 5px 0px;
width: 198px;
float: right;
}
html>body .float-left {width: 188px;}

.bu {
display: block;
float: left;
width: 170px;
font-size: 90%;
text-decoration:none;
padding: 0;
}

.bildrechte {
display: block;
float: left;
width: 170px;
color:#787878;
font: 90% verdana,helvetica,arial,sans-serif;
padding: 0;
margin: 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 {
	background-image: url(../images/punkt.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	width: 178px;
}

table.tblTextArtikel {
	margin: 0 0 100px 0px;
	padding: 0;
	width: 188px;
	background:#FFFFFF;
	vertical-align: top;
}

table.tblContent {
	border-collapse: collapse;
	margin: 0;
	padding: 0;	
	border: 0;
	width: 784px;
	vertical-align: top;
}

table.tblContent tr td {
	margin: 0;
	padding: 0;
}

table.tblContent tr td.tdArtikel {
	width: 391px;
	vertical-align: top;
}

table.tblContent tr td.tdTextArtikel {
	width: 198px;
	vertical-align: top;
}

table.tblContentSite {
	background-color: #fff;
	border-right: 1px solid #7C7C84;
	border-bottom:  1px solid #7C7C84;
	border-top:  1px solid #fff;	
	border-left:  0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
	width: 777px;
}
table.tblContentSite tr td {
	margin: 0;
	padding: 0;
}

table.tblContentbroadSite {
	background-color: #fff;
	border-right: 1px solid #7C7C84;
	border-bottom:  1px solid #7C7C84;
	border-top:  1px solid #fff;	
	border-left:  0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
	width: 777px;
}
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;
	background-color: #fff;
	border-right: 1px solid #7C7C84;
	border-bottom:  1px solid #7C7C84;
	border-top:  1px solid #fff;	
	border-left:  0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
}
.print table.tblContentSite tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table.tblSearch {
	background-color: #fff;
	border: 0;
	border-collapse: collapse;
	width: 779px;
	margin: 0;
	padding: 0;
}
table.tblSearch tr td {
	margin: 0;
	padding: 0;
}

table.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 #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	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-color: #B8CBD9;
}
table.tblPicture table tr td {
	vertical-align: bottom;
	text-align: right;
	padding: 4px 0 5px 10px;
}

span.number {
	font-size: 170%;
	color: #fff;
	font-weight: bold;
}

.print table.tblContentPage {
	border-collapse: collapse;
	width: 580px;
	margin: 0;
	padding: 0;
	float: left;
}

span.error {
	color: red;
}
table.tblSendTo {
	background-color: #F5F9FF;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;	
	width: 777px;
}

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 {
	background-color: #F5F9FF;
	margin: 0;
	padding: 0;
	border-collapse: collapse;	
	width: 777px;
	border-right: 1px solid #7C7C84;
	border-bottom:  1px solid #7C7C84;
	border-top:  1px solid #fff;	
	border-left:  0;
}
table.tblPureHtml table tr td.head {
	padding-top: 5px;
	font-weight: bold;

}

table.footerTable {
	margin: 0;
	padding: 0;
	border: 0;
	width: 776px;
}

table.footerTable tr td {
	width: 100px;
}



table.footerTable tr td.footerText {
	width: 676px;
}

table.footerTable table {
	width: 774px;
}


td.footerPicLeft {
	width: 676px;
}
td.footerPicCenter {
	width: 576px;
}

/**css fuer PureHTML Abschnitte**/

.phUnion table.tblUnion {
	width: 580px;
	height: 264px;
	background-color: #cbd2d8;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 8px;
}
.phUnion table.tblUnion table {
	border-style: solid; 
	border-color: rgb(245, 249, 255) rgb(17, 68, 170) rgb(17, 68, 170) rgb(245, 249, 255); 
	border-width: 1px; 
	background-repeat: no-repeat; 
	background-color: rgb(246, 249, 255);
	height: 138px;
	width: 286px;
}
.phUnion table.tblUnion table.tblol {
	background: #F5F9FF url(../images/eu-1.gif) no-repeat left bottom; 
}
.phUnion table.tblUnion table.tblor {
	background: #F5F9FF url(../images/eu-2.gif) no-repeat left bottom; 
}
.phUnion table.tblUnion table.tblul {
	background: #F5F9FF url(../images/eu-3.gif) no-repeat left top; 
}
.phUnion table.tblUnion table.tblur {
	background: #F5F9FF url(../images/eu-4.gif) no-repeat left top; 
}
.phUnion table.tblUnion table b{
	font-size: 110%; 
	color: rgb(17, 68, 170);
}
.phUnion table.tblUnion table td{
	margin-left: 5px;
	margin-right: 5px; 
	padding: 8px 4px 2px 4px;
	color: rgb(17, 68, 170); 
}
table.warenkorb {
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 8px;
}
 table.warenkorb tr td{
	padding: 4px;
	vertical-align: top;
}

table.tblWarenkorbForm {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.hidden {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}
