
/* Allgemein
=========================================================*/


* {
  margin:         0;
  padding:        0;
} 

img {
  border:         0;
}

a {
  color:          #215EAC;
  font-weight:    bold;
  text-decoration:underline;
}


p {
  margin:         0.5em 0;
  padding:        0.5em 0;
}
        
ul {
  padding:        1em 0 1em 2.5em;
  list-style-type:square;
}
     
ol {
  padding:        1em 0 1em 2.5em;
}

  ul li,
  ol li {
    margin:        0;
  }

ol.biglist li, ul.biglist li{
margin-bottom: 0.75em;}

table {
  margin:         1em 0;
}

td {
  vertical-align: top;
}
    

/* Seitenaufbau
=========================================================*/

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

body {
  background-color: #FFF;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}

/* Header
=========================================================*/

#header {
  position:                 fixed;
  top:                      25px;
  left:                     0;
  width:                    100%;
  height:                   90px;
  background:               #E0D7D2 url(images/header.jpg) -30px 0 no-repeat;    
  border-top:               1px solid #666664;
  border-bottom:            1px solid #666664;
  z-index:                  20;
}

#header a {
  float:                    left;
  display:                  block;
  height:                   68px;
  width:                    403px;
  margin:                   0 0px 0 238px;
  background:               #E0D7D2 url(images/logo.jpg) left no-repeat;  
}

#header a span {
  display:                  none;
}

/* Navigation oben
=========================================================*/

#topnav {
  position:                 fixed;
  top:                      117px;
  left:                     0;
  width:                    100%;
  height:                   20px;
  margin:                   0; 
  line-height:              20px;
  text-align:               center;
  background-color:         #F9F4F0;
  border-bottom:            1px solid #666664;
  z-index:                  20;
}

#topnav ul {
  position:               fixed;
  top:                    117px;
  left:                   50%;
  width:                  660px;
  margin:                 0 0 0 -320px; 
  padding:                0;
  list-style-type:        none;
  text-align:             center;
  line-height:            20px;
}

#topnav ul li {
  display:                inline; 
  padding:                0;
  margin:                 0;
  line-height:            20px;
}

#topnav ul li a {
  float:                  left;
  display:                block;
  padding:                0 2em;
  font-size:              11px;
  line-height:            20px;
  color:                  #777;
  text-decoration:        none;
}

#topnav ul li a:hover {
  background:             #CCC;
}

/* Navigation
=========================================================*/

#navigation ul {
  margin:                 30px 0 0 0;
  padding:                0;
  list-style-type:        none;
  line-height:            0;
}

#navigation ul li a {
  display:                block;
  margin:                 8px 0 0 0;
  padding:                7px 0 7px 10px;
  font-size:              12px;
  color:                  #777;
  text-decoration:        none;
  line-height:            1em;
  background:             #DADAD2;
  border-top:             1px solid #333;
  border-bottom:          1px solid #333;
}

#navigation ul li a:hover {
  background-color:       #F9F4F0;
}

#navigation ul ul {
  margin:                 10px;
}

#navigation ul li ul li a {
  display:                inline;
  margin:                 2px 0 2px 0;
  padding:                0;
  font-size:              12px;
  color:                  #FFF;
  text-decoration:        none;
  background:             none;
  border:                 0;
}

/* Sidebars
=========================================================*/

#sitetitel {
  display: block;
  padding: 10px;
}

#leftbar {
position: fixed;
top: 0;
left: 0;
width: 210px;
height: 100%;
color: #564b47;
margin: 0px; 
padding: 138px 0 0 0;
  background-color: #CCCCCC;    
  z-index: 10;
}


#rightbar {
position: fixed;
top: 138px;
right: 0;        
width: 210px;
height: 100%;
color: #564b47;
margin: 0px; 
padding: 0px;
  background-color: #CCCCCC;   
  z-index: 10; 
}

.aktuellblock {
  margin:                 2em 1em 1em 1em;
  padding:                1em;
  background:             #FCFCF2;
}

.aktuellblock .title {
  display:                block;
  font-weight:            bold;
  border-bottom:          1px solid #777;
}

#webresnav {
  margin-top:             20px;
}

#webresnav ul {
  list-style-type:        none;
}

#webresnav ul li {
  margin:                 0 0 .75em 0;
}

#webresnav a {
  color:                  #666;
  text-decoration:        none;
}

#webresnav a:hover {
  text-decoration:        underline;
}

.sidebarbild {
  text-align:             center;
}


/* Content
=========================================================*/

#content {
  margin:                 140px 220px 0px 220px;
  padding:                20px;
  line-height:            16px;
  background:             #fff;    
}

h1 {
  font-size:              18px;
  margin-bottom:          18px;
  }

/* Footer
=========================================================*/

#footer{
  position:               fixed;
  top:                    0;
  width:                  100%;
  height:                 25px;
  margin-top:             0; 
  text-align:             right;
  background-color:       #FFF;   
  z-index:                5; 
}

#footer ul {
  padding:                5px 0 0 0;
  list-style-type:        none;
}

#footer ul li {
  display:                inline;
  border-left:            1px solid #777;
}

#footer ul li.first {
  border:                 0;
}

#footer ul li a {
  margin:                 0;
  padding:                6px 1em;
  font-size:              11px;
  color:                  #777;
  text-decoration:        none;
}

#footer ul li a:hover {
  background:             #CCC;
}

#gmap{
  width:                  500px;
  height:                 300px;
  }