@import url(hostelpage.css);
@import url(navigation.all.css);
@import url(ads.css);

html { height: 100%; }

body {
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:15px;
 	margin: 0px;
	padding:0px;
	height:100%;
   background: url(../images/bg.gif) repeat-y #88b9e5;
}

img {
	border : 0;
	margin : 0;
	padding: 0;
}

.cr {
clear:right; height:1px;
}

.cl {
clear:left; height:1px;
}

.cb {
   clear:both; height:1px;
}

#container {
   width:995px;
}

/* Internet explorer fix: Die folgenden Angaben werden jetzt vom Internet Explorer ignoriert */
#container, th+th {
	height:auto;
	min-height:100%;
}

/*   */
#header {
   position:relative; 
   top:0px; 
   left:154px;  
   background: url(../images/head/right-head.jpg) no-repeat #88b9e5;
   height:134px;
   width:841px;
   border-right : 0px solid white;     
}


#header_clickarea {
      position:absolute; top:108px; left:480px;
}

#header_clickarea a {
   padding:6px 180px;
   text-decoration:none;
}

#header_clickarea a span {
   display:none; position:absolute; top:-100px;
}

#flags {
   position:absolute;
   top:12px; left: 640px; height:14px;
}

#flags ul {
   list-style:none;
   margin:0; padding:0;
}

#flags li {
   float:left;
   width:19px;
   line-height:12px;
   margin: 0 1px;
}

#flags li a {
   text-decoration:none;
   padding:0 7px;
   margin-top: 5px;
   background:url(../images/lang/de.gif) no-repeat;
}

#flags li a:hover, #flags li a.active {
   padding-top: 3px;
}

#flags li#lang_de a { background-image:url(../images/lang/de.gif); }
#flags li#lang_en a { background-image:url(../images/lang/en.gif); }
#flags li#lang_fr a { background-image:url(../images/lang/fr.gif); }
#flags li#lang_es a { background-image:url(../images/lang/es.gif); }
#flags li#lang_nl a { background-image:url(../images/lang/nl.gif); }
#flags li#lang_pt a { background-image:url(../images/lang/pt.gif); }
#flags li#lang_it a { background-image:url(../images/lang/it.gif); }
#flags li#lang_fi a { background-image:url(../images/lang/fi.gif); }

#leftcolumn {
   float:left;
   width:154px;
   margin : 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-size:11px;
   line-height:16px;
   border-right : 0px solid #88c;
   background-color: #dbe9f3;
}

#leftnavi {
   float:left;
   width:154px;
   margin : 0;
   padding : 8px 0px 8px 0px;
   font-size:11px;
   line-height:16px;
   border-right : 0px solid #88c;
   background: url(../images/bg.gif) repeat-y #88b9e5;
   list-style: none;
   margin:0px;
}

#leftnavi ul {
   line-height: 13px;
   list-style: none;
   margin: 0;
   padding:0 0 4px 0;
}

#leftnavi ul li {
   margin:0; padding:0;
}

#leftnavi ul a {
   color:#347a40;
}

#leftnavi li {
   margin:0;
   padding:0;
}

#leftnavi li a {
   padding-left:16px;
}

#leftnavi li.selected ul li a {
   padding:0;
}

#leftnavi a {
   text-decoration:none;
}

#leftnavi li a:hover, #leftnavi li.highlight a {
   text-decoration:underline;
   background: url(../images/bullet_hover.gif) -6px -1px no-repeat;
}

#leftnavi li.selected {
   color:#347a40;
   font-weight:bold;
   background: url(../images/bullet_highlight.gif) -6px 1px no-repeat #dbe9f3;
   border:1px solid #dbe9f3;
}

#leftnavi li.selected ul {
   margin-left:22px;
   text-indent:-8px;
}

#leftnavi li.selected li, #leftnavi li.selected li a:hover {
   color:#347a40;
   font-weight:normal;
   background-color: #dbe9f3;
   background-image:none;  
   padding-bottom : 4px; 
}

#leftnavi ul {
   list-style:none;
   margin:0px;
   padding:0 0 0 0px;
}
#leftnavi ul a {
   color:#347a40;
}

#leftnavi li.selected ul li.selected a {
   color:#0b0;
}

/* Ein Klasse für Regionen verschiedener Ebenen. Oberste Ebene 1 ist nur Deutschland. Weiter Regionen können folgen.*/
#leftnavi li.region_level_1 {
   font-size:120%;
}

/* Die Trennung zwischen Vollmitgliedern und den anderen*/
#leftnavi ul li.hostel_sponsor_delimiter {
	color:black;
	font-style:italic;
}


#breadcrumb {
   margin: 14px 0px 0px 170px; 
   width : 492px; 
   padding: 2px 8px;
   border:0px solid black;
}
#content {
   float:left;
   width:508px;
   margin:0 16px;
}
#additions {
   margin-top: -14px;
   float:left;
   width:300px;
}

#additions div {
   background-color:#eef5fa;
   padding:0 0 2px 0;
   margin: 0px 0px 10px 0px;
}

#additions div ul {
   list-style:none;
   margin: 8px 2px; padding: 0;
}

#additions div h1 {
   font-size:11px;
   font-weight:bold;
   margin:0;
   padding:2px 2px;
   background-color:#cce1f4;
   color:#382c5c;
}

/* Link Styles */
a, a:visited {
   text-decoration:none;
   color:#382c5c;
}

a:hover {
   text-decoration: underline;
}

a.ml, .hostelbox li a, #additions div ul li a {
   padding-left:10px;
   background:url(../images/moreLink.gif) 0px 0px no-repeat;
}

a.ml:hover, .hostelbox li a:hover, #additions div ul li a:hover {
   padding-left:10px;
   background:url(../images/moreLink.gif) 0px -20px no-repeat;
}

.options {
   overflow:hidden;
}

.options li a {
   margin-top:2px;
   padding:1px 5px;
   background:none;
   background-color:#cc0000;
   display:block;
   text-align:center;
   width:150px;
   border-top:1px solid #cccccc;
   border-left:1px solid #cccccc;
   border-bottom:1px solid #000000;
   border-right:1px solid #000000;
   font-weight:bold;
   color:#ffffff;
   text-decoration:none;
}

.options li a:hover {
   margin-top:2px;
   padding:1px 5px;
   background:none;
   background-color:#00bb00;
   text-decoration:none;
}

.stnd_cntnt {
   border:1px solid #88c;
   margin-top:16px;
   padding: 4px;
   background-color:#dbe9f3;
}

.stnd_cntnt h1 {
   padding:0; margin:0 0 8px 0;
   font-size: 14px;
   font-weight: bold;
   color:#382c5c;
}

.stnd_cntnt .author {
   margin-top: 18px;
   text-align:right;
   border-top:1px solid #88c;
   color:#382c5c;
}

.topnews_a {	
        float: right;
}

.page_select {
   text-align:right;
   margin-bottom : -12px;
   margin-top : 8px;
}

.page_select .selected {
   font-weight:bold;
}

.show_calendar {
   margin-top:24px;
   text-align:center;
}

.calendar {
   position:absolute;
   border:1px solid #382c5c;
   background-color:#dbe9f3;
   width:100px;
   text-align:left;
   padding:4px;
}

.calendar ul {
   list-style:none;
   margin:0;
   padding:0;
}

#searchform {
   margin-top: 24px;
}

#searchform h1 {
   font-size:11px;
   font-weight:bold;
   margin:0;
   padding:2px 2px;
   background-color:#cce1f4;
   color:#382c5c;
}

textarea.ratingbox {
   width:350px;
   border:1px solid #000000;
}

.link_zoom_in, .link_zoom_in a {
   font-size:11px;
}
.link_zoom_in {
   margin-top:8px;
}


.link_pages_list, .link_pages_list a {
   font-size:9px;
}

.link_pages_list {
   margin-top:8px;
}

.link_pages_list span {
   font-weight:bold;
}

.date, .location {
   font-weight:bold;
}
