* {
	padding: 0;
	margin: 0;
	border: 0;
  }
html {
  background: url(design/bg.png) #000000 center top repeat-y;
  }
body {
	font-family: arial, calibri, sans-serif;
	font-size: 12px;
  }
#header {
  position: relative;
  top: 0px;
  width: 900px;
  height: 180px;
  margin: 0 auto;
  text-align: center;
  }
.header1 {
  background: url(design/header1.png) green no-repeat;
  }
.header2 {
  background: url(design/header2.png) green no-repeat;
  }
.header3 {
  background: url(design/header3.png) green no-repeat;
  }
.header4 {
  background: url(design/header4.png) green no-repeat;
  }
.header5 {
  background: url(design/header5.png) green no-repeat;
  }
.header6 {
  background: url(design/header6.png) green no-repeat;
  }
.header7 {
  background: url(design/header7.png) green no-repeat;
  }
#body {
  position: relative;
  top: 0px;
  width: 900px;
  height: 80%;
  margin: 0 auto;
  text-align: left;
  }
#navileft {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 185px;
  height: 314px;
  background: url(design/navigation.png) #ffffff no-repeat;
  }
#naviright {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 42px;
  height: 314px;
  background: url(design/rechteseite.png) #ffffff no-repeat;
  }
#content {
  position: absolute;
  top: 0px;
  left: 185px;
  width: 673px;
  height: 314px;
  background: #ffffff;
  text-align: left;
  padding-bottom: 70px;
  }
#cbox {
  width: 634px;
  position: absolute;
  top: 5px;
  left: 19px;
  margin-top: -8px;
  padding-bottom: 70px;
  background: url(wappen_transparent.png) center 180px repeat-y;
  background-attachment: fixed;
  }
#subnavi {
border-bottom: 1px solid #D6D6D6;
padding-bottom: 5px;
}

P {
margin-bottom: 3px;
}

H2 {
background: #ffb9b9;
color: #000000;
width: 663px;
padding-left: 10px;
margin-bottom: 25px;
margin-left: -19px;
margin-top: -9px;
padding-top: 2px;
letter-spacing: -1px;
font-size: 17px;
height: 19px;
line-height: 19px;
}

H3 {
color: #017901;
padding-left: 10px;
margin-bottom: 10px;
margin-left: -10px;
letter-spacing: -1px;
font-size: 16px;
}

UL {
margin-left: 20px;
}

BLOCKQUOTE {
text-align: justify;
/* behavior:url(fixQuotes_en.htc);*/
}
BLOCKQUOTE:before {
content: url(zitat-obenlinks.png);
margin-right: 0px;
}

CITE {
color: #454545;
font-size: 12px;
}


.home {
position: absolute;
top: 74px;
left: -201px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 22px;
background: url("navi/home.png") 0 0 no-repeat;
}

.home:hover {
background-position: -153px 0;
}

#home3 {
position: absolute;
top: 74px;
left: -201px;
}

.programm {
position: absolute;
top: 119px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/programm.png") 0 0 no-repeat;
}

.programm:hover {
background-position: -153px 0;
}

#programm3 {
position: absolute;
top: 119px;
left: -200px;
}

.ueberuns {
position: absolute;
top: 142px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/ueberuns.png") 0 0 no-repeat;
}

.ueberuns:hover {
background-position: -153px 0;
}

#ueberuns3 {
position: absolute;
top: 142px;
left: -200px;
}

.galerie {
position: absolute;
top: 165px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/galerie.png") 0 0 no-repeat;
}

.galerie:hover {
background-position: -153px 0;
}

#galerie3 {
position: absolute;
top: 165px;
left: -200px;
}

.links {
position: absolute;
top: 210px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/links.png") 0 0 no-repeat;
}

.links:hover {
background-position: -153px 0;
}

#links3 {
position: absolute;
top: 210px;
left: -200px;
}

.kontakt {
position: absolute;
top: 233px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/kontakt.png") 0 0 no-repeat;
}

.kontakt:hover {
background-position: -153px 0;
}

#kontakt3 {
position: absolute;
top: 233px;
left: -200px;
}

.impressum {
position: absolute;
top: 256px;
left: -200px;
text-decoration: none;
border:0;
padding:0;
display: block;
text-indent: -9999px;
letter-spacing: -9999px;
font-size:0;
width: 153px;
height: 23px;
background: url("navi/impressum.png") 0 0 no-repeat;
}

.impressum:hover {
background-position: -153px 0;
}

#impressum3 {
position: absolute;
top: 256px;
left: -200px;
}

TD {
border-bottom: 1px #BCBCBC solid;
padding-bottom: 2px;
padding-right: 10px;
padding-left: 2px;
padding-top: 7px;
}

.ereignis {
background-color: #FFFFC6;
}

.hoereignis {
background-color: #FFD5D5;
}

.dgereignis {
background-color: #DCFFB9;
}

.sonntag {
background-color: #E9E9E9;
}

TABLE {
border-collapse: collapse;
width: 635px;
}

a:link {
color: #5C5C5C;
font-decoration: underline;
}

a:visited {
color: #5C5C5C;
font-decoration: underline;
}

a:active {
color: #5C5C5C;
font-decoration: underline;
}

a:hover {
color: black;
font-decoration: underline;
}

#bild {
border: 3px double #D2D2D2;
padding: 1px;
}

.news {
border-left: 5px #DADADA solid;
padding-left: 8px;
margin-top: 4px;
margin-bottom: 15px;
}

.erkl {
margin: 2px;
padding: 4px;
font-size: 11px;
}

#rot {
border: grey 1px solid;
background-color: #FFD5D5;
width: 10px;
height: 10px;
padding-right: 6px;
margin-right: 5px;
}

#gelb {
border: grey 1px solid;
background-color: #FFFFC6;
width: 10px;
height: 10px;
padding-right: 6px;
margin-right: 5px;
}

#gruen {
border: grey 1px solid;
background-color: #DCFFB9;
width: 10px;
height: 10px;
padding-right: 6px;
margin-right: 5px;
}

#grau {
border: grey 1px solid;
background-color: #E9E9E9;
width: 10px;
height: 10px;
padding-right: 6px;
margin-right: 5px;
}

LI {
list-style-image: url(liste-1.png);
}

.foto {
padding: 4px;
margin: 10px;
background-color: #EEEEEE;
border: 1px solid #7C7C7C;
}

#bottom {
margin-bottom: 70px;
border: 1px solid #000000;
width: 500px;
height: 3px;
margin: 0 auto;
}

.neu {
background: #FFFFFF;
margin: 1px 5px;
padding: 1px 3px;
font-size: 8px;
width: 17px;
float: left;
}


  
  
  
  
  
  
  
  
  
