@charset "utf-8";
@media print {
html { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: left; }
p, .hidden { text-align: left; }
.atmo, .teaser, .url, .teaser, #intro, #abstand, #foot { display: none; }
.bildlinksklein  { width: 300px; float:left; margin-top: 9px; margin-right: 12px; }
.bildlinksgross  { width: 550px;  float:left; margin-top: 12px; display:inline-block; margin-right: 12px; }
.bildlinksklein, .bildlinksgross  { border: 1px solid #093B78; margin-bottom: 12px; padding: 5px; 
font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; clear: left; text-align: left; background-color: #F8F3E9; }
}

@media screen, projection {

.hidden { display: none; }


body { margin:0; border:0; padding:0; height:100%; max-height:100%; font-family: Georgia, serif; font-size: 1em; overflow: hidden;  }
* html body {  padding:173px 0 30px 0;   }

#topofpage { margin: 0; }

#intro {  width: 100%; height: 173px; margin: 0px; position:absolute; left:0; top:0px; overflow: auto; background-color: #093B78; }
* html #intro {height: 173px;}

#container  { overflow:auto; overflow-y:scroll; text-align: left;  position:fixed; left:0; right:0; top:173px;   bottom:30px; }
* html #container {  height:100%;   width:100%;   }
  
#containerlinks { width:70%; margin: 0px; float: left; }  


.containerhalb  {
width: 49%;
 float: left;
}

.formularbreit, .formularhalb {
width: 100%;
}


.claim  { width:68%;  margin: 90px 0px 0px 0px; border: 0px; background-color: #093B78; float: left; }

.logo { 
background-image:url(pics/navi/logo_2.gif); 
background-repeat: no-repeat; background-position: center;
width:30%; height:147px; 
margin: 0px; background-color: #093B78; float: left; }

#navibalken { width: 100%; background-color: #8FC93E; text-align: left; }


h1  {
	font-size: 1.4em;
	margin-left: 33px;
	margin-top: 0px;
	margin-bottom: 0px;
	letter-spacing:0.1em;
	color: #ffffff;
	font-weight: normal;
	text-align: left;
	
	}

h2  {
	font-size: 1.5em;
	letter-spacing:0.1em;
	margin-top: 19px;
		margin-bottom: 0px;
	color: #093B78;
	margin-left: 33px;
		font-weight: normal;
			text-align: left;
	}
	
h3  {
	font-size: 0.9em;
	line-height: 1em;
	letter-spacing:0.05em;
	color: #ffffff;

	margin: 7px;
	font-weight: normal;
	}	
	
	
.navi { width: 70%; display:inline-block; margin-top: 3px; margin-bottom: 3px; margin-right: 0px; }	
	
.navi, .navi a {   font-family: Arial, Helvatica, san-serif;	font-size: 0.9em;	text-decoration: none;	text-align: right; }

.navi a:hover { text-decoration: underline; }

#foot { font-family: Arial, Helvatica, san-serif;	font-size: 0.7em;	color: #ffffff; height:30px; width: 100%; position:fixed;  overflow:auto; bottom: 0px; left:0px;  background-color: #093B78; text-decoration: none;}

	
.footer, .footer a  {		color: #ffffff; margin-left: 33px;  	}	

#footerlinks  {
width: 70%; float: left; margin-top: 7px;
}

#copyright  { color: #ffffff; margin-left: 33px; width: 420px; text-align: left;  float: left; }
#copyright a { color: #ffffff; margin: 0px; text-decoration: none;}

#topsite  { margin-right: 0px; width: 120px; text-align: right;  float: right; }

#suche  { width: 30%; float: left; text-align: center; margin-top: 6px; }

	
p {	font-family: Arial, Helvatica, san-serif;		margin-top: 0px; margin-bottom: 0px; font-size: 1em;
 	line-height: 1.7em;  margin-left: 33px;  margin-right: 0px;  text-align: justify;  }
 	

a { 	color: #093B78; }


.bildlinksklein  { 
width: 300px;  
float:left; 
margin-top: 9px; 
display:inline-block; 
margin-right: 12px; }

.bildlinksgross  {
width: 550px; 
float:left; 
margin-top: 12px; 
display:inline-block; 
margin-right: 12px; 
}

.bildlinksklein, .bildlinksgross  {
margin-left: 13px; 
border: 1px solid #093B78; 
margin-bottom: 12px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 0.6em; 
clear: left;
text-align: left;
background-color: #F8F3E9;

}


.teasergesamt {
display: block; text-align: center;
width: 29%; margin: 0px; float: left;

}


.teaser h4 {
margin:0; 
font-size:0.9em; 
font-weight: normal;
text-align: left;
letter-spacing:0.02em;
padding:0px 7px 5px 7px; 
border-bottom:1px solid #093B78;
}
.teaser p {
margin:0; 
text-indent: 0em;
padding:5px 7px; 
font-size:0.7em;
line-height: 1.3em;
}

.teaser a, .teasycontent a {
line-height: 1.3em;
}

.teaser a:hover, .teasycontent a:hover {
text-decoration: none;
}

.teaser {
background: transparent; 
 text-align: center;
width:202px; 
margin-right: auto;
margin-left: auto;
margin-top: 17px;

}

.teasytop, .teasybottom {
display:block; 
background:transparent; 
font-size:1px;
}
.obena, .obenb, .obenc, .obend {
display:block; 
overflow:hidden;
}
.obena, .obenb, .obenc {
height:1px;

}
.obenb {
background-color: #F8F3E9;
border-left:1px solid #093B78;
border-right:1px solid #093B78;
}

.obenc {
background-color: #F8F3E9;
border-left:1px solid #093B78;
border-right:1px solid #093B78;
}
.obend {
background-color: #F8F3E9;
border-left:1px solid #093B78;
border-right:1px solid #093B78;
}

.obena {
margin:0 5px; 
background:#093B78;
}
.obenb {
margin:0 3px;
border-width:0 2px;
}
.obenc {
margin:0 2px;
}
.obend {
height:2px; 
margin:0 1px;
}



.obena2, .obenb2, .obenc2, .obend2 {
display:block; 
overflow:hidden;
}
.obena2, .obenb2, .obenc2 {
height:1px;

}
.obenb2 {
background-color: #F8F3E9;
border-left:1px solid #8FC93E;
border-right:1px solid #8FC93E;
}

.obenc2 {
background-color: #F8F3E9;
border-left:1px solid #8FC93E;
border-right:1px solid #8FC93E;
}
.obend2 {
background-color: #F8F3E9;
border-left:1px solid #8FC93E;
border-right:1px solid #8FC93E;
}

.obena2 {
margin:0 5px; 
background:#8FC93E;
}
.obenb2 {
margin:0 3px;
border-width:0 2px;
}
.obenc2 {
margin:0 2px;
}
.obend2 {
height:2px; 
margin:0 1px;
}



.teasycontent  {
display:block; 
border:0 solid #093B78; 
border-width:0 1px; 
height:auto;
background-color: #F8F3E9;
}
* html .teasycontent {
height:1px;
}

.teasy_a {
background:#8FC93E;
color: #093B78;
}
.teasy_b {
background:#d4d8bd; 
color:#000;
}
.teasy_c {
background:#758279; 
color:#fff;
}
.teasy_d {
background:#b2ab9b; 
color:#000;
}

#funktionen, #funktionen a {
font-size: 0.6em; font-family: Arial, Helvetica, sans-serif;   text-align: left; margin-right: auto; margin-left: auto;
}

.input  {
margin:0px; border:0px; height: 17px; padding:0px; font-family: Arial, Helvatica, san-serif; 	font-size: 0.75em;
}

.submit {
margin:0px;  background-color: #093B78; border:0px; padding: 0px; font-family: Arial, Helvatica, san-serif; color: #ffffff;	font-size: 11px;
}
.submitgr {
margin:3px; padding:2px; background-color: #093B78; border:0px;  font-family: Arial, Helvatica, san-serif; color: #ffffff;	font-size: 0.9em;
}



}

