html,body,h1,h2,h3,h4,h5,p,div {
font:normal normal normal 12px/1.5  NuvoWeb-Medi,Helvetica,Verdana;
letter-spacing:0.07em;
margin:0;
padding:0
}

html,body {
width:100%;
height:100%;
border:0 none;
color:#FFF;
overflow:hidden
}

@font-face {
font-family: NuvoWeb-Medi;
src: url("NuvoWeb-Medi.eot")
}

@font-face {
font-family: NuvoWeb-Medi;
src: url("NuvoWeb-Medi.woff") format("woff");
}

body {
background-color:#000
}

img {
display:block;
}

p {
float:left
}

h1,h2,h3,h4,h5 {
height:auto
}

h1 {
background:url("navi_bg.png") 0 0 repeat;
min-width:85px;
float:none;
margin:0 3px 3px 0;
padding:6px 4px 4px 19px
}

h2 {
background:url("navi_bg.png") 0 0 repeat;
min-width:96px;
margin:0 3px 0 0;
padding:4px 4px 3px 19px
}

h5 {
background:url("navi_bg.png") 0 0 repeat;
width:83px;
float:none;
margin:0;
padding:4px 0 3px
}

h1:hover,h1:active,h1:visited,h2:hover,h2:active,h2:visited,h5:hover,h5:active,h5:visited {
cursor:pointer;
background:url("navi_bg_over.png") 0 0 repeat
}

h3,h4 {
float:none;
margin:0;
padding:4px 10px 3px
}

h3 {
background-color:#FFF;
color:#000
}

h4 {
background:url("navi_bg.png") 0 0 repeat;
margin:3px 0 0
}

.navi_head_mc {
width:130px;
float:left;
background:url("empty.gif") 0 0 repeat;
margin:0;
padding:0 0 5px
}

.cat_mc {
position:relative;
width:130px;
float:left;
background:url("empty.gif") 0 0 repeat;
margin:0;
padding:0
}

.sub_mc {
position:absolute;
height:auto;
width:130px;
top:0;
left:130px;
background:url("empty.gif") 0 0 repeat
}

div.navi_head_mc > div,div.cat_mc > div {
visibility:hidden
}

.navi_head_mc:hover > div,div.navi_head_mc:hover > div,div.navi_head_mc:visited > div,div.cat_mc:hover > div {
visibility:visible
}

/*
.bg_line {
position:absolute;
top:0;
height:100%;
width:2px;
z-index:3;
overflow:hidden;
background:url("line.png") 0 0 repeat;
margin:0;
padding:0
}
*/

#line1 {
left:9%
}

#line2 {
left:42%
}

#line3 {
left:76%
}

#bg_img_container {
position:absolute;
width:100%;
height:100%;
overflow:hidden;
z-index:1
}

#navi_container {
position:absolute;
left:9%;
top:7%;
z-index:6;
margin:0;
padding:0
}

#description_container {
position:absolute;
left:76%;
top:89%;
overflow:hidden;
z-index:4;
margin:0 10px 0 0;
padding:0;
}

#description_head {
display: none;
}

#controll_container {
position:absolute;
left:9%;
top:89%;
width:108px;
overflow:hidden;
z-index:5
}

#slide_mc {
width:100%;
text-align:center
}

#prev_mc,#next_mc {
width:32px;
padding:4px 7px 3px 13px
}

#prev_mc {
float:left;
margin:3px 0 0
}

#next_mc {
float:right;
margin:3px 0 0 3px
}

#contact_mc {
display:none;
position:absolute;
left:9%;
top:20%;
overflow:hidden;
background:url("navi_bg.png") 0 0 repeat;
width:44%;
z-index:7;
margin:0;
padding:0
}

#contact_function,#contact_impressum {
width:44%;
float:left;
font-size:12px;
line-height:2;
padding:2% 3%
}

#contact_head {
width:100%;
float:left
}

#impressum_head {
width:44%;
height:30px;
float:right;
border-bottom:1px solid #FFF;
margin:2% 3% 0 0
}

#preloader_mc {
position:absolute;
top:89%;
left:42%;
z-index:2;
height:21px;
width:50px;
background-color:transparent;
background-image:url(preloader.gif);
background-repeat:repeat-y;
background-position:0 0
}
