body
  {
  margin:0px;
  padding:0px;
  font-size: 85%;
  font-family: Arial;
  background:#fafad2;
  }
.print
  {
  margin:0px;
  padding:0px;
  font-size: 85%;
  font-family: Arial;
  background:white;
  }
#main
  {
  margin:0px;
  padding:0px;
  max-width:1024px;  
  text-align:center;
  }
#head
  {
  position:relative;
  padding:0px;
  margin:0px;
  background:#c00004;
  }
#banner
  {
  position:relative;
  background:#c00004 url(../images/banner.php) top left no-repeat;
  max-width:1021px;
  height:70px;
  border:solid white 1px;
  }
#head-bottom
  {
  position:relative;
  text-align:left;
  height:20px;
  max-width:1024px;
  background: #c00004 url(../images/bottom-linered.gif) repeat-x bottom;
  margin:0px;
  padding-left:5px;
  color:white;
  font-size:18px;
  font-style:oblique;
  }
#content
  {
  margin:5px;
  padding:0px;  
  }
#content-left
  {
  position:relative;
  float:left;
  width:170px;
  text-align:left;
  margin:0px;
  padding:0px;
  }
#content-left ul
  {
  width:160px;
  margin:5px;  
  padding:0px;
  list-style-image:none;
  list-style-type:none;
  }
#content-left ul li
  {
  font-size:13px;
  border-bottom:1px solid #c00004;
  padding-top:5px;
  padding-bottom: 5px;
  }
#content-left ul li a,a:link
  {
  display:block;
  color:black;
  text-decoration:none;
  font-weight:normal;
  }
#content-left ul li a:hover
  {
  color:#c00004;
  font-weight:bold;
  text-decoration:none;
  }
.activelink
  {
  font-weight:bold;
  }
.sublink
  {
  padding-left:20px;
  }
.activesublink
  {
  padding-left:20px;
  font-weight:bold;
  }
.subsublink
  {
  padding-left:40px;
  }
.activesubsublink
  {
  padding-left:40px;
  font-weight:bold;
  }
.overlink
  {
  font-weight:bold;
  color:gray;
  }
#content-middle
  {
  margin: 0px 220px 10px 200px;
  padding-top: 5px;
  text-align:justify;
  font-size: 90%;
  }
#content-middle .breadcrumb
  {
  float: left;
  margin-top: 10px;
  padding: 0px 0px 0px 10px;
  color: #000000;
  }

#content-middle .breadcrumb a,a:link {
  display:inline;
  padding: 2px;
	margin: 0;
	color: #000000;
	text-decoration: none;
	}
	
#content-middle .breadcrumb a:hover {
	text-decoration: none;
	color: #c00004;
	font-weight: bold;
	}	
#content-middle .headline
  {
  float:left;
  width: 95%;
  font-size: 105%;
  font-weight: bold;
  margin-top:3px;
  margin-bottom:10px;
  margin-left:3px; 
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;
  background:#c00004 url(../images/headline1.gif) bottom right no-repeat;
  color:white;
  display:block;
  }
#content-middle dl
  {
  float: left;
  width: 95%;
  margin: 2px 3px 10px 3px;
  padding: 5px;
  background: white;
  border:1px solid #c00004;
  }
#main-content dl h5 {
	font-size: 85%;
	font-weight: bold;
	color: #c00004;
	}
#content-middle dl dt
  {
  text-align:left;
  margin: 0px 0px 0.5em 0px;
  padding: 0;
  font-weight: bold;
  color: #c00004;
  }

#content-middle dl dt p .quelle
  {
  font-size:70%;
  color:#000000;
  }

#content-middle dl .nav_head
  {
  background-color:#696969;
  text-align:left;
  margin: 0px 0px 0px 0px;
  padding-left: 5px;;
  color: white;
  border:1px solid #c00004;
  }
#content-middle dl .nav_mb
  {
  background-color:#DCDCDC;
  text-align:left;
  margin: 0px 0px 0.5em 0px;
  padding: 7px 0px 0px 5px;
  color: black;
  vertical_align:middle;
  height:30px;
  border-left:1px solid #c00004;
  border-right:1px solid #c00004;
  border-bottom:1px solid #c00004;
  }
#content-middle dl dd .web_but
  {
  color:black;
  background: #DCDCDC;
  border:1px solid #c00004;
  }
#content-middle dl dt img
  {
  float: left;
  margin: 0 5px 5px 0;
  padding: 0px;
  background: none;
  border: 1px solid #c00004;
  }

#content-middle dl dd
  {
  line-height: 1.5em;
  margin-left: 0;
  }

 
#content-middle dl.imgright dd
  {
  margin-right: 0;
  }
#content-middle dl.imgright dt img
  {
  float: right;
  margin: 5px 0px 5px 10px;
  padding: 0px;
  margin-right: 0px;
  }
#content-middle dl.imgright dd
  {
  line-height: 1.5em;
  margin-right: 0;
  }
#content-middle dl dd .mail_div
  {
  display:block;
  width:200px;
  height:200px;
  }
#content-middle dl dd .input
  {
  font-family: Arial;
  font-size: 85%;
  }
#content-middle dl dd p img
  {
  float: left;
  margin: 5px 5px 5px 0px;
  padding: 0px;
  border:1px solid #c00004;  
  }
#content-middle dl dd p.right img
  {
  float: right;
  margin: 5px 0px 5px 10px;
  padding: 0px;
  border:1px solid #c00004;  
  }
#content-middle table
  {
  text-align:left;
  display:block;
  padding:0px;
  }
#content-middle table tr.even
  {
  background:#f8f8ff;
  }
#content-middle table tr.odd
  {
  background:#ff9999;
  }
#content-middle table tr.even:hover,
#content-middle table tr.odd:hover
  {
  background:#4169e1;
  }
#content-middle td
  {
  padding-left:2px;
  padding-right:3px;
  text-align:left;
  vertical-align:top;
  }
#content-middle td.center
  {
  padding-left:2px;
  padding-right:3px;
  text-align:center;
  vertical-align:top;
  }
#content-middle td img
  {
  border:solid 1px #c00004;
  margin:2px;
  }
#content-middle table .kalender
  {
  border:solid 1px #c00004;
  height:30px;
  width:25px;
  text-align:center;
  vertical-align:middle;
  }
#content-middle table .kalender_extern
  {
  border-right:solid 1px #c00004;
  border-bottom:solid 1px #c00004;
  height:15px;
  width:14px;
  text-align:center;
  vertical-align:middle;
  font-size:10px;
  padding:1px;
  margin:0px;
  }
#content-middle dl dd ul.zahlen li
  {
  list-style-type:decimal;
  }
#content-middle a,a:link
  {
  font-weight:bold;
  color:black;
  text-decoration:none;
  }
#content-middle a:hover
  {
  font-weight:bold;
  color:#c00004;
  text-decoration:none;
  }
#content-right
  {
  position:relative;
  float:right;
  width:210px;
  padding:0px;
  margin:0px;
  }
#content-right dl
  {
  position:relative;
  padding-bottom:11px;
  margin:0px;
  background: #c00004 url(../images/dlbg1.gif) bottom left no-repeat;
  }
#content-right dl dt
  {
  font-size:12px;
  position:relative;
  padding: 5px 5px 5px 10px;
  background: #c00004 url(../images/dtbg1.gif) top left no-repeat;
  border-bottom:1px solid white; 
  color:white;
  font-weight:bold;
  margin:0px;
  }
#content-right dl dd
  {
  position:relative;
  text-align:left;
  font-size:11px;
  background:white;
  margin:1px;
  padding:2px;
  }
#content-right dl dd .menge
  {
  float:right;
  margin-left:5px;
  margin-right:10px;
  width:35px;
  text-align:right;
  }
#content-right dl dd .folder
  {
  float:right;
  margin-left:5px;
  margin-right:2px;
  text-align:right;
  }
#content-right a,a:link
  {
  color:black;
  text-decoration:none;
  font-weight:bold;
  }
#content-right a:hover
  {
  color:#c00004;
  text-decoration:none;
  font-weight:bold;
  }
#content-right a:active
  {
  font-weight:bold;
  }
.suche
  {
  margin-top:30px;
  padding:0px;
  }
.text-input
  {
  width:146px;
  border:#c00004 solid 1px;
  }
.button
  {
  width:150px;
  height:25px;
  color:white;
  font-weight:bold;
  font-size:14px;
  border:white solid 1px;
  background: #c00004 url(../images/button.png) top left no-repeat;
  }
.grey
  {
  background:#ff9999;
  }
#popup
  {
  position:fixed;
  left:0px;
  top:0px;
  background: url(../images/gry.png) left top repeat;
  width:100%;
  height:100%;
  text-align:center;
  vertical-align:middle;
  }
#popup-middle
  {
  background:white;
  }
#print
  {
  margin:0px;
  padding-top: 5px;
  text-align:justify;
  font-size: 90%;
  }
#print .headline
  {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  }
#print table .kalender_extern
  {
  border:solid 1px #c00004;
  height:30px;
  width:25px;
  text-align:center;
  vertical-align:middle;
  }
.bottom_right
  {
  margin-top:2px;
  border-bottom:solid 1px #c00004;
  border-right:solid 1px #c00004;
  }
.cave
  {
  font-style:italic;
  font-weight:bold;
  }
.tel
  {
  border-bottom:solid 1px black;
  border-right:solid 1px black;
  border-left:solid 1px grey;
  border-top:solid 1px grey;
  empty-cell:show;
  }
.bigfield
  {
  width:34px;
  height:15px;
  margin-top:1px;
  margin-right:1px;
  margin-left:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
  }
.smallfield
  {
  width:20px;
  height:15px;
  margin-top:1px;
  margin-right:1px;
  margin-left:0px;
  padding:0px;
  text-align:center;
  vertical-align:middle;
  }  
#content-middle .menufield
  {
  text-align:center;
  padding-top:5px;
  padding-bottom:5px;
  right:5px;
  position:fixed;  
  width:210px;
  max-height:200px;
  bottom:10px;
  z-index:2;
  background:white;
  border:#c00004 solid 1px;  
  }
