@charset "utf-8";
/* CSS Document */

/* Tooltip generell mit "i" kennzeichnen */
div#DIV_Tourdata #DIV_Reservation .SPAN_Tooltip:after,
div#DIV_Tourdata #DIV_Rechnung .SPAN_Tooltip:after {
  content: "i";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #ededed;
  border-radius: 50%;
  text-align: center;
  line-height: 1.45em;
  padding: 0;
  font-size: 110%;
  margin-left: 15px;
  font-style: italic;
}

.grecaptcha-badge{
  display: none;
}

div#DIV_Tourdata .btn {
  background: #c6d4c8;
  box-shadow: none;
  border: 1px solid #c6d4c8;
  padding: 0px 51px;
  margin: 0;
  text-align: center;
  min-width: 200px !important;
  font-size: 16px;
  letter-spacing: 0.14px;
    text-transform: uppercase;
    color: #ffffff;
}
div#DIV_Tourdata .btn:hover {
  background: #ffffff;
  border: solid #c6d4c8 2px;
  color: #c6d4c8;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse #DIV_AdresszusatzAuswahl {
	display: none;
}
div#DIV_Tourdata .DIV_Prospekte .DIV_SeitenTitel {
  visibility: hidden;
}

div#DIV_Tourdata .DIV_Prospekte #PA_AdressSucheRes {
  display: none;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_AdressRes {
  margin-top: 50px;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_CheckRadio label {
  margin-left: 45px;
  margin-top: -40px;
  display: inline-block;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_AdressEingabeTitelMitSuche {
  display: none;
}

div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonGeschaeftAuswahl {
  display: none;
}

div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonPrivatAuswahl {
  display: none;
}

div#DIV_Tourdata #DIV_AdressRes #DIV_TelefonMobilAuswahl {
  display: none;
}

div#DIV_Tourdata .DIV_Prospekte #DIV_AdressRes #DIV_EmailAuswahl {
  display: none;
}

div#DIV_Tourdata #DIV_AdressRes #DIV_SprachAuswahl {
  display: none;
}

/* ganze rechte Spalte ausblenden */

div#DIV_Tourdata .DIV_Prospekte .DIV_TableAdressEingabe.DIV_TableAdressEingabeZusatzInfo {
  display: none;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse .DIV_TableAdressEingabe {width: 100%;
}

div#DIV_Tourdata .DIV_Prospekte #SPAN_Info {
display: none;
}
div#DIV_Tourdata .DIV_Prospekte #SPAN_Info:after {
    content: "Text";
    }
@media only screen and (min-width: 700px) {

		 div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
			float: left;
			text-align: center;
			width: 100% !important;
			margin: 10px 55px 0 0;
		}
            
            div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Table .DIV_TableRow:first-child{
				width: 230px;
				float: left;
	}
            div#DIV_Tourdata .DIV_Prospekte .DIV_Table .DIV_Bild{width: 100% !important; margin: 200px !important;}
            div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Table .DIV_TableRow{width: calc(100% / 2);float: left;padding: 10px;}
            div#DIV_Tourdata .DIV_TableCell.DIV_Titel{text-align: left !important;}
            div#DIV_Tourdata .DIV_TableCell.DIV_Text{width: calc(100% / 1);text-align: left !important;margin-bottom: 20px;}
            div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt{border-bottom: 1px solid #ccc;}
    div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt {
			float: left;
			text-align: center;
			/*width: calc(100% / 3);*/width: calc(100% / 1);
			margin: 10px 55px 0 0;
		}
    }

/* NEU IPT */

/* Titel */

div#DIV_Tourdata .DIV_TableCell.DIV_Titel{color: #444444;font-family: 'Roboto Condensed', sans-serif;font-weight: 500;font-size: 32px;text-align: center;width: 100%;padding-bottom: 20px;}

div#DIV_Tourdata .DIV_TableCell.DIV_Text{width: calc(100% / 1);text-align: center;float: left;margin-bottom: 20px;font-size: 20px;}

/* Buttons */

div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_Weiter {
    transform: translateX(-30px);
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn{text-transform: uppercase;background: #c6d4c8;
color: #ffffff;font-size: 12px;margin: 5px auto;text-align: center;border: solid #c6d4c8 2px}

div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Link .btn:hover{background: #ffffff;
  border: solid #c6d4c8 2px;
  color: #c6d4c8;}

div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_Weiter .btn{text-transform: uppercase;background: #c6d4c8;
color: #ffffff;font-size: 16px;margin: 10px auto;text-align: center;border: solid #c6d4c8 2px; }

div#DIV_Tourdata .DIV_BTN_Weiter{width: 0% !important}

div#DIV_Tourdata .DIV_Prospekte .DIV_BTN_Weiter .btn:hover{background: #ffffff;
  border: solid #c6d4c8 2px;
  color: #c6d4c8;}

div#DIV_Tourdata .DIV_Prospekte .DIV_TableCell .DIV_Titel {
  color: #5ec0e6;font-size: 16px}

/* Prospekte */

.DIV_ProspektGruppe .DIV_Prospekt .DIV_Auswahl input[type="checkbox"] {
  width: 24px !important;
  height: 24px;
  border: 2px solid #a0a0a0;
	border-radius: 0px;
  background-color: #fff;
  box-shadow: none !important;
}

/* Abstand rechts von Katalogbildern */

div#DIV_Tourdata .DIV_Prospekte .DIV_Prospekt .DIV_Table .DIV_TableRow:first-child {margin-right: 50px
}

/* Zusatztext Datenschutz */

div#DIV_Tourdata .DIV_Prospekte #DIV_Datenschutz {
  margin-top: 25px;
}

div#DIV_Tourdata .btn {padding: 5px 30px !important;}
div#DIV_Tourdata input, div#DIV_Tourdata select{color: #666666;
background-color: #ffffff;
border: 2px solid #dbdbdb;
border-radius: 0px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
box-shadow:none !important;}

div#DIV_Tourdata .DIV_Prospekte .DIV_Adresse label{font-size: 14px;}
div#DIV_Tourdata .btn{margin: 5px auto;}

div#DIV_Tourdata .DIV_Prospekte input:hover, 
div#DIV_Tourdata .DIV_Prospekte input:active, 
div#DIV_Tourdata .DIV_Prospekte textarea:hover, 
div#DIV_Tourdata .DIV_Prospekte textarea:active, 
div#DIV_Tourdata .DIV_Prospekte select:active,
div#DIV_Tourdata .DIV_Prospekte select:hover 
{
background: #ffffff;
  border: solid #c6d4c8 2px;
  color: #c6d4c8;;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Table input[type="checkbox"] {
	  margin-top: 25px;
	margin-bottom: 15px;
  width: 24px !important;
  height: 24px;
  border: 2px solid #a0a0a0;
	border-radius: 0px;
  background-color: #fff;
  box-shadow: none !important;
}

div#DIV_Tourdata .DIV_Prospekte .DIV_Table input#CB_DSGVO[type="checkbox"]::after {

	margin-left: 35px;
}

/* Newsletterbestellung */

div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_Adresse label{font-size: 14px;}
div#DIV_Tourdata .btn{margin: 5px auto;}

div#DIV_Tourdata .DIV_NewsletterAnmelden input:hover, 
div#DIV_Tourdata .DIV_NewsletterAnmelden input:active, 
div#DIV_Tourdata .DIV_NewsletterAnmelden textarea:hover, 
div#DIV_Tourdata .DIV_NewsletterAnmelden textarea:active, 
div#DIV_Tourdata .DIV_NewsletterAnmelden select:active,
div#DIV_Tourdata .DIV_NewsletterAnmelden select:hover 
{
background: #ffffff;
  border: solid #c6d4c8 2px;
  color: #c6d4c8;
}
div#DIV_Tourdata .DIV_NewsletterAnmelden #DIV_AnredeAuswahl,
div#DIV_Tourdata .DIV_NewsletterAnmelden #DIV_AdresszusatzAuswahl,
div#DIV_Tourdata .DIV_NewsletterAnmelden #DIV_StrasseAuswahl,
div#DIV_Tourdata .DIV_NewsletterAnmelden #DIV_PLZOrtAuswahl,
div#DIV_Tourdata .DIV_NewsletterAnmelden #DIV_LandAuswahl
{
display: none;
}


div#DIV_Tourdata .DIV_NewsletterAnmelden {
float: left;
text-align: left;
width: 100% !important;
margin: 10px 55px 0 0;
}
            
div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_Table .DIV_Bild{width: 100% !important; margin: 200px !important;}
div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_Table .DIV_TableRow{width: calc(100% / 3);float: left;padding: 10px;}
div#DIV_Tourdata .DIV_TableCell.DIV_Titel{text-align: left !important;}
div#DIV_Tourdata .DIV_TableCell.DIV_Text{width: calc(100% / 1);text-align: left !important;margin-bottom: 20px;}
div#DIV_Tourdata .DIV_NewsletterAnmelden{border-bottom: 1px solid #ccc;}
	
div#DIV_Tourdata .DIV_NewsletterAnmelden {
float: left;
text-align: left;
/*width: calc(100% / 3);*/width: calc(100% / 1);
margin: 10px 55px 0 0;
}

div#DIV_Tourdata .DIV_NewsletterAnmelden .DIV_Alle
{
margin-top: 25px;
margin-bottom: 25px;
}

