html, body {
	height			:	100%;
	width			:	100%;
	margin			:	0;
	padding			:	0;
	font-family		:	Arial, Verdana;
	background		:	url('../img/bg_page.gif') repeat-x #807F78;
}

input, textarea {
	font-family		:	Arial, Verdana;
        font-size		:	100%;
}

::-moz-selection           { background-color: #0F75BE; color: white; }
::selection                { background-color: #0F75BE; color: white; }


a {
	text-decoration	:	none;
}
a:hover {
	text-decoration	:	underline;
}

.sidebar a {
	color			:	#0F75BE;

}

.content_box a, .content_box_wide a, .content_box_no a {
	text-decoration	:	underline;
	color			:	#0F75BE;

}
.content_box a:hover, .content_box_wide a:hover, .content_box_no a:hover {
	text-decoration	:	none;
}

.content_no_underline a {
	text-decoration	:	none;
}
.content_no_underline a:hover {
	text-decoration	:	underline;
}


h2 {
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	color			:	#0F75BE;
}

.left {
	float			:	left;
}
.right {
	float			:	right;
}
.clear {
	height			:	1px;
	overflow		:	hidden;
	line-height		:	1px;
	font-size		:	0px;
	clear			:	both;
}
#top {
	min-height		:	250px;
	background		:	url('../img/bg_header.png') no-repeat top center;
}
#container {
	width			:	986px;
	margin			:	0 auto;
}
#header {
	position		:	relative;
	height			:	122px;
}
#header #logo {
	position		:	absolute;
	top				:	23px;
	left			:	12px;
}
#header #claim {
	position		:	absolute;
	top				:	66px;
	left			:	215px;
}
#container_navigation {
	height			:	50px;
	overflow		:	hidden;
	background		:	url('../img/bg_navigation.png') no-repeat;
}

#navigation {
	float			:	left;
	display			:	block;
	height			:	50px;

	margin			:	0;
	padding			:	0;
	overflow		:	hidden;
}


#navigation li {
	float			:	left;
	height			:	49px;
	background		:	url('../img/sep_navi.gif') no-repeat right;
}
#navigation li:hover a, #navigation li a:hover {
	cursor			:	pointer;
	text-decoration	:	none;
	color			:	#0F75BE;
}
#navigation li.first {
	margin			:	0 0 0 7px;
}
#navigation li.last, #navigation li.pre_active {
	background		:	none;
}
#navigation li a {
	display			:	block;
	padding			:	16px 24px 0 24px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.4em;
	font-weight		:	bold;
	color			:	#6E6E6E;
}
#navigation li.active {
	display			:	block;
	height			:	50px;
	margin-top		:	1px;
	background		:	url('../img/bg_navi_active_left.png') no-repeat top left;
}
#navigation li.active a {
	position		:	relative;
	top				:	-1px;
	left			:	6px;
	display			:	block;
	padding			:	24px 27px 4px 21px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#0F75BE;
	background		:	url('../img/bg_navi_active.png') no-repeat top right;
}
#navigation li.active a span {
	position		:	relative;
	top				:	-10px;
}

#language {
	float			:	right;
	margin			:	0 24px 0 0;
}
#language li {
	float			:	left;
	display			:	block;
	width			:	52px;
	margin			:	8px 0 0 0;
	padding			:	7px 0 0 0;
	text-align		:	center;
}
#language li.active {
	height			:	34px;
	background		:	url('../img/bg_lang_active.gif') no-repeat;
}
#container_leftcol {
	float			:	left;
	display			:	inline;
	width			:	163px;
	margin			:	0 0 0 4px;
}
#container_subnavigation img {
	display			:	block;
}
#container_subnavigation .inner {
	width			:	160px;
	background		:	url('../img/bg_subnavi.png') repeat-y;
}
#subnavigation {
	background		:	url('../img/bg_subnavi_top.png') no-repeat;
	min-height		:	192px;
}
#subnavigation li a {
	display			:	block;
	width			:	127px;
	margin			:	0 0 0 8px;
	padding			:	7px 0 5px 18px;
	border-top		:	1px solid #9B9B9B;
	border-right	:	1px solid #FFF;
	border-bottom	:	1px solid #FFF;
	letter-spacing	:	-0.02em;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.2em;
	font-weight		:	normal;
	color			:	#404040;
	background		:	url('../img/ico_subnavi.png') no-repeat 0px 12px;
}
#subnavigation li.active a {
	background		:	url('../img/ico_subnavi_active.png') no-repeat 0px 12px;
}
#subnavigation li.first a {
	border-top		:	0;
}
#subnavigation li.last a {
	border-bottom	:	0;
}
#container_trialversion {
	width			:	153px;
	overflow		:	hidden;
	margin			:	50px 0 0 2px;
	background		:	#FFF url('../img/bg_leftcol.gif') no-repeat bottom;
}
#container_trialversion h2 {
	padding			:	4px 0 4px 8px;
	font-size		:	1.1em;
	color			:	#FFF;
	background		:	#9E9E9E;
}
#container_trialversion p {
	padding			:	10px 0 8px 8px;
	line-height		:	1.2em;
	font-size		:	1.1em;
	font-weight		:	bold;
	color			:	#303030;
}
#container_trialversion a.download {
	display			:	block;
	margin			:	2px 0 5px 10px;
	padding			:	0 0 0 6px;
	text-decoration	:	underline;
	font-size		:	1.1em;
	color			:	#9E9E9E;
	background		:	url('../img/ico_arrow_2.gif') no-repeat 0px 5px;
}
#container_trialversion a.download:hover {
	text-decoration	:	none;
}
#content {
	background		:	url('../img/bg_content.png') repeat-y;
}
#content_top {
	min-height		:	625px;
	padding			:	10px 0 0 0;
	background		:	url('../img/bg_content_top.png') no-repeat 4px 0px;
}
#footer {
	padding			:	0 0 50px 0;
}
#footer img {
	display			:	block;
}
#footer .copyright {
	float			:	left;
	padding			:	0 0 0 5px;
	font-size		:	1.2em;
	font-weight		:	bold;
	color			:	#FFF;
}
#footer .metanavi {
	float			:	right;
	padding			:	0 5px 0 0;
}
#footer .metanavi li {
	float			:	left;
	font-size		:	1.2em;
	font-weight		:	bold;
	color			:	#FFF;
}
#footer .metanavi li a {
	padding			:	0 5px;
	font-weight		:	bold;
	color			:	#FFF;
}

/* HOMEPAGE */
#main_visual {
	position		:	relative;
	height			:	275px;
	width			:	938px;
	margin			:	0 auto;
	background		:	url('../img/bg_visual.png') no-repeat;
}
#main_visual #visual_startpage {
	position:absolute;
	top:5px;
	right:5px;
}
#main_visual #claim_startpage {
	position:absolute;
	top:5px;
	right:271px;
}
.enterback_de {
	background		:	url('../img/bg_form_enter.de.png') no-repeat;
}
.enterback_en {
	background		:	url('../img/bg_form_enter.en.png') no-repeat;
}
#enter {
	position		:	absolute;
	top				:	18px;
	left			:	10px;
	height			:	239px;
	width			:	386px;
}
#enter fieldset {
	position		:	absolute;
	top				:	175px;
	left			:	24px;
}
#enter fieldset label {
	font-size		:	1.2em;
	font-weight		:	bold;
	color			:	#1B3747;
}
#enter fieldset select {
	width			:	215px;
	padding			:	1px;
	border			:	1px solid #7E9DB9;
}
#enter fieldset button {
	height			:	32px;
	width			:	107px;
	margin			:	0 0 0 5px;
	border			:	0;
	line-height		:	30px;
	font-family		:	arial;
	font-size		:	1.1em;
	font-weight		:	bold;
	color			:	#FFF;
	cursor			:	pointer;
	background		:	transparent url('../img/btn_submit.png');
}
#enter fieldset button span {
	padding			:	0 0 0 12px;
}



#main_content {
	width			:	930px;
	margin			:	9px auto 0 auto;
}
.box390 {
	float			:	left;
	width			:	390px;
}
.box390 h2 {
	height			:	35px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	color			:	#0D74BD;
	background		:	url('../img/bg_box390_head.png') no-repeat;
}
.box390 h2 span {
	display			:	block;
	padding			:	12px 0 0 11px;
}
.box390 .inner {
	font-size		:	1.1em;
	background		:	url('../img/bg_box390.gif') repeat-y;
}
.box390 img {
	display			:	block;
}
.box257 {
	float			:	left;
	width			:	257px;
	margin			:	0 0 0 13px;
}
.box257 h2 {
	position		:	relative;
	height			:	35px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	color			:	#0D74BD;
	background		:	url('../img/bg_box257_head.png') no-repeat;
}
.box257 h2 span {
	display			:	block;
	padding			:	12px 0 0 11px;
}
.box257 h2 a {
	position		:	absolute;
	right			:	13px;
	top				:	19px;
}
.box257 .inner {
	background		:	url('../img/bg_box257.gif') repeat-y;
}
.box257 img {
	display			:	block;
}
#featuresbox .inner, #productsbox .inner, #newsbox .inner {
	min-height		:	293px;
}
#featuresbox div.inner {
	padding			:	0 11px;
}
#featuresbox div.inner p {
	border-top		:	1px solid #C7C7C7;
	padding			:	16px 0 5px 0;
	line-height		:	1.5em;
	font-size		:	1.1em;
	font-weight		:	bold;
	color			:	#000;
}
#featuresbox div.inner ul li b {
	font-size		:	1.1em;
	color			:	#0D71B8;
}
#featuresbox div.inner ul li {
	padding			:	4px 0;
	font-size		:	1.0em;
}
#featuresbox a {
	color			:	#0F75BE;
}
#productsbox div.tags {
	float			:	left;
	width			:	112px;
	margin			:	0 0 0 1px;
}
#productsbox ul.tags {
	float			:	right;
	width			:	136px;
	margin			:	5px 1px 0 0;
}
#productsbox ul.tags li {
	margin			:	6px 0;
	width			:	136px;
}
#productsbox ul.tags li a {
	display			:	block;
	margin			:	0 0 0 5px;
	padding			:	1px 0 1px 10px;
	letter-spacing	:	-0.07em;
	line-height		:	1.2em;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.2em;
	font-weight		:	bold;
	color			:	#0D74BD;
	width			:	121px;
}
#productsbox ul.tags li a:hover {
	text-decoration	:	none;
}
#productsbox ul.tags li.active {
	width			:	136px;
	background		:	#E5E6E6 url('../img/bg_product_active.gif') no-repeat left;
}
#productsbox ul.tags li.active a {
	padding			:	0px 0 0px 10px;
	width			:	121px;
	border-top		:	1px solid #C9C9C9;
	border-bottom	:	1px solid #C9C9C9;
}
#newsbox div.inner {
	padding			:	0 11px;
}
#newsbox ul.news {
	padding			:	0;
	border-top		:	1px solid #C7C7C7
}
#newsbox ul.news li {
	padding			:	12px 0 6px 0;
	background		:	url('../img/sep_news.gif') no-repeat bottom;
}
#newsbox ul.news li.last {
	background		:	none;	
}
#newsbox ul.news li b {
	font-size		:	1.1em;
	color			:	#0962A1;
}
#newsbox ul.news li p {
	font-size		:	1.1em;
	color			:	#1B3747;
}
#newsbox a {
	color			:	#0F75BE;
}
a.more {
	padding			:	0 0 0 11px;
	font-size		:	1.0em;
	font-weight		:	bold;
	color			:	#0F75BE;
	background		:	url('../img/ico_arrow.gif') no-repeat 0px 3px;
}


/* CONTENT TAB PAGES WITH MENU */
#content_hostel {
	float			:	right;
	display			:	inline;
	min-height		:	610px;
	width			:	788px;
	margin			:	4px 27px 0 0;
	background		:	url('../img/bg_hostel.png') no-repeat;
}
#subpage_head {
	position		:	relative;
	height:132px;
}
#subpage_head img {
	position		:	absolute;
	top				:	1px;
	right			:	1px;
}
#content_hostel #subpage_head h1 {
	position		:	absolute;
	top				:	50px;
	left			:	13px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	2.4em;
	color			:	#0F75BE;
}
#content_hostel div.inner {
	width			:	630px;
	margin			:	20px 0 0 6px;
}
/* tabs 1 */
/*	line-height		:	1.3em; */
/*	line-height		:	1.5em; */
#content_hostel div.inner p.intro {
	padding			:	0 0 0 5px;
	font-size		:	1.2em;
	font-weight		:	bold;
line-height		:	1.6em;
	color			:	#0F75BE;
}

#subpage_navi, #content_box_header {
	display			:	block;
	height			:	42px;
	width			:	640px;
	margin			:	12px 0 0 0;
	padding			:	0 0 0 0;
	overflow		:	hidden;
	background		:	url('../img/bg_subpage_navi.png') no-repeat bottom;
}
#content_box_header div {
	display			:	block;
	padding			:	20px 34px 0 34px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.4em;
	font-weight		:	bold;
	color			:	#6E6E6E;
}
#subpage_navi li {
}
#subpage_navi li:hover a {
	text-decoration	:	none;
	color			:	#0F75BE;
}
#subpage_navi li.first {
	margin			:	0 0 0 7px;
}
#subpage_navi li.last, #subpage_navi li.pre_active {
	background		:	none;
}
#subpage_navi li a {
        text-decoration	:	none;
}
.fouc li {
	float			:	left;
	height			:	40px;
}
.fouc li a {
	display			:	block;
	padding			:	20px 34px 0 34px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.4em;
	font-weight		:	bold;
	color			:	#6E6E6E;
}
#subpage_navi li.active {
	display			:	block;
	height			:	42px;
	background		:	url('../img/bg_active_subpagenav_left.png') no-repeat left;

	float			:	left;
}
#subpage_navi li.active a {
	position		:	relative;
	top				:	1px;
	left			:	6px;
	display			:	block;
	padding			:	19px 32px 0 32px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#0F75BE;
	background		:	url('../img/bg_active_subpagenav_right.png') no-repeat right;
}
#subpage_navi li.active a span {
	position		:	relative;
	top				:	-5px;
}
.content_box {
	float			:	left;
	display			:	inline; 
	width			:	640px;
	font-size		:	1.2em;
}
.content_box .inner {
	width			:	610px !important;
	margin			:	0 !important;
	padding			:	25px 15px 7px 15px;
	background		:	url('../img/bg_subpage_content.png') repeat-y;
}
.content_box .inner ul {
	width			:	420px;
	padding			:	2px 0 10px 10px;
}
/* was: 0 12px icon: 0px 3px */
.content_box .inner ul li {
	padding			:	4px 14px;
	background		:	url('../img/ico_arrow.gif') no-repeat 0px 7px;
}
.content_box p {
	padding			:	0 0 8px 0;
}
.sidebar {
	float			:	right;
	display			:	inline;
	width			:	132px;
	margin			:	20px 0 0 0 !important;
	font-size		:	1.1em;
	color			:	#0F75BE;
}
.sidebar ul {
	margin			:	0 0 10px 0;
}
.sidebar ul li {
	display			:	block;
	overflow		:	hidden;
	margin			:	0;
	padding			:	0;
}
.sidebar ul li.header_contactbox {
	height			:	64px;
	background		:	url('../img/img_contactbox.jpg') no-repeat;
}
.sidebar ul li.sidebar_header_grey {
	height			:	5px;
	background		:	url('../img/bg_sidebarbox_head_grey.gif') no-repeat;
}
.sidebar ul li.sidebar_grey {
	background		:	url('../img/bg_sidebarbox_grey.gif') repeat-y;
}
.sidebar ul li.sidebar_footer_grey {
	height			:	5px;
	background		:	url('../img/bg_sidebarbox_foot_grey.gif') no-repeat bottom;
}
.sidebar ul li.sidebar_header_white {
	height			:	5px;
	background		:	url('../img/bg_sidebarbox_head_white.gif') no-repeat;
}
.sidebar ul li.sidebar_white {
	background		:	url('../img/bg_sidebarbox_white.gif') repeat-y;
}
.sidebar ul li.sidebar_footer_white {
	background		:	url('../img/bg_sidebarbox_foot_white.gif') no-repeat bottom;
}


.sidebar ul li.sidebar_white {
	padding-top		:	3px;
}

.sidebar ul li.sidebar_grey {
	padding-bottom		:	3px;
}


.sidebar ul li h3 {
	padding			:	3px 2px 6px 6px;
	line-height		:	1.1em;
	font-size		:	1.1em;
}
.sidebar ul li p {
	padding			:	0 6px;
}
.sidebar ul li .sep {
	padding			:	0 0 0 6px;
}


/* WIDE CONTENT */
#content_wide {
	float			:	right;
	display			:	inline;
	min-height		:	610px;
	width			:	931px;
	margin			:	4px 27px 0 0;
	background		:	url('../img/bg_wide.png') no-repeat;
}
#content_wide #subpage_head h1 {
	position		:	absolute;
	top				:	50px;
	left			:	13px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	2.4em;
	color			:	#0F75BE;
}
#content_wide div.inner {
	width			:	773px;
	margin			:	20px 0 0 6px;
}
#content_wide div.inner p.intro {
	padding			:	0 0 0 5px;
	line-height		:	1.5em;
	font-size		:	1.2em;
	font-weight		:	bold;
	color			:	#0F75BE;
}
/* 783 */
.content_box_wide {
	float			:	left;
	display			:	inline; 
	width			:	817px;
	font-size		:	1.2em;
}
/* 753 */
.content_box_wide .inner {
	width			:	787px !important;
	margin			:	0 !important;
	padding			:	25px 15px 17px 5px;
}
.content_box_wide .inner ul {
	width			:	420px;
	padding			:	2px 0 10px 10px;
}
.content_box_wide .inner ul li {
	padding			:	4px 14px;
	background		:	url('../img/ico_arrow.gif') no-repeat 0px 7px;
}
.content_box_wide p {
	padding			:	0 0 8px 0;
}

.content_box_no {
	float			:	left;
	display			:	inline; 
	width			:	640px;
	font-size		:	1.2em;
}
.content_box_no .inner {
	width			:	610px !important;
	margin			:	0 !important;
	padding			:	25px 15px 17px 5px;
}
.content_box_no .inner ul {
	width			:	420px;
	padding			:	2px 0 10px 10px;
}
.content_box_no .inner ul li {
	padding			:	4px 14px;
	background		:	url('../img/ico_arrow.gif') no-repeat 0px 7px;
}
.content_box_no p {
	padding			:	0 0 8px 0;
}

.ui-tabs {  }
.ui-tabs .ui-tabs-nav {  }
.ui-tabs .ui-tabs-nav li { 
	float			:	left;
	height			:	40px;
	background		:	url('../img/sep_subpage_navi.gif') no-repeat right bottom;
}
.ui-tabs .ui-tabs-nav li a {  
	display			:	block;
	padding			:	20px 34px 0 34px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.4em;
	font-weight		:	bold;
	color			:	#6E6E6E;
}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  
	display			:	block;
	height			:	43px;
	background		:	url('../img/bg_active_subpagenav_left.png') no-repeat left bottom;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {  
	position		:	relative;
	top				:	1px;
	left			:	6px;
	display			:	block;
	padding			:	19px 32px 0 32px;
	font-family		:	"Trebuchet MS", Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#0F75BE;
	background		:	url('../img/bg_active_subpagenav_right.png') no-repeat right;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
	text-decoration	:	none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {  
	position		:	relative;
	top				:	-5px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applyying cursor: text overall if defined elsewhere... */ 
.ui-tabs .ui-tabs-panel {  }
.ui-tabs .ui-tabs-hide { display: none !important; }


.assdsubmit {
background:transparent url('../img/btn_submit.png') no-repeat scroll 0 0;
border:0px none;
color:#FFFFFF;
cursor:pointer;
font-family:arial;
font-size:1.1em;
font-weight:bold;
height:32px;
line-height:30px;
margin:0;
width:120px;
}

#regform {
margin: 0px 11px 0px 11px;
padding: 0px;
}

.fototable td {
padding: 13px 32px 0px 0px;
}

