* { padding: 0; margin: 0; }

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #979797;
 }

a {color:#575759; text-decoration:none;}
a:hover {color:#5A5E7F; text-decoration:underline;}

#container980top {background-color:#ffffff; width:948px; margin-top:0px; padding-top:0px; margin-left:auto; margin-right:auto; background-image:url(img/bg-container980top.gif); background-repeat:no-repeat; background-position:center;}

#frame { 
 margin: 0 auto;
 width: 920px;
 border: 0px;
 border-color: #8A8A8A;
 border-left-width: 0;
 border-top-width: 0;
 border-right-width: 0;
 border-bottom-width: 0;
 border-style: solid;
 }

#background {
 background: url(img/bgtest.gif);
 margin-bottom: 2px;
 overflow: auto;
 width: 100%
}

#logo {
 width: 225px;
 padding-top: 15px;
 padding-left: 12px;
 height: 107px;
 margin: 0px 0px 0px 0px;
}

#logo a:hover {
 text-decoration: none;
}

#fadeshow1 {
 border-top: solid 1px #B0B0AE;
 margin-left: 5px;
}

#header_en_seville_sub2 {
 background: url(img/header-seville-en-sub2.jpg);
 width: 890px;
 padding: 10px;
 height: 133px;
 margin: 0px 0px 0px 5px;
}

#header_de_seville {
 background: url(img/header-seville-de.jpg);
 width: 900px;
 padding: 10px;
 height: 92px;
 margin: 0px 0px 0px 0px;
}

#header_en_seville {
 background: url(img/header-seville-en-shared.jpg);
 width: 890px;
 padding: 10px;
 height: 133px;
 margin: 0px 0px 0px 5px;
}

#header_es_seville {
 background: url(img/header-seville-es.jpg);
 width: 900px;
 padding: 10px;
 height: 92px;
 margin: 0px 0px 0px 0px;
}

ul#Inhalt1 {
  margin-left: 6px;
  font-size: 13px;
  float: left; width: 420px;
  margin: 0; padding: 0;
  
}

div#Inhalt2 {
  margin-left: 436px;
  width: 430px;
  padding: 0 1em;
  margin-bottom: 45px;
}


#navigation {
 color: #000;
 padding: 2px;
 margin: 0px 0px 0px 0px;
 background: #B0B0AE;
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 153px;
 float: left;
}

#rightcolumn { 
 float: right;
 color: #333;
 margin: 15px;
 padding: 3px;
 padding-right: 5px;
 width: 880px;
 text-align:justify;
 display: inline;
 position: relative;
}

.float_index {
float: right;
margin: 0 0 10 px 10 px;
border: 1 px solid #C4C4C3;
padding: 2px;
}

.clear { clear: both; background: none; }


div.separatorExample { 
  height: 20px;
  margin: 5px; 
  padding: .2em; 
  margin-top: 15px; 
  margin-bottom: 0; 
  background: #6B768B; 
  text-align: left;
  border: solid 1px #B0B0AE;
} 

div.separatorExample ul { 
  list-style: none; 
  margin: 0; 
  padding: 0; 
  padding: .2em; 
} 

div.separatorExample li { 
   margin: 0; 
   padding: 0; 
   display: inline; 
} 

div.separatorExample a { 
   margin: 0; 
   padding: 1px;
   font-weight: bold;
   padding-left: 2.2em; 
   padding-right: 2.2em; 
   text-decoration: none; 
   color: #FDFCFB; 
   background: #6B768B; 
   border-left: solid 2px #B0B0AE; 
   font-size: 13px; 
   font-variant: small-caps; 
} 

div.separatorExample ul a.first { 
  border-left: none; 
} 

div.separatorExample ul a:hover, div.separatorExample ul a:focus { 
   color: #FFFFFF;
   text-decoration: underline;
   height: 14px;
}


/*Begin Menu*/

#menu {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 102%;
 width: 180px;
 padding: 0px;
 margin: 0px;
}

#menu ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 border: none;
}

#menu ul li {
 margin: 0px;
 padding: 0px;
}

#menu ul li a {
 font-size: 100%;
 display: block;
 border-bottom: 1px dashed #C39C4E;
 padding: 5px 0px 2px 4px;
 text-decoration: none;
 color: #666666;
 width:140px;
}

#menu ul li a:hover, #vertmenu ul li a:focus {
 color: #000000;
 background-color: #eeeeee;
}

/*End Menu*/

#language2 {
position: absolute;
top: 83px;
left: 700px;
font-size: 85%;
height: 20px;
color: #FFFFFF;
background-color: #B0AFAF;
margin: 0px;
padding: 5px 5px 1px 5px;
font-weight: bold;
}

#language2 a {
color: #FFFFFF;
}

#language {
position: absolute;
top: 25px;
left: 1003px;
font-size: 85%;
height: 400px;
}

.breadcrumb_navigation {
font-size: 90%;
font-weight: normal;
}


/*Begin Content */

h1 {
font-size: 118%;
}

h2 {
font-size: 14px;
font-weight: normal;
}

h3 {
font-size: 14px;
font-weight: bold;
}

.txt {
padding: 6px 4px 4px 6px;
margin-bottom: 0px;
}

.info_headline_text {
background-color: #8797B5; 
color: #ffffff;
}

.info_headline {
border: 0px;
border-color: #FF9900;
border-left-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 3px;
border-style: solid;
}

.info_box {
padding: 6px 4px 2px 6px;
margin-bottom: 14px;
border: 0px;
border-color: #C39C4E;
border-left-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-style: dashed;
}

.photo_link {
font-size: 10px;
}

.price_header {
border: 0px;
border-color: #C39C4E;
border-left-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-style: solid;
}

#footer {
margin-bottom: 10px;
color: #000000;
font-size: 70%;
float: right;
padding-right: 3px;
}

#footer a {
color: #000000;
text-decoration: underline;
}

/*Begin Price Table hostels*/

.price_table {
background-color:#ffffcc; 
border: 0px;
border-color: #000000;
border-left-width: 1px;
border-top-width: 1px;
border-style: solid;
}

.tabelle {
background-color:#ffffcc; 
border: 0px;
border-color: #000000;
border-left-width: 1px;
border-top-width: 1px;
border-style: solid;
}

.price_head {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color:#C4C4C3; 
border: 0px;
border-color: #000000;
border-right-width: 1px;
border-bottom-width: 1px;
border-style: solid;
}

.hk {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
background-color:#C4C4C3; 
border: 0px;
border-color: #000000;
border-right-width: 1px;
border-bottom-width: 1px;
border-style: solid;
}

.price_sub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

.price_content {
background-color:#ffffcc; 
border: 0px;
border-color: #000000;
border-right-width: 1px;
border-bottom-width: 1px;
border-style: solid;
padding: 3px;
}

.br {
background-color:#ffffcc; 
border: 0px;
border-color: #000000;
border-right-width: 1px;
border-bottom-width: 1px;
border-style: solid;
padding: 3px;
}



/*End Price Table*/


/*Begin DOMTAB */

div.domtab{
			padding:0 1em;
			width:96%;
			font-size:100%;
		}
		ul.domtabs{
			list-style-type: none;
			float:left;
			width:100%;
			margin:1em 0 0 0;				
		}
		ul.domtabs li{
			list-style-type: none;
			float:left;
			padding:0 .5em 0 0;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:12em;
			padding:.2em 1em;
			display:block;
			background:#B0B0AE;
			border: 0px solid #F8F8F8;
			border-left-width: 0px;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			color:#F1F0F0;
			height:2em;
			font-weight:bold;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:1.4em;
		}
		ul.domtabs a:hover{
			background:#C4C4C3;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background:#F8F8F8;
			color:#000000;
			border: 2px solid #9096B8;
			padding:1em 1.8em;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			border: 0px solid #F8F8F8;
			border-left-width: 0px;
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			background:#9096B8;
			color:#fff;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}


/*End DOMTAB */


/*Begin Mainpage Sections */

#mainpage_sections {
background-color: #FFFFFF;
margin: 1px;
margin-top: 10px;
padding: 8px 5px 12px 0px;
border: 1px dotted #564b47;
height: 290px;
width: 872px; 
}

#mainpage_center_1 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 247px; 
margin: 0px 0px 0px 15px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_2 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 247px; 
margin: 0px 0px 0px 46px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_3 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 247px; 
margin: 0px 0px 23px 46px;
padding: 0px 2px 0px 2px;
}

/*End mainpage Sections */

/*Begin Mainpage Sections */

#mainpage_sections2 {
background-color: #FFFFFF;
border-top: 10px solid #B0B1B6;
margin: 1px;
margin-top: 10px;
padding: 8px 5px 12px 0px;
height: 250px;
width: 872px; 
}

#mainpage_center_4 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 370px; 
margin: 20px 0px 0px 10px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_5 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 370px; 
margin: 20px 0px 0px 76px;
padding: 0px 2px 0px 2px;
}

/*End mainpage Sections */

/*Begin Mainpage Sections */

#mainpage_sections3 {
background-color: #FFFFFF;
margin: 1px;
padding: 8px 5px 12px 0px;
height: 190px;
width: 872px; 
}

#mainpage_center_6 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 175px; 
margin: 0px 0px 0px 10px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_7 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 175px; 
margin: 0px 0px 0px 46px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_8 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 175px; 
margin: 0px 0px 0px 46px;
padding: 0px 2px 0px 2px;
}

#mainpage_center_9 {
background-color: #FFFFFF;
border: 0px solid #B0B1B6;
float: left;
width: 175px; 
margin: 0px 0px 0px 46px;
padding: 0px 2px 0px 2px;
}

/*End mainpage Sections */

/*picture position bottom even with text */

.textbottom {vertical-align:text-bottom;} 

/* End picture position bottom even with text */

/*activities */

#activities {
background-color: #FFFFFF;
margin: 0;
height: 380px;
padding: 266px 20px 20px 20px;
border-left: 0px solid #564b47;
border-right: 0px solid #564b47;

}

#center_1 {
position: absolute; 
left: 55px; 
width: 150px; 
top: 106px; 
margin: 0;
padding: 0;
}

#center_2 {
position: absolute; 
left: 260px; 
width: 150px; 
top: 106px; 
margin: 0;
padding: 0;
}

#center_3 {
position: absolute; 
left: 465px; 
width: 150px; 
top: 106px; 
margin: 0;
padding: 0;
}

#center_4 {
position: absolute; 
left: 670px; 
width: 150px; 
top: 106px; 
margin: 0;
padding: 0;
}

#center_5 {
position: absolute; 
left: 55px; 
width: 150px; 
top: 206px; 
margin: 0;
padding: 0;
}

#center_6 {
position: absolute; 
left: 260px; 
width: 150px; 
top: 206px; 
margin: 0;
padding: 0;
}

#center_7 {
position: absolute; 
left: 465px; 
width: 150px; 
top: 206px; 
margin: 0;
padding: 0;
}

#center_8 {
position: absolute; 
left: 670px; 
width: 150px; 
top: 206px; 
margin: 0;
padding: 0;
}

#center_9 {
position: absolute; 
left: 55px; 
width: 150px; 
top: 606px; 
margin: 0;
padding: 0;
}

#center_10 {
position: absolute; 
left: 260px; 
width: 150px; 
top: 606px; 
margin: 0;
padding: 0;
}

#center_11 {
position: absolute; 
left: 465px; 
width: 150px; 
top: 606px; 
margin: 0;
padding: 0;
}

#center_12 {
position: absolute; 
left: 670px; 
width: 150px; 
top: 606px; 
margin: 0;
padding: 0;
}


#center_1,#center_2,#center_3,#center_4{ 
border: 1px solid #514C4C;
padding:3px;
margin:0px;
top: 230px; 
min-height:180px;
height:auto !important;
height:180px;
}


#center_5,#center_6,#center_7,#center_8{ 
border: 1px solid #514C4C;
padding:3px;
margin:0px;
top: 450px; 
min-height:180px;
height:auto !important;
height:180px;
}

#center_9,#center_10,#center_11,#center_12{ 
border: 1px solid #514C4C;
padding:3px;
margin:0px;
top: 670px; 
min-height:180px;
height:auto !important;
height:180px;
}

/* End activities */

/*Begin Photo Page */

.photo_headline {
font-size: 133%;
}

.photos {
background: #FFFFFF;
width: 660px;
}

.photo {
border: 0px;
border-color: #000000;
border-left-width: 2px;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-style: solid;
}


/*End Photo Page */




/*OLD VERSION_ NOT IN USE !! Begin Price table */

table#prod_listing_blocks { width: 100%; display: block; }
table#prod_listing_blocks tr.tableheader { display: none; }
table#prod_listing_blocks tr.prod { display: block; float: left; width: 12em; height: 11em; border: 1px #ccc solid; margin: 0.2em; padding: 0; }
table#prod_listing_blocks tr.prod td { display: block; padding:0.2em; margin: 0; }
table#prod_listing_blocks tr.prod td.prod_name { 
	font-weight: normal;
	color: #666;
	background: #CC9;
	border:1px solid #cc9;
	height: 1em; }
table#prod_listing_blocks tr.prod td.prod_desc { 
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 0.5em; margin: 0;
	vertical-align:top; 
	background: #fff; 
	height: 7em; 
	overflow: auto; }
table#prod_listing_blocks tr.prod td.prod_price { 	
	text-align:right;
	background: #ccc; 
	border: 1px #ccc solid;
	height: 1em; }


/*End Price Table*/
