@charset "utf-8";
/* CSS Document */

*, html {
	border: 0;
	margin: 0;
	border:none;
}

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

	a:active {
		outline: none;
	}

	a:focus {
		-moz-outline-style: none;
	}

#wrap {
	position: relative;
	width: 956px;
	margin: 0 auto;
}
#top {
	position: relative;
	width: 956px;
	height: 37px;
}

#top-left {
	position: relative;
	width: 205px;
	height: 27px;
	padding-top: 10px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
}

#top-left ul {
	/*
	list-style-type:none;
	margin-left: -24px;
	*/	
	list-style-type:none;
	margin: 0 0 0 20px;
	padding: 0;
}

#top-left ul li {
	float: left;
	margin-right: 10px;
	padding-top: 4px;
}

#top-left ul li a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#top-left ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#top-left ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:underline;
}

#top-right {
	position: relative;
	width: 678px;
	height: 37px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	color: #525252;
}

#top-right ul {
	float: right;
	list-style-type:none;
	margin-left: -24px;
}

#top-right ul li {
	float:left;
	margin-right: 10px;
	padding-top: 4px;
}

#top-right ul li a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#top-right ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#top-right ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:underline;
}

#top-logo {
	position:absolute;
	z-index: 99;
	top: 37px;
	left: 40px;
	width: 250px;
	height: 69px;
}

#search-input {
	border: 1px solid #cccccc;
	padding: 2px;
	font-size: 12px;
	height: 16px;
	width: 105px;
	margin-top:-4px;
}

#searchgo {
	font-size: 12px;
	height: 16px;
	width: 30px;
	margin-top:-5px;
	background:none;
	border:none;
	font-weight:bold;
	color: #666666;
}

#socialicons_top {
	position: absolute;
	height: 22px;
	width: 50px;
	top:  10px;
	left: 885px;
	z-index: 99;
}

#header {
	position: relative;
	width: 936px;
	padding-left: 18px;
	height: 13px;
	background-image:url(../gfx/wrap_header.jpg);
	background-position: top left;
	background-repeat:no-repeat;
}
#contentarea {
	position: relative;
	width: 936px;
	padding-left: 18px;
	background-image:url(../gfx/wrap_bg.jpg);
	background-repeat:repeat-y;
	background-position: top left;
}
#main-navigation {
	position: absolute;
	width: 918px;
	height: 32px;
	top: 149px;
	left: 18px;
	z-index: 999;
	background-image:url(../gfx/navigation_back.jpg);
	background-repeat:repeat-x;
	background-position: top left;
}

#main-navigation ul {
	list-style-type:none;
	margin-left: 0px;
}

#main-navigation ul li {
	float: left;
	margin-right: 0px;
	padding-top: 0px;
}

#main-navigation ul li a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
}

#main-navigation ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
}

#main-navigation ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight:normal;
}

#main-navigation ul li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#1b1b1b;
	text-decoration:none;
	font-weight:normal;
}

#main-navigation ul li ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#999999;
	text-decoration:none;
	font-weight:normal;
}


#hero {
	position: relative;
	width: 920px;
	height: 181px;
	margin-bottom: 0px;
}

#realcontent {
	position: relative;
	width: 920px;
	margin-bottom: 10px;
}

#content-footer {
	position: relative;
	width: 920px;
	height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
}

#content-footer-left {
	position: relative;
	width: 570px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
}
#content-footer-left ul {
	list-style-type:none;
	margin-left: -24px;
}

#content-footer-left ul li {
	float: left;
	margin-right: 10px;
	padding-top: 4px;

}

#content-footer-left ul li a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#content-footer-left ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:none;
}

#content-footer-left ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-decoration:underline;
}

#content-footer-right {
	position: relative;
	width: 348px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	text-align:right;
}

#footer {
	position: relative;
	width: 956px;
	height: 29px;
	background-image:url(../gfx/wrap_footer.jpg);
	background-position: top left;
	background-repeat:no-repeat;
}

.clearer {
	clear: both;
}


#realcontent a:link {
	color: #1b1b1b;
	text-decoration:none;
}
#realcontent a:visited {
	color: #1b1b1b;
	text-decoration:none;
}
#realcontent a:hover {
	color: #1b1b1b;
	text-decoration:underline;
}

.articlebox h1 {
	font-size: 16px; 
	font-weight: normal; 
	color: #114388; 
	font-family: Verdana, Arial;
	margin-bottom: 10px;
}

.articlepicture {
	margin-bottom: 5px;
}

.articletext {
	
}

.articlebox p {
	margin-bottom: 10px;
	line-height: 1.6em;
}

.articletext p {
	margin-bottom: 10px;
	line-height: 1.6em;
}

.articletext ul {
	list-style:outside;
	line-height: 1.6em;
	list-style-image:url(../gfx/icon_listitem.gif);
}

#destination-search {
}

#destination-search input {
	border: 1px solid #ccc;
}


.breadcrumb {
	margin-bottom: 15px;
	}

/* DESTINATION MODULE START*/

#leftcolumn {
	width: 			563px;
	padding: 		15px 15px 15px 0px;
	float:			left;
	font-weight:	normal;
	font-size:		11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	line-height:	15px;

}

#rightcolumn {
	width: 			324px;
	padding: 		15px 8px 15px 8px;
	float:			left;
}

.sidebarbox {
	margin-bottom: 	10px;
}

.sidebarbox_header {
	width:			324px;
	height:			28px;
	background:		url(../gfx/bg-sidebarbox-header.jpg) no-repeat;
}

.sidebarbox_content_grey {
	width:			324px;
	background:		url(../gfx/bg-sidebarbox-content-grey.jpg) repeat-y;
}

.sidebarbox_footer_grey {
	width:			324px;
	height:			4px;
	background:		url(../gfx/bg-sidebarbox-footer-grey.jpg) no-repeat;
}

.sidebarbox_content_black {
	width:			324px;
	background:		url(../gfx/bg-sidebarbox-content-black.jpg) repeat-y;
}

.sidebarbox_footer_black {
	width:			324px;
	height:			4px;
	background:		url(../gfx/bg-sidebarbox-footer-black.jpg) no-repeat;
}

.sidebarbox_content_white {
	width:			324px;
	background:		url(../gfx/bg-sidebarbox-content-white.jpg) repeat-y;
}

.sidebarbox_footer_white {
	width:			324px;
	height:			4px;
	background:		url(../gfx/bg-sidebarbox-footer-white.jpg) no-repeat;
}

.sidebarbox_header_text {
	padding: 		7px 15px 15px 21px;
	font-weight:	bold;
	font-size:		12px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color: 			#ffffff;
}

.sidebarbox_content_grey_text {
	padding: 		15px;
	font-weight:	normal;
	font-size:		11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	line-height:	15px;
	color: 			#1b1b1b;
}

.sidebarbox_content_black_text {
	padding: 		15px 15px 15px 21px;
	font-weight:	normal;
	font-size:		11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color: 			#ffffff;
}


.sidebarbox_content_map {
	padding: 		10px 10px 6px 10px;
}

#destination_name {
	color: 			#0a3e82;
	font-weight:	bold;
	font-size:		18px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 	10px;
}

.marginbottom10px {
	margin-bottom: 	10px;
}

.destination_filmstripe_item {
	width: 			130px;
	float:			left;	
}

#destination_specials a:link {
	color: #FFFFFF;
}

/* DESTINATION MODULE END*/

#kontakt input[type="text"], #kontakt textarea {
	border:1px solid #1b1b1b;
	color:#1b1b1b;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:2px;
	width:250px;
}

#kontakt textarea {
	width: 550px;
	height:80px;
}

.saablue {
	color:#06317D;
}

.saared {
	color:#F20017;
}

.saablue_bold {
	color:#06317D;
	font-weight:bold;
}

.saared_bold {
	color:#F20017;
	font-weight:bold;	
}

#form_catalogue input {
	border:1px solid #1b1b1b;
	width: 200px;
	padding:3px;
}

#form_catalogue select {
	border:1px solid #1b1b1b;
	width: 200px;
	padding:3px;
}

.graylink {
	padding: 3px 5px; 
	background-color:#eee;
}

.icon_pdf {
	background-image: url(../gfx/icon_pdf.gif);
	background-position: 3px center;
	background-repeat:no-repeat;
	padding-left: 25px;
}

.icon_back {
	background-image: url(../gfx/icon_back.gif);
	background-position: 2px center;
	background-repeat:no-repeat;
	padding-left: 22px;
}

.pauschalreise_reiseverlauf {
	margin-bottom:10px;
}

.pauschalreise_reiseverlauf h1 {
	background-color: #e5e5e5;
	padding: 5px 10px;
	color: #1b1b1b;
	font-size: 12px;
	font-weight:bold;
}

.pauschalreise_leftcolumn {
	width: 455px;
	float:left;
	margin-right:10px;
}

.pauschalreise_rightcolumn {
	width: 455px;
	float:left;
}

.pauschalreise_name {
	background-color: #eaad78;
	padding: 5px 10px;
}

.pauschalreise_name h1 {
	color: #ed3421;
	font-size: 24px;
	font-weight: bold;
}

.pauschalreise_route, .pauschalreise_veranstalter {
	background-color: #f7e8bf;
	padding: 10px;
}

.pauschalreise_anmerkungen  {
	padding:0px 10px;
	margin-bottom:10px;
}

.pauschalreise_logo  {
	background-color:#eee;
	padding: 5px 10px;
}

.pauschalreise_logo h1 {
	color: #ed3421;
	font-size: 24px;
	font-weight: bold;
}

.pauschalreise_intro {
	padding: 10px;
}

.pauschalreise_gallery {
	background-color: #e5e5e5;
	padding:10px;
	margin-top:10px;
}	

.pauschalreise_reiseverlauf_text {
	column-width: 440px;
   	column-count: 2;
   	column-gap: 10px;
}

#az-selector {
	height: 30px;
	margin-bottom: -20px;
}

#az-selector ul {
	list-style-type: none;
	margin-left: -40px;
}

#az-selector ul li {
	float:left;
	margin-right: 5px;
	margin-left: 5px;
}

#az-selector ul li a:link {
	padding: 5px;
	display: block;
	border: 1px solid #CCC;
	text-decoration:none;
}

#az-selector ul li a:visited {
	padding: 5px;
	display: block;
	border: 1px solid #CCC;
	text-decoration:none;
}

#az-selector ul li a:hover {
	padding: 5px;
	display: block;
	border: 1px solid #CCC;
	text-decoration:none;
	background-color:#CCC;
}

.az-active {
	background-color:#58b9e4;
}

#topbanner_container {
	display:none;
	margin-top:10px;
}

#overlay_container {
	display:none;
	margin-top:0px;
	border: 0px dotted black;
}

#overlay {
	/*background-color:#ddd;*/
	position:absolute;
	width:400px;
	height:400px;
	z-index:1000;
	left: -1300px;
	top: 180px;
}
#overlay_closebutton {
	position:absolute;
	width:40px;
	height:20px;
	z-index:1000;
	left: 410px;
	top: 0px;
}
.hideoverlayad {
	display:block;
	background-color: #fff;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	padding: 5px 5px 5px 7px;
	text-decoration:none;
}

