@charset "utf-8";

* {
   margin: 0px;
   padding: 0px;
}

body,
html {
   width:100%;
   height:100%;
}
html[xmlns^="http"] {
 overflow-y: scroll;
}

body {
   background:#FFFFFF url(../images/bg-vorschaltseite-body.png) 0 0 repeat-x scroll;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#0b1f52;
}

h2,
h3,
h4,
h5,
h6 {
   font-size:12px;
   font-weight:bold;
   line-height:18px;
}

a {
   outline:none;
   text-decoration:underline;
   color:#0b1f52;
}

a:hover {
}

ul {
   list-style:none;
}
img{
	border:none;
}


/* CONTAINER */
#container {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -152px auto;
   width:630px;
   background:#FFFFFF;
}

/* HEADER */
#header {
   width:630px;
   height:268px;
   position:relative;
   background:transparent url(../images/bg-vorschaltseite-header.jpg) 0 0 no-repeat scroll;
   text-indent:-9999px;
}

#header h1.branding {
   width:173px;
   height:127px;
   position:absolute;
   left:29px;
   top:108px;
}

#header h1.branding a {
   display:block;
   width:173px;
   height:127px;
}
#header a.seiteDrucken{
	position:absolute;
    width:82px;
    height:25px;
	top:299px;
    left:101px;
    background:transparent url(../images/print.png) 0 0 no-repeat scroll;
    text-indent:-9999px;
}

#subHeader{
	position:relative;
   min- height:260px;
    width:630px;
    float:none;
    clear:both;
    padding:40px 0 0 0;
}
#flash{
	width:248px;
    height:249px;
    border:1px solid #57675b;
}
#links{

    height:60px;
  
}

#links a{
margin-right: 20px;
font-weight:bold;
}
#map{
	width:420px;
    height:264px;
    background:transparent url(../images/bg-map-startseite.jpg) 0 0 no-repeat scroll;
 
}
#map a{
	display:block;
    width:50px;
    height:13px;
    position:absolute;
	text-decoration:none;
text-indent:-999px;
}
#map a.ersrode{
	left:225px;
    top:152px;
	 
}
#map a.fritzlar{
	top:122px;
    left:150px;
}
#map a.schluechtern{
	top:300px;
    left:195px;
}

#map a.zentralverwaltung{
	top:188px;
   left:225px
}


/* CONTENT */
#contentMain{
	width:584px;
    height:auto;
    float:left;
    padding:16px 43px 18px 3px;
}

#contentMain p,
#contentMain ul,
#contentMain h2,
#contentMain h3{
	line-height:16px;
    margin:0 0 16px 0;
	float:none;
    clear:both;
    position:relative;
}
#contentMain h2,
#contentMain h3{
	margin:0;
}

#monitorFunctions a{
    display:block;
    background:transparent url(../images/bg-shrift-navi.png) 0 0 no-repeat;
    position:absolute;
}
#monitorFunctions a.decrease{
	width:10px;
    height:10px;
    line-height:9px;
    font-size:9px;
    top:314px;
    left:257px;
    background-position:0 -42px;
}
#monitorFunctions a.decrease:hover, #monitorFunctions li.active a.decrease{
	background-position:0 -15px;
}

#monitorFunctions a.reset{
	width:16px;
    height:18px;
    top:306px;
    left:267px;
    background-position:-10px -34px;
}
#monitorFunctions a.reset:hover, #monitorFunctions li.active a.reset{
	background-position:-10px -7px;
}
#monitorFunctions a.increase{
	width:22px;
    height:24px;
    top:300px;
    left:283px;
    background-position:-26px -28px;
}
#monitorFunctions a.increase:hover, #monitorFunctions li.active a.increase{
	background-position:-26px -1px;
}
#schriftVergroessern{
	width:77px;
    height:26px;
    background:transparent url(../images/bg-shrift-navi.png) -48px -1px no-repeat scroll;
    position:absolute;
    top:300px;
    left:307px
}

/* FOOTER */
#footerContainer,
#footer,
.push {
   height: 152px;
   float:none;
   clear:both;
}
#footerContainer{
	background:#3c75a0;
}
#footer {
   position:relative;
   width:630px;
   margin:0 auto;
   background:transparent url(../images/bg-vorschaltseite-footer.png) 0 0 no-repeat scroll;
   color:#FFFFFF;
}

#footer  .bpa-link {
 background:transparent url(../images/bpa-link.gif) 0 0 no-repeat scroll; 

   height: 90px;
   width: 110px;
   padding-top: 18px;
   padding-left: 5px;
}

#footer  .bpa-link a {
	text-indent:-9999px;	
	display:block;
	   height: 90px;
   width: 110px;
}

#footer h3{
	text-indent:-9999px;	
}

#footer ul {
   position:absolute;
   top:27px;
   line-height:16px;
   left:182px;
   color:#cde2f1;
}
#footer a{
	color:#ffed00;
    font-weight:bold;
    text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer ul strong{
	color:#FFFFFF;
}
#footer ul li.impressum{
	position:absolute;
    top:-10px;
    left:336px;
}

#footer ul li.pflege{
	position:absolute;
    top:10px;
    left:336px;
}


/*==================================================
    => clearfix   
==================================================*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* for IE/Mac */
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 3%;
 /* triggers hasLayout */
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */


.clear {
	clear:both;
	float:left;
	width:100%;
	margin-bottom: 20px;
}
