/* Basic settings */
* html body { 
  text-align:center; 
}

body { 
  margin:0; 
  padding:0; 
  font-size:100.01%; 
  text-align:left; 
  position:relative; 
	background-color: #f8e3c6;
}

select, input, textarea { 
  font-size:99%; 
}

form  { 
  margin:0; 
  padding:0; 
}

img { 
  border:0; 
}

#main { 
  width:auto; 
  position:relative; 
  min-height: 400px; 
  margin-left:20px; 
  padding-top: 12px; 
  margin-right: 20px; 
}

.innen { 
  position:relative; 
  text-align:left; 
}

#clear { 
  height:0.1px; 
  font-size:0.1px; 
  line-height:0.1px; 
  clear:both; 
}

a, body, div, label, li, ol, p, td, th, u, ul {
	font-family: Tahoma, Arial, Helv, Helvetica, sans-serif;
	font-size:14px;
	color: #4d3e27;
}

#kopf {
  margin: 0;
	height: 200px;
}


img {
	margin:0px;
	border:0px;
}

p, pre, form {
	margin:0px;
	padding:0px;
}

#main p {
  margin: 6px 0px;
}

a {
	text-decoration:none;
	color: #4e8700;
	font-weight: bold;
}

a:hover {
  color: #86a400;
	text-decoration:underline;
}


#container {
	background-color:#ffffff;
	border-bottom: 2px solid #64543b;
}

#huelle {
	padding-right:1px;
	padding-left:1px;
  width:910px; 
  margin:0 auto;
}

h1, h2, h3 {
	color: #de5542;
	font-family: Arial, sans-serif, Helvetica, Helv;
	padding:0px 0px 2px 0px;
}

h1 {
	margin:24px 0px 10px 0px;
	border-bottom:1px solid #64543b;
	font-weight:normal;
	font-size:1.6em;
}

h2 {
	margin: 20px 0px 0px 0px;
	font-weight:bold;
	font-size:1.2em;
}

h2.ohne-abstand {
  margin-top: 0px;
}

h2 + h2 {
  margin-top: 10px;
}

h2 + p + ul {
  margin-top: 0px;
}

h3 {
	margin:0px;
	font-weight:bold;
	font-size:1.2em;
}

#fuss {
	padding-bottom:3px;
  height: 24px;
}

#kopfstreifen {
	left: 0px;
	top:  0px;
	position:absolute;
	background-color: #64543b;
}

#main img.ohnerand {
  border: none;
}

#links .innen {
	padding:18px 9px 18px 18px;
}

#main .innen {
	padding:18px 30px 18px 72px;
}

#main table td {
  padding: 4px 10px 4px 0px;
  vertical-align: top;
}

#main table.fotolia td {
  margin-left: 0;
  vertical-align: middle;
}

#main strong {
	xcolor: #de5542;
	font-weight: bold;
}

#main img {
  border: 1px solid #64543b;
  margin: 4px 10px;
}

#main img.rechterrand {
  margin-right: 0;
}

.kasten {
  border: 1px solid #64543b;
  background-color: #e0ecaf;
  padding: 6px 10px;
  width: 230px;
  margin: 6px 0px 10px 20px;
  font-size: 120%;
}

.kasten p {
  font-size: 16px;
}

.times {
  font-family: Times, serif;
  font-weight: bold;
}

.kurz {
  margin-right: 300px;
}

.zentriert {
  text-align: center;
}

.rechts {
  float: right;
}

#fuss .innen {
	padding:6px;
	text-align:center;
  color: #64543b;
}

#fuss .innen, #fuss a {
	font-weight:bold;
	font-size:11px;
  color: #64543b;
}

#fuss a:hover {
	color: #8d7b61;
}

.zeilennavi {
	top:160px;
	position:absolute;
	margin-right:5px;
	margin-left:0px;
	background-color: #64543b;
}

.zeilennavi ul, .zeilennavi li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.zeilennavi li {
	float:left;
}

.zeilennavi a {
	display:block;
	padding:13px 18px 12px 18px;
	font-weight:bold;
	color: #fff0d3;
	text-transform:uppercase;
	letter-spacing: 1px;
}

.zeilennavi a:hover {
	background-color: #fff0d3;
	text-decoration:none;
	color: #de5542;
}

.zeilennavi a.parent {
	background-color: #bf473f;
}

.zeilennavi p {
	padding:13px 18px 12px 18px;
	background-color:#bf473f;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing: 0.1em;
}

/* Fix float in Safari */
html>body .zeilennavi {
	width:910px;
}

/* Hide Safari fix from IE7 */
*:first-child+html .zeilennavi {
	width:100%;
}

