html, body { 
margin:0px;
padding: 0px;
height:100%;
font-family: Arial, Verdana, san-serif;
color: #000;
font-size: 12px;
}
table, td {
font-family: Arial, Verdana, san-serif;
color: #000;
font-size: 12px;
margin:0px;
}
p {
font-family: Arial, Verdana, san-serif;
color: #000;
font-size: 12px;
margin:0px;
padding:0px;
}
a, a:link, a:visited, a:active {
margin: 0px; 
font-family: Arial, Verdana, san-serif; 
font-weight: normal; 
font-size: 12px; 
text-decoration:none; 
font-style: normal; 
color:#000;
background-color: #dedede;
}
a:hover {
background-color: transparent;
text-decoration:underline
}

#content {
min-height: 100%;
background-color: #fff;
}
#content_container {
padding-bottom: 22px;   /* Hoehe Footer */
}

#logo{
position:absolute;
top:0px;
left:0px;
width:235px;
height:170px;
background-image: url(../images/bg_logo.gif);
background-repeat: no-repeat;
}

#header{
position:absolute;
left:235px;
top:0px;
width:765px;
height:170px;
}
.start {
background-image: url(../images/header_start.jpg);
background-repeat: no-repeat;
}
.veranstaltungen {
background-image: url(../images/header_veranstaltungen.jpg);
background-repeat: no-repeat;
}
.terminkalender {
background-image: url(../images/header_terminkalender.jpg);
background-repeat: no-repeat;
}
.privatvermietung {
background-image: url(../images/header_privatvermietung.jpg);
background-repeat: no-repeat;
}
.lokschuppen {
background-image: url(../images/header_lokschuppen.jpg);
background-repeat: no-repeat;
}
.fotogalerie {
background-image: url(../images/header_fotogalerie.jpg);
background-repeat: no-repeat;
}
.kontakt {
background-image: url(../images/header_kontakt.jpg);
background-repeat: no-repeat;
}
.admin {
background-image: url(../images/header_admin.jpg);
background-repeat: no-repeat;
}

#inhalt_wrapper{
padding-top:220px;
width:1000px;
}

#maintext{
padding-top:45px;
padding-left:235px;
padding-bottom:20px;
width:500px;
line-height:18px;
}
#maintext_kontakt{
padding-top:45px;
padding-left:235px;
padding-bottom:20px;
width:600px;
line-height:18px;
}

#admin_maintext{
padding-top:0px;
padding-left:235px;
padding-bottom:20px;
width:410px;
line-height:18px;
}
.gruen {
color:#B8BD00;
font-weight:bold;
}
.rot {
color:#D04B59;
font-weight:bold;
}
.ocker {
color:#DB9434;
font-weight:bold;
}
.dunkelblau {
color:#006293;
font-weight:bold;
}
.blaugrau {
color:#6290AA;
font-weight:bold;
}
.orange {
color:#F16620;
font-weight:bold;
}

#footer{
font-size: 11px;
line-height: 22px;
height:22px;
width:470px;
margin-top: -22px;   /* eigene Hoehe als negativer Wert */
padding-left: 530px;
color:#000;
background-image: url(../images/bg_footer.gif);
background-repeat: no-repeat;
background-position: right;
text-align:center;
}
a.footer, a.footer:link, a.footer:visited, a.footer:active {
margin: 0px; 
font-family: Arial, Verdana, san-serif; 
font-weight: normal; 
font-size: 11px; 
text-decoration:none; 
font-style: normal; 
color: #000;
background-color: transparent;
}
a.footer:hover {
color:#828282;
}

/*--------------- MENU ----------------*/
#menu {
position:absolute;
top:173px;
left:235px;
width:765px;
height:65px;
background-image: url(../images/bg_menu.gif);
background-repeat: no-repeat;
}
#menu a, #menu a:link {
position:relative;
float:left;
height:25px;
width:215px;
background-color: #ffffff;
text-decoration: none;
font-size: 15px;
color: #000000;
line-height: 25px;
padding-left:10px;
font-weight:normal;
margin-left:1px;
margin-right:3px;
margin-bottom:3px;
}
#menu a.gruen:hover{
background-color: #b8bd00;
color:#ffffff;
}
#menu a.gruenselected{
background-color: #b8bd00;
color:#ffffff;
}
#menu a.ocker:hover{
background-color: #db9434;
color:#ffffff;
}
#menu a.ockerselected{
background-color: #db9434;
color:#ffffff;
}
#menu a.rot:hover{
background-color: #d04b59;
color:#ffffff;
}
#menu a.rotselected{
background-color: #d04b59;
color:#ffffff;
}
#menu a.blau:hover{
background-color: #006293;
color:#ffffff;
}
#menu a.blauselected{
background-color: #006293;
color:#ffffff;
}
#menu a.orange:hover{
background-color: #F16620;
color:#ffffff;
}
#menu a.orangeselected{
background-color: #F16620;
color:#ffffff;
}
#menu a.blaugrau:hover{
background-color: #6290aa;
color:#ffffff;
}
#menu a.blaugrauselected{
background-color: #6290aa;
color:#ffffff;
}
#submenu {
position:absolute;
top:173px;
left:0px;
width:235px;
}
#submenu a, #submenu a:link {
position:relative;
float:left;
height:25px;
width:185px;
text-decoration: none;
font-size:12px;
color: #000000;
line-height: 25px;
padding-left:35px;
padding-top:1px;
font-weight:normal;
display:block;
background-color: transparent;
}
#submenu a.gruen:hover{
color:#9AA61F;
}
#submenu a.gruensubselected{
color:#9AA61F;
}
#submenu a.ocker:hover{
color:#db9434;
}
#submenu a.ockersubselected{
color:#db9434;
}
#submenu a.rot:hover{
color:#d04b59;
}
#submenu a.rotsubselected{
color:#d04b59;
}
#submenu a.blau:hover{
color:#006293;
}
#submenu a.blausubselected{
color:#006293;
}
#submenu a.orange:hover{
color:#F16620;
}
#submenu a.orangesubselected{
color:#F16620;
}
#submenu a.blaugrau:hover{
color:#6290aa;
}
#submenu a.blaugrausubselected{
color:#6290aa;
}

input.text			{width: 410px; font-size: 8pt; font-family: Arial, Verdana, san-serif; margin: 0px; background: #efefef;}
input.submit		{font-size: 8pt; font-family: Arial, Verdana, san-serif; margin: 0px; background: #efefef;}
textarea			{width: 410px; font-size: 8pt; font-family: Arial, Verdana, san-serif; margin: 0px; background: #efefef;}

ul					{margin: 0px 0px 0px 20px;}

legend				{font-family: Arial, Verdana, san-serif; font-size: 8pt; color: #000000; font-weight: bold;}

input 				{font-family: Arial, Verdana, san-serif; font-size: 8pt; color: #000000;}