body {
       font:11pt/120% Arial, serif;
       background-color: white !important;
       background-image: none !important;
       color:black;
	   width: 100%;
	   line-height: 1.5;
}


#mainmenu,
#linkespalte,
#linkespalte p.gab,
#header img,
#ansicht,
#footer,
.totop,
.tocontent,
.noprint
{
display: none;
}

.headerbanner
{
background-image: none !important;
}


hr
{
border:solid #fff 1px;}

hr.drucken
{
border:solid #ccc 1px;
}


a {
background-color: #fff;
color: #000;
text-decoration: none;
border: 0 none;
margin: 0;
padding: 0;
}

	
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, serif;
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
}

h1 {
  font-size: 1.4em;
}

h2 {
  font-size: 1.3em;
}

h3, h4, h5, h6 {
  font-size: 1.1em;
}

	
ol, ul, li {
  font-size: 1.0em;
  line-height: 1.2;
  margin-top: .2em;
  margin-bottom: .1em;
}
ul {
  margin-left: 2em;
  margin-bottom: 1em;
}

	
p {
  font-size: 1.0em;
  line-height: 1.5;
  margin: 0 0 1em 0;
}


.copyright {
  font-size: 0.8em;
  margin-top: 1em;
}
#pfad a {
color: #18388c;
}

#content .floatbox { 
 width: 98%;
 border: 1ps solid #ccc;
}
#content .floatbox_eng { 

border: 0.25em double #fff;
border-top: 0;
border-bottom: 0;
margin: 0;
padding: 0 0.9em;
background-color: #fff;
}

.float_right {
float:right; overflow:visible; display:table; 
padding: 0 1em;
}
.float_left { 
float: left; 
display:inline; 
margin-right: 1em; 
}

.seitenumbruch {
page-break-before:always;
}

.haelfte {
width: 50%; 
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}




   fieldset {width: 40em;
			 margin: 1.2em auto;
			 display: block;
			 font-size: 0.9em; 
			border: 0.25em double #ccc;
			 background: #fff;
			 clear: both;
			 padding: 10px 15px;
			}
			
	* html fieldset {padding: 15px;}
			
   legend {background: #fff;
		   padding: 10px;
		   border: 0.25em double #ccc;
		   border-right-width: 0.25em;
		   border-bottom-width: 0.25em;
		   margin-bottom: 10px;
		   font-weight: bold;
		   color: #000;
		   }

   label {margin: 5px 0;} 

   .kontaktdaten label {display: block;
						width: 6em;
						float: left;
					   }
	.anfrage label {display: block;
				    width: 6em;
				    float: left;
				   }	
				   
					   
   input,textarea {margin: 3px 0;
						border: 1px solid #000;
						background: white;
						padding: 3px 3px;
				  } 
				  
   .lang {width: 20em; }  

   
   .buttons {text-align: center;}
