/* -----------------------------------
    barrierefreie Seitenelemente
----------------------------------- */


/*    Archiv Portalbeiträge
      Content Text Mitte          */

/* die Breite der weißen Spalte ist korrekt 450 px */

#weg    { position:relative; top:0px; left:0px; z-index:1; width:315px;}
#print  { position:absolute; top:0px; left:315px; z-index:2; width:130px;}
#idpfad { position:relative; top:0px; left:0px; z-index:0; }

.unsichtbar {display:none;}

.pfadoben { font-family:Arial,sans-serif; font-size:0.65em; color:#000000; margin-top:5px;
            margin-right:5px; margin-left:5px; margin-bottom:0px; text-align:left; }

a.pfad:link    { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.pfad:visited { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.pfad:hover   { font-family:Arial,sans-serif; color:#008000; text-decoration:none; }
a.pfad:active  { font-family:Arial,sans-serif; color:#000000; text-decoration:none; }


p.text-st { font-family:Arial,sans-serif; font-size:0.75em; color:#000000; text-align:left; margin:14px 0 0 0; font-weight:normal;}

p.text-st-f { font-family:Arial,sans-serif; font-size:0.75em; color:#000000; text-align:left; margin:14px 0 0 0; font-weight:bold;}



.text-content { margin-top:5px; margin-right:10px; margin-left:10px; margin-bottom:0px; }
.text-dat   { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;
	       margin-bottom:0px; margin-top:40px; }
.h1text      { font-family:Arial,sans-serif; font-size:0.9em; font-weight:bold; color:#0000a0;			 text-align:left; margin-top:10px; margin-bottom:0px; }

/* alt
----------------------------------------------------------------------------------------*/
.info-content { margin-top:5px; margin-right:10px; margin-left:10px; margin-bottom:0px; }
.info-datum   { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;
	       margin-bottom:0px; margin-top:40px; }
.info-h1      { font-family:Arial,sans-serif; font-size:0.9em; font-weight:bold; color:#0000a0;			 text-align:left; margin-top:10px; margin-bottom:0px; }

.info-klammer2 { font-family:Arial,sans-serif; font-size:0.71em; color:#000000; text-align:left;
	        margin-top:2px; margin-bottom:0px; }
/* ------------------------------------------------------------------------------ */

.info-b	     { font-family:Arial,sans-serif; font-size:0.75em; color:#000000;
                text-align:left;  margin-top:5px; margin-bottom:0px; }


.info-dokumente { font-family:Arial,sans-serif; font-size:0.75em; color:#000000;
                text-align:left;  margin-top:15px; margin-bottom:0px; }

.info-klammer1 { font-family:Arial,sans-serif; font-size:0.71em; color:#000000; text-align:left;
	        margin-top:20px; margin-bottom:0px; }
.text-kl { font-family:Arial,sans-serif; font-size:0.71em; color:#000000; text-align:left;
	        margin-top:2px; margin-bottom:0px; }

a.info-inline:link    { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.info-inline:visited { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.info-inline:active  { font-family:Arial,sans-serif; color:#000000; text-decoration:none; }
a.info-inline:hover   { font-family:Arial,sans-serif; color:#006000; text-decoration:none; }

a.link-klammer:link    { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.link-klammer:visited { font-family:Arial,sans-serif; color:#000000; text-decoration:underline; }
a.link-klammer:active  { font-family:Arial,sans-serif; color:#000000; text-decoration:none; }
a.link-klammer:hover   { font-family:Arial,sans-serif; color:#006000; text-decoration:none; }

.pfadunten { font-family:Arial,sans-serif; font-size:0.65em; color:#000000; text-align:center;		      margin-top:40px; margin-bottom:10px; }

.nachweis { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;                  margin-top:50px; margin-bottom:0px; }



/* -----------------------------------
            Portalseite
----------------------------------- */



.text-cnt-list { margin-top:5px 10px 0 10px;  font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left; }

/* -----------------------------------
            GRinDO
----------------------------------- */

.grindo1 { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;
           margin:10px 0 0 0; }
.grindo2 { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;
           margin:7px 0 0 0; }
.grindo3 { font-family:Arial,sans-serif; font-size:0.7em; color:#000000; text-align:left;
           margin:3px 0 0 0; }
/* -----------------------------------
            Abschiebstopp
----------------------------------- */

.abschiebestopp-h1      { font-family:Arial,sans-serif; font-size:1.0em; font-weight:bold; color:#0000a0;			 text-align:left; margin-top:10px; margin-bottom:0px; }

.abschiebestopp-h2      { font-family:Arial,sans-serif; font-size:0.8em; font-weight:bold; color:#000000;			 text-align:left; margin-top:20px; margin-bottom:20px; }

/* -----------------------------------
    noch nicht
    barrierefreie Seitenelemente
----------------------------------- */


/*  Kopfbereich  */

a.logolink:link, a.logolink:visited
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#00fc00;
         font-weight:bold;
         text-decoration:none;
}

a.logolink:active
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
         text-decoration:none;
}

a.logolink:hover
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#c0e0d0;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest:link, a.logolinktest:visited
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest:active
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest:hover
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#00fc00;
         font-weight:bold;
         text-decoration:none;
}
a.logolinktest2:link, a.logolinktest2:visited
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#c8c088;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest2:active
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest2:hover
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#00fc00;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest3:link, a.logolinktest3:visited
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#000000;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest3:active
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
         text-decoration:none;
}

a.logolinktest3:hover
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#0000a0;
         font-weight:bold;
         text-decoration:none;
}

.logo
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#00fc00;
         font-weight:bold;
}

.logotest
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#ffffff;
         font-weight:bold;
}

.logotest3
{
	font-family:Arial,sans-serif;
         font-size:12px;
         color:#000000;
         font-weight:bold;
         background:#c0c0c0;
	border-right: black 1px solid;
         border-top: black 1px solid;
         border-left: black 1px solid;
         border-bottom: black 1px solid;
         text-align:left;
}

.logowhite
{
         font-family:Arial,sans-serif;
         font-size:18px;
         color:#ffffff;
         font-weight:bold;
}

.head
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#0000a0;
           text-align:right;
}

.headlinks
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#0000a0;
           text-align:left;
}

.head2
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
           margin-left:10px;
}

/*  Außenspalten  */


.bildweiss
{
           font-family:Arial,sans-serif;
           font-size:9px;
           color:#000000;
           text-align:left;
}

.tablehead3
{
	font-size:11px;
         font-family:Arial,sans-serif;
	font-weight:bold;
         color:#000000;
}

.boxtop
{
	border-right: black 1px solid;
         border-top: black 1px solid;
         border-left: black 1px solid;
         border-bottom: black 0px solid;
         color:black;
         font-size:11px;
         font-family:Arial,sans-serif;
         line-height:13px;
         text-align:left;
}

.boxmiddle
{
	border-right: black 1px solid;
         border-top: black 0px solid;
         border-left: black 1px solid;
         border-bottom: black 0px solid;
         color:black;
         font-size:11px;
         font-family:Arial,sans-serif;
         line-height:13px;
         text-align:left;
}

.boxbottom
{
	border-right: black 1px solid;
         border-top: black 0px solid;
         border-left: black 1px solid;
         border-bottom: black 1px solid;
         color:black;
         font-size:11px;
         font-family:Arial,sans-serif;
         line-height:13px;
         text-align:left;
}

.boxleft
{
	border-right: black 0px solid;
         border-top: black 0px solid;
         border-left: black 1px solid;
         border-bottom: black 0px solid;
}

.boxfull
{
	border-right: black 1px solid;
         border-top: black 1px solid;
         border-left: black 1px solid;
         border-bottom: black 1px solid;
}

.boxright
{
         border-right: black 1px solid;
         border-top: black 0px solid;
         border-left: black 0px solid;
         border-bottom: black 0px solid;
         color:black;
         font-size:11px;
         font-family:Arial,sans-serif;
         line-height:13px;
         text-align:left;
}

a.abox3:link
{
	font-size:11px;
         color:#0000a0;
         font-family:Arial,sans-serif;
         text-decoration:none;
}

a.abox3:visited
{
	font-size:11px;
         color:#0000a0;
         text-decoration:none;
}

a.abox3:active
{
	font-size:11px;
         color:#000000;
         font-family:Arial,sans-serif;
         text-decoration:none;
}

a.abox3:hover
{
	font-size:11px;
         color:#000000;
         font-family:Arial,sans-serif;
         text-decoration:none;
         background:#c0c0c0;
}


a.abox4:link
{
	font-size:11px;
         color:#0000a0;
         font-family:Arial,sans-serif;
         text-decoration:none;
}

a.abox4:visited
{
	font-size:11px;
         color:#0000a0;
         text-decoration:none;
}

a.abox4:active
{
	font-size:11px;
         color:#000000;
         font-family:Arial,sans-serif;
         text-decoration:none;
}

a.abox4:hover
{
	font-size:11px;
         color:#000000;
         font-family:Arial,sans-serif;
         text-decoration:none;
}



/*   Content Veranstaltungen Mitte */
.vbox
{
           border-left:1px solid #c0c0c0;
           border-bottom:1px solid #c0c0c0;
           border-right:1px solid #c0c0c0;
           border-top:1px solid #c0c0c0;
           margin-top:10px;
}

.vbox-bunt
{
           border-left:2px solid #00a000;
           border-bottom:3px solid #00A000;
           border-right:3px solid #D04848;
           border-top:2px solid #00a000;
           margin-top:10px;
}

.boxinfo
{
           font-family:Arial,sans-serif;
           font-size:11px;
           color:#000000;
           text-align:left;
           line-height:15px;
}


.boxinfo2
{
           font-family:Arial,sans-serif;
           font-size:11px;
           color:#000000;
           text-align:left;
           line-height:15px;
           border-left:1px solid #c0c0c0;
           border-bottom:1px solid #c0c0c0;
           border-right:1px solid #c0c0c0;
           border-top:1px solid #c0c0c0;
           margin-top:10px;
}

/*   Content Text Mitte */


a.text:link, a.text:visited
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
}

a.text:active
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           text-decoration:none;
}

a.text:hover
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#008000;
           text-decoration:none;
}


a.textfett:link, a.textfett:visited
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           font-weight:bold;
}

a.textfett:active
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           text-decoration:none;
           font-weight:bold;
}

a.textfett:hover
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#008000;
           text-decoration:none;
           font-weight:bold;
}

a.text2:link, a.text2:visited
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
}

a.text2:active
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-decoration:none;
}

a.text2:hover
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#008000;
           text-decoration:none;
}

a.headline1:link, a.headline1:visited
{
           font-family:Arial,sans-serif;
           font-size:12px;
           font-weight:bold;
           color:darkblue;
}

a.headline1:active
{
           font-family:Arial,sans-serif;
           font-size:12px;
           font-weight:bold;
           color:darkblue;
           text-decoration:none;
}

a.headline1:hover
{
           font-family:Arial,sans-serif;
           font-size:12px;
           font-weight:bold;
           color:#006000;
           text-decoration:none;
}

a.klammer:link, a.klammer:visited
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:darkblue;
           text-decoration:none;
}

a.klammer:active
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:darkblue;
           text-decoration:none;
}

a.klammer:hover
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#006000;
           text-decoration:none;
}

a.klammer2:link, a.klammer2:visited
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-decoration:underline;
}

a.klammer2:active
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-decoration:none;
}

a.klammer2:hover
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#006000;
           text-decoration:none;
}

.headline
{
           font-family:Arial,sans-serif;
           font-size:14px;
           font-weight:bold;
           color:#0000a0;
           text-align:left;
}

.headline2
{
           font-family:Verdana, Arial, sans-serif;
           font-size:11pt;
           font-weight:bold;
           color:#0000a0;
           text-align:left;
}

.info
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           text-align:left;
}

.infoul
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           text-align:left;
           margin-bottom:15px;
}

.infomargin
{
           font-family:Arial,sans-serif;
           font-size:12px;
           color:#000000;
           text-align:left;
           margin-left:10px;
}

.infoliste
{
           font-family:Arial,sans-serif;
           font-size:11px;
           color:#000000;
           text-align:left;
}

.infoklein
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-align:left;
}

.infoline
{
           font-family:Arial,sans-serif;
           font-size:11px;
           color:#000000;
           text-align:left;
           line-height:18px;
}


.pfad2
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-align:right;
}

.pfad3
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-align:center;
}

.quelle
{
           font-family:Arial,sans-serif;
           font-size:11px;
           color:#000000;
           text-align:left;
}


.text
{
           font-family:Arial,sans-serif;
           font-size:9pt;
           color:#000000;
           text-align:left;
}

.text8
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
}

ul
{
	margin-left:20px;
}

/*  Printversion  */

.dateprint
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
}

.headprint
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:right;
}

.printklein
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:justify;
}

.textprint
{
           font-family:Arial,sans-serif;
           font-size:10pt;
           color:#000000;
           text-align:justify;
}
.textprintul
{
           font-family:Arial,sans-serif;
           font-size:10pt;
           color:#000000;
           text-align:left;
           margin-bottom:15px;
}

.titelprint
{
           font-family:Arial,sans-serif;
           font-size:11pt;
           font-weight:bold;
           color:#000000;
           text-align:left;
}

.titel1
{
           font-family:Arial,sans-serif;
           font-size:11pt;
	  font-weight:bold;
           color:#000000;
           text-align:left;
}

.titel2
{
           font-family:Arial,sans-serif;
           font-size:10pt;
	  font-weight:bold;
           color:#000000;
           text-align:left;
}

/*  Suchfunktion */

.suchfeld
{
	font-family:Arial,sans-serif;
         font-size:11px;
         color:#0000a0;
         text-align:center;
}

.sform
{
	font-size:12px;
         color:#000000;
         background-color:#ffffff;
         width:165px;
         height:17px;
         border-left:1px solid #008000;
         border-bottom:1px solid #008000;
         border-right:1px solid #008000;
         border-top:1px solid #008000;
         text-align:center;
         margin-bottom:3px;
}

.sbutton
{
	font-size:11px;
         color:#005000;
         width:170px;
         font-weight:bold;
         background-color:#efefef;
         border-left:1px solid #008000;
         border-bottom:1px solid #008000;
         border-right:1px solid #008000;
         border-top:1px solid #008000;
         text-align:center;
}

/* Fotogalerie */


a.headline2:link, a.headline2:visited
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           font-weight:bold;
           color:#000000;
}

a.headline2:active
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           font-weight:bold;
           color:#0000a0;
           text-decoration:none;
}

a.headline2:hover
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           font-weight:bold;
           color:#0000a0;
           text-decoration:none;
}

a.pathgal:link, a.pathgal:visited
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-decoration:underline;
}

a.pathgal:active
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-decoration:none;
}

a.pathgal:hover
{
           font-family:Arial,sans-serif;
           font-size:10px;
           color:#0000a0;
           text-decoration:none;
}

a.klammergal:link, a.klammergal:visited
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:darkblue;
           text-decoration:underline;
}

a.klammergal:active
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:darkblue;
           text-decoration:none;
}

a.klammergal:hover
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-decoration:none;
}

.headgal
{
           font-family:Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
}

/*  Dokumente */

.textintro
{
	text-align:left;
         font-family:Arial,sans-serif;
         font-size:8pt;
         color:#000000;
         margin-left:16px;
         margin-right:16px;
}

.printintro
{
         text-align:justify;
         font-family:Arial,sans-serif;
         font-size:10pt;
         color:#000000;
         margin-left:20px;
         margin-right:20px;
}

/* Landtagswahl */

.empty1
{
           font-family:Arial,sans-serif;
           font-size:4pt;
           color:#000000;
           text-align:left;
}

.info2
{
           font-family:Verdana,Arial,sans-serif;
           font-size:10px;
           color:#000000;
           text-align:left;
}

.terminehead
{
           font-family:Verdana,Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
           font-weight:bold;
           line-height:20px;
}

.terminehead2
{
           font-family:Verdana,Arial,sans-serif;
           font-size:8pt;
           color:#000000;
           text-align:left;
           font-weight:bold;
}