*{
font-family:arial,sans-serif;
color:#000;
}

img{
border:none;
}
body{
padding:0;
margin:0;
}

div{
position:relative;
}

#overall{
position: absolute;
width:684px;
height:599px;
left: 50%;
top: 50%;
margin-left: -342px;
margin-top: -299px;
background:#fff;
border:1px solid #000;
}

#innerinner{
width:342px;
margin-left:87px;
top:100px;
position:absolute;
clear:both;
}

.start{
margin-top:0px;
padding:3px;
width:30px;
height:16px;
background:#AEAFB2;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.start a{
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:12px;
}

.start a:hover{
text-decoration:underline;
}


#innercontent{
margin-left:85px;
margin-top:66px;
width:514px;
height:486px;
clear:both;
}

#innercontent h1{
font-size:12px;
font-weight:bold;
padding:0 0 10px 0;
margin:0;
}

#innercontent p{
font-size:12px;
text-align:justify;
margin:0;
}

#innercontent .pic1{
float:left;
padding-right:15px;
}


#innercontent #navabout{
float:left;
padding-right:15px;
}

#navabout ul{
list-style:none;
margin:0 0 80px 0;
padding:0;
}

#navabout li a{
display: block;
height:20px;
padding-top:5px;
width:248px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#818287;
}

#navabout a:hover {
background:#464648;
}


#innercontent table{
margin-left:-4px;
padding:0px;
}
#innercontent th{
width:100px;
font-weight:normal;
}
#innercontent tr,td,th{
font-size:12px;
text-align:left;
margin:0;
border:none;
padding:0px;
vertical-align:top;
}


.b1{
background:#BBBCBF;
width:114px;
height:114px;
float:left;
}

.b2{
background:#C7C8CB;
width:114px;
height:114px;
float:left;
}

.b3{
background:#D4D5D8;
width:114px;
height:114px;
float:left;
}

.b4{
background:#E1E2E4;
width:114px;
height:114px;
float:left;
}

.bp{
width:114px;
height:114px;
float:left;
}

.bp img,a{
width:114px;
height:114px;
}


.bp a:hover img{
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
}




#nav{
width:684px;
float:left;
}


#nav ul{
margin: 0;
padding: 0;
list-style-type:none;
}

#nav ul li{
display:inline;
}

#nav ul li a{
height:21px;
padding-top:8px;
width:228px;
float:left;
text-align:center;
font-weight:bold;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#818287;
}

#nav ul li a:hover{
background:#464648;
}

#nav .active{
background:#464648;
}




#subnav_01{
margin-top:-90px;
left:0px;
width:228px;
display:none;
z-index:99;
position:absolute;
}

#subnav_02{
left:228px;
margin-top:-210px;
width:228px;
display:none;
z-index:100;
position:absolute;
}


#subnav_01 ul,#subnav_02 ul{
margin: 0;
padding: 0;
list-style-type:none;
}

#subnav_01 ul li,#subnav_02 ul li{
display:block;
padding:0;
margin:0;
}

#subnav_01 ul li a,#subnav_02 ul li a{
display:block;
height:21px;
padding-top:8px;
width:228px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#AEAFB2;
border-bottom:1px solid #fff;
filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.90;
}

#subnav_01 ul li a:hover,#subnav_02 ul li a:hover{
background:#999;
}

#subnav_01 .active,#subnav_02 .active{
background:#999;
}



.logo{
position: absolute;
width:180px;
height:113px;
left: 50%;
top: 50%;
margin-left: -90px;
margin-top: -56px;
z-index:99;
}


.imp {
font-size:11px;
margin:auto;
text-align:center;
width:500px;
}

.imp .bild{
margin-bottom:10px;
}

.imp a:hover{
color:#464648;
}

#maps{
position:absolute;
margin-top:0px;
margin-left:405px;
}



#maps a:hover img,.imp a:hover img{
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
}





/* Objects */

#overall_obj{
background:#E1E2E4;
width:511px;
height:435px;
/*border:1px solid #000;*/
padding:15px 0 15px 15px;
}


#overall_obj #bpic{
float:left;
width:238px;
height:238px;
padding-right:15px;
}

#overall_obj #spic{
float:left;
width:69px;
height:69px;
padding:0px 15px 15px 0px;
}


#overall_obj #spic a:hover img{
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity:0.75;
}



#overall_obj #txt{
clear:both;
}

#overall_obj #bpic{
margin-bottom:10px;
}


#bottom_obj h1{
color:#fff;
font-weight:bold;
font-size:14px;
margin-top:8px;
}


#overall_obj h2{
font-weight:bold;
font-size:12px;
padding-right:15px;
}

#overall_obj p{
font-weight:normal;
font-size:12px;
padding:0 15px 0 0;
margin:0;
}

#overall_obj th{
font-weight:normal;
font-size:12px;
width:120px;
}

#overall_obj table{
width:485px;
margin-left:-3px;
}

#overall_obj td{
font-weight:normal;
font-size:12px;
}

#bottom_obj {
padding:0;
margin:0;
background:#464648;
text-align:center;
width:526px;
height:34px;
float:left;
}

/* xxxxxxxxxx */



#navigation, #navigation ul {
        float: left;
        width: 684px;
        list-style: none;
        font-weight: bold;
        padding: 0;
        margin: 0;
}

#navigation a {
display: block;
height:21px;
padding-top:8px;
width:228px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background:#818287;
}

#navigation a:hover {
background:#464648;
}

#navigation ul li{
border-bottom:1px solid #fff;

}
#navigation a.daddy {
        filter:alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.90;
}


#navigation li {
        float: left;
        padding: 0;
        width: 228px;
        height:29px;
}

#navigation li ul {
        position: absolute;
        left: -999em;
        height: auto;
        width: 228px;
        font-weight: normal;
        margin: -239px 0 0 0;
}

#navigation li li {
        width:228px;
}

#navigation li ul a {
width:228px;
}

#navigation li ul ul {
        margin: -1.75em 0 0 14em;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {
        left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {
        left: auto;
}

#navigation li:hover, #navigation li.sfhover {
        background: #eda;
}



/* pop up */


#popcontent{
margin-left:15px;
margin-top:15px;
width:514px;
clear:both;
}

#popcontent h1{
font-size:12px;
font-weight:bold;
padding:0 0 10px 0;
margin:0;
}

#popcontent p{
font-size:12px;
text-align:justify;
margin:0;
}

#popcontent .pic1{
float:left;
padding-right:15px;
}


#popcontent #navabout{
float:left;
padding-right:15px;
}
#popcontent table{
margin-left:-4px;
padding:0px;
}
#popcontent th{
width:100px;
font-weight:normal;
}
#popcontent tr,td,th{
font-size:12px;
text-align:left;
margin:0;
border:none;
padding:0px 0px 5px 0px;
vertical-align:top;
}