body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #8e5f5f; background-image: url(img/bg.jpg); background-repeat: repeat-x; text-align: center; }

a {
    text-decoration: none;
    font-size: 12px;
    color: #000;
    font-weight:bold;
    }
a:hover { color: #ca0401; text-decoration: none; font-size: 12px; font-weight:bold
     }
a:active { color: #ca0401; text-decoration: none; font-size: 12px; font-weight:bold
     }
a img { border-style: none; }
h1 { color: #ca0401; font-size: 14px; }
#main_right h1 { color: #ca0401; font-size: 12px; text-align: left; }
.ce_text { text-align: justify; }
#main_left img { margin-left: 35px; }
#main_content img { margin-right: 10px; margin-bottom: 10px; }
#main_right img { margin-bottom: 5px; }
#main_content td { font-size: 12px; padding: 3px; }
/* Variable Klassen */
#aussen { text-align: left; width: 953px; height:  100%; margin: auto; }
#header { background-image: url(img/header.jpg); width: 953px; height: 300px; margin: 0; padding: 0; }
#main { background-image: url(img/bg_main.png); background-repeat: repeat-y; width: 953px; min-height: 300px; }

#main_left { width: 220px; float: left; }
#main_right { width: 175px; float: right; padding-right: 45px; }
#main_content { width: 480px; float: left; padding-right: 15px; padding-left: 15px; }
.clear {clear: both;}
#main_unten { background-image: url(img/footer.png); background-repeat: no-repeat; text-decoration: none; width: 953px; height: 56px; margin: 0; padding: 0; }
#shortnav { text-transform: uppercase; float: right; padding-top: 35px; padding-right: 77px; }
/**
 * Navigation
 */
.invisible
{ display: none; }
.mod_navigation { display: block; top: 40px; width: 180px; padding-left: 45px; }
.mod_navigation ul
{ margin:0 10px 0 0; padding-right: 0; padding-left: 0; list-style-type:none; }

.mod_navigation li
{ margin:0; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ca0401; list-style-type:none; }
.mod_navigation li.last { list-style-type: none; margin: 0; padding-top: 5px; border-bottom-width: 0; }
.mod_navigation p.active { color: #904a02; font-size: 12px; margin: 0; padding: 0 0 10px; }
.mod_navigation a,
.mod_navigation li,
.mod_navigation p
{ font-weight:bold; font-size:12px; color:#000; text-decoration: none; }
.mod_navigation a:hover, .mod_navigation li:hover, .mod_navigation p:hover { color: #ca0401; font-size: 12px; font-weight: bold; text-decoration: none; }
.mod_navigation li.active { color: #ca0401; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 5px; padding-bottom: 5px; }
.mod_navigation .level_2
{ padding:3px 0 0 9px; border-bottom:0 none; }
.mod_navigation .level_2 li
{ padding:0 0 3px; border-top:0 none; border-bottom-width: 0; }
.mod_navigation .level_2 li.active { color: #ca0401; font-size: 10px; font-weight: bold; padding-bottom: 5px; }
.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 p
{ color: #000; font-weight:bold; font-size:10px; padding-bottom: 5px; }
.mod_navigation .level_2 a:hover, .mod_navigation .level_2 li:hover, .mod_navigation .level_2 p:hover { color: #ca0401; font-size: 10px; font-weight: bold; padding-bottom: 5px; }

/**
 * Navigation Footer
 */
.mod_customnav ul { font-weight: normal; text-decoration: none; margin: 0; padding-right: 0; padding-left: 0; list-style-type: none; list-style-image: none; display: inline; }
.mod_customnav li

{ font-weight: normal; padding-right: 12px; padding-left: 12px; display: inline; list-style-type: none; list-style-image: none; }
.mod_customnav li.active { color: #fff; text-decoration: none; }
.mod_customnav p { color: white; font-weight: normal; display: inline; padding-right: 10px; list-style-type: none; list-style-image: none; }
.mod_customnav a { color: #000; font-weight: normal; text-decoration: none; }
.mod_customnav a:hover { color: #fff; font-weight: normal; text-decoration: none; }
.mod_newsmenu ul
{ margin:0 0 0 0; padding-right: 0; padding-left: 0; list-style-type:none; }

.mod_newsmenu li
{ margin:0; padding:3px 0; list-style-type:none; }
.mod_newsmenu  a, .mod_newsmenu  li, .mod_newsmenu  p
{ font-weight:bold; font-size:14px; color:#000; text-decoration: none; }
.mod_newsmenu  a:hover, .mod_newsmenu  li:hover, .mod_newsmenu  p:hover { color: #000; font-size: 14px; font-weight: bold; text-decoration: none; }
/** * Gästebuch */ .ce_comments .info { color: #fff; background-color:#ca0401; font-weight:bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
.ce_comments .text { margin-left: 0; }
.ce_comments .captcha { margin-left: 0; }
.ce_comments .textarea { margin-left: 0; }
.ce_comments a { color: #c9c9c9; text-decoration: none; }
.ce_comments a:hover { color: #000; text-decoration: none; }
.ce_comments .comment {
padding-top:5px;
}
.comment_default {
margin-bottom: 20px;
width:96%;
}
.ce_comments .input { display:block; }
.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;
}
.ce_comments h1 {  }
/**
 * Formular
 */

label { font-size: 12px; }
.submit { margin-top: 2px; margin-bottom: 2px; }
.text { margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.select { margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.colspan { font-size: 12px; margin-left: 10px; padding-bottom: 2px; }
.textarea { margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.widget { margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.captcha { width: 30px; margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.captcha_text { font-size: 10px; }
.submit_container { margin-top: 2px; margin-bottom: 2px; margin-left: 10px; }
.checkbox_container { margin-top: 2px; margin-bottom: 2px; margin-left: 7px; }
/**
 * News
 */
#date { background-image: url(img/cal.png); background-repeat: no-repeat; height: 50px; margin-top: 15px; }
.layout_full { padding-bottom: 15px; border-bottom: 1px dashed #ca0401; }
.layout_full .last { padding-bottom: 15px; border-bottom: 0 dashed #ca0401; }
.textd { font-size: 8px; padding-top: 25px; padding-left: 6px; width: 45px; float: left; }
.texth h1 { color: #ca0401; font-size: 12px; font-weight: bold; margin-left: 70px; padding-top: 22px; }
.layout_full .ce_text { width: 460px; padding-bottom: 20px; }
.more { display: none; }
/**
 * Kalender
 */
.minicalendar { color: #000; font-size: 10px; text-decoration: none; width: 175px; float: left; margin-bottom: 20px; border: solid 1px #8e5f5f; }
.minicalendar a { color: #ca0401; font-size: 10px; font-weight: bold; text-decoration: none; }
.minicalendar a:hover { color: #ca0401; font-size: 10px; font-weight: bold; text-decoration: none; }
.days{ color: #000; font-size: 10px; font-weight: bold; text-decoration: none; text-align: center; padding: 3px; border: solid 1px #fff; }
.head { background-color: #fff; padding-top: 3px; padding-bottom: 3px; }
.label { color: #ca0401; text-decoration: none; border-right: 1px solid #fff; border-left: 1px solid #fff; border-bottom-color: #fff; border-bottom-width: 1px; }
.copy { margin-top: 50px; width: 100%;}
