body { margin:auto; font-family: verdana; font-size: 12px; background-color: #fdfce0; }

a {
    text-decoration: none;
    font-size: 12px;
    color: #000000;
    font-weight:bold;
    }
a:hover { color: #904a02; text-decoration: none; font-size: 12px; font-weight:bold
     }
a:active {
    text-decoration: none;
    font-size: 12px;
    font-weight:bold
    }
/* Variable Klassen */
#aussen {
	margin: auto;
    width: 840px;
    height:  100%;
}

#main_oben { background-image: url(img/header.png); margin: 20px 0 0; padding: 0; width: 840px; height:  125px; }
#main_unten { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(img/footer.png); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 840px; height: 49px; margin: 0; padding: 20px 0 0; }
#header { background-image: url(img/bgmain.png); width: 840px; height: 30px; margin: 10px 0 0; padding: 0; }
#main { background-image: url(img/main.png); background-repeat: repeat; width: 840px; overflow: auto; min-height: 512px; margin: 0; padding: 0; }

#main_left {
    width: 172px;
    float: left;
    padding-left: 5px;
    margin: 0;
    }
#main_left b { color: #000; font-weight: bold; }
#main_right { background-repeat: no-repeat; width: 565px; float: right; margin-left: 0; overflow: visible; min-height: 470px; margin-right: 58px; padding: 0 0 0 40px; }
p:active {
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    font-weight:bold
    }
p {
    text-decoration: none;
    font-size: 12px;
    color: #904a02;
    font-weight:bold
    }
/**
 * Navigation
 */
.mod_navigation
{
	width:170px;
	top:43px;
}

.mod_navigation ul
{ margin:0 5px; padding: 0; border-bottom:1px solid #904a02; list-style-type:none; }

.mod_navigation li
{ margin:0; padding:5px 0; border-top:1px solid #904a02; list-style-type:none; }
.mod_navigation p.active { color: #904a02; font-size: 13px; margin: 0; padding: 0 0 5px; }


.mod_navigation .level_2
{ padding:3px 0 0 9px; border-bottom:0 none; }
.mod_navigation .level_2 p.active { color: #000; font-size: 11px; font-weight: bold; padding-bottom: 5px; }
.mod_navigation .level_2 li
{
	padding:0px 0px 3px 0px;
	border-top:0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{
	font-weight:bold;
	font-size:13px;
	color:#000;
}
.mod_navigation a:hover, .mod_navigation li:hover, .mod_navigation p:hover { color: #eca65e; font-size: 13px; font-weight: bold; }
.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{ color: #eca65e; font-weight:bold; font-size:11px; padding-bottom: 5px; }
.mod_navigation .level_2 a:hover, .mod_navigation .level_2 li:hover, .mod_navigation .level_2 p:hover { color: #904a02; font-size: 11px; font-weight: bold; padding-bottom: 5px; }
.mod_navigation .level_3 a,
.mod_navigation .level_3 li,
.mod_navigation .level_3 p
{ font-weight:normal; font-size:11px; }

.mod_navigation .level_2 li { color: #fdd86c; margin-top: 2px; margin-left: 10px; }

.mod_navigation li.active { padding-bottom:0; }

/**
 * Gästebuch
 */
 
 .ce_comments .info { background-color:#c47f60; font-weight:bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
.ce_comments .comment {
padding-top:5px;
}
.comment_default {
margin-bottom: 20px;
width:96%;
}
.ce_comments .input {
display:block;
}
.ce_comments .captcha_text {
color: #904a02;
font-size: 10px;
font-weight: bold;
}
.ce_comments ul {
list-style-type: none;
display: inline;
padding-left: 200px;
padding-bottom: 20px;
margin-right: 10px;
margin-bottom: 20px;
display: block;
border-bottom: 1px solid #cccccc;
}
.ce_comments li {
list-style-type: none;
display: inline;
}

.mod_changelanguage ul,
.mod_changelanguage  li,
.mod_changelanguage  p,
.mod_changelanguage  p.active {
list-style-type:none;
display:inline;
}
.mod_changelanguage a,
.mod_changelanguage  img {
border: 0px solid;
}

/**
 * Kontaktformular
 */
 
.widget { color: black; font-family: verdana; text-decoration: none; text-align: left; padding-top: 3px; padding-bottom: 3px; }
.submit_container { color: black; font-family: verdana; text-decoration: none; text-align: left; padding-top: 3px; padding-bottom: 3px; }
.textarea { text-decoration: none; font-size: 14px; line-height: 16px; margin-top: 3px; margin-bottom: 3px; }
.select { font-size: 14px; line-height: 16px; text-decoration: none; margin-top: 3px; margin-bottom: 3px; }
.captcha { text-decoration: none; font-size: 14px; line-height: 16px; margin-top: 3px; margin-bottom: 3px; }
.submit { margin-top: 3px; margin-bottom: 3px; margin-left: 20px; }
.formbody label { font-weight: bold; text-decoration: none; padding-left: 5px; }
.colspan { color: #904a02; font-size: 12px; font-weight: bold; padding-top: 15px; padding-bottom: 5px; }
.checkbox_container { padding-right: 10px; padding-left: 5px; }
.checkbox_container label { padding-right: 5px; padding-left: 5px; }
