
* {margin:0; padding:0;} /* Resets all 2 Zero */

body {
  background-image: url(../img/bg.gif);
  background-repeat: repeat;
}

/* Holly Hack */
div {
  hasLayout = true;
  height = 1%;
}

.b {position:absolute; left: 50%; margin-left: -392px; background:url(../img/bg_bottom.gif) 50% 100% repeat-x; width:806px; background-color: #C4E1FF; margin-top: 21px;}
.l {background:url(../img/bg_left.gif) 0% 50% repeat-y;}
.r {background:url(../img/bg_right.gif) 100% 50% repeat-y;}
.t {background:url(../img/bg_top.gif) 50% 0% repeat-x;}
.bl {background:url(../img/corner_left_bottom.gif) 0 100% no-repeat ; }
.br {background:url(../img/corner_right_bottom.gif) 100% 100% no-repeat}
.tl {background:url(../img/corner_left_top.gif) 0 0 no-repeat}
.tr {background:url(../img/corner_right_top.gif) 100% 0 no-repeat; padding: 28px 11px 160px 11px; }

#site {
   position:absolute;
   left: 50%;
   margin-left: -392px;
   width: 784px;
   margin-top: 20px;
   height: 400px;
   background-color: #C4E1FF;
}

#head {
   position: absolute;
   width: 564px;
   height: 64px;
   margin: 0px 0px 0px 220px;
}
*html #head { right: 11px; }

div#head img { 
  width: 564px;
  height: 64px;
  display: block;
}

ul#navigation {
  position: absolute;
  margin: 0px 0px 0px 0px;
  width: 220px;
  height: 400px;
  background-image: url(../img/regenbogen.jpg);
  background-repeat: no-repeat;
  padding-top: 50px;
  list-style: none;
  }
  *html ul#navigation { left: 11px; }
  
ul#subnavigation {
  margin: 64px 0px 0px 220px;
  #height: 10px;
  list-style: none;
}
#subnavigation li { margin-left: 20px; list-style-type:circle }
#subnavigation a { padding: 3px 10px; }
  
img#buttonbegin {
 width: 39px;
 height: 40px;
 position: absolute;
 z-index: 1;
 }
  
img#buttonend {
  margin: 0px 0px 0px 159px;
}  
  
#navigation a {
 height: 26px;
 width: 100px;
 margin: 7px 0 0 0px;
 padding: 0px 0px 0px 39px;
 position: absolute;
 z-index: 2;
}

* html #navigation a {
margin: 7px -3px 0px 0px;
}

/* Einrueckung der Menueelemente */
.m1 { margin-left: 35px; }
.m2 { margin-left: 30px; }
.m3 { margin-left: 25px; }
.m4 { margin-left: 20px; }
.m5 { margin-left: 15px; }
.m6 { margin-left: 10px; }
.m7 { margin-left: 10px; }
.m8 { margin-left: 10px; }
.m9 { margin-left: 10px; }
.m10 { margin-left: 10px; }

div#content {
   padding: 0px 5px 20px 220px;
   background-color: #C4E1FF;
  }
	
#content ul {
  list-style-position: inside;
  list-style-type: disc;
}
	
.bodytext {
  margin-right: 10px;
  font-size: 1.0em;
}

h1 { font-size: 1.2em; }
.csc-firstHeader { font-size: 1.5em; }
.csc-header {
	font-size: 1.0em;
	padding: 0.4em 0.2em;
	}
.csc-header-n1 { text-align: center; }
.csc-textpic { font-size: 1.0em; margin-right: 10px; }
.csc-textpic h1 { font-size: 1.1em; }

fieldset.csc-mailform {
  border: 0;
}  
fieldset.csc-mailform label {
  width: 80px;
  float: left;
  text-align: left;
  margin-right: 10px;
  display:block;
}  

.align-right { text-align: right; }
.align-center { text-align: center; }
.align-left { text-align: left; }
