/*  18.12.03  */
/* styles for gender meainstreaming */

/*  ********** html classes **********  */
body, div, p, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#333;
}
body {
font-size:70%;
background-color:#FFF;
margin:0px;
padding:0px;
}
table, td, p{
font-size:100%;
line-height:120%;
}
th {
font-size:100%;
text-align:left;
font-weight: normal;
}
ul, li {
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}
input, textarea {	
border:solid 1px #FF9900;
background-color:#FFF;
color:#333;
font-size:100%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

select {	
border:solid 1px #FF9900;
background-color:#FFF;
color:#333;
font-size:100%;
}
form {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}
input.noborder {	
border:none;
color:#333;
padding: 0 0 0 0;
background:transparent;
font-size:100%;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.noborderradio {	
border:none;
background:transparent;
}
/*  für netscape ohne opera */
*input.noborderradio[class] {	
border:solid 1px #FF9900;
background: #FFF;
}

label{
	margin:0px;
	padding:0px;
	}

h1, h2, h3, h4, h5, h6 {
font-weight:bold;
line-height:120%;
margin:0;
color:#333;
}
h1 {
font-size:105%;
color:#000;
}
h2{
font-size:100%;
}
h3 {
font-size:100%;
}
h4 {
font-size:100%;
text-transform:uppercase;
letter-spacing:1px;
}

/*  ********** pseudo classes **********  */
.align--right {
text-align:right;
}

/* Anchors LVHA */
A:link, A:visited, A:hover, A:active {
color:#993300;
text-decoration:none;
font-size:100%;
}
A:hover {
text-decoration:underline;
}
A.weiter:link, A.weiter:visited, A.weiter:hover, A.weiter:active {
color:#993300;
font-weight:normal;
text-decoration:none;
font-size:90%;
float:right;
}
h1 A:link, h1 A:visited, h1 A:hover, h1 A:active{
color:#000000;
text-decoration:none;
font-size:105%;
}
h1 A:hover{
text-decoration:underline;
}
h2 A:link, h2 A:visited, h2 A:hover, h2 A:active{
color:#000000;
text-decoration:none;
font-size:100%;
}
h2 A:hover {
text-decoration:underline;
}
.subhead {
font-weight:bold;
color:#333;
}
.orange {
color:#FE9801;
}
.schwarz {
color:#000000;
}
.graublau {
color:#FF9900;
}
.graublaudunkel {
color:#FFCC66;
}
.graucyan {
color:#FFCC66;
}
/* muß "text-transform:none;" haben, da ns sonst den uppercase vom toplistenstyle vererbt */
.dunkelblau {
color:#993300;
font-size:90%;
margin-top:2px;
text-transform: none;
}
/* hintergrundbox für die topline der liste */
.graucyanback {
background-color:#FFCC66;
}
/* zentriert die Seite */
div#center {
position:absolute;
left:50%;
top:0px;
margin-left:-488px;
width:964px;
z-index:0;
background-color:#FFF;
}
/* Header mit Logo, Servicenavi und Überschriftenbild */
div#header {
position:absolute;
width:952px;
height:100px;
left:12px;
top:0px;
}
/* Inhalt mit Navigation, Content und Marginal */
div#inhalt {
position:absolute;
width:952px;
left:12px;
top:120px;
}
/* linke-spalte */
div#linkespalte {
position:absolute;
color:#FFF;
width:196px;
left:0px;
top:0px;
}
/* content-spalte */
/* mit workaround für IE Macintosh */
div#contentspalte {
position:absolute;
width:540px;
top:34px;
left:216px;
position:expression("relative");
top:expression("12");
}
/* für NS */
div#contentspalte[id] {
position:relative;
width:540px;
top:10px;
left:216px;
}

div#contentspaltehomepage {
position:absolute;
width:540px;
top:240px;
left:216px;
position:expression("relative");
top:expression("10");
}
div#contentspaltehomepage[id] {
position:absolute;
width:540px;
top:240px;
left:216px;
}

/* marginal-spalte */
div#marginalspalte {
position:absolute;
/* background-color:#FFCC66; */
padding:0;
width:176px;
padding:0;
left:776px;
top:240px;
}
div#marginalspalte p {
margin: 0px; padding: 0px;
}
/*
div#marginalspaltedoorpage p {
margin: 0px; padding: 0px;
}
*/
 
/* logo */
div#logo {
position:absolute;
width:196px;
height:100px;
top:0px;
left:0px;
}
/* servicenavi */
div#subnavi {
position:relative;
color:#000;
width:736px;
height:20px;
background:#FF9900;
left:216px;
top:0px;
text-align:right;
}
/* für opera, der auch 5% schritte akzeptiert */
div#subnavi a.subnavi:link, a.subnavi:visited, a.subnavi:hover, a.subnavi:active{
color:#000;
font-size: 95%;
}
/* ServiceNavi */
div*#subnavi a.subnavi:link, a.subnavi:visited, a.subnavi:hover, a.subnavi:active {
color:#000;
font-size: 90%;
}
div#subnavi a.subnavi:hover {
text-decoration:underline;
}
/* headgrafik */
div#head {
position:relative;
color:#FFF;
width:736px;
height:80px;
left:216px;
top:0px;
}
/* keyvisual */
div#keyvisual {
position:relative;
color:#FFF;
background-color:#FF9900;
width:736px;
height:24px;
left:216px;
top:0px;
}
/*********************  NAVIGATIONSTYLES ***************************/
/* navibox */
div#navigation{
position:relative;
color:#FFF;
background-color: #FF9900;
width:196px;
left:0px;
top:0px;
}
/*  #######  erste ebene  ######## */
.clink {
font-size:100%;
width: 196px;
background-color: #FF9900; 
}
.clink a:link, .clink a:visited, .clink a:hover, .clink a:active {
display: block; 
/* width: 196px; */
border-left-width: 0px;
background-color: #FF9900; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
margin: 0px; 
color: #333; 
text-decoration: none;
font-size:100%;
}
.clink a:hover{
background-color:  #FFCC66; 
}
.clinkaktiv a:link, .clinkaktiv a:visited, .clinkaktiv a:hover, .clinkaktiv a:active
{
display: block; 
font-size:100%;
width: 196px;
background-color:  #FFCC66; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
margin: 0px; 
color: #333; 
text-decoration: none;
font-weight:bold;
}
.abstandclink{
display: block; 
padding:0px 0px 0px 22px;
}
/*  #######  zweite ebene  ######## */
.clinksub {
left: 0px; 
font-size:100%;
width: 196px;
background-color: #FF9900; 
}
.clinksub a:link, .clinksub a:visited, .clinksub a:hover, .clinksub a:active {
display: block; 
border-left-width: 0px;
background-color: #FF9900; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
padding-left: 20px;
margin: 0px; 
color: #333; 
text-decoration: none;
font-size:100%;
}
.clinksub a:hover {
background-color: #FFCC66; 
}
.clinksubaktiv {
display: block; 
border-left-width: 0px;
background-color: #FFCC66; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
padding-left: 20px;
margin: 0px; 
}
.clinksubaktiv a:link, .clinksubaktiv a:visited, .clinksubaktiv a:hover, .clinksubaktiv a:active {
color: #333; 
text-decoration: none;
font-size:100%;
font-weight: bold;
}

/*  #######  erste ebene : politikbereiche ######## */
.bellownaviheadline{
display:block;
font-size:90%;
width:196px;
color:#333;
background-color:#FF9900;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
border-top-style:dashed;
border-top-color:#FFF;
border-top-width:1px;
padding-top:2px;
padding-bottom:6px;
letter-spacing:1px;
text-transform:uppercase;
}
.policlink {
position: relative;
left: 0px; 
font-size:100%;
width: 196px;
background-color: #FF9900;
}
.policlink a:link, .policlink a:visited, .policlink a:hover, .policlink a:active  {
display: block; 
/*width: 196px;*/
border-left-width: 0px;
background-color: #FF9900; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
margin: 0px; 
color: #333; 
text-decoration: none;
font-size:100%;
}
.policlink a:hover{
background-color: #FF6600; 
} 
.policlinkaktiv{
display:block;
background-color: #FF6600;
border-bottom: 1px dashed #FFFFFF;
border-left-width: 0px;
padding-bottom: 5px; 
padding-top: 4px; 
margin: 0px; 
}
.policlinkaktiv a:link, .policlinkaktiv a:visited, .policlinkaktiv a:hover, .policlinkaktiv a:active {
color: #333; 
text-decoration: none;
font-size:100%;
font-weight: bold;
}
.poliabstandclink{
display: block; 
padding:0px 0px 0px 22px;
}
/*  #######  zweite ebene : politikbereiche ######## */
.policlinksub a:link, .policlinksub a:visited, .policlinksub a:hover, .policlinksub a:active {
display: block; 
border-left-width: 0px;
background-color: #FF9900; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
padding-left: 20px;
margin: 0px; 
color: #333; 
text-decoration: none;
font-size:100%;
}
.policlinksub a:hover{
background-color: #FF6600; 
}
.policlinksub {
position: relative;
left: 0px; 
font-size:100%;
width: 196px;
background-color: #FF9900;
}
.policlinksubaktiv {
display: block; 
border-left-width: 0px;
background-color: #FF6600; 
border-bottom: 1px dashed #FFF;
padding-bottom: 5px; 
padding-top: 4px;
margin: 0px;
padding-left: 20px; 
}
.policlinksubaktiv a:link, .policlinksubaktiv a:visited, .policlinksubaktiv a:hover, .policlinksubaktiv a:active{
color: #333; 
text-decoration: none;
font-size:100%;
font-weight: bold;
}
/* img.class für 2-zeilige einträge */
img.imagefloat {
float:left;
}
/*********************  NAVIGATIONSTYLES ENDE ***************************/
/* marginal */
div#marginal{
	position:relative;
	background-color:#FFCC66;
	color:#FFF;
	width:176px;
	left:0px;
	top:0px;
}
.marginal{
	position:relative;
	background-color:#FFCC66;
	color:#FFF;
	width:176px;
	left:0px;
	top:0px;
	text-align:center;
}

/* topline-überschrift */
.topline{
display:block;
letter-spacing:1px;
color:#333333; 
text-transform:uppercase;
padding:2px 0px 2px 0px;
font-size:90%;
}
.toplineblockblau{
display:block;
letter-spacing:1px;
color:#FFF; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
background-color:#FF9900;
font-size:90%;
}
.toplineblockgrau{
display:block;
letter-spacing:1px;
color:#333; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
background-color:#FFB340;
font-size:90%;
}
.toplineblockhellgrau{
display:block;
letter-spacing:1px;
color:#333; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
background-color:#FFCC66;
font-size:90%;
}
/*  topline ohne uppercase, dafür fett - gestalt. ausnahme bei den suchtipps */
.toplineblocksuche{
display:block;
color:#333; 
padding:2px 0px 2px 6px;
background-color:#FF9900;
font-size:100%;
font-weight: bold;
}
.toplineblockcyan{
display:block;
letter-spacing:1px;
color:#333; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
background-color:#FFCC66;
font-size:90%;
}
/* gestrichelte linien */
.whiteline{
display:block;
height:1px;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
}
.greyline{
display:block;
height:1px;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
.greylinebanner{
display:block;
height:1px;
border-top-style:dashed;
border-top-color:#FFCC66;
border-top-width:1px;
/* border: 1px solid #FFCC66; */
}
/* Abstand mit weissem Hintergrund */
.abstand{
display:block;
height:10px;
background-color:#FFF;
}
/* Abstand mit transparentem Hintergrund */
.leerabstand{
display:block;
height:10px;
}
/* werbebanner */
div#banner{
position:relative;
background-color:#FFF;
left:0px;
}
.banner{
display:block;
background-color:#FFF;
color:#383838; 
letter-spacing:1px;
text-transform:uppercase;
font-size:90%;
padding:2px 0px 1px 0px;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* überschriften */
.headline{
color:#FFF;
font-weight:bold;
font-size:100%;
}
.headline#FFF{
color:#FFF;
font-weight:bold;
font-size:110%;
}
A.headline:link, A.headline:visited {
color:#FFF; 
text-decoration:none;
}
A.headline:hover{
color:#FF9900; 
text-decoration:underline;
}
.marginalblock, .contentblock, .naviblock {
display:block; 
padding:6px 6px 6px 6px;
color:#FFF;
}

.contentblockbild {
border-bottom:1px dashed #FFCC66; 
padding-bottom:16px; 
margin-bottom:4px; 
display: block;
}

.marginalblock {
padding:6px 6px 6px 0px;
background-color:#FFF;
color:#000;
border-bottom:1px solid #FFCC66;
border-right:1px solid #FFCC66;
}
.marginalblock a, .contentblock a, .naviblock a, .contentblockbild a  {
/* float:right; */
clear:both;
}
/* Rahmen für aktuelle Meldungen */
div#rahmen{
position:relative;
width:540px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border:1px solid #FFCC66;
text-align:left;
}
/* für NS -aber ohne opera!*/
div*#rahmen[id]{
position:relative;
width:530px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border:1px solid #FFCC66;
text-align:left;
}

div#toplessrahmen{
position:relative;
width:540px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border-bottom:1px solid #FFCC66;
border-left:1px solid #FFCC66;
border-right:1px solid #FFCC66;
border-top:0px;
text-align:left;
padding-bottom:10px;
}
/* für NS aber ohne opera*/
div*#toplessrahmen[id] {
position:relative;
width:530px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border-bottom:1px solid #FFCC66;
border-left:1px solid #FFCC66;
border-right:1px solid #FFCC66;
border-top:0px;
text-align:left;
}
/* id auch als class weil mehrfachvorkommnisse */
.toplessrahmen{
position:relative;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border-bottom:1px solid #FFCC66;
border-left:1px solid #FFCC66;
border-right:1px solid #FFCC66;
text-align:left;
}
/* Bildunterschriften*/
.bu {
display:block;
font-size:90%;
color:#333;
background-color:#FF9900;
padding-top:4px;
padding-bottom:8px;
padding-left:2px;
padding-right:2px;
}
/* Bildunterschriften ohne padding*/
.pu {
display:block;
font-size:90%;
color:#333;
background-color:#FF9900;
}
/* Einrückung der kleinen Tabellen */
.sixpix {
margin:6px 6px 6px 6px;
}
.sixpixtop{
padding-top:6px;
}
.sixpixblock {
margin:6px 6px 6px 6px;
display:block;
}
/* Bilder in Listen erhalten einen grauen Rahmen */
.listenbilder {
border:1px solid #CCC;
}
div#printfooter{
display:none;
}
/* ######  LISTENSTYLES ####### */
/* überschrift vom sucheblock mit strichellinie unten */
.volltextquery {
display:block;
letter-spacing:1px;
color:#333333; 
padding:2px 0px 2px 6px;
margin-bottom:4px;
font-size:90%;
font-weight:bold;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
.toplinesuche{
display:block;
letter-spacing:1px;
color:#333333; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
margin-bottom:4px;
font-size:90%;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* überschrift vom sucheblock mit strichellinie unten */
.toplineliste{
display:block;
letter-spacing:1px;
color:#333333; 
/* text-transform:uppercase; */
padding-left:6px;
padding-right:50px;
font-size:90%;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
}
/* überschrift vom sucheblock "blättern" mit strichellinie unten */
div#toplinelistezahl{
display:block;
text-align:right;
font-size:90%;
color:#993300;
font-weight:bold;
padding-bottom:1px;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
white-space: nowrap;
}
/* überschrift vom sucheblock "blättern" mit strichellinie unten - netscape */
div#toplinelistezahl[id]{
display:block;
text-align:right;
font-size:90%;
color:#993300;
font-weight:bold;
padding-bottom:0px;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
white-space: nowrap;
}
/* listenabschluss */
.bottomlistezahl{
display:block;
text-align:right;
font-size:90%;
color:#993300;
font-weight:bold;
height:15px;
padding-top:1px;
white-space: nowrap;
}
/* listeneintrag */
.listeneintrag{
display:block;
padding-left:6px;
padding-right:6px;
}
/* linie unter dem listeneintrag */
.listenlinie{
display:block;
height:1px;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
margin-bottom:8px;
margin-top:8px;
}
.listeabstandbottom {
display:block;
height:80px;
background-color:#FFF;
}
/* änderung der top-position der listenspalte - mit workaround für IE Macintosh */
div#contentspalteliste {
position:absolute;
width:736px;
top:110px;
left:216px;
position:expression("relative");
top:expression("110");
}
/* für NS */
div#contentspalteliste[id] {
position:relative;
width:736px;
top:110px;
left:216px;
}
div#contentspalteliste ul{ 
margin-bottom: 0;  
margin-left: 46px;  
margin-right: 0;  
margin-top: 0;
list-style-position: outside;
}
/* top-position der listen - mit workaround für IE Macintosh */
div#liste {
position:relative;
width:736px;
/*top:0px;
left:0px;
position:expression("relative");
top:expression("0");*/
}
/* für NS 
div#liste[id] {
position:relative;
width:736px;
top:65px;
left:0px;
}*/
/* top-position der listen auf den seiten mit marginalspalte - mit workaround für IE Macintosh */


/* top-position der listen auf den seiten mit marginalspalte - mit workaround für IE Macintosh */
div#listeschmal {
position:relative;
width:537px;
width:expression("540px");
margin-top:10px;
}
/* für NS */
div#listeschmal[id] {
width:548px;
} 
/* blaue box mit selectfeld */
div#auswahlbox {
position:absolute;
background-color:#FFCC66;
width:204px;
height:42px; /* 65px; */
padding:2px 6px 8px 6px;
position:expression("relative");
top:expression("0");
}
/* für ns -aber ohne opera!*/
div*#auswahlbox[id] {
position:absolute;
background-color:#FFCC66;
width:203px;
height:57px;
padding:2px 6px 8px 6px;
top:0px;
left:0px;
}
/* weisse box/blauer rahmen für suchtable */
div#rahmensuche{
position:relative; /*absolute*/
width:736px; /*100%; /*513px;*/
height:65px;
padding:2px 6px 8px 4px;
border:1px solid #FFCC66;
}
/* für NS -aber ohne opera! */
div*#rahmensuche[id]{
width:724px;
height:55px;
}
/* weisse box/blauer rahmen für suchtable für die listenseiten mit marginalspalte */
div#rahmensucheschmal{
position:relative;
width:546px;
height:65px;
padding:2px 6px 8px 4px;
border:1px solid #FFCC66;
}
/* für NS -aber ohne opera!*/
div*#rahmensucheschmal[id]{
width:536px;
height:55px;
}
/* formatiert den content der suche */
.abstandsuche {
display:block;
margin:0px 0px 0px 6px;
}
/* hellblauer hintergrund - für listenhead */
.backgraucyan {
background-color:#FFCC66;
}
/* listeneintrag:schwarz + fett mit hover-unterstreichung */
A.blackbold:link, A.blackbold:visited, A.blackbold:active {
color:#FFF;
font-size:100%;
font-weight:bold;
}
.redbold {
color:#F00;
font-size:100%;
font-weight:bold;
}
A.blackbold:hover {
text-decoration:underline;
}
.blackbold {
color:#FFF;
font-size:100%;
font-weight:bold;
}
/* ######  DOORPAGESTYLES ####### */
/* änderung der höhe der contnespalte - mit workaround für IE Macintosh */
div#contentspaltedoorpage {
position:absolute;
width:540px;
top:24px;
left:216px;
position:expression("relative");
top:expression("0");
}
/* für NS */
div#contentspaltedoorpage[id] {
position:relative;
width:540px;
top:0px;
left:216px;
}
/* gestrichelte linie, für die doorpagelisten listen, wg. weiter */
.listegreyline{
display:block;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
padding-bottom:16px;
margin-bottom:4px;
}
/* auflistung in der marginalspaltenbox */
.marginaleintrag{
color:#333;
background-color:#FFF;
width:170px;
padding-top:6px;
padding-bottom:6px;
margin-bottom:6px;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* letzter Marginaleintrag ohne gestrichelte Linie */
.lastmarginaleintrag{
color:#333;
background-color:#FFF;
width:170px;
padding-top:6px;
padding-bottom:2px;
}
.marginalliste{
position:relative;
color:#333;
width:176px;
padding-left:0px;
padding-top:0px;
border-right-style:solid;
border-right-color:#FFCC66;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* externer link */
A.externalLinks:link, A.externalLinks:visited, A.externalLinks:hover, A.externalLinks:active {
color:#993300; 
font-size:100%;
text-decoration:none;
font-weight:bold;
}
A.externalLinks:hover {
text-decoration:underline;
}
/* keyvisual für die doorpage + die liste - andere höhe als bei home */
div#keyvisualdoorpage {
position:absolute;
color:#FFF;
background-color:#FFCC66;
width:736px;
height:100px;
left:216px;
top:0px;
}
.bildquerformat {
height:93px;
}
/* listenpunkt mit bild - falls text weniger platz einnimmt als das bild muss die 'höhe' des listeneintrags so erzwungen werden */
.bildhochformat {
float:left;
clear:none;
}
/* blauer themenblock am anfang des contents */
div#themenblock {
position:relative;
background-color:#FFCC66;
width:540px;
padding:2px 6px 10px 6px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-bottom-width:10px;
top:0px;
}
/* für ns*/
div*#themenblock[id] {
position:relative;
background-color:#FFCC66;
width:528px;
padding:2px 6px 10px 6px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-bottom-width:10px;
}
/* formatiert den content des themenblocks */
.abstandneuthemen {
display:block;
margin:8px 6px 4px 6px;
}
/* überschrift vom themenblock mit strichellinie unten */
.toplinethemen{
display:block;
letter-spacing:1px;
color:#333333; 
text-transform:uppercase;
padding:2px 0px 2px 6px;
background-color:#FFCC66;
font-size:90%;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
}
/* bildrahmen  */
.bildrahmen {
border-color:#6F8593;
border-style:solid;
border-width:1px
}
/* marginal-spalte */
div#marginalspaltedoorpage {
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:776px;
top:34px;
position:expression("absolute");
top:expression("36");
}
.weiss{
background-color:#FFF;
}
/* ###### EINZELSICHT ######  */
/* Fette Links */
A.fettlink:link, A.fettlink:visited, A.fettlink:hover, A.fettlink:active {
text-decoration:none;
font-weight:bold;
}
A.fettlink:hover {
text-decoration:underline;
}
/* marginalspalte der Einzelsicht */
div#einzelmarginalspalte {
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:776px;
top:44px;
}
/* marginalspalte der Einzelsicht -mozilla*/
div*#einzelmarginalspalte[id]{
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:776px;
top:54px;
}
/* Bilder und Bildunterschrift in der Marginalspalte */
div#marginalbilder{
position:relative;
margin-bottom:20px;
background-color:#FFF;
color:#FFF; 
width:176px;
left:0px;
top:20px;
}
/* Bildunterschriften f&uuml;r die Marginalspalte */
.textabstand {
display:block;
padding-top:4px;
padding-bottom:8px;
padding-left:2px;
padding-right:2px;
}
/* Servicefunktion in der Marginalspalte */
.einzelservice {
position:relative;
left:0px;
top:0px;
background-color:#FFF; 
width:176px;
height:24px;
display:block;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
border-right-style:dashed;
border-right-color:#FFCC66;
border-right-width:1px;
padding-top:4px;
}
/* Anlagen in der Marginalspalte */
.anlagen {
position:relative;
left:0px;
top:0px;
background-color:#FFF; 
width:175px;
display:block;
padding-bottom:6px;
margin: 6px 0px 6px 0px;
}
.anlagenbox{
position:relative;
color:#333;
width:176px;
padding-left:0px;
padding-top:3px;
border-right-style:solid;
border-right-color:#FFCC66;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* inhalt ohne Aktuellbox beim Keyvisual */
div#inhaltunterseite {
position:absolute;
left:12px;
top:120px;
}
/* Schmales Keyvisual der Folgeseiten auch einzelsicht thema */
div#keyvisualunterseite{
position:absolute;
color:#FFF;
width:736px;
height:100px;
left:216px;
top:0px;
}
/* content-spalte der Einzelsicht mit workaround für IE Macintosh */
div#einzelcontentspalte {
position:absolute;
width:540px;
top:100px;
left:216px;
position:expression("relative");
top:expression("100");
}
/* für NS */
div#einzelcontentspalte[id] {
position:relative;
width:540px;
top:100px;
left:216px;
}
/* modified */
div#bannerblock{
position:static;
background-color:#FFF;
left:0px;
top:16px;
}
/* linkstyle für fliesstext in einzelsichten  -- OUT OF USE -- */
div#einzelcontentspalte A:link, div#einzelcontentspalte A:visited, div#einzelcontentspalte A:hover, div#einzelcontentspalte A:active{
	color:#993300;
	text-decoration:none;
	font-size:100%;
	font-weight: bold;
}
div#einzelcontentspalte A:hover {
	text-decoration:underline;
}
/* ######  ende EINZELSICHT  ####### */
/* ######  EINZELSICHT-THEMA ####### */
/* content-spalte der Einzelsicht mit workaround für IE Macintosh */
div#einzelcontentspaltethema {
position:absolute;
width:540px;
top:40px;
left:216px;
position:expression("relative");
top:expression("10"); 
}
/* für NS */
div*#einzelcontentspaltethema[id] {
position:relative;
width:540px;
top:30px;
left:216px;
}
/* linkstyle für fliesstext in einzelsichten */
div#einzelcontentspaltethema A:link, div#einzelcontentspaltethema A:visited, div#einzelcontentspaltethema A:hover, div#einzelcontentspaltethema A:active{
color:#993300;
text-decoration:none;
font-size:100%;
font-weight: bold;
}
div#einzelcontentspaltethema A:hover {
	text-decoration:underline;
}
/* Linklisten */
div#einzelcontentspaltethema ul{
margin:0px 0px 0px 6px; 
padding:0px 0px 0px 12px;
list-style-image:url(../../images/gm/li_pfeil.gif);
}
div#einzelcontentspaltethema li {
margin:8px 0px 8px 8px; 
padding:0px 0px 0px 0px;
display:list-item;
}
/* Linklisten mit dunkelblauen Links */
ul A:link, ul A:visited, ul A:hover, ul A:active{
color:#FF9900;
}
li A:link, li A:visited, li A:hover, li A:active{
color:#FF9900;
}
/* ######  ende EINZELSICHT-THEMA ####### */
/* ######  Liste-Publikationen ####### */
/* top-position der publikationen-listen */
div#contentspaltelistepub {
position:absolute;
width:736px;
top:110px;
left:214px;
background-color:#FFF;
position:expression("relative");
top:expression("110");
left:expression("216");
}
/* blaue box mit selectfeld */
div#auswahlboxpub {
position:absolute;
background-color:#FFCC66;
width:215px;
height:65px;
padding:2px 6px 6px 6px;
}
/* für ns -mit opera!*/
div#auswahlboxpub[id] {
position:absolute;
background-color:#FFCC66;
width:203px;
height:58px;
padding:2px 6px 6px 6px;
top:0px;
left:0px;
}
div#suchebox {
position:absolute;
width:736px;
top:0px;
left:0px;
} 
div#marginalspaltelistepub {
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:775px;
top:190px;
position:expression("absolute");
top:expression("190");
left:expression("775");
}
div#marginalspaltelistepub[id] {
position:absolute;
background-color:#FFF;
width:176px;
padding:0;
left:775px;
top:190px;
}
div#publiste, div#publiste2 {
position:relative;
top: 3px;
width:540px;
top:expression("0"); 
}
div#publiste[id], div#publiste2[id] {
position:relative;
top: 2px;
}
/* überschrift vom sucheblock mit strichellinie unten */
.toplinepub{
display:block;
letter-spacing:1px;
color:#333333;
font-size:90%;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
padding-left:6px;
}
.toplinepubnoborder{
display:block;
letter-spacing:1px;
color:#333333;
font-size:90%;
border: none;
padding-left:6px;
}
/* linkclass für listenheadline */
A.linkstandard:link, A.linkstandard:visited, A.linkstandard:hover, A.linkstandard:active {
color:#993300;
text-decoration:none;
font-size:100%;
letter-spacing:0px;
}
A.linkstandard:hover {
text-decoration:underline;
}
A.linkschwarz:link, A.headline:visited {
color:#FFF;
text-decoration:none;
font-size:100%;
}
A.linkschwarz:hover{
color:#FF9900;
text-decoration:underline;
font-size:100%;
}
.marginalblockpub {
display:block;
color:#FFF;
padding:6px 6px 6px 0px;
background-color:#FFF;
border-bottom:1px solid #FFCC66;
border-right:1px solid #FFCC66;
}
/* warenkorb */
div#warenkorb{
position:relative;
background-color:#FFCC66;
color:#333;
width:176px;
padding-left:0px;
padding-top:0px;
}
.warenkorbeintrag{
color:#333;
width:170px;
padding-left:6px;
padding-top:6px;
padding-bottom:6px;
border-bottom-style:dashed;
border-bottom-color:#FFF;
border-bottom-width:1px;
}
.sixpixnoright {
display: block;
padding:6px 0px 6px 6px;
}
.downloadeintrag {
font-weight:bold;
line-height:120%;
color:#FFF;
margin-bottom:10px;
}
/* ######  ende Liste-Publikationen ####### */
/* ######  kontaktformulare ####### */
/* blauer block  */
div#kontaktblock {
position:relative;
background-color:#EEF4F8;
padding:10px 100px 15px 100px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-bottom-width:10px;
top:0px;
}
/* blauer block für abmeldung */
div#abmeldung {
position:relative;
background-color:#EEF4F8;
padding:10px 100px 15px 100px;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-bottom-width:10px;
top:0px;
}
/* ######### Styles Sitemap  ######### */
div#sitemap{
color:#000000;
}

div#sitemap li A:link, div#sitemap li A:visited, div#sitemap li A:hover, div#sitemap li A:active {
font-size:100%;
color:#000000;
font-weight: normal;
}
div#sitemap h2 A:link, div#sitemap h2 A:visited, div#sitemap h2 A:hover, div#sitemap h2 A:active {
font-size:100%;
color:#000000;
font-weight: bold;
}

/* Linkliste sitemap*/
div#sitemap h2 {
margin-top:15px;
padding-left:2px;
}
div#sitemap ul {
margin-left:21px;
}
div#sitemap li {
margin:5px 0px 4px 16px;
display:list-item;
list-style-image:url(../../images/gm/pfeil_sitemap02.gif);
list-style-position:outside;

}
/* Linklisten Sitemap - mit schwarzen links */
/* ... Style ausgelagert in  sitemap.htm */
/*listefliesstext*/
.listefliesstext {
padding-top:0px;
margin-top:0px;
margin-left:15px;
display:list-item;
list-style-image:url(../../images/gm/pfeil_listfliesstxt.gif);
list-style-position:outside;
}
/* ######  Anfang statische Seiten DP Ministerium, DP Archiv, Fehler, Anfahrt ####### */
div#contentspaltewidegap {
position:absolute;
width:736px;
top:108px;
left:228px;
}
div#contentspalteanfahrt {
position:absolute;
width:736px;
top:110px;
left:216px;
background-color:#FFF;
text-align:left;
}
div#rahmenwidegap{
position:relative;
width:736px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border:1px solid #FFCC66;
text-align:left;
}
/* für NS -aber ohne opera!*/
div*#rahmenwidegap[id]{
position:relative;
width:726px;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border:1px solid #FFCC66;
text-align:left;
}
.backgraucyanspace {
background-color:#FFCC66;
padding: 6px 10px 12px 6px;
}
.backgraucyanlight {
background-color:#EEF4F8;
padding: 6px 10px 12px 6px;
color:#FFF;
}
.rahmenboleri{
display:block;
left:0px;
top:0px;
bottom: 0px;
right: 0px;
padding: 6px 6px 12px 6px;
text-align:left;
border-bottom:1px solid #FF9900;
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
border-top:0px;
}
div#marginalspaltemin{
position:absolute;
background-color:#FF9900;
width:176px;
padding:0;
left:560px;
top:56px;
}
div#containerschmal{
position:absolute;
width:540px;
top:56px;
left:0px;
bottom: 0px;
right: 0px;
}
div#containerschmaltop{
position:absolute;
width:540px;
top:0px;
left:0px;
bottom: 0px;
right: 0px;
position:expression("relative");
top:expression("0");
}
/* für NS */
div#containerschmaltop[id] {
position:absolute;
width:540px;
top:0px;
left:0px;
bottom: 0px;
right: 0px;
}
.boxsmall#FFF{
position:relative;
display:block;
padding:4px 4px 4px 4px;
left:0px;
top:0px;
border:2px solid #FF9900;
text-align:left;
background-color: #FFF;
}
.eightpxabstand {
display:block;
padding-top:6px;
padding-bottom:6px;
}
.greylinedashed{
display:block;
border-bottom-style:dashed;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
padding-top:0px;
padding-bottom:4px;
margin-bottom:0px;
}
.sixpixright{
display: block;
padding:0px 0px 0px 6px;
margin-bottom:-12px;
}
div#marginalspaltearchiv{
position:absolute;
width:176px;
padding:0;
left:776px;
top:110px;
}
.marginaleintragblack{
color:#FFF;
background-color:#FFF;
width:170px;
padding-top:6px;
padding-bottom:6px;
margin-bottom:6px;
border-bottom-color:#FFCC66;
border-bottom-width:1px;
}
/* ######  ende statische Seite DP Ministerium, DP Archiv, Fehler, Anfahrt ####### */
/* organigramm  */

/*  #### erste + zweite ebene ####  */
div#rahmenorga {
position:absolute;
width:736px;
display:block;
top:0px;
border:1px solid #FFCC66;
padding:6px;
}
div*#rahmenorga[id] {
position:absolute;
width:724px;
display:block;
top:0px;
border:1px solid #FFCC66;
padding:6px;
}

.boxorga {
position:absolute;
width:240px;
height:114px;
display:block;
top:267px;
border:1px solid #FFCC66;
overflow:hidden;
z-index: 5;
background-color:#FFF;
font-size:90%;
}
/*  #### erste + zweite ebene ####  */
.boxaufgaben {
position:absolute;
display:block;
top:118px;
left:555px;
font-size:90%;
}
/*  #### dritte ebene ####  */
.boxeins {
position:absolute;
width:118px;
top:414px;
height:116px;
border:1px solid #FFCC66;
background-image:url(../../images/gm/background_orga.gif); 
background-repeat:no-repeat;
font-size:90%;
}
html*.boxeins[class] {
position:absolute;
width:116px;
top:414px;
height:114px;
border:1px solid #FFCC66;
background-image:url(../../images/gm/background_orga.gif); 
background-repeat:no-repeat;
font-size:90%;
}
.boxzwei {
position:absolute;
display:block;
width:118px;
height:116px;
top:414px;
left:126px;
border:1px solid #FFCC66;
font-size:90%;
}
html*.boxzwei[class] {
position:absolute;
display:block;
width:115px;
height:114px;
top:414px;
left:126px;
border:1px solid #FFCC66;
font-size:90%;
}
.pictorga{
position:absolute;
display:block;
left:0px;
top:0px;
}
.textorga{
position:absolute;
left:95px;
top:6px;
color:#FFF;
}
.textorgazwei{
position:absolute;
display:block;
margin:2px;
color:#FFF;
}

/*Styles der Suche*/

/* weisse box/blauer rahmen für suchtable */
div#sucheboxright{
position:relative;
width:100%;
padding:2px 6px 8px 4px;
border:1px solid #FFCC66;
}
/* für NS -aber ohne opera!*/
div*#sucheboxright[id]{
position:relative;
width:726px;
min-height:63px;
padding:2px 6px 8px 0px;
border:1px solid #FFCC66;
}

div#suchmaske {
position:relative;
background-color:#FFCC66;
width:100%;
margin-bottom:10px;
}
/* für ns -aber ohne opera!*/
div*#suchmaske[id] {
position:relative;
background-color:#FFCC66;
width:734px;
height:50px;
}
div#listesuche {
position:relative;
width:736px;
top:10px;
left:0px;
position:expression("relative");
top:expression("10px");
}
div#listeeinfach {
width:736px;
margin-top:10px;
}
div*#listeeinfach[id] {
position:relative;
width:736px;
top:85px;
left:0px;
}

.boxaussen{
width:50px;
height:12px;
background-color:#ffffff;
border:1px solid #FFCC66;
margin-left:6px;
margin-right:6px;
margin-bottom:6px;
float:left;
}

.boxinnen{
display:block;
height:12px;
background-color:#FFCC66;
}
.suchtipprahmen{
	position:relative;
	padding:12px 4px 12px 0px;
	left:0px;
	top:0px;
	border-bottom:1px solid #FFCC66;
	border-left:1px solid #FFCC66;
	border-right:1px solid #FFCC66;
	text-align:left;
}

.suchtipprahmen li {
margin-left:-25px;
padding-left:0px;
display:list-item;
/*list-style-image:  url(../../images/gm/pfeil_listfliesstxt.gif);??????*/
list-style-image:  url(../../images/gm/pfeil3.gif);
list-style-position:outside;
}
.suchtippfliesstext{
display:block;
margin-left:21px;
}
.suchtippblau{
background-color:#FFCC66;
}

/* styles für ecke ohne tabelle */

.ecke {
 background-color:#FFF;
 background-image: url(../../images/gm/ecke_01.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 min-height: 50px;
 margin-bottom:6px;
 padding:2px 0px 0px 6px;
 }

.eckeoben {
 background-image: url(../../images/gm/ecke_03.gif);
 background-repeat: no-repeat;
 background-position: top right;
 display:block;
letter-spacing:1px;
color:#333333; 
text-transform:uppercase;
padding:2px 0px 5px 6px;
font-size:90%;
background-color: #FF9900;
 }
 .eckefinden {
 height:40px;
 background-image: url(../../images/gm/ecke_02.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
background-color: #FF9900;
 }


.marginalblau{
position:relative;
background-color:#FFCC66;
color:#FFF;
/* width:176px; */ 
left:0px;
top:0px;
padding:6px 6px 2px 6px;
width: 100%;
}

/*  für netsape[] ohne opera'*' */
html*.marginalblau[class]{
position:relative;
background-color:#FFCC66;
color:#FFF; 
width:94%;
left:0px;
top:0px;
}

/**** neue Styles fuer gender ****/
 .eckedunkel {
 background-color:#FFF;
 background-image: url(../../images/gm/ecke_04.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 width:535px;
 min-height: 50px;
 margin-bottom:6px;
 padding:10px 10px 0px 10px;
 }
