/************* allgemeines **************/
html,
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100,01%;
	color: #000000;
	background-color: #FFFFFF;
	font-style: normal;
	font-weight:lighter;
	white-space:normal;
	margin: 0px;
	padding: 0px;
}
*{
	margin: 0; 
	padding: 0; 
	line-height: 1.5em;
}
.stopFloat {
	display: block;
  	clear: both;
  	float: none;
  	height: 1px;
  	font-size: 0px;
  	line-height: 0px;
  	overflow: hidden;
}
p {
	font-size: 1.0em;
	padding-bottom: 10px;
}
/************* druck icon **************/
.druck { display: none;
}
.druck2 { display: none;
}
a[href]:after {
 content:" <"attr(href)">";
 background-color:inherit;
 font-style:italic;
}
*[name]:after {
 content:" [#"attr(name)"]";
 background-color:inherit;
 font-style:italic;
}
/************* link allgemein **************/
a:link{
	color: #1864AD;
	text-decoration: none;
}
a:visited{
	color: #1864AD;
	text-decoration: none;
}
a:hover{
	color: #1864AD;
	text-decoration: underline;
}
a:active{
	color: #1864AD;
	text-decoration: underline;
}
/************* ueberschriften **************/
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	font-weight: lighter;
 	color: #1864AD;
 	margin: 0px;
 	padding: 0px;
}
h2{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.8em;
 	font-weight:bold;
 	color: #1864AD;
 	margin: 0px;
 	padding: 0px;
}
h3{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	font-weight:bold;
 	color: #1864AD;
	margin: 0px;
 	padding-bottom: 5px;
	line-height: 1.3em;
}
h4{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
 	font-weight:lighter;
 	color: #000000;
 	margin-bottom: -18px;
 	padding: 0px;
}
/************* allgemeine klassen **************/
.blau{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight: bold;
	font-size: 1.0em;
 	color: #1864AD;
}
.black{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight: bold;
	font-size: 1.0em;
 	color: #000000;
}
.body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
  	font-weight: normal;
	line-height: 2em;
}
.rubrik{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight:bold;
 	color: #FFFFFF;
 	margin: 0px;
 	padding: 0px;
}
.markiert{
  	background:url(/img/hg_grau.gif) repeat-x;
  	color: #1864AD;
  	font-weight: bold;
  	vertical-align: top;
}
.markiert2{
  	background:url(/img/hg_grau2.gif) repeat-x;
  	color: #1864AD;
  	font-weight: bold;
  	vertical-align: top;
}
.markiert3{
  	background:url(/img/hg_grau3.gif) repeat-x;
  	color: #1864AD;
  	font-weight: bold;
  	vertical-align: top;
}
.bild {
  	float: left;
  	width: 120px;
  	height: 180px;
  	margin-right: 20px;
}
.text {
  	float: left;
  	width: 480px;
  	height: 180px;
  	vertical-align:text-bottom;
}
.bildrechts {
  	float: right;
  	width: 120px;
  	height: 180px;
  	margin-left: 10px;
}
.textrechts {
  	float: left;
  	width: 490px;
  	height: auto;
	vertical-align:text-bottom;
}
.textlinks {
  	float: left;
  	width: 425px;
  	height: auto;
}
.rechts{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-weight: normal;
	font-size: 0.7em;
	color: #1864AD;
 	margin: 0px;
}
.download {
  	float: left;
  	width: 120px;
  	height: 60px;
  	vertical-align:text-bottom;
}
/************* tabelle **************/
table {
  	font-size: 1.0em;
  	border: 0;
}
.spalte { width: auto;}
.spaltea { width: 85%;}
.spalteb { width: 5%;}
.spalte30 { width: 30%;}
.spalte30a { width: auto;}
.spalte30b { width: 16%;}
.spalte25 { width: 25%;}
.spalte25a { width: auto;}
.spalte25b { width: 16%;}

td, tr {
  	vertical-align:top;
  	padding: 0px 10px 20px 0px;
  	border: 0;
}
/************* kopf **************/
#masthead{
	width: 100%;
	vertical-align:top;
	height: 80px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
#links{
  	float: left;
	width: 160px;
	padding: 0px 25px 0px 25px;
	clear: both;
}
#mitte{
	float:left;
	margin: 35px 0px 0px 0px;
	padding: 0px;
	font-size: 1em;
}
#rechts{
	display: none;
}
/************* kopf infofenster**************/
#infofenster{
	width: 680px;
	vertical-align:top;
	height: 100px;
	padding: 0px 0px 0px 0px;
	clear:both;
}
/************* koerper **************/
#unten{
	float: left;
	width: 100%;
	height: 100%;
}
#navi{
	display: none;
}
#content{
	float: left;
	width:auto;
	height: 100%;
	border-top: 1px solid #FFFFFF;
	vertical-align: top;
}
#content h2{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 0.8em;
 	font-weight:bold;
 	color: #1864AD;
 	padding: 25px 0px 0px 30px;
}
#maginalie{
	display: none;
}
/*********** hauptnavi ***********/
#navi ul li a:link, #navi ul li a:visited {display: none;
}
#navi ul {display: none;}

.hauptnaviactive a{
   	display: none;
}
.hauptnavi a:hover{
	display: none;
}
.hauptnavi a:active{
	display: none;
}
#sectionLinks{
	display: none;
}
#sectionLinks a {
	display: none;
}
/*********** unternavi ***********/
.unternavi{ 
  	display: none;
}
.unternavi a:link{
	display: none;
}
.unternaviactive a{
	display: none;
}
.unternavi a:hover{
	display: none;
}
.unternavi a:active{
	display: none;
}
.unternavi a:visited{
	display: none;
}
/************* navi ende **************/
/************* inhalte **************/
#story {
	padding: 20px 0px 30px 30px;
	width: auto;
	font-size: 0.7em;
	line-height: 1.5em;
}
/************* link unterstrichen **************/
#story a.unterstrichen{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-weight: bold;
	text-decoration:underline;
	font-size: 1.0em;
 	color: #1864AD;
}
#story p{
	margin-left: 0px;
	margin-bottom: 20px;
	width: auto;
	line-height: 1.5em;
}
#story ul {
	list-style-position: inherit;
	list-style: none; margin: 20px; padding: 0;
	list-style-image:url(/img/bullet.gif);
}
#story ol {
	list-style-position: inherit;
	list-style: decimal; 
	padding: 0;
	margin: 20px 0px 20px 22px;
}
#story h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	font-weight:bold;
	line-height: 2em;
 	color: #1864AD;
 	margin: 0px;
 	padding: 0px;
}
#beitrag{
	padding: 20px 0px 30px 30px;
	width:auto;
	font-size: 0.7em;
	line-height: 1.5em;
}
#beitrag h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1em;
 	font-weight:bold;
 	color: #1864AD;
 	margin: 0px;
 	padding: 0px;
}
#beitrag ul{
	float: right;
	width: 165px;
	padding-left: 20px;
	list-style-type: none;
	text-align:left;
}
#beitrag li{
	list-style-position: outside;
	list-style-type: none;
}
#rechtespalte{
	padding: 0px 0px 0px 30px;
	width:auto;
	font-size: 0.7em;
	line-height: 1.4em;
	clear:both;
}
#linkespalte{
	float: left;
	padding: 0px 0px 0px 0px;
	width:320px;
	line-height: 1.4em;
	height: auto;
} 
/************* geschaeftsstelle **************/
#galerie1 {
  	float: left;
  	width: 222px;
}
#galerie2 {
  	float: left;
  	width: 228px;
}
#galerie3 {
  	float: left;
  	width: auto;
}
/*********** suche ***********/
#search{
	display: none;
}
#search input{
	display: none;
}
#search label{
	display: none;
}
/************* fuss **************/
#fuss{
	width:auto;
	background-color:#EFEFEF;
	font-size: 0.7em;
	color: #1864AD;
	clear: both;
    bottom:0px;
	padding-left: 30px;
}
/************* container für formular **************/
#wrap_formular{
	float: left;
	width:600px;
	clear:both;
}
/************* formular **************/
form {
	margin:0;
}
/*  fuer grafische UAs und DAUs der Hinweis, dass
    die Kontrollelemente anklickbar sind. */
select,
input[type=checkbox],
input[type=button],
input[type=submit]
{
    cursor: pointer;
}
label{ /* Alle Labels auswählen */
  	display: block;
 	float: left;
  	width:80px;
}
select{ /* Alle Formularelemente auswählen */
   height: 1.2em;
}
.standard{ 
	border-style: none;
	padding-left: 2px;
  	background-color:#EFEFEF;
  	width: 200px;
	text-align:left;
}
.senden{ 
	border-style: none;
  	background-color:#FFFFFF;
  	width:auto;
	text-align:left;
	color:#1864AD;
}
.plz{ 
	border-style: none;
  	background-color:#EFEFEF;
	padding-left: 2px;
  	width: 40px;
}
.ort{  
  	border-style: none;
  	background-color:#EFEFEF;
	padding-left: 2px;
  	width: 154px;
}
* html .ort {
   	width: 156px; /* Diese Angabe ist nur fuer IE 5 und 5.5 */
   	w\idth: 154px; /* Diese Angabe ist nur fuer IE 6 */
}
.textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1.1em;
	line-height: 1.2em;
	font-stretch:condensed;
	width: 218px;
	height: 130px;
	border-style: none;
	padding: 0 0 0 2px;
  	background-color:#EFEFEF;
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  	clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  	width: auto;
  	color:#1864AD;
  	text-align:left;
}
.checklabel{
	margin-bottom: 6px;
	width: auto;
	border-style:none;
}
.checkbox{
	width: 20px;
	height: 14px;
}
/************* formularspalten **************/
#li_formular{
	float: left;
	padding: 20px 0px 0px 0px;
	margin-bottom: 5px;
	width:300px;
	clear:both;
	height: auto;
}
#re_formular{
	padding: 20px 0px 0px 0px;
	margin: 0;
	width:auto;
}
#li_basis{
	float: left;
	padding: 10px 0px 0px 0px;
	width:300px;
}
#re_basis{
	padding: 10px 0px 0px 0px;
	width:auto;
}
/************* formular ende **************/

/************* uebersicht **************/
#sitemap{
	color: #1864AD;
	font-size: 0.7em;
	width: auto;
	margin-top: 20px;
}
#sitemap li{
	list-style: none;
	padding-bottom: 0.3em;
	padding-top: 0;
}
#sitemap p{
	margin-left:30px;
	font-weight:bold;
	padding-top: 0.5em;
	padding-bottom: 0;
}
/************* diverses **************/
#info{
	display: none;
}
#pageName{
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	width: auto;
	z-index: 2;
}
#siteName{
	margin: 0;
	padding: 0 0 0 10px;
}



