body {
background-image:url(images/oben.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#cfc9bb;
font-family:Arial, Helvetica, sans-serif;
}
#oben {
position:absolute;
top:0px;
left:50%;
margin-left:-401px;
width:802px;
z-index:2;
}
h1,h2,h3 {
color:#58554e;
}
#kopfzeilentext {
position:absolute;
top:11px;
}
#kopfzeilentext h1 {
color:#58554e;
font-size:15px;
margin:0px;
padding:0px;
}
#bildbereich {
position:absolute;
top:38px;
border-top:1px solid white;
border-left:1px solid white;
border-right:1px solid white;
}
#logo {
position:absolute;
top:40px;
right:0px;
width:363px;
height:80px;
background-color:orange;
}
#hauptmenu {
position:absolute;
top:183px;
left:170px;
width:461px;
height:23px;
display:block;
border-style: solid;
border-color: #FFFFFF;
border-width: 0px 1px 0px 0px;
background-color: #E2DFD6;
}
#unten {
position:absolute;
top:189px;
border-top:1px solid white;
left:50%;
margin-left:-401px;
width:802px;
background-image:url(images/hintergrund.gif);
z-index:1;
}
#linkespalte {
float:left;
width:170px;
}
#mittlerespalte {
float:left;
width:460px;
}
#rechtespalte {
float:right;
width:170px;
}
#fusszeile {
width:631px;
margin-left:170px;
clear:both;
display:block;
background-color:#58554e;
}
/* HAUPTMENÜ */
#hauptmenu a {
text-decoration:none;
display:block;
width:73px;
padding: 3px 9px 3px 9px;
}
.menubutton_aktiv a {
color:white;
}
.menubutton a {
background-color:#e2dfd6;
color:#58554e;
}
.menubutton a:hover {
background-color:#ff9900;
color:white;
}
ul{
margin: 0px;
padding: 0px;
}

li.menubutton {
list-style-type: none;
border-style: solid;
border-color: #FFFFFF;
border-width: 1px 0px 1px 1px;
font-size: 10pt;
font-weight: bold;
text-align:center;
display:inline;
float: left;
cursor: pointer;	
}
li.menubutton_aktiv {
list-style-type: none;
border-style: solid;
border-color: #FFFFFF;
border-width: 1px 0px 1px 1px;
background-color: #FF9900;
font-size: 10pt;
color: #58554E;		
font-weight: bold;
text-align:center;
display:inline;
float: left;
cursor: pointer;
}
#datum {
padding-left:12px;
padding-top:1px;
padding-bottom:1px;
font-size:11px;
border-bottom:1px solid white;
display:block;
}
#extramenu {
padding-right:12px;
padding-top:1px;
padding-bottom:1px;
font-size:11px;
border-bottom:1px solid white;
display:block;
text-align:right;
}
#extramenu a {
text-decoration:none;
color:#58554e;
}
#untermenu {
margin-top:25px;
border-top:1px solid white;
}
#untermenu a {
font-weight:bold;
font-size:13px;
text-decoration:none;
}
.sub {
display:block;
list-style-type:none;
padding-left:12px;
border-bottom:1px solid white;
padding-bottom:2px;
}
.sub a {
color:#58554e;
}
.sub_aktiv a {
color:white;
}
.sub_aktiv {
display:block;
list-style-type:none;
padding-left:12px;
border-bottom:1px solid white;
padding-bottom:2px;
background-color:#ff9900;
}
/* Inhaltsformatierung Hauptspalte */
#inhalt {
margin-top:30px;
margin-left:10px;
margin-right:10px;
display:block;
color:#58554e;
font-size:13px;
}
#inhalt h1 {
font-size:20px;
margin:0px;
padding:0px;
padding-top:10px;
padding-bottom:20px;
}
#inhalt h2 {
font-size:14px;
margin:0px;
padding:0px;
padding-top:10px;
}
#inhalt h3 {
font-size:13px;
margin:0px;
padding:3px;
background-color:#ffd699;
}
#inhalt a {
color:#58554e;
}
#inhalt p {
padding-top:0px;
margin-top:0px;
padding-bottom:10px;
}
#inhalt ul {
padding-left:20px;
}
/* Formatierung von Elementen, denen Typo3 ihre Namen gab */
.csc-uploads-fileName { 
background-image:url(images/pdfdownload.gif); 
background-repeat:no-repeat;
padding-top:15px;
padding-left:45px; 
}
.csc-uploads-description {
margin:0;
padding:0;
}
.csc-uploads-fileName p {
margin:0;
padding:0;
}
/* Formatierung des Kontaktformulars / Mailformulars */
label {
width:150px;
display:inline;
float:left;
}
fieldset {
border:none;
padding:0px;
margin:0px;
}
.csc-mailform-field {
margin-top:10px;
margin-bottom:10px;
}
#mailformvorname, #mailformname, #mailformstrasse, #mailformplzort, #mailformtelefon, #mailformemail, #mailformsubject, #mailformmitteilung {
width:280px;
border:1px solid black;
background-color:#e2dfd6;
}
input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding:2px;
}
.csc-mailform-submit {
margin-top:20px;
padding:4px;
padding-left:10px;
padding-right:10px;
background-color:#ff9900;
color:white;
font-weight:bold;
margin-bottom:25px;
}
#inhalt ul {
padding:0px;
margin:0px;
margin-top:10px;
margin-left:27px;
margin-bottom:20px;
}
#inhalt li {
padding:0px;
margin:0px;
list-style-image: url(images/aufzaehlungspunkt.gif);
}
