/*Farbcodes:*/
/*#efefef;		/*grau*/
/*#010D61;		/*dunkelblau*/
/*#57a5f2;		/*hellblau*/

body{
	background:#efefef;
}

div {
	/*border:1px solid black;*/
	border:none;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
}

p {
	line-height: 1.5;
}

table {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 12px;
}

/*Hauptbereiche*/

.divhpt_kopf{
	/*background: #010D61;*/
	/*padding:0;*/
	/*border:1px solid black;*/
	border:none;
	height: 100px;
	/*margin:0;*/
	/*z-order:100;*/
}

.divhpt_links{
	float:left;
	width:185px;
	padding:0;
	/*border:1px solid black;*/
	border:none;
	/*min-height: 60%;*/
	margin:0;
	/*z-order:100;*/
	background: #efefef;
}

.divhpt_rechts{
	float:right;
	width:200px;
	padding:0;
	/*border:1px solid black;*/
	border:none;
	/*min-height: 60%;*/
	margin:0;
	/*z-order:100;*/
	background: #efefef;
}

.divhpt_haupt{
	padding:0;
	/*border:1px solid black;*/
	border:none;
	/*min-height: 80%;*/
	margin:0 200px 0 190px;
	/*z-order:10;*/
}

.divhpt_hauptrechts{
	float: right;
	padding:0;
	border:1px solid black;
	/*border:none;*/
	/*min-height: 200px;*/
	margin:0;
	width: 200px;
	right: 200px;
}

.kopfbereich{
	background: #010D61;
	padding:0 0 0 5px;
	border:1px solid black;
	height: 95px;
	margin:10px 10px 0px 10px;
}

.kopfbereich h1 {
	font-size : 600%;
	margin-top : 0px;
	margin-left : 20px;
	font-family : Tahoma, Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

.kopfbereich {
	font : bold;
	font-family : Tahoma, Arial, Verdana, sans-serif;
	color: #FFFFFF;
	text-align: center;
}

.kb_div_l {
	float:left;
	width:9%;
	margin:0;
	padding:10px 0 0 15px;
	height: 70px;
	border:0;
}

.kb_div_r {
	float:left;
	width:25%;
	margin:8px 0 0 0;
	height: 80px;
	border:0;
	font-size : 150%;
}

.kb_div_m {
	float:left;
	width:60%;
	padding:0;
	height: 80px;
	border:0;
}

#menu1 {
	border:none;
	float: left;
	width: 175px;	/*Box-Model-Hack*/
	margin: 20px 0px 0px 10px;
	font-weight: bold;
	/*min-height: 80%;*/
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	width: 160px;
}

html>body #menu1 {
	width: 160px;	/*Box-Model-Hack*/
}
 
.menu1item {
   background: #efefef;
   border:1px solid #010D61;
   color: #010D61;
   text-decoration: none;
   width: 140px;
   padding: 1px 1px 1px 2px;
  }
  
.menu1item a {
  display: block;
  text-decoration: none;
  color: #010D61;
  padding: 4px 2px;
  /*width: 100%;*/
  }
 
.menu1item_s {
   background: #010D61;
   border:1px solid #010D61;
   color: #efefef;
   text-decoration: none;
   width: 140px;
   padding: 1px 1px 1px 2px;
  }
  
.menu1item_s a {
  display: block;
  text-decoration: none;
  color: #efefef;
  padding: 4px 2px;
  }
 
#menu2 {
   position: absolute;
	float: left;
   top: 8px;
   left: 163px;
	padding: 15px 0px 15px 0px;
   display: none;
   background: #efefef;
   /*border: 1px solid #000080;*/
	border:none;
   color: #000;
   font-family : Tahoma, Arial, Verdana, sans-serif;
   text-decoration: none;
   /*width: 100px;*/
	width: 150px;
   z-index: 20;
 } 

div.menu1item a:link {
   background: #efefef;
   color: #010D61;
}

div.menu1item a:visited {
   background: #efefef;
   color: #010D61;
}

div.menu1item a:hover {
   background: #010D61;
   color: #efefef;
  }
  
div.menu1item:hover #menu2, div.menu1item_s:hover #menu2 {
  display:block;
  } 
  
#hauptbereich{
	/*position:absolute;*/
	/*left: 160px;*/
	/*float: left;*/
	background:#efefef;
	padding:2px;
	margin:10px 150px 10px 150px;
	height: 80%;
	/*width: 80%;*/
	border:1px solid black;
	/*border: none;*/
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	margin:10px 160px 10px 160px;
}

html>body #hauptbereich {
	margin:10px 160px 10px 160px;
}
 
#SpalteLinks {
	border: 1px solid black;
	/*border:none;*/
	float: left;
	width: 150px;	/*Box-Model-Hack*/
	margin: 10px 0px 0px 10px;
	font-weight: bold;
	/*min-height: 80%;*/
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	width: 140px;
}

html>body #SpalteLinks {
	width: 140px;	/*Box-Model-Hack*/
}
 
#SpalteRechts {
	position:absolute;
	border: 1px solid black;
	right: 10px;
	/*border:none;*/
	/*float: right;*/
	width: 150px;	/*Box-Model-Hack*/
	margin: 10px 0px 0px 10px;
	font-weight: bold;
	/*min-height: 80%;*/
	/*voice-family: "\"}\"";
	voice-family: inherit;*/
	width: 140px;
}

html>body #SpalteRechts {
	width: 140px;	/*Box-Model-Hack*/
}
 
h3{
	color: #57a5f2;
	border-bottom : 1px inset #010D61;
	margin-top : 0px;
	margin-bottom: 8px;
	padding-bottom: 1px;
	font-size : 14px;
	font-weight : bold;
}

h4{
	color: #010D61;
	border-bottom : 1px inset #010D61;
	margin-top : 0px;
	margin-bottom: 8px;
	padding-bottom: 1px;
	font-weight : bold;
}

#linkintern {
	color: #57a5f2;

}

a {
	color: #010D61;
}

a[href ^="http://"], a[href ^="https://"] {
   color: #440000;		/*#010D61;*/
    background: url(imag/icon_extlink.png) center right no-repeat;
    padding-right: 13px;
}

a[href ^="mailto:"] {
   color: #440000;		/*#0066BB;*/
    background: url(imag/icon_mail.gif) center right no-repeat;
    padding-right: 18px;
}

a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
    background: url("imag/icon_pdf.png") center left no-repeat;
    padding-left: 19px;
}

a.intern {
	text-decoration: none;
	color: #010D61;
}

a.intern:visited {
	text-decoration: none;
	color: #010D61;
}

a.intern:hover {
	text-decoration: none;
	color: #010D61;
}

h3>a:visited, h3>a:hover {
	text-decoration: none;
}

img.float_left {
	border: none;
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

img.float_right {
	border: none;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	padding-left: 7px;
}

img.icon_left {
	border: none;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

img.icon_left2 {
	border: 1px solid #000;
	float: left;
	margin: 2px 20px 20px 0px;
}

.liste_icon{
	width: 45px;
	/*min-height: 50px;*/
	border: none;
	float: left;
}

.liste_eintrag{
	/*min-height: 70px;*/
	margin-left:45px;
	border: none;
}

/*Google map*/
.googlemap{
	width: 600px;
	height: 500px;
	border:none;
	/*overflow:hidden;*/
}

.fett {
	font-weight : bold;
}

.kursiv {
	font-style : italic;
}

.klein {
	font-size : smaller;
}

.klein2 {
	font-size : x-small;
}

