#selection {
	height: 293px;
	width: 655px;
	background: #fff;
	position: relative;
	overflow: hidden;
	padding: 10px;
	background: #eef5f6;
}


.selectioncountries {
	height: auto!important;
	padding: 0 10px;
}

#selection .view {
	position: absolute;
	left: 10px;
	top: 10px;
	background: #fff;;
	height: 293px;
	min-width: 300px;
}
#selection .viewcountries {
	position: relative;
	background: #fff;;
	height: auto;
	left: 0;
	top: 0;
	padding: 10px 0;
}

#selection .listcountries {
	position: relative;
	left: 0px;
	top: 0px;
	background: #fff;
	height: auto;
}

#selection .listcountries ul {
	
	min-height: 170px;
	
}

#selection .listcountries ul li {
	float: left;
}

#selection .viewcountries .backlink a {
	color: #fff;
}
#selection .viewcountries .backlink {
/*	float: right;*/
	position: absolute;
	left: 555px;
	bottom: 0px;
	width: 70px;
	padding: 5px 15px;
	background: #BBCED2;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	text-align: center;
	

	
	
}


#selection .listcountries li a:hover { 
	display: block;
	padding:  0 3px;
	width: auto;
	color: #fff;
	text-decoration: none;
	background: #C0AE06!important;
	
}

#selection .listcountries h2 {
	margin-top: 0;
	
}

#selection .mapcountries {
	position: absolute;
	left: 160px;
	top: 10px;
	background: #fff;;
	min-height: 165px;
}

#selection h2 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

#selection #list {
	margin-left: 10px;
	
}

#selection #list ul {
	list-style-image: url(images/frontend/arrow-right-gray.gif);
}

#selection #list li {
	margin:  0 0 0 15px;
	list-style-image: url(images/frontend/arrow-right-gray.gif);
}

#selection #list li a {
	display: block;
	padding:  0 3px;
	width: 213px;
}

#selection #list li a:hover { 
	display: block;
	padding:  0 3px;
	width: 213px;
	color: #fff;
	text-decoration: none;
	background: url(images/frontend/region_hover_bg.gif) left top no-repeat 
}

#selection #map {
	position: absolute;
	left: 237px;
	top:0px;
	overflow: hidden;
 	background: url(images/frontend/map/europe.gif) left top no-repeat;
	
}

#selection #map img  { background: transparent;}


* {
	padding: 0;
	margin: 0;
	border: 0;
}
li {
	margin-left: 15px;
	margin-bottom: 10px;
}

a {
	cursor: pointer;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: transparent url(images/frontend/searchbar_bg2.gif)  0px  170px repeat-x;
}

h1 {
	font-size: 22px;
	
	margin-bottom: 10px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	z-index: 100;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	z-index: 100;
}

h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
}

a{
	text-decoration: none;
	color: black;
}
a:hover
{
text-decoration: underline;
}



#Startseite {
	width: 950px;
	position: relative;
}

#Header {

	height: 170px;
	width: 495px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 180px;
	background: white;
	z-index: 1000;

}


#Logo {
	position: absolute; 
	top: 0;
	left: 0;
	width: 180px;
	height: 170px;
	z-index: 1000;
}

#TopBanner {
	height: 170px;
	
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 675px;
	background: white;
	z-index: 1000;
}
#Hauptmenu {
	height: 21px;
	padding-top: 5px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	padding-left: 12px;
	top: 170px;
	left: 0px;
	
	background: #efefef url(images/frontend/menu_bg.gif) repeat-x left top;
	z-index: 1000;
	
}

#Hauptmenu a {font-size: 14px; font-weight: bold;}

#SubHeader {
	height: 48px;
	width: 675px;
	position: absolute;
	top: 196px;
	left: 0;
	z-index: 10000;
	background: #BBCED2 url(images/frontend/searchbar_bg2.gif) 0 -26px repeat-x; width: 985px;
	
}

#background { background: #BBCED2 url(images/frontend/searchbar_bg2.gif) 0 170px repeat-x!important; width: 985px;}

#Inhaltsbereich_Start {
	margin-top:260px;
	padding-bottom:25px;
	padding-left:10px;
	padding-top:0px;
	position:relative;
	width:675px;
	background: #EEF5F6;
}

#Inhaltsbereich_Normal {
	margin-top:260px;
	padding-bottom:25px;
	padding-left:10px;
	padding-top:0px;
	position:relative;
	width:675px;
	background: #EEF5F6;
}


.backgroundStart {

}
#startTable {
	margin-top: 253px;
}

#Inhaltsbereich_Start .canvas {
	background: #fff;
}


#Inhaltsbereich_Reisen {
	width: 675px;
	position: relative;
	margin-top: 196px;
	padding-bottom: 25px;
	background: #DBE9EC url(images/frontend/searchbar_bg3.gif) 0 -26px repeat-x;
	padding-left: 10px;
	

}


#Inhaltsbereich_Start .tripbox {
	width: auto;
	float: none;
	height: 100px;
}

#Inhaltsbereich_Start .tripbox .overview {
	left: 125px;
}

#Inhaltsbereich_Start .tripbox .trips_merken {
	left: 125px;
	background: url(images/frontend/trip_btn_bgh2.gif);
	height:19px;
	left:508px;
	padding:3px 2px;
	position:absolute;
	top: 67px;
	width:142px;
	color: #fff;
	font-size: 10px;
}
#Inhaltsbereich_Start .tripbox .details {
	left: 329px;
	top: 75px;
	width: 44px;
	height: 14px;
}


#Inhaltsbereich_Start .tripbox .teaser {
	left:320px;
	position:absolute;
	top:0;
}

#Inhaltsbereich_Standard {
	
	height:300px;
	border-left: 1px solid #fff;
	background: transparent url(images/frontend/fade.gif) no-repeat;
	padding-left: 20px;
	position:relative;
	width:490px;
	padding: 25px 10px;
	
	background: #fff;
}

#Inhaltsbereich_Newsletter {
	
	margin-left:10px;
	margin-top: 10px;
	background: #EEF5F6;
	
	position:relative;
	width:685px;
	padding-bottom: 25px;
	text-align: center;
}

#Inhaltsbereich_Newsletter iframe {
	background: #BBCED2;
}
.backgroundNewsletter {
	background: #BBCED2 url(images/frontend/searchbar_bg2.gif) 0 170px repeat-x!important; width: 985px;
}
#newsletterTable {
	margin-top: 253px;
	
}
#newsletterTable #Sidebars {
	margin-top: 0;
	top: auto
}
#Inhaltsbereich {
	width: 590px;
	position: relative;
	top: 330px;
	left: 55px;
	padding-bottom: 25px;
}
#Inhaltsbereich_SidebarLinks {
	width: 470px;
	position: relative;
	top: 330px;
	left: 180px;
	padding-bottom: 25px;
}

#Startseite .SearchBarBG {
	height: 90px;
	width: 275px;
	
}

#Sidebars {
	position: relative;
	
	z-index: 1000;
	background: #bbced2;
	color: #444;
	width: 300px;;
	
}

#Sidebar1, #Sidebar2 {
	
	
	z-index: 1000;
	background: #bbced2;
}

#Sidebar3 {
	position: relative;
	z-index: 1000;
	width: 155px;
	background: #fff;
	padding: 25px 10px;
}
#Footer {
	min-height: 20px;
	z-index: 1000;
}


/* Autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}




#tabs a:active, #tabs a, #tabs a:focus, 
#tabs a:hover, #tabs a:visited {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.SearchBar {
	position: relative;
	width: 478px;
	height: 48px;
	/*background: transparent url(images/frontend/searchbar_bg.gif) repeat-x;*/
	background: transparent url(images/frontend/search_banner.jpg) repeat-x;
}

#Inhaltsbereich_Reisen .SearchBar {
	
}

.SearchBar .search {
	position: absolute;
	left: 62px;
	top: 11px;
	width: 348px;
	height: 22px;

}

.search .search_input {
	width: 220px;
	height: 22px;
	background: url(images/frontend/search_input_bg.gif) no-repeat;
	padding-left: 4px;
	padding-top:4px;
	border: none!important;
}


.search .search_button {
	position: absolute;
	left: 224px;
	top: 0px;
	height: 22px;
	width: 137px;
	background: url(images/frontend/search_button.gif) no-repeat;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

#trips {
	width: 675px;
	position: relative;;
}

#trips #tabs {
	margin-left: 23px;
	color: #fff;
	font-size: 12px;
	

}

#trips .infoColText {
	margin: 0 20px 20px; 
	font-size: 11px;
}

#tabs .tab {
	float: left;
	width: 157px;
	border-left: 1px solid #fff;
	height: 18px;
	padding-top: 2px;
	padding-left: 5px;
	background: #c60;
	font-size: 15px;

}
#tabs .active {
	background: #f90;
}

#tabs a.tab:hover {
	background: #e57801 !important;
}



.invisible {
	background: #fff;
	display: none;
}

.visible {
	display: block;
}



/*Merkzettel Sidebar */

.memo {
	border-top: 10px solid #fff; 
	border-bottom: 10px solid #fff; 
	background-color: #f07720;
		
}
.requestTrips2:hover { text-decoration: underline; background: transparent; }

.requestTrips2 {
	color: white;
	display: block;
	padding: 12px;
	font-weight: bold;
	font-size: 15px;

	text-decoration: none;
	text-transform: uppercase;
	background: transparent;
}

.memo2 {
	border-top: 10px solid #fff; 
	border-bottom: 10px solid #fff; 
	margin: 0;
	padding: 0;


	background:  #f07720 url(images/frontend/merkzettel_bg_fade.jpg) top left repeat-x ;
}

#memoContainer a { color: #fff;background: transparent;}
#memoContainer { padding: 1px 12px 12px;background: transparent;}


#memoContainer .memoDelete {padding: 0 10px 0 6px;background: transparent; }
a.requestTrips:hover { text-decoration: underline; background: transparent;
	
}


a.requestTrips {
	color: white;
	display: block;
	padding: 12px;
	font-weight: bold;
	font-size: 15px;

	text-decoration: none;
	text-transform: uppercase;
	background: transparent;
}


/* Merkzettel Button */



a.filterBoxShowReisen {
background:transparent url(images/frontend/button_bg.gif) repeat-x scroll left top;
color:#FFFFFF;
display:block;
font-size:12px;
font-weight:bold;
height:17px;
padding:2px 8px;
text-align:left;
text-transform:none;
}
a.filterBoxShowReisen:hover {

}




/* Filteransicht */
#filterContainer {
	position: relative;
	width: 229px;	
	border: 0;
	padding: 4px 11px 20px 11px;
}



.land1 {
	position: relative;
	background: #c1dddf;
	width: 665px !important;
	padding: 10px 0px 0px 10px !important; 
	height: auto !important;
	/*border-bottom: 1px solid #fff;;*/
}


a.tripsidebar {
	padding-left: 8px;
	font-size: 11px;
	margin-left: 20px;
	display: block;
	background: transparent url(images/frontend/arrow_blue.png) 0px 3px no-repeat;
}
a.tripsidebar, a.tripsidebar:hover, a.tripsidebar:active, a.tripsidebar:visited {
	color: #444;
	text-decoration: none;
}
a.tripsidebar:hover {
	color: #666;
	text-decoration: underline;
}

/* Reiseübersicht Anfrage */

#tripsoverview {
	border-bottom:10px solid #FFFFFF;
	border-top:10px solid #FFFFFF;
	background:transparent url(images/frontend/merkzettel_bg_fade.png);
}

#tripsoverview .headline {
	color:white;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:12px;
	text-decoration:none;
	text-transform:uppercase;
	background: none!important;
}

#tripsoverview .item {
	font-size: 9px;
	padding: 0 12px 5px 24px;
	
	color: #fff;
}	

#tripsoverview .item1 {
	font-size: 9px;
	border-bottom: 1px solid #888;
	padding: 5px;
	margin: 5px;
}

#tripsoverview .item2 {
	font-size: 9px;
	padding: 0 5px;
	margin: 5px;
}

.perf div {
	padding: 2px;
}

.perf .AND
{
	margin-left: 20px;
	
}
.perf .NONE
{
	margin-bottom:3px;
	margin-left:10px;
	
}

.perf .first {
	margin-top: 10px;	
	font-weight: bold;
	margin-left: 10px;
	border-top: 1px solid #ccc;
}
.perf .first2 {
	font-weight: bold;	
	margin-left: 10px;
}
.perf .last {
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 12px;
	border-bottom: 1px solid #ccc;
}

.sidebarcontainer {
	
	padding: 12px;
	
}

.sidebarcontainer .title, .titleGroup {
	text-transform: uppercase;
	font-size: 14px;
}

.highslide {
	cursor: url(js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

#main {
	width: 400px;
	position: relative;
}


#news {
 padding-bottom: 25px;
}

#news a {
	color: #666;
}
#news a:hover {
	color: #648886
}
#news p {
	margin-bottom:4px;
	
}

#news .title {
	font-weight: bold; 

	margin-bottom: 8px;
}

#news .time {
	font-size: 10px;
	margin-bottom: 10px;

}


.menu {
	padding-top: 2px;
}

a.menuItem {
	padding-right: 5px;
	font-size: 11px;
	padding:  0px 12px;
}
a.menuItem, a.menuItem:hover, a.menuItem:active, a.menuItem:visited {
	color: #444;
	text-decoration: none;
}
a.menuItem:hover {
	color: #648886;
	text-decoration: none;
}

#Sidebars a.menuItem, #Sidebars a.menuItem:visited {
    color: #fff;
    background: #99acb0;
    font-weight: bold;
    padding: 2px 5px;
    margin-top: 2px;
}

#Sidebars a.menuItem:hover, #Sidebars a.menuItem:active {
    text-decoration: underline;
}

.submenu_header {
	font-weight: bold;
	margin-bottom: 10px;
	font-size:14px;
	text-transform:uppercase; 
}

#Sidebar1.newsletter {
	padding: 0 10px;
}

.submenu_header a,.submenu_header a:hover,.submenu_header a:active,.submenu_header a:visited {

	text-decoration: none;
	color: black;
	font-weight: bold;
	
}

.submenu_header a:hover {
	color: #648886
}

.submenu .menuItem {
	display: block;
}




.contentBlock {
	margin:  0 12px;
	padding-bottom: 5px;
}

.contentBlock .menuItem { padding: 0 }

.landHeader2 {
	padding: 5px;
	font-size: 15px; 
	height: 15px;
	color: #000;
	font-family: Helvetica;
	background: #eef5f6 ;

}

a.requestTripSmall:hover {
	


}

a.requestTripSmall {

}
a.requestTrips:hover {
	
}

a.requestTrips {

}

.ebene1 {
	padding-left: 10px;
}

.ebene2 {
	padding-left: 20px;
}

.ebene3 {
	padding-left: 30px;
}
.ebene4 {
	padding-left: 40px;
}
.ebene5 {
	padding-left: 50px;
}

.ebene5 {
	padding-left: 60px;
}


.groupsContainer .contentBlock {
    margin-top: 15px;
}

#layer_aktion {position: absolute; z-index: 1000000; background: transparent; display: none;  left: 150px; top: 90px;}
#layer_aktion .link_umfrage { position: absolute; display: block; left: 42px; top: 98px; width: 411px; height: 161px; } 
#layer_aktion .link_weiterempfehlen { position: absolute; display: block; left: 42px; top: 259px; width: 411px; height: 59px; }
#layer_aktion .link_close { position: absolute; display: block; left: 425px; top: 305px; width: 30px; height: 30px; }
#layer_aktion .handler {position: absolute; left:42px; top: 64px; width: 411px; height: 35px; }h2 {
    text-transform: uppercase;
}
.ad_trip {
	width: 130px; 
	height: 90px;
	float: left;
	position: relative;
	font-size: 9px;
	margin-right: 3px;
	background: #fff  center center no-repeat;
}
#scroller {
	width: 434px;
	min-height: 100px;
	overflow: hidden;
	position: relative;
	margin-left: 20px;

}

.scroller {
	width: 400px;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	margin-left: 20px;

}


.tripsItem {
	height: 100px;
	width: 148px;
	overflow: hidden;
	border: 1px solid #666;
	margin-right: 5px;
	float: left;
 	white-space: nowrap;	
}
.prices {
	height: 50px;
	width: 95px;
	padding: 5px;
	margin: 0px 1px 0px 1px;
	background:#006599 url(images/frontend/tripbox_overview_bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;	
	float: left;
	
}

.pricedet {
	bottom:0;
	color:white;


	right:0;
	position: relative;
}
.detailThumbs {
	float: left;
	width: 128px;
	height: 97px;
	margin: 0px 3px 3px 0px;
	background: transparent center center no-repeat;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}

.pager {
	float: right;
	margin-top: 9px;
	margin-right: 14px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.pagerBottom {
	margin-top: 0px;
}

.pagerTop {
	height: 24px;
	text-align: right;
	float: none!important
}

.pager .pageNumber, .pager .text {
	width: 24px;
	height: 21px;
	float: left;
	margin-right: 3px;
	background: #bbced2;
	text-align: center;
	padding-top: 2px;
	
}

.pagerDevider {
	background: #bbced2;
	height: 6px;
}


 .pager .text {
 	color: #313131;
 	background: transparent;
 	width: 50px;
 	font-weight: normal;
 	
 	font-size: 16px;
 }

.pager .active {
	background: #c0ae06;
}
.pager .pageNumber a{
	color: #fff
}

#tripTable {
	margin-top: 196px;	
}

#tripTable #Inhaltsbereich_Reisen {
	background:#DBE9EC url(images/frontend/searchbar_bg3.gif) repeat-x scroll 0 -26px;
	position: relative;
	margin-top: 0;
}

#tripTable #Inhaltsbereich_Reisen .canvas {
	margin-top: 0;
}



#tripTable #Sidebars  {
	background:#BBCED2 url(images/frontend/searchbar_bg3.gif) repeat-x scroll 0 -26px;
	position: relative;
	margin-top: 0;
	padding-top: 57px;
	left: 0px;
	top: 0px;

}

#background { background: #BBCED2 url(images/frontend/searchbar_bg2.gif) 0 -26px repeat-x; width: 985px}

#trips {
	width: 675px;
	position: relative;
	
}


#trips .breadCrumb { position: relative; float:  left; }
#trips .breadCrumb a { 
	display:block;
	float:left;
	margin:12px 0px 0 0;
}

#trips .header {

	width: 465px;
	height: 155px;
	background:  #006599 url(images/frontend/tripdetail_header.gif) repeat-x;
	position: absolute; 
	top: 0; 
	left: 210px;
}
#trips .header .day_type {
	position: absolute; 
	color: white; 
	font-size: 12px;
	bottom: 105px; 
	left: 5px;
	width:400px;
}

#trips .header .title {
	position: absolute; 
	color: white; 
	font-size: 24px;
	top: 55px; 
	left: 5px;
	width:400px;
	line-height: 22px;
	font-weight: normal;
}

#trips .tripdetail {
	position: relative;
	margin-top: 30px;
	margin-left: 0;
	padding-top: 155px;
	background: white url(images/frontend/tripdetail_bg.gif) right repeat-y;
}


#trips .grouped {
	background:#E6AA11;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:15px;
	left:146px;
	padding:5px 2px;
	position:absolute;
	text-align:center;
	top:130px;
	width:108px;
}

#trips .groupedText {
	background: #FFEA00;
	padding: 8px;
	color: #000;
	margin-bottom:15px;
	float: left;
}

#trips .groupedText .heading {
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
    color: #ff6815;
}


#trips .groupCheck {
	padding-top: 2px;
}

.groupTermin {
	position: relative;
}

#trips .infoCol {
	/*width: 232px; position: relative; float: right;left: -9px;*/
}
#trips .contentCol {
/*	width: 400px; position: relative; margin: 20px 0 0 20px;*/
}

.contentCell {
	padding: 20px;
	width: 394px;
    
}

.contentCell.campaignBox {
    padding: 0!important;
}
#trips .mitarbeiter {margin-top: 15px;margin-left: 20px;}

#trips h3 {color: #000;}

#trips .infoCol .blocks {width: 241px; font-size: 10px; cursor: pointer;}

#trips .infoCol .block {padding: 10px;}

#trips .infoCol .blocks .blockprice, #trips .blocks .text, #trips .blocks .check {padding: 3px; position: relative;}
#trips .infoCol .blocks .check {padding: 6px 8px 3px 10px;;}
#trips .infoCol .blocks .blockprice {width: 52px; padding: 3px 9px 3px 5px; text-align: right;}

#trips .infoCol .inactive {background: url(images/frontend/block_inactive.gif)}
#trips .infoCol .active {background: url(images/frontend/block_active.gif)}


#trips .linkPos {
	position: relative;
	white-space: nowrap;

}

#trips .linkPos2 {
	position: relative;
	margin-left: 13px; 
	margin-top: -15px;
	display: block;
}

#trips #tabs {
	margin-left: 23px;
	color: #fff;
	font-size: 12px;
	position: relative;
	

}

#trips .trips_merken {
	position: absolute;
	left: 174px; 
	top: 175px;
	display: block;
	color: #fff;
}

#trips .tripdetail .trips_merken {
	display:block;
    font-size:15px;
    font-weight:bold;
    left:0;
    padding-left:5px;
    position:relative;
    top:130px;
    width:126px;
}
#trips .tripdetail .infoCol .trips_merken {
    clear:both;
    float:none;
    font-size:15px;
    font-weight:bold;
    left:0;
    padding-left:5px;
    position:relative;
    top:0;
    width:126px;
    
}

#trips .tripdetail .contentCol .trips_merken {
    clear:both;
    float:none;
    font-size:15px;
    font-weight:bold;
    left:0;
    padding-left:5px;
    position:relative;
    top:0;
    width:126px;
}
.tabs{
	position: relative;
	padding: 0;
}

#tabs .tab {
	float: left;
	width: 157px;
	border-left: 1px solid #fff;
	height: 18px;
	padding-top: 2px;
	padding-left: 5px;
	background: #c60;
	font-size: 15px;
	position: relative;

}
#tabs .active {
	background: #f90;
}

	

#trips .toggle {
	cursor: pointer;
	position: absolute;
	left: 50px;
	top: 5px;
	width: 620px;
}


/* Filterbox */

.filterBox {
	background: #fff;
	
}
.filterBox .filterContainer {
	border-top: 1px dotted #313131;
	padding: 10px;
}

.filterBox .cat {
	font-size: 11px;
	font-weight: bold;
}

.filterBox .title {
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 18px;
	padding: 0 10px;
	height: 23px;
	background: #BBCED2;
}

.filterBox .text {
	padding: 10px;
	font-size: 10px;
}

.filterBox a.filter, .filterBox a.filter:hover, .filterBox a.filter:active, .filterBox a.filter:link
{
	color: #313131 !important; 
	font-size: 11px;
	white-space: nowrap;
	text-decoration: none;
}
.filterBox a.filter:hover {
	color: #616161 !important;
	text-decoration: underline !important;
}
.filterBox a.fa {
	color: #ed1c24 !important;
}

.filterBox .anz {
	color: #3e5052;
	font-size: 10px;
}


.level0 {
	position: relative;
	left:0;
	padding: 0 10px;
	padding-bottom: 10px;
	

}

.levels {	
	position: relative;
	border-top: 1px solid #e0e0e0;
	padding: 10px;
	height: auto;
}

.invisible {
	background: #fff;
	display: none;
}

.visible {
	display: block;
}

.levels {
	
}
.level {
	position: absolute;
	top: 0px;
}




/* Reiseübersicht*/

.canvas {
	position: relative;
	margin-top: 10px;
	

}
.canvas .paging {
	position: absolute;
	right: 10px;
	top: 6px;
}




.land {
	position: relative;
	background: #edf5f7;
	width: 675px;
	/*padding: 10px 0px 0px 10px;*/
	/*height: 430px;*/
	/*border-bottom: 1px solid #fff;;*/
}

.count {
	position: absolute;
	top: 15px;
	left: 50px;
	font-size: 9px;
	color: #fff;
}


/* Anfrageformular */

#form1 .landHeader {
	background: #bbced2;
	border: none;
}

.anfrageForm {
	background: #fff;
	min-height: 170px;
	margin-top: 45px;
	padding:15px;
    border-bottom: 1px solid #BBCED2;;
}
.anfrageForm .contentBlock {
	
	color: #444;
	font-weight: bold;
}


#form1 .subForm {
	background: #fff;
}




.slider_container {
	position: absolute;
	width: 400px;
	right: 80px;
	top: 2px;
	cursor: pointer;
}

.small_label {
    background: url(images/16x16/actions/list-remove.png) no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    float: left;
}

.slider_bar {
    height: 23px;
    width: 400px;
		background: transparent url(images/frontend/slider-bg-1.gif) center center repeat-x;
    position: relative;
}

.large_label {
    background: url(images/16x16/actions/list-add.png) no-repeat;
    height: 16px;
    width: 16px;
    overflow: hidden;
    float: left;
}

.slider_handle {
    height: 15px;
    width: 25px;		
    overflow: hidden;
    position: absolute;
    top: 4px;
	left: 0px;
	padding-top: 0px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-right: 1px solid #506f6d;
	border-bottom: 1px solid #506f6d;
	border-top: 1px solid #c1dddf;		
	border-left: 1px solid #c1dddf;
	background: black url(images/frontend/trip_btn_bg.gif) repeat-x scroll 0 0;
}
.slider_handle:hover {
		background: #333333 url(images/frontend/trip_btn_bgh.gif) repeat-x scroll 0 0;
}

.slider_min {
	background: url(images/frontend/slider-handle_b.gif) no-repeat;
}

.slider_max {
	background: url(images/frontend/slider-handle_b.gif) no-repeat;
}

.slider_act {
	background: url(images/frontend/slider-handle_r.gif) no-repeat;
}
.ui-slider-disabled {
	background-image: url(images/frontend/slider-bg-1_g.png);
}
.ui-slider-disabled .slider_handle {
	background: url(images/frontend/slider-handle_g.gif) no-repeat;
}


.slider_callout {
    height: 45px;
    width: 38px;
    overflow: hidden;
    position: absolute;
    top: -50px;
    margin-left: -10px;
    padding: 8px 0px 0px 0px;
    font-family: "Myriad Pro";
    color: #284a6e;
    font-weight: bold;
    text-align: center;
}


.nav { 
	position: absolute;
	top: 6px;
	right:  70px; 
}

.nav a.activeSlide {
	background:#C1DDDF none repeat scroll 0 0;
	color:#324443;
}
.nav a {
	background:transparent none repeat scroll 0 0;
	border:1px solid #648886;
	color:#648886;
	float:left;
	margin-right:1px;
	padding:0 1px;
	position:relative;
	text-align:center;
	text-decoration:none;
	width:14px;
}

.nav a:focus { 
	outline: none; 
}


.nav { text-align: left }


.land .page {
	width: 665px;

	padding: 10px 0px 0px 10px;
}
.page {
		height: 420px;
}
a.open {
	background: transparent url(images/frontend/btn_plus.gif) center center;
	width: 15px;
	height: 15px;
	display: block;
	display: none;
}
a.open:hover {
	background: transparent url(images/frontend/btn_plus_h.gif) center center;
	
}

a.close {
	background: transparent url(images/frontend/x-button.png) center center;
	display:block;
    height:36px;
    margin-right:-13px;
    margin-top:-17px;
    width:36px;
    z-index:100;

}

.landHeader {
	padding: 5px;
	font-size: 15px; 
	height: 15px;
	color: #fff;
	font-family: Helvetica;
	background: #6a918f url(images/frontend/bg_land_headline.gif) repeat-y;
	border-bottom: 1px solid #506f6d;
	border-top: 1px solid #fff;
}

/* Reisecontainer */
.tripbox a {
	
	color: #648886;
	text-decoration:none;
	display: block;

}

.tripbox .details {
	position: absolute;
	left: 9px;
	bottom: 6px;
	font-size: 11px;

}
.tripbox {
	position: relative;
	display: block;
	width: 320px;
	height: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;

	background: #fff;
}

.tripbox .overview {
	position: absolute;
	overflow:hidden;
	right: 0px;
	top: 0px;
	padding: 7px 16px 0px 6px;
	height: 83px; 
	width: 173px;
	background: #006599 url(images/frontend/tripbox_overview_bg.gif) repeat-x;
	color: #fff;
}

.tripbox .teaser {
	position: absolute;
	top: 105px;
	height: 51px;
	line-height: 10px;
	overflow: hidden;
	font-size: 10px;
	margin: 0px 20px 15px 20px;
	width: 280px;
}

.tripbox .days, .tripbox .type {
	font-size: 9px;

}

.tripbox .title {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 2px;
}

.tripbox .price, .tripdetail .price{
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding:0 9px 3px 0;
	color: white;
}



a.requestTripSmall:hover {
	

	background: #333 url(images/frontend/trip_btn_bgh.gif) repeat-x;	
}

a.requestTripSmall {
	position: relative;
	background: black url(images/frontend/trip_btn_bg.gif) repeat-x;
	color: white;

	padding: 1px 1px 1px 10px;
	width: 130px;
	height: 15px;
	display: block;
	margin-left: 445px;
	text-decoration: none;	
}





/* Merkzettelseite */
#memopage {
	position: relative;
	margin-left: 0px;
	padding-top: 75px;
	font-size:  12px;
	padding-bottom: 50px;
	
}


#memopage .content  {
	padding-left: 30px;
	background: #fff;
	min-height: 250px;
}
#memopage .headline {
	font-size: 17px;	
	margin-bottom: 15px;
	padding-top: 50px;
}

#memopage .buttonTable {
	padding: 20px 0;
	width: 616px;
}

#memopage .requestTrips, #memopage .requestOtherTrips {
	background: url(images/frontend/button_bg.gif) left top repeat-x;
	display: block;
	height: 17px;
	width: 104px;
	font-size: 12px;
	padding: 0;
	text-transform: none;
	text-align: left;	
	padding: 2px 8px;
	font-weight: bold;
	color: #fff;
}

#memopage .requestOtherTrips {
	width: 248px;
}


#memopage .memo_chap {font-size: 12px; font-weight: bold; padding: 7px 12px;background: url(images/frontend/memo_chap_bg.gif) no-repeat; width: 614px; height: 16px; color:#2979c6}

#memopage .memoitem {
	position: relative;
	width: 584px;
	height: 73px;
	background: #106f9f url(images/frontend/memoItem_bg.gif) repeat-x;
	color: #fff;
	
}




#memopage .memoitem .info {
	padding: 6px 15px;
	font-size: 14px;
}

#memopage .memoitem .info2 {
	padding-top: 5px;
	display: block;
}


#memopage .memoitem a {color: #fff;}
#memopage .infoText {padding: 20px 6px 0 6px; color: #818181; font-weight: normal;}

/* new with table
*/

#memopage .element {
	width: 614px;
	position:relative;
}

#memopage .grouped {
	background: #E6AA11;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

#memopage .container {margin-bottom: 25px;}

#memopage .blockitems {

	
}

#memopage .blocks {
	font-size: 10px;
	width: 100%;
	
}

#memopage .blocks .inactive {
	background: transparent url(images/frontend/blocklist_inactive.gif) repeat scroll 0 0;	
}

#memopage .blocks .active {
	background: transparent url(images/frontend/blocklist_active.gif) repeat scroll 0 0;
}

#memopage .block {
	cursor: pointer;
}

#memopage .block td {
	padding: 3px 10px;
	height: 37px;
}
#memopage .block .blockprice {
	width: 100px;
	text-align: right;	
}

#memopage .blockSwitch {
	background: #ccc url(images/frontend/blockSwitch_bg.gif) left top repeat-x;
	height: 21px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	
}
#memopage .blockSwitch td {
	padding-left:  8px;
	font-size: 14px;
}

.blockitems .blockinfo {
	left: 246px;
	top: 0px;
	background: #c1dddf;
	width: 120px;
	padding: 5px 10px;
	height: 100%;
}

#memopage .memoImg {
	width: 100px;	
	
}
#memopage .img {
	width: 100px;
	height: 73px;
	overflow: hidden;
}


#memopage .containerTop {
	padding: 0 10px 10px 0px;
}

#memopage .delete {

	font-size: 10px;

	background: #b33700 url(images/frontend/bt_delete_bg.gif);
	color: #fff;
	text-align: center;
	padding: 1px 5px 3px 15px;
	font-weight: bold;
	margin-bottom: 5px;

}
#memopage .bid {

	color: #2979c6;
	background: #ebebeb;
	padding: 1px 10px 3px;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 10px;
}
#memopage .info {
	border-left:none;
	font-size:12px;
	height:28px;
	padding:3px 10px;
}

#memopage .price {
	
	border-left: none;
	font-size:9px;
	height:33px;
	width:138px;
	
}

#memopage .price { text-align: right;}

/* Detailansicht */

div.tripdetail {
	margin-top: 24px;
}


.trips_merken {

	background: url(images/frontend/trip_btn_bgh2.gif);
	height:19px;
	padding:3px 2px;
	position:absolute;
	top: 130px;
	width:142px;
	font-size: 10px;
	color: #fff;
}


.zoomimage {
	position: absolute;
	display: none;
	z-index: 5000;
	outline: none;
    cursor: url(images/frontend/zoom/zoomout.cur), default;
}
.zoomimage_focused {
	z-index: 51000;
}
.zoomimage_s {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
}
.zoomimage_st {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 6px;
	overflow: hidden;
}
.zoomimage_stl {
	position: absolute;
	top: 0;
	left: 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background:transparent url(images/frontend/zoom/shadow.png) no-repeat scroll 0 0;
}
.zoomimage_stc {
	overflow: hidden;
	height: 6px;
	margin: 0 6px;
	background: transparent url(images/frontend/zoom/shadow.png) repeat-x scroll 0 -30px;
}
.zoomimage_str {
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	height: 6px;
	overflow: hidden;
	background:transparent url(images/frontend/zoom/shadow.png) no-repeat scroll 0 -18px;
}
.zoomimage_sc {
	position: absolute;
	top: 6px;
	width: 100%;
	left: 0;
	overflow: hidden;
}
.zoomimage_scl {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 6px;
	background: transparent url(images/frontend/zoom/shadow-lr.png) repeat-y scroll 0pt;
}
.zoomimage_scr {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	height: 100%;
	width: 6px;
	background:transparent url(images/frontend/zoom/shadow-lr.png) repeat-y scroll -6px 0pt
}
.zoomimage_scc {
	margin: 0 6px;
	height: 100%;
	background:transparent url(images/frontend/zoom/shadow-c.png);
	overflow: hidden;
}
.zoomimage_sb {
	position: absolute;
	overflow: hidden;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
}
.zoomimage_sbl {
	position: absolute;
	overflow: hidden;
	width: 6px;
	height: 6px;
	left: 0;
	top: 0;
	background:transparent url(images/frontend/zoom/shadow.png) no-repeat scroll 0pt -12px;
}
.zoomimage_sbc {
	height: 6px;
	overflow: hidden;
	margin: 0 6px;
	background:transparent url(images/frontend/zoom/shadow.png) repeat-x scroll 0pt -36px;
}
.zoomimage_sbr {
	position: absolute;
	overflow: hidden;
	width: 6px;
	height: 6px;
	right: 0;
	top: 0;
	background:transparent url(images/frontend/zoom/shadow.png) no-repeat scroll 0pt -6px;
}
.zoomimage img {
	position: absolute;
	top: 6px;
	left: 6px;
	display: none;
	border: 20px solid #000;
}
.zoomimage_caption {
	position: absolute;
	background-color: #fff;
	color: #000;
	width: 100%;
}
.zoomimage_caption p {
	padding: 10px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}
.zoomimage_loading {
	background-image: url(images/frontend/zoom/ajax_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
}
.zoomimage_move {
	cursor: move;
}
.zoomimage_controls {
	position: absolute;
	background: #fff;
	height: 30px;
	overflow: hidden;
}
.zoomimage_prev {
	background: #fff url(images/frontend/zoom/zoomimage_prev.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	left: 10px;
}
.zoomimage_next {
	background: #fff url(images/frontend/zoom/zoomimage_next.gif) no-repeat center;
	width: 39px;
	height: 29px;
	position: absolute;
	bottom: 1px;
	right: 10px;
}

.acc_blocks
{
	clear: both;
	width: 200px;
	margin-top: 8px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: transparent url(images/frontend/acc_bg.gif) repeat-y;
} 

.acc_blocks div 
{
	margin-left: 20px;	
}

.pane_blocks {
	clear: both;
	width: 160px;
	margin-bottom: 3px;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	
}

a.btn_plus{
	text-decoration: none;
	background: transparent url(images/frontend/btn_plus.gif) no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin-right: 5px;
}

a.btn_plus:hover{
	background: transparent url(images/frontend/btn_plus_h.gif) no-repeat;
}

a.btn_minus{
	text-decoration: none;
	background: transparent url(images/frontend/btn_minus.gif) no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	margin-right: 5px;
}

a.btn_minus:hover{
	background: transparent url(images/frontend/btn_minus_h.gif) no-repeat;
}

.acc_blocks .blockprice
{
	float: right;
	color: black;
	font-weight: bold;
}

.clear{
	clear:both;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	color: white;
	position:relative; 
	text-align:center;
	z-index:100;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:150;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:151;
	background-image:url(images/frontend/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	

}
#imageflow{
	margin-left:0px;
	text-align:left;
	width: 464px;
	margin-left: -50px;
	background: transparent url(images/frontend/tripdetail_header.gif) 0 101px  repeat-x;
	margin-top: -50px;
}

#images img {
	position:absolute; 
	top:0px;
	border:none;

}

.highslide {
	cursor: url(js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}



.highslide-active-anchor img {
	visibility: visible;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: none;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(js/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

.highslide-viewport-size  {
    background:none repeat scroll 0 0 #FFFFFF;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
}

.highslide-number {
	font-weight: normal;
	color: #808080;
	font-size: .8em;
}


.highslide-controls .highslide-move, .highslide-controls .highslide-full-expand, .highslide-controls .highslide-play, .highslide-controls .highslide-close {
    display:none;
}
.highslide-controls {
    width: 100%;
    
}

.highslide-controls ul{
    width: 100%;
    list-style-type: none;
}

.text-controls {
    width: 100%!important;
}

.highslide-controls .highslide-previous, .highslide-controls .highslide-next{
    display:block;
    position:absolute;
    margin: 0;
    top:-60px;
    color: #888;
    font-size: 14px;
    
}

.highslide-controls .highslide-previous a, .highslide-controls .highslide-next a {
    display:block;
    margin: 0;
    padding: 10px 20px;
    background: #fff;
    
}
.highslide-controls .disabled {
    display: none!important;
}

.highslide-controls .highslide-previous {
    left:0;
}

.highslide-controls .highslide-next {
    right:0;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
	display:none;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(js/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

#main {
	width: 400px;
	position: relative;
}

/* Formular */

#form {
	margin: 50px 0px;
	width: 675px;

}

.form .subForm {
	padding: 5px;
	border: 1px solid #a0bbbd;
	border-top: 0;
	border-right: 0;
	margin-bottom: 30px;

}

#formThanks {
	background:#FFFFFF;
	margin-top:25px;
	min-height:170px;
	padding:15px;
	font-weight: bold;
}

.form .headline {
	font-size: 15px;
	background: #7ca9a6;
	color: #fff;
	border: 1px solid #a0bbbd;

	padding: 1px 1px 1px 10px;
}

.form .element {
	background: #f5f5f5;
	margin-bottom:5px;
	padding: 3px;
}


.form .next {
	cursor: pointer;
	border: 0;
	float: right;
	background:transparent url(images/frontend/button_bg.gif) repeat-x scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	
	padding:1px 20px 4px;
	text-align:left;
	text-transform:none;
	color: #fff;
	text-align: center;
}

.form .next:hover {
/*	background: #333 url(images/frontend/trip_btn_bgh.gif) repeat-x;*/
}

.form input.error { 
	border: 1px solid #f00; 
	border-color: #d00 #faa #faa #d00;
	background: #fdd;
	margin-left: 0!important;
}


.form select.error { 
	border: 1px solid #f00; 
	border-color: #d00 #faa #faa #d00;
	background: #fdd;	
	margin-left: 0!important;
}

.form label.error, .errortext, .error{
	
	background:transparent url(images/8x8/actions/mail-mark-important.png) no-repeat scroll left center;
	color:#FF0000;
	display:inline;
	float:none;
	margin-left: -20px;
	margin-right: 8px;

	font-style:italic;
	position:relative;

	padding-left: 25px;;
	/*isplay: inline;*/
}

.errortext {
    display:block;
    font-weight:bold;
    margin: 0;
    padding:17px;
    color: #BB0000;
    font-size: 14px;
    background: #F5F5F5;
    border:3px solid #fff;
    
    
}

.form select {
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	height: 27px;
	width: 307px;
	padding: 3px;
}

.form option {
	padding-left: 5px;
	padding-bottom: 2px;
}

.form textarea {
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 150px;
	width: 300px;
}

.form input {
	border-top: 1px solid #787878;
	border-left: 1px solid #787878;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;	
	font-size: 14px;
	height: 19px;
	padding: 3px;
	width: 300px;
}


.form .label {
	display: block;
	position: relative;
	/*text-align: right;*/
	padding: 3px 0px 3px 10px;;
	font-weight: bold;

}
.form a.btnblock {
	
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	background: white; 
	border: 1px solid #ccc;
	text-align: center;
	cursor: pointer;
	width: 80px;
	position: relative;
	margin-right: 10px;

}

.form label {
	display: block;
	position: relative;
	/*text-align: right;*/
	width: 80px;
	float: left;
	padding: 3px 0px 3px 10px;
	margin-left: 10px;	

}

.form .dateDE {
	width: 100px;
	margin-bottom: 5px;
}

.campaigntext {
	margin-bottom: 10px;

}

.campaignBox {
	background: #BBCED2;
}

.campaigntext p {
	margin-bottom: 5px;
}

.mapsAnchor {
    float: right;
    margin-right: 5px;
    font-size: 10px;
}

.heller {
    color: #58A6CD!important;
}

.groupedText p {
    margin: 4px 0 8px 0;
    line-height: 14px;
}

.groupedText .groupTermin {
    margin: 3px 0 5px 0;
}

.groupedText .groupTermin .discount {
    color: #FF6815;
    margin-left: 15px;
    font-size: 15px;
    font-weight: bold;
}

.groupedText .link {
    color: #464646!important;
    font-size: 11px;
    margin-left: 5px;
}

.frame {
    height: 220px;
}

.contentCol .link {
    color: #1F78A5;
}

.galleryContainer {
    width:  400px; 
    height: 100px; 
    overflow: hidden;
    
}

.galleryLink {
    width: 394px;
    margin: 5px 0 20px;
}

#selection h2 {
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
    margin: 4px 0 0 0; 
}.menu {
	padding-left: 0px;
	padding-top: 2px;
	
}

a.menuItem {
	padding-right: 5px;
	font-size: 11px;
}
a.menuItem, a.menuItem:hover, a.menuItem:active, a.menuItem:visited {
	color: #444;
	text-decoration: none;
}
a.menuItem:hover {
	color: #648886;
	text-decoration: none;
}

.submenu_header {

	margin-bottom: 10px;
}

.submenu_header a,.submenu_header a:hover,.submenu_header a:active,.submenu_header a:visited {
	font-size: 14px;
	text-decoration: none;
	color: black;
	font-weight: bold;
	
}

.submenu_header a:hover {
	color: #648886
}

.submenu .menuItem {
	display: block;
}.title {
	font-weight: bold; 

	margin-bottom: 8px;
}
#Sidebars .adv {
	padding: 10px;
}

a.adv_lnk {
	display: block;
	position: relative;
	margin-top: -20px;
	margin-right: 5px;
}
a.menuItem {
	padding-right: 5px;
	font-size: 11px;
}
a.menuItem, a.menuItem:hover, a.menuItem:active, a.menuItem:visited {
	color: #666;
	text-decoration: none;
}
a.menuItem:hover {
	color: #648886;
	text-decoration: none;
}

.submenu_header {

margin-bottom: 10px;
}

.submenu_header a,.submenu_header a:hover,.submenu_header a:active,.submenu_header a:visited {
	font-size: 14px;
	text-decoration: none;
	color: black;
	font-wight: bold;
	
}