/* Start of CMSMS style sheet 'Main CSS' */
body {
margin:0px;
padding:0px;
background-image:url(images/site/main/bg.jpg);
background-repeat:repeat-x;
background-color:#A0A088;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:150%;
color:#471407
}

#all {
width:910px;
height:auto;
margin:10px auto 0px auto
}

ul, li {
margin:0px;
padding:0px;
}

#menu li,
#submenu li {
float:left
}

#menu {
width:910px;
height:82px;
background-image:url(images/site/main/menu_bg.jpg);
background-repeat:no-repeat;
}

#top {
width:910px;
height:87px;
background-image:url(images/site/main/top.jpg);
background-repeat:no-repeat;
position:relative
}

#header {
width:910px;
height:304px;
background-image:url(images/site/main/header_bg.jpg);
background-repeat:no-repeat;
position:relative;
}

#flash {
position:absolute;
top:20px;
left:77px;
}

#menu {
width:910px;
height:82px;
}

#content-wrapper {
width:910px;
height:auto;
background-image:url(images/site/main/content_bg.jpg);
background-repeat:repeat-y
}

#content {
width:832px;
height:auto;
background-image:url(images/site/main/content_top.jpg);
background-repeat:no-repeat;
padding:5px 0px 20px 78px;
position:relative
}

#sitemap ul {
list-style:none;
margin:0px 0px 20px 25px;
padding:0px;
}

#sitemap li {
list-style:none;
margin:0px 0px 5px 0px;
padding:0px;
}

#sitemap dfn {
display:none
}

#sitemap a {
text-decoration:underline;
color:#471407
}

#sitemap a:hover {
text-decoration:none;
color:#471407
}

#content_images {
width:310px;
height:auto;
background-image:url(images/site/content/content_images_bg.jpg);
background-repeat:repeat-y;
vertical-align:top;
}

.content_image_one {
width:282px;
background-image:url(images/site/content/content_images_top.jpg);
background-repeat:no-repeat;
padding:14px;
}

#massage_info {
width:260px;
padding:8px 10px;
margin:-5px 14px 14px 14px;
background-color:#FBF2E8;
border:1px solid #EBD4C0
}

#massage_info a {
color:#E1680F
}

#massage_info a:hover {
text-decoration:none
}


.content_image_two {
width:282px;
padding:0px 14px 14px 14px;
position:absolute;
bottom:19px;
}

.content_image_three {
width:282px;
margin:0px 0px 0px 0px;
padding:0px 14px 14px 14px;
}

* html .content_image_two {
width:282px;
padding:0px 14px 14px 14px;
position:absolute;
bottom:15px;
}

*+html .content_image_two {
width:282px;
padding:0px 14px 14px 14px;
position:absolute;
bottom:16px;
}

#content_images img {
padding:5px;
background-color:#FBF2E8;
border:1px solid #EBD4C0
}

.content_images_bottom {
width:310px;
height:8px;
background-image:url(images/site/content/content_images_bottom.jpg);
background-repeat:no-repeat;
}

#content_text {
width:420px;
height:auto;
background-image:url(images/site/content/content_text_bg.jpg);
background-repeat:repeat-y;
vertical-align:top
}

.content_text_main {
width:392px;
height:auto;
background-image:url(images/site/content/content_text_top.jpg);
background-repeat:no-repeat;
padding:8px 14px 5px 14px
}

.content_text_main img {
margin:13px 0px 0px 0px
}

.content_text_main ul {
margin:10px
}

#text {
background-color:#FBF2E8;
border:1px solid #EBD4C0;
margin:7px 0px 0px 0px;
padding:5px 25px;
}

#impressum {
background-color:#FBF2E8;
border:1px solid #EBD4C0;
margin:7px 0px 0px 0px;
padding:5px 25px;
height:370px;
}

#text a {
text-decoration:underline;
color:#471407
}

#text a:hover {
text-decoration:none;
color:#471407
}

#impressum a {
text-decoration:underline;
color:#471407
}

#impressum a:hover {
text-decoration:none;
color:#471407
}

.content_text_bottom {
width:420px;
height:8px;
background-image:url(images/site/content/content_text_bottom.jpg);
background-repeat:no-repeat;
}

#calendar {
width:750px;
height:auto;
background-image:url(images/site/content/calendar_bg.jpg);
background-repeat:repeat-y;
vertical-align:top
}

#calendar a {
text-decoration:underline;
color:#471407
}

#calendar a:hover {
text-decoration:none;
color:#471407
}

.calendar_main {
width:722px;
height:auto;
background-image:url(images/site/content/calendar_top.jpg);
background-repeat:no-repeat;
padding:8px 14px 5px 14px
}

* html .calendar_main {
width:722px;
height:auto;
background-image:url(images/site/content/calendar_top.jpg);
background-repeat:no-repeat;
padding:15px 14px 5px 14px
}

*+html .calendar_main {
width:722px;
height:auto;
background-image:url(images/site/content/calendar_top.jpg);
background-repeat:no-repeat;
padding:15px 14px 5px 14px
}

.calendar_bottom {
width:750px;
height:8px;
background-image:url(images/site/content/calendar_bottom.jpg);
background-repeat:no-repeat;
}

#bottom {
width:910px;
height:60px;
background-image:url(images/site/main/bottom.jpg);
background-repeat:no-repeat;
position:relative
}

#submenu ul {
list-style:none;
}

#submenu {
font-size:10px;
text-align:right;
position:absolute;
right:75px;
top:30px
}

#submenu a {
color:#000000;
text-decoration:none;
margin:0px 5px;
}

#submenu a:hover {
color:#000000;
text-decoration:underline
}

#submenu dfn {
display:none
}
/* End of 'Main CSS' */

/* Start of CMSMS style sheet 'Kontakt' */
.contact {
border-top:1px solid #EBD4C0;
margin:20px 0px 0px 0px;
padding:20px 0px 0px 0px
}

.required {
margin:0px 0px 8px 0px
}

.required input {
border:1px solid #EBD4C0;
padding:2px 4px;
width:215px;
font-family:Verdana;
font-size:12px
}

.required select {
border:1px solid #EBD4C0;
padding:2px 4px
}

.required label {
font-weight:bold;
font-size:11px;
display:block;
float:left;
width:110px;
}

#error {
text-align:center;
padding:0px 0px 5px 0px;
color:#A0A088;
font-size:10px
}

.error_message {
border-top:1px solid #EBD4C0;
padding:20px 0px 0px 0px;
margin:15px 0px 0px 0px;
}

.mitteilung textarea {
border:1px solid #EBD4C0;
padding:2px 4px;
width:215px;
height:100px;
font-family:Verdana;
font-size:12px
}

.captcha {
border-top:1px solid #EBD4C0;
padding:5px 0px 0px 0px;
margin:15px 0px 0px 0px;
}

.captcha input {
border:1px solid #EBD4C0;
padding:2px 4px;
width:80px;
font-family:Verdana;
font-size:12px;
margin:0px 0px 10px 25px
}

.captcha img {
padding:0px 0px 5px 0px
}

.submit {
border-top:1px solid #EBD4C0;
padding:15px 0px;
margin:10px 0px 0px 0px;
text-align:right
}

#gesendet {
background-color:#FBF2E8;
border:1px solid #EBD4C0;
margin:7px 0px 0px 0px;
padding:5px 25px;
height:350px
}

#gesendet a {
text-decoration:underline;
color:#471407;
}

#gesendet a:hover {
text-decoration:none;
color:#471407;
}
/* End of 'Kontakt' */

