	html, body {height:100%;}
	body {text-align: center; background-color: #e0edee; background-image: URL("../../images/bgd_weiss.jpg"); background-position: top center; background-repeat: repeat-y; }
	
#border_links {position:absolute; height: 100%; width: 28px; background-color: #fefefe; top: 0px; left: 0px;}
#border_rechts {position:absolute; height: 100%; width: 28px; background-color: #fefefe; top: 0px; right: 0px;}
#border_oben {position:absolute; height: 28px; width: 100%; background-color: #fefefe; top: 0px; left: 0px;}
#border_unten {position:absolute; height: 28px; width: 100%; background-color: #fefefe; bottom:  0px; left: 0px;}
	

 
#cont_rahmen {margin: auto ; top: 0; position:relative; text-align:left; height:100%; width:795px; clear:left;  	border: 0px solid #ff0000;}
#container {margin-left:25px;	position:relative; text-align:left; height:100%; width:734px; clear:left; 	border: 0px solid #00ff00;}
#headerpic {position: relative; height: 260px; width: 734px; background-color: #f9f2e2; border-left: 0px solid #f9f2e2; border-right: 0px solid #f9f2e2;} 
#navi {width:734px; height: 50px; position:relative; margin:0; padding-left:1px; padding-right:1px; z-index:100; }

#subnavi {position: relative; height: 22px; width: 734px; background-color: #e4edf5; border-left: 0px solid #f9f2e2; border-right: 0px solid #f9f2e2; text-align: center; margin-top: 2px ; vertical-align: bottom; font-size: 0.8em;	font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f85a2; padding-top: 4px;  } 	

#content_left {   float: left; position: relative; top: 32px; width: 174px;  border: #00ff00 solid 0px; } 
	#preis { border: 0px solid red; width: 164px; height: 33px; background-image: URL(../../images/but_preisliste.jpg); background-repeat: no-repeat; background-position: top left;}
	#preis:hover { border: 0px solid red; width: 164px; height: 33px; background-image: URL(../../images/but_preisliste_o.jpg); background-repeat: no-repeat; background-position: top left;}
	#preis:active { border: 0px solid red; width: 164px; height: 33px; background-image: URL(../../images/but_preisliste_o.jpg); background-repeat: no-repeat; background-position: top left;}
	
	#auftrag { border: 0px solid red; width: 163px; height: 32px; background-image: URL(../../images/but_auftragsformular.jpg); background-repeat: no-repeat; background-position: top left;}
	#auftrag:hover { border: 0px solid red; width: 163px; height: 32px; background-image: URL(../../images/but_auftragsformular_o.jpg); background-repeat: no-repeat; background-position: top left;}
	#auftrag:active { border: 0px solid red; width: 163px; height: 32px; background-image: URL(../../images/but_auftragsformular_o.jpg); background-repeat: no-repeat; background-position: top left;}
	
	#kennenlern { border: 0px solid red; width: 164px; height: 30px;  background-image: URL(../../images/but_kennenlernen.jpg); background-repeat: no-repeat; background-position: top left;}
	#kennenlern:hover { border: 0px solid red; width: 164px; height: 30px;  background-image: URL(../../images/but_kennenlernen_o.jpg); background-repeat: no-repeat; background-position: top left;}
	#kennenlern:active { border: 0px solid red; width: 164px; height: 30px;  background-image: URL(../../images/but_kennenlernen_o.jpg); background-repeat: no-repeat; background-position: top left;}
	
	#aktuell { border: 0px solid red; width: 163px; height: 39px;  background-image: URL(../../images/but_angebote.jpg); background-repeat: no-repeat; background-position: top left;}
	#aktuell:hover { border: 0px solid red; width: 163px; height: 39px;  background-image: URL(../../images/but_angebote_o.jpg); background-repeat: no-repeat; background-position: top left;}
	#aktuell:active { border: 0px solid red; width: 163px; height: 39px;  background-image: URL(../../images/but_angebote_o.jpg); background-repeat: no-repeat; background-position: top left;}
		
#content_middle { float: left; position: relative; top: 32px; left: 13px; width: 360px; text-align: left; border: #00ff00 solid 0px; } 
	#content_middle h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #082444; font-size: 28px; margin-top: 0px; font-weight: lighter;  }    
	#content_middle h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #4e7f7f; font-size: 15px; line-height: 1.5em;  }
	#content_middle h3 { color: #4e7f7f; font-size: 15px;   }
	#content_middle p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #58595a; font-size: 14px; line-height: 1.5em; }
	#content_middle p strong { color: #4e7f7f; font-size: 15px;   }
	#content_middle a { color: #d78b3c;  }
	#content_middle .blau_fett  { color: #082444; font-weight: bold;  }
	#content_middle .blau  { color: #082444; font-size: 12px;  }
	#content_middle table {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; }
	#content_middle table.events {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; }
	#content_middle table.check {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #58595a; font-size: 11px; margin-left: -2px; }
	#content_middle table.check td {border: 0px #000000 solid; vertical-align: top; padding:0px; margin-left:0px; height: 70px; }
	
	
	#content_middle td.tab_header {width: 100px; height: 50px; text-align: center; vertical-align: middle; background-color: #e4edf5; border: #464648 solid 1px} 
	#content_middle td {width: 100px; height: 50px; text-align: left; vertical-align: middle; padding-left: 5px; border: #464648 solid 1px} 
	#content_middle td.events {height: 50px; text-align: left; vertical-align: middle; padding-left: 5px; border: #464648 solid 0px} 

	#content_middle ul {margin-left: 10px; padding-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #58595a; font-size: 14px; line-height: 1.5em; }
	
#content_right {  float: left; position: relative; top: 32px; left: 28px; width: 174px;  border: #00ff00 solid 0px; } 		

table.navi { margin: 0; padding: 0; width: 736px;  border-collapse:collapse}
td.navi {height: 40px; width: 10%;  background-color: #cadede;  vertical-align: middle; text-align: center; border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; border-right: 5px solid #ffffff; }
td.navi.active  {background-color: #639ea3; vertical-align: middle; text-align: center; border-top: 5px solid #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px;  }


a.navi { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003556; font-size: 11px;   }
a.navi.active { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;  font-size: 11px;  }
a.navi:hover { text-decoration: underline;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003556;  font-size: 11px;  }

a.subnavi { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f85a2; font-size: 11px; padding-right: 7px;  margin-left: 5px; border-right: 1px solid #6486a4; margin-top: 7px;  }
a.subnavi.last { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f85a2; font-size: 11px; padding-right: 7px;  margin-left: 5px; border-right: 0px solid #6486a4; margin-top: 7px;   }

a.subnavi.active { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003556; font-size: 11px;  }
a.subnavi:hover { text-decoration: underline;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #003556;  font-size: 11px; }

ul.linksnavi { margin-top: 0px; padding-left: 10px; margin-left: 0; list-style-type: none;  }
li.linksnavi_row.level1 { margin-left: 0px; }
li.linksnavi_row.level1 a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #9c9e9f;  font-size: 14px; text-decoration: none; line-height: 1.6em; }
li.linksnavi_row.level1.active { font-weight: bold; color: #082444; }




.box_rechts_uebrigens {	width: 174px;	background-color: #e1eef6;	}
.box_rechts_uebrigens h2 {margin:  0; padding: 8px 8px 25px 8px;	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; 	color: #464648; text-align: left;	font-weight: lighter ;	}
.box_rechts_uebrigens h2 strong {font-size: 13px; font-weight: bold ;}
.box_rechts_uebrigens h3 {margin:  0; padding: 5px 5px 5px 5px;	font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; 	color: #ffffff; text-align: center;	background-color: #003556;  	}


a.mehr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #d78b3c;  }

/* login */
a.pw { text-decoration: none;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #415f81; font-size: 9px; margin-left: 15px; }
a.pw:hover { text-decoration: underline;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #415f81;  font-size: 9px; margin-left: 15px; }

.errors {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; font-size: 11px; background-color: #f8edcd ; padding: 5px;}

form { font-family: Verdana, Arial, Helvetica, sans-serif; color: #58595a; font-size: 11px; background-color: #e1eef6 ; padding: 10px;}
form label {width:  100px; float: left; margin-right: 2px; padding-top: 2px; }
form input {height: 20px; width: 230px; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #082444; font-size: 12px; border: #082444 solid 1px; vertical-align: middle;  margin-bottom: 3px; text-align: left;}
form input.submit {width: 100px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; vertical-align: middle;  margin-bottom: 3px; background-color: #082444; border: #ffffff solid 1px;}

form input.check {height: 20px; width: 20px;  font-family: Verdana, Arial, Helvetica, sans-serif; color: #082444; font-size: 12px; border: #082444 solid 1px;  margin-bottom: 3px; text-align: left; border: 0px solid #ff0000; }

form textarea {height: 150px; width: 230px; background-color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; color: #082444; font-size: 12px; border: #082444 solid 1px; vertical-align: middle; margin-top: 3px; margin-bottom: 3px;}

