@import url(../../../sys/css/common.css);

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#FFF;
	background-color:#FFF !important;
}
body,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1,h2,h3,h4,h5 {
	margin:0px;
}

p {
	margin-top:0px;
	margin-bottom:5px;
}

img {
	border:none;
	border-width:0px;
}

form {
	margin:0px;
	padding:0px;
}

.clear {
	clear:both;
}

a:link, a:visited {

}

a:hover, a:active {

}

.max_input {
	width:98%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper_main {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	margin-bottom:20px;
}

#wrapper_top {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:30px;
}

#logo_left {
	width:450px;
	float:left;
	padding-top:10px;
}
#logo_right {
	width:280px;
	float:right;
}

#wrapper_navitop {
	background-color:#808080;
	padding-left:25px;
	color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #FFF;
}
.navitop_item a:link,
.navitop_item a:visited {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}
.navitop_item a.active:link,
.navitop_item a.active:visited {
	color:#0d1b44;
}
.navitop_sep {
	padding-left:10px;
	padding-right:10px;
}

#wrapper_navimeta {
	text-align:right;
	padding-right:25px;
	margin-top:30px;
	color:#808080;
}
.navimeta_item a:link, .navimeta_item a:visited {
	color:#808080;
	text-decoration:none;
	text-transform:uppercase;
}
.navimeta_item a.active:link,
.navimeta_item a.active:visited {

}
.navimeta_item {
	padding-left:10px;
	padding-right:10px;
}

#wrapper_navisub {
	
}
ul.navisub_menu {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
	ul.navisub_menu li {
		padding:0px;
		margin:0px;
		padding-bottom:10px;
		line-height:16px;
	}
	ul.navisub_menu li .pre-title {
		font-weight:bold;
		padding-right:5px;
	}
	ul.navisub_menu li .title {

	}
	ul.navisub_menu li .subtitle {
		padding-left:10px;
	}
	ul.navisub_menu li a:link, ul.navisub_menu li a:visited {
		font-weight:bold;
		text-decoration:none;
		color:#FFF;
		text-transform:uppercase;
	}
	ul.navisub_menu li.active {
		color:#000 !important;
	}
	ul.navisub_menu li.active a.active:link,
	ul.navisub_menu li.active a.active:visited {
		color:#000 !important;
	}

#wrapper_content {
	position:relative;
}

#col1 {
	width:291px;
	height:310px;
	float:left;
	background-color:#A8112E;
	border-right:2px solid #FFF;
}
	#col1 .col1_content {
		padding-left:25px;
		padding-top:30px;
		padding-right:25px;
		padding-bottom:20px;
		color:#FFF;
		line-height:1.4em;
	}
		#col1 .col1_content h2 {
			text-transform:uppercase;
			font-size:20px;
			margin-bottom:20px;
			font-weight:normal;
			line-height:1.2em;
		}
		#col1 .col1_content h4 {
			font-size:15px;
			margin-bottom:10px;
			font-weight:normal;
			line-height:1.2em;
		}
		#col1 .col1_content a:link,
		#col1 .col1_content a:visited {
			color:#FFF;
			text-decoration:none;
		}
#col2 {
	width:405px;
	float:left;
}
	#col2 .col2_content {
		width:365px;
		padding-left:20px;
		padding-top:30px;
		padding-right:20px;
		padding-bottom:20px;
		color:#000;
		line-height:1.4em;
	}
		#col2 .col2_content a:link,
		#col2 .col2_content a:visited {
			color:#000;
		}
		#col2 .col2_content h2 {
			text-transform:uppercase;
			font-size:15px;
			margin-bottom:10px;
			line-height:1.2em;
			color:#0d1b44;
		}
		#col2 .col2_content h4 {
			font-size:15px;
			margin-bottom:10px;
			font-weight:normal;
			line-height:1.2em;
		}

#col3_wrapper { /* Sonderfall wg. Metanavi unter der dritten Spalte */
	width:290px;
	float:right;
}
#col3 {
	height:310px;
	background-color:#0d1b44;
	border-left:2px solid #FFF;
}
	#col3 .col3_content {
		padding-left:25px;
		padding-top:30px;
		padding-right:25px;
		padding-bottom:20px;
		color:#FFF;
		line-height:1.4em;
	}
		#col3 .col3_content a:link,
		#col3 .col3_content a:visited {
			color:#FFF;
			text-decoration:none;
		}
		#col3 .col3_content h2 {
			text-transform:uppercase;
			font-size:20px;
			margin-bottom:20px;
			font-weight:normal;
			line-height:1.1em;
		}
		#col3 .col3_content h4 {
			font-size:13px;
			margin-bottom:10px;
			font-weight:normal;
			line-height:1.1em;
		}
		#col3 .col3_content h3 {
			text-transform:uppercase;
			font-size:20px;
			margin-bottom:20px;
			font-weight:normal;
			line-height:1.1em;
		}

/* ANMELDUNG */
.bookingform {
	width:360px;
}
.bookingform td {
	padding-bottom:5px;
	font-size:11px;
}
/* NEWS */
.news-list-container {

}
.news-list-item {
	margin-bottom:20px;
}
	.news-list-item .date {
		font-size:10px;
	}
	.news-list-item .title {
		font-weight:bold;
		color:#A8112E;
	}
	.news-list-item .teaser {
		
	}
	.news-list-item .morelink {
		text-align:left;
	}
	.news-list-item .morelink a:link,
	.news-list-item .morelink a:visited {
		font-weight:bold !important;
		text-decoration:none !important;
	}
.news-list-browse {
	
}

.news-single-item {
	
}
	.news-single-item .date {
		
	}
	.news-single-item .title {
		font-weight:bold;
		margin-top:5px;
		margin-bottom:10px;
		color:#A8112E;
		font-size:20px;
	}
	.news-single-item .teaser {
		font-weight:bold;
		margin-top:5px;
		margin-bottom:10px;
	}
	.news-single-item .text {
		
	}
	.news-single-item .images {
		
	}
	.news-single-item .backlink {
		
	}
	.news-single-item .backlink a:link,
	.news-single-item .backlink a:visited {
		font-weight:bold !important;
		text-decoration:none !important;
	}