﻿/* ################################################## */
/* content Header  */
/* ################################################## */

#content_area #contentTitle {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 70px;
	width:100%;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 0;
	padding-top:0;
	padding-bottom:10px;
	z-index: 10;
}

#content_area #contentTitle_background {
	position: absolute;
	display: block;
	left:0;
	top:10px;
	width:100%;
	height:50px;
	background-color: #009900;
	z-index:20;
	z-index:15;
}

#content_area #contentTitle_images {
	position: absolute;
	display: block;
	top:0;
	right:10px;
	overflow: hidden;
	width: 250px;
	height: 70px;
	margin:0;
	border:0;
	padding: 0;
	z-index: 30;
}

#content_area #contentTitle_images .contentTitle_image {
	position: relative;
	display: block;
	float:right;
	overflow: hidden;
	width: 70px;
	height: 70px;
  margin-right:0; 
  margin-top:0; 
  margin-bottom:0;
	margin-left:10px;
	padding: 0;
	background-color:#FFCC33;
	background-repeat: no-repeat;
	background-position: left top; 
	z-index: 255; 
}


#content_area h2 {
  position:relative;
	display: block;
	overflow:hidden;
	left:0;
	right:0;
	width:460px;
	height:24px;
	margin: 0px;
	padding: 0px;
	padding-top:15px;
	padding-left:10px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	white-space: nowrap;
	z-index:30;
}

#content_area h3 {
  position:relative;
	display: block;
	overflow:hidden;
	left:0;
	right:0;
	width:420px;
	height:17px;
	margin: 0;
	padding-top: 0;
	padding-left: 50px;
	padding-right:0;
	padding-bottom:4px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #FFCC33;
	white-space: nowrap;
	z-index:30;
}


/* ################################################## */
/* content  */
/* ################################################## */



/* ################################################## */
/* Allgemein  */

#content_area h4 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-top:14px;
	margin-bottom: 7px;
	padding: 0px;
}

#content_area h5 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #009900;
	margin: 0px;
	margin-top:12px;
	margin-bottom: 6px;
	padding: 0px;
}

#content_area h6 {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-top:11px;
	margin-bottom: 6px;
	padding: 0px;
}

#content_area p {
	margin: 0px;
	margin-bottom: 6px;
	padding: 0px;
	line-height:100%;
}

#content_area address {
  text-decoration: none; 
  font-style: normal;
}

#content_area td {
	font-size: 13px;
	margin: 0px;
	padding: 0px;}
	



#content_area a, #content_area a:link, #content_area a:visited {
	color: #CC0000;
	text-decoration: none;
}

#content_area a:hover {
	color: #009900;
	text-decoration: underline;
}

#reservationForm fieldset {
  float:left;
  width:320px;
  margin-right:20px;
  margin-bottom:15px;
  padding:10px;
}

#reservationForm legend {
  
}

#reservationForm .formLine {
  width:320px;
}

#reservationForm label {
  position:relative;
  display:block;
  float:left;
  top:4px;
  width:110px;
  margin-right:10px; 
  text-align:right;
}

#reservationForm input {
  width:180px;
}

#submitButton {
  display:block;
  width:600px;
}

#reservationForm textarea {
  width:660px;
}

.setRight {
  text-align: right;
}

/* Allgemein Reise #################################### */



/* ################################################## */
/* Home  */

#home_content_container {
  position:relative;
  display:block;
  left:0;
  top:0;
  width:100%;
  height:auto;
  overflow:visible;
}
#home_content {
  position:relative;
  display:block;
  overflow:visible;
  top:0;
  left:0;
  bottom:0;
  width:260px;
  height:auto;
  margin:0;
}

#home_newsShort {
  position:relative;
  display:block;
  overflow:visible;
  top:-15px;
  left:290px;
  width:200px;
  height:auto;
  margin:0;
  border:0;
  padding:0; 
}

#home_specials {
  position:absolute;
  display:block;
  overflow:visible;
  top:-15px;
  left:520px;
  bottom:0;
  width:200px;
  height:auto;
  margin:0;
  border:0;
  padding:0;
}

#home_content_big {
  position:relative;
  display:block;
  overflow:visible;
  top:0;
  left:0;
  bottom:0;
  width:490px;
  height:auto;
  margin:0;
}

#home_newsShort_big {
  position:absolute;
  display:block;
  overflow:visible;
  top:0;
  left:520px;
  width:200px;
  height:auto;
  margin:0;
  border:0;
  padding:0; 
}



#home_headline_news, a#home_headline_news, a:link#home_headline_news, a:visited#home_headline_news, a:hover#home_headline_news,
#home_headline_news_big, a#home_headline_news_big, a:link#home_headline_news_big, a:visited#home_headline_news_big, a:hover#home_headline_news_big,
#home_headline_specials, a#home_headline_specials, a:link#home_headline_specials, a:visited#home_headline_specials, a:hover#home_headline_specials {
  position:relative;
  display:block;
  width:200px;
  height:80px;
  top:0;
  background-image:url('../images/headline_news.gif'); 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: center top; 
  text-decoration: none;
}

#home_headline_specials, a#home_headline_specials, a:link#home_headline_specials, a:visited#home_headline_specials, a:hover#home_headline_specials {
  background-image:url('../images/headline_specials.gif'); 
}

#home_headline_news_big, a#home_headline_news_big, a:link#home_headline_news_big, a:visited#home_headline_news_big, a:hover#home_headline_news_big  {
  height:60px;
  background-image:url('../images/homenews_titelblock.gif'); 
}


.shortNews_more {
text-align: right}

.specials_price {
}

.vSeperator, #home_first_vSeperator, #home_second_vSeperator {
  display:block;
  position:absolute;
  overflow:hidden;
  top:0;
  width:1px;
  height:auto;
  height:expression(this.parentElement.offsetHeight + "px");
  border-left-color:#CC0000; 
  border-left-width:1px; 
  border-left-style:solid;
}


#home_first_vSeperator {
  top:0;
  left:275px;
  
}

#home_second_vSeperator {
  top:0;
  left:505px;
}

/* Ende Home #################################### */





/* ################################################## */
/* Reise  */

#travel_infoArea {
  display: inline-block;
  position:relative;
  width:740px;
  height:auto;
  padding:0;
  border:none;
  margin:0;
  overflow: visible;  
}

.travel_infoArea_row {
  display: block;
  position: relative;
  width:325px;
  height:auto;
  padding:15px;
  border: none;
  margin:0;
  margin-right:15px;
  float:left;
  overflow: visible;  
}
#travel_infoArea_rightRowBorder,
#travel_infoArea_leftRowBorder {
  display: block;
  position: absolute;
  top:0;
  bottom:0;
  width:323px;
  height:auto;
  padding:15px;
  border: 1px #FFFFFF solid ;
  margin:0;
  overflow: visible;  
}
#travel_infoArea_leftRowBorder {
  left:0;
}
#travel_infoArea_rightRowBorder {
  right:20px;
}

.travel_borderBlock {
  display:inline-block;
  width:688px;
	padding: 15px;
	padding-top:0px;
  border: 1px #FF0000 solid ;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 6px;
	line-height:100%;
}
#travel_middleRow {
  position:absolute;
  display:block;
  overflow:visible;
  top:0;
  left:290px;
  width:200px;
  height:auto;
  margin:0;
  border:0;
  padding:0; 
}

#travel_rightRow {
  position:absolute;
  display:block;
  overflow:visible;
  top:0;
  left:520px;
  width:200px;
  height:auto;
  margin:0;
  border:0;
  padding:0;
}

#travelDetal_smallMap {
  display:block;
  width:200px;
  height:150px;
  overflow:hidden;
  margin-bottom:10px;
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: center top; 
}

#travelDetal_smallMap .smallMap {
  display:block;
  width:200px;
  height:150px; 
  background-image:url('../images/view.gif'); 
  background-repeat:no-repeat; 
  background-attachment:scroll;
  background-position: 170px 120px; 
}

#travelRouteShort {
}

#travelRouteShort ul, .countryInfo_linkList ul {
  list-style-type:none;
  margin:0;
  margin-top:2px;
  margin-bottom:2px;
  padding:0;
}

#travelRouteShort ul li, .countryInfo_linkList ul li  {
  margin:0;
  margin-top:2px;
  margin-bottom:2px;
  padding:0;
  clear:left;
}

#travelRouteShort ul li .travelRouteDay {
  display:inline-block;
  float:left;
  width:75px;
  margin:0;
  margin-right:5px;
  border:0;
  padding:0;
  font-weight: bold;
	text-align: right;
	color: #009900;
	float:left;
}



#travelRouteShort ul li .travelRouteDayText {
  display:inline-block;
  float:left;
  width:245px;
  margin:0;
  border:0;
  padding:0;
	float:left;
}


.travel_infoBlocks {
  margin-top:15px;
}

#travel_description {
  
}

#travel_description p {
  margin-bottom:5px;     
  line-height:120%;
}

.travel_dates {
  position:relative;
  display:inline-block;
  background-color: #EEEEEE;
  padding:5px;
  padding-left:8px;
  padding-right:8px;
  margin:3px;
  margin-right:5px;
  float:left;
}


#achievements {
}


#achievements ul {
  list-style-type:square;
  margin-left:15px;
  margin-top:2px;
  margin-bottom:2px;
  padding:0;
}

#achievements ul li{
  margin-top:2px;
  margin-bottom:2px;
}

#achievements ul li html {
}

/* End Reise #################################### */


/* ################################################## */
/* Reisesuche  */

#travelSearchArea {
  display:block;
  position:relative;
  width:100%;
}

.travelSearchGroup {
  position:relative;
  display:block;
  left:0;
  float:left;
  width:132px;
  margin:0;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #FFCC33; 
  padding:0;  
}



.travelSearchGroup .travelSeachGroupLegend {
  display:block;
  width:auto;
  height:16px;
  margin:0;
  border:0 none;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color:#000000;
  background-color:#FFCC33
}

.travelSeachNav {
  display:block;
  overflow:visible; 
  margin:5px;
  text-align:center;
}
.travelSearchItemBox {
  display:block;
  overflow:visible; 
  margin:5px;
}

p.searchCheckboxLine {
  display:block;
  overflow:visible;
  width:auto;
  height:auto;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:25px;
  padding:0;
  text-indent:-20px;
  vertical-align:middle;
}


.searchCheckboxLine input {
  width:16px;
  height:16px;
  font-size:10px;
  margin:0;
  margin-top:1px;
  margin-right:4px;
  border:0;
  padding:0;
  vertical-align:middle;
}


.freeTextFormElement {
  font-size:10px;
}

.searchCheckboxLine label {
  width:90px;
  height:16px;
  font-size:10px;
  margin:0;
  border:0;
  padding:0;
  background-repeat: no-repeat; 
  background-attachment: scroll; 
  background-position: left center;
  cursor:pointer;
  vertical-align:middle;
}



#searchCountry , #searchRegion, #searchCity {
  height:100%;
}



.travelSeachNavLink, a.travelSeachNavLink, a:link.travelSeachNavLink, a:visited.travelSeachNavLink {
	color: #CC0000;
	text-decoration: none; 
	font-size:13px;
  font-family: monospace,Arial;
}

a:hover.travelSeachNavLink {
	color: #00CC00;
	text-decoration: overline underline;
}

a:active.travelSeachNavLink {
	color: #000000;
}

.travelSearchNav_all {
  display:block; 
  border-top-style:solid; 
  border-top-width:1px; 
  border-top-color:#FFCC33;
  border-bottom-style:solid; 
  border-bottom-width:1px;
  border-bottom-color:#FFCC33;
  padding-top:3px;
  padding-bottom:5px;
}

img {
  border:0 none;
}

/* Ende Reisesuche #################################### */
