                              /* HTML attributes */
body
{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.8em;
  line-height: 1.3em;
/*  background-color: #ffffcc;*/
  background-color: #faffff;
	margin: 20px 0px 0px 0px;
	color: #10085a;
	text-align:center;
}

p{
  line-height: 1.3em;
}

a {
	font-size: 1em;
  color: #4E3728;
}

a:hover {
  color:  #000000;
  text-decoration: none;
}

h1
{
  font-size: 1.6em;
}

h2
{
  font-size: 1em;
}

h3
{
	font-size: 1em;
}

h4
{
	font-size: 80%;
}

table
{
  font-size:1em;
  background-color: #ffffff;
}

            /* tabluka pre formular */
table.form
{
  
}

td
{
  padding:0px;
}

hr
{
	color: #10085a;
	background-color: #10085a;
	border: 0;
	width: 90%;
	height: 2px;
	text-align:center;
}


                          /* end of HTML attributes */

                                /* CLASS */

.txterror{
  background-color:#FEE5E6;
} 

.bg_color
{
	background-color: #ddeeff;
}

.links{
  text-align:right;
}

                              /* end Class */


                                /* ID */
#PAGE
{
  position:relative;
  margin: auto;
  text-align: left;
  width: 770px;
  border: 1px solid #10085a;
  background-color:white;
}


#HEADER
{
  width: 100%;
  height: 120px;
	background-color: #ffffff; 
} 


#DIVIDER
{
  width: 100%;
  text-align:center;
  font-size:0.84em;
	background-color: #10085a;
	line-height: 2em;
	color: #ffffff;
}

#DIVIDER a 
{
	color:#ffffff;
}

#ICONS{
  position:absolute;
  top:85px;
  left:245px;
  text-align: right;
  margin:1px 2px;
  padding-right:5px;
  /*border:1px solid black;*/
}

#FLAGS
{
  position:absolute;
  top:142px;
  left:5px;
	background-color: #ffffff;
	border-bottom:0px #10085a solid;
}

#FLAGS a
{
	display:inline;
	background-color: #ffffff;
}


#COLUMN{
  width:100%;
  margin:10px 0px 0px 3px;
  padding:0px;
  background-color:white;
}

#LEFT_MENU
{
  float:left;
  width:150px;
  color: #10085a;
  font-weight: bold;
  /*padding-top:10px;*/
  /*border:1px black solid;*/
}


#LEFT_MENU a
{
  padding-left:10px;
  display: block;
  color: #99aabb;
	text-decoration: none;
	border-bottom:1px #10085a solid;
	line-height:1.7em;
}

#LEFT_MENU a:hover
{
  padding-left:20px;
  color: #10085a;
  display: block;
}

#LEFT_MENU .selected a
{
  padding-left:20px;
  color: #10085a;
  border-bottom:1px #10085a solid;
}

/*
#LEFT_MENU .selected a:hover
{

}
*/

#CONTENT
{
  margin:0px 0px 0px 0px;
  padding:0px 10px 10px 0px;
  width:600px;
  float:right;
  /*border:1px black solid;*/
}


#CONTENT .odstavec 
{
	padding: 0px 0px 0px 10px;
}

#CONTENT .odstavec2
{
	padding: 0px 10px 0px 0px;
}

#CONTENT h1{
 	margin:0px 0px 20px 0px;
 	padding:0px;
}

#CONTENT h2{
  font-size: 1.2em;
  /*letter-spacing: 1px;*/
  margin: 0px 0px 10px 0px;
	line-height:1.5em;
	padding-left: 10px;
	background-color: #ccddee;
	border-top:1px #10085a solid;
	border-bottom:1px #10085a solid;
}


#FOOT{
  font-size:0.85em;
  color:#10085a;
  margin:10px 0px 0px 0px;
  width: 100%;
  height:1.4em;
  text-align:center;
  line-height:2em;
  background-color:#ffffff;
  clear: both;
}

#FOOT a{
  color:#10085a;
  /*font-weight:bold;*/
}

#FOOT a:hover{
  color:#99aabb;
  text-decoration:none;
}

#wetter a,#wetter a:hover
{
  padding-left:0px;
  margin-left:0px;
  border:0px white solid;
}


/* linky na ine hotely v lavom menu */
#hotellinks
{
  margin:0px;
  /* border:1px #10085a solid; */
}

#hotellinks h1
{
	font-size:0.9em;
  padding-left:5px;
  margin-top: 0px;
	margin-bottom: 0px;
  background-color:#10085a;
  color:#ffffff;
}

#hotellinks a
{
  color:#99aabb;
  padding:3px 0px 0px 0px;
  margin:0px;
  border-bottom:1px #10085a dashed;
}

#hotellinks a:hover
{
  padding:3px 0px 0px 0px;
}

#hotellinks a:hover
{
  color:#10085a;
  background-color:white;
}

/* definujem tabulku pre virtual tour */
#tabvt
{
	border: 1px solid #10085a;
	border-collapse: collapse;
}

#tabvt td
{
	border: 1px solid #10085a;
	border-collapse: collapse;
}

#menuvt
{
	padding: 5px;
	line-height: 150%;
}


/* tabulka cien */
#preis
{
	border: 1px solid #000000;
	border-collapse: collapse;
}

#preis th
{
	border: 1px solid #000000;
	border-collapse: collapse;
}

#preis td
{
	padding:5px;
  border: 1px solid #000000;
	border-collapse: collapse;
}

#gallery h3
{
  padding-left:5px;
  letter-spacing: 1px;
  line-height:1.5em;
  border-top:1px #10085a solid;
  border-bottom:1px #10085a solid;
  /*/margin:0px 0px 10px 0px;*/
  background-color: #ffffcc;
}

#legend
{
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.9em;
  line-height: 1.3em;
}


#legend_burgtheater
{
  position:absolute;
  background-color:#ffffee;
  border:1px black solid;
  left:300px;
  top:400px;
  width:340px;
  padding:5px;
}

#legend_hofburg
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:300px;
  top:420px;
  width:420px;
  padding:5px;
}

#legend_staatsoper{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:450px;
  top:535px;
  width:300px;
  padding:5px;
}


#legend_karlskirche{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:390px;
  top:720px;
  width:300px;
  padding:5px;
}

#legend_stephansdom{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:190px;
  top:300px;
  width:500px;
  padding:5px;
}

#legend_mqw
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:450px;
  top:580px;
  width:300px;
  padding:5px;
}


#arrival_west
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:300px;
  top:440px;
  width:380px;
  padding:5px;
}

#arrival_a2
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:370px;
  top:500px;
  width:370px;
  padding:5px;
}

#arrival_ost
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:250px;
  top:450px;
  width:370px;
  padding:5px;
}

#arrival_detail
{
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:250px;
  top:240px;
  width:370px;
  padding:5px;
}

#arrival_detail_button
{
  font-size:0.9em;
  cursor:hand;
  position:absolute;
  border:1px black solid;
  background-color:#ffffee;
  left:330px;
  top:275px;
  padding:2px;
}

                                /* end ID */

                              /* formular */
input,select,textarea
{
  border:none;
  border:#10085a 1px solid;
  font-size:0.9em;
} 


textarea
{
  border:none;
  border:#10085a 1px solid;
  font-size:1.1em;
} 


input.button
{
  font-size:1em;
  cursor: hand;
  font-weight : bold; 
  background-color:#ccddee;
  color:#10085a;
} 

#MARQ{
  position:absolute;
  top:97px;
  left:7px;
  width:235px;
  font-weight: bold;
}

#new_icon {
position: relative;
top: -1000px; 
right: -50px;
}
                          /* end of formular */


.menu
{
  position:absolute;
  top:145px;
  left:585px;
  padding: 0;
  margin: 0;
  font-size: 0.95em;
}

.menu a
{
  text-decoration: none;
  color: #10085a;
  display: block;
  width: 100%;
  text-align: center;
}

.menu ul, .menu li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  /*padding: 0 .5em;*/
}

ul.uroven1 li.polozka1
{
  float: left;
  position: relative;
  background: #fff;
  /*padding: .2em .5em;*/
  height: 1em;
  width: 170px;
  _width: 1px; /* IE */
  border:1px #10085a solid;
}

ul.uroven2
{
  position: absolute;
  left: 0;
  top: 1.4em;
  _top: 1.6em; /* IE */
  width: 180px;
  background: #ccddee;
  border: solid #8bd 2px;
  visibility: hidden;
  /*padding: .8em .5em;*/
}

ul.uroven2 img
{
  border: solid #368 1px;
}

ul.uroven2 li.polozka2 a
{
  font-weight: normal;
  text-align: left;
  /*padding: .3em .5em .1em;*/
  /*margin: 0 -.5em;*/
  padding:0px;
  margin: 0px;
}

ul.uroven2 li.polozka2 a:hover
{
  background: #8bd;
}


.menu a:hover
{
  text-decoration: underline;
}

ul.uroven1 li.polozka1
{
  behavior: url(hover.htc);
}

ul.uroven1 li.polozka1:hover,
ul.uroven1 li.polozka1Hover
{
  background: #ddd;
}

ul.uroven1 li.polozka1Hover ul.uroven2,
ul.uroven1 li.polozka1:hover ul.uroven2
{
  visibility: visible;
}



/* GALERY START */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url("../img/overlay/overlay2.png"); }

#overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url("../img/overlay/blank.gif");
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay/overlay2.png", sizingMethod="scale");
}

/* GALERY END */

