body {
 background-image: url('images/site_bg.jpg');
 background-repeat: repeat;
 margin: 0px;
 color: #FFFFFF;
 font-family: Tahoma;
 font-size: 12px;
}

textarea, input {
 width: 95%;
 font-family: Tahoma;
 color: #213e1f;
 font-size: 12px;
}

.button {
 background-color: #213e1f;
 font-family: Tahoma;
 font-size: 11px;
 color: #FFFFFF;
 font-weight: bold;
 border: 1px dashed #FFFFFF;
 border-width: thin;
 width: 150;
}

.text {
 font-family: Tahoma;
 font-size: 12px;
 color: #FFFFFF;
 text-align: justify;
}

.titel {
 font-family: Tahoma;
 font-size: 10px;
 color: #FFFFFF;
}

.smalltext {
 font-family: Tahoma;
 font-size: 9px;
 color: #FFFFFF;
}

.picborder {
 border-color: #FFFFFF;
}
/* ######## LAYOUT ####### */
.header {
 background-image: url('images/header.jpg');
 background-repeat: no-repeat;
}

.inhalt_bg {
 background-image: url('images/inhalt_bg.jpg');
 background-repeat: repeat;
}

.navig_bg {
 background-image: url('images/navig_bg.jpg');
 background-repeat: repeat;
}

.context_bg {
 background-image: url('images/context_bg.jpg');
 background-repeat: repeat;
}

.footer {
 background-image: url('images/footer.jpg');
 background-repeat: no-repeat;
}

/* ############## NAVIGATION ######### */
.navig {
 color: #FFFFFF;
 font-size: 12px;
 font-family: Tahoma;
 text-decoration: none;
}

.navig_home {
 background-image: url('images/Navig/navig_home.jpg');
 background-repeat: no-repeat;
}

.navig_inhalte {
 background-image: url('images/Navig/navig_inhalte.jpg');
 background-repeat: no-repeat;
}

.navig_medien {
 background-image: url('images/Navig/navig_medien.jpg');
 background-repeat: no-repeat;
}

.navig_links {
 background-image: url('images/Navig/navig_links.jpg');
 background-repeat: no-repeat;
}

.navig_rahmen_left {
 background-image: url('images/Navig/navig_rahmen_left.jpg');
 background-repeat: repeat;
}

.navig_linksbg {
 background-image: url('images/Navig/navig_linksbg.jpg');
 background-repeat: repeat;
 color: #9c9c9c;
 font-family: Tahoma;
 font-size: 12px;
 text-decoration: none;
}

.navig_rahmen_right {
 background-image: url('images/Navig/navig_rahmen_right.jpg');
 background-repeat: repeat;
}

.navig_footer {
 background-image: url('images/Navig/navig_footer.jpg');
 background-repeat: no-repeat;
}

.navig_lastfooter {
 background-image: url('images/Navig/navig_lastfooter.jpg');
 background-repeat: no-repeat;
}

.navig_left_rest {
 background-image: url('images/Navig/navig_left_rest.jpg');
 background-repeat: repeat;
 background-position: bottom;
}

a:hover.navig {
 color: #487a3c;
}
/* ############## NAVIGATION ENDE ######### */

/* ############## TEXTBOX ######### */
.textboxborder {
 border-color: #213e1f;
 border-width: thin;
 border-style: dashed;
}

.commentborder {
 border-color: #FFFFFF;
 border-width: thin;
 border-style: solid;
}

.textbox_top {
 background-image: url('images/textbox_top.jpg');
 background-repeat: no-repeat;
}

.textbox_rahmen_left {
 background-image: url('images/textbox_rahmen_left.jpg');
 background-repeat: repeat-y;
}

.textbox_content {
 background-image: url('images/textbox_content.jpg');
 background-repeat: repeat;
 background-position: left top;
 font-size: 12px;
 font-family: Tahoma;
 color: #FFFFFF;
}

.textbox_rahmen_right {
 background-image: url('images/textbox_rahmen_right.jpg');
 background-repeat: repeat-y;
 background-position: left top;
}

.textbox_footer {
 background-image: url('images/textbox_footer.jpg');
 background-repeat: no-repeat;
 font-size: 11px;
 font-family: Tahoma;
 color: #111111;
 text-align: left;
 padding-left: 30px;
}
/* ############## TEXTBOX ENDE ######### */

/* ############## CONTEXTBOX ######### */
.context_top {
 background-image: url('images/Context/context_top.jpg');
 background-repeat: no-repeat;
 font-size: 12px;
 font-family: Tahoma;
 color: #FFFFFF;
 padding-right: 20px;
 text-align: center;
}

.context_rahmen_left {
 background-image: url('images/Context/context_rahmen_left.jpg');
 background-repeat: repeat;
 background-position: left top;
}

.context_content {
 background-image: url('images/Context/context_bg.jpg');
 background-repeat: repeat;
 font-size: 10px;
 font-family: Tahoma;
 color: #FFFFFF;
}

.context_rahmen_right {
 background-image: url('images/Context/context_rahmen_right.jpg');
 background-repeat: repeat;
 background-position: left top;
}

.context_footer {
 background-image: url('images/Context/context_footer.jpg');
 background-repeat: no-repeat;
}

.context_lastfooter {
 background-image: url('images/Context/context_lastfooter.jpg');
 background-repeat: no-repeat;
}

.context_right_rest {
 background-image: url('images/Context/context_right_rest.jpg');
 background-repeat: repeat;
 background-position: bottom;
}
/* ############## CONTEXTBOX ENDE ######### */

.disclaimer {
 font-family: Tahoma;
 font-size: 10px;
 color: #FFFFFF;
}

a {
 color: #fff;
}

a:link, a:activated, a:visited {
 color: #FFFFFF;
}

a:hover {
 text-decoration: none;
}