/* diese styles müssen angepasst werden */


/* die extensions */
div.ext_highlights, div.him_bildergalerie, div.him_dok, div.him_flv, div.him_form, div.him_news, div.him_newsletter_eintragen, div.him_podcast, div.him_registrate, div.him_search, div.him_slideshow, div.him_tell_a_friend, div.him_text, div.him_text_2_spalten {
	margin-bottom: 16px; /* alle haben den gleichen abstand */
}
div.him_dok {
	border-bottom: #000000 solid 1px;
	margin-top: -14px;
	padding-top: 2px;
	padding-bottom: 4px;
}

/* bildergalerie */
div.him_bildergalerie img.bild_kategorie_oben {
	margin-right: 8px;
}
div.him_bildergalerie img.bild_kategorie_normal {
	margin-right: 8px;
	margin-top: 8px;
}
div.him_bildergalerie img.bild_kategorie_rechts {
	margin-top: 8px;
}

/* text in zwei spalten */
div.text_normal {
  margin-bottom: 16px; 
  clear: both;
}
div.text_links {
  width: 245px; 
  float: left; 
  margin-bottom: 16px;
  clear: left;
}
div.text_rechts {
  width: 245px; 
  float: right;
  text-align: left; 
  margin-bottom: 16px;
  clear: right;
}
div.clearfloat {
  clear: both;
}




div.garant_durchf {
	position: absolute; 
	left: 142px;
}
* html div.garant_durchf {
	left: 8px;
}

.news_inhalt_titel {
	background-image: url("../images/divers/bg_news.png");
	padding: 10px;
}

.news_inhalt_titel_reisen, 
.angebottitel {
	background-image: url("../images/divers/bg_reisetool_rechts.png");
	padding: 10px;
}

.news_inhalt_titel_innen, 
.news_inhalt_titel_innen a, 
.news_inhalt_titel_innen a:hover {
	color: #23358b;
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
}
.angebottitel .news_inhalt_titel_innen, 
.news_inhalt_titel_reisen .news_inhalt_titel_innen, 
.news_inhalt_titel_reisen .news_inhalt_titel_innen a, 
.news_inhalt_titel_reisen .news_inhalt_titel_innen a:hover {
	color: #f18700;
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
}
.news_inhalt_text{
	padding: 10px;
	background-image: url("../images/divers/bg_news.png");
}
.news_inhalt_text_reisen {
	padding: 10px;
	padding-top: 0;
	background-image: url("../images/divers/bg_reisetool_rechts.png");
}

.news_inhalt_text_innen {
	color:#333333;
}
.news_inhalt_text_innen li {
	color:#333333;
}

.news_inhalt_text a, 
.news_inhalt_text a:hover, 
.news_inhalt_text_reisen a, 
.news_inhalt_text_reisen a:hover {
	font-style: italic;
	color: #23358c;
}


.zur_buchung {
	padding-left: 20px;
	padding-bottom:10px;
}
#angebot_spalte {
	margin-top: 10px;
	padding-top: 10px;
	border-top: #e8eaeb solid 1px;
}
#angebot_spalte_rechts a, #angebot_spalte_rechts a:hover {
	text-decoration: none;
	color: #000000;
}
.content_reise {
	padding-left: 9px;
}
.content_reise h3 a {
	color: #f18700;
}
.header_kategorien {
	padding: 6px;
	background-color: #fce9d5;
}
/*.offset {
	float: left;
}*/
.offset a, .offset a:hover, .offset a.selected, .offset a.selected.hover {
  text-indent: -100px;
  position: relative;
  display: block;
  width: 17px;
  height: 16px;
  margin-right: 6px;
  float: left;
  overflow: hidden;
  background-repeat: no-repeat;
}
.offset a.o1 {
  background-image: url("../images/divers/offset_1.png");
  background-position: 0 0;
}
.offset a.o1:hover, .offset a.o1_selected, .offset a.o1_selected.hover {
  background-image: url("../images/divers/offset_1.png");
  background-position: 0 -16px;
}
.offset a.o2 {
  background-image: url("../images/divers/offset_2.png");
  background-position: 0 0;
}
.offset a.o2:hover, .offset a.o2_selected, .offset a.o2_selected.hover {
  background-image: url("../images/divers/offset_2.png");
  background-position: 0 -16px;
}
.offset a.o3 {
  background-image: url("../images/divers/offset_3.png");
  background-position: 0 0;
}
.offset a.o3:hover, .offset a.o3_selected, .offset a.o3_selected.hover {
  background-image: url("../images/divers/offset_3.png");
  background-position: 0 -16px;
}
.offset a.o4 {
  background-image: url("../images/divers/offset_4.png");
  background-position: 0 0;
}
.offset a.o4:hover, .offset a.o4_selected, .offset a.o4_selected.hover {
  background-image: url("../images/divers/offset_4.png");
  background-position: 0 -16px;
}
.offset a.o5 {
  background-image: url("../images/divers/offset_5.png");
  background-position: 0 0;
}
.offset a.o5:hover, .offset a.o5_selected, .offset a.o5_selected.hover {
  background-image: url("../images/divers/offset_5.png");
  background-position: 0 -16px;
}
.offset a.o6 {
  background-image: url("../images/divers/offset_6.png");
  background-position: 0 0;
}
.offset a.o6:hover, .offset a.o6_selected, .offset a.o6_selected.hover {
  background-image: url("../images/divers/offset_6.png");
  background-position: 0 -16px;
}
.sortierung {
	float: right;
}
.abschluss_reise {
	border-bottom: #f1f3f4 solid 1px;
}

/* highlights */
.highlight .orange, .highlight .blau {
	padding-top: 59px;
}
.orange {
	background-color: #fbe1bf;
}
.blau {
	background-color: #d3d7e8;
}
.highlight .orange .bild, .highlight .blau .bild {
	text-align: right;
	height: 61px;
	color: #fff;
}
.highlight .orange .bild {
	background: url("../images/divers/highlight_orange.png") right bottom no-repeat;
}
.highlight .blau .bild {
	background: url("../images/divers/highlight_blau.png") right bottom no-repeat;
}
.highlight .bild .preis {
	font-weight: bold;
	padding-top: 28px;
	padding-right: 3px;
}
.highlight .highlight_link {
	float: right;
	width: 50px;
	text-align: right;
}
.highlight .highlight_link a {
	font-style: italic;
}
.highlight .reise_text {
	padding: 10px;
	padding-bottom: 2px;
}
.highlight .reise_text h3 {
	padding-bottom: 2px;
	padding-bottom: 2px;
}
.highlight .reise_text h3 a {
	color: #f18700;
}


a.guest_link {
	color: #FFFFFF;
	text-decoration: none;
}
a.guest_link:hover {
	text-decoration: none;
}

.kleiner_bildgalerie {
	font-size: 9pt;
}
div.infobox {
	background: #A90433;
	color:#000000;
	font:10pt sans-serif;
	width: 200px !important;
	border: solid 1px #A90433;
}
div.infoboxbody {
	background: #e0e0e0;
	color:#000000;
	font:10pt sans-serif;
	padding:2px
}

div.infoboxcaption {
	color:#FFFFFF;
	background-color:transparent;
	font:bold 10pt sans-serif;
	margin:2px;
	text-align:center
}

/* tell a friend */
.tell_a_friend {
	width: 100%;
	display: block;
	padding: 2px 0;
}	
.tell_a_friend label {
	float: left;
	width: 120px;
}
.tell_a_friend input.tell_input_text, .tell_a_friend textarea.tell_textarea {
	float: left;
	width: 250px;
}
.stern_oblig {
	font-weight: bold;
	color: #FF0000;
	font-size: 1.2em;
}