body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	height: 100%;
	width: 100%;
	background-color: white;
	}
  
p {margin: 0.25em 0 1em; font-size:11px;
font-style:italic;
line-height:17px;}  
  
#head {
  background-color: white;
  height:165px;
  margin:0;
  overflow:hidden;
  padding:0;
  position:abssolut;
  right: 230px;
  left: 0px;
  z-index:2;
}  

div#head h1 {
  text-align: left;
  color: #d30132;
  margin-left: 230px;
  font-size:2.5em;
}

div#head h2 {
  text-align: left;
  color: #c0c5c1;
  margin-left: 350px;
  font-size:2em;
  margin-top:-15px;
}
div#head h3 {
  color: black;
  margin-left: 230px;
}

#logo {
  background-color:transparent;
  background-image:url(../images/logo_stein.jpg);
  border:medium none;
  clear:left;
  float:left;
  height:165px;
  margin:0 1em 0 0;
  position:fixed;
  width:220px;
  z-index:2;
}




#main {position: absolute; top: 165px; left: 210px; right: 220px; width: auto;  padding: 0em 1.5em;background-color: white}

div#main h4 {color: #d30132;}
div#main hr {color: #c0c5c1;}
div#main p.intro_start {margin: 0.25em 0 1em; font-size:14px;font-weight:bold;line-height:17px;font-style:normal;}
div#main p.intro {margin: 0.25em 0 1em; font-size:11px;line-height:17px;font-weight:bold;}
div#main p {margin: 0.25em 0 1em; font-size:11px;line-height:17px;}
div#main table {font-size:11px;line-height:17px;}
div#main ul {margin: 0.25em 0 1em; font-size:11px;
font-style:italic;
line-height:17px;}
div#main a {
  text-decoration:none;
  color: #d30132;
  font-weight:700;
}



  
div#navi {
}
.navi{position: fixed; top: 200px; left: 0; width: 200px; background: transparent; padding: 0; margin: 1em; border-width: 0; z-index: 2; font-size: 0.75em;}

div#navi div {margin-bottom: 1em;}

div#navi a {display: block; margin: 0; padding: 0.33em; letter-spacing: 1px; text-align: left; font-weight: bold; color: white; background: transparent none center left no-repeat; text-decoration: none;}
div#navi a:link {color: white; background-color: transparent;}
div#navi a:visited {color: white background-color: transparent;}
div#navi a:hover {color: white;}
div#navi a span {display: none;}

div#navi_detail {border-color: #224; margin-top: 0px; margin-right: 15px; margin-left: 15px;}
div#navi_detail h4 {color: white;}
div#navi_detail a {color: white;}
div#navi_detail a:link:hover {color: #44b5a7;}
div#navi_detail a:visited:hover {color: #44b5a7; }
div#navi_detail div.sublinks {border-width: 0; margin: 0;}
div#navi_detail div.sublinks a {border-left: 2em solid #88B; font-size: 85%; font-weight: normal; letter-spacing: normal; padding-right: 0.66em; padding-left: 0.125em; color: #404077;}
div#navi_detail div.sublinks a:visited {color: #557;}
div#navi a#gallery {border-top: 4px solid #88B; font-size: 90%;}
 
.sub {font-size: 10px;} 
 
 
 
#notiz {
	  background-image: url(../images/zettel.jpg);
    position: fixed;
	  bottom: 0px;
	  width : 220px; 
	  height : 190px; 
	  border: none;
    z-index : 2;
}
.notiz {
    padding-top: 25px;
    padding-left: 60px;
    width: 150px;
    font-size:10px;
		line-height:14px;
		color:#000000;
		font-weight:700;
		text-decoration:none;
}

.notiz a {
  text-decoration:none;
  color: #d30132;
}


* html .notiz {padding-left: 20px;} /* nur für den IE6 */
*+html .notiz {padding-left: 20px;} /* nur für den IE7 */




#sidebar {
  position: absolute; top: 0px; right: 0; width: 200px; background: transparent; padding: 0; margin-right: 1em; border-width: 0; 
}

div#sidebar a {
  text-decoration:none;
  color: #d30132;
  font-weight:700;
}

div#sidebar li {
  font-size:11px;
  font-style:italic;
  line-height:17px;
}

div#sidebar ul {
  margin:0px;
  margin-left: -20px;
}

div#sidebar img {
  padding: 1px;
}

#auszeichnung{
  height:165px;
}

#kalender {
  margin-top: 0;
  margin-bottom: 20px;
  font-size:12px;
  text-decoration:none;
}


div#kalender td {
  text-align: right;
}

.termin {
  background-color : #d30132;
}

div#kalender a {
  text-decoration:none;
  color: white;
  font-weight:700;
}

div#kalender th {
  text-align: right;
  font-weight:700;
}

.nextmonth {
 color : #d30132;
}

#leftside {
	background-image: url(../images/dkl_rot.jpg);
	background-repeat: y-repeat;
	background-position: left;
  top: 0px;
	height: 100%;
	width: 219px;
	position: fixed;
	left: 0px;

}


#footerblock {
  height : 100px;
}

#footer_1 {
	background-image: url(../images/hellrot.jpg);
	background-repeat: repeat-x;
	height: 100px;
	width: 100%;
	position: fixed;
	bottom: 0px;
  left: 100px;
	
}
#footer_2 {
	background-image: url(../images/rot_bogen.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 150px;
	width: 100%;
	position: fixed;
	bottom: 20px;
	
}

#Impressum {
	position: fixed;
	bottom: 30px;
  right : 30px;
  text-align: right;
  color: white;
  font-weight: bold;
  font-size: 1em;
}

#Impressum a {
  text-decoration:none;
  color: white;
}

