/* Suche im Contentbereich */
.content_schnellsuche {
 background-color: #FA9C00;
 background-image: url(/fileadmin/css/images/cs_bg.png);
 background-repeat: repeat-x;
 border: 1px solid #FF9D00;
 padding: 15px 0px 0px 15px;
 margin: 0px 12px 10px 0px;
 color: #990000;
}
.content_schnellsuche .tx-springersearchform-pi1, .content_schnellsuche .tx-springersearchform-pi1 FORM {
 width: 520px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
}
.content_schnellsuche .links {
 width: 255px;
 padding: 10px 20px 0px 0px;
 float: left;
}
.content_schnellsuche .rechts {
 width: 230px;
 padding: 10px 10px 0px 0px;
 float: left;
}
.content_schnellsuche div.tx-springersearchform-pi1 div.calendarset label {
 width: 110px;
}
.content_schnellsuche div.calendarset div.calendarwrapper {
 width: 140px;
}
.content_schnellsuche div.calendarset {
 width: 255px;
}

.content_schnellsuche .tx-springersearchform-pi1 select {
 width: 140px;
}
.content_schnellsuche .tx-springersearchform-pi1 .sendbutton {
 background-color: #990000;
 font-size: 12px !important;
 padding: 1px 0px 0px 20px;
 width: 180px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica !important;
 text-align: left;
}
.content_schnellsuche .tx-springersearchform-pi1 .extendedsearchlink a {
 background-color: #990000;
 font-weight: bold !important;
 padding: 0px 10px 2px 20px;
 width: 180px !important;
 font-size: 12px !important;
 font-family: Verdana, Arial, Helvetica !important;
 float: left;
}
.content_schnellsuche .tx-springersearchform-pi1 .extendedsearchlink {
 position: relative;
 top: -21px;
 left: 255px;
 width: 180px !important;
 text-align: left;
 padding: 0px 0px 0px 20px;
}

/* Flupflups */
.flupitem {
 margin: 0px 0px 4px 0px;
 width: 187px;
}
.fluptitle {
 color: #FFE6B1;
 font-size: 12px;
 font-weight: bolder;
 padding: 0px;
 cursor: hand;
 cursor: pointer;
 width: 187px;
 overflow: hidden;
}
.fluptitle IMG {
 margin-left: 0px;
}
.fluptext {
 padding: 4px;
 border: 1px solid #990000;
 border-top: none;
 color: #990000;
}
.flupaktiv IMG {
 margin-left: -187px;
}
 /* Flup 2 Rot */

.fluptitle2 {
 color: #990000;
 font-size: 12px;
 font-weight: bolder;
 padding: 0px;
 cursor: hand;
 cursor: pointer;
 width: 187px;
 overflow: hidden;
}
.fluptitle2 IMG {
 margin-left: 0px;
}



/*.jdExtCarousel {
 width: 520px;
 height: 110px;
 overflow: auto;
 border: 1px solid #000;
 border-top: none;
}
.jdExtCarousel .label {
 height: 15px;
}
.jdExtCarousel .carouselWrapper {
 height: 75px;
}
.jdExtCarousel .carouselInner {
 height: 75px;
}
.jdExtCarousel .thumbnail {
 display: inline;
 white-space: nowrap;
 padding: 0px 0px 75px 100px;
 font-size: 0px;
 opacity: 0.9 !important;
 cursor: hand;

 zheight: 75px !important;
 zfloat: left;
}*/



H2.header_lastminute {
 background-image: url(/fileadmin/css/images/header_lastminute.gif);
 background-repeat: no-repeat;
 bbb_background-position: 0px 100px;
 background-position: right;
 width: 150px !important;
}
DIV.header_flugsuche {
 background-image: url(/fileadmin/css/images/header_fluchsuche.gif);
 background-repeat: no-repeat;
 bbb_background-position: 0px 100px;
 background-position: right;
 width: 150px !important;
}

/*
#externalthumbs .thumbnail {
 float:left;
 padding: 5px 5px 0px 0px;
 width: 70px !important;
 height: 53px !important;
 margin: 0px !important;
 background-position: top left !important;
}
#externalthumbs .carouselInner {
 width: 525px;
 padding-top: 5px;
}
*/
.kinderdiv_show {
 display: block;
}
.kinderdiv_hide {
 display: none;
}
.kindercheckbox INPUT {
 background-color: #FFE6B1;
}

/*
URI: http://www.springerreisen.at
Description: Default layout, colors are specified seperatly
Version: 1.0
Author: Mike Jasek
Author URI: http://www.interacts.at
*/

/* ALLGEMEINES
*****************************************/

body {
	padding: 0;
	margin: 0;
	text-align: center; /* IE6 hack to set container center */
}
	
#container {
	width: 993px;
	margin: 0 auto;
	text-align: left;
}

p {
	padding: 0;
	margin: 0;
}

/* headings
*****************************************/
h1 {
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

h3{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/* LISTEN
*****************************************/

ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/* CONTENTELEMENTE
*****************************************/

/* HEADER
*****************************************/

#header {
	/*border: 1px solid red;*/
	width: 993px;
	height: 255px;
}
#headerleft {
	width: 246px;
	height: 195px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#headerlogo {
	display: block;
	width: 200px;
	height: 60px;
	margin-bottom: 12px;
	margin-left: 24px;
	cursor: pointer;
}

#headerlogo a span {
	display: none;
	text-decoration: none;
}
#headerlogo a:hover span {
	display: none;
	text-decoration: none;
}
#headermenu {
	margin: 0px;
	padding: 0 0 0 24px;
}
#main1 {
	margin-left: 4px;
}
#main2 {
	margin-left: 8px;
}
#main3 {
	margin-left: 12px;
}
#main4 {
	margin-left: 16px;
}
#main5 {
	margin-left: 10px;
}
#main6 {
	margin-left: 4px;
}
#main7 {
	margin-left: 0;
}
#headerimage {
	width: 680px;
	height: 255px;
	margin: 0;
	padding: 0;
	border: none;
	float: right;
	overflow: hidden;
}

/* Middle part
*****************************************/
#mainwrapper {
	width: 996px;
	border: none;
	margin: 0;
	padding: 0;
}

/* Column left
*****************************************/

#column_left {
	float: left;
	padding: 0 0 0 20px;
	margin: 0 10px 10px 0;
	width: 186px;
}
#column_left ul,
#column_left h2 {
	width: 180px;
}
#column_left ul {
	margin-bottom: 15px;
}
#column_left li {
	height: 16px;
}
#column_left li a {
	line-height: 16px;
	padding-left: 14px;
}

/* Column middle
*****************************************/
div.maincontentwrapper {
	padding: 0;
	margin: 0;
}
#column_middle {
	width: 552px;
	margin: 0 auto 0 0;
	padding: 0 0 10px 10px;
	float: left;
}

/* set the min height for mozilla, etc. and IE6*/
#column_middle {
	min-height: 550px;
	height: 550px;
}

/* negate the height for all other than IE6 */
* > #column_middle {
	height: auto;
}
#column_middle ul {
	height: 20px;
	margin-bottom: 4px;
	padding: 0;
	clear: right;
}
#column_middle li {
	float: left;
	height: 14px;
	margin-top: 4px;
	line-height: 14px;
	margin-right: 10px;
}
#column_middle li a {
	padding-left: 12px;
	line-height: 14px;
	padding-right: 0;
	border: none;
}
#column_middle .backlink {
	text-align: right;
	float: right;
	margin-top: -15px;
	margin-right: 10px;
	margin-bottom: 0;
}
* html #column_middle .backlink {margin-right: 5px;}

#column_middle .backlink a {
	padding-left: 14px;
}
.tx-springercore-pi1 .contentelement-languages,
.tx-springercore-pi1 .contentelement-teaser {
	min-height: 155px;
}
.tx-springercore-pi1 .contentelement-languages,
.tx-springercore-pi2 .contentelement-teaser {
	min-height: 155px;	
}

/* TravelTainment booking form
*****************************************/
#ttiframe {
	/*height: 8000px;*/
	margin-left: -4px;
	/*min-height: 3000px;*/
	padding-bottom: 10px;
	width: 548px;
}
#ttiframe #wrapper {
	height: auto;
	padding-bottom: 10px;
}

/* Column right
*****************************************/
#column_right {
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	width: 196px;
	overflow:hidden;
}

/* Infobox & Smallbox
*****************************************/
#column_left .infobox {
	margin: 26px 0 0 0;
	width: 180px;
}
.infobox {
	margin-bottom: 8px;
}
.infobox h2 {
	margin: 0;
	margin-bottom: 3px;
	padding: 0;
	clear: left;
}
.infobox ul {
	border: none;
}
.infobox li {
	height: 14px;
}

.smallbox {
	clear: left;
	margin: 4px 0 4px 0;
	padding-bottom: 20px;
}
.smallbox .imagewrapper {
	float: left;
	margin: 0 8px 4px 0;
	/*height: 100px;*/
}
.smallbox .textwrapper {
	font-weight: bold;
}

/* SUCHFORMULAR
*****************************************/
#sitesearchwrapper,
.tx-springersearchform-pi1 {
	margin: 5px 0 10px 0;
	padding: 0;
	width: 184px;
}
.tx-springersearchform-pi1 h2 {
	margin-bottom: 6px;
}
.tx-indexedsearch-searchbox form,
#sitesearchwrapper form,
.tx-springersearchform-pi1 form {
	width: 180px;
	margin: 0 0 10px 0;
}
.tx-indexedsearch-searchbox form {
	width: 500px;
	margin: 0 0 10px 0;
}
#sitesearchwrapper div,
.tx-springersearchform-pi1 .dropdownset {
	border: none;
	height: 20px;
	margin: 0 0 2px 0;
}
#sitesearchwrapper label,
.tx-springersearchform-pi1 label {
	float: left;
	width: 89px;
	font-size: 11px;
	line-height: 11pt;
	height: 11pt;
	padding-top: 2px;
}
.tx-springersearchform-pi1 select {
	float: right;
	clear: left;
	font-size: 9px;
	width: 90px;
	padding: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	border: none;
	color: #5e5e5e;
}
.tx-indexedsearch .tx-indexedsearch-searchbox select {
	font-size: 9px;
	width: 150px;
	margin: 0;
	padding-top: 1px;
	padding-bottom: 1px;
	border: none;
	color: #5e5e5e;
}
.tx-indexedsearch .tx-indexedsearch-searchbox td {
	padding: 2px 10px 2px 0;
}
/* negate the clear for all other than IE6 */
* > .tx-springersearchform-pi1 select {
	clear: none;
}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
#sitesearchwrapper .tx-indexedsearch-searchbox-button,
.tx-springersearchform-pi1 input {
	cursor: pointer;
	padding-left: 2px;
	font-size: 7pt;
	margin: 0;
	margin-top: 2px;
}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	float: right;
}
.tx-indexedsearch-searchbox p {
	margin-top: 5px;
}
.tx-springersearchform-pi1 input#volltext,
.tx-springersearchform-pi1 label#volltexte {
	float: left;
}
#sitesearchwrapper input#searchtext,
.tx-springersearchform-pi1 input#volltext,
.tx-springersearchform-pi1 input#volltexte {
	float: right;
	font-size: 9px;
	width: 89px;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #5e5e5e;
}
#sitesearchwrapper input#searchtext,
.maincontentwrapper .tx-springersearchform-pi1 label,
.maincontentwrapper .tx-springersearchform-pi1 select {
	margin-bottom: 3px;

}
.tx-springersearchform-pi1 .textfieldset {
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}
.textfieldset input.ddwide {
	width: 87px;
	margin-left: -2px;
}
/* hack to negate the margin for all other than IE6 */
* > .textfieldset input.ddwide {
	width: 85px;
	margin-left: 0;
}
.calendarset select.ddsmall {
	margin-left: 0;
	width: 90px;
	clear: right;
	float: right;
	margin-bottom: 3px;
}
.tx-springersearchform-pi1 .namelocation select {
	margin-bottom: 3px;
}
.tx-springersearchform-pi1 .calendarset {
	border: none;
	padding: 0;
	margin: 0;
	clear: right;
}
.tx-springersearchform-pi1 .jscalendar {
	width: 58px;
	margin: 0;
	margin-left: -2px;
	margin-bottom: 2px;
	height: 11pt;
}
/* hack to negate the margin for all other than IE6 */
* > .tx-springersearchform-pi1 .jscalendar {
	width: 56px;
	margin-left: 1px;
}
.tx-springersearchform-pi1 .jscalendar_cb {
	display: none;
}
.tx-springersearchform-pi1 .date2cal_img_cal {
	border: none;
	margin: 0;
	padding: 0;
	height: 12pt;
}
* > .tx-springersearchform-pi1 .date2cal_img_cal {
	vertical-align: top!important;
	height: 17px;
}
#sitesearchwrapper .submitform,
.tx-springersearchform-pi1 .submitform {
	clear: both;
	text-align: right;
	width: 180px;
	padding-top: 6px;
}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
#sitesearchwrapper .tx-indexedsearch-searchbox-button {
	text-align: center;
	width: 90px;
	font-size: 8pt;
	margin-bottom: 0;
}
.tx-springersearchform-pi1 .sendbutton {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0;
	width: 125px;
}
#column_left .tx-springersearchform-pi1 .sendbutton {
	font-family: Verdana, Arial, Helvetica;
	padding-left: 15px;
	text-align: left;
	width: 180px;
	font-size: 12px;
	font-weight: bold!important;
	height: 18px;
	line-height: 18px;
	margin-bottom: 0;
}
.detailsearchwrapper {
	clear: both;
	height: 14px;
	line-height: 14px;
	margin-top: 4px;
	text-align: right;
	width: 180px;
}
.tx-springersearchform-pi1 .extendedsearchlink {
	clear: both;
	text-align: right;
	width: 180px;
	height: 14px;
	margin-top: 4px;
	line-height: 14px;
}
.tx-springersearchform-pi1 .extendedsearchlink a {
	padding-right: 14px;
}
#column_left .tx-springersearchform-pi1 .extendedsearchlink a {
	display: block;
	height: 18px;
	line-height: 18px;
	padding-right: 0;
	text-align: left;
	width: 165px;
}
* html #column_left .tx-springersearchform-pi1 .extendedsearchlink a { width: 180px; }

.tx-springersearchform-pi1 .anfragetext {
	padding: 5px;
}
.tx-indexedsearch-searchbox a,
.detailsearchwrapper a,
.extendedsearchlink a {
	padding-left: 14px;
	line-height: 14px;
	padding-right: 2px;
}
.tx-springersearchform-pi1 .logoimg {
	float: left;
	padding: 1px;
	border: 1px solid #9a0000;
	margin: 0 4px 10px 0;
}
div.tx-springersearchform-pi1 div.calendarset {
	height: 20px;
	margin: 0 0 1px 0;
}
*+html div.tx-springersearchform-pi1 div.calendarset { display: block;height: auto; }

div.tx-springersearchform-pi1 div.calendarset label {
	float: left;
	width: 30px;
}
div.calendarset div.calendarwrapper {
	float: right;
	width: 145px;
}
div.calendarset div.calendarwrapper select#tagtermin,
div.calendarset div.calendarwrapper select#tagruecktermin {
	float: left;
	width: 28%;
}
div.calendarset div.calendarwrapper select#monattermin,
div.calendarset div.calendarwrapper select#monatruecktermin {
	float: right;
	width: 70%;
}
div.tx-springersearchform-pi1 div.calendarset,
div.tx-springersearchform-pi1 div.dropdownset {
	clear: both;
}

/* KONTAKT
*****************************************/

#kontakt-telefon, #kontakt-email {
	margin: 0 0 5px 0;
	padding-left: 20px;
	padding-right: 0;
	width: 160px;
	float: none;
}
#kontakt-telefon span.openwrapper {
	float: left;
	width: 44px;
}

/* FOOTER
*****************************************/
#footer	{
	height: 24px;
	width: 993px;
	clear: both;
	padding: 0;
}
#footer	ul { 
	padding: 5px 0 0 0;
}
#footer	ul,  #footer li { 
	float: left;
}
#footer	ul#impressum { 
	float: right;
	margin-right: 10px;
}
#footer	ul a {
	margin-left: 15px;
}
#footer	ul#impressum a {
	margin-right: 5px;
}

/* CONTENT-FILLS
*****************************************/

/* Liste Templ.2, e.g. Profil
*****************************************/

#biglistitems {
	/*border: 1px solid red;*/
}
#biglistitems p {
	margin-bottom: 4px;
}
.biglisttext a, .smalllisttext a, #links a, .infobox li a, .bigsingletext a {
	padding-left: 13px;
}
.tx-indexedsearch-rules h2,
.biglisttext h2, .bigsingleitem h2 {
	margin-bottom: 4px;
}
.tx-indexedsearch-rules,
.bigsingleitem {
	margin: 10px 10px 10px 0;
	padding: 5px 5px 8px 5px;
	min-height: 80px;
	clear: left;
	display: block;
}
.bigsingleitem img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.bigsingletext {
	display: block;
	width: 400px;
	margin-left: 100px;
}
.tx-springercore-pi2 .bigsingletext p {
}
#column_middle .bigsingletext ol {
	margin-left: 6px;
}
.bigsingletext ol li {
	border: none;
	margin: 5px 0 5px 0;
	padding: 0;
	list-style-type: disc;
	width: 380px;
}
#column_middle ol li {
    height:auto;
    float:none;
}
/* Content elements wide
*****************************************/

.contentelement-wide {
	margin: 5px 8px 10px 0;
	padding: 5px 5px 8px 5px;
	clear: both;
	display: block;
	/*border: 1px solid red;*/
}
.contentelement-wide .headerwrapper {
	margin-bottom: 6px;
}
.contentelement-wide .imagewrapper {
	float: left;
	margin-right: 12px;
	/*height: 160px;*/
}
.contentelement-wide .bodytext {
	margin-bottom: 5px;
}
.contentelement-wide .bodytext b {
	font-size: 10pt;
	font-weight: bolder;
}
.contentelement-wide .bodytext strong {
	font-size: 10pt;
	font-weight: bolder;

}
.contentelement-wide p.bodytext {
	line-height: 160%;
}
.contentelement-wide .textwrapper {
	min-height: 100px;
	display: block;
	margin-left: 125px;
}
.contentelement-wide .textwrapper ul {
	display: inline !important;


	width: 160px!important;
	height: auto!important;
	float: none!important;
	white-space: nowrap;
}
.contentelement-wide .textwrapper ul li {
	margin-left: 20px;
	margin-top: 1px!important;
	display: block!important;
	float: none!important;
	height: auto!important;
	line-height: 10px!important;
}
.contentelement-wide .textwrapper li {
}
.column_middle ol li,
.contentelement-wide .textwrapper ol {
	display: block;
	list-style-type: disc!important;
	margin: 10px 10px 5px 5px;
	clear: both;
}
.contentelement-wide .textwrapper ol li {
	line-height: 12pt!important;
	float: none!important;
	height: auto!important;
}


/* Content elements teaser
*****************************************/
.contentelement-languages,
.contentelement-teaser {
	float: left;
	width: 256px;
	border: none;
	/*height: 130px;*/
	margin: 0;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 2px;
	padding: 5px 5px 8px 5px;
	display: inline;
	min-height: 135px;
}
* > .contentelement-languages, .contentelement-teaser {
	width: 255px;
	margin-right: 10px;
	margin-left: 0;
}
.contentelement-languages .headerwrapper,
.contentelement-teaser .headerwrapper {
	margin-bottom: 6px;
}
.contentelement-languages .imagewrapper,
.contentelement-teaser .imagewrapper {
	float: left;
	margin-right: 6px;
	padding: 0;
	height: 100px;
	background-color: #ffe6b1;
	/*border: 1px solid #ffffff;*/
}
.textwrapper .teaser_place {
}
.textwrapper .teaser_name {
	font-size: 10px;
	font-weight: bolder;
	line-height: 14px;
}
.imagewrapper .teaser_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #9a0000;
}
.imagewrapper .teaser_price {
	text-align: center;
	font-size: 17px;
	line-height: 19px;
	font-weight: bolder;
	background-color: #ffe6b1;
	color: #9a0000;
	font-family: Arial, Helvetica, sans-serif;
}
.contentelement-languages .linkswrapper,
.contentelement-teaser .linkwrapper {
	margin-top: 4px;
	/*display: inline;*/
}
.contentelement-languages .linkwrapper a,
.contentelement-teaser .linkwrapper a {
	padding-left: 13px;
}
.contentelement-languages .flagwrapper {
	padding-top: 10px;
}
.contentelement-languages .flagwrapper a {
	margin-right: 15px;
}

/* VORSCHAU-CONTENTFRAME
*****************************************/

#column_middle .tx-springercore-pi1 ul li img {
	margin-right: 15px;
}

/* VORSCHAU right column
*****************************************/

#column_right .tx-springercore-pi1 ul li img {
	margin-right: 5px;
	width: 45px;
	height: 45px;
	overflow: hidden;
}

#column_right .tx-springercore-pi1 ul li .smalllisttext {
	float: left;
	width: 130px;
}
.smallbox .smalllisttext h3 {
	font-size: 10px;
}

/* DETAILS
*****************************************/

.detailbox {
	width: 508px;
	padding: 10px;
}

.detailwrapper #right {
}

.detailbox #right {
	float: left;
	width: 370px;
}

.detailbox #header {
	float: left;
	margin-bottom: 10px;
}

.detailbox #name {
	float: left;
}

.detailbox #reachability {
	clear: both;
}
#boxheader #reachability {
	margin: 10px 0px 20px 1px;
}
#reachability table#reachable {
	width: 250px;
	border-collapse: collapse;
}
table#reachable td {
	padding-right: 10px;
}

.detailbox #links {
	float: left;
	margin-right: 10px;
	width: 112px;
}

.detailbox #links img {
	margin-bottom: 1em;
}
table.berater_profile {
	float: none;
}
#boxheader {
	margin: 10px 10px 30px 0;
}

table.berater_profile, .traveldetails table {
	/*clear: both;*/
	border-collapse: collapse;
	font-size: 8pt!important;
	margin: 15px 0 5px 0;
}

table.berater_profile td.berater_profile_ttext, .traveldetails table {
	padding-left: 10px;
	color: #ffffff;
}

table.berater_profile td, .traveldetails table {
	vertical-align: top;
	padding-bottom: 5px;
}
.detailimg {
	width: 154px;
}
.detailimg .gallerimgwrap {
	float: left!important;
	margin: 5px 0 0 0;
	padding: 0;
}
.detailimg .gallerimgwrap img {
	margin-bottom:1px;
	margin-left:2px;
	margin-right:1px;
}
.gallerimgwrap a img {
	float: left!important;
}

/* irfaq plugin
*****************************************/

.tx-irfaq-pi1 {
	margin-right: 10px;
}
.tx-irfaq-questions-list {
	margin-bottom: 10px;
	padding: 5px
}
.tx-irfaq-questions-list  ul {
	margin-left: 5px;
}
.tx-irfaq-questions-list  li a {

	padding-left: 14px;
}
.tx-irfaq-answer {
	padding: 5px;
}
.tx-irfaq-answer h4 {
	margin-top: 0;
}

/* powermail plugin - Buchungsformular
*****************************************/
.tx-powermail-pi1 {
	margin: 0;
	margin-bottom: 40px;
	width: 530px;
}
/* change width for all other than IE6 */
* > .tx-powermail-pi1 {
	width: 540px;
	margin-left: 1px;
}
.tx-powermail-pi1_thx,
.tx-powermail-pi1_confirmation {
	border: none;
	border: 1px solid #ffffff;
	margin: 0;
	margin-bottom: 15px;
	padding: 5px 15px 5px 15px;
}
.tx-powermail-pi1_thx {
	font-weight: bolder;
}
.tx-powermail-pi1_thx p {
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	border: 1px solid #ffffff;
	margin: 0;
	margin-bottom: 15px;
	padding-left: 15px;
}
.tx_powermail_pi1_fieldwrap_html_p label,
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	/*width: 150px;*/
	width: 29%;
	float: left;
	clear: both;
}
.tx_powermail_pi1_fieldwrap_html_p p,
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 300px;
	width: 60%;
	margin-left: 10px;
}
.tx_powermail_pi1_fieldwrap_html_p p {
	width: 300px;
	width: 60%;
	margin: 10px 0;
	margin-left: 10px;
	float: left;
}
* html .tx_powermail_pi1_fieldwrap_html_p p {
	margin-bottom: 0px;
}
fieldset.tx-powermail-pi1_fieldset textarea {
	height: 200px;
}
.tx-powermail-pi1_confirmation p,
div.tx_powermail_pi1_fieldwrap_html {
	margin: 10px 0;
}
.tx-powermail-pi1_confirmation form {
	float: left;
	margin: 10px 10px 0 0;
}
.tx-powermail-pi1_confirmation input {
	text-align: center;
	cursor: pointer;
}
legend {
	margin-left: 0;
	padding-left: 0;
	color: #ffffff;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	text-align: right;
	padding-right: 43px;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
	margin: 10px auto 10px auto;
	padding: 3px 6px 3px 6px;
}
.powermail_submit {
	width: 20%!important;
	text-align: center;
	cursor: pointer;
}
.powermail_select {
	width: 25%!important;
}

.bigselect {
width: 60%!important;
font-size: 11px;
}

.powermail_check_inner label {
	width: 70%!important;
}
.powermail_check_inner .powermail_check {
	width: 20px!important;
	border: none;
}
.powermail_radio_inner label {
	width: 70%!important;	
}
.powermail_radio_inner .powermail_radio {
	width: 20px!important;
	border: none;
	
}

/* detail page - Tips
*****************************************/
.detailpage {
	margin-right: 10px;
}
.detailpage #right {
	margin-left: 170px;
}
.bigsingleitem h3 {
	font-size: 12px;
	margin-bottom: 4px;
}
.minheight, .minheigth {
	min-height: 110px;
}
.detailwrapper {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 5px 8px 5px;

	display: block;
}
.detailcontact {
	float:right;}
.detailheader {
	margin: 8px 0 8px 0;
}
.detailheader h2 {
	font-size: 14px;
}
.detailwrapper h2 {
	font-size: 14px;
	margin-bottom: 4px;
}
.detailwrapper .bodytext {
	margin: 3px 0 3px 0px;
}
.tx_powermail_pi1_fieldwrap_html a,
.detailwrapper a {
	padding-left: 13px;
}
.detailimg {
	float: left;
}
.detailimg img {
	margin-right: 15px;
}
.nextprevlinks {
	text-align: right;
}
.detailmetalinks {
	text-align: right;
	margin: 3px 0;
	padding: 0 0 0 13px;
	line-height: 17px;
	position: relative;
}
.detailaddress {
	margin: 10px 0 0 0;	
}
.detailoffer {
	margin-top: 10px;
	margin-bottom: 35px;
	margin-left: 175px;
}
.detailoffer a {
	padding-left: 13px;
}
.detailtitel {
	font-weight: bolder;
	margin: 5px 0 5px 0;
}
.traveldesc {
	margin: 10px 0 10px 0!important;
}
.traveldesc p {
	padding: 10px 0 10px 0!important;
}

/* detail page - partners and logos
*****************************************/
.logowrap {
	float: left;
	width: 240px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.logowrap h2, .logowrap h2 a {
	margin-top: 10px;
	margin-bottom: 10px;
}


.logotext {
	width: 240px;
}
.logotext p, .logotext a {
	font-size: 10px!important;
}
.logotext p {
	padding: 10px 5px 5px 5px; 
}
.detailpage .detailimage {
	border: none;
	width: 100px;
	float: left;
}

/* wo finden sie uns - flashkarte
*****************************************/
#flashkarte {
	margin-bottom: 20px;
}

/* Suchergebnissliste
*****************************************/
div.tx-indexedsearch-res,
div.tx-indexedsearch-browsebox {
	margin: 2px 10px 2px 0;
	padding: 2px 0;
	display: block;
}
div.tx-indexedsearch-browsebox p {
	margin: 2px 0;
}
td.tx-indexedsearch-title,
td.tx-indexedsearch-percent {
	padding-bottom: 3px;
}
td.tx-indexedsearch-descr {
	padding: 5px;
}
td.tx-indexedsearch-info {
	padding: 1px 5px;
}
#column_middle div.tx-indexedsearch-browsebox ul {
	text-align: center;
	height: 16px;
}
#column_middle div.tx-indexedsearch-browsebox ul li {
	margin: 1px 10px 0 2px;
	padding: 0;
}

h2.flashheader{height:24px;}

.content_schnellsuche .tx-springersearchform-pi1 .extendedsearchlink a {
 float: left;
 padding: 2px 0px 1px 0px;
 padding-right: 0px;
}

.detailwrapper2 {
	margin: 0;
	margin-bottom: 10px;
	padding: 5px 5px 8px 5px;

	display: block;
}

.detailwrapper2 h2 {
	font-size: 14px;
	margin-bottom: 4px;
}
.detailwrapper2 .bodytext {
	margin: 3px 0 3px 170px;
}

.detailwrapper2 a {
	padding-left: 13px;
}