/* CSS Document */
body, html{
margin: 0;
height: 100%;
}

body{
background: url(../images/left_bg.png) repeat-y 0 0;
}

#main_container{
float: left;
width: 100%;
min-height: 100%;
_height: 100%;
margin: -50px 0 0 0;
background: url(../images/bg_right.png) repeat-y top right;
}

/* container boxen */
#header_container{
width: 100%;
height: 184px;
padding: 50px 0 0 0px;
text-align: left;
background: url(../images/bg_blue.png) repeat-x 0 50px;
}

#links_container{
float: left;
min-height: 100%;
width: 184px;
}

#links {
margin-top: 28px;
margin-left: 20px;
}

#content_container{
margin: 0 289px 0 184px;
}

#rechts_container{
float: right;
width: 289px;
}

#footer_container{
clear: both;
height: 50px;
background: url(../images/bottom_right.png) no-repeat top right;
width: 100%;
text-align: center;
}

/* content boxen */
#header_a{
width: 100%;
height: 75px;
padding: 0 0 0 0px;
}

#header_b{
width: 100%;
height: 17px;
padding: 0 0 0 0px;
background: url(../images/FFC931.png) repeat-x 0 0px;
}

#header_c{
width: 100%;
height: 82px;
padding: 0 0 0 0px;
background: url(../images/FFFF66.png) repeat-x 0 0px;
}

#rechts {
padding: 25px 0px 0 20px;
font-family: "Times New Roman", Helvetica, Arial;
font-size: 16px;
line-height: 19px;
color: #990000;
}

#links {
padding: 0px 10px 0 20px;
}

#content {
height: 100%;
min-height: 330px;
font-family: Calibri, Arial, "MS Sans Serif";
font-size: 16px;
line-height: 19px;
color: #222222;
padding: 10px 20px 0 40px;
}

#footer{
padding: 25px 184px 0 0;
font-family: "Trebuchet MS", Verdana, Georgia, Gisha, Tahoma, Arial;
font-size: 70%;
font-weight: bold;
color: #003333;
}

#footer a{
text-decoration: none;
color: #003333;
}

#footer a:link, #footer a:visited{
color: #003300;
font-weight: bold;
}

#footer a:hover, #footer a:active{
color: #FFC931;
font-weight: bold;
} 

/* background image boxen */
#top_left{
position: absolute;
width: 659px;
height: 29px;
top: 184px;
left: 0px;
background: url(../images/top_left.png) no-repeat 0 0;
}

#top_right{
position: absolute;
width: 81px;
height: 204px;
top: 10px;
right: 0px;
background: url(../images/top_right.png) no-repeat 0 0;
}

#footer_left{
height: 50px;
width: 184px;
float: left;
background: url(../images/bottom_left.png) no-repeat 0 0;
} 

/* left bar menu */
#nav {
padding: 0;
margin: 0;
list-style: none;
background: url(none.gif) repeat 0 0;
font-family: "Trebuchet MS", Verdana, Georgia, Gisha, Tahoma, Arial;
font-size: 70%;
font-weight: bold;
}

#nav{
width: 150px;
height: 20px;
}

#nav li{
width: 150px;
height: 20px;
}

#nav a {
display: inherit;
text-decoration: none;
padding: 0px 1px 0px 10px;
margin: 6px;
font-weight: bold;
}

#nav a:link, #nav a:visited{
background-image: url(../images/menu_bg5.png);
color: #CC3300;
font-weight: bold;
}

#nav a:hover, #nav a:active{
background-image: url(../images/menu_bg5.png);
color: #8CADD0;
font-weight: bold;
} 
/* left bar menu */

/* Start Menubar1 */

#menubar {
position: absolute;
top: 73px;
right: 10px;
width: 260px;
text-align: center;
font-family: "Trebuchet MS", Verdana, Georgia, Gisha, Tahoma, Arial;
font-size: 70%;
font-weight: bold;
} 

#menubar a {
display: block;
text-decoration: none;
padding: 2px 1px 2px 15px;
margin: 0px;
font-weight: bold;
}

#menubar a:link, #menubar a:visited{
color: #330000;
font-weight: bold;
}

#menubar a:hover, #menubar a:active{
color: #8CADD0;
font-weight: bold;
} 

/* End Menubar1 */

/* Start Menubar2 */

#menubar2 {
position: absolute;
top: 120px;
right: 10px;
width: 265px;
text-align: center;
font-family: "Trebuchet MS", Verdana, Georgia, Gisha, Tahoma, Arial;
font-size: 70%;
font-weight: bold;
} 

#menubar2 a {
display: block;
text-decoration: none;
padding: 2px 1px 2px 15px;
margin: 0px;
font-weight: bold;
}

#menubar2 a:link, #menubar2 a:visited{
color: #5B1E00;
font-weight: bold;
}

#menubar2 a:hover, #menubar2 a:active{
color: #8CADD0;
font-weight: bold;
} 

/* End Menubar2 */
p,h2,h3,h4,pre {
margin:0px 0px 0px 0px;
padding-top: 1px 0px 1px 0px;
}

h1 {
font-size: 20px;
font-weight: bold;
line-height: 30px;
color: #003C77;
margin: 10px 0px 25px 30px;
padding-top: 1px 0px 1px 0px;
}

h2 {
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #990000;
}

h3 {
font-size: 16px;
font-weight: bold;
line-height: 20px;
color: #333333;
}

#content a:link, #content a:visited{
color: #323261;
font-weight: 300;
text-decoration: underline;
}

#content a:hover, #content a:active{
color: #8CADD0;
font-weight: 300;
text-decoration: none;
} 

p.image_left{
float: left;
padding: 1px 1px 1px 1px;
margin: 5px 0px 5px 0px;
background-image: url(../images/picture_bg.gif);
font-style: italic;
font-size: 80%;
color: #330000;
text-align: center;
}

p.image{
float: none;
padding: 1px 1px 1px 1px;
margin: 5px 0px 5px 0px;
}

#video_right {
float: right;
margin: 10px 77px 10px 0px;
padding: 1px 1px 1px 1px;
height: 154px;
width: 190px;
background-color: #CC3300;
}
#video_left {
float: left;
margin: 10px 0px 10px 0px;
padding: 1px 1px 1px 1px;
height: 255px;
width: 315px;
background-color: #CC3300;
}

#aftervideo {
float: left;
clear: both;
width: 100%;
}
