#BgArea {
width: 960px;
min-height:100%;
background-image: url(bg_body_960x90.png);
background-position:0px 0px;
background-repeat: repeat-y;
margin:0px;
padding:0px;
display: block;
}

#LogoBox {
margin:0px;
padding:0px;
clear: left;
height: 24px;
width: 720px;
}
* html #LogoBox {
margin:0px;
padding:0px;
width: 960px;
w\idth: 720px;
}

#LogoBox #Logo {
width:100%;
height:100%;
background-color: rgb(0, 70, 117);
margin-left: 120px;
margin-right: 120px;
}
* html #Logo {
margin:0px;
padding:0px;
}

#LogoBox #Logo img {
float: left;
margin: 0px;
padding: 0px;
padding-left: 8px;
}

#LogoBox #Logo .logoLinks {
text-align: right;
margin-right: 8px;
padding-top:8px;
font-size: 77%;
color: rgb(255, 255, 255);
}

#NavigationBox {
clear: both;
width: 840px;
height: 90px;
margin:0;
padding:0;
font-size: 13px;
color: rgb(0, 70, 117);
}

* html #NavigationBox {
margin:0px;
padding:0px;
font-size: 13px;
}

#NavigationBox a {
margin:0;
padding:0;
}

.Level1 {
text-align: right;
margin:0;
padding:0;
}

.Level2 {
text-align: left;
margin:0;
padding:0;
}
.Level2Item {
height: 100%;
display: inline;
margin:0;
padding:0;
padding-left: 10px;
}

.Level2Item  li{
margin:0;
padding:0;
content: '';
}

#NavigationLevel3 {
position: absolute;
left:0px;
top:149px;

text-align: right;
font-size: 11px;
width: 120px;
margin:0;
padding:0;
z-index: 10;
}
* html #NavigationLevel3 {
margin:0;
padding:0;
font-size: 11px;
}

.Level3 {
text-align: right;
height:16px;
margin: 0px;
padding: 0px;
}

* html .Level3 {
margin: 0px;
padding: 0px;
}

.Level3Item {
margin:0;
padding:0;
margin-bottom:2px;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}


.Row1 {
margin:0; padding:0;
position:absolute;
top:27px;
left:0px;
width:120px;
height:18px;
z-index:20;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}
* html .Row1 { margin:0; padding:0; }

.Row2 {
position:absolute;
top:49px;
left:0px;
width:120px;
height:18px;
z-index:21;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}
* html .Row2 { margin:0; padding:0;}

.Row3 {
position:absolute;
top:71px;
left:0px;
width:120px;
height:18px;
z-index:22;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}
* html .Row3 { margin:0; padding:0;}
.Row4 {
position:absolute;
top:93px;
left:0px;
width:120px;
height:18px;
z-index:23;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}
* html .Row4 { margin:0px; padding:0;}

.Col2{
position:absolute;
top:0px;
left:120px;
width:720px;
height:18px;
z-index:20;
vertical-align:sub;
background-image: url(bg_orange_a70_40x20.png);
background-position: 0px 0px;
background-repeat: repeat-x;
}
* html .Col2 { margin:0; padding:0px 0px 0px 0px; filter:Alpha(opacity=80);}

/* ++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++ */

#ContentBox {
margin:0; padding:0;
display:block;
min-height:100%;
margin-left:120px;
width:720px;
z-index: 10;
}
* html #ContentBox {
margin:0;padding:0;
margin-left:120px;
}

#EndOfBox { /* nötig für Firefox */
display: block;
/*visibility: hidden;*/
clear: both;
text-align: center;
height:20px;
}
#EndOfBox img {
border: none;
display: inline;
float: none;
margin: 0;
padding: 0;
margin-top: 10px;
}

#IntroBox {
margin:0;
margin-bottom: 40px;
padding:0;
background-color: rgb(60, 130, 177);
}

#ContentBox #IntroBox #Intro {
 padding: 10px 200px 10px 40px;
 font-size: 122%;
 font-weight: normal;
 text-align: left;
 color: rgb(255, 255, 255);
}

#ContentBox #IntroBox h1 {
color: rgb(255, 255, 255);
background-color: rgb(0, 70, 117);
font-size: 136%;
font-weight: bold;
margin: 0px;
padding: 5px 5px 5px 10px;
text-align: left;
}


.Mitarbeiter {
   clear: both;
}

#ContentBox .SpaltenBox .Mitarbeiter img, #ContentBox .Mitarbeiter img {
   margin: 0px 5px 10px 0px;
   padding: 0px;
   float: left;
   border: none;
}

#ContentBox .SpaltenBox .Mitarbeiter a img, #ContentBox .Mitarbeiter a img {
   border: 2px solid rgb(245, 122, 0);
}

#ContentBox .SpaltenBox {
clear:both;
margin-left:40px;
margin-right:20px;
}

#ContentBox .LinkeSpalte {
clear: left;
float: left;
width: 50%;
}

#ContentBox .RechteSpalte {
float:right;
width: 50%;
}

#ContentBox .SpaltenBox p, #ContentBox .SpaltenBox h2, #ContentBox .SpaltenBox h3, #ContentBox .SpaltenBox h4, #ContentBox .SpaltenBox h5 {
margin-left:0px;
margin-right: 20px;
}

#ContentBox .SpaltenBox img {
margin-right: 20px;
}

#ContentBox .SpaltenBox .ItemListing img, #ContentBox .ItemListing img {
   border: none;
   padding: 0px;
   float: left;
   margin: 0px 10px 0px 0px;
}

#ContentBox .SpaltenBox .ItemListing p, #ContentBox .ItemListing p {
clear: left;
}

#ContentBox .SpaltenBox .ItemListing a img, #ContentBox .ItemListing a img {
   border: 2px solid rgb(245, 122, 0);
}

#ContentBox .SpaltenBox .ItemListing a:hover img, #ContentBox .ItemListing a:hover img {
   border: 2px solid rgb(76, 125, 158);
}

.footer {
clear: both;
width: 100%;
font-size: 77%;
margin: 0px;
padding-top: 35px;
color: rgb(60, 130, 177);
text-align: center;
background-image: url(bg_footer_960x45.png);
background-position:0px 0px;
background-repeat: no-repeat;
}




