.text {
 font-family: Arial;
 font-size: 12px;
 text-align: justify;
}

html {
height: 100%;
}

body {
 margin-top: 10px;
 padding: 0px;
 background-color: #fffae8;
 text-align: center;
 height: 100%;
}

#box {
 width: 950px;
 margin: 0 auto;
 margin-bottom: 20px;
 height: 100%
}

#header {
 width: 950px;
 height: 150px;
 text-align: left;
 background-color: #b8142b;
}

#header_logo {
 float: left;
 width: 700px;
 height: 150px;
 background-color: #b8142b;
}

#header_flash {
 float: left;
 width: 250px;
 height: 130px;
 background-color: #b8142b;
 margin-top: 20px;
}

.slideshow {
 height: 50px;
 width: 175px;
}
.slideshow img {
 height: 120px;
 width: 240px;
}

#menu {
 position: relative;
 float: left;
 width: 200px;
 height: 100%;
 padding-top: 40px;
 text-align: left;
 background: url("../images/bg_menu.png") 0 0 repeat;
/* background-color: #b8142b; */
}

#inhalt {
 position: relative;
 float: left;
 width: 560px;
 margin: 0px;
 padding-top: 40px;
 padding-bottom: 0px;
 padding-left: 20px;
 padding-right: 20px;
 background-color: #fffae8;
 text-align: left;
}

p {
 font-family: Arial;
 font-size: 12px;
 color: #000;
 text-indent: 10px;
 text-align: justify;
}

a.textlink {
 font-family: Arial;
 font-size: 12px;
 color: #0e00cf;
 text-decoration: none;
}

a:hover.textlink {
 color: #b8142b;
}

.subtitle {
 font-family: Arial;
 font-size: 14px;
 color: #b8142b;
 font-weight: bold;
}

#seitenleiste {
 position: relative;
 float: left;
 width: 150px;
 margin: 0px;
 background-color: #fffae8;
}

.strich-hell_menu {
 width: 170px;
 height: 1px;
 padding: 0px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 15px;
 background-color: #fffae8;
 font-size: 1px;
}

#menu-nocss {
position: fixed;
z-index: -1;
}

a#menu_inaktiv {
    display: block;
    width: 183px;
    height: 19px;
    padding-left: 15px;
    padding-top: 3px;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #fffae8;
    text-decoration: none;
    margin-left: 1px;
}
a:hover#menu_inaktiv {
    background: #c5b19d;
    color: #000;
}

a#menu_aktiv {
    display: block;
    width: 183px;
    height: 19px;
    padding-left: 15px;
    padding-top: 3px;
    background-color: #fffae8;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    margin-left: 1px;
} 

a#menu_klein {
    display: block;
    width: 174px;
    height: 19px;
    margin-left: 17px;
    padding-left: 5px;
    padding-top: 3px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #fffae8;
    border-left: #fffae8 3px solid;
    text-decoration: none;
    
}
a:hover#menu_klein {
    background-color: #c5b19d;
    color: #000;
}

.klein {
 font-family: Arial;
 font-size: 11px;
}

a.klein-link {
 text-decoration: none;
 color: #000;
}

a:hover.klein-link {
 text-decoration: none;
 color: #b8142b;
}

#kasten {
 width: 148px;
 margin-top: 36px;
 margin-bottom: 0px;
 margin-left: 0px;
 margin-right: 0px;
 padding: 0px;
 border: 1px solid #b8142b;
 text-align: left;
}

#kasten .fett {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 color: #b8142b;
 margin: 5px 0px 5px 5px;
}

.kleinerkasten {
 width: 130px;
 margin-left: 10px;
}

.kastenlink {
 padding-bottom: 2px;
}

#kasten .kastenlink a{
 font-family: Arial;
 font-size: 12px;
 color: #0E00CF;
 text-decoration: none;
}

#kasten .kastenlink a:hover {
 color: #b8142b;
}

#kasten .normal {
 font-family: Arial;
 font-size: 12px;
 color: #000;
 margin-left: 10px;
 padding-bottom: 5px;
}

.strich-hell {
 width: 100px;
 height: 1px;
 border-bottom: 1px solid #c5b19d;
 margin-left: 14px;
 margin-top: 2px;
 margin-bottom: 2px;
}

.strich-dunkel {
 width: 138px;
 height: 1px;
 background-color: #b8142b;
 margin: 13px 0px 0px 5px;
 font-size: 1px;
}

#kasten .klein {
 font-family: Arial;
 font-size: 11px;
 color: #000;
 margin-left: 10px;
 padding-bottom: 5px;
}

#kasten .klein_e {
 font-family: Arial;
 font-size: 11px;
 color: #000;
 margin-left: 20px;
 margin-right: 5px;
}

#kasten_image {
 margin: 4px;
}

.news_titel {
 float: left;
 width: 560px;
 font-family: Arial;
 font-size: 12px;
 border-top: 1px solid #b8142b;
 margin-bottom: 5px;
}

.news_ende {
 border-bottom: 1px solid #000;
 margin-bottom: 50px;
 margin-top: -15px;
 text-align: right;
}

.news_ende a {
 font-family: Arial;
 font-size: 12px;
 color: #0E00CF;
 text-decoration: none;
 text-align: right;
}

.news_ende a:hover {
 font-family: Arial;
 font-size: 12px;
 color: #b8142b;
 text-decoration: none;
 text-align: right;
}

.termine_datum {
 float: left;
 width: 100px;
 font-family: Arial;
 font-size: 12px;
 }
 
.termine_datum2 {
 float: left;
 width: 500px;
 font-family: Arial;
 font-size: 12px;
 }

.termine_uhrzeit {
 width: 150px;
 float: left;
 font-family: Arial;
 font-size: 12px;
 }

.termine_titel {
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 }
 
.termine_text {
 margin-left: 100px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-family: Arial;
 font-size: 12px;
}

.termine_text2 {
 margin-left: 50px;
 margin-top: 10px;
 margin-bottom: 10px;
 font-family: Arial;
 font-size: 12px;
}

.termine_text3 {
 font-family: Arial;
 font-size: 12px;
}

.center {
 text-align: right;
}

.center a {
 font-family: Arial;
 font-size: 12px;
 color: #0e00cf;
 text-decoration: none;
}

.center a:hover {
 font-family: Arial;
 font-size: 12px;
 color: #b8142b;
 text-decoration: none;
}

.foto_left {
 float: left;
 margin-right: 10px;
 border-width: 1px;
 border-style: solid;
 border-color: #000;
}

.foto_right {
 float: right;
 margin-left: 10px;
 border-width: 1px;
 border-style: solid;
 border-color: #000;
}

.foto_news {
 width: 100px;
 margin-right: 10px;
 margin-bottom: 10px;
 border-width: 1px;
 border-style: solid;
 border-color: #000;
}

.foto_border {
 border: 1px solid #000;
}

h1 {
 font-family: Arial;
 font-size: 16px;
 color: #b8142b; 
}
