/* Stylesheets fuer Suchmasken, Ergebnislisten, Detailseiten */

/* ---------------------------------------------------------------------- */

/* Allgemeine Suchmaske */

.suchmaske {
	margin: 0;
	padding: 0;
}

.suchmaske form {
	margin: 0;
	padding: 0;
}

.suchmaske fieldset {
	margin: 0 0 8px 0;
	padding: 6px;
	width: auto;
	\width: 100%;  /*IE 5 + 5.5 */
	w\idth: auto;
	height: auto;
	display: block;
}

.suchmaske .links {
	margin: 0;
	padding: 0 2% 0 0;
	width: 48%;
	float: left;
}

.suchmaske .rechts {
	margin: 0;
	padding: 0;
	width: 48%;
	float: right;
}

.suchmaske img, 
.suchmaske a img {
	margin: 0;
	padding: 0;
	border: none;
}

.suchmaske legend {
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}

.suchmaske label {
	margin: 2px 0 2px 0;
	padding: 0;
	width: 30%;
	float: left;
}

.suchmaske label.check_radio {
	margin: 0;
	padding: 0;
	width: auto;
	float: none;
	display: inline;
}

.suchmaske label.check_radio em {
	margin: 0 0 0 21px;
	padding: 0;
	font-style: normal;
}

.suchmaske input.input_txt {
	margin: 2px 0 2px 0;
	padding: 1px;
	background-color: #fff;
	width: 67%;
	float: left;
}

.suchmaske textarea {
	margin: 3px 0 3px 0;
	_margin: 3px 0 3px -2px;
	padding: 0;
	overflow: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 67%;
}

.suchmaske select {
	background-color: #fff;
	border: 1px solid #333;
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.suchmaske option {
	background-color: #fff;
	border: 1px solid #fff;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.suchmaske input.input_check {
	margin: 0 5px 0 0;
	_margin: 0 1px 0 -4px;
	padding: 0;
	display: inline;
}

.suchmaske input.input_radio {
	margin: 0 5px 0 0;
	_margin: 0 1px 0 -4px;
	padding: 0;
   display: inline;
}

.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	display: inline;
	border: none;
}

.suchmaske .teaser .home fieldset {
	border: 1px solid #fd7;
}

.suchmaske .teaser .reisegebiete fieldset {
	border: 1px solid #cee;
}

.suchmaske .teaser .reisethemen fieldset {
	border: 1px solid #bec;
}

.suchmaske .teaser .ausfluege fieldset {
	border: 1px solid #deb;
}

.suchmaske .teaser .uebernachten fieldset {
	border: 1px solid #fcb;
}

.suchmaske .teaser .essen_trinken fieldset {
	border: 1px solid #fca;
}

.suchmaske .teaser .veranstaltungen fieldset {
	border: 1px solid #aee;
}

.suchmaske .teaser .geschaeftsreisen fieldset {
	border: 1px solid #bbb;
}

/* ---------------------------------------------------------------------- */

/* Allgemeine Ergebnisliste */

.suchergebnisse {
	margin: 0;
	padding: 0;
}

.suchergebnisse ul.ergebnisliste {
	margin: 0;
	padding: 0;
}

.suchergebnisse ul.ergebnisliste li {
	margin: 0;
	padding: 8px;
	background-image: none;
}

.suchergebnisse ul.ergebnisliste li a.sec {
	margin: 0;
	padding: 0;
	width: 79% !important;
   width /**/:73%;
	float: left;
}

.suchergebnisse ul.ergebnisliste li a strong {
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

.suchergebnisse ul.ergebnisliste li a img {
	margin: 0;
	padding: 0;
	border: none;
	float: right;
}

.teaser .home .zebra {
	background-color: #fd7;
}
.teaser .reisegebiete .zebra {
	background-color: #EBF8EF;
}
.teaser .reisethemen .zebra {
	background-color: #E4F8E2;
}
.teaser .ausfluege .zebra {
	background-color: #F0F7D8;
}
.teaser .uebernachten .zebra {
	background-color: #FFEBDB;
}
.teaser .essen_trinken .zebra {
	background-color: #FFE5CD;
}
.teaser .veranstaltungen .zebra {
	background-color: #EBF8EF;
}
.teaser .geschaeftsreisen .zebra {
	background-color: #EEEEE6;
}

/* Pager */
.suchergebnisse ul.pager {
	margin: 15px 0 0 0;
	padding: 0px;
   width: 99%;
}

.suchergebnisse ul.pager li {
	margin: 0px; 
   padding: 0 2px 0 0; 
   float: left;
   background-image: none;
}

.suchergebnisse ul.pager li a:link,
.suchergebnisse ul.pager li a:visited,
.suchergebnisse ul.pager li a:hover,
.suchergebnisse ul.pager li a:active {
	margin: 0px; 
   padding: 2px 4px 2px 4px;
   display: block;
   text-decoration: underline;
   color: #333;
}

.suchergebnisse ul.pager li a.selected {
	font-weight:bold;
    vertical-align:super;
}

/* ---------------------------------------------------------------------- */

/* Detailanzeige */

.details {
	margin: 0;
	padding: 0;
}

.details .facts {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 320px;
	height: auto;
}

.details .thumbnails {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: right;
	width: 80px;
	height: auto;
}

.details .thumbnails img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}

.details .rabatte {
	margin: 0;
	padding: 0;
	width: 410px;
}

.details .rabatte .head {
	font-weight: bold;
}

.details .teaser .home .rabatte .head {
	background-color: #fd7;
}
.details .teaser .reisegebiete .rabatte .head {
	background-color: #cee;
}
.details .teaser .reisethemen .rabatte .head {
	background-color: #bec;
}
.details .teaser .ausfluege .rabatte .head {
	background-color: #deb;
}
.details .teaser .uebernachten .rabatte .head {
	background-color: #fcb;
}
.details .teaser .essen_trinken .rabatte .head {
	background-color: #fca;
}
.details .teaser .veranstaltungen .rabatte .head {
	background-color: #aee;
}
.details .teaser .geschaeftsreisen .rabatte .head {
	background-color: #bbb;
}