* { margin: 0; padding: 0; }

BODY { 
  font-family: serif;
  line-height: 1.1;
  background: #DBA140 ;
  color: black; 
  height: 100%;
  width: 970px;
  margin:auto;
border-left: solid #d15107 0.5em;
border-right: solid #d15107 0.5em;
}

/* definiert ! */

/* margin lefts / margin rights - to centre content */
#head, #menulinks, #foot, #menurechts, #content
{ margin-left: auto; 
  margin-right: auto;
}

#head{
background: #ffffcc;
position: relative;
height: 150px
width: 99.5%;
margin-top: 1px;
display: block;
border-top: solid #d15107 0.5em;
border-bottom: solid #005100 0.5em;
}

#head p{
color: #993300;
background:;
margin:28px 0 0 250px;
}

#menulinks{
color: #993300;
float:left;
heigt: 100%;
width: 180px;
margin-top: 1%;
border: 1px solid #000000
background: #ffffcc;
display: block;
}

#menulinks a{
background: #ffffcc;
color: #993300;
display: block;
text-decoration: none;
margin:0;
padding:5px;
border-bottom:1px dashed #000000;
font-size: 1em;
text-align:center
text-decoration:none;
}

#menulinks li a, .sidebaritem
{ background: #993300;
  color: #ffffcc;
  border-color: #787878;
}

#menulinks li a:hover, #menu li a#selected, #menu li a#selected:hover
{ background: #993300;
  color: #000;
} 

li.mainmenu {
	list-style: none;
}

li.detailmenu {
	list-style: none;
}

#menurechts {
background: #ffffcc;
float:right;
heigt: 100%;
width:200px;
postition: relative;
margin-top: 1%;
display: block;

}

#menurechts a{
color: #993300;
display: block;
text-decoration: none;
margin:0;
padding:5px;
border-bottom:1px dashed #ffffcc
font-size: 0.75em;
text-align:center
text-decoration:none;
}

#menurechts li a:hover, #menu li a#selected, #menu li a#selected:hover
{ background: #ffffcc;
  color: #000;
} 

#content{
background: #ffffff;
float:left;
hight:80%;
width: 565px;
margin-top: 1%;
margin-left: 1px;
padding-left:10px;
padding-right:10px;
display: block;
}

#content a{
color: #d15107 ;
}


#content hr {
width:70%;
height:3px;
border:solid #005100 2px;
margin-top:0.75em;
margin-bottom:0.75em;
}

#foot{
clear: both; 
text-align: center;
postition:relative;
height: 30px; 
width: 99.5%
font-size: 0.8em;
background:#DBA140;
padding:0 0 0 0;
margin-top:1%;
border-top: solid #d15107 0.5em;
border-bottom: solid #d15107 0.5em;
}

#foot a{
color: #993300;
}

#links, #footer, #links a, #footer a, #links a:hover, #footer a:hover
{ background: #ffffcc ;
  color: #000000;
  border-color: #005100;
}

#content
{ background: #ffffff;
  color: #000000;
  border-color: #D5D2D6;
}

.sbilinks li a, .sidebaritem a
{ background: #ffffcc ;
  color: #D5D2D6;
} 

.sbilinks li a:hover, .sidebaritem a:hover
{ background: #ffffcc ;
  color: #FF9C27;
} 

/* -------------------------------------------------------- */
/*                                                          */
/* AB HIER: CMS-SYNTAX                                      */
/*                                                          */
/* -------------------------------------------------------- */


/* -------------------------------------------------------- */
/* [link|...]      */
/* --------------- */
a.link {
}


/* -------------------------------------------------------- */
/* [mail|...]      */
/* --------------- */
a.mail {
}


/* -------------------------------------------------------- */
/* [seite|...]      */
/* --------------- */
a.page {
}


/* -------------------------------------------------------- */
/* [kategorie|...]      */
/* --------------- */
a.category {
}


/* -------------------------------------------------------- */
/* [datei|...]      */
/* --------------- */
a.file {
}


/* -------------------------------------------------------- */
/* [galerie|...]      */
/* --------------- */
a.gallery {
}


/* -------------------------------------------------------- */
/* [bild|...] */
/* ---------- */
img {
	border:none;
}

span.imagesubtitle {
	margin:3px 3px;
	text-align:justify;
	font-size:0.98em;
	line-height:1.4em;
}


/* -------------------------------------------------------- */
/* [bildlinks|...] */
/* --------------- */
span.leftcontentimage {
	margin:6px 20px 6px 20px;
	max-width:200px;
	float:left;
	margin-left:0px;
}

img.leftcontentimage {
	max-width:200px;
	border:1px solid;
}


/* -------------------------------------------------------- */
/* [bildrechts|...] */
/* ---------------- */
span.rightcontentimage {
	margin:6px 20px 6px 20px;
	max-width:200px;
	float:right;
	margin-right:0px;
}
img.rightcontentimage {
	max-width:200px;
	border:1px solid;
}


/* -------------------------------------------------------- */
/* [fett|...] */
/* ---------- */
b {

}


/* -------------------------------------------------------- */
/* [kursiv|...] */
/* ------------ */
i {

}


/* -------------------------------------------------------- */
/* [unter|...] */
/* ------------ */
u {

}


/* -------------------------------------------------------- */
/* [durch|...] */
/* ------------ */
s {

}


/* -------------------------------------------------------- */
/* [ueber1|...] */
/* ------------ */

#content h1{
	color:#005100 ;
	font-size: 1.5em;
	border-bottom: 3px solid #993300;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}


/* -------------------------------------------------------- */
/* [ueber2|...] */
/* ------------ */

#content h2{
	color:#005100 ;
	font-size: 1.2em;
	border-bottom: 3px solid #993300;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}


/* -------------------------------------------------------- */
/* [ueber3|...] */
/* ------------ */
h3 {
	color:#005100 ;
	font-size: 1.0em;
	border-bottom: 3px solid #993300;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
}


/* -------------------------------------------------------- */
/* [liste|...] */
/* [numliste|...] */
/* ------------ */
/* ul, ol { */
/*	margin-top:0px; */
/*	margin-bottom:0px; */
/* } */
/* li { */
/*	margin-top:0px; */
/*	margin-bottom:0px; */
/* } */
/* -------------------------------------------------------- */

/*li { list-style-type: square;} */


/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

/* -------------------------------------------------------- */
/* [----] */
/* ------ */
hr {
width:100%;
height:3px;
border:solid #ffffcc 2px;
margin-top:1em;
margin-bottom:1em;
}

/* -------------------------------------------------------- */
/* Suchwort-Hervorhebungen */
/* ----------------------- */
.highlight {
/*font-size:inherit;
	color:#dd0000 ;
	font-size:inherit;*/
	padding:0px 2px;
	background-color:#FFffff;
	border-bottom:2px solid #dd0000;
}


/* -------------------------------------------------------- */
/* Suchformular */
/* ------------ */
form.searchform {
	display:block;
}
form.searchform:hover {
}



/* -------------------------------------------------------- */
/* Suchfeld */
/* -------- */
input.searchtextfield {
	border:1px solid #609E4E;
	width:170px;
	margin:0px;
	margin:4px 1px;
}


/* -------------------------------------------------------- */
/* Suchbutton */
/* ---------- */
input.searchbutton {
}


/* -------------------------------------------------------- */
/* [tabelle|...] */
/* ------------- */
table.contenttable {
	margin:0px auto;
	border:1px solid #C0C0C0;
	border-collapse:collapse;
	width:100%;
}
th.contenttable {
	vertical-align:top;
	border:1px solid #666666;
	background-color:#6B869C;
	padding:2px 5px;
	color:#ffffff;
}
td.contenttable1 {
	vertical-align:top;
	border:1px solid;
	background-color:#ffffff;
	color:#000000;
	padding:2px 5px;
}
td.contenttable2 {
	vertical-align:top;
	border:1px solid;
	background-color:#ffffff;
	color:#000000;
	padding:2px 5px;
}


