body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #004488;
	background: #FFF url(../images/bg-seite.png) repeat-x;
}

.wrapper {
	width: 960px;
	margin: 50px auto 0 auto;
	padding: 0;
	background: transparent;
}

.header {
	margin: 0;
	padding: 75px 0 0 37px;
	height: 290px;
	background: transparent url(../images/bg-header.png) no-repeat;
}

.headercontent {
  margin: 0;
	padding: 0;
	background: transparent;
}

.content {
	width: 100%;
	min-height: 200px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg-content.png) repeat-y;
	overflow: visible;
}

.inhalt {
	background: transparent;
	font-size: 1.4em;
	margin: 0 60px 0 0;
	padding: 0;
	width: 610px;
	float: right;
}

.footer {
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 35px 0 0 50px;
	background: transparent url(../images/bg-footer.png) no-repeat;
}

.footer a {
  color: #004488;
  text-decoration: none;
}

h1 {
	font: 1.6em "Trebuchet MS", verdana, sans-serif;
	color: #5B7ABB;
	padding: 3px 3px 3px 5px;
}

h2 {
	font: italic bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #5B7ABB;
	padding: 3px 3px 8px 15px;
	background: #E7ECF5 url(../images/bg-h2.png) bottom right no-repeat;
	clear: both;
}

h3 {
	font: italic 1.3em Georgia, "Times New Roman", Times, serif;
	color: #5B7ABB;
	padding: 3px 3px 8px 15px;
	background: #E7ECF5 url(../images/bg-h3.png) bottom right no-repeat;
	clear: both;
}

#navi { 
	background: transparent;
	color: E7ECF5;
	margin: 20px 0 0 45px;
	padding: 0;
	width: 200px;
	height: 100%;
	font: bold 1.6em "Trebuchet MS", verdana, sans-serif;
	float: left;
}

#navi ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
}

#navi li { 
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#navi a {
display: block;
margin: 0;
padding: 5px 5px 5px 25px;
color: #0066CC;
text-decoration: none;
}

#navi a:hover {
color: #0066CC;
background: transparent url(../images/menulist.png) left no-repeat;
text-decoration: none;
}

#navi a.aktiv {
color: #0066CC;
background: transparent url(../images/menulist.png) left no-repeat;
text-decoration: none;
}

cite {
color: #003366;
}

table#preise {
border-collapse: collapse;
border: 2px solid #FFD76C
}

table#preise th {
background: #FFEDBE url(../images/bg-navi-link-hover.png) repeat-x bottom;
border: 1px solid #CCCCCC;
padding: 5px;
}

table#preise td {
border: 1px solid #CCCCCC;
vertical-align: top;
padding: 5px;
background: #F2F2E6;
}

table#preise td.preins {
white-space: nowrap;
text-align: right;
background: #F2F2E6;
}

table#preise td.przwei {
white-space: nowrap;
text-align: right;
background: #E4E4CB;
}

table#preise td.prdrei {
text-align: center;
}

.floatleft {
  float: left;
}

img.floatleft {
  margin: 0 25px 25px 0;
  padding: 5px;
  border: 1px solid #92A7D2;
  background: transparent url(../images/bg-img.jpg) no-repeat right bottom;
}

.floatright {
  float: right;
}

img.floatright {
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #92A7D2;
  background: transparent url(../images/bg-img.jpg) no-repeat right bottom;
}

.clear {
  clear: both;
}

.kontakt {
margin: 10px 0 20px 20px;
padding: 0 0 0 30px;
}

.kontakt#post {
background: transparent url(../images/bg-kontakt-post.png) no-repeat;
}

.kontakt#fon {
background: transparent url(../images/bg-kontakt-fon.png) no-repeat;
}

.kontakt#fax {
background: transparent url(../images/bg-kontakt-fax.png) no-repeat;
}

.kontakt#e-mail {
background: transparent url(../images/bg-kontakt-email.png) no-repeat;
}
