body, html{
width:100%;
height:100%;
padding:0;
margin:0;
background-color:#60799F; /*435D81*/
}

div{
margin:0;
padding:0;
border:0;
}

h1{
font-size:15px;
font-weight:bold;
letter-spacing:1px;
color:#000;
}

#main{
background-color:#C0CDDF;
position:absolute;
left:50%;
top:0;
width:768px;
min-height:100%;
height:auto !important;
height:100%;
margin-left:-384px; /*die H�lfte der Breite*/
border-top:solid 1px #FFFFFF;
font-family:arial,verdana,calibri;
font-size:14px;
}

#shadow_left{
/*background-color:yellow;*/
position:absolute;
left:-15px;
top:-1px;
bottom:0;
width:14px;
min-height:100%;
height:auto !important;
height:100%;
float:left;
background:transparent url(../images/ra_links.jpg) repeat-y;
border-right:solid 1px #FFFFFF;
}
#shadow_right{
/*background-color:yellow;*/
position:absolute;
right:-15px;
top:-1px;
bottom:0;
width:14px;
min-height:100%;
height:auto !important;
height:100%;
float:right;
background:transparent url(../images/ra_right.jpg) repeat-y;
border-left:solid 1px #FFFFFF;
}

#header{
/*background-color:orange;*/
width:768px;
height:400px;
z-index:100;
}

#pagename{
background-color:#60799F;
position:absolute;
top:0;
width:100%;
height:60px;
border-bottom:solid 1px #fff;
z-index:200;
-moz-opacity: 0.80;
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
opacity: 0.80;
}

#pagename_text{
/*background-color:green;*/
position:relative;
top:50%;
width:auto;
height:17px;
margin-top:-12px;
text-align:center;
font-family:arial,verdana,calibri;
font-size:20px;
letter-spacing:7px;
color:#F1DC88;
}

#menu{
position:absolute;
top:368px;
left:0;
}

#shadow_content_top{
width:768px;
height:14px;
background: url(../images/sh_content_top.jpg) repeat-x top;
}

#shadow_content_top2{
position:relative;
top:0px;
width:768px;
height:110px;
background: url(../images/sh_content_top2.jpg) repeat-x top;
overflow:visible;
}

#bullet{
/*background-color:brown;*/
position:relative;
top:3px; /*shadow_content_top + shadow_content_top2 - 19px*/
width:100%;
height:30px;
padding-top:16px;
font-family:tahoma,verdana,calibri;
font-size:11px;
letter-spacing:1px;
color:#fff;
}

.bullet_header_text{
width:30%; height:30px; float:left; margin-left:3%;
}

.bullet_header_last{
width:30%; height:30px; float:left; margin-left:3%;
}

.bullet_footer_text{
width:20%; height:30px; float:left; margin-left:3%;
}

.bullet_footer_last{
width:35%; height:30px; float:left; margin-left:3%;
}

#content_left{
/*background-color:green;*/
width:70%;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:36px;
float:left;
}

#text_left{
/*background-color:grey;*/
position:relative;
top:5px;
width:auto;
height:auto;
clear:both;
margin-left:70px;
margin-right:70px;
text-align:justify;
letter-spacing:1px;
/*overflow:auto;*/
}

#line{
width:100%; height:1px; background-color:#1E70A3;
}
.capital_letter{
font-size:20px;
color:#1E70A3;
}

#content_right{
/*background-color:blue;*/
width:30%;
float:right;
}

#text_right{
/*background-color:grey;*/
position:relative;
top:8px;
width:auto;
height:auto;
clear:both;
margin-left:20px;
font-size:9px;
letter-spacing:1px;
}

.text_right_headline{
font-size:11px;
font-weight:bold;
letter-spacing:1px;
}

#footer{
/*background-color:black;*/
position:absolute;
left:0;
bottom:0;
height:36px;
width:768px;
border-top:solid 1px #FFFFFF;
border-bottom:solid 1px #FFFFFF;
font-family:tahoma,verdana,calibri;
}

#shadow_bottom{
/*background-color:violet;*/
position:absolute;
top:-15px;
left:0;
width:768px;
height:14px;
background:transparent url(../images/sh_content_bottom.jpg) repeat-x;
}

#footertext{
position:absolute;
top:0;
right:0;
width:100%;
line-height:36px;
font-size:11px;
letter-spacing:1px;
color:#F1DC88;
}

#menu_container {
background-color:#C0CDDF;
-moz-opacity: 0.70;
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
opacity: 0.70;
height:30px;
}

#menu a, #menu a:visited, #menu a:active{
color: #000;
display: block;
font-family:tahoma,verdana,calibri;
font-size: 12px;
line-height: 30px;
margin-left: -1px;
margin-right: 0;
padding-bottom: 0;
padding-left: 0;
padding-top: 0;
text-align: center;
text-decoration: none;
letter-spacing:2px;
border-left:solid 1px #fff;
border-bottom:solid 1px #fff;
border-top:solid 1px #fff;
}
#menu a:hover {
background-color:#60799F;
color:#000;
-webkit-transition: background-color 0.4s linear;
-moz-transition: background-color 0.4s linear;
-o-transition: background-color 0.4s linear;
-ms-transition: background-color 0.4s linear;
transition: background-color 0.4s linear;
}

#current, #current a, #current a:hover{
background-color:#fff;
color:#000;
}

a:link, a:visited, a:active{
color:#A2762B;
text-decoration:none;
}

a:hover{
color:#A28A2B;
text-decoration:underline;
}