
body	  			{position: relative;
					 margin: 0px;
					 padding: 3px;}
					 

body , td , input , textarea , select	{FONT-FAMILY: 'Trebuchet MS', Verdana, sans-serif;
	   	  			 		   			 color: #134791}
body , td {font-size: 12px}										 
input , select , textarea {font-size: 11px}					 


#headerA {width: 716px !important;
		  width: 726px;
		  border-style: solid;
		  border-width: 1px;
		  border-color: #95b0d6;
		  padding: 2px 4px 2px 4px;
		  margin-bottom: 3px;
		  text-align: justify;
		  background: transparent url(/images/header-a-bg.gif) repeat-x}

  #headerA , #headerA a {color: #4e7bba;
		   			   font-size: 11px;
					   text-decoration: none}

  #headerA a:hover {text-decoration: underline}

#headerZ , #headerL {width: 716px !important;
		  width: 726px;
		  border-style: solid;
		  border-width: 1px;
		  border-color: #95b0d6;
		  padding: 2px 4px 2px 4px;
		  margin-bottom: 3px;
		  text-align: justify;
		  background: transparent url(/images/header-a-bg.gif) repeat-x}

#headerZ , #headerZ a , #headerL , #headerL a {color: #4e7bba; text-decoration: none}

#headerZ h1 , #headerZ h2 {color: #4e7bba;  margin: 0px; font-size: 16px; font-weight: bold; display: inline}

#headerL h2 {margin: 0px; font-size: 14px; font-weight: bold}

#headerZ p {margin: 0; font-size: 11px}

#headerL p {margin: 0; font-size: 11px}

#headerI {width: 717px !important;
		  width: 726px;
		  border-style: solid;
		  border-width: 1px;
		  border-color: #95b0d6;
		  padding: 5px 0 5px 7px;
		  margin-bottom: 3px;}
		  
  #headerI td.bpImg {text-align: right;
  		   			 vertical-align: middle}

  #headerI img {margin-right: 8px}
  #headerI img.last {margin-right: 13px}

#headerC {width: 712px !important;
		  width: 726px;
		  color: #ffbf00;
		  font-weight: bold; 
		  text-align: right;
		  background: #104591;
		  padding: 5px 14px 4px 0;
		  margin-bottom: 1px}
		  
  #headerC h1 , #headerC h1 a {color: #ffbf00;
		  font-weight: bold;
		  font-size: 12px;
		  text-decoration: none;
		  margin: 0}
		  
  #headerC a {color: #ffbf00;
		  font-weight: bold;
		  font-size: 12px;
		  text-decoration: none;
		  margin: 0}
		  
#headerB {width: 712px !important;
		  width: 726px;
		  color: #ffbf00;
		  font-weight: bold; 
		  text-align: right;
		  background: #104591;
		  padding: 5px 14px 4px 0;
		  margin-bottom: 1px}

  #headerB a {color: #ffbf00;
  		      font-weight: bold;
  		      text-decoration: none}
  
  #headerB a:hover {text-decoration: underline}
  #headerB a.languages , .languages {color: #ffe393}

#headerBookmark {width: 712px !important;
		  width: 726px;
		  color: #ffbf00;
		  font-weight: bold; 
		  text-align: right;
		  background: #104591;
		  padding: 5px 14px 4px 0;
		  margin-bottom: 1px}

  #headerBookmark a {color: #ffbf00;
  		      font-weight: bold;
  		      text-decoration: none}
  
  #headerBookmark a:hover {text-decoration: underline}
  #headerBookmark a.languages , .languages {color: #ffe393}


  #footer {width: 716px !important;
		  width: 726px;
		  border-style: solid;
		  border-width: 1px;
		  border-color: #95b0d6;
		  padding: 2px 4px 2px 4px;
		  margin: 1px 0 3px 0;
		  text-align: center;
		  background: transparent url(/images/header-a-bg.gif) repeat-x}

  #footer , #footer a {color: #4e7bba;
		   			   font-size: 11px;
					   text-decoration: none}

  #footer a:hover {text-decoration: underline}

#leftSideTitle {color: #ffbf00;
				font-size: 15px;
				font-weight: bold;
				background: #4d7aba url(/images/leftsidetitle-bg.gif) no-repeat;
				}
#leftSideTitleB {color: #ffbf00;
				font-size: 15px;
				font-weight: bold;
				background: #4d7aba url(/images/leftsidetitle-bg-b.gif) no-repeat;
				}
				
#leftSideTitle h1 {margin: 0px; color: #ffbf00;
			       font-size: 15px;
				   font-weight: bold;
				   padding-left: 15px}

#leftSideTitle div {padding-left: 15px}				
#leftSideTitleB div {padding-left: 15px}				
				
#rightSideTitle {background: #4d7aba url(/images/rightsidetitle-bg.gif) no-repeat;}
#rightSideTitleB {background: #4d7aba url(/images/rightsidetitle-bg-b.gif) no-repeat;}

    #rightSideTitle h1 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}

    #rightSideTitle h2 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}

    #rightSideTitle h3 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}

    #rightSideTitleB h1 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}
  
    #rightSideTitleB h2 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}
    #rightSideTitleB h3 {margin: 0px; color: #ffbf00;
				        font-size: 15px;
						font-weight: bold;
						padding-left: 15px}
  
#leftSide {padding: 15px 0 0 0;
		   color: #134791;
		   background: #c6d7f0}
					
    #leftSide ul {margin-left: -15px !important;
		  	      margin-left: 30px;
				  margin-bottom: 20px;
				  padding-right: 7px;
		  	      list-style-image: url(/images/dot.gif);
		  	      }

    #leftSide ul li {margin-bottom: 8px;
		  	 	     font-size: 10px}

#rightSide {padding: 15px 0 0 0;
		    vertical-align: top;
			color: #134791;
			background: #ebf2ff}

#rightSide div  {padding: 0 15px 0 15px}			
#rightSide h2 {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}

#rightSide h3 {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}

#hotelPageRight {padding: 17px 0 0 0;
		    vertical-align: top;
			color: #134791;
			background: #ebf2ff}

#hotelPageRight h2 {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}
			   
#hotelPageRight h3 {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}			   
			   
#hotelPageRight h1 {margin: 0px;
		       font-size: 16px;
			   font-weight: bold;
			   padding-left: 14px;
			   padding-bottom:10px}
			   			   
#hotelPageRight div.head1 {margin: 0px;
		       font-size: 20px;
			   font-weight: bold;
			   padding-left: 15px}
			   			   
h3.rightDiv {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}			   
			   
p.dsTitle     {margin: 0px;
		       font-size: 12px;
			   font-weight: bold;
			   padding-left: 15px}			   
			   

#hotelPageRight div.normal {padding: 0 15px 15px 15px}
#hotelPageRight div.normal2 {padding: 0 15px 15px 15px; FONT-FAMILY: 'Trebuchet MS', Verdana, sans-serif;}
div.normal {padding-bottom: 15px}		   
#hotelPageRight div.leftint {padding-left: 25px; padding-top: 10px}
td.leftint {padding-left: 25px}
div.small {font-size: 10px}			   
			   
#mainTitle {background: #4d7aba url(/images/maintitle-bg.gif) no-repeat;
		    width: 726px;
			height: 21px !important;
			height: 35px;
			vertical-align: bottom;
			padding: 7px 0 7px 0}

    #mainTitle h1 {margin: 0px;
			       color: #ffbf00;
				   font-size: 15px;
				   font-weight: bold;
				   padding-left: 20px;}
				   
				   

    #mainTitle h2 {margin: 0px;
			       color: #ffbf00;
				   font-size: 15px;
				   font-weight: bold;
				   padding-left: 20px;}

#main  {width: 726px;
	    margin-bottom: 1px;
		padding: 15px 0 30px 0;
		vertical-align: top;
		color: #134791;
		background: #ebf2ff}
		
#main div  {padding-left: 20px; padding-right: 20px; margin-bottom: 10px}
#main div.centerdiv {text-align: center}
#main h1 {margin: 0 0 10px 0;
		       font-size: 20px;
			   font-weight: normal;
			   padding-left: 20px; padding-right: 20px}

#main h2 {margin: 0 0 10px 0;
		       font-size: 16px;
			   font-weight: bold;
			   padding-left: 20px; padding-right: 20px}

#main h3 {margin: 0 0 10px 0;
		       font-size: 14px;
			   font-weight: bold;
			   padding-left: 20px; padding-right: 20px}
			   
#main div.form {width: 500px;
	  		    margin: 20px 0 20px 30px;
				padding: 15px;
	  		    background: #c6d7f0}			   

a.everblue {color: #00f}
a.bgBlue {color: #fff;
		  background-color: #4e7bba;
		  text-decoration: none;
		  padding: 0 2px 0 3px}
a.bgBlue:hover {background-color: #389e2b;}		  
		  
div.travellink {margin-bottom: 15px;}


input.miniInput {width: 40px}

input.normInput {width: 120px}

input.longinput {width: 300px}
input.longInput {width: 300px}

.longTa {width: 300px; height: 60px}
.miniText {font-size: 10px}

ul {margin-top: 5px;
    list-style-image: url(/images/dot.gif);}

ul li {margin-bottom: 10px;}

div.clear {clear: both}

.hotelView2 {
	margin: 4px 0px 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #517cc1;
}

div.checkRatesButtonDiv {float: right; margin-right: 15px}

div#vochur {
  padding-left:10px;
  padding-right:10px;
  width:500px;
  padding-top:10px
}
 
div#vochur h2 {
  margin: 0 0 0 0;
  font-size: 14px;
  font-weight: bold;
  display: inline;
}
div#eleresiut {
  padding-left:15px;
  padding-right:15px;
  padding-top:0px;
  padding-bottom: 15px;
}

#cikklink{
	color: #4e7bba;
    padding-left:0px;
    padding-right:15px;
    padding-top:0px;
    padding-bottom: 15px;
}
#cikklink a { 
	color: #4e7bba;
    text-decoration: none;
 }
#cikklink a:Hover { 
	color: #4e7bba;
    text-decoration: underline;
 }
  
#cikklink h2 {
	padding-left : 15px;
	margin : 0px;
	color: #134791;
	font-weight : bold;
}
#cikkheader{
	color: #2D425B;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	padding-bottom: 15px;
	font-weight : bold;
	font-size : 16px;
}
    #cikklink ul {
		          margin-left: -5px !important;
		  	      margin-left: 40px;
				  margin-bottom: 20px;
				  padding-right: 7px;
		  	      list-style-image: url(/images/dot.gif);
		  	      }

    #cikklink ul li {margin-bottom: 8px;
		  	 	     font-size: 14px}
div.insteadofh{
	margin: 0px; color: #ffbf00;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
}
div.insteadofh2{
	margin: 0px; 
	font-size: 13px;
	padding-left: 15px;
	font-weight: bold;
}
div.hotelad {
	width: 200px;
	height: 20px;
	background: transparent url(/images/ad-back.gif) top right no-repeat;
	display: inline;
	font-family : "Trebuchet MS", "Times New Roman";
	font-size : 12px;
	font-weight: bold;
	color : #112C63;
	padding: 2px 5px 2px 5px !important;
	padding: 2px 5px 2px 5px;
	margin:0;
	float: right;
	text-align: right;
}



div.hotelcity {
        display: inline;
        font-family : "Trebuchet MS", "Times New Roman";
        font-size : 12px;
        font-weight: bold;
        padding: 2px 5px 2px 5px;
        float: right;
        text-align: right;
}



.smileyicon {
	margin:0; 
	padding:0; 
	vertical-align:middle; 
	cursor:hand; cursor:pointer; 

}


#smileyinfo {
	position:absolute; 
	top: 0; 
	left: 0; 
	width: 300px; 
	padding: 5px; 
	border: 1px solid #333333; 
	background: #ffffff; 
	display:none;
	font-family : "Trebuchet MS", "Times New Roman";
}


#hotellistgooglemapcontainer {
	position:absolute; 
	top: 0; 
	left: 0; 
	width: 600px; 
	height: 440px;
	padding: 0px; 
	border: 1px solid #333333; 
	background: #ffffff; 
	display:none;
	font-family : "Trebuchet MS", "Times New Roman";
	z-index: 200;
}

#hotellistgooglemapshadow {
	position:absolute; 
	top: 6px; 
	left: 6px;
	width: 600px; 
	height: 440px;
	display:none;
	background: #333333;
	z-index: 100;
}

#hotellistgooglemap {
	margin: 0px 1px 0px 1px;
	width: 598px; 
	height: 409px; 
/*	position: relative;*/
}

.googlemapfejlec {background: #104591; margin: 1px; width: 598px;}
.googlemapfejlec a {color: white; text-decoration:underline; font-weight: bold;}
.googlemapfejlec td {padding: 3px; color: white; font-weight: bold;}

#overlay {display:none; position: absolute; top: 0; left: 0; z-index: 50; width: 100%; height: 100px; background-color: #FFFFFF;}


#smileybox {
	border: 1px solid #80631e;
	color: #80631e;
/*	border: 1px solid #104591;*/
	background: #ffe3a3 url(vienna-hotels-images/smileybox_bg.gif) top left repeat-x;
	margin: 15px;
	position: relative;
}

#smileybox div {
  	background: url(vienna-hotels-images/bigsmiley.png) top left no-repeat;
	height: 28px !important;
	height: 40px;
	padding: 12px 0px 0px 40px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

#smileybox p {
  padding: 0px 5px 5px 5px;
  line-height: 14px;
  font-size: 12px;
  margin: 0;
  position: relative;
}