body {
	padding:0;
	margin:0;
	font-size:12px;
	font-family: arial;
	text-align:center;
	color:#777777;
	background-color:#F6F8F6;}

a { color:#3D6D3C; text-decoration:underline; }
a:hover { color:#3D6D3C; text-decoration:none; }

h1 {font-size:15px; font-weight:bold; color:#3D6D3C; }
h2 {font-size:13px; font-weight:bold; color:#006600; padding:0; margin:0;}

#rahmen {
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:778px;
	text-align:left;
	border-right: 1px solid #EDF2ED;
	border-left: 1px solid #EDF2ED }
	
#logodruck { display:none }
	
#header {
	padding:0;
	margin:0;
	height:104px;
	color:#81896F;
	background-image: url(_images/header.jpg);
	border-bottom: 2px solid #F6F8F6; }
	
#contentrahmen {
	padding:0;
	margin:0;
	height:174px;
	background-color:#F6F8F6;
	background-image: url(_images/hg-content.gif);
	border-left: 1px solid #F6F8F6;  }
	
#leiste {
	padding:5px;
	margin:0;
	background-color:#EDF2ED; }
	
#left {
	float:left;
	padding:0 0 16px 6px;
	margin:0;
	width:173px;
	background-color:#EDF2ED; }
	
#right {
	float:right;
	padding:2px 0 0 0;
	margin:0;
	width:598px; }

#menue {
	padding:0;
	margin:0;
	height:118px;
	background-color:#97AA96;
	background-image: url(_images/hg-menue.gif); }
	
.aktuelles { float:left; padding: 4px 4px 0 8px;}
.angebot { padding: 8px 0 0 0; color:#EDF2ED; width: 500px}
.angebot a { color:#ffffff; text-decoration:underline; }
.angebot a:hover { color:#ffffff; text-decoration:none; }
h3 { color:#ffffff; font-size:13px; font-weight:bold; padding:0; margin:0;}

#content {
	padding:4px 16px 16px 16px;
	margin:0;}	
	
#bilder { float:left; width: 184px; }
#bilder image { margin-bottom:8px; border:1px solid #AFC5AE; padding:1px}
#bilder img { margin-bottom:8px; border:1px solid #AFC5AE; padding:1px }

#bildbreit { clear:both; }
#bildbreit image { border:1px solid #AFC5AE; padding:1px}
#bildbreit img { border:1px solid #AFC5AE; padding:1px }

#text { float:right; width: 360px;}
#text image { margin-bottom:8px; border:1px solid #AFC5AE; padding:1px}
#text img { margin-bottom:8px; border:1px solid #AFC5AE; padding:1px }
	
#clear {
	clear:both;
	height:75px;
	padding:30px 0 0 10px }

.flag {
	text-align: center;
	float: left;
	margin-left: 33%;
}	
.flag ul {
	list-style: none;
	float: left;
}

.flag ul li {
	float: left;
	margin-right: 20px;
}

.page {
	margin-left: 25px !important;
	margin-top: 10px;
}

.flag ul .de {
	background: url(_images/de.gif) top center no-repeat;
}

.flag ul .en {
	background: url(_images/gb.gif) top center no-repeat;
}

.flag ul li a {
	padding-top: 20px;
	display: block;
	color: #fff;
}
.page li a {
	color: #3D6D3C !important;
}
	
