html, body {
margin:0;
padding:0;
height: 100% ;
width:100%;
background:#e8f1fe url(/img/copper02.jpg);
font-family:Verdana,arial;
font-size: 12px;
color:#000009;
overflow:auto;
}

img {
border: 0;
}
a {
text-decoration: underline;
}
ul {
margin-left: 20px;
}

ol {
margin-left: 20px;
}
.website{
position:absolute;
left: 50%;
margin-left: -375px;
width: 750px;
padding: 0px;
height:100%;
z-index:2;
}
.header{
position:relative;
top:10px;
left:0px;
width:100%;
}

h1{
font-size: 15px;
font-weight:bold;
}

.contentsite{
position:relative;
top:20px;
left:0px;
width:100%;
height:600px;
}
.sh_r{
position:absolute;
top:0px;
right:0px;
height:100%;
width:4px;
background:transparent url(/img/sh_r.png) repeat-y;
padding:0;
margin:0;
z-index:2;
}
.sh_l{
position:absolute;
top:0px;
left:0px;
height:100%;
width:4px;
background:transparent url(/img/sh_l.png) repeat-y;
padding:0;
margin:0;
z-index:2;
}
.sh_ol{
position:absolute;
top:0;
left:0;
height:10px;
width:10px;
background:transparent;
padding:0;
margin:0;
z-index:2;
}
.sh_up{
position:absolute;
top:0px;
left:10px;
height:10px;
width:730px;
background:transparent url(/img/sh_up.png) repeat-x;
padding:0;
margin:0;
z-index:2;
}
.sh_or{
position:absolute;
top:0;
right:0px;
height:10px;
width:10px;
background:transparent;
padding:0;
margin:0;
z-index:2;
}


.sh_dl{
position:absolute;
top:5px;
left:0;
height:10px;
width:10px;
background:transparent;
padding:0;
margin:0;
z-index:2;
}
.sh_d{
position:absolute;
bottom:0;
border:inherit;
right:-5px;
top:-5px;
height:10px;
width:730px;
background:transparent url(/img/sh_do.png) top repeat-x;
padding:0;
margin:0;
z-index:4;
}

*html .sh_d{
right:-6px;
}
.sh_dr{
position:absolute;
top:5px;
right:0px;
height:10px;
width:10px;
background:transparent;
padding:0;
margin:0;
z-index:2;
}

.desfoot{
position:relative;
top:15px;
left:0px;
width:100%;
z-index:2;
}

.downtabs{
position:absolute;
right:15px;
top:10px;
height:15px;
padding: 0px;
z-index:3;
margin:0px;
font: 10px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/

}

.downtabs li{
display: inline;
margin: 0;
z-index:1;
}

.downtabs li a{
text-decoration: none;
position: relative;
top:3px;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #fff;
}

.downtabs li a:visited{
color: #2d2b2b;
}

.downtabs li a:hover{
text-decoration: underline;
border-top-color: #fff;
position: relative;
top: 4px;
color: #2d2b2b;
z-index:5;
}

.downtabs li a.selected{ /*selected main tab style */
position: relative;
top: 4px;
z-index:5;
}

.downtabs li a.selected{ /*selected main tab style */
border-top-color: #fff;
z-index:5;
}

.downtabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.copy{
position:absolute;
bottom:5px;
right: 10px;
font-size:8px;
}
.f_left{
z-index:1;
position:absolute;
bottom:0px;
left:10px;
overflow:visible;
}
.content{
position:absolute;
top:0;
left:4px;
width:742px;
height:100%;
background:#ffffff;
z-index:3;
}
#head{
position:relative;
padding-top:3px;
top:10px;
width:100%;
height:30px;
background:#000099;
color:#ffffff;
font-size:20px;
font-weight:bold;
letter-spacing:0.2em;
text-indent: 285px;
cursor:pointer;
}
* html #head{text-indent: 290px;}
#second{
position:absolute;
top:45px;
right:10px;
height:20px;
font-size:14px;
font-weight:bold;
text-align:right;
color:#000099;
}
#third{
position:absolute;
bottom:15px;
left:10px;
background:transparent url(/img/bg_2.png) top repeat-x;
height:40px;
width:720px;
border:1px solid #999999;
}

#third h1{
position:relative;
top:5px;
font-size:14px;
font-weight:bold;
}

 * html #third h1{top:10px;}

#inhalt{
position:relative;
top:40px;
left:10px;
width:700px;
height:440px;
/*border:1px solid #000099;*/
padding: 10px;
line-height:150%;
overflow:auto;
}

 * html #inhalt {width:720px;
height:465px; }

#karte{
position:relative;
top:20px;
left:0px;
width:100%;
height:380px;
}

.direct_div{
position:absolute;
left:50%;
top:50px;
width:300px;
height:500px;
color:#ffffff;
background:#ffffff;
border:1px solid #000099;
cursor:move;
z-index:1;
display:none;
}
.directions{
position:relative;
top:0px;
left:10px;
width:280;
height:420px;
overflow:auto;
background:#ffffff;
cursor:auto;
}

.route_start{
background:#000099;
color:#ffffff;
height: 30px;
width:100%;

text-align:center;
}
.hidden{
display:none;
}


#directions *{
font-size:11px;
}


.place_bottom{
height:100px;
width:100%;
}
.work{
position:absolute;
right:10px;
bottom:0px;
}
#accordion div{
height:150px !important;
}

.bg_al{
position:absolute;
top:0;
left:-6;
height:100%;
width: 6;
background:#fff;
z-index:0;
}
.bg_ar{
position:absolute;
top:0;
right:-6;
height:100%;
width: 6;
background:#fff;
z-index:0;
}
.bg_or{
position:absolute;
right:-10;
top:-10;
height:10px;
width:10px;
background-image:url(img/sh_ur.png);
  background-repeat:no-repeat;
background-position: right top;
}
.bg_up{
position:absolute;
top:-10px;
left:0px;
height:10px;
width:100%;
background:transparent url(/img/sh_up.png) repeat-x;
padding:0;
margin:0;
z-index:2;
}
.bg_ol{
position:absolute;
left:-10;
top:-10;
height:10px;
width:10px;
background-image:url(img/sh_ul.png);
  background-repeat:no-repeat;
background-position: left top;
}

.bg_l{
position:absolute;
top:0px;
left:-10px;
height:100%;
width:4px;
background:transparent url(/img/sh_l.png) repeat-y;
padding:0;
margin:0;
z-index:2;
}
.bg_r{
position:absolute;
top:0px;
right:-10px;
height:100%;
width:4px;
background:transparent url(/img/sh_r.png) repeat-y;
padding:0;
margin:0;
z-index:2;
}
.bg_dl{
position:absolute;
bottom:-10;
left:-10;
height:10;
width:10;
background:transparent  url(/img/sh_dl.png) no-repeat;
z-index:2;
}
.bg_d{
position:absolute;
bottom:-10;
right:0;
height:10px;
width:100%;
background:transparent url(/img/sh_do.png) top repeat-x;
z-index:2;
}
.bg_dr{
position:absolute;
bottom:-10;
right:-10;
height:10;
width:10;
background:transparent  url(/img/sh_dr.png) no-repeat;
z-index:2;
}


