body {}
body.modus_show {
	border: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande",Tahoma,sans; 
	color: #000; background-color: #003; 
	font-size: 100%; 
}
a:link {}
a:visited {}
a:hover {}
a:active {}
img { border: 0; } 

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6  { font-weight: bold; }
h1 { font-size: 0.9em; line-height: 1.4em; margin-top: 0; margin-bottom: 0; color: #33845b; }
h2 { font-size: 0.9em; line-height: 1.4em; margin-top: 0; margin-bottom: 0; }
h3 { font-size: 0.9em; line-height: 1.4em; margin-top: 0; margin-bottom: 0; color: #003;  }
.h1 { font-size: 0.9em; line-height: 1.4em; margin-top: 0; color: #33845b; }
.h2, .h3, .h4 { font-size: 0.9em; line-height: 1.0em; margin-top: 0; color: #003; }
h4 { font-size: 0.9em; line-height: 1.4em; margin-top: 0; margin-bottom: 0; color: #33845b; text-transform: uppercase; }
p, label, li, .txt2text, .txt2link { font-size: 0.9em; color: #003; }
p { margin-top: 0; }
hr { height: 1px; line-height: 1px; border-top: 1px solid #000; border-left: none; border-bottom: none; border-right: none; }

#wrap { 
	position: relative;
	width: 834px;
	margin: 0 auto; margin-top: 40px;
	width: 834px;
	background: #fff; 
}
#header  {
	position: relative;
	height: 96px;
	background: url(../../fixfoxdateien/layout/treppe1.gif) no-repeat;
}
#balken  {
	position: relative;
	height: 20px; width: 778px; margin-left: 40px;
	background: #003;
}
#balken ul {
	display: inline; float: left;
	margin: 0; padding: 0; padding-left: 296px;
	list-style: none;
	height: 20px; 
}
#balken li {
	float: left;
	margin: 0; padding: 0;
	width: 21px; 
}
#balken a {
	float: left;
	display: block;
	margin: 0; padding: 0;
	width: 21px;
	text-decoration: none; border-left: 4px solid #003;
	height: 20px; line-height: 20px; vertical-align: middle;
	overflow: hidden;
	color: #003;
}
#balken a:link span { display: none; }
#balken a:visited span { display: none; }
#balken a:active span { display: none; }
#balken a:hover span { display: inline; }

#balken a span {
	position: absolute; top: 20px;
	font-size: 0.7em; color: #23662e; font-weight: bold; 
	border-left: 1px solid #003; padding-left: 4px;
}

#mainbody {
	float: left;
	width: 834px;
}
#content {
	float: right;
	width: 477px; padding-right: 16px; padding-top: 53px; padding-bottom: 20px;
	text-align: left; line-height: 1.4em; font-size: 0.8em;
}
#content a {
	color: #33845b;
}
#sidebar1 {
	float: left;
	width: 228px; padding-left: 40px; 
	text-align: left; font-size: 0.8em;
}
#sidebar1 a {
	color: #33845b;
}
#sidebar1innen { padding-top: 20px; }
#minimi { 
	float: right;
	width: 1px; height: 350px;
}
#linien {
	height: 57px;
	background: url(../../fixfoxdateien/layout/linien_blau.gif) no-repeat;
}
.kapitel004 #linien { display: none; } 
.kapitel004 #sidebar1innen { margin-top: 35px; padding-top: 11px; border-top: 4px solid #CACAD4; }
.kapitel004 h4 { margin-bottom: 10px; }
.kapitel003 p { margin-bottom: 0; }
#logo {
	position: absolute; 
	right: 16px; top: 18px;
}
#nav {  
	position: absolute;
	left: 40px; top: 75px;
	width: 778px;
	overflow: hidden; font-size: 0.8em;
}
#nav ul {
	float: left; 
	margin: 0; padding: 0; 
	list-style: none;
	width: 502px; overflow: hidden;
}
#nav li {
	float: left;
	list-style: none;
}
#nav a {
	float: left;
	display: block; 
	margin: 0; padding: 0; 
	text-decoration: none; 
	padding-right: 9px; 
}
#lang {
	clear: both;
	background: #003;
	height: 24px; font-size: 0.8em;
}
#lang ul {
	float: left; 
	margin: 0; padding: 0; padding-left: 40px;
	list-style: none;
	overflow: hidden;
}
#lang li {
	float: left;
}
#lang a {
	float: left;
	display: block; 
	margin: 0; padding: 0; padding-left: 10px; padding-right: 20px;
	color: #fff; text-decoration: none;
	border-left: 1px solid #fff;
}
#footer {
	clear: both; padding-top: 35px;
	font-size: 0.7em; line-height: 1.4em;
}
#footer p { text-align: right; margin: 0; padding: 0; padding-right: 30px; font-size: 0.9em; }
#footer a { 
	color: #336; text-decoration: none;
}
/* Templates */
.template1 { width: 478px; border-collapse: collapse; }
.template1 td { margin: 0; padding: 0; vertical-align: top; padding-top: 10px; }
.template1 .spalte1 { width: 166px; border-top: 4px solid #CACAD4;  }
.template1 .spalte3 { width: 274px; border-top: 4px solid #CACAD4;  }
.template1 .spalte2 { width: 38px;  }
/* TEXTBLOCK2 */
.txt2 { clear: both; margin-bottom: 10px; }
.txt2bild { }
.txt2bild img { }
.txt2text { }
/* MENÜ */
li.baum3_anzeige {}
li.baum3_anzeige a { color: #000; }
li.baum3_anzeigegeladen a, li.baum3_anzeigeaufdemweg a { color: #33845b; }

/* KONTAKTFORMULAR */
#kontaktformular { padding-left: 4px; margin: 20px 0; }
.kontaktformular td { padding-right: 10px; padding-bottom: 5px; }
.kontakt_feldlaenge { width: 240px; }

/* GALERIE */
.bildergaleriethumbs {  }
.bildergalerieliste { display: inline; float: left; margin-right: 5px; }

/* LINK SITEMAP */
div.sitemapebenemenue1 { margin-left:   0px; }
div.sitemapebenemenue1 { margin-left:  20px; }
div.sitemapebenemenue2 { margin-left:  40px; }
div.sitemapebenemenue3 { margin-left:  60px; }
div.sitemapebenemenue4 { margin-left:  80px; }
div.sitemapebenemenue5 { margin-left: 100px; }
div.sitemapebenemenue6 { margin-left: 120px; }
div.sitemapebenemenue7 { margin-left: 140px; }