@charset "utf-8";
/* CSS Document */
#admin {
position: absolute;
bottom: 0;
width: 100%;
font-size: 12px;
margin: 0;
padding: 0;
z-index: 999;
}
body {
margin:0px;
padding:0px;
background-color:#000000;
font-size:100%
} 
body.fotogallerie {
  background: #000 url(gui/preloader.gif) no-repeat center 250px
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fbb03b;
color:#00868B;
padding-top:10px;
padding-left:20px;
margin:0px;
font-weight: normal;
text-transform:uppercase
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fbb03b;
padding:0px;
padding-bottom:5px;
font-weight:bold;
margin:0px;
}

.titolo-box {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fbb03b;
padding:10px 0 8px 20px;
margin:0;
font-weight:bold;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#ddd;
padding-top:5px;
padding-bottom:3px;
margin:0px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
margin:0px;
padding:0px;
}
p, table {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a2a2;
padding-bottom:7px;
margin:0 0 5px 0;
}
table {
 font-weight: normal;

}
table td {
 padding-right: 12px;
 vertical-align: top
}
p a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
padding:0px;
margin:0px;
}

p.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
padding:0px;
margin:0px;
}

p.footer a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
padding:0px;
padding-right:4px;
margin:0px;
text-decoration:none;
}

p.footer a:hover {
color:#FFFFFF;
text-decoration:none;
}


 
p.lang {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
padding:0px;
margin:0px;
}

p.lang a {
text-decoration:none;
color:#ffffff;
}

p.lang a:hover {
text-decoration:none;
color:#FFFFFF;
}

p.lang a.selected {
text-decoration:none;
color:#FFFFFF;
}

div#left {
float:left;
}

div#right {
float:right;
}

div#right img {
border:0px;
}

div#right a {
color:#fff;
padding:3px 0 5px 25px;
float: left;
display: block;
margin:0px;
font-size: 12px;
font-weight: normal;
background: transparent url('/images/scarica-pdf.gif') 0 0 no-repeat;
}
div#header {
position:absolute;
top:0px;
left:0px;
height:105px;
width:100%;
}

div#header-logo {
position:absolute;
top:0px;
left:0px;
width:460px;
height:83px;
padding-top:22px;
padding-left:30px;
}
div#header-logo img {
 border: none;
}

div#header-menu {
position:absolute;
top:0px;
right:20px;
height:105px;
width:480px;
}

#menu .topper {
padding-top: 8em;

}

div#menuh1 {
position:absolute;
right:20px;
top:0px;
height:30px;
padding-top:25px;
width:480px;
text-align:right;
}


div#menuh2 {
position:absolute;
right:20px;
top:55px;
height:50px;
/*width:480px;*/
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a2a2;
font-weight:bold;
}


div#menuh2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a2a2;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}

div#menuh2 a:hover {
color:#FFFFFF;
}

div#menuh2 a.specialemenu {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
background-color:#000000;
padding:3px;
color:#fbb03b;
margin-left:20px;
}

div#menuh2 a.specialemenu:hover {
color:#fff;
}

div#menuh2 a.specialemenu2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#a2a2a2;
font-weight:bold;
text-decoration:none;
background-color:#000000;
padding:3px;
}

div#menuh2 a.specialemenu2:hover {
color:#fff;
}

div#menuh2 a.specialemenu2selected {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
font-weight:bold;
text-decoration:none;
background-color:#000000;
padding:3px;
}


div#footer {
position:absolute;
bottom:0px;
left:0px;
/* height:73px;*/
height: 30px;
width:100%;
background-color:#000000;
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
z-index:0;
}

div#footer1 {
position:absolute;
bottom:0px;
left:0px;
height:51px;
width:130px;
padding-left:20px;
padding-top:21px;
z-index:0;
}

div#footer2 {
position:absolute;
bottom:0px;
left:580px;
width:290px;
padding-bottom:30px;
z-index:0;
}

div#footer3 {
position:absolute;
bottom:0px;
left:40px;
width:740px;
padding-bottom:8px;
z-index:0;
}
div#footer4 {
position:absolute;
bottom:0px;
right:20px;
width:90px;
padding-bottom:8px;
z-index:0;
text-align: right
}

/* horizontal slide */

#closediv {
position:absolute; 
top:105px; 
left:0px;
width:22px;
height:235px;
background-image:url(../gui/black.png);
background-repeat:repeat-x; 
padding-top:10px;
padding-left:8px;
}

#horizontal_slide {
position:absolute;
top:105px;
left:30px;
background-image:url(../gui/black.png);
background-repeat:repeat-x; 
height:245px;
font-weight: bold;
width:100%;
}

#horizontal_slide1 {
width:220px;
height:245px;
float:left;
}

#horizontal_slide2 {
width:150px;
height:245px;
float:left;
}

#horizontal_slide3 {
width:150px;
height:245px;
float:left;
}

#horizontal_slide4 {
width:150px;
height:245px;
float:left;
}

div#horizontal_slide ul {
text-decoration:none;
padding:0px;
padding-top:10px;
margin:0px;
}

div#horizontal_slide li {
text-decoration:none;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px;
padding:0px;
padding-left:8px;
line-height:10px;
border-left:1px solid #544d44;
}

div#horizontal_slide li a {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
line-height:14px;
}

div#horizontal_slide li a:hover {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
filter:alpha(opacity=1);
-moz-opacity:1;
opacity:1;
}

div#horizontal_slide li a.selected {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}
.scroller {
overflow:auto;
height: 225px;
width: 440px
}

div#horizontal_slide2 {
width:420px;
height:225px;
float:right;
padding:10px;
padding-left:20px;
padding-right:50px;
background-color:#000000;
}
.fotogallerie div#horizontal_slide2 {
background: none;
}

div#horizontal_slide2 h1 {
font-size:12px;
color:#FBB03B;
color:#00868B;
color: #4CA3AA;
margin:0px;
padding:0px;
font-weight:bold;
padding-bottom:10px;
}

div#horizontal_slide2 p {
font-size:11px;
color:#b2b2b2;
margin:0px;
padding-bottom:10px;
font-weight:normal;
}
div#horizontal_slide2 a {
color: #ccc;
}
div#horizontal-gallery {
width:460px;
height:225px;
float:left;
}

div#horizontal-gallery img {
margin-top:10px;
margin-right:5px;
border:0px;
}

div#horizontal-gallery img {
border:1px solid #9a9a9a;
}

div#horizontal-gallery img:hover {
border:1px solid #fff;
}

div#horizontal-gallery img.selected {
border:1px solid #fff;
}
div#horizontal-offerte-speciali {
width:460px;
height:225px;
float:left;
}
horizontal_news {
width:460px;
height:225px;
float:left;
margin-left:100px;
}
div#box {
position:absolute;
right:20px;
top:300px;
width:450px;
background-color:#000000;
padding-right:10px;
}

div#titolobox {
padding-top:10px;
padding-bottom:5px;
width:450px;
height:100%;
}


div#contenutobox {
width:410px;
height:170px;
padding:0 10px 0 20px;
margin-top:0;
background-color:#000;
z-index:150;
}
div#contenutotutto {
width:460px; 
height:210px; 
background-color:#000000; 
position:absolute; 
right:20px; 
top:220px;
z-index:150;
}


div#boxtitolo {
position:absolute;
right:20px;
top:180px;
width:450px;
height:40px;
background-color:#000000;
padding-right:10px;
z-index:150;
}

div#boxtitolo-offerte {
position:absolute;
right:20px;
top:180px;
width:450px;
height:40px;
background-color:#000000;
padding-right:10px;
}


#map {
cursor: pointer
}

div#footergallery {
position:absolute;
bottom:0px;
left:0px;
height:100px;
width:100%;
background-color: #000;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
}

div#footergallery1 {
position:absolute;
bottom:0px;
left:0px;
height:90px;
width:90px;
padding-left:30px;
padding-top:10px;
}

div#footergallery2 {
position:absolute;
bottom:0px;
left:120px;
height:100px;
width:100px;
padding:0px;
margin:0px;
}

div#footergallery3 {
position:absolute;
bottom:0px;
left:220px;
height:100px;
width:100px;
padding:0px;
margin:0px;
}

div#footergallery4 {
position:absolute;
bottom:0px;
left:320px;
height:100px;
width:515px;
padding:0px;
margin:0px;
}

div#footergallery5 {
position:absolute;
bottom:0px;
right:20px;
height:57px;
width:90px;
padding-top:16px;
}
a#toggle_hide {
 cursor: pointer; 
 color: #fff; 
 position: absolute; 
 bottom: 0px; 
 left: 30px
}
span.btn {
position: absolute;
 bottom: 4px; 
 left: 18px;
 font-size: 10px;
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif;
}
.back {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px;
padding:0px;
line-height:10px;
padding-left:8px;
}

.back a {
text-decoration:none;
color:#999999;
}

.back a:hover {
text-decoration:none;
color:#fff;
}
.back a img,
.scroller img {
 border: none;
}

div#footergallery2 ul {
text-decoration:none;
padding:0px;
margin:0px;
padding-top:10px;
}

div#footergallery2 li {
text-decoration:none;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px;
padding:0px;
line-height:10px;
border-left:1px solid #544d44;
padding-left:8px;
}

div#footergallery2 li a {
text-decoration:none;
color:#999999;
line-height:14px;
}

div#footergallery2 li a:hover {
text-decoration:none;
color:#fff;
}

div#footergallery2 li a.selected {
text-decoration:none;
color:#fff;
}

div#footergallery3 ul {
text-decoration:none;
padding:0px;
margin:0px;
padding-top:10px;
}

div#footergallery3 li {
text-decoration:none;
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
margin:0px;
padding:0px;
line-height:10px;
border-left:1px solid #544d44;
padding-left:8px;
}

div#footergallery3 li a {
text-decoration:none;
color:#999999;
line-height:14px;
}

div#footergallery3 li a:hover {
text-decoration:none;
color:#fff;
}

div#footergallery3 li a.selected {
text-decoration:none;
color:#fff;
}
#gMapBox {
 background-color: #000;
 position:relative
}
#gMap {
 position: absolute;
 width: 100%;
 height: 100%;
 border: 1px solid #000
}
#gMap.fest {
 border: 0px solid #000;
}
#fest1 {
 cursor: pointer
}
#gMapBoxClose, #gMapBoxClose2 {
display: block;
width: 100%;
 background-color: #000;
 color: #fff;
 padding: 2px 10px;;
 margin: 0;
 cursor: pointer;
border: 1px solid #000
}
.hidden {
 visibility:hidden;
}

a.eLink, a.dLink{
display:block;
width: 49%;
height: 900px;
float: right;
display: block;
}
a.eLink:active,
a.dLink:active {
 border:none
}
#horizontal_slide table.veranstaltungen {
border: none;
color: #ccc;
 margin-bottom: 130px;
}


#horizontal_slide2 ol.restaurant {
 padding: 0 1em;
 margin: 0;
}

#horizontal_slide2 h2.karte {
  margin-top: 0;
}
#horizontal_slide2 table.karte {
 margin: 0;
 padding: 0; 
 margin-top: .5em;
 
}
table.karte h2 {
 padding: 0;
}
#horizontal_slide2 ol.restaurant li {
 border: none;
 color: #ddd;
 font-weight: normal;
 list-style: disc;
 padding: .2em 0em;
 line-height: 1.2em;
}
#googleMap {
 cursor: pointer;
}
.links a {
 text-decoration: none;
}
.links a:hover {
text-decoration: underline
}

.lob1, .lob2, .lob3, .lob4, .lob5 {
 font-size: 12px;
 position: absolute;
 left: 32px;
 width: 300px;
}
.lob1 {
top: 30%;
color: red;
}
.lob2 {
top: 40%;
}
.lob3 {
top: 52%;
}
.lob3 img {
 border: none;
}
.lob4 {
top: 65%;
}
.lob4 img {
 border: none;
}
.lob5 {
top: 80%;
}
.lob5 img {
 border: none;
}

.zitat, .magazine {
 display: block;
 color: #fff;
}
.zitat {
 font-style: italic;
 font-size: 13px;
}
.magazine {
 font-size: 13px;
 color: #ccc
}
.index a{
text-decoration: none;
}
.index .fest {
 position: absolute;
 top: 76%;
 left: 32px;
 font-size: 39px;
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif;
 color: #fff;
 filter:alpha(opacity=70);
 -moz-opacity:.70;
 opacity:.70;
}
.index .fest:hover {
 color: #4f3;
}
 .fb {
 position: absolute;
 left: 0px;
 top: -4px;
}
.fb img {
 border: none;
}
.login {
 text-align: center;
}
.login form {
 margin-top: 25%;
}
.login input {
background-color: #ccc;
border: 1px solid; 
}