html {
 overflow: auto;
}


html, body {
 margin: 0;
 padding: 0;
}

body {
 background-color: #405028;
 background-image: url(../img/main_bg.jpg);
 background-position: top left;
 background-repeat: repeat-x;
 color: #b8c898;
 font-family: verdana, tahoma, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 14px;
}

p {
 margin: 0;
 padding: 0;
 color: #b8c898;
 font-family: verdana, tahoma, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 line-height: 14px;
}

h3 {
 color: #b8c898;
 font-family: verdana, tahoma, arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 padding: 0px;
 padding-bottom: 5px;
 margin: 0px;
}

a {
 font-family: verdana, tahoma, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #b8c898;
 text-decoration: none;
}

a:hover {
 color: #192c12;
 text-decoration: underline;
}



.dark {
 color: #62733e;
}

#main_content .white {
 color: #FFF;
}

#main_content .green {
color: #b8c898;
}

.bold {
 font-weight: bold;
}

.normal {
 font-weight: normal;
}


input, textarea {
 border: 1px solid #99a978;
 background-color: #67784f;
 background-position: top left;
 background-repeat: repeat-x;
 color: #FFF;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 padding: 2px;
}

textarea {
 overflow: auto;
}

input.button {
 padding-top: 3px;
 padding-left: 5px;
 padding-right: 5px; 
 background: #192c12;
 border: 0px;
 color: #FFF;
 font-family: arial, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-transform: uppercase;
 cursor: pointer;
}

* html input.button {
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 4px;
}
*+html input.button {
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 4px;
}



div#wrapper {
 position: relative;
 width: 998px;
 margin: auto auto;
}

div#wrapper div#container_left {
 position: absolute;
 left: 0px;
 width: 234px;
}


div#wrapper div#container_center {
 position: absolute;
 left: 234px;
 width: 594px;
 background-image: url(../img/center_bg.gif); 
 background-position: top left;
 background-repeat: repeat-x;  
}

div#wrapper div#container_right {
 position: absolute;
 left: 828px;
 width: 170px;
}







div#wrapper div#container_center div#main_menu {
 width: 594px;
 height: 30px;
 padding-top: 23px;
 margin-bottom: 20px;
}

div#wrapper div#container_center div#main_menu ul {
 width: 448px;
 margin: 0;
 padding: 0;
 margin: auto auto;
}

div#wrapper div#container_center div#main_menu ul li {
 list-style: none;
 display: inline;
 margin: 0;
 padding: 0;
}

div#wrapper div#container_center div#main_menu ul li a {
 display: block;
 float: left;
 padding: 0;
 margin: 0;
 margin-right: 22px;
 height: 30px;
}

div#wrapper div#container_center #main_content {
 text-align: center;
 padding-bottom: 30px;
}


div#wrapper div#container_center #main_content div.live {
 width: 501px; 
 margin: auto auto;
 padding-bottom: 25px;
}

div#wrapper div#container_center #main_content div.live div.live_head {
 text-align: left;
}

div#wrapper div#container_center #main_content div.live div.live_head div.head_content {
 text-align: left; 
 background: #62733e; 
 padding-bottom: 5px;
 padding-left: 10px;
 padding-right: 10px; 
}

div#wrapper div#container_center #main_content div.live div.live_head div.head_content p {
 width: 240px; 
 overflow: hidden; 
 white-space: nowrap; 
 font-weight: bold;
}

div#wrapper div#container_center #main_content div.live div.live_head div.head_content a {
 text-decoration: none;
 color: #b8c898; 
}

div#wrapper div#container_center #main_content div.live div.live_head div.head_content a:hover {
 text-decoration: none;
 color: #b8c898; 
}



div#wrapper div#container_center #main_content div.live div.live_content {
 background-image: url(../img/live_content_bg.gif); 
 background-repeat: repeat-y; 
 background-position: top left; 
 padding: 10px; 
 text-align: left;
}

div#wrapper div#container_center #main_content div.live div.live_content a {
 color: #FFF;
 text-decoration: none;
}

div#wrapper div#container_center #main_content div.live div.live_content a:hover {
 color: #b8c898;
 text-decoration: none;
}

div#wrapper div#container_center #main_content div.live div.live_content_footer {
 background-image: url(../img/live_content_foot.gif); 
 background-repeat: repeat-y; 
 background-position: bottom left; 
 padding: 10px;
 padding-bottom: 4px; 
 text-align: right;
}

div#wrapper div#container_center #main_content div.live div.live_content_footer a {
 color: #FFF;
 text-decoration: none;
}

div#wrapper div#container_center #main_content div.live div.live_content_footer a:hover {
 color: #192c12;
 text-decoration: underline;
}



/* GALERIE */

div#wrapper div#container_center #main_content div#galerie {
 padding-left: 70px;
 width: 455px;
 float: left;
}

div#wrapper div#container_center #main_content div#galerie h3 {
 float: left;
 text-align: left;
 padding: 0px;
 padding-left: 10px; 
 margin: 0px;
 width: 390px;
 line-height: 18px;
}

div#wrapper div#container_center #main_content div#galerie p.back {
 float: right;
 text-align: right;
 line-height: 18px; 
}

div#wrapper div#container_center #main_content div#galerie p.images_container {
 float: left; 
 width: 140px;
 padding-left: 10px; 
 padding-bottom: 10px;
 text-align: left;
 line-height: 16px;
}

div#wrapper div#container_center #main_content div#galerie p.images_container a img {
 margin-bottom: 3px;
 padding: 3px;
 border: 1px solid #62733e;
 background-color: #192c12;
}

div#wrapper div#container_center #main_content div#galerie p.images_container a:hover img {
 border-color: #b8c898;
}
/* GALERIE */




div#wrapper div#container_left div#logo {
 position: absolute;
 width: 234px;
 height: 129px;
 z-index: 9;
}


div#wall_spacer {
 position: fixed;
 top: 0;
 height: 129px;
 width: 129px;
 background-image: url(../img/wall_spacer.gif);  
 background-repeat: no-repeat; 
 background-position: top left; 
 z-index: 8;
}


div#wrapper div#container_left div#wall_container {
 position: fixed;
 top: 129px;
/*
 height: 600px;
 background: red; 
*/
}


div#wrapper div#container_left div#wall_container div#wall {
 width: 187px;
 padding-left: 15px;
 padding-right: 32px; 
 background-image: url(../img/wall_bg.gif);
 background-position: top left;
 background-repeat: repeat-y;
}





div#wrapper div#container_left div#wall_container div#wall ul {
 margin: 0;
 padding: 0;
}

div#wrapper div#container_left div#wall_container div#wall ul li {
 clear: both;
 height: 18px; 
 margin: 0;
 padding: 0;
 list-style: none;
 background-image: url(../img/wall_1.gif);
 background-position: top left;
 background-repeat: repeat-y;  
}

div#wrapper div#container_left div#wall_container div#wall ul li.wall_0 {
 background-image: url(../img/wall_0.gif);
 background-position: top left;
 background-repeat: repeat-y; 
}




div#wrapper div#container_left div#wall_container div#wall ul li a {
 display: block;
 width: 180px;
}

div#wrapper div#container_left div#wall_container div#wall ul li a.info {
 float: left;
 width: 105px;
 margin-right: 5px;
}

div#wrapper div#container_left div#wall_container div#wall ul li p.info {
 width: 70px;
 padding-top: 2px;
 color: red;
 font-family: tahoma, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-transform: uppercase; 
 text-align: left;
 white-space: nowrap;
 overflow: hidden; 
}
* html div#wrapper div#container_left div#wall_container div#wall ul li p.info {
 width: 65px;
}


div#wrapper div#container_left div#wall_container div#wall ul li a {
 margin: 0;
 padding: 0;
 padding-left: 5px;
 padding-top: 2px;
 padding-bottom: 1px; 
 white-space: nowrap;
 overflow: hidden;
 color: #192c12;
 font-family: tahoma, arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
/* text-transform: uppercase;  */
 text-decoration: none;
}


div#wrapper div#container_left div#wall_container div#wall ul li a:hover {
 color: #192c12;
 text-decoration: none;
}







div#wrapper div#container_right div#right_corner {
 width: 140px;
 height: 53px;
 padding-top: 38px;
 padding-left: 30px; 
 background-image: url(../img/right_corner.gif);
 background-position: top left;
 background-repeat: no-repeat;
}

div#wrapper div#container_right div#right_corner p {
 margin: 0;
 padding: 0;
 color: #83946b;
 font-family: arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 12px;
 text-transform: uppercase;  
}


div#wrapper div#container_right div#right_content {
 width: 130px;
 padding-left: 30px;
 padding-right: 10px; 
 background-image: url(../img/right_bg.gif);
 background-position: top left;
 background-repeat: repeat-y;
}






div#wrapper div#container_right div#newsletter {
 padding-top: 30px;
}

div#wrapper div#container_right div#newsletter p {
 color: #83946b;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-transform: uppercase;
}

div#wrapper div#container_right div#newsletter input {
 border: 1px solid #99a978;
 background-color: #67784f;
 background-image: url(../img/input_bg.gif);
 background-position: top left;
 background-repeat: repeat-x;
 color: #FFF;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: normal;
 padding: 2px;
 margin-top: 8px;
}

div#wrapper div#container_right div#newsletter input.button {
 padding: 0;
 margin: 0;
 margin-top: 5px;
 background: transparent !important;
 border: 0px;
 color: #FFF;
 font-family: arial, sans-serif;
 font-size: 9px;
 font-weight: normal;
 text-transform: uppercase;
 cursor: pointer; 
}

*+html div#wrapper div#container_right div#newsletter input.button {
 margin-left: -10px;
}

* html div#wrapper div#container_right div#newsletter input.button {
 margin-left: -10px;
}



div#wrapper div#container_right div#right_menu {
 padding-top: 40px;
 padding-bottom: 60px; 
}

div#wrapper div#container_right div#right_menu ul {
 margin: 0;
 padding: 0;
}

div#wrapper div#container_right div#right_menu ul li {
 list-style: none;
 margin: 0;
 padding: 0;
}

div#wrapper div#container_right div#right_menu ul li a {
 display: block;
 margin: 0;
 padding: 0;
 color: #83946b;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold; 
 text-decoration: none;
 line-height: 20px;
 text-transform: uppercase; 
}

div#wrapper div#container_right div#right_menu ul li a:hover, div#wrapper div#container_right div#right_menu ul li a.aktiv {
 display: block;
 margin: 0;
 padding: 0;
 color: #FFF;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold; 
 text-decoration: none;
 line-height: 20px;
 text-transform: uppercase; 
}




div#wrapper div#container_right div#myspace {
 padding-top: 40px;
}

div#wrapper div#container_right div#myspace img {
 margin-top: 10px;
}

div#wrapper div#container_right div#myspace p {
 color: #83946b;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold; 
 text-transform: uppercase; 
 text-align: center;
}




div#wrapper div#container_right div#right_brothers {
 padding-top: 40px;
}

div#wrapper div#container_right div#right_brothers img {
 margin-bottom: 30px;
}

div#wrapper div#container_right div#right_brothers p {
 color: #83946b;
 font-family: arial, sans-serif;
 font-size: 11px;
 font-weight: bold; 
 text-transform: uppercase; 
 text-align: center;
 padding-bottom: 15px;
}