body {
line-height: 28px;
font-family: "tahoma", sans-serif;
font-size: 26px;
margin-top: 0px;
min-width: 400px;
/*background-image: url(../grafiken/back_blue.jpg);
background-repeat: repeat-x; */
color:#666;
background-color: #fff;
}
a, a:visited {
color:#339;
}
div#wrapper {
	width: 400px;
	margin: 0 auto;
	background: url(../grafiken/img04.jpg) no-repeat left top;
}
div#container {
width: 100%;
}
div#header {
background: url(../grafiken/header.jpg) no-repeat left top;
width:100%;
height: 217px;
padding:10px 0px;
margin:0px;
/*border-radius:10px;
background-color:lightgray;
background-image: -moz-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -webkit-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -o-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: linear-gradient(top, lightgrey 25%, silver 75%);
text-shadow: 0px 1px 0px white;
text-align:center; */
}
div#header h1 {
/*width:100%;*/
}
div#header h1 a {
text-decoration:none;
color:inherit;
}
div#mainmenu, div#detailmenu {
/*width:100%;*/
text-align:left;

padding:5px;
}
div#mainmenu ul {
display:block;
padding:0;

}
div#mainmenu li:after{content:" "}
div#mainmenu li {

display:block;
line-height:2.5em;
list-style:none;
margin:0;
}
div#mainmenu a {
border:1px solid silver;
border-radius:5px;
padding:5px 10px;
background-color:lightgray;
background-image: -moz-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -webkit-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -o-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: linear-gradient(top, lightgrey 25%, silver 75%);
}
div#detailmenu {
clear:both;
text-align:center;
font-size:80%;
}
div#detailmenu ul, div#detailmenu li {
display:inline;
margin-right:10px;
padding:0;
}
div#content {
}
div#footer {

clear:both;
text-align:center;
padding:10px 20px;
margin:10px;
border-radius:10px;
background-color:lightgray;
background-image: -moz-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -webkit-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -o-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: linear-gradient(top, lightgrey 25%, silver 75%);
}
/* ab hier: moziloCMS-Spezifika*/
.deadlink {
color:#ff4444;
font-weight:bold;
}
.highlight {
padding:0px 1px;
font-size:inherit;
background-color:#dd0000;
color:#ffffff;
font-size:inherit;
}
input.searchtextfield {
width:80%;
}
input.searchbutton {
position:relative;
top:3px;
left:7px;
border:none;
}
table#contact_table td {
  vertical-align:top;
  padding:5px;
}
span#contact_errormessage{
  color:#880000;
  font-weight:bold;
}
span#contact_successmessage{
  color:#008800;
  font-weight:bold;
}
input#contact_name, input#contact_mail, input#contact_website {
  width:200px;
}
textarea#contact_message {
  width:200px;
}
input#contact_submit {
  width:200px;
}
/*ab hier: moziloCMS-Syntax*/
img {
border:none;
}
span.imagesubtitle {
margin:3px 3px;
text-align:left;
font-size:0.9em;
line-height:1.3em;
display:block;
}
span.leftcontentimage {
margin:7px 20px 7px 0px;
max-width:200px;
float:left;
}
img.leftcontentimage {
border:1px solid;
max-width:200px;
border:1px solid;
}
span.rightcontentimage {
margin:7px 0px 7px 20px;
max-width:200px;
float:right;
}
img.rightcontentimage {
border:1px solid;
max-width:200px;
}
#content h1 {
border:1px solid silver;
border-radius:5px;
padding:5px 5px; 
background-color:lightgray;
background-image: -moz-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -webkit-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: -o-linear-gradient(top, lightgrey 25%, silver 75%);
background-image: linear-gradient(top, lightgrey 25%, silver 75%);
font-size:1.6em;
margin-top:-40px;
margin-bottom:5px;
}
h2 {
font-size:1.2em;
margin-top:10px;
margin-bottom:5px;
}
h3 {
margin-top:10px;
margin-bottom:5px;
}
ul, ol {
margin-top:0px;
margin-bottom:0px;
padding-left:3em;
}
li {
margin-top:0px;
margin-bottom:0px;
}
table.contenttable {
margin:0px auto;
border:1px solid #C0C0C0;
border-collapse:collapse;
width:100%;
}
th.contenttable {
vertical-align:top;
border:1px solid #C0C0C0;
background-color:#E7E3E7;
padding:2px 5px;
}
td.contenttable1 {
vertical-align:top;
border:1px solid #C0C0C0;
background-color:#ffffff;
padding:2px 5px;
}
td.contenttable2 {
vertical-align:top;
border:1px solid #C0C0C0;
background-color:#EEEEEE;
padding:2px 5px;
}
table.gallerytable {
margin:0px auto;
border:0px solid #C0C0C0;
border-collapse:collapse;
width:100%;
}
td.gallerytd {
vertical-align:top;
border:0px solid #C0C0C0;
text-align:center;
padding:5px;
font-size:0.9em;
line-height:1.3em;
}
img.thumbnail {
margin:5px;
}
.aligncenter {
text-align:center;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}
.alignjustify {
text-align:justify;
}
div.tableofcontents li.blind {
list-style-type:none;
list-style-image:none;
}
fieldset#searchfieldset {
border:none;
margin:0px;
padding:0px;
}
