* {font-family:tahoma,arial,helvetica;}
body {font-size:75%; background-color:#046; text-align:center; margin:0;}
#wrap {width:760px; margin:0 auto; text-align:left;}
#head
  {position:relative;
	 left:0px;
	 top:0px;
	 width:760px;
	 height:100px;
	 background-color:red;
	}
	 	 
#logo 
  {position:relative; 
	 left:150px; 
	 top:50px;  
	 width:600px; 
	 height:33px; 
	 color:white; 
	 font-size:150%;
	}

#navi {
   float:left;
	 position:relative; 
	 left:0px; 
	 top:5px; 
	 width:195px; 
	 height:640px; 
	 font-weight:bold;
	 color:black; 
	 background-color:#f1f5fb;
 }

#navi ul {
  margin:10px;
  padding:0;
  list-style-type:none;
  font-family:verdana, arial, Helvetica, sans-serif;
}

#navi li { 
  margin: 0 0 1px 0; 
 }

#navi a {
  display:block;
  padding:5px 10px;
  width:150px;
  color:#000;
  background-color:#f1f5fb;
  text-decoration:none;
 }

#navi a:hover {
  color:black;
  background-color:#ccc;
  text-decoration:none; 
 }

#navi li #active { 
  color:red;
  text-decoration:none;
	border-bottom:2px solid red;
 }

#navi ul ul li { 
  margin: 0 0 1px 0; 
 }

#navi ul ul a {
  display:block;
  padding:5px 5px 5px 25px;
  width:125px;
  color:black;
  background-color:#f1f5fb;
  text-decoration:none;
 }

#navi ul ul a:hover {
  color:black;
  background-color:#ccc;
  text-decoration:none;
 }

#pnavi 
  {position:relative;
	 top:0px; 
	 width:250px; 
	 float:right; 
	 margin:0 auto; 
	 font-weight:bold;
	 text-align:right;
	 color:black; 
	 background-color:#f1f5fb;}
	 
#pnavi ul {
  margin:0;
  padding:0;
	display:inline;
  list-style-type:none;
  font-family:verdana, arial, Helvetica, sans-serif;
}

#pnavi ul li {
  float:right;
	margin:0 0 1px 0;	
	padding:5px;
 }

#pnavi a {
  padding:5px 5px;
  color:black;
  background-color:#f1f5fb;
  text-decoration:none;
 }

#pnavi a:hover {
  color:black;
  background-color:#ccc;
  text-decoration:none;
 } 
 
#pnavi li #active { 
  color:red;
  text-decoration:none;
 }

#cont {
   float:right;
	 position:relative; 
	 left:0px; 
	 top:5px;  
	 height:640px; 
	 width:560px; 
	 margin:0px;
     overflow-x: hidden;
     overflow-y: auto;
	 background-color:#f1f5fb;
	}

#cont_full {
   float:right;
	 position:relative; 
	 left:0px; 
	 top:5px;  
	 width:760px; 
	 height:600px; 
	 margin:0px; 
	 background-color:#f1f5fb;
	}

#msginput {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:100%;
  font-weight:bold;
 }
 
#msgtext {
	font-family:verdana, arial, Helvetica, sans-serif; 
	font-size:100%;
  font-weight:bold; 
 }
 
#person label {display: block; font-weight:bold;}
#anfrage label {display:block; font-weight:bold;}

a:link    { color: #000; }
a:visited { color: #222; }
a:active  { color: red; }
a:hover   { color: red; }

h1 {font-size:175%; margin:20px;}
h2 {font-size:150%; margin:20px;}
h1#header {color:red;}
h3,h4,h5 {font-size:125%; margin:20px;}
p {line-height:1.5em; margin:15px 20px;}
p.logo {margin-left:10px; margin-top:0px;}
p.form {margin:15px 20px;}

input {font-weight: bold;}
select {font-weight: bold;}
legend {font-weight:bold; font-size:120%; color:#999;}

table {margin:10px 20px;}
thead {height: 2em;}
th {font-size:8pt; color:black; font-style:italic; font-weight:normal; text-align:left; width:100px;}
tr {height: 1.75em;}
td {font-size:8pt; color:navy; font-weight:bold;}
.bez {width:250px; text-align:left;}  
.lge {width:100px;  text-align:left;}
.preis {width:75px; text-align:right;}
.act {width:100px; text-align:right;}

