html, body{
margin: 0;
padding: 0;
font-family: Arial, Verdana, Sans-Serif;
background: #ffffff;
/* background-image: url(../grafiken/hg-body.jpg);
background-repeat: repeat-x ;
font-size: 101.01%;
height: 100.1%; */
}

h1, h2, h3, p
{
margin: 0; padding: 0;
}


#pagewidth
{
/* width: 980px;
margin: 0 auto 0 auto;
border: 0px solid #000000;
*/
}

#header
{
position: relative;
/* 
width: 100%;
height: 210px;
max-height: 220px;
color: #ffffff;
border: 0px solid #000000; */
}

#header #logo
{
/* position: absolute;
top: 45px;
left: 0;
z-index: 100; */
}

#header #untertitel
{
display: none;
position: absolute;
top: 117px;
left: -6px;
z-index: 200;
background: #0095da;
}

#header .headerimg
{
display: none;
position: absolute;
top: 9px;
left: 812px;
z-index: 300;
}

#header #suche
{
display: none;
position: absolute;
top: 185px;
left: 0;
z-index: 400;
font-size: 12px;
}

* html #header #suche
{
top: 184px;
}

#header #metanavi
{
display: none;
position: relative;
width: 550px;
float: right;
margin-top: 183px;
margin-right: 4px;
text-align: right;
border: 0px solid #000000;
}

#header #metanavi a
{
font-size: 12px;
color: #ffffff;
text-decoration: none;
}

#header input
{
width: 117px;
border: 1px solid #0095da;
margin-right: 3px;
}


#header .form2
{
width: 50px;
border: 0px solid #0095da;
background: #3da02d;
color: #ffffff;
}

.clear
{
clear:both;
}

#wrapper
{
/* clear: both;
position: relative;
display: block;
padding: 0;
margin: 0;
padding-bottom: 30px;
width: 980px;
min-height: 101,1%;
border-top: 1px solid #ffffff;
background-image: url(../grafiken/hg-content.jpg);
background-repeat: repeat-y;
border: 0px solid #000000; */
}

#leftcol
{
display: none;
position: relative;
float: left;
margin-top: 30px;
width: 175px;
max-width: 175px;
max-height: 100%;
padding: 0;
border: 0px solid #000000;
}


#metacontent
{
display: none;
position: relative;
float: left;
margin-left: 20px;
margin-top: 30px;
width: 170px;
padding: 0;
padding-left: 10px;
font-size: 14px;
font-family: "Times New Roman", Serif;
line-height: 150%;
border: 0px solid #000000;
}

#metacontent p
{
margin-bottom: 1.5em;
}

#maincol
{
/* position: relative;
float: right; */
margin-top: 24pt;
width: 14cm;
/* max-width: 558px;
margin-right: 5px;
border: 0px solid #000000; */
}

* html #maincol
{
margin-right: 3px;
}

#maincol h1, #maincol h2.start
{
font-size: 14pt;
font-weight: normal;
text-transform: uppercase;
color: #000000;
/* background: #0095da;
background-image: url(../grafiken/hgueberschrift.jpg);
background-repeat: repeat-y;
background-position: left;
padding-left: 28px; */
margin: 0;
margin-bottom: 12pt;
}

#maincol h2.start
{
margin-bottom: 4px;
/* line-height: 1.2em; */
}


#maincol h2
{
font-size: 12pt;
color: #000000;
margin-top: 12pt;
margin-bottom: 12pt;
line-height: 140%;
}

#maincol h3
{
font-size: 10pt;
color: #000000;
margin-top: 12pt;
margin-bottom: 12pt;
line-height: 140%;
;
}


#maincol p
{
font-size: 10pt;
line-height: 140%;
margin-bottom: 12pt;
}

#maincol .tklein
{
font-size: 0.8em;
line-height: 1.5em;
}

#maincol a:link
{
color: #000000;
text-decoration:underline;
}

#maincol a:visited
{
color: #000000;
text-decoration:underline;
}

#maincol a:hover, #maincol a:active
{
color: #da251d;
text-decoration:underline;
}

#maincol ul, #maincol li
{
font-size: 0.92em;
line-height: 1.5em;
margin-top: 6px;
}


#maincol img
{

}

#maincol .eingabe
{
display: none;
width: 150px;
border: 1px solid #0095da;
margin-right: 3px;
font-size: 1.0em;
padding: 4px;
}

#maincol .button
{
display: none;
color: #ffffff;
background-color: #0095da;
font-size: 1.0em;
border: 0;
padding: 0;
width: 8.0em;
padding: 4px;
}


.box
{
border: 0px solid #3da02d;
border-bottom: 1px solid #000000;
padding: 0px;
padding-top: 0px;
margin-bottom: 18pt;
}

#maincol .boxlink
{
display: none;
margin: 0;
margin-top: -4px;
margin-right: -20px;
padding: 0;
background-color: #3da02d;
padding: 4px;
float: right;
width: 100px;
color: #ffffff;
}

* html #maincol .boxlink
{
margin-right: -10px;
}

#maincol .boxlink a:link, #maincol .boxlink a:visited
{
color: #ffffff;
font-size: 0.8em;
text-decoration: none;
}

#maincol .boxlink a:hover, #maincol .boxlink a:active
{
color: #ffffff;
font-size: 0.8em;
text-decoration: underline;
}

#maincol .aktdatum
{
font-size: 0.70em;
}

#maincol .stichworte
{
display: none;
background: #eaf4fe; 
margin-left: -20px; 
margin-right: -20px;  
padding: 5px; 
padding-left: 20px; 
padding-right: 20px; 
margin-bottom: 4px;
}

h2.trigger, h2.trigger:hover, h2.trigger.trigger_active, h3.trigger, h3.trigger:hover, h3.trigger.trigger_active {
	padding-left: 0px;
	position: relative;
	cursor:pointer;
}
h2.trigger span, h3.trigger span {
	display: none;
	}
h2.trigger.trigger_active span, h3.trigger.trigger_active span {
	display: none;
	}

.toggle_container {display: block !important;}
/* Beginn Fuss-Bereich */

#footer
{
display: none;
clear: both;
margin-bottom: 100px;
background-color: #3da02d;
color: #000000;
height: 125px;
border: 0px solid #000000;
}

#footercontent
{
width: 980px;
margin: 0 auto 0 auto;
border-right: 0px solid #ffffff;
height: 60px;
}

.footerimg
{
float: left;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
margin: 0;
margin-right: 4px;
}

#footermain
{
float: right;
width: 570px;
height: 125px;
background: #ffffff;
}

#logofooter
{
float: left;
border: 1px solid #3da02d;
margin-left: 6px;
}


/* Ende Fuss-Bereich */


/* Kennzeichnung externer Links */
.exlink {
   position: relative;
   top: 0px;
   left: 0px;
}


a.exlink span {
   display: none;
}

a:hover.exlink span {
   display: block;
   position: absolute;
   top: 25px;
   left: 0;
   margin: 0px;
	 background-color: #fff7d7;
	 padding: 5px;
	 border: 1px solid #a28c3c;
   color: #000000;
   border: 1px solid #666666;
   font: 10px Verdana, Arial, Helvetica, sans-serif;
   font-weight:normal;
   text-decoration: none;
   z-index: 100;
}

a:hover.exlink {
   color: #000000;
   border: 0px;
   font-weight:normal;
   text-decoration: none;
   z-index: 200;
   }

/* Ende exlink */

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
 content: ".";
 display: block;
height: 0;
 clear: both;
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



 /*printer styles*/
 @media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}