body {

	font-family: Arial, sans-serif;
	font-size: 12px;
	color: black;
	text-align:center;

	width:100%;
	height:100%;
	margin: 0px;
  padding: 0px;
  background-color: rgb(79,80,82);
}

.cl {clear: both;}

img a {border: 0px none;}
p {}

h1 {display:none;}
h2 {margin:0px; padding:0px; font-size:12px; font-weight:bold;}

.center-bg {
	width: 1020px;
	height:840px;
 	text-align: left;

 	margin-left: auto;
  margin-right: auto;
  margin-bottom:25px;
  background-image: url('/images/bg-nilljochhuette.jpg');

  
  position:relative;
}

.lang-en {
  position:absolute;
  top:12px;
  left:131px;
  width:35px;
  height:23px;
}

.lang-de {
  position:absolute;
  top:12px;
  left:72px;
  width:35px;
  height:23px;
}

.lang-en a,
.lang-de a {
  width:35px;
  height:23px;
}

.panorama-button {
  position:absolute;
  bottom:20px;
  left:290px;
  width:500px;
  height:75px; 
}

.impressum { position:absolute; width:70px; height:20px; top:20px; right:15px;}
.impressum a {color:white;}

.banner {position:absolute; width:990px; height:483px; top:43px; left:17px; padding:0px;}

.claim {color:white; text-align:center; font-size: 12px; position:absolute; width:400px; height:20px; top:530px; left:340px;}
.menu {position:absolute; width:520px; height:190px; top:545px; left:293px; }
.menu-item {float:left; padding-top:7px; width:93px; height:24px; margin-right:7px; margin-top:7px; text-align:center; border:1px solid white; background:#a8101c;}
.menu-item-big {float:left; padding-top:7px; width:297px; height:24px; margin-right:7px; margin-top:7px; text-align:center; border:1px solid white; background:#a8101c;}
.menu a {color:black; text-decoration:none;}
.menu-item a:hover {text-decoration:underline;}
.menu-item-no {background:#a7585b; color:#4a4b4f;float:left; padding-top:7px; width:93px; height:24px; margin-right:7px; margin-top:7px; text-align:center;border:1px solid white;}
.menu-item-no a {color:black; text-decoration:none;margin-top:10px;}
.menu-item-no a:hover {text-decoration:underline;}
.imprs {position:relative; width:990px; height:483px; background-image: url('/images/banner-imprs.jpg');}
.buchung {position:relative; width:990px; height:483px; background-image: url('/images/banner-imprs-Buchung.jpg');}
.gipfel {position:relative; width:990px; height:483px; background-image: url('/images/banner-imprs-Gipfeltoure.jpg');}
.aufstieg {position:relative; width:990px; height:483px; background-image: url('/images/banner-Aufstieg-smal.jpg');}
.nachbar {position:relative; width:990px; height:483px; background-image: url('/images/banner-Nachbarhuetten-smal.jpg');}
.saison {position:relative; width:990px; height:483px; background-image: url('/images/Saison_2012_NEW.jpg');}
.saison-title {position:absolute; top:3px; left: 5px;}
.saison-message {position:absolute; top:310px; right: 15px;}
.saison-content { position:absolute; width:990px; height:100px; left:5px; top:305px; margin:0px; padding:0px;}
.saison-content h2 {margin-bottom: 5px;}

.venediger {position:relative; width:990px; height:483px; background-image: url('/images/banner-venediger-smal.jpg');}
.hutte {position:relative; width:990px; height:483px; background-image: url('/images/Huette_NEW_ll.jpg');}
.bergfuehrer {position:relative; width:990px; height:483px; background-image: url('/images/bergfuehrer-bg.jpg');}
.imprs-content { position:absolute; width:990px; height:300px; left:5px; top:197px;}
.imprs-content table {margin-top:25px; margin-right:15px; float:left;}
.imprs-col {width:235px; margin-right:10px; margin-top:7px;float:left; font-size:9px; line-height:12px; line-height:10px;}
.imprs-col-wide {width:600px; margin-right:10px; margin-top:-7px;float:left; font-size:9px; line-height:12px;}

.hutte img {border:none 0px;}
.hutte map area {border:1px solid red;}

.kontakt {position:relative; width:990px; height:483px; background-image: url('/images/kontakt_NEW_l.jpg');}
.jmeno {width:470px;}
.kontakt textarea {width:470px;height:50px;}
.kontakt-content { position:absolute; width:990px; height:100px; left:5px; top:305px; margin:0px; padding:0px;}
.aufstieg-content { position:absolute; width:990px; height:100px; left:5px; top:290px; margin:0px; padding:0px;}
.imprs-col a {color:black;}

.impressionen {position:relative; width:990px; height:483px; background-image: url('/images/banner-impressionen.jpg'); }
.gaestebuch {position:relative; width:990px; height:483px; background-image: url('/images/banner-gaestebuch.jpg'); }
.gaestebuch textarea {position:absolute; width:670px; height:150px; top:26px; left:117px; border: 0px none;}
.gaestebuch input {position:absolute; width:91px; height:24px; top:160px; left:807px; border: 0px none; background: white; cursor:pointer;}
.gaestebuch h2 {position:absolute; width:91px; height:24px; top:2px; left:8px;}
.gaestebuch-cols {position:absolute; width:870px; height:200px; top:230px; left:45px; overflow-y: scroll;}
.gaestebuch-col {width:400px; float:left; margin:10px; }


.partner {position:relative; width:990px; height:483px; background-image: url('/images/banner-partner.jpg'); }
.partner-col-1 {position:absolute; width:150px; height:100px; top:50px; left:150px; }
.partner-col-2 {position:absolute; width:150px; height:100px; top:50px; left:350px; }
.partner-col-1 a,
.partner-col-2 a
{color:black;}
.partner h2   {position:absolute; width:91px; height:24px; top:2px; left:8px;}
.partner-map-1 {position:absolute; width:140px; height:80px; top:240px; left:130px;}
.partner-map-2 {position:absolute; width:180px; height:80px; top:240px; left:335px; }
.partner-map-3 {position:absolute; width:120px; height:140px; top:200px; left:580px;}
.partner-map-4 {position:absolute; width:120px; height:140px; top:200px; left:750px;}

 
.panorama  {position:relative; width:990px; height:483px;}
.panorama-img {float:left;}
 
.anreise {position:relative; width:990px; height:483px; background-image: url('/images/anreise.jpg'); }
.anreise h2   {position:absolute; width:91px; height:24px; top:2px; left:8px;}
.anreisemap {position: absolute; display: block; width: 450px; height: 483px; top: 0; left: 150px;  }
.anreisebus {position: absolute; display: block; width: 330px; height: 483px; top: 0; left: 600px; }

.virgenalpine {position:relative; width:990px; height:483px; background-image: url('/images/virgenalpine-bg.jpg');}

.calendar {position:absolute; width:165px; height:190px; right:30px; bottom:85px; text-align:center;}
.calendar table th {font-size:10px; font-weight:bold; height:10px;}
.calendar table td {width:25px; height:10px; font-size:10px;}
.calendarTitle {margin-bottom:3px; }
.prev a img {border:0px;}
.next a img {border:0px;}
.calendar-title {vertical-align:top;}
.dnes {background:#768aa5; color:white; font-weight:bold;}


#weatherBox {position:absolute; width:280px; height:140px; left:20px; bottom:145px; text-align:center;}
.today {float:left; width:80px;  margin-right:7px; font-size:9px;}
.today span, .tomorrow span, .aftertomorrow span {font-size:12px;}
.tomorrow {float:left; width:80px;  margin-right:5px;font-size:9px;}
.aftertomorrow {float:left; width:80px; font-size:9px;}
.temperature {font-size:18px; font-weight:bold;}

.main ul {list-style:none; margin:0px; padding:0px;}
#portfolio ul li {list-style:none;}

.map {width:990px; height:483px; overflow:hidden; position:relative; background:white; z-index:1 !important;}
#img1 {position:absolute; bottom:-20px; left:0px;}
#img1 img {cursor:-moz-grab; }
*html #img1 img {cursor:move; }
#img2 {position:absolute; top:-1350px; left:-350px;}
#img2 img {cursor:-moz-grab; }
*html #img2 img {cursor:move; }
.zoom {position:absolute; top:-23px; right:80px; height:25px; width:120px;}
.zoom a {color:white;}
.logo-map {position:absolute; left:0px; bottom:0px;z-index:2 !important;}

.error {color:red;}
.nadpis-content {font-weight:bold; font-size:11px;}

.maps-google {position:absolute; top: 340px; left: 20px;}
.maps-google img {border:none 0px;}

