﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

body    {
font-size: 13px; 
font-family: "Montserrat",sans-serif;
line-height: 1.5;
color:#000;
font-weight: 400;
text-rendering: optimizeSpeed;
margin: 0;  
background-color:#fff; 
overflow-x: hidden; 
box-sizing: border-box;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-arrow-color: #000;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #9AB4BE;
	scrollbar-face-color: #C0C0C0;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  
}

* {
  margin: 0;
  padding: 0;
}
html {min-height:100%;}

.loader {
position: fixed;
  width: 350px;
  height: 200px;
  z-index: 999999992;
    top: 50%;
    left: 50%;
    margin-top: -175px;
    margin-left: -200px;  
    background:#fff;
    padding:30px; 
    border: 1px #000 solid;
    text-align:center;
    -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
  display: none;
  
}


a.weis           {color:#fff;}
h1.headA             { font-size:5em;}
h2.headB        { font-size:3em; color:#FF8000;}
h2.headBB        { font-size:5em; color:#FF8000;}
h2.contH        { font-size:2em; color:#FF8000; font-weight:bold; text-shadow: 2px 2px 2px #000;}
h2.contHH        { font-size:1.7em; color:#FF8000; font-weight:bold; text-shadow: 2px 2px 2px #000;}

h3              { font-size:1.2em; margin-top:-18px; font-weight:normal;}
h3.contH3        { font-size:1.5em; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #000; margin-top:40px; text-align:center;}
h3.contHH3        { font-size:1.3em; color:#1E7FA9; font-weight:bold; }
h3.contHHH3        { font-size:1em; color:#fff; margin-top:1px;}



h3.preis        { font-size:2em;}
h4.contH4        { font-size:1.2em; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #000; margin-top:5px; text-align:center;}

span.contH2        { font-size:2em; color:#FF8000; font-weight:bold; text-shadow: 2px 2px 2px #000;}
span.txth3         { font-size:1.2em; margin-top:-18px; font-weight:normal;}
span.txth3A         { font-size:1.1em; margin-top:-18px; font-weight:normal; text-align:justify;}
span.smal        { font-size:0.7em;}
span.smal08        { font-size:0.8em;}



span.preisNo         { font-size:0.7em; color:#FF0000;}
span.plus1         { font-size:1.2em;}

.count1   {float:left; width:60%; height:25px; text-align:right; background-color:#FF0000; margin-bottom:5px;}
.count2   {float:right; height:25px; background-color:#00FF40; border-left:1px #1E7FA9 solid;}

.txtT   {float:left; width:100%; margin-top:10px; margin-bottom:10px;}


.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.5);
  z-index: 999999991;
}

 input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(2);
  padding: 10px;
}
.error {float:left; width:100%; padding:10px; background-color:#CC0000; color:#fff; text-align:center; font-weight:bold;}

.anfrage {float:left; width:100%; margin-bottom:20px;}
.anfrage1 {float:left; width:100%; padding:10px; background-color:#3C9DFF; color:#fff; font-size:1.2em; font-weight:bold; margin-top:30px; }
.anfrage11 {float:left; width:100%; padding:10px; background-color:#008040; color:#fff; font-size:1.2em; font-weight:bold; }
.anfrage2 {float:left; width:100%; padding:10px; text-align:justify; }
.anfrage3 {float:left; width:15%; text-align:center; font-weight:bold; padding:10px; }
.anfrage4 {float:left; width:80%; text-align:justify; padding:10px; font-size:0.8em;  border-left: 1px #000 solid;}


.AAngebot {float:left; width:100%; padding:20px; border:1px #999999 solid; margin-top:30px;}
.AAngebot1 {float:left; width:100%; border-bottom:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; font-size:1.3em; font-weight:bold; text-align:center;}
.AAngebot2 {float:left; width:100%; border-bottom:1px #999999 solid; padding-bottom:10px; margin-bottom:10px; font-size:1em; text-align:center;}
.AAngebot3 {float:left; width:100%; margin-bottom:10px;}

.beratung {float:left; width:100%; padding:20px; border:1px #999999 solid; margin-top:15px; background-color:#E1F0FF; text-align:left;}
.beratung1 {float:left; width:20%; }
.beratung2 {float:left; width:50%; font-size:1.5em; font-weight:bold; padding-top:22px; text-align:center;}
.beratung3 {float:left; width:28%; text-align:center; margin-left:2%;}
.beratung31 {float:left; width:98%; color:#fff; background-color:#3C9DFF; font-size:1.2em; border:1px #999999 solid; padding:20px; margin-top:28px; font-weight:bold; cursor:pointer;}
.beratung31:hover {background-color:#FF6600; }

.bayeL {float:left; width:50%; padding:20px; margin-top:30px;}
.bayeR {float:left; width:50%; padding:20px; margin-top:30px;}


.kreisAVA {
  margin: 0 auto;
  width: 115px;
  height: 115px;
  border:2px #FF8000 solid;
  border-radius: 130px;
  background-color: #fff;
  padding-top:25px;
  color:#fff;
  font-size:3em;
}

.kreis40 {float:left; width:40%; text-align:center;}
.kreis60 {float:left; width:60%; text-align:center;}


.mapT {float:left; width:100%; color:#427FA9;  font-weight:bold; font-size:1.3em; padding:10px;}

.Hzimmer {float:left; width:100%; border:1px #1E7FA9 solid; margin-top:-10px;}
.showboxZ1     {float:left; width:50%; height:250px; border-right:1px #c0c0c0 solid;}
.showboxZ2     {float:left; width:60%; border-bottom:1px #c0c0c0 solid; padding:10px; font-weight:bold;}
.showboxZ3     {float:left; width:50%; padding:10px; font-size:0.8em;}



.stimme {float:left; width:100%; padding-left:20px;}
.stimmeZ {float:left; width:100%; text-align:center; font-size:1.1em; color:#82B8CF; padding:50px;}
.stimmeZ1 {float:left; width:100%; text-align:center; border-top:1px #999999 solid; padding-top:5px;}

.stimmeZZ {float:left; width:100%; text-align:center; font-size:1.5em; color:#82B8CF; padding:50px;}
.stimmeZZ1 {float:left; width:100%; text-align:center; padding-top:5px; margin-top:-25px;}


.stimme0 {float:left; width:100%; margin-bottom:10px; font-size:1.3em; font-weight:bold;}
.stimme01 {float:left; width:100%; font-size:0.9em; font-weight:bold; text-align:right; padding-right:10px;}
.stimme1 {float:left; width:49%; margin-right:0.5%; height:150px; border:1px #999999 solid; margin-bottom:3px;}
.stimmeB {float:left; width:30%; margin-left:-33px; margin-top:-1px;}
.stimmeS {float:left; width:100%; padding:5px; font-size:1.2em; color:#C8B274; margin-top:-5px;}
.stimme2 {float:left; width:70%; padding-left:25px; padding-top:15px; padding-right:15px;}
.stimmeT {float:left; width:100%; padding-bottom:2px; border-bottom:1px #999999 solid;}
.stimmeT1 {float:left; width:100%; padding-top:2px; text-align:right; font-size:0.8em; }
.stimmeT2 {float:left; width:100%; margin-top:10px; height:70px; overflow:auto; font-size:0.8em;}


.VerF1 {float:left; width:100%; text-align:center; border-top:1px #c0c0c0 solid; background-color:#FF0000; padding:10px; margin-top:295px; z-index:1; color:#fff;}
.VerF2 {float:left; width:100%; text-align:center; border-top:1px #c0c0c0 solid; background-color:#FF0000; padding:10px; margin-top:1px; z-index:1; color:#fff;}
.VerF3 {position:absolute; left:0; bottom:0; width:100%; text-align:center; border-top:1px #c0c0c0 solid; font-size:1em; font-weight:bold; background-color:#FF0000; padding:5px; margin-top:-15px; z-index:0; color:#fff;}


.sigblock        {float:right; width:100%; margin-left:10%; background-color:#fff; padding:10px; border:1px #FF0000 solid;}
.signaturblock        {float:right; width:50%; margin-left:10%; margin-top:20px; border:1px #FF0000 solid; margin-bottom:10px;}
.padname        {float:left; width:90%; padding-left:5%; font-size:0.9em; margin-top:-5px;}

.hotelblock {float:left; width:100%; margin-top:20px;}
.hotelblock1 {float:left; width:100%; margin-bottom:10px;  font-weight:bold;}
.hotelblock01 {float:left; width:100%; padding-top:20px; font-size:0.7em;}

.hotelblock2 {float:left; width:5%; text-align:center; color:#FF6600; padding-top:3px;}
.hotelblock3 {float:left; width:95%;}
.hotelblock4 {float:left; width:100%; margin-top:20px; padding-bottom:10px; border-bottom:1px #1E7FA9 solid;}


.newL   {float: left; width:100%; padding:30px; margin-bottom:30px; transition: transform .6s; border:1px #c0c0c0 solid; background-color:#F2FFFF}
.newL1  {float: left; width:50%; padding-right:15px;}
.newL11  {float: left; width:100%; margin-bottom:20px;}
.newL12  {float: left; width:100%;}
.newL2  {float: left; width:50%; padding-left:15px;}

.fussblockT3      {float:left; width:90%; font-size:1em; margin-bottom:10px; text-align:left;}
.fussblockT4      {float:left; width:44.5%; font-size:1em; margin-bottom:10px; text-align:left; margin-left:0.5%;}
.fussblockT44     {float:left; width:45%; font-size:1em; margin-bottom:10px; text-align:left; margin-left:0%;}
.fussblockT5      {float:left; width:43%; font-size:0.7em; padding-right:10px; margin-left:1.5%; margin-bottom:10px; margin-top:10px; text-align:justify;}

.NL      {float:left; width:100%; padding:20px; font-size:1em; margin-top:10px; text-align:center; border:1px #6FB7FF solid; background-color:#fff;}

.block  {float: left; width:100%; padding-top:15px;}

.TeilBlockk   {float: left; width:100%; background-color:#F0F0F0; border:1px #999999 solid; }
.TeilN0  {float: left; width:100%; border-top:1px #999999 solid; background-color:#fff;}
.TeilN1  {float: left; width:5%; border-right:1px #999999 solid; padding:5px; text-align:right;}
.TeilN2  {float: left; width:20%; border-right:1px #999999 solid; padding:5px;}
.TeilN3  {float: left; width:40%; border-right:1px #999999 solid; padding:5px; text-align:center;}
.TeilN31  {float: left; width:20%; border-right:1px #999999 solid; padding:5px; text-align:center;}
.TeilN32  {float: left; width:20%; padding:5px; text-align:center;}


.TeilN4  {float: left; width:15%; padding:5px; text-align:center;}


.cookie500   {position: relative; width: 650px; margin: 0 auto; transition: 0.5s;}
.cookieboxIN {position: absolute; top:250px; width:100%; background-color:#fff; z-index:999999992;}
.cookieboxH   {float: left; width:100%; border-bottom:1px #000 solid; font-weight:bold; color:#fff; background-color:#1E7FA9; padding:10px; text-align:center;}
.cookieboxCO   {float: left; width:100%; background-color:#fff;}
.cookieboxLI   {float: left; width:100%; font-size:0.7em; text-align:justify; padding:10px;}
.cookieboxRE   {float: left; width:100%; padding:10px;  }

.cookieboxLI1   {float: left; width:100%; padding:10px;}
.cookieboxLI11  {float: left; width:100%; font-size:0.7em; margin-bottom:3px;}
.cookieboxLI12  {float: left; width:100%; font-size:0.7em; border:1px #000 solid; margin-bottom:10px;}
.cookieboxLI13  {float: left; width:10%;  border-right:1px #000 solid; padding:5px; text-align:center;}
.cookieboxLI14  {float: left; width:20%;  border-right:1px #000 solid; padding:5px;}
.cookieboxLI15  {float: left; width:50%;  border-left:1px #000 solid; margin-left:-1px; padding:5px;}

.cookieboxSC  {float: left; width:100%; padding:15px; border:1px #000 solid; margin-bottom:5px; background-color:#1E7FA9; text-align:center; color:#fff; font-size:0.9em; font-weight:bold; cursor:pointer; text-decoration:none;}
.cookieboxSC:hover   {background-color:#FF6600;}


.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.5);
  z-index: 999999991;
}

.vrblock {float:left; width:100%; margin-top:50px; margin-bottom:30px;}
.vrblockk {float:left; width:100%; margin-top:30px;}
.vrblockL {float:left; width:100%; border:1px #c0c0c0 solid; font-size:0.9em;}
.vrblockL1 {float:left; width:100%; border-bottom:1px #c0c0c0 solid;}
.vrblockL2 {float:left; width:100%; }
.vrblockL3 {float:left; width:20%; border-right:1px #c0c0c0 solid; text-align:center; padding:5px; height:50px;}
.vrblockL4 {float:left; width:20%; text-align:center; padding:5px; height:50px;}

.schalterAA        {float:left; width:100%; padding:10px; text-align:center; margin-bottom:20px; margin-top:20px; border:1px #c0c0c0 solid; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); background-color:#0000FF; color:#fff;}
.schalterAA:hover  {color:#FF6600;}


.vrblock0 {float:left; width:100%; font-size:1.5em; font-weight:bold; margin-bottom:5px;}

.vrblock1 {float:left; width:68%; margin-right:2%; padding:5px; text-align:justify;}
.vrblock2 {float:left; width:30%; }

.vrblock0H {float:left; width:100%; margin-bottom:5px;}
.vrblockH {float:left; width:5%; text-align:center; font-size:1.2em; font-weight:bold; color:#00CC00; padding-top:5px;}
.vrblockT {float:left; width:90%; text-align:justify; }

.logoP          {position:absolute; width:250px; height:250px; top:80px; left:70px;}


.urkunde {float:left; width:100%; padding:10px;}
.urkundeH {float:left; width:100%; font-weight:bold; margin-bottom:5px;}
.urkundeT {float:left; width:100%; margin-bottom:10px; text-align:justify;}
.urkundeT0 {float:left; width:100%; margin-bottom:10px;}
.urkundeT00 {float:left; width:100%; margin-bottom:10px; margin-top:10px;}

.urkundeT01 {float:left; width:5%; margin-bottom:5px; font-weight:bold;}
.urkundeT02 {float:left; width:95%; margin-bottom:5px;}
.urkundeT03 {float:left; width:95%; margin-left:5%; text-align:justify;}
.urkundeT031 {float:left; width:5%; font-weight:bold;}
.urkundeT032 {float:left; width:95%; text-align:justify;}


.inklusivU {float:left; width:100%;  margin-top:10px; margin-bottom:10px;}
.inklusivUU {float:left; width:100%; font-weight:bold;}

.inklusivH {float:left; width:100%; }
.inklusivH1 {float:left; width:10%; padding-top:8px; text-align:center; font-weight:bold; font-size:1.1em;}
.inklusivH2 {float:left; width:90%; padding:5px; font-size:1.1em;}


.payblock      {float:left; width:100%; color:#000; border:1px #F0F0F0 solid; padding:20px;}
.payblock1     {float:left; width:33%; color:#000; font-size:0.9em;}
.payblock11     {float:left; width:90%; text-align:justify; margin-bottom:10px;}
.payblock12     {float:left; width:90%; margin-bottom:5px;}
.payblock13     {float:left; width:90%; color:#000; font-size:0.85em; margin-top:15px;}

.payblockL      {float:left; width:50%; padding:20px; margin-top:30px;}
.payblockR      {float:left; width:50%; padding:20px; margin-top:30px;}

.payblockL1      {float:left; width:100%; font-size:1.5em; font-weight:bold; margin-bottom:15px;}

.warteblock      {float:left; width:100%; padding:5px; border-bottom:1px #c0c0c0 solid;}
.warteblock1     {float:left; width:100%; font-size:1.3em; text-align:center; font-weight:bold; margin-bottom: 8px;}
.warteblock2     {float:left; width:100%; font-size:0.9em; text-align:justify; font-weight:bold; margin-bottom: 8px;}
.warteblock3     {float:left; width:100%; margin-bottom: 5px;}


.upgradeHblock {float:left; width:100%;  border:1px #1E7FA9 solid; margin-bottom:10px;}
.upgradeHblockk {float:left; width:100%;   margin-bottom:10px;}

.upgradeHblockB {float:left; width:30%; height:120px;  border-right:1px #1E7FA9 solid;}
.upgradeHblockC {float:left; width:70%; min-height:120px; padding:5px;}
.upgradeHblock1C {float:left; width:100%; min-height:120px; padding:15px; border:1px #1E7FA9 solid;}

.upgradeHblockC1 {float:left; width:100%; padding-bottom:5px; font-weight:bold;}
.upgradeHblock1C2 {float:left; width:100%; padding:5px; font-weight:bold; font-size:1.2em;}

.upgradeHblockC2 {float:left; width:50%; padding:5px; font-size:0.8em; text-align:justify;}
.upgradeHblockC3 {float:left; width:50%; padding:5px; font-size:0.8em; text-align:right;}
.upgradeHblockC22 {float:left; width:100%; padding:5px; font-size:0.8em; text-align:justify; margin-bottom:20px;}
.upgradeHblock1C22 {float:left; width:100%; padding-left:5px; padding-right:5px; font-size:0.9em; text-align:justify; margin-bottom:20px;}

.upgradeHblockC23 {float:left; width:100%; padding:5px; font-size:0.8em; text-align:justify;}

.upgradeHblockC231 {float:left; width:100%;}
.upgradeHblockC232 {float:left; width:100%; padding:5px; font-size:0.8em; text-align:justify; border:1px #1E7FA9 solid;}


.upgradeHblock1B {float:left; width:100%; height:250px;  border-bottom:1px #1E7FA9 solid; cursor:pointer;}

.Pab {float:left; width:100%; padding:10px; font-size:0.8em; text-align:center;}


.VerF1_970 {float:left; width:100%; border-top:1px #c0c0c0 solid;  text-align:center; text-align:center; font-size:0.6em; background-color:#FF0000; padding:5px; margin-top:55px; z-index:1; color:#fff;}
.VerF2_970 {float:left; width:100%; font-weight:bold;  border-top:1px #c0c0c0 solid; text-align:center; font-size:0.6em; background-color:#FF0000; padding:5px; margin-top:17px; z-index:1; color:#fff;}


.upgradeHblockC4 {float:left; width:100%; padding:5px; text-align:center; border-top:1px #FF8000 solid; background-color:#1E7FA9; color:#fff; cursor:pointer;}
.upgradeHblockC4:hover {float:left; width:100%; padding:5px; text-align:center; border-top:1px #FF8000 solid; background-color:#FF6600; color:#fff;}
.upgradeHblockC4R {float:left; width:100%; padding:5px; text-align:center; border-top:1px #FF8000 solid; background-color:#CC0000; color:#fff; font-weight:bold;}

.upgradeHblockC43 {float:left; width:33.3%; padding:10px; font-weight:bold; text-align:center; border-right:1px #fff solid; background-color:#1E7FA9; color:#fff; cursor:pointer;}
.upgradeHblockC43:hover {background-color:#FF6600; }

.upgradeHblockC44 {float:left; width:33.3%; padding:10px; font-weight:bold; text-align:center; background-color:#1E7FA9; color:#fff; cursor:pointer;}
.upgradeHblockC44:hover {background-color:#FF6600; }


.cookieboxINB23 {float:left; width:50%; padding:10px; }

.cookieboxINBB2 {float:left; width:100%; border-bottom:1px #6FB7FF solid; }


span.orange      {color:#FF8000; font-size:1.3em;}
span.orange1     {color:#FF8000; font-size:1em;}
span.rot         {color:#FF0000; font-size:0.9em;}
span.link      {float:right; color:#FF0000; text-decoration:underline; cursor:pointer;}



span.weiss      {color:#fff; font-size:1.3em;}
span.preis        { font-size:3em;}
span.links        {float:right; padding-top:10px; color:#FF8800;}
span.08        { font-size:0.8em;}
span.links08        {float:right; font-size:0.8em;}
span.links081        {float:right; font-size:0.8em; padding-top:5px;}

span.links1        {float:right; font-size:1em; padding-top:5px;}




span.iconBlock      {text-align:center; margin-right:10px;}
span.txtBlock       {width:95%; text-align:right;}


.header        {float:left; width:100%; padding:20px; height:100px; border-bottom:3px #FF8000 solid;}
.logo          {display:block; width:250px; height:60px; padding:5px; text-align: left; margin-top:5px; margin-bottom:5px;}
.phones        {float:right; text-align:right; width: 70%; z-index:1001; margin-top:-80px; font-size:1em;}
.menuBlock     {float:left; width:100%; margin-top:-130px; background-color:#1E7FA9; border-bottom:3px #71ABC4 solid; z-index:50000000;}
.MBlock     {display:none;}

.menuBlockA    {float:left; top: 50px; width:100%; background-color:#1E7FA9; border-bottom:3px #FF8800 solid; z-index:50000000;}


.sticky        {position: fixed; top: 130px; width: 100%;}
.stickyy        {position:fixed; width: 30px; top:100px;}

   
.navBook        {float:left; width:100%; margin-top:10px; padding:3px; border-bottom:3px #FF8800 solid;}

.buchHead       {float:left; width:100%; padding:5px; font-weight:bold;}
.buchHead1       {float:left; width:100%; padding:5px; border-top:1px #c0c0c0 solid; font-weight:bold;}


.anker    {float:left; width:100%; height:70px; color:#fff;}


.infobox      {float:left; width:100%; top:70px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.infoboxH     {float:left; width:100%; padding:20px; font-size:1.1em; font-weight:bold; border-bottom:1px #c0c0c0 solid; }
.infoboxH1     {float:left; width:100%; padding:10px; font-size:1em;  padding-bottom:10px; border-bottom:1px #c0c0c0 solid;}
.infoboxH10    {float:left; width:100%; padding-bottom:5px; font-weight:bold;}
.infoboxH11    {float:left; width:40%; padding-top:5px;}
.infoboxH12    {float:left; width:60%; text-align:right; padding-top:5px;}
.infoboxH2     {float:left; width:100%; padding-top:20px; padding-bottom:10px;}
.infoboxH21     {float:left; width:100%; text-align:right; font-size:0.9em; text-decoration:line-through;}
.infoboxH22     {float:left; width:30%; font-weight:bold; font-size:1.1em; padding-top:3px;}
.infoboxH23     {float:left; width:70%; font-weight:bold; font-size:1.3em; text-align:right;}
.infoboxH24     {float:left; width:100%; padding:10px;  font-size:1.3em; color:#008040; font-weight:bold; text-align:center; }

.infoboxHR     {float:left; width:100%; padding:10px; font-size:1.2em; font-weight:bold; border-bottom:1px #c0c0c0 solid; background-color:#FF0000; color:#fff; text-align:center;}


.cashblock    {float:left; top:70px; width:100%; padding:20px; background-color:#fff; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);  z-index:999;}
.cashblockH    {float:left; width:100%; border-bottom:1px #71ABC4 solid; padding:20px; background-color:#1E7FA9; text-align:center; color:#fff; font-size:1.5em;}
.cashblockHH    {float:left; width:100%; border-bottom:1px #71ABC4 solid; padding:10px; background-color:#3C9DFF; text-align:center; color:#fff; font-size:1.2em; cursor:pointer;}
.cashblockHH:hover    {background-color:#FF6600;}

.cashblockHHH    {float:left; width:100%; border-bottom:1px #71ABC4 solid; padding:10px; background-color:#00D9D9; text-align:center; color:#000; font-size:1.5em; font-weight:bold; cursor:pointer;}
.cashblockHHH:hover    {background-color:#555555; color:#fff;}



.cashblockC    {float:left; width:100%; padding:10px; border-bottom:1px #71ABC4 solid; }
.cashblockCF    {float:left; width:100%; padding:10px; border-bottom:1px #71ABC4 solid; background-color:#E1F0FF;}

.cashblockCC    {float:left; width:100%; padding:10px; background-color:#FFF;}

.cashblockC1    {float:left; width:100%; padding-bottom:3px;}
.cashblockC2    {float:left; width:100%; padding-bottom:3px; margin-top:15px;}

.cashblockM    {float:left; width:100%;  margin-top:10px; padding-bottom:10px;}
.cashblockCM   {float:left; width:100%; padding:10px; background-color:#1E7FA9; color:#000; font-size:1.2em;}
.cashblockCM1   {float:left; width:100%; padding:10px; background-color:#71ABC4; border:1px #71ABC4 solid; font-size:1em;}

.linkhead      {float:left; width:100%; margin-top:20px; margin-bottom:5px; font-weight:bold; }
.linkbox      {float:left; width:100%; min-height:100px; padding:20px; margin-bottom:10px; -webkitbox-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.50);}
.linkbox1      {float:left; width:60%; padding-right:10px;  }
.linkbox2      {float:left; width:40%; padding-left:10px; border-left:1px #71ABC4 solid; }
.linkbox11      {float:left; width:100%; font-size:1.1em; font-weight:bold;}
.linkbox12      {float:left; width:100%; font-size:0.9em;}
.linkbox21      {float:left; width:100%; font-size:1.1em; font-weight:bold; text-align:right;}
.linkbox22 a    {float:left; width:100%; color:#000; border:3px #00D9D9 solid; font-weight:bold; padding:20px; border-radius:8px; text-align:center; cursor:pointer; text-decoration:none;}
.linkbox22 a:hover    {border:3px #555 solid; background-color:#555; color:#fff;}


.rabattblockBB    {float:left; width:100%; padding:10px; font-size:1em; background-color:#FF8000; text-align:center; font-weight:bold;}
.rabattblockBBB    {float:left; width:100%; height:50px; background-color:#FF8000; text-align:center; font-weight:bold;}


.rabattblockB    {float:left; width:100%; padding:10px; font-size:0.5em; background-color:#FF8000; text-align:center; font-weight:bold; margin-top:-20px; text-shadow: 0px 0px 0px #000;}
.rabattblockB1   {float:left; width:100%; font-size:0.9em; color:#000;}
.rabattblockB2   {float:left; width:100%; font-weight:bold; font-size:1.1em; color:#fff;}


.rabattblock    {float:left; width:100%; padding:10px; text-align:center; border-bottom:1px #1E7FA9 solid; background-color:#FF8000; font-weight:bold;}
.rabattblock1   {float:left; width:100%; font-size:0.9em; color:#000;}
.rabattblock2   {float:left; width:100%; font-weight:bold; font-size:1.1em; color:#fff;}

.mailOK         {float:left; width:100%; font-size:1em; padding:20px;}


.del    {float:left; width:100%; border:1px #71ABC4 solid; margin-top:10px; margin-bottom:10px;}
.del1    {float:left; width:90%; padding:10px; border-right:1px #71ABC4 solid;}
button.del2    {float:left; width:10%; text-align:center; padding:13px; cursor:pointer;   background-color:#CC0000; color:#fff; outline:none;}
button.del2:hover    {background-color:#FF0000; color:#fff; outline:none;}




.anzahl    {float:left; width:100%; padding:2px; font-size:0.7em; z-index:50;}

.Ablinks    {float:left; width:30%;margin-right:2%;}
.Abrechts    {float:left; width:68%;}


.rabHead {float:left; width:50%; padding-top:15px;  font-size:1em; font-weight:bold;}
.rabHead0 {float:left; width:50%; padding-top:5px;  font-size:1em; font-weight:bold;}

.rabHead1 {float:left; width:40%; border:1px #CCCCCC solid; }
.rabHead2 {float:left; width:10%; padding:13.3px; text-align:center; background-color:#1E7FA9; color:#fff; font-size:1.3em; cursor:pointer;}
.rabHead2:hover {background-color:#FF8000; color:#000;}


.ENDBlock {float:left; width:100%; margin-top:25px; padding:15px; background-color:#fff; border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.ENDBlock1 {float:left; width:100%; padding-bottom:2px; border-bottom:1px #CCCCCC solid; font-size:1.2em; font-weight:bold;}
.ENDBlock1U {float:left; width:100%; padding-bottom:20px; padding-top:20px; font-size:1em; font-weight:bold;}


.ENDBlock1L {float:left; width:90%; padding:10px; border-right:1px #CCCCCC solid;}
.ENDBlock1LX {float:left; width:90%; padding-left:10px; padding-right:10px; padding-bottom:10px; text-align:justify;}
.ENDBlock1LXX {float:left; width:100%; padding:10px; text-align:justify;}

.ENDBlockS {float:left; width:50%; padding:10px; margin-right:1%;}
.ENDBlockSS {float:right; width:40%; padding:5px; margin-right:1%;}

.ENDBlockSS1 {float:right; width:80%; padding:5px; margin-right:1%;}

.ENDBlock1K {float:left; width:5%; padding-top:2px; text-align:center; margin-bottom:3px;}
.ENDBlock1K1 {float:left; width:95%; margin-bottom:3px;}

.ENDBlock1KK {float:left; width:50%; text-align:left; margin-bottom:3px;}
.ENDBlock1KK1 {float:left; width:50%; margin-bottom:3px; text-align:right;}
.ENDBlock1KKK {float:left; width:100%; padding-top:15px; margin-bottom:3px; font-size:0.8em; text-align:justify;}

.ENDBlock1KKU {float:left; width:30%; text-align:left; margin-bottom:3px;}
.ENDBlock1KKU1 {float:left; width:70%; margin-bottom:3px; text-align:right;}



.ENDBlockT {float:left; width:49%; padding:10px; text-align:justify; font-size:0.8em;}

.ENDBlock1R {float:left; width:10%; padding:10px; text-align:center;}
.ENDBlock1RA {float:left; width:20%; padding:10px; text-align:center;}
.ENDBlock1RAA {float:left; width:20%; padding:10px; text-align:center; font-size:2.5em;}

.ENDBlock1LA {float:left; width:80%; padding:10px; text-align:justify; font-size:0.8em;}
.ENDBlock1LAA {float:left; width:80%; padding:10px; text-align:justify; font-size:0.9em;}


.ENDBlockAD {float:left; width:100%; border-top:1px #CCCCCC solid; padding:10px;}

.ENDBlock1LL {float:left; width:70%; padding:10px; border-right:1px #CCCCCC solid; font-size:1.3em; font-weight:bold;}
.ENDBlock2LL {float:left; width:20%; padding:10px; border-right:1px #CCCCCC solid; text-align:right; font-size:1.3em; font-weight:bold;}
.ENDBlock3LL {float:left; width:10%; padding:10px; text-align:center;}


.ENDBlock1LLH1 {float:left; width:100%; padding:10px;  font-size:1.3em; font-weight:bold;}

.ENDBlock1LLH {float:left; width:70%; padding:10px; border-right:1px #CCCCCC solid; font-size:1.1em; font-weight:bold;}
.ENDBlock2LLH {float:left; width:30%; padding:10px; text-align:right; font-size:1.1em; font-weight:bold;}


.ENDBlock1LLL {float:left; width:70%; padding:10px; border-right:1px #CCCCCC solid; border-TOP:1px #CCCCCC solid;}
.ENDBlock2LLL {float:left; width:20%; padding:10px; border-right:1px #CCCCCC solid;  border-TOP:1px #CCCCCC solid; text-align:right;}
.ENDBlock3LLL {float:left; width:10%; padding:10px;  border-TOP:1px #CCCCCC solid; text-align:center;}



.ENDBlock1UP {float:left; width:100%;}


.ENDBlock1LLL {float:left; width:70%; padding:10px; border-right:1px #CCCCCC solid; border-top:1px #CCCCCC solid;}
.ENDBlock2LLL {float:left; width:20%; padding:10px; border-right:1px #CCCCCC solid; border-top:1px #CCCCCC solid; text-align:right;}

.ENDBlock1L1 {float:left; width:50%; padding:10px; border-right:1px #CCCCCC solid;}
.ENDBlock1R1 {float:left; width:50%; padding:10px; }

.ENDBlock1L2 {float:left; width:50%; padding:10px; }
.ENDBlock1R2 {float:left; width:50%; padding:10px; border-left:1px #CCCCCC solid;}

.Vblock {float:left; width:100%; border:1px #CCCCCC solid; padding:10px; background-color:#F2FFFF;}
.Vblock1 {float:left; width:60%; }
.Vblock2 {float:left; width:40%; padding:10px;}

.faq {float:left; width:100%;}
.faq1 {float:left; width:40%; padding-right:10px;  padding-left:10px;}
.faq2 {float:left; width:60%; text-align:left; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid;}

.faqF {float:left; width:100%; padding:10px; border-bottom:1px #CCCCCC solid; color:#fff; background-color:#1E7FA9; cursor:pointer;}
.faqF:hover {float:left; width:100%; padding:10px; border-bottom:1px #CCCCCC solid; color:#fff; background-color:#FF6600; cursor:pointer;}

.faqAN {float:left; width:100%; padding:10px; border-bottom:1px #CCCCCC solid; text-align:justify; font-size:0.9em;}


.bietblock {float:left; width:48%; margin-right:2%; border:1px #CCCCCC solid; margin-bottom:15px; transition: transform .6s;}
.bietblock:hover { -ms-transform: scale(1.04); /* IE 9 */ -webkit-transform: scale(1.04); /* Safari 3-8 */transform: scale(1.04); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}


.bietblockB {float:left; width:100%; height:150px; border-bottom:1px #CCCCCC solid; text-align:center; padding:55px; color:#fff; font-size:1.5em; text-shadow: 3px 3px 3px #000;}
.bietblockC {float:left; width:100%; height:200px; border-bottom:1px #CCCCCC solid; padding:15px;}



button.ADschalter   {  width:30px; height:30px;  border:1px #000 solid; background-color:#fff; cursor:pointer; font-size:1.3em; outline:none;}
button.ADschalter:hover   { width:30px; height:30px; border:1px #000 solid; background-color:#E6E6E6; color:#FF6600; cursor:pointer;  font-size:1.3em; outline:none;}

button.Form12   {  width:100%; height:46px;  border:0px #000 solid; background-color:#1E7FA9; color:#fff; cursor:pointer; font-size:1.3em; outline:none;}
button.Form12:hover   {background-color:#FF6600; color:#000; outline:none;}

button.Form13   {  width:100%; height:46px;  border:0px #000 solid; background-color:#FF6600; color:#000; cursor:pointer; font-size:1.3em; outline:none;}
button.Form13:hover   {background-color:#1E7FA9; color:#fff; outline:none;}


.FAblock {float:left; width:100%; border:1px #1E7FA9 solid; margin-bottom:2px;}
.FAblockL {float:left; width:80%; border-right:1px #1E7FA9 solid; padding:5px;}
.FAblockR {float:left; width:20%;}


.FAblockL1 {float:left; width:80%; font-weight:bold; }
.FAblockL2 {float:left; width:20%;}
.FAblockL3 {float:left; width:100%; font-style:italic; font-size:0.8em;}

.content       {float:left; width:100%; min-height:500px; background-color:#fff;}
.contBlock     {float:left; width:100%; height:500px; padding-top:130px; border-bottom:3px #71ABC4 solid;}
.wrapper       {position: relative; width: 1236px; margin: 0 auto; transition: 0.5s;}
.wrapper1250   {position: relative; width: 1250px; margin: 0 auto; transition: 0.5s;}
.wrapper1024   {position: relative; width: 1024px; margin: 0 auto; transition: 0.5s;}
.wrapper1024A   {position: relative; width: 1024px; text-align:center; margin: 0 auto; transition: 0.5s;}

.wrapperVOLL       {float: left; width: 100%; margin-top:50px; padding-top:30px; padding-bottom:30px;}
.wrapperVOLLIN     {position: relative; width: 1024px; margin: 0 auto; transition: 0.5s;}

.wrapperS       {position: relative; width: 95%; margin: 0 auto; transition: 0.5s;}
.wrapperC       {float: left; width: 100%; border:1px #c0c0c0 solid; margin-top:50px;}
.wrapperC1      {float: left; width: 100%; padding:15px;border-bottom:1px #c0c0c0 solid; background-color:#E1E1E1; font-size:1.5em; text-align:center; font-weight:bold;}
.wrapperC2      {float: left; width: 100%;}


.wrapper600   {position: relative; width: 600px; margin: 0 auto; transition: 0.5s;}
.anBlock   {float:left; width:100%; margin-top: 30px; border:1px #333645 solid; padding:20px;}
.anBlock1   {float:left; width:30%; font-size:10em; color:#FF0000; text-align:center;}
.anBlock2   {float:left; width:69%; margin-left:1%; text-align:justify;}
.anBlock3   {float:left; width:69%; margin-left:1%; text-align:center; font-size:1.2em;}
.anBlock4   {float:left; width:30%; padding-top:15px; text-align:center;}

.contBlockIN     {float:left; width:100%; margin-top:30px;}
.unsT     {float:left; width:100%; margin-bottom:15px; font-weight:bold; font-size:1.2em;}

.unsC   {float: left; margin-right:2%; width:48%; height:300px; transition: transform .6s; border:1px #c0c0c0 solid;}
.unsC:hover { -ms-transform: scale(1.04); /* IE 9 */ -webkit-transform: scale(1.04); /* Safari 3-8 */transform: scale(1.04); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}



.unsBild   {float: left; width:40%; height:300px;}
.unsC1   {float: left; width:60%; height:300px; padding:20px;}
.unsC1H   {float: left; width:100%; padding-bottom:2px; border-bottom:1px #c0c0c0 solid; font-size:1.1em; font-weight:bold;}
.unsC1H1   {float: left; width:100%; padding-top:2px; margin-bottom:15px; font-size:0.8em; }
.unsC1N   {float: left; width:100%; text-align:justify; overflow:auto; font-size:0.9em;}


.wrapL   {float:left; width: 65%; margin-right:5%; padding-top:50px;}
.wrapR   {position:relative; margin-left:70%; width:300px; top:50px;}
.wrapRR   {position:fixed; margin-left:0%; width: 300px; top:150px;}


.right   {float:right; margin-right:10px; font-size:1.2em; margin-top:3px;}

.head {float:left; text-align:center; width:100%; color:#fff;  text-shadow: 3px 3px 3px #000;}
.head1 {float:left; margin-top:-20px; text-align:center; margin-left:150px;  width:100%; color:#fff; text-shadow: 3px 3px 3px #000;}
.head2 {float:left; margin-top:-20px; text-align:center; width:100%; color:#fff; text-shadow: 3px 3px 3px #000;}

.Btext {float:left; width:100%; margin-top:20px; text-align:center; color:#fff; font-size:2em; text-shadow: 3px 3px 3px #000;}


.tblockIN {float:left; width:100%; margin-top:50px;}


.tourblockRA {float:left; width:33%; padding:15px; border:2px solid transparent;}
.tourblockRA:hover {float:left; width:33%; padding:15px; border:2px #FF6600 solid;}


.tourblock {float:left; width:100%; margin-left:1.33%; height:400px; margin-bottom:10px; border:2px #71ABC4 solid; background-color:#fff;}
.tourblockH {float:left; width:100%; height:150px; border-bottom:3px #FF8800 solid;}
.tourblockC {float:left; width:100%; padding-top:10px; padding-left:10px; padding-bottom:10px;}
.tourblockCC {float:left; width:100%; margin-top:10px;}
.tourblockCCC {float:left; width:100%; padding:10px; margin-top:10px;}

.tourblockCGRID3 {float:left; width:100%; padding-top:10px; padding-left:10px; padding-bottom:10px; column-count: 3;}


.tourblockCCIN {float:left; width:100%; border:1px #c0c0c0 solid; padding:10px; margin-bottom:10px; text-align:justify; font-size:0.8em;}


.tourblockCN {float:left; width:100%; padding-top:10px; text-align:right; font-size:0.7em;}

.tourblockC1 {float:left; width:100%; font-weight:bold; text-align:center;}

.tourblockA {float:left; width:100%;  margin-bottom:10px; border:1px #c0c0c0 solid; margin-bottom:30px;}
.tourblockA1 {float:left; width:40%;  border-right:1px #c0c0c0 solid; height:500px;}
.tourblockA2 {float:left; width:60%;  padding:20px;}
.tourblockA21 {float:left; width:100%; font-size:1.5em; font-weight:bold; padding-bottom:3px; border-bottom:2px #FF6600 solid; text-align:right;}

.tourblockA22 {float:left; width:100%; margin-top:10px;}
.tourblockA222 {float:left; width:100%; margin-top:10px; font-size:1.4em; font-weight:bold;}
.tourblockA223 {float:left; width:100%; margin-top:30px;}


.tourblockA23 {float:left; width:50%;}
.tourblockA24 {float:left; width:50%; text-align:right;}
.tourblockA25 {float:left; width:100%; text-align:right; font-size:0.8em; cursor:pointer;}
.tourblockA25:hover { text-decoration:underline;}

.legend {float:left; width:100%; margin-top:10px; font-size:0.8em;}
.legend1 {float:left; width:50%; padding:10px; text-align:justify;}
.legend2 {float:left; width:50%; padding:10px;}

.upgrade       {float:left; width:100%; margin-top:15px; border:1px #1E7FA9 solid; padding:10px;}
.upgrade:hover       {-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);}


.abstandsbox {float:left; width:100%; margin-top:50px; margin-bottom:50px;}
.abstandsboxA {float:left; width:100%; margin-bottom:50px;}



.kreisbox {float:left; width:25%; text-align:center;}
.kreis {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-color: #1E7FA9;
  padding-top:25px;
  color:#fff;
  font-size:3em;
}
.kreistext {float:left; width:100%; text-align:center; margin-top:20px;}



.gasthead       {float:left; width:100%; margin-top:20px;  text-align:center;}
.gastblock       {float:left; width:100%; margin-top:20px; padding-bottom:3px; border-bottom:1px #FF8800 solid; cursor:pointer;}
.gastblockT       {float:left; width:100%; margin-top:20px; padding-bottom:20px;}

.gastblockTT       {float:left; width:100%; margin-top:20px; padding-bottom:5px; margin-bottom:20px; border-bottom:2px #FF8800 solid;}


.gastblockU       {float:left; width:100%; margin-top:40px; padding-bottom:3px; border-bottom:1px #FF8800 solid; cursor:pointer;}

.write          {float:left; width:100%; margin-top:20px;}
.writeH          {float:left; width:100%; padding:10px; background-color:#333645; border-radius: 10px 10px 0px 0px;  font-size:1.1em; font-weight:bold; color:#fff;}
.writeC          {float:left; width:100%; padding:10px; border:1px #333645 solid; border-radius: 0px 0px 10px 10px;  font-size:1em; color:#333645;}
.writeT          {float:left; width:100%; padding:10px; font-weight:normal;}
.writeT50        {float:left; width:100%; margin-bottom:10px; padding:10px; font-weight:normal; border:1px #333645 solid;}


.writeT51        {float:left; width:100%; padding:10px;}
.writeT52        {float:left; width:31%;}
.writeT53        {float:left; width:3%; padding-top:17px; text-align:center;}
.writeT54        {float:right; width:30%; padding-top:7px; }

.gastheadd        {float:left; width:100%; padding-bottom:3px; border-bottom:1px #333645 solid; margin-bottom:10px; font-weight:bold;}
.gastnew        {float:left; width:100%; margin-bottom:20px;}
.gastBild        {float:left; width:30%; height:150px;}
.gastText        {float:left; width:100%; width:70%; padding-left:10px; text-align:justify;}
.gastBildT       {float:left; width:100%; padding-top:120px; text-align:center; color:#fff;}
.gastantw        {float:left; width:100%; margin-top:-10px; margin-bottom:20px; border-top:1px #333645 solid; text-align:justify:}

.teamblock       {float:left; width:100%; margin-bottom:20px; border:1px #333645 solid; height:350px;}
.teamblockBILD   {float:left; width:30%; border-right:1px #333645 solid; height:349px;}
.teamblockCONT   {float:left; width:70%; height:349px; padding:20px;}
.teamblockCONT1   {float:left; width:100%; padding-bottom:2px; border-bottom:1px #333645 solid; font-size:1.3em; font-weight:bold;}
.teamblockCONT2   {float:left; width:100%; padding-top:2px; font-size:0.9em; font-weight:bold;}
.teamblockCONT3   {float:left; width:100%; margin-top:10px; margin-bottom:10px; font-size:0.9em; height:50px;}
.teamblockCONT4   {float:left; width:100%; margin-top:10px; font-size:0.9em; height:190px; overflow:auto;}

.preis1   {float:left; width:40%; font-size:1.1em; font-weight:bold; color:#000;}
.preis2   {float:left; width:60%; font-size:1.1em; font-weight:bold; color:#000; text-align:right;}
.preis3   {float:left; width:100%; font-size:0.8em; color:#000;}

.preisA3   {float:left; width:100%; font-size:0.8em; color:#000;}


.preis1M   {float:left; width:40%; font-size:1.1em; font-weight:bold; color:#fff;}
.preis2M   {float:left; width:60%; font-size:1.1em; font-weight:bold; color:#fff; text-align:right;}


.preisblock       {float:left; width:100%; margin-bottom:10px; }
.preisblock1      {float:left; width:80%; padding:10px; border-right:1px #1E7FA9 solid;}
.preisblock11      {float:left; width:100%; padding-bottom:2px; border-bottom:1px #1E7FA9 solid; font-weight:bold; }
.preisblock12      {float:left; width:100%; padding-top:2px; font-size:0.8em;}
.preisblock2      {float:left; width:20%; padding:10px; text-align:right; font-weight:bold; margin-top:10px;}
.preisblock3      {float:left; width:20%;}
.preisblock31      {float:left; width:100%; margin-top:10px; padding-right:5px; font-size:0.8em; text-align:right;}
.preisblock32      {float:left; width:100%; padding-right:5px; font-weight:bold; text-align:right; font-size:1.1em;}

.higblock       {float:left; width:100%; padding:20px; background-color:#E1F0FF; border:1px #1E7FA9 dotted;}

.tagblock       {float:left; width:100%; }
.tagblock20       {float:left; width:20%;}
.tagblock80       {float:left; width:80%;}

.wrapperTag {
    position: relative;
    width: 100%;
    
}

.line {
    position: absolute;
    left: 49%;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #ff8800;
    z-index: 1;
    min-height: 100%;
}

.wordwrapper {
    text-align: center;
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 60%;
    margin-top: -12px;
    z-index: 2;
}

.word {
    color: #ccc;
    letter-spacing: 1px;
    padding: 3px;
    background: #fff;
    color:#1E7FA9;
}

.numberCircle {
text-align: center;
    height: 70px;
    width:70px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);


    box-sizing: initial;
    
    background: #fff;
    border: 0.1em solid #ff8800;
    color: #1E7FA9;
    text-align: center;
    border-radius: 50%;    
    z-index: 2;
    
}
.Circletag {text-align:center; font-size: 1em; font-weight:bold; padding-top:8px;}
.Circleicon {text-align:center; font-size: 1.3em; font-weight:bold; padding-top:8px;}


.tagtext       {float:right; width:79%; height:100%;}

.tagblock1       {float:left; width:100%; margin-bottom:15px; font-size:1.1em; font-weight:bold; color:#1E7FA9;  }
.tagblock1N      {display:none;}

.tagblock2       {float:left; width:100%; margin-bottom:5px; font-weight:bold;}
.tagblock3       {float:left; width:100%; font-size:0.9em; text-align:justify;}
.tagblock4       {float:left; width:100%; margin-top:10px; margin-bottom:10px;}

.bildW           {float:left; width:32%; margin-right:1%; border:1px #1E7FA9 solid; height:100px;}


.tagblockk       {float:left; width:100%; margin-bottom:20px;}

.tagline       {float:left; width:20%; height:100%; text-align:center;}


.txt1   {float:left; width:40%; font-size:1em;}
.txt2   {float:left; width:60%; font-size:1em; text-align:right;}
.txt3   {float:left; width:60%; font-size:1.5em; text-align:right;}
.txt4   {float:left; width:100%; font-size:1.2em; color:#008000; font-weight:bold; text-align:center; margin-top:5px;}
.txt5   {float:left; width:100%; font-size:0.8em; font-weight:bold; margin-bottom:4px;}
.txt6   {float:left; width:100%; font-size:0.8em; text-align:justify;}
.txt7   {float:left; width:10%; text-align:center; }
.txt8   {float:left; width:90%;}
.txt11   {float:left; width:60%; font-size:1em;}
.txt12   {float:left; width:40%; font-size:1em; text-align:right;}



.buchblock   {float:left; width:100%;}

.buchH   {float:left; width:100%; font-size:1.2em; font-weight:bold; color:#1E7FA9; padding-bottom:10px; border-bottom:3px #FF8800 solid; margin-bottom:20px;}
.buchH1   {float:left; width:100%; font-size:1.1em; color:#1E7FA9; font-weight:bold; margin-bottom:10px;}
.buchH2   {float:left; width:100%; font-size:1em; color:#1E7FA9; font-weight:bold; margin-top:10px; margin-bottom:10px;}
.buchH3   {float:left; width:100%; font-size:0.9em; color:#000; margin-bottom:10px;}
.buchH4   {float:left; width:100%; border-left:1px #c0c0c0 solid; border-top:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid; margin-bottom:5px;}
.buchH4H   {float:left; width:100%; border-top:1px #c0c0c0 solid; border-bottom:1px #c0c0c0 solid; margin-bottom:2px;}


.buchH5   {float:left; width:70%; padding:5px; border-right:1px #c0c0c0 solid;}
.buchH5H   {float:left; width:100%; padding:5px; border-bottom:1px #c0c0c0 solid;}
.buchH5HH   {float:left; width:80%; padding:5px; border-right:1px #c0c0c0 solid; border-top:1px #c0c0c0 solid;}

.buchH51   {float:left; width:100%; font-size:0.9em; font-weight:bold;}
.buchH51k   {float:left; width:100%; font-size:0.7em; font-weight:bold; margin-bottom:3px;}

.buchH52   {float:left; width:100%; font-size:0.9em;}

.Upblock   {float:left; width:100%; font-size:0.9em; margin-bottom:3px;}
.Upblock1   {float:left; width:60%; }
.Upblock2   {float:left; width:40%; text-align:right;}

.upblockH   {float:left; width:100%; margin-top:10px;}
.upblockH1  {float:left; width:100%; font-size:1em; padding:10px; font-weight:bold;}



.buchH6   {float:left; width:30%;}
.buchH6H   {float:left; width:20%;}
.buchH61K   {float:right; width:100%; padding:20px; font-size:1.2em; background-color:#1E7FA9; text-align:center; color:#fff;}
.buchH61KK   {float:right; width:100%; padding:20px; font-size:1.2em; background-color:#E1F0FF; text-align:center; color:#000; border-bottom:1px #c0c0c0 solid;}

.buchH61   {float:left; width:100%; padding:20px; font-size:1.2em; background-color:#1E7FA9; text-align:center; color:#fff; cursor:pointer;}
.buchH61:hover   {background-color:#FF8800; color:#000;}
.buchH61R   {float:left; width:100%; padding:20px; font-size:1.2em; background-color:#CC0000; text-align:left; color:#fff;}


.buchH62   {float:left; width:100%; padding:20px; font-size:1.2em;  background-color:#FF8800; text-align:center; color:#000; cursor:pointer;}
.buchH62:hover   {background-color:#1E7FA9; color:#fff;}

.buchH63   {float:left; width:100%; padding:20px; font-size:1.2em; margin-left:-1px; border-left:1px #c0c0c0 solid; background-color:#F5F5F5; text-align:center; color:#c0c0c0; cursor:no-drop;}

.buchH64   {float:left; width:100%;  background-color:#1E7FA9; text-align:center; color:#fff; cursor:pointer;}
.buchH65   {float:left; width:80%; padding:20px; border-right:1px #c0c0c0 solid;}
.buchH65R   {float:left; width:20%; padding:20px; border-left:1px #c0c0c0 solid; background-color:#CC0000; color:#fff; text-align:center; font-size:1.2em;}

.buchH66   {float:left; width:20%;}

.buchH67   {float:left; width:100%; padding:13px; font-size:1em; background-color:#fff; text-align:center; color:#000;}

.passagier   {float:left; width:100%; padding-top:13px; font-size:1em; background-color:#fff; color:#7CC8E6;}


.formb_75 {float:left; width:74.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}


.formbPAY {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px; margin-bottom:3px; height:80px; cursor:text; margin-top:20px;}

.formb_100 {float:left; width:99.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_101 {float:left; width:99.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; cursor:text}

.formb_33 {float:left; width:33%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_50 {float:left; width:49.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_25 {float:left; width:24.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}

.formb_25A {float:left; width:24.67%; font-weight:bold; border:1px #1E7FA9 solid; padding:30px; text-align:center; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:pointer; background-color:#1E7FA9; color:#fff;}
.formb_25A:hover {background-color:#FF6600; color:#fff;}


.formbox {float:left; width:100%; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; border-top:1px #1E7FA9 solid; margin-top:20px; margin-bottom:20px;}
.formbox1 {float:left; width:100%; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox11 {float:left; width:100%; padding-bottom:2px; color:#1E7FA9; font-weight:bold;}

.formbox12 {float:left; width:100%;}
.formbox1_33 {float:left; width:33.33%; border:1px #1E7FA9 solid; padding:10px;}
.formbox1_33L {float:left; width:33.33%; border:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:18px;}
.formbox1_331 {float:left; width:33.33%; border-top:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid;  padding:10px;}
.formbox1_50 {float:left; width:50%; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox1_501L {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:20px;}
.formbox1_502L {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:15px;}
.formbox1_501 {float:left; width:50%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid;  padding:10px;}
.formbox1_34 {float:left; width:33.33%; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.formbox1_341 {float:left; width:33.33%; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.formbox1_342 {float:left; width:33.33%; height:88px; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:5px;}

.formbox1_343 {float:left; width:33.33%; border-bottom:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}


.formbox1_50A {float:left; width:50%; border:1px #1E7FA9 solid; padding:10px;}
.formbox1_50B {float:left; width:50%; border-right:1px #1E7FA9 solid; border-top:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}
.formbox1_50AA {float:left; width:50%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding:10px;}
.formbox1_50BB {float:left; width:50%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}

.formbox1_33A {float:left; width:33.33%; border-right:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px; padding:10px;}
.formbox1_33B {float:left; width:33.33%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding:10px;}


.formbox1_100 {float:left; width:100%; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; border-left:1px #1E7FA9 solid; padding:10px;}

.STblock {float:left; width:100%;}
.STblock25 {float:left; width:25%; padding:10px; }

.STblock33 {float:left; width:33%;  padding:10px; }
.STblock48 {float:left; width:50%;  padding:10px; }
.STblock33A {float:left; width:50%;  padding:10px; }
.STblock33B {float:left; width:100%;  padding:10px; }



.STblock3350 {float:left; width:50%; padding:10px; }
.STblock33100 {float:left; width:100%; padding:10px; }

.STblock331 {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px; cursor:pointer; }
.STblock331:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.STblock331:hover .FormS {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#000; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF8800; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}



.STblock331H {float:left; width:100%; height:150px; border-bottom:1px #1E7FA9 solid; padding-top:15px; text-align:center;}
.STblock331C {float:left; width:100%; padding:10px; text-align:center; color:#333333;}
.STblock331C1 {float:left; width:100%; padding:10px; text-align:center; font-size:2em; font-weight:bold; color:#333333;}

.STblock331F {float:left; width:100%;}

span.text1 { font-size:0.5em;}

.UPGblockB4 {float:left; width:100%; height:30px; border:0px; border-bottom:1px #3A3A3A solid; outline:none; background-color:#fff; cursor:pointer;}
.UPGblockB4:hover {float:left; width:100%; height:30px; border:0px; border-bottom:1px #3A3A3A solid; outline:none; background-color:#3A3A3A; color:#FF6600; cursor:pointer;}
.UPGblockB5 {float:left; width:100%; height:30px; border:0px; outline:none; background-color:#fff; cursor:pointer;}
.UPGblockB5:hover {float:left; width:100%; height:30px; border:0px; outline:none; background-color:#3A3A3A; color:#FF6600; cursor:pointer;}

.UPGblockB5R {float:left; width:100%; height:30px; border:0px; outline:none; background-color:#CC0000; color:#fff; cursor:pointer;}
.UPGblockB5R:hover {float:left; width:100%; height:30px; border:0px; outline:none; background-color:#3A3A3A; color:#FF6600; cursor:pointer;}



.abbruch {float:left; width:100%; text-align:right; font-size:0.7em; margin-top:5px; cursor:pointer;}
.abbruch:hover {float:left; color:#FF0000;}

 
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  background-color: #DFF0D8;
  border: 1px solid #D6E9C6;
}
input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list{
position:absolute;
text-align:right;
  margin: 2px 0 3px;
  padding: 0;
  list-style-type: none;
  font-size: 0.7em;
  line-height: 0.9em;
  opacity: 0;
  color:#FF0000;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}

 
.wr          {float:left; width:100%;}

.FormS  {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.FormSS  {float:left; width:100%;  text-decoration:none; margin-top:10px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.FormSS:hover  {float:left; width:100%;  text-decoration:none; margin-top:10px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF6600; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}


.Form1 a {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form1 a:hover {float:left; width:100%;  text-decoration:none; margin-top:30px; padding:20px; color:#000; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF8800; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}

.Form2 a {float:left; text-decoration:none; padding:15px; color:#fff; font-weight:lighter; cursor:pointer; text-align:center; background-color:#1E7FA9;}
.Form2 a:hover {float:left;  text-decoration:none; padding:15px; color:#000; font-weight:lighter; cursor:pointer; text-align:center; background-color:#FF8800;}

.Form8 {float:left; width:100%; padding:5px; color:#000; cursor:pointer; border:0px; background-color:#F5F5F5; text-align:center;}
.Form8:hover {float:left; color:#fff; background-color:#c0c0c0;}

.Form9 {float:left; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form9:hover {float:left; color:#fff; background-color:#FF8800;}

.Form10 {float:right; width:50%; padding:20px; margin-top:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form10:hover {float:right; color:#fff; background-color:#FF8800;}

.Form11 {float:right; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px;}
.Form11:hover {float:right; color:#fff; background-color:#FF8800;}

.Form111 a {float:right; width:100%; padding:20px; font-size:1.3em; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #c0c0c0 solid; border-radius: 10px 10px 10px 10px; text-decoration:none;}
.Form111 a:hover {float:right; color:#fff; background-color:#FF8800;}


.FormN {float:left;  padding:5px; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #1E7FA9 solid; border-radius: 5px 5px 5px 5px;}
.FormN:hover {float:left; color:#fff; background-color:#FF8800; border:1px #FF8800 solid;}


.fuss          {float:left; width:100%; min-height:350px; background-color:#292B37; margin-top:20px; border-top:3px #FF8000 solid;}
.fuss1         {float:left; width:100%; background-color:#333645; padding:20px;}
.fuss2         {float:left; width:100%; background-color:#292B37; color:#FF8000; padding:26px;}



.fussA         {float:left; width:33%; border-right:1px #000 solid; text-align:center; color:#fff;}
.fussAA         {float:left; width:33%; text-align:center;}
.fussAA1 a       {float:left; width:100%; padding:10px; border-bottom:1px #333645 solid; text-align:center; color:#fff; text-decoration:none;}
.fussAA1 a:hover       {float:left; width:100%; padding:10px; border-bottom:1px #FF8000 solid; text-align:center; color:#FF8000;}

.link a       {float:right; width:30%; margin-top:15px; padding:10px; background-color:#1E7FA9; border:0px; text-align:center; color:#fff; text-decoration:none; cursor:pointer;}
.link a:hover       {float:right; width:30%; padding:10px; border:0px; text-align:center; color:#FF8000;}


.share-container {
            display: flex; 
            width:100%;          
            padding: 10px;
            margin-bottom: 10px;
            border-bottom:1px #C0C0C0 solid; 
            background-color:#F9F9F9;      
              }
             .share-container1 {
              display: flex; width:20%; margin-right:30px; text-align:center; padding-top:7px; padding-left:10px; color:#000;
              }
              .share-container2 {
              display: flex; width:80%; text-align:center; color:#000;
              }

              
        .share-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            color: white;
            cursor: pointer;
            margin-right:5px;
            
        }
        .icon-facebook { background-color: #3b5998; }
        .icon-twitter { background-color: #1da1f2; }
        .icon-whatsapp { background-color: #25d366; }
        .icon-email { background-color: #7c7c7c; }
        .icon-print { background-color: #555555; }
        .share-icon i {
            font-size: 20px;
        }  

.fussB         {float:left; width:33%; text-align:center; color:#fff; }

.formblockx         {float:left; width:100%;}


textarea       { width:100%; height:250px; border:0px; outline:none; margin-top:10px;}
input          { width:100%; padding:10px; border:1px #333645 solid;  margin-top:10px;}

textarea.lang150       { width:100%; height:150px; border:0px; outline:none; margin-top:10px;}


select.langL               {float:left;  width:100%; padding:10px; border: 0px solid #B8B8B8; background-color:#fff; font-size:0.9em;}
select.langL:Focus         {outline: none;}

select.langLF               {float:left;  width:100%; padding:10px; border: 1px solid #fff; background-color:#E1F0FF; font-size:0.9em;}
select.langLF:Focus         {outline: none;}


select.langLL               {float:left;  width:100%; padding:15px; border: 1px solid #B8B8B8; background-color:#fff; font-size:1em;}
select.langLL:Focus         {outline: none;}

select.langLLL               {float:left;  width:100%; padding:13px; border: 0px solid #B8B8B8; background-color:#fff; font-size:1em;}
select.langLLL:Focus         {outline: none;}

input.langLFF               {float:left;  width:100%; padding:10px; border: 1px solid #fff; background-color:#E1F0FF; font-size:0.9em;}
input.langLFF:Focus         {outline: none;}


input.lang               {float:left;  width:100%; padding:10px; border: 0px solid #B8B8B8; background-color:#fff;}
input.lang:Focus         {outline: none;}


input.langD               {float:left;  width:100%; padding-top:5px; border: 0px solid #B8B8B8; background-color:#fff; font-size:1em;}
input.langD:Focus         {outline: none;}


input.lang12               {float:left;  width:100%; padding:14px; border: 0px solid #B8B8B8; background-color:#fff;}
input.lang12:Focus         {outline: none;}



button.ADschalter   {  width:30px; height:30px;  border:1px #000 solid; background-color:#fff; cursor:pointer; font-size:1.3em; outline:none;}
button.ADschalter:hover   { width:30px; height:30px; border:1px #000 solid; background-color:#E6E6E6; color:#FF6600; cursor:pointer;  font-size:1.3em; outline:none;}

.SSchalter         {float:left; width:100%; border:0px; margin-top:15px; padding:15px; font-size:1em; text-align:center;  background-color:#1E7FA9; color:#fff; text-decoration:none; cursor:pointer; font-size:0.9em; }
:hover.SSchalter   {float:left; width:100%; border:0px; margin-top:15px; padding:15px; font-size:1em; text-align:center; background-color:#1E7FA9; color:#FF8000; text-decoration:none; cursor:pointer; font-size:0.9em;}


@media screen and (max-width:1235px) 
{
.menuBlock_970 {position:relative; width:100%; background-color:#fff; margin-top:-130px; text-align:right; border-bottom:0px;}
.sticky        {position: fixed; top: 130px; width: 100%;}


}


@media screen and (max-width:970px) 
{

body           {font-size: 13px;}



h1.headA        { font-size:3em; margin-bottom:15px;}
h2.headB        { font-size:3em; color:#FF8000;}
h2.headBB        { font-size:3em; color:#FF8000;}
eft
.wrapL   {float:left; width: 100%; padding-top:50px;}
.wrapR   {display:none; margin-left:70%; width: 30%; top:50px;}
.wrapRR   {display:none; margin-left:0%; width: 16%; top:100px;}

.Ablinks    {display:none;}
.Abrechts    {float:left; width:100%;}

.gastblock       {float:left; width:100%; margin-top:20px; padding-bottom:3px; border-bottom:1px #FF8800 solid; cursor:pointer;}
.gastblockU       {float:left; width:100%; margin-top:40px; padding-bottom:3px; border-bottom:1px #FF8800 solid; cursor:pointer;}

.tourblockC      {float:left; width:98%; padding-top:10px; padding-bottom:10px; font-size:1.2em;}

.beratung1_760 {float:left; width:100%; text-align:center; }
.beratung2_760 {float:left; width:100%; font-size:1.5em; font-weight:bold; padding-top:22px; text-align:center;}
.beratung3_760 {float:left; width:100%; text-align:center; margin-left:2%;}


.Vblock1 {float:left; width:100%; padding-bottom:10px;}
.Vblock2 {float:left; width:100%; padding:10px;}

.MBlock1 {float:left; width:100%; background-color:#1E7FA9; margin-top:-130px; height:40px;  text-align:right; border-bottom:0px; display:block; z-index:50000000;}

.menuBlock_970 {position:relative; width:100%; margin-top:-130px; background-color:#1E7FA9; text-align:right; border-bottom:0px;}
.sticky        {position: fixed; top: 130px; width: 100%;}

.phones        {display:none;}
.wrapper       {position: relative; width: 100%; padding:10px;}
.wrapper1250       {position: relative; width: 100%; margin: 0 auto; transition: 0.5s; padding:10px;}

.wrapper1024       {position: relative; width: 100%; margin: 0 auto; transition: 0.5s; padding:10px;}
.wrapper1024A   {position: relative; width: 100%; text-align:center; margin: 0 auto; transition: 0.5s;}


.head_970      {float:left; margin-top:30px; text-align:center; width:100%; color:#fff;  text-shadow: 3px 3px 3px #000;}
.head1_970     {float:left; margin-top:-10px; text-align:center; width:100%; margin-left:-5px; color:#fff; text-shadow: 3px 3px 3px #000;}
.gasthead_970       {float:left; width:100%; padding:20px;}

.contBlock_970       {float:left; width:100%; height:100px; margin-top:50px;}
.tourblock_970       {float:left; width:100%; height:350px; margin-bottom:10px; border:2px #71ABC4 solid;}
.buchblock   {float:left; width:100%;}

.formbox1_33970  {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px;}
.formbox1_33970B {float:left; width:100%; border-left:1px #1E7FA9 solid; border-right:1px #1E7FA9 solid; border-bottom:1px #1E7FA9 solid; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:18px;}

.formb_100 {float:left; width:99.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_50_970 {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_33_970 {float:left; width:49.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}
.formb_25_970 {float:left; width:49.67%; border:1px #1E7FA9 solid; padding:10px; margin-left:0.33%; margin-bottom:3px; height:80px; cursor:text}


.upgradeHblockB_970 {float:left; width:100%; height:120px;  border-right:1px #1E7FA9 solid;}
.upgradeHblockC_970 {float:left; width:100%; min-height:120px; padding:5px;}

.fussblockT3M      {float:left; width:100%; font-size:1em; margin-bottom:10px; text-align:left;}
.fussblockT5M      {float:left; width:100%; font-size:0.8em; padding-right:10px; margin-bottom:10px; margin-top:10px; text-align:justify;}

.payblockL100      {float:left; width:100%;}
.payblockR100      {float:left; width:100%;}
.formbPAY100       {float:left; width:100%; border:1px #1E7FA9 solid; padding:10px; margin-bottom:3px; height:80px; cursor:text; margin-top:-30px;}



.Upblock970   {float:left; width:100%; font-size:1.1em; margin-bottom:3px;}

.cookiebox970 {position:absolute; width:100%; }
.cookieboxIN970 {position:relative; top:150px; width:100%; background-color:#fff; z-index:999999992; border:1px #6FB7FF solid;}

.cookie500   {position: relative; width: 100%; margin: 0 auto; transition: 0.5s;}
.cookieboxIN {position: absolute; top:0px; width:100%; background-color:#fff; z-index:999999992;}

.STblock100_970 {float:left; width:100%; padding:10px; }


.link_970 a       {float:right; width:40%; margin-top:15px; padding:10px; background-color:#1E7FA9; border:0px; text-align:center; color:#fff; text-decoration:none; cursor:pointer;}
.link_970 a:hover       {float:right; width:40%; padding:10px; border:0px; text-align:center; color:#FF8000;}

.fussAA         {float:left; width:100%; text-align:center; margin-bottom:20px;}

.tagblock20970       {display:none;}
.tagblock80970       {float:left; width:100%; margin-bottom:20px;}
.tagblock1N          {display:block;float:left; width:100%; margin-bottom:15px; font-size:1em; font-weight:bold; color:#1E7FA9;  }

.tourblockA100 {float:left; width:100%;  border-right:1px #c0c0c0 solid; height:240px; font-size:1.2em;}
.tourblockA200 {float:left; width:100%;  padding:20px;}

.stimme1 {float:left; width:100%; margin-right:0%; margin-bottom:5px; height:150px; border:1px #999999 solid;}
.stimmeB {float:left; width:30%; margin-left:-4px; margin-top:-1px;}

.newL1  {float: left; width:100%; padding-right:15px;}
.newL2  {float: left; width:100%; padding-left:15px;}

.faq1 {float:left; width:100%; margin-bottom:5px;  }
.faq2 {float:left; width:100%; text-align:left; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid;}


.buchH5_970   {float:left; width:100%; padding:5px; border-right:0px #c0c0c0 solid;}
.buchH6_970   {float:left; width:100%;}

.bietblockA {float:left; width:100%; margin-right:0%; border:1px #CCCCCC solid; margin-bottom:15px; transition: transform .0s;}
.bietblockA:hover { border:1px #FF6600 solid; -ms-transform: scale(1); /* IE 9 */ -webkit-transform: scale(1); /* Safari 3-8 */transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);}

.STblock33 {float:left; width:100%; padding:10px; }

.STblock33100 {float:left; width:100%; padding:10px; }


.UPGblockB4_970 {float:left; width:100%; height:30px; border:0px; border-bottom:1px #3A3A3A solid; border-top:1px #3A3A3A solid; outline:none; background-color:#fff; cursor:pointer;}
.UPGblockB4_970:hover {float:left; width:100%; height:30px; border:0px; border-bottom:1px #3A3A3A solid; outline:none; background-color:#3A3A3A; color:#FF6600; cursor:pointer;}

.preisblock1_970      {float:left; width:65%; padding:10px; border-right:1px #1E7FA9 solid;}
.preisblock3_970      {float:left; width:35%; padding:10px;}

.tourblockCGRID2 {float:left; width:100%; padding-top:10px; padding-left:10px; padding-bottom:10px; column-count: 2;}

.txt2_970   {float:right; width:60%; font-size:0.7em; text-align:right;}

.kreisbox {float:left; width:100%; text-align:center;}
.kreis {
  margin: 0 auto;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  background-color: #1E7FA9;
  padding-top:25px;
  color:#fff;
  font-size:4em;
}
.kreistext {float:left; width:100%; text-align:center; margin-top:20px; margin-bottom:20px; font-size:1.2em;}
.abstandsbox {float:left; width:100%; margin-top:20px; margin-bottom:20px;}

.FormN {float:left;  padding:5px; color:#fff; text-align:center; cursor:pointer; background-color:#1E7FA9; border:1px #fff solid; border-radius: 5px 5px 5px 5px;}



}

@media screen and (max-width:660px) 
{

body           {font-size: 12px;}

.menuBlock_660 {position:relative; width:100%;  background-color:#1E7FA9; margin-top:-130px; text-align:right;}
.wrapL   {float:left; width: 100%; padding-top:50px; font-size:1em;}
.wrapR   {float:left; width: 100%; padding-top:50px; font-size:1em;}

.sticky        {position: fixed; top: 130px; width: 100%;}

.stimme01M {float:left; width:100%; font-size:0.9em; font-weight:bold; text-align:center; padding-right:10px;}

.wrapper600_660   {float: left; width: 100%; margin: 0 auto; transition: 0.5s;}


.numberCircle {
text-align: center;
    height: 60px;
    width:60px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);


    box-sizing: initial;
    
    background: #fff;
    border: 0.1em solid #ff8800;
    color: #1E7FA9;
    text-align: center;
    border-radius: 50%;    
    z-index: 2;
    
}


.Circleicon {text-align:center; font-size: 1.3em; font-weight:bold; padding-top:5px;}




}

@media screen and (max-width:330px) 
{

}

@media print {

.hide-in-print {display:none;}
.print100 { width:100%;}

.break {
  page-break-after: always;
  position: relative;
  margin-bottom:30px;
}

}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

