body {
	margin: 0;
	padding: 0;
	background-image:url(../images/bg-h.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
}

#header{
	width:1000px; 
	height:362px;
	background-image:url(../images/hintergrund.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	border: 0px solid #BBB;
	top:71px;
	left:0;
	z-index:1;
}	

.styleleft{
width:687px;
text-transform:uppercase;
font-size:14px;
color:#004b8d;
font-weight: ;
margin: 0px 0 0px 0px;
padding:0px 0 0 0;
position:absolute;
top:0;
left:0;
z-index:4;
}

.styleright{
	width: 313px;
	text-transform:uppercase;
	font-size:12px;
	color:#004b8d;
	margin: 0px 0 0px 0px;
	padding:0px 0 0 0px;
	position:absolute;
	top:0;
	left:687px;
	z-index:3;
}

.styleleft:after{ 
display: block; 
height: 20px; 
clear: both; 
visibility: hidden;
margin:0px;
}

.styleleft ul{
border: 0px solid #BBB;
width:687px;
margin: 50px 0 0px 0px;
padding: 0px 0px 0px 35px;
color:#004b8d;
text-align: left;
height:20px; 
}

.styleright ul{
border: 0px solid #BBB;
width: 290px;
padding: 0px 0px 0px 0px;
margin: 1px 0 0px 25px;
color:#6e99be;
text-align: left; 
height:15px;
}

.styleleft li, .styleright li{
display: inline;
margin:0;
padding:0;
}

.styleright a{
color: #6e99be;
padding: 0px 6px 4px 5px;
outline:none;
margin:0;
line-height:15px;
text-decoration: none;
font-weight:bold;
border: 0px solid #DADADA;
}

.styleleft a{
color: #494949;
padding: 14px 10px 2px 10px;
outline:none;
margin: 0;
text-decoration: none;
color:#004b8d;
font-weight:bold;
line-height:21px;
border: 0px solid #DADADA;
}
.styleleft a:hover, .styleleft a.selected{ 
background-color:#ffcd0e;
color:#004b8d;
}
 .styleright a:hover, .styleright a.selected{ 
color:#004b8d;
margin:0;
height:15px;
padding: 0px 6px 0px 5px;
font-weight:bolder;
}
.dropmenudiv{
position:absolute;
top: -2px;
border:none; 
line-height:22px;
z-index:100;
font-size:112%;
width: 165px;
background-color:#ffcd0e;
margin:-1px 0 0 0px; 
padding: 8px 8px 8px 16px;
visibility: hidden;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 0px;
outline:none;
border-bottom: none;
background-color:#ffcd0e;
white-space:nowrap;
margin:0px;
text-decoration:none;
color:#004b8d;
}

* html .dropmenudiv a{ 
width: 100%;
}

.dropmenudiv a:hover{ 
background-color:#ffcd0e;
text-decoration: none;
font-weight:bold;
}

#navi{
width:1000px; 
height:71px;
position:absolute;
z-index:100;
top:0;
left:0;
}

#leftmenu {
border: 0px dotted red; 
width:687px; 
height:71px; 
float:left; 
display:inline;

}

#rightmenu {
background-image:url(../images/bk-oben-rechts.jpg);
background-repeat:no-repeat;
display:inline;
float:left;
width:313px; 
height:71px;
border: 0px solid #BBB;
}

#mittel{
	width:1000px; 
	height:auto; 
	display:block;
	border: 0px solid #000;
	position:absolute;
	top:433px;
	left:0;
	z-index:4;
}

#schnellzugriff{
  width:654px;
  height: auto;
  margin:0  0px 0px 39px;
  padding: 0px;
  clear: both;
  border: 0px solid #BBB;
}
.bildzugriff{
  width:203px;
  height:150px;
  float:left;
  padding:0 0px 13px 13px;
  margin:0;
  border: 0px solid #BBB;
}

a.gw { 
	display:block; 
	background-image:url(../images/gw.jpg); 
	background-position:right;  
	width:203px;
  	height:150px;
	outline:none; 
	}
a:hover.gw { 
background-position:left; 
}

a.hms { 
	display:block; 
	background-image:url(../images/hms.jpg);  
	background-position:right; 
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hms { 
background-position:left;
}

a.hs { 
	display:block; 
	background-image:url(../images/hs.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hs {
background-position:left; 
}

a.bi { 
	display:block; 
	background-image:url(../images/bi.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.bi { 
background-position:left; 
}

a.ge { 
	display:block; 
	background-image:url(../images/ge.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.ge { 
background-position:left;
}

a.wue { 
	display:block; 
	background-image:url(../images/wue.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.wue { 
background-position:left;
}

.contentleft{ 
	float:left; 
	width:687px; 
	height:auto; 
	background-color:#FFFFFF;
	padding:30px  0px 20px 0px;
	margin:0px;
}
#gmap{ 
	width:415px; 
	height:380px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	padding:5px 0 20px 0;
}

#gmap2{ 
	float:right; 
  	width:415px; 
	height:85px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	margin:0px 0 20px 0;
}

h1{
   text-transform:uppercase;
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 10px 0;
}

h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

.textleft h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

h3{
	font-family: "Trebuchet MS", Arial, Helvetica;
   font-size:12px;
   color:#004b8d;
   padding:0;
   margin:0 0px 5px 0px;
   line-height:17px;
}

p{
   font-size:12px;
   padding:0;
   margin:0px 0px 15px 0px;
   line-height:17px;
   
}

hr {border-bottom:0px dotted #CCCCCC; border-left:0px dotted #CCCCCC; border-right:0px dotted #CCCCCC; border-top:1px dotted #CCCCCC;
clear:left; margin: 0px 0 10px 0; padding:0;}



ul{
margin:0 0px 20px 0px;
padding:0;
list-style-image:url(../images/punkt.jpg);}

li{
margin:0 -8px 0px 16px;
padding:0 -8px 0 0px;}

.textleft{
  width:417px;
  height:auto;
  float:left;
  margin:0 25px 10px 52px;
  padding:0 0 0 0px;
}

.headleft{
  width:425px;
  height:auto;
  float:left;
  margin:0 10px 0px 52px;
  padding:0 0 0 0px;
}
.headline{
	position:absolute; 
	z-index:2;
	}
	
.linkimg{
	margin-top:10px;
	}
	
.linkimg img{
	border:none;
}
div.filmnews{
	padding-left:15px;}
.textleft img{
border:none;
float:left;
margin: 5px 10px 5px 0;}

.newstext img{
border:none;
float:left;
margin: 5px 10px 5px 15px;}

.textright{
  width:180px;
  height:auto;
  float:left;
  margin:0 0px 0px 0px;
  padding:0;
}
ul.thumbsbild{
	list-style:none;
	padding:0;
	margin:10px 0 0 0;}
ul.thumbsbild li{
	list-style:none;
	padding:0;
	margin:0;}
ul.thumbsbild li a{
	list-style:none;
	padding:0;
	border:1px solid #CCC;
	display:inline-block;
	width:65px;
	height:92px;
	margin:10px 5px 5px 0;}
	
ul.thumbsbild li a:hover{
	border:1px solid #004B8D;
}
	
ul.thumbsbild li img{
	border:0px solid #CCC;
	padding:0;
	margin-right:10px;}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #CCC;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100000;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 12px Verdana, Helvetica, sans-serif;
	background-color: #CCC;
	margin: 0 auto;
	line-height: 2em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.contentright {
float:left;
width:313px;
min-height:315px;
height:315px; 
margin:0; 
border: 0px solid #8c8c8c;
}
.dienst{
	background-image:url(../images/dienstleistung.jpg);
	width:109px;
	height:20px;
	margin:0 0 5px 22px;}

#suchebox{
	width:298px;
	height:130px;
	padding:1px 0 0 15px;
	margin:0px 0 0 0;
	background-image:url(../images/bgsuche.jpg);
	background-repeat: no-repeat;
	
}

form {
	width:210px;
	_width:207px;
   height:85px;
   margin:0;
   padding: 10px 10px 5px 8px;
   border: 0px solid #8c8c8c;
}

.feld {
  float: left;
  display:inline;
  text-align:left;
  width: 155px;
  height:30px;
  margin: 2px 0px 0 0px;
  _margin: 2px 0px 0 0px;
  border:none;}
  
  .knopf{
  float: right;
  width: 35px;
  height:30px;
  border:none;
}
  
#suchbegriff,
textarea {
   width: 155px;
   height:30px;
   padding:5px 0 0 12px;
   float:left;
   margin-right:8px;
   border: 0px solid #8c8c8c;
   background-image:url(../images/sfeld.jpg);
   background-repeat:no-repeat;
   color:#004b8d;
   	font-family: "Trebuchet MS";
}

.submit{
	width:35px;
	height:30px;
	background-image:url(../images/sbutton_10.jpg);
	background-repeat:no-repeat;
	border: 0px outset #4a5b79;
	cursor:pointer;}
.submit:hover{
	width:33px;
	height:30px;
	background-image:url(../images/sbuttonhover.jpg);
	background-repeat:no-repeat;}
textarea {
   height: 28px;
   
}

#news{
  width:298px;
  height: auto;
	padding:0px 0 0 15px;
	margin:0;
	background-image:url(../images/bgnews.jpg);
	background-repeat: repeat-y;
  
}

#newsfooter{
  width:313px;
  height: 407px;
  margin:0px 0 0 0px;
  padding:0;
  background-image:url(../images/newsfooter.jpg);
  background-repeat:no-repeat;
}
.newstext h1 {
   display: block; /* Beschriftung auf eigener Zeile */
   text-transform:uppercase;
   padding: 0px 10px 5px 22px;
   font-size:16px;
   margin-bottom: 0px;
   font-weight:bold;
   color:#004b8d;
   width:200px;
}

.newstext p{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   width:195px;
   margin:0;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

.newstext h2{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   color:#004b8d;
   font-weight:bold;
   margin:0;
   width:200px;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

#searchfooter p{
color:#FFFFFF;}

a.link{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

a:hover.link{
	color:#ffcd0e;
	text-decoration:none;
	outline:none;
	}
a{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

body {
	margin: 0;
	padding: 0;
	background-image:url(../images/bg-h.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
}

#header{
	width:1000px; 
	height:362px;
	background-image:url(../images/hintergrund.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	border: 0px solid #BBB;
	top:71px;
	left:0;
	z-index:1;
}	

.styleleft{
width:687px;
text-transform:uppercase;
font-size:14px;
color:#004b8d;
font-weight: ;
margin: 0px 0 0px 0px;
padding:0px 0 0 0;
position:absolute;
top:0;
left:0;
z-index:4;
}

.styleright{
	width: 313px;
	text-transform:uppercase;
	font-size:12px;
	color:#004b8d;
	margin: 0px 0 0px 0px;
	padding:0px 0 0 0px;
	position:absolute;
	top:0;
	left:687px;
	z-index:3;
}

.styleleft:after{ 
display: block; 
height: 20px; 
clear: both; 
visibility: hidden;
margin:0px;
}

.styleleft ul{
border: 0px solid #BBB;
width:687px;
margin: 50px 0 0px 0px;
padding: 0px 0px 0px 35px;
color:#004b8d;
text-align: left;
height:20px; 
}

.styleright ul{
border: 0px solid #BBB;
width: 290px;
padding: 0px 0px 0px 0px;
margin: 1px 0 0px 25px;
color:#6e99be;
text-align: left; 
height:15px;
}

.styleleft li, .styleright li{
display: inline;
margin:0;
padding:0;
}

.styleright a{
color: #6e99be;
padding: 0px 6px 4px 5px;
outline:none;
margin:0;
line-height:15px;
text-decoration: none;
font-weight:bold;
border: 0px solid #DADADA;
}

.styleleft a{
color: #494949;
padding: 14px 10px 2px 10px;
outline:none;
margin: 0;
text-decoration: none;
color:#004b8d;
font-weight:bold;
line-height:21px;
border: 0px solid #DADADA;
}
.styleleft a:hover, .styleleft a.selected{ 
background-color:#ffcd0e;
color:#004b8d;
}
 .styleright a:hover, .styleright a.selected{ 
color:#004b8d;
margin:0;
height:15px;
padding: 0px 6px 0px 5px;
font-weight:bolder;
}
.dropmenudiv{
position:absolute;
top: -2px;
border:none; 
line-height:22px;
z-index:100;
font-size:112%;
width: 165px;
background-color:#ffcd0e;
margin:-1px 0 0 0px; 
padding: 8px 8px 8px 16px;
visibility: hidden;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 0px;
outline:none;
border-bottom: none;
background-color:#ffcd0e;
white-space:nowrap;
margin:0px;
text-decoration:none;
color:#004b8d;
}

* html .dropmenudiv a{ 
width: 100%;
}

.dropmenudiv a:hover{ 
background-color:#ffcd0e;
text-decoration: none;
font-weight:bold;
}

#navi{
width:1000px; 
height:71px;
position:absolute;
z-index:100;
top:0;
left:0;
}

#leftmenu {
border: 0px dotted red; 
width:687px; 
height:71px; 
float:left; 
display:inline;

}

#rightmenu {
background-image:url(../images/bk-oben-rechts.jpg);
background-repeat:no-repeat;
display:inline;
float:left;
width:313px; 
height:71px;
border: 0px solid #BBB;
}

#mittel{
	width:1000px; 
	height:auto; 
	display:block;
	border: 0px solid #000;
	position:absolute;
	top:433px;
	left:0;
	z-index:4;
}

#schnellzugriff{
  width:654px;
  height: auto;
  margin:0  0px 0px 39px;
  padding: 0px;
  clear: both;
  border: 0px solid #BBB;
}
.bildzugriff{
  width:203px;
  height:150px;
  float:left;
  padding:0 0px 13px 13px;
  margin:0;
  border: 0px solid #BBB;
}

a.gw { 
	display:block; 
	background-image:url(../images/gw.jpg); 
	background-position:right;  
	width:203px;
  	height:150px;
	outline:none; 
	}
a:hover.gw { 
background-position:left; 
}

a.hms { 
	display:block; 
	background-image:url(../images/hms.jpg);  
	background-position:right; 
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hms { 
background-position:left;
}

a.hs { 
	display:block; 
	background-image:url(../images/hs.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hs {
background-position:left; 
}

a.bi { 
	display:block; 
	background-image:url(../images/bi.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.bi { 
background-position:left; 
}

a.ge { 
	display:block; 
	background-image:url(../images/ge.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.ge { 
background-position:left;
}

a.wue { 
	display:block; 
	background-image:url(../images/wue.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.wue { 
background-position:left;
}

.contentleft{ 
	float:left; 
	width:687px; 
	height:auto; 
	background-color:#FFFFFF;
	padding:30px  0px 20px 0px;
	margin:0px;
}
#gmap{ 
	width:415px; 
	height:380px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	padding:5px 0 20px 0;
}

#gmap2{ 
	float:right; 
  	width:415px; 
	height:85px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	margin:0px 0 20px 0;
}

h1{
   text-transform:uppercase;
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 10px 0;
}

h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

.textleft h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

h3{
   font-size:12px;
   color:#004b8d;
   padding:0;
   margin:0 0px 5px 0px;
   line-height:17px;
}

p{
   font-size:12px;
   padding:0;
   margin:0px 0px 15px 0px;
   line-height:17px;
   
}

hr {border-bottom:0px dotted #CCCCCC; border-left:0px dotted #CCCCCC; border-right:0px dotted #CCCCCC; border-top:1px dotted #CCCCCC;
clear:left; margin: 0px 0 10px 0; padding:0;}



ul{
margin:0 0px 20px 0px;
padding:0;
list-style-image:url(../images/punkt.jpg);}

li{
margin:0 -8px 0px 16px;
padding:0 -8px 0 0px;}

.textleft{
  width:417px;
  height:auto;
  float:left;
  margin:0 25px 10px 52px;
  padding:0 0 0 0px;
}
.slider{
  width:417px;
  height:auto;
  float:left;
  margin:0 25px 10px 32px;
  padding:0 0 0 0px;
}
.stellentext{
  margin:0 25px 10px 10px;
  padding:0 0 0 0px;}
.textleft img{
border:none;
float:left;
margin: 5px 10px 5px 0;}
.textright{
  width:180px;
  height:auto;
  float:left;
  margin:0 0px 0px 0px;
  padding:0;
}

.contentright {
float:left;
width:313px;
min-height:315px;
height:315px; 
margin:0; 
border: 0px solid #8c8c8c;
}
.dienst{
	background-image:url(../images/dienstleistung.jpg);
	width:109px;
	height:20px;
	margin:0 0 5px 22px;}

#suchebox{
	width:298px;
	height:130px;
	padding:1px 0 0 15px;
	margin:0px 0 0 0;
	background-image:url(../images/bgsuche.jpg);
	background-repeat: no-repeat;
	
}

form {
	width:210px;
	_width:207px;
   height:85px;
   margin:0;
   padding: 10px 10px 5px 8px;
   border: 0px solid #8c8c8c;
}

.feld {
  float: left;
  display:inline;
  text-align:left;
  width: 155px;
  height:30px;
  margin: 2px 0px 0 0px;
  _margin: 2px 0px 0 0px;
  border:none;}
  
  .knopf{
  float: right;
  width: 35px;
  height:30px;
  border:none;
}
  
#suchbegriff,
textarea {
   width: 155px;
   height:30px;
   padding:5px 0 0 12px;
   float:left;
   margin-right:8px;
   border: 0px solid #8c8c8c;
   background-image:url(../images/sfeld.jpg);
   background-repeat:no-repeat;
   color:#004b8d;
}

.submit{
	width:35px;
	height:30px;
	background-image:url(../images/sbutton_10.jpg);
	background-repeat:no-repeat;
	border: 0px outset #4a5b79;
	cursor:pointer;}
.submit:hover{
	width:33px;
	height:30px;
	background-image:url(../images/sbuttonhover.jpg);
	background-repeat:no-repeat;}
textarea {
   height: 28px;
   
}

#news{
  width:298px;
  height: auto;
	padding:0px 0 0 15px;
	margin:0;
	background-image:url(../images/bgnews.jpg);
	background-repeat: repeat-y;
  
}

#newsfooter{
  width:313px;
  height: 407px;
  margin:0px 0 0 0px;
  padding:0;
  background-image:url(../images/newsfooter.jpg);
  background-repeat:no-repeat;
}
.newstext h1 {
   display: block; /* Beschriftung auf eigener Zeile */
   text-transform:uppercase;
   padding: 0px 10px 5px 22px;
   font-size:16px;
   margin-bottom: 0px;
   font-weight:bold;
   color:#004b8d;
   width:200px;
}

.newstext p{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   width:195px;
   margin:0;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

.newstext h2{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   color:#004b8d;
   font-weight:bold;
   margin:0;
   width:200px;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

#searchfooter p{
color:#FFFFFF;}

a.link{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

a:hover.link{
	color:#ffcd0e;
	text-decoration:none;
	outline:none;
	}
a{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

body {
	margin: 0;
	padding: 0;
	background-image:url(../images/bg-h.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
}

#header{
	width:1000px; 
	height:362px;
	background-image:url(../images/hintergrund.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	position:absolute;
	border: 0px solid #BBB;
	top:71px;
	left:0;
	z-index:1;
}	

.styleleft{
width:687px;
text-transform:uppercase;
font-size:14px;
color:#004b8d;
font-weight: ;
margin: 0px 0 0px 0px;
padding:0px 0 0 0;
position:absolute;
top:0;
left:0;
z-index:4;
}

.styleright{
	width: 313px;
	text-transform:uppercase;
	font-size:12px;
	color:#004b8d;
	margin: 0px 0 0px 0px;
	padding:0px 0 0 0px;
	position:absolute;
	top:0;
	left:687px;
	z-index:3;
}

.styleleft:after{ 
display: block; 
height: 20px; 
clear: both; 
visibility: hidden;
margin:0px;
}

.styleleft ul{
border: 0px solid #BBB;
width:687px;
margin: 50px 0 0px 0px;
padding: 0px 0px 0px 35px;
color:#004b8d;
text-align: left;
height:20px; 
}

.styleright ul{
border: 0px solid #BBB;
width: 290px;
padding: 0px 0px 0px 0px;
margin: 1px 0 0px 25px;
color:#6e99be;
text-align: left; 
height:15px;
}

.styleleft li, .styleright li{
display: inline;
margin:0;
padding:0;
}

.styleright a{
color: #6e99be;
padding: 0px 6px 4px 5px;
outline:none;
margin:0;
line-height:15px;
text-decoration: none;
font-weight:bold;
border: 0px solid #DADADA;
}

.styleleft a{
color: #494949;
padding: 14px 10px 2px 10px;
outline:none;
margin: 0;
text-decoration: none;
color:#004b8d;
font-weight:bold;
line-height:21px;
border: 0px solid #DADADA;
}
.styleleft a:hover, .styleleft a.selected{ 
background-color:#ffcd0e;
color:#004b8d;
}
 .styleright a:hover, .styleright a.selected{ 
color:#004b8d;
margin:0;
height:15px;
padding: 0px 6px 0px 5px;
font-weight:bolder;
}
.dropmenudiv{
position:absolute;
top: -2px;
border:none; 
line-height:22px;
z-index:100;
font-size:112%;
width: 165px;
background-color:#ffcd0e;
margin:-1px 0 0 0px; 
padding: 8px 8px 8px 16px;
visibility: hidden;
}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 0px;
outline:none;
border-bottom: none;
background-color:#ffcd0e;
white-space:nowrap;
margin:0px;
text-decoration:none;
color:#004b8d;
}

* html .dropmenudiv a{ 
width: 100%;
}

.dropmenudiv a:hover{ 
background-color:#ffcd0e;
text-decoration: none;
font-weight:bold;
}

#navi{
width:1000px; 
height:71px;
position:absolute;
z-index:100;
top:0;
left:0;
}

#leftmenu {
border: 0px dotted red; 
width:687px; 
height:71px; 
float:left; 
display:inline;

}

#rightmenu {
background-image:url(../images/bk-oben-rechts.jpg);
background-repeat:no-repeat;
display:inline;
float:left;
width:313px; 
height:71px;
border: 0px solid #BBB;
}

#mittel{
	width:1000px; 
	height:auto; 
	display:block;
	border: 0px solid #000;
	position:absolute;
	top:433px;
	left:0;
	z-index:4;
}

#schnellzugriff{
  width:654px;
  height: auto;
  margin:0  0px 0px 39px;
  padding: 0px;
  clear: both;
  border: 0px solid #BBB;
}
.bildzugriff{
  width:203px;
  height:150px;
  float:left;
  padding:0 0px 13px 13px;
  margin:0;
  border: 0px solid #BBB;
}

a.gw { 
	display:block; 
	background-image:url(../images/gw.jpg); 
	background-position:right;  
	width:203px;
  	height:150px;
	outline:none; 
	}
a:hover.gw { 
background-position:left; 
}

a.hms { 
	display:block; 
	background-image:url(../images/hms.jpg);  
	background-position:right; 
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hms { 
background-position:left;
}

a.hs { 
	display:block; 
	background-image:url(../images/hs.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.hs {
background-position:left; 
}

a.bi { 
	display:block; 
	background-image:url(../images/bi.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.bi { 
background-position:left; 
}

a.ge { 
	display:block; 
	background-image:url(../images/ge.jpg);
	background-position:right;   
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.ge { 
background-position:left;
}

a.wue { 
	display:block; 
	background-image:url(../images/wue.jpg); 
	background-position:right;  
	width:203px;
  	height:150px; 
	outline:none;
	}
a:hover.wue { 
background-position:left;
}

.contentleft{ 
	float:left; 
	width:687px; 
	height:auto; 
	background-color:#FFFFFF;
	padding:30px  0px 20px 0px;
	margin:0px;
}
#gmap{ 
	width:415px; 
	height:380px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	padding:5px 0 20px 0;
}

#gmap2{ 
	float:right; 
  	width:415px; 
	height:85px; 
	background-color:#FFFFFF;
	padding:0px  0px 20px 0px;
	border: 0px solid #004b8d;
	margin:0px 0 20px 0;
}

h1{
   text-transform:uppercase;
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 10px 0;
}

h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

.textleft h2{
   font-size:16px;
   color:#004b8d;
   padding:6px 0 0 0;
   margin:0px 0 5px 0;
}

h3{
   font-size:12px;
   color:#004b8d;
   padding:0;
   margin:0 0px 5px 0px;
   line-height:17px;
}

p{
   font-size:12px;
   padding:0;
   margin:0px 0px 15px 0px;
   line-height:17px;
   
}

hr {border-bottom:0px dotted #CCCCCC; border-left:0px dotted #CCCCCC; border-right:0px dotted #CCCCCC; border-top:1px dotted #CCCCCC;
clear:left; margin: 0px 0 10px 0; padding:0;}



ul{
margin:0 0px 20px 0px;
padding:0;
list-style-image:url(../images/punkt.jpg);}

li{
margin:0 -8px 0px 16px;
padding:0 -8px 0 0px;}

.textleft{
  width:417px;
  height:auto;
  float:left;
  margin:0 25px 10px 52px;
  padding:0 0 0 0px;
}
.slider{
  width:417px;
  height:auto;
  float:left;
  margin:0 25px 10px 32px;
  padding:0 0 0 0px;
}
.stellentext{
  margin:0 25px 10px 10px;
  padding:0 0 0 0px;}
.textleft img{
border:none;
float:left;
margin: 5px 10px 5px 0;}
.textright{
  width:180px;
  height:auto;
  float:left;
  margin:0 0px 0px 0px;
  padding:0;
}

.contentright {
float:left;
width:313px;
min-height:315px;
height:315px; 
margin:0; 
border: 0px solid #8c8c8c;
}
.dienst{
	background-image:url(../images/dienstleistung.jpg);
	width:109px;
	height:21px;
	margin:0 0 5px 22px;}

#suchebox{
	width:298px;
	height:130px;
	padding:0px 0 0 15px;
	margin:0px 0 0 0;
	background-image:url(../images/bgsuche.jpg);
	background-repeat: no-repeat;
	
}

form {
	width:210px;
	_width:207px;
   height:85px;
   margin:0;
   padding: 10px 10px 5px 8px;
   border: 0px solid #8c8c8c;
}

.feld {
  float: left;
  display:inline;
  text-align:left;
  width: 155px;
  height:30px;
  margin: 2px 0px 0 0px;
  _margin: 2px 0px 0 0px;
  border:none;}
  
  .knopf{
  float: right;
  width: 35px;
  height:30px;
  border:none;
}
  
#suchbegriff,
textarea {
   width: 155px;
   height:25px;
   padding:0px 0 0 12px;
   float:left;
   margin-right:8px;
   border: 0px solid #8c8c8c;
   background-image:url(../images/sfeld.jpg);
   background-repeat:no-repeat;
   color:#004b8d;
}

.submit{
	width:35px;
	height:30px;
	background-image:url(../images/sbutton_10.jpg);
	background-repeat:no-repeat;
	border: 0px outset #4a5b79;
	cursor:pointer;}
.submit:hover{
	width:33px;
	height:30px;
	background-image:url(../images/sbuttonhover.jpg);
	background-repeat:no-repeat;}
textarea {
   height: 28px;
   
}

#news{
  width:298px;
  height: auto;
	padding:0px 0 0 15px;
	margin:0;
	background-image:url(../images/bgnews.jpg);
	background-repeat: repeat-y;
  
}

#newsfooter{
  width:313px;
  height: 407px;
  margin:0px 0 0 0px;
  padding:0;
  background-image:url(../images/newsfooter.jpg);
  background-repeat:no-repeat;
}
.newstext h1 {
   display: block; /* Beschriftung auf eigener Zeile */
   text-transform:uppercase;
   padding: 0px 10px 5px 22px;
   font-size:16px;
   margin-bottom: 0px;
   font-weight:bold;
   color:#004b8d;
   width:200px;
}

.newstext p{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   width:195px;
   margin:0;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

.newstext h2{
   display: block; /* Beschriftung auf eigener Zeile */
   font-size:12px;
   color:#004b8d;
   font-weight:bold;
   margin:0;
   width:200px;
   padding: 5px 10px 0px 22px;
   line-height:17px;
}

#searchfooter p{
color:#FFFFFF;}

a.link{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

a:hover.link{
	color:#ffcd0e;
	text-decoration:none;
	outline:none;
	}
a{
	color:#004b8d;
	text-decoration:none;
	outline:none;
	}

.pdflink{
	 background: url("../images/pdf.gif") no-repeat scroll left center transparent;
	 padding-left:20px
	}
