html {
  font-size: 100%;
  background: url(../bg-pics/Watertours-Start.jpg) no-repeat fixed;
  background-size: cover;
}
body {
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  width: auto;
  border: 0px solid red;
}
body#amper {
  background: url(../bg-pics/Watertours-Amper-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
main,
nav,
header,
footer,
article,
div {
  display: block;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
h1 {
  font-family: 'McLaren', cursive;
  color: #1b5cbc;
  font-size: 3rem;
}
h2,
h3,
h4,
h5,
h6,
#form-titel {
  font-family: 'McLaren', cursive;
  color: #0088cc;
}
.control-label gcore-label-left {
  font-weight: normal;
}
* {
  margin: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
header {
  width: 100%;
  height: 8em;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  z-index: 2;
}
header #logo {
  float: left;
  margin-left: 9em;
  margin-top: 0.7rem;
  border-style: none;
}
header nav#hauptnavi li,
header nav#hauptnavi li a,
header nav#zeile-2 li,
header nav#zeile-2 li a,
header nav#zeile-2.kanuTouren li,
header nav#zeile-2.kanuTouren li a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
header nav {
  position: relative;
  margin-left: 31.3rem;
  width: 60rem;
  padding: 1.8rem 0 0 0;
  margin-top: 2rem;
}
header nav ul {
  margin-left: -0.7rem;
  margin-top: -1rem;
  display: table;
  border: 0px solid red;
}
header nav ul li {
  position: relative;
  display: table-cell;
  padding: 0 0.2rem;
}
header nav ul li a {
  width: auto;
  height: 1.8rem;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.9rem;
  color: #0088cc;
  line-height: 1.7rem;
  padding: 0 0.2rem;
}
header nav ul li a:hover {
  background-color: #eee;
  color: #08c;
  line-height: 1.7rem;
  padding: 0 0.2rem;
}
header nav ul li a {
  display: block;
}
header nav ul .current a {
  background-color: #08c;
  color: #fff;
  line-height: 1.7rem;
  padding: 0 0.2rem;
}
header nav#zeile-2.kanuTouren #subMenuTagestouren,
header nav#zeile-2.kanuTouren #subMenuKanureisen2,
header nav#zeile-2.kanuTouren #subMenuKanureisen5,
header nav#zeile-2.kanuTouren #subMenuWildwasser {
  border: 1px solid #ccc;
}
header #subMenu {
  margin-top: -3rem;
  z-index: -1;
  border: 0px solid red;
  background-color: #ffffff;
}
header #subMenu #subMenuTagestouren {
  display: none;
  position: absolute;
  left: 0;
  top: 35px;
  width: auto;
  padding: 0;
  border: 0px solid red;
  z-index: 4;
  background-color: #ffffff;
}
header #subMenu #subMenuTagestouren li {
  height: 2.3rem;
  margin: 0;
  padding: 0;
}
header #subMenu #subMenuTagestouren li a {
  display: block;
  color: #08c;
  text-align: left;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px solid yellow;
  white-space: nowrap;
  line-height: 1rem;
  padding: 0;
}
header #subMenu #subMenuTagestouren li a:hover {
  background-color: #08c;
  color: #fff;
  height: auto;
  line-height: 1rem;
  padding: 0;
}
header #subMenu li#subMenuTt:hover #subMenuTagestouren,
header #subMenu li#subMenuTt li,
header #subMenu li#subMenuTt li a {
  display: block;
}
header #subMenu li#subMenuTt:hover ul#subMenuTagestouren {
  margin-top: -8px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0.1rem;
  height: auto;
  min-height: 180px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
}
header #subMenu li#subMenuTt #subMenuTagestouren:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 15px;
  top: -5px;
  border: 6px solid;
  border-color: #fff transparent transparent #fff;
  transform: rotate(45deg);
}
header #subMenu li#subMenuTt:hover #subMenuTagestouren li a {
  margin-top: -3px;
  padding: 0.3rem 0.6rem;
  width: 100%;
}
header #subMenu #subMenuKanureisen2 {
  display: none;
  position: absolute;
  left: 0;
  top: 35px;
  width: auto;
  padding: 0;
  border: 0px solid red;
  z-index: 4;
  background-color: #ffffff;
}
header #subMenu #subMenuKanureisen2 li {
  height: 2.3rem;
  margin: 0;
  padding: 0;
}
header #subMenu #subMenuKanureisen2 li a {
  display: block;
  color: #08c;
  text-align: left;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px solid yellow;
  white-space: nowrap;
  line-height: 1rem;
  padding: 0;
}
header #subMenu #subMenuKanureisen2 li a:hover {
  background-color: #08c;
  color: #fff;
  height: auto;
  line-height: 1rem;
  padding: 0;
}
header #subMenu li#subMenuKr2:hover #subMenuKanureisen2,
header #subMenu li#subMenuKr2 li,
header #subMenu li#subMenuKr2 li a {
  display: block;
}
header #subMenu li#subMenuKr2:hover ul#subMenuKanureisen2 {
  margin-top: -8px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0.1rem;
  height: auto;
  min-height: 110px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
}
header #subMenu li#subMenuKr2 #subMenuKanureisen2:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 15px;
  top: -5px;
  border: 6px solid;
  border-color: #fff transparent transparent #fff;
  transform: rotate(45deg);
}
header #subMenu li#subMenuKr2:hover #subMenuKanureisen2 li a {
  margin-top: -3px;
  padding: 0.3rem 0.6rem;
  width: 100%;
}
header #subMenu #subMenuKanureisen5 {
  display: none;
  position: absolute;
  left: 0;
  top: 35px;
  width: auto;
  padding: 0;
  border: 0px solid red;
  z-index: 4;
  background-color: #ffffff;
}
header #subMenu #subMenuKanureisen5 li {
  height: 2.3rem;
  margin: 0;
  padding: 0;
}
header #subMenu #subMenuKanureisen5 li a {
  display: block;
  color: #08c;
  text-align: left;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px solid yellow;
  white-space: nowrap;
  line-height: 1rem;
  padding: 0;
}
header #subMenu #subMenuKanureisen5 li a:hover {
  background-color: #08c;
  color: #fff;
  height: auto;
  line-height: 1rem;
  padding: 0;
}
header #subMenu li#subMenuKr5:hover #subMenuKanureisen5,
header #subMenu li#subMenuKr5 li,
header #subMenu li#subMenuKr5 li a {
  display: block;
}
header #subMenu li#subMenuKr5:hover ul#subMenuKanureisen5 {
  margin-top: -8px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0.1rem;
  height: auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
}
header #subMenu li#subMenuKr5 #subMenuKanureisen5:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 15px;
  top: -5px;
  border: 6px solid;
  border-color: #fff transparent transparent #fff;
  transform: rotate(45deg);
}
header #subMenu li#subMenuKr5:hover #subMenuKanureisen5 li a {
  margin-top: -3px;
  padding: 0.3rem 0.6rem;
  width: 100%;
}
header #subMenu #subMenuWildwasser {
  display: none;
  position: absolute;
  left: 0;
  top: 35px;
  width: auto;
  padding: 0;
  border: 0px solid red;
  z-index: 4;
  background-color: #ffffff;
}
header #subMenu #subMenuWildwasser li {
  height: 2.3rem;
  margin: 0;
  padding: 0;
}
header #subMenu #subMenuWildwasser li a {
  display: block;
  color: #08c;
  text-align: left;
  background-color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0px solid yellow;
  white-space: nowrap;
  line-height: 1rem;
  padding: 0;
}
header #subMenu #subMenuWildwasser li a:hover {
  background-color: #08c;
  color: #fff;
  height: auto;
  line-height: 1rem;
  padding: 0;
}
header #subMenu li#subMenuWw:hover #subMenuWildwasser,
header #subMenu li#subMenuWw li,
header #subMenu li#subMenuWw li a {
  display: block;
}
header #subMenu li#subMenuWw:hover ul#subMenuWildwasser {
  margin-top: -8px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 0.1rem;
  height: auto;
  min-height: 110px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
}
header #subMenu li#subMenuWw #subMenuWildwasser:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 15px;
  top: -5px;
  border: 6px solid;
  border-color: #fff transparent transparent #fff;
  transform: rotate(45deg);
}
header #subMenu li#subMenuWw:hover #subMenuWildwasser li a {
  margin-top: -3px;
  padding: 0.3rem 0.6rem;
  width: 100%;
}
div main.span9 {
  background-color: rgba(255, 255, 255, 0.7);
}
main {
  position: relative;
  clear: both;
  width: 60%;
  height: auto;
  max-width: 980px;
  margin: 8em auto 0 auto;
  background-color: rgba(255, 255, 255, 0.3);
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border: 0px solid red;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  /*div.gbs3 {
			padding-left: 2rem;
		}*/
  /*div#vermietungenBg2 {
			padding-left: 2rem;
		}*/
}
main div.gtooltip {
  color: #fff;
}
main div.row-fluid {
  background-color: rgba(255, 255, 255, 0) !important;
}
main div.gbs3 {
  width: 100%;
  line-height: 1.6rem;
  background-color: rgba(255, 255, 255, 0);
  padding: 0.5rem 0;
  margin-bottom: 1.7rem !important;
  text-shadow: rgba(255, 255, 255, 0.4) 3px 3px 3px;
  border: 0px solid yellow;
}
main div.gbs3 div.textBG {
  background-color: rgba(255, 255, 255, 0.7) !important;
  padding-left: 3rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
main div.gbs3 form#chronoform-Terminanfrage {
  margin-left: 0 !important;
  padding-left: 0rem !important;
  border: 0px solid red !important;
}
main div.gbs3 p {
  padding-left: 2rem !important;
  padding-bottom: 0.5rem;
}
main div.gbs3 h1#mainTitle {
  line-height: 3rem;
}
main textarea#Nachricht2 {
  display: none;
}
main div.textBg,
main div#form-titel {
  width: 100%;
  min-width: 100%;
  line-height: 1.6rem;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0.5rem 1rem;
  margin-bottom: 1.7rem;
  text-shadow: rgba(255, 255, 255, 0.4) 3px 3px 3px;
}
main div.textBg p,
main div#form-titel p {
  padding-left: 2rem !important;
  padding-bottom: 0.5rem;
}
main div.textBg h1#mainTitle.titleGefuehrteReisen,
main div#form-titel h1#mainTitle.titleGefuehrteReisen {
  font-weight: bold;
}
main div.textBg h2#mainSubTitle.startseite,
main div#form-titel h2#mainSubTitle.startseite {
  line-height: 2.3rem;
}
main div.textBg h2#mainSubTitle.vermietungen,
main div#form-titel h2#mainSubTitle.vermietungen {
  padding-top: 0;
}
main div.textBg h2.vermietungen,
main div#form-titel h2.vermietungen,
main div.textBg h3.vermietungen,
main div#form-titel h3.vermietungen {
  padding-left: 1rem;
  padding-bottom: 0.3rem;
}
main div.textBg h2.subSubTitle,
main div#form-titel h2.subSubTitle {
  padding-left: 1rem;
  padding-bottom: 0.5rem;
}
main div.textBg ul,
main div#form-titel ul {
  padding-bottom: 0.5rem;
}
main label#label,
main label#label2,
main label#label3,
main label#label4,
main label#label5,
main label#label6,
main label#label7,
main label#label8,
main label#label9,
main label#label10,
main label#label11 {
  font-weight: normal;
  padding-top: 0;
}
main div.textBg-2 {
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.5rem 2rem;
  margin-bottom: 1.7rem;
  text-shadow: rgba(255, 255, 255, 0.4) 3px 3px 3px;
}
main div.textBg-2 p {
  padding-bottom: 0.5rem;
}
main div.textBg-3 {
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0.5rem 2rem;
  margin-bottom: 1.7rem;
  text-shadow: rgba(255, 255, 255, 0.4) 3px 3px 3px;
}
main div.textBg-3 p {
  padding: 0.7rem 0;
}
main div.textBg-3 ul {
  padding-bottom: 0.7rem;
}
main div#Wildnis-gemeinsam-entdecken.textBg {
  padding-left: 2rem;
}
main div#Wildnis-gemeinsam-entdecken.textBg span.wildernessWatertours {
  color: #875750;
  font-weight: bold;
  text-shadow: #000000 0.5px 0.5px;
}
main span.wildernessWatertours {
  color: #875750;
  font-weight: bold;
  text-shadow: #000000 0.5px 0.5px;
}
main h3#verguenstigterVerleih {
  border-bottom: none !important;
}
main article {
  position: relative;
  line-height: 1.5rem;
  width: 30%;
  border: 1px solid #08c;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  text-align: left;
}
main article h2#titleTourenbeschreibung {
  color: #1b5cbc;
}
main article h3.vermietung {
  border-bottom: none;
  line-height: 0.7rem;
}
main article div.div_flotte p {
  padding-bottom: 1rem;
}
main article h3 {
  border-bottom: 1px solid #08c;
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0.2rem;
  font-size: 1.2rem;
}
main article h3:hover {
  color: #08c;
}
main article p {
  padding: 0.5rem;
}
main .articleBox1 {
  float: left;
  max-height: 500px;
  min-height: 500px;
}
main .articleBox2 {
  margin-left: 1.6rem;
  max-height: 500px;
  min-height: 500px;
  float: left;
}
main .articleBox3 {
  margin-left: 66%;
  max-height: 500px;
  min-height: 500px;
}
main .articleBox3:after {
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}
main .articleBox1Kanutouren {
  float: left;
  width: 45%;
  height: auto;
  margin-left: 1.5rem;
  margin-bottom: 3.7rem;
}
main .articleBox2Kanutouren {
  width: 45%;
  height: auto;
  margin-left: 50%;
}
main #spacer {
  content: " ";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
  clear: both;
}
main .articleBox4Kanutouren {
  width: 45%;
  margin-left: 50%;
  height: auto;
}
main .articleBox5Kanutouren {
  width: 45%;
  height: auto;
  margin-left: 1.5rem;
  margin-bottom: 2.7rem;
}
main .articleBoxTagestouren,
main .articleBoxTourinfo {
  width: 90%;
  height: auto;
  margin: 0 auto;
  padding: 0.5rem;
  margin-bottom: 1.7rem;
}
main .articleBoxTagestouren h2,
main .articleBoxTourinfo h2 {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #08c;
}
main .articleBoxTagestouren h2.normal,
main .articleBoxTourinfo h2.normal,
main .articleBoxTagestouren h3.normal,
main .articleBoxTourinfo h3.normal {
  border-bottom: none;
}
main .articleBoxTagestouren h3.normal,
main .articleBoxTourinfo h3.normal {
  border: 0px solid #08c;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
main .articleBoxTagestouren div,
main .articleBoxTourinfo div {
  padding-top: 0.5rem;
}
main #vermietungenBg,
main #vermietungenBg2,
main #vermietungenBg3,
main #vermietungenBg4,
main #vermietungenBg5,
main #vermietungenArticle,
main #vermietungenArticle2,
main #vermietungenBgTable,
main #vermietungenBgTable2 {
  background-color: rgba(255, 255, 255, 0.85);
}
main #vermietungenBgTable {
  margin-left: auto;
  margin-right: auto;
}
main #vermietungenBgTable2 {
  width: 100%;
  margin-left: 0;
  padding: 0 0.5rem 0 1rem;
}
main .articleBoxTagestouren1 {
  margin: 3rem auto 0 auto;
  width: 90%;
  height: auto;
  padding: 0.5rem;
}
main .linktitle a {
  font-size: 1.3rem;
  color: #1b5cbc;
  line-height: 2rem;
}
main .linktitle a:before {
  content: "\25B8";
  font-size: 2.5rem;
  text-decoration: none;
  float: left;
}
main .linktitle a:hover {
  color: #08c;
}
main .linktitleAnfrage {
  color: #1b5cbc;
  width: 11rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
  border-bottom: none;
  border: 1px solid #08c;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
main .linktitleAnfrage:before {
  content: "\25B8";
  font-size: 2.5rem;
  text-decoration: none;
  float: left;
}
main .linktitleAnfrage:hover {
  color: #08c;
}
main h1#mainTitle,
main h1.titleGefuehrteTouren {
  font-size: 2.5rem;
  line-height: 3rem;
  padding-left: 2rem !important;
  color: #1b5cbc;
}
main h1.titleTagestourIsarAmper {
  font-size: 2.5rem;
  line-height: 3rem;
  padding-left: 1rem !important;
  color: #1b5cbc;
}
main h1#mainTitle.startseite {
  font-size: 2.7rem;
  line-height: 4rem;
  padding-left: 1rem !important;
  color: #1b5cbc;
}
main h1#mainTitle.vermietungen {
  font-size: 2.5rem;
  line-height: 4rem;
  text-align: left;
  padding-left: 1rem !important;
  margin-top: -0.5rem;
  color: #1b5cbc;
  border: 0px solid red;
}
main h1#mainTitle.vermietungenZubehoer {
  font-size: 2.5rem;
  line-height: 3.5rem;
  text-align: left;
  padding-left: 1rem !important;
  padding-top: 0 !important;
  margin-bottom: -0.5rem;
  margin-top: -0.5rem;
  color: #1b5cbc;
  border: 0px solid red;
}
main span.index {
  font-size: 2rem;
  line-height: 2.5rem;
  padding-left: 1rem;
  color: #1b5cbc;
  font-family: 'McLaren', cursive;
}
main h2#mainSubTitle {
  padding-top: 0.5rem;
  color: #08c;
  font-size: 1.8rem;
  padding-left: 1rem;
}
main h1#mainTitle.titleGefuehrteReisen,
main h2.titleGefuehrteReisen {
  font-size: 2.5rem;
  line-height: 3rem;
  padding-left: 2rem !important;
  color: #1b5cbc;
}
main h1#mainTitle.titleGruppen {
  font-size: 2.2rem !important;
  line-height: 3rem !important;
  padding-left: 2rem !important;
  color: #1b5cbc;
}
main h1#mainTitle.titleGruppen span {
  font-size: 1.8rem !important;
  line-height: 2rem !important;
  color: #08c;
  font-family: 'McLaren', cursive;
}
main #kanutourenSubTitle {
  font-size: 2.1rem;
  font-family: 'McLaren', cursive;
  color: #1b5cbc;
}
main #vermietungSubTitle {
  font-size: 1.5rem;
  font-family: 'McLaren', cursive;
  color: #1b5cbc;
}
main a {
  text-decoration: none;
  color: #1b5cbc;
}
main a:hover {
  color: #08c;
}
main .contentPaddingTop {
  padding-top: 1rem;
  padding-left: 1rem;
}
main .contentPaddingLeft {
  padding-left: 0.8rem;
}
main address {
  font-style: normal;
}
main table {
  width: auto;
  border: 1px solid #08c;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  background-color: rgba(255, 255, 255, 0.7);
}
main td#tabletitle {
  background-color: rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid #08c;
}
main td {
  font-size: 0.9rem;
  line-height: 1.7rem;
  padding-right: 0.7rem;
}
main td.alignRight {
  text-align: right;
}
main tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.2);
}
main tr:nth-child(even) {
  background-color: rgba(204, 204, 204, 0.6);
}
main table.events {
  position: relative;
  margin-bottom: 6rem;
}
main table.events td a.linkbox span {
  color: #333;
  padding: 0.4rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  font-size: 0.8rem !important;
  line-height: 1.2rem;
  border: 1px solid #08c;
  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  display: none;
}
main table.events td a.linkbox span strong {
  font-weight: bold;
  color: #08c;
}
main table.events td a.linkbox:hover span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  z-index: 7;
}
main td.KalenderGefuehrteTouren {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
main td.Gewaesser {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #1b5cbc;
  font-weight: bold;
}
footer {
  width: 60%;
  max-width: 60%;
  height: auto;
  margin: 0.2rem auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
}
footer nav#meta li,
footer nav#meta li a {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
footer nav {
  width: 60%;
  padding: 1.8rem 0 0 0;
}
footer nav ul {
  margin-left: -0.7rem;
  margin-top: -1rem;
  display: table;
  border: 0px solid red;
}
footer nav ul li {
  display: table-cell;
}
footer nav ul li,
footer nav ul li a {
  height: 2rem;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: 0.9rem;
  color: #0088cc;
  line-height: 1.5rem;
  padding: 0.2rem 0.8rem;
}
footer nav ul li:hover,
footer nav ul li a:hover {
  background-color: #eee;
  color: #08c;
}
footer nav ul li a {
  display: block;
}
footer nav ul .current a {
  background-color: #08c;
  color: #fff;
}
footer ul.kontakt {
  width: 80%;
  padding-bottom: 1.5rem;
}
footer ul.kontakt li {
  list-style-type: none;
  display: inline;
  padding: 0 1rem 0 0.8rem;
  font-size: 0.9rem;
}
@media (min-width: 1400px) {
  main,
  footer {
    width: 60%;
  }
}
@media (max-width: 1400px) {
  footer {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }
  footer ul.kontakt {
    width: 100%;
    border: 0px solid red;
  }
  main {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }
  main h1,
  main h3 {
    hyphens: none;
  }
  main h1#mainTitle.startseite {
    font-size: 2.7rem;
    line-height: 4rem;
  }
  main span.index {
    font-size: 2rem;
    line-height: 2rem;
  }
  main h2#mainSubTitle {
    font-size: 1.6rem;
  }
  main h1#mainTitle {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  main h1#mainTitle span {
    font-size: 1.8rem;
  }
}
@media (max-width: 1280px) {
  header #logo {
    width: 18rem;
    margin-left: 2rem;
    margin-top: 1rem;
  }
  header nav {
    margin-left: 22rem;
    width: auto;
    padding-left: 0;
  }
  header nav ul {
    width: auto;
    padding: 0;
  }
  header nav ul li {
    width: auto;
  }
  header nav ul li a {
    margin: 0;
    padding: 0.2rem;
  }
  header nav ul li afirst-child {
    padding-left: 0;
  }
  header nav#zeile-2 {
    margin-top: 1.5rem;
  }
  main h1#mainTitle.startseite {
    font-size: 2.5rem;
    line-height: 4rem;
  }
  main .mainSubTitle {
    margin-top: 2rem;
  }
  main h1#titleKanuReisen {
    margin-left: -0.3rem;
    font-size: 2.7rem;
    white-space: nowrap;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 2rem !important;
    line-height: 2.5rem;
  }
  main .articleBoxTagestouren1 {
    margin-top: 1rem;
  }
  main td a.linkbox span {
    position: absolute;
    top: 0;
    right: -20.1rem;
    width: 20rem;
  }
  main td a.linkbox:hover span {
    opacity: 1;
    position: absolute;
    top: 0;
    right: -20.1rem;
    width: 20rem;
  }
}
@media (max-width: 1152px) {
  main h1#mainTitle.startseite {
    font-size: 2.3rem;
    line-height: 4rem;
  }
  main span.index {
    font-size: 1.7rem;
    line-height: 2rem;
  }
  main h2#mainSubTitle {
    font-size: 1.4rem;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  main #vermietungSubTitle {
    font-size: 1.3rem;
  }
  main #mainSubTitle {
    padding-top: 0.5rem;
    font-size: 1.5rem;
  }
}
@media (max-width: 1080px) {
  main h1#mainTitle.startseite {
    font-size: 2.1rem;
    line-height: 4rem;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.7rem !important;
    line-height: 2.2rem !important;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.5rem !important;
  }
  main h1#mainTitle,
  main h1#mainTitle.titleGefuehrteReisen,
  main h2.titleGefuehrteReisen {
    font-size: 2.2rem;
    line-height: 3rem;
    padding-left: 2rem !important;
    color: #1b5cbc;
  }
  main h1#mainTitle.vermietungen {
    font-size: 2.2rem;
    line-height: 3rem;
  }
  main h1#mainTitle.vermietungenZubehoer {
    font-size: 2.2rem;
  }
}
@media (max-width: 1024px) {
  header nav #subMenu li#subMenuWw {
    position: relative;
  }
  header nav #subMenu li#subMenuWw:hover #subMenuWildwasser,
  header nav #subMenu li#subMenuWw li,
  header nav #subMenu li#subMenuWw li a {
    display: block;
  }
  header nav #subMenu li#subMenuWw:hover ul#subMenuWildwasser {
    margin-top: -0.4rem;
    margin-left: -9.8125rem;
  }
  header nav #subMenu li#subMenuWw #subMenuWildwasser:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 14.0625rem;
    top: -0.4rem;
    border: 6px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg);
  }
  header nav #subMenu li#subMenuWw:hover #subMenuWildwasser li a {
    margin-top: -0.1875rem;
    padding: 0.3rem 0.6rem;
  }
  main {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }
  main h1#mainTitle.startseite {
    font-size: 2.3rem;
  }
  main h1#titleKanuReisen {
    margin-left: 0.5rem;
    font-size: 2.7rem;
    white-space: nowrap;
  }
  main td a.linkbox span {
    position: absolute;
    top: 0;
    right: -20.1rem;
    width: 20rem;
  }
  main td a.linkbox:hover span {
    opacity: 1;
    position: absolute;
    top: 0;
    right: -20.1rem;
    width: 20rem;
  }
  footer {
    width: 80%;
    min-width: 80%;
    max-width: 80%;
  }
}
@media (max-width: 980px) {
  header #logo {
    width: 16rem;
    margin-left: 1rem;
    margin-top: 1.5rem;
  }
  header nav {
    margin-left: 18rem;
  }
  header nav#zeile-2 {
    margin-top: 1.5rem;
  }
  main h1#mainTitle span {
    font-size: 1.55rem;
  }
  main h1 {
    font-size: 2.4rem;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
  main h1#mainTitle.verguenstigterVerleih {
    font-size: 2rem;
  }
  main h1#mainTitle.bootsverleih,
  main h1.titleGefuehrteTouren,
  main h1#mainTitle,
  main h1#mainTitle.titleGefuehrteReisen,
  main h2.titleGefuehrteReisen {
    font-size: 2rem;
  }
  main h3#kanutourenLinkTitle.linktitle a,
  main h3#kanutourenLinkTitle1.linktitle a,
  main h3#kanutourenLinkTitle2.linktitle a,
  main h3#kanutourenLinkTitle3.linktitle a,
  main h3#kanutourenLinkTitle4.linktitle a {
    font-size: 1.2rem;
  }
  main h2#titleTourenbeschreibung {
    font-size: 1.3rem;
  }
  main h3.linktitle a {
    font-size: 1.3rem;
  }
  main td a.linkbox span {
    position: absolute;
    top: 14.5rem;
    right: 0;
    width: 100%;
  }
  main td a.linkbox:hover span {
    opacity: 1;
    position: absolute;
    top: 14.5rem;
    right: 0rem;
    width: 100%;
  }
  main strong.tel {
    hyphens: none;
  }
  footer {
    width: 80%;
    min-width: 80%;
  }
  footer ul.kontakt {
    width: 60%;
    max-width: 60%;
  }
}
@media (max-width: 920px) {
  main h1#mainTitle.startseite {
    font-size: 2rem;
    line-height: 3.5rem;
  }
}
@media (max-width: 860px) {
  #logo {
    width: 12rem !important;
  }
  nav {
    position: relative;
    margin-left: -2rem !important;
  }
  main h1#mainTitle.startseite {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }
  main span {
    font-size: 1.5rem !important;
  }
  main h2#mainSubTitle.startseite {
    font-size: 1.4rem;
    line-height: 2rem !important;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.6rem !important;
    line-height: 1.8rem;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.4rem !important;
  }
  main h2#mainSubTitle.vermietungen {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
  main article.articleBoxTagestouren h2#titleTourenbeschreibung {
    font-size: 1.2rem;
  }
  main article.articleBoxTagestouren h3 {
    font-size: 1rem;
  }
  footer ul.kontakt {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 800px) {
  header {
    position: absolute;
    top: 0;
    margin: 0 auto;
    height: 9rem;
  }
  header #logo {
    width: 14rem;
    margin-left: 1rem;
    margin-top: 0.5rem;
  }
  header nav {
    padding-left: 3.5rem;
  }
  header nav#hauptnavi {
    margin-top: 4rem;
    margin-left: 1.875rem;
  }
  header nav#zeile-2 {
    margin-left: 1.875rem;
    margin-top: 1.2rem;
  }
  header.startseite {
    height: 7.3rem;
    max-height: 7.3rem !important;
  }
  main.startseite {
    margin-top: 7.3rem !important;
  }
  header.vermietung {
    height: 9rem !important;
    max-height: 9rem !important;
  }
  header.GruppenTouren {
    height: 9rem !important;
    max-height: 9rem !important;
  }
  main.GruppenTouren,
  main.vermietungen {
    margin-top: 9rem !important;
  }
  main {
    margin-top: 9rem !important;
    width: 85%;
    min-width: 85%;
    max-width: 85%;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  main h1#mainTitle.startseite {
    font-size: 1.9rem;
    line-height: 3rem;
  }
  main span.index {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
  main h2#mainSubTitle {
    font-size: 1.2rem;
    padding-top: 0.3rem;
  }
  main span.wildernessWatertours {
    font-size: 1rem !important;
  }
  main h3.linktitle a {
    font-size: 1.4rem;
  }
  main h1#tourenkalenderSubTitle {
    font-size: 2.4rem;
  }
  main h2.linktitle a {
    font-size: 1.5rem;
  }
  main h2#TT-STA-Ammersee.linktitle a {
    font-size: 1.3rem;
  }
  main h2#titleTourenbeschreibung {
    font-size: 1.2rem;
  }
  main #kanutourenSubTitle {
    font-size: 1.4rem;
  }
  main table#tableTagestouren,
  main table#tableKanureisen2-3,
  main table#tableKanureisen5-11,
  main table#tableEvents,
  main table#vermietungenBgTable {
    width: 98%;
    min-width: 98%;
    max-width: 98% !important;
  }
  main #mainSubTitle {
    font-size: 1.2rem;
  }
  main table#vermietungenBgTable td.mietdauer {
    width: 30%;
  }
  main td.KalenderGefuehrteTouren {
    font-size: 0.8rem;
  }
  main td.verguenstigerVerleihTour {
    width: 40%;
  }
  footer {
    width: 85%;
    min-width: 85%;
    max-width: 85%;
    height: auto;
  }
  footer ul {
    padding-left: 1.2rem;
    border: 0px solid red;
  }
}
@media (max-width: 768px) {
  main h1 {
    font-size: 2.3rem;
  }
  main h2 {
    font-size: 1.2rem;
  }
  main h3 {
    font-size: 1rem;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
  main div.textBg-3 ul {
    padding-left: 0.9rem;
    border: 0px solid red;
  }
  main,
  footer {
    width: 90%;
    min-width: 90%;
    max-width: 90%;
  }
}
@media (max-width: 720px) {
  table td {
    font-size: 0.8rem;
    line-height: 1rem;
    padding-right: 0.3rem;
    font-weight: normal;
  }
  table td:first-child,
  table td a:last-child {
    font-weight: normal;
  }
}
@media (max-width: 670px) {
  header,
  main,
  footer {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
  nav {
    position: relative;
    margin-left: -2rem !important;
  }
}
@media (max-width: 640px) {
  header {
    height: 5.75rem;
  }
  header #logo {
    float: none;
    position: absolute;
    left: -0.6rem;
    top: -0.2rem;
    width: 9.5rem;
    margin-bottom: 0;
    border: 0px solid red;
  }
  header nav#hauptnavi li,
  header nav#hauptnavi li a,
  header nav#zeile-2 li,
  header nav#zeile-2 li a,
  header nav#zeile-2 .kanuTouren li,
  header nav#zeile-2.kanuTouren li a {
    font-size: 0.85rem;
  }
  header nav#hauptnavi {
    margin-top: 1.5rem;
    margin-left: 10.1rem;
    padding-top: 0.8rem;
    width: 29.5rem;
    border: 0px solid red;
  }
  header nav#hauptnavi ul {
    margin-left: -3.5rem;
    padding-left: 0;
    border: 0px solid green;
  }
  header nav#zeile-2 {
    margin-left: 10.15rem;
    padding-left: 0.7rem;
    margin-top: 0;
    height: 1.8rem;
    max-height: 1.8rem;
    width: 25rem;
    padding-bottom: 0;
    border: 0px solid green;
  }
  header nav#zeile-2 ul {
    margin-top: -1.8rem;
    padding-top: 0;
    border: 0px solid red;
    z-index: 9;
  }
  header nav#zeile-2.kanuTouren {
    margin-left: 0;
    padding-left: 0.7rem;
    margin-top: 0;
    height: 1.8rem;
    max-height: 1.8rem;
    width: 99%;
    padding-bottom: 0;
    border: 0px solid green;
  }
  header nav#zeile-2.kanuTouren ul {
    width: 99%;
    margin-top: -1.8rem;
    padding-top: 0;
    border: 0px solid red;
    z-index: 10;
  }
  header.startseite {
    height: 4rem;
    max-height: 4rem !important;
  }
  main.startseite {
    margin-top: 4rem !important;
  }
  header.vermietung {
    height: 5.75rem !important;
    max-height: 5.75rem !important;
  }
  header.GruppenTouren {
    height: 5.75rem !important;
    max-height: 5.75rem !important;
  }
  main.GruppenTouren,
  main.vermietungen {
    margin-top: 5.75rem !important;
  }
  main {
    margin-top: 5.75rem !important;
  }
  /*header {
	
		nav#hauptnavi, nav#zeile-2 {
			margin-left: 0;
			padding-left: 0.8rem;
			width: 37.5rem; 
			li, li a {
				padding: 0.1rem 0.2rem 0 0.2rem;
				word-spacing: -0.1rem;
			}
		}
	}*/
  main {
    width: 95%;
    min-width: 95%;
  }
  main h1#mainTitle.startseite {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
  main span.index {
    font-size: 1.4rem !important;
    line-height: 1.6rem;
  }
  main h2#mainSubTitle.startseite {
    font-size: 1.2rem !important;
    line-height: 1.6rem !important;
  }
  main h1#mainTitle,
  main h1#mainTitle.titleGefuehrteReisen,
  main h2.titleGefuehrteReisen,
  main h1.titleGefuehrteTouren,
  main h1.titleTagestourIsarAmper {
    font-size: 1.7rem !important;
    line-height: 1.8rem !important;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.2rem !important;
    line-height: 1.5rem !important;
  }
  main h1#mainTitle.vermietungenZubehoer {
    font-size: 1.7rem !important;
    line-height: 1.8rem !important;
    margin-bottom: 0;
    margin-top: 0;
    border: 0px solid red;
  }
  main h1#mainTitle.vermietungen {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
    margin-top: 0;
    border: 0px solid red;
  }
  main h2#mainSubTitle.vermietungen {
    font-size: 1.1rem !important;
    margin-top: 0.5rem;
    line-height: 1 !important;
    border: 0px solid red;
  }
  main h2#titleTourenbeschreibung.tirolAche-Saalach {
    font-size: 1.1rem;
  }
  main h2#TT-STA-Ammersee.linktitle a {
    font-size: 1.2rem;
  }
  main h3.linktitle {
    font-size: 1.5rem;
  }
  main h3#kanutourenLinkTitle.linktitle {
    font-size: 1.15rem;
  }
  main .linktitle a:before {
    content: "\25B8";
    font-size: 1.8rem;
  }
  main .linktitleAnfrage:before {
    content: "\25B8";
    font-size: 1.8rem;
  }
  footer {
    width: 95%;
    min-width: 95%;
  }
  footer ul.kontakt {
    white-space: pre-line;
    margin-top: -1.8rem;
  }
}
@media (max-width: 600px) {
  header nav#hauptnavi li,
  header nav#hauptnavi li a,
  header nav#zeile-2 li,
  header nav#zeile-2 li a,
  header nav#zeile-2.kanuTouren li,
  header nav#zeile-2.kanuTouren li a {
    font-size: 0.8rem;
  }
  header nav#hauptnavi ul li.kontakt {
    display: none;
  }
  header nav#zeile-2 #subMenu li#subMenuWw:hover ul#subMenuWildwasser {
    margin-top: -0.3125rem;
    margin-left: -9.375rem;
  }
  header nav#zeile-2 #subMenu li#subMenuWw #subMenuWildwasser:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 12.5rem;
    top: -0.3125rem;
    border: 6px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg);
  }
  main,
  footer {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 530px) {
  header {
    height: 7.5rem !important;
  }
  header #logo {
    width: 8.3rem !important;
    max-width: 8.3rem !important;
    top: 0 !important;
    border: 0px solid red !important;
  }
  header nav#hauptnavi {
    margin-top: 0.8rem !important;
    margin-left: 8.5rem !important;
    padding-top: 0.8rem !important;
    width: 29.5rem;
    border: 0px solid red;
  }
  header nav#hauptnavi ul {
    margin-left: -3.5rem;
    padding-left: 0;
    border: 0px solid green;
  }
  header nav#zeile-2,
  header nav#zeile-2#kanuTouren {
    margin-left: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  header nav#zeile-2.vermietung {
    margin-left: 5.3rem;
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.vermietung ul {
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.kanuTouren {
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.kanuTouren ul {
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw {
    position: absolute;
    top: 2.3rem;
    left: 0.1rem;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw a {
    display: block;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw a:hover {
    line-height: 2rem;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw:hover ul#subMenuWildwasser {
    margin-top: -0.5rem;
    margin-left: 0.5rem;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw:hover ul#subMenuWildwasser li a {
    line-height: 1rem;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw #subMenuWildwasser:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0.5rem;
    top: -0.3rem;
    border: 6px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg);
  }
  header.startseite {
    height: 3.4rem !important;
    max-height: 3.4rem !important;
  }
  main.startseite {
    margin-top: 3.4rem !important;
  }
  header.vermietung {
    height: 4.8rem !important;
    max-height: 4.8rem !important;
  }
  header.GruppenTouren {
    height: 4.8rem !important;
    max-height: 4.8rem !important;
  }
  main.GruppenTouren,
  main.vermietungen {
    margin-top: 4.8rem !important;
  }
  main {
    margin-top: 7.5rem !important;
  }
  main div.textBg,
  main div#form-titel {
    padding: 0.5rem 0.1rem 0.5rem 0.5rem !important;
    border: 0px solid red;
  }
  main div.textBg p,
  main div#form-titel p {
    padding-left: 0.7rem !important;
    padding-bottom: 0.5rem;
  }
  main div#form-titel {
    padding: 0.5rem 0.1rem 0.5rem 0.5rem !important;
    border: 0px solid red;
  }
  main div#form-titel h1#mainTitle.titleGefuehrteReisen {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
    padding-top: 0.2rem !important;
  }
  main div.gbs3 {
    padding-left: 0 !important;
    border: 0px solid yellow !important;
  }
  main div.gbs3 div.textBg {
    padding-left: 0.5rem !important;
  }
  main div.gbs3 form#chronoform-Terminanfrage {
    margin-left: -2rem !important;
    padding-left: 0rem !important;
    border: 0px solid red !important;
  }
  main div.gbs3 h1#mainTitle {
    margin-left: 2rem;
  }
  main label#label,
  main label#label2,
  main label#label3,
  main label#label6 {
    width: 100%;
    min-width: 100%;
    border: 0px solid red;
  }
  main div#startseite.textBg {
    padding: 0.5rem 0.5rem;
  }
  main div.textBg-2 {
    padding: 0.5rem 0.5rem;
  }
  main div.textBg-2 p {
    padding-bottom: 0.5rem;
  }
  main div.textBg-3 {
    padding: 0.5rem 0.7rem;
  }
  main div.textBg-3 p {
    padding: 0.7rem 0;
  }
  main div.textBg-3 ul {
    padding-bottom: 0.7rem;
  }
  main div#Wildnis-gemeinsam-entdecken.textBg {
    padding-left: 0.5rem;
  }
  main h1#mainTitle,
  main h1.titleGefuehrteTouren {
    padding-left: 0.5rem !important;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.25rem !important;
    line-height: 1.8rem;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1.1rem !important;
    line-height: 1.5rem;
  }
  main h1.titleTagestourIsarAmper {
    padding-left: 0 !important;
  }
  main h1#mainTitle.startseite {
    padding-left: 0 !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  main span.index {
    font-size: 1.2rem !important;
    line-height: 1.4rem !important;
    padding-left: 0 !important;
  }
  main h1#mainTitle.vermietungen {
    line-height: 1.2rem !important;
    padding-left: 0 !important;
  }
  main h2#mainSubTitle.vermietungen {
    line-height: 1.5rem !important;
    padding-left: 0 !important;
    padding-bottom: 0;
  }
  main h1#mainTitle.vermietungenZubehoer {
    padding-left: 0 !important;
  }
  main h2#mainSubTitle {
    padding-left: 0.5rem !important;
  }
  main h2#mainSubTitle.startseite {
    font-size: 1.1rem !important;
    line-height: 1.5rem !important;
    padding-left: 0 !important;
  }
  main h1#mainTitle.titleGefuehrteReisen,
  main h2.titleGefuehrteReisen {
    padding-left: 0.5rem !important;
  }
  main h1#mainTitle.titleGruppen {
    padding-left: 0.5rem !important;
    padding-right: 0 !important;
    padding-bottom: 0;
  }
  main h1#mainTitle,
  main h1#mainTitle.titleGefuehrteReisen,
  main h2.titleGefuehrteReisen,
  main h3#kanutourenLinkTitle.h1.titleGefuehrteTouren {
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
    padding-top: 0.2rem !important;
  }
  main h1#mainTitle.verguenstigterVerleih,
  main h1.titleGefuehrteTouren {
    font-size: 1.6rem;
  }
  main h3#kanutourenLinkTitle.linktitle a,
  main h3#kanutourenLinkTitle1.linktitle a,
  main h3#kanutourenLinkTitle2.linktitle a,
  main h3#kanutourenLinkTitle3.linktitle a,
  main h3#kanutourenLinkTitle4.linktitle a {
    font-size: 1rem;
  }
  main h2.linktitle a {
    font-size: 1.3rem;
  }
  main h2#TT-STA-Ammersee.linktitle a {
    font-size: 1.05rem;
  }
  main article.articleBox1Kanutouren h3.linktitle,
  main article.articleBox4Kanutouren h3.linktitle,
  main article.articleBox2Kanutouren h3.linktitle,
  main article.articleBox5Kanutouren h3.linktitle {
    font-size: 1rem;
  }
  main table td {
    font-size: 0.8rem;
    line-height: 1rem;
    padding-right: 0.3rem;
    font-weight: normal;
  }
  main table td:first-child,
  main table td a:last-child {
    font-weight: normal;
  }
  main table td:last-child {
    width: 8%;
    min-width: 8%;
    max-width: 8%;
  }
  main table#tableEvents.events tr.events td a.linkbox strong.linkbox,
  main table#tableEvents.events tr.events2 td a.linkbox strong.linkbox,
  main table#tableEvents.events tr.events3 td a.linkbox strong.linkbox {
    font-weight: normal;
  }
  main table#tableEvents.events tr.events td a.linkbox strong.kurzinfo,
  main table#tableEvents.events tr.events2 td a.linkbox strong.kurzinfo,
  main table#tableEvents.events tr.events3 td a.linkbox strong.kurzinfo {
    font-weight: bold;
  }
}
@media (max-width: 480px) {
  header #logo {
    width: 6.3rem;
    top: 0;
  }
  header nav#hauptnavi {
    position: absolute;
    right: 0.2rem;
    top: 0;
    width: auto;
    border: 0px solid red;
  }
  header nav#hauptnavi ul li a {
    font-size: 0.7rem !important;
  }
  header nav#hauptnavi li {
    padding: 0 0.2rem 0 0;
  }
  header nav#zeile-2 ul#subMenu.KanuTouren li#TourenKalender,
  header nav#zeile-2.kanuTouren ul#subMenu.KanuTouren li#TourenKalender,
  header nav#zeile-2.vermietung ul#subMenu.KanuTouren li#TourenKalender,
  header nav#zeile-2 ul#subMenu.KanuTouren li#subMenuTt,
  header nav#zeile-2.kanuTouren ul#subMenu.KanuTouren li#subMenuTt,
  header nav#zeile-2.vermietung ul#subMenu.KanuTouren li#subMenuTt,
  header nav#zeile-2 ul#subMenu.KanuTouren li#subMenuKr2,
  header nav#zeile-2.kanuTouren ul#subMenu.KanuTouren li#subMenuKr2,
  header nav#zeile-2.vermietung ul#subMenu.KanuTouren li#subMenuKr2,
  header nav#zeile-2 ul#subMenu.KanuTouren li#subMenuKr5,
  header nav#zeile-2.kanuTouren ul#subMenu.KanuTouren li#subMenuKr5,
  header nav#zeile-2.vermietung ul#subMenu.KanuTouren li#subMenuKr5 {
    padding: 0;
    margin-right: 0;
    margin-left: 0;
  }
  header nav#zeile-2,
  header nav#zeile-2.kanuTouren,
  header nav#zeile-2.vermietung {
    position: absolute;
    right: 0.2rem;
    top: 2.7rem;
    padding-right: 0;
    width: 98%;
  }
  header nav#zeile-2 li a,
  header nav#zeile-2.kanuTouren li a,
  header nav#zeile-2.vermietung li a {
    font-size: 0.7rem !important;
  }
  header nav#zeile-2 ul#subMenu,
  header nav#zeile-2.kanuTouren ul#subMenu,
  header nav#zeile-2.vermietung ul#subMenu {
    position: absolute;
    right: 0;
    padding-right: 0;
  }
  header nav#zeile-2 ul#subMenu li#TourenKalender:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#TourenKalender:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#TourenKalender:last-child,
  header nav#zeile-2 ul#subMenu li#TourenKalender a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#TourenKalender a:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#TourenKalender a:last-child,
  header nav#zeile-2 ul#subMenu li#subMenuTt:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuTt:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#subMenuTt:last-child,
  header nav#zeile-2 ul#subMenu li#subMenuTt a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuTt a:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#subMenuTt a:last-child,
  header nav#zeile-2 ul#subMenu li#subMenuKr2:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuKr2:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#subMenuKr2:last-child,
  header nav#zeile-2 ul#subMenu li#subMenuKr2 a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuKr2 a:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#subMenuKr2 a:last-child,
  header nav#zeile-2 ul#subMenu li#subMenuKr5 a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuKr5 a:last-child,
  header nav#zeile-2.vermietung ul#subMenu li#subMenuKr5 a:last-child {
    padding-right: 0 !important;
  }
  header nav#zeile-2.kanuTouren {
    border: 0px solid red;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuKr5,
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuKr5 a {
    padding-right: 0 !important;
  }
  header nav#zeile-2.vermietung {
    border: 0px solid red;
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.vermietung ul {
    background-color: rgba(255, 255, 255, 0);
  }
  header nav#zeile-2.GruppenTouren {
    border: 0px solid red;
    width: 23.2rem;
  }
  header nav#zeile-2.kanuTouren ul#subMenuTagestouren li,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen2 li,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen5 li,
  header nav#zeile-2.kanuTouren ul#subMenuWildwasser li,
  header nav#zeile-2.kanuTouren ul#subMenuTagestouren li a,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen2 li a,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen5 li a,
  header nav#zeile-2.kanuTouren ul#subMenuWildwasser li a {
    height: 1.6rem;
    line-height: 0.9rem;
    padding: 0;
    margin-bottom: 0.3rem;
    border: 0px solid red;
  }
  header nav#zeile-2.kanuTouren ul#subMenuTagestouren li:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen2 li:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen5 li:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuWildwasser li:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuTagestouren li a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen2 li a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuKanureisen5 li a:last-child,
  header nav#zeile-2.kanuTouren ul#subMenuWildwasser li a:last-child {
    margin-bottom: 0.1rem;
  }
  header nav#zeile-2.kanuTouren li#subMenuTt ul#subMenuTagestouren {
    width: 12.3rem;
    height: 9.4rem;
    min-height: 9.4rem;
    max-height: 9.4rem !important;
  }
  header nav#zeile-2.kanuTouren li#subMenuKr2 ul#subMenuKanureisen2 {
    width: 9.3rem;
    height: 6rem;
    min-height: 6rem;
    max-height: 6rem !important;
  }
  header nav#zeile-2.kanuTouren li#subMenuKr5 ul#subMenuKanureisen5 {
    width: 9.5rem;
    left: -1rem;
  }
  header nav#zeile-2.kanuTouren li#subMenuKr5 ul#subMenuKanureisen5:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 2rem;
    top: -5px;
    border: 6px solid;
    border-color: #fff transparent transparent #fff;
    transform: rotate(45deg);
  }
  header nav#zeile-2.kanuTouren li#subMenuWw ul#subMenuWildwasser {
    height: 6rem;
    min-height: 6rem;
    max-height: 6rem !important;
  }
  main div#fin-tourauswahl select#tourauswahl1 {
    width: 80%;
    max-width: 80%;
  }
  main div#fin-tourauswahl option {
    width: 80%;
    max-width: 80%;
    font-size: ;
  }
  main label#label4 {
    width: 100%;
    min-width: 100%;
    border: 0px solid red;
  }
  main textarea#Nachricht {
    display: none;
  }
  main textarea#Nachricht2 {
    display: contents;
  }
  main h1#mainTitle.startseite {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  main span.index {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  main h2#mainSubTitle.startseite {
    font-size: 0.9rem;
  }
  main h1#mainTitle.titleGruppen {
    font-size: 1.17rem !important;
    line-height: 1.8rem;
    padding-left: 0.2rem;
  }
  main h1#mainTitle.titleGruppen span {
    font-size: 1rem !important;
    line-height: 1.5rem;
  }
  main h1#mainTitle,
  main h1#mainTitle.titleGefuehrteReisen,
  main h1.titleTagestourIsarAmper,
  main h2.titleGefuehrteReisen,
  main h1.titleGefuehrteTouren,
  main h1#mainTitle.verguenstigterVerleih {
    font-size: 1.4rem !important;
    padding-left: 0.5rem !important;
    line-height: 1.5rem;
    border: 0px solid red;
  }
  main h1.titleTagestourIsarAmper {
    font-size: 1.4rem !important;
    padding-left: 0rem !important;
    line-height: 1.5rem;
    border: 0px solid red;
  }
  main .articleBox1Kanutouren,
  main .articleBox2Kanutouren,
  main .articleBox4Kanutouren,
  main .articleBox5Kanutouren {
    float: none;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
  }
  main .articleBox2Kanutouren,
  main .articleBox4Kanutouren {
    margin-bottom: 1.5rem;
  }
  main .articleBoxTagestouren,
  main table#vermietungenBgTable,
  main .articleBoxTourinfo {
    width: 98%;
  }
  main,
  footer {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 420px) {
  header,
  header.startseite,
  header.vermietung,
  header.GruppenTouren {
    height: 11rem !important;
    min-height: 11rem !important;
    max-height: 11rem !important;
    background-color: #ffffff;
  }
  header #logo {
    position: absolute;
    left: -4.5rem;
    margin-top: 4rem;
    width: 10rem !important;
    min-width: 10rem !important;
    max-width: 10rem !important;
    border: 0px solid red;
    transform: rotate(270deg);
  }
  header nav#hauptnavi {
    position: absolute;
    right: 0.2rem;
    top: -0.5rem;
    z-index: 3;
    margin-top: 0;
    height: auto;
    width: 8rem !important;
    min-width: 8rem !important;
  }
  header nav#hauptnavi ul {
    border: 1px solid red;
    padding-left: 0.3rem;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
  }
  header nav#hauptnavi ul li,
  header nav#hauptnavi ul li a {
    width: 100% !important;
    min-width: 100% !important;
  }
  header nav#hauptnavi ul li.kontakt {
    display: block;
  }
  header nav#zeile-2 ul#subMenu li,
  header nav#zeile-2.kanuTouren ul#subMenu li,
  header nav#zeile-2.vermietung ul#subMenu li,
  header nav#zeile-2.GruppenTouren ul#subMenu li,
  header nav#zeile-2 ul#subMenu li a,
  header nav#zeile-2.kanuTouren ul#subMenu li a,
  header nav#zeile-2.vermietung ul#subMenu li a,
  header nav#zeile-2.GruppenTouren ul#subMenu li a {
    font-size: 0.8rem !important;
  }
  header nav#zeile-2,
  header nav#zeile-2.kanuTouren {
    position: absolute;
    right: 8.4rem;
    top: 1.4rem !important;
    height: auto;
    width: 10rem !important;
    background-color: #fff !important;
  }
  header nav#zeile-2 ul,
  header nav#zeile-2.kanuTouren ul {
    margin-left: 0.3rem !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    padding-right: 0;
    width: 100%;
  }
  header nav#zeile-2 ul li.current,
  header nav#zeile-2.kanuTouren ul li.current,
  header nav#zeile-2 ul li.current a,
  header nav#zeile-2.kanuTouren ul li.current a {
    width: 100%;
  }
  header nav#zeile-2 ul li,
  header nav#zeile-2.kanuTouren ul li,
  header nav#zeile-2 ul li a,
  header nav#zeile-2.kanuTouren ul li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding-right: 0;
    width: 100%;
  }
  header nav#zeile-2 ul li .current,
  header nav#zeile-2.kanuTouren ul li .current,
  header nav#zeile-2 ul li a .current,
  header nav#zeile-2.kanuTouren ul li a .current {
    width: 100%;
  }
  header nav#zeile-2.vermietung {
    position: absolute;
    right: 8.4rem;
    height: auto;
    width: 10.8rem !important;
    background-color: #fff !important;
  }
  header nav#zeile-2.vermietung ul {
    margin-left: 0.3rem !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 4px 5px;
    padding-right: 0;
    width: 100%;
  }
  header nav#zeile-2.vermietung ul li.current,
  header nav#zeile-2.vermietung ul li.current a {
    width: 100%;
  }
  header nav#zeile-2.vermietung ul li,
  header nav#zeile-2.vermietung ul li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding-right: 0;
    width: 100%;
  }
  header nav#zeile-2.vermietung ul li .current,
  header nav#zeile-2.vermietung ul li a .current {
    width: 100%;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw {
    position: relative;
    top: auto;
    left: auto;
    display: table-cell;
    width: 10rem !important;
    min-width: 10rem !important;
    line-height: 2rem;
    padding: 0;
  }
  header nav#zeile-2.kanuTouren ul#subMenu li#subMenuWw a {
    line-height: 2rem;
  }
  header nav#hauptnavi,
  header nav#zeile-2 {
    margin-top: 0;
    padding: 0;
    height: auto;
    max-height: 11.5625rem;
    align-content: center;
    border: 0px solid red;
  }
  header nav#hauptnavi ul,
  header nav#zeile-2 ul {
    display: block;
    height: auto;
    min-height: 10.625rem;
    padding: 0;
    background-color: #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #ccc;
  }
  header nav#hauptnavi ul li,
  header nav#zeile-2 ul li,
  header nav#hauptnavi ul li a,
  header nav#zeile-2 ul li a {
    display: block;
    text-align: left;
    white-space: nowrap;
    padding: 0;
    margin-top: 0.2rem;
    line-height: 1.8rem;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 0.8rem !important;
  }
  header nav#hauptnavi ul li a,
  header nav#zeile-2 ul li a,
  header nav#hauptnavi ul li a a,
  header nav#zeile-2 ul li a a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  header nav#hauptnavi #subMenuKanureisen5,
  header nav#zeile-2 #subMenuKanureisen5 {
    top: 2.1875rem;
    left: 3rem !important;
    padding: 0;
    border: 1px solid #ccc;
    width: auto;
    min-width: 11rem !important;
  }
  header nav#hauptnavi #subMenuTagestouren,
  header nav#zeile-2 #subMenuTagestouren {
    top: 2.1875rem;
    left: 3rem;
    padding: 0;
    border: 1px solid #ccc;
    width: auto;
    min-width: 13.5rem !important;
  }
  header nav#hauptnavi #subMenuKanureisen2,
  header nav#zeile-2 #subMenuKanureisen2 {
    top: 2.1875rem;
    left: 3rem;
    padding: 0;
    border: 1px solid #ccc;
    width: auto;
    min-width: 10.7rem !important;
    /*&:hover #subMenuKanureisen2 li a {	
						padding-left: 0.3rem;
						padding-right: 0.3rem;
					}*/
  }
  header nav#hauptnavi li#subMenuWw,
  header nav#zeile-2 li#subMenuWw {
    width: 8.3rem !important;
    min-width: 8.3rem !important;
    padding: 0;
    /*&:hover #subMenuWildwasser li a {
						margin-top: -0.1875rem;		
						padding: 0.3rem 0.6rem;
					}*/
  }
  header nav#hauptnavi li#subMenuWw:hover #subMenuWildwasser,
  header nav#zeile-2 li#subMenuWw:hover #subMenuWildwasser,
  header nav#hauptnavi li#subMenuWw li,
  header nav#zeile-2 li#subMenuWw li,
  header nav#hauptnavi li#subMenuWw li a,
  header nav#zeile-2 li#subMenuWw li a {
    display: block;
    line-height: 1.8rem;
  }
  header nav#hauptnavi li#subMenuWw:hover ul#subMenuWildwasser,
  header nav#zeile-2 li#subMenuWw:hover ul#subMenuWildwasser {
    position: absolute;
    left: -0.6rem;
    margin-top: -0.375rem !important;
    margin-left: 0;
    border: 1px solid #ccc;
  }
  header nav#hauptnavi li#subMenuWw:hover ul#subMenuWildwasser li,
  header nav#zeile-2 li#subMenuWw:hover ul#subMenuWildwasser li,
  header nav#hauptnavi li#subMenuWw:hover ul#subMenuWildwasser li a,
  header nav#zeile-2 li#subMenuWw:hover ul#subMenuWildwasser li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }
  header nav#hauptnavi li#subMenuWw #subMenuWildwasser:before,
  header nav#zeile-2 li#subMenuWw #subMenuWildwasser:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 65px !important;
    top: -0.375rem !important;
    border: 6px solid;
    border-color: #ccc transparent transparent #ccc;
    transform: rotate(45deg);
  }
  main,
  main.startseite,
  main.GruppenTouren,
  main.vermietungen {
    margin-top: 11rem !important;
    border: 0px solid red;
  }
  main div.textBg,
  main div#form-titel {
    border: 0px solid green;
    padding-left: 0.3rem !important;
    padding-top: 0.2rem;
    height: auto;
  }
  main div.textBg h1#mainTitle.startseite,
  main div#form-titel h1#mainTitle.startseite {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
  main div.textBg span.index,
  main div#form-titel span.index {
    font-size: 0.9rem;
    line-height: 1.2rem;
  }
  main div.textBg h2#mainSubTitle.startseite,
  main div#form-titel h2#mainSubTitle.startseite {
    font-size: 0.8rem;
  }
  main div.textBg h1#mainTitle.titleGefuehrteReisen,
  main div#form-titel h1#mainTitle.titleGefuehrteReisen,
  main div.textBg h2.titleGefuehrteReisen,
  main div#form-titel h2.titleGefuehrteReisen {
    font-size: 1.2rem !important;
    padding-left: 0.3rem !important;
  }
  main div.textBg h1.titleGefuehrteTouren,
  main div#form-titel h1.titleGefuehrteTouren {
    font-size: 1.5rem;
    line-height: 2.8rem;
    padding-left: 0.5rem;
  }
  main div.textBg h1#mainTitle.verguenstigterVerleih,
  main div#form-titel h1#mainTitle.verguenstigterVerleih {
    font-size: 1.3rem;
    padding-left: 0;
  }
  main div.textBg h2.verguenstigterVerleih,
  main div#form-titel h2.verguenstigterVerleih {
    font-size: 1rem;
    padding-left: 0.3rem;
  }
  main div.textBg h1#mainTitle.vermietungenZubehoer,
  main div#form-titel h1#mainTitle.vermietungenZubehoer {
    line-height: 2rem;
    border: 0px solid red;
  }
  main div.textBg h1#mainTitle.vermietungen,
  main div#form-titel h1#mainTitle.vermietungen {
    line-height: 2rem !important;
    border: 0px solid red;
  }
  label#label7,
  label#label8,
  label#label9,
  label#label10,
  label#label11 {
    width: 100%;
    min-width: 100%;
    border: 0px solid red;
  }
  div#Wildnis-gemeinsam-entdecken.textBg {
    font-size: 0.9rem;
  }
  article h3.linktitle a {
    font-size: 1rem;
  }
  article h2.linktitle a {
    font-size: 1rem;
  }
  article h2#TT-STA-Ammersee.linktitle a {
    font-size: 0.9rem;
  }
  div.textBg p {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0px solid black;
  }
  td.Termin-3 {
    display: none;
  }
}
main.GruppenTouren div.textBg h1#mainTitle.betriebsausfluege {
  font-size: 1.7rem;
  line-height: 2rem;
  padding-left: 0.7rem;
  padding-top: 0;
  height: 4.3rem;
  border: 0px solid red;
}
main.GruppenTouren div.textBg {
  padding-left: 0;
}
main.GruppenTouren div.textBg h2 {
  padding-left: 0.7rem;
}
main.GruppenTouren div.textBg {
  padding-left: 0;
}
main.GruppenTouren div.textBg h1#mainTitle.jugendgruppen {
  padding-left: 0.6rem;
}
main.GruppenTouren div.textBg h1#mainTitle.titleGruppen {
  padding-left: 0.6rem;
  font-size: 1.7rem;
  line-height: 2rem;
}
main.GruppenTouren div.textBg h1#mainTitle.titleGruppen span {
  font-size: 1rem;
}
main#kanuTouren div.textBg {
  padding-left: 0;
}
main#kanuTouren div.textBg h1#mainTitle,
main#kanuTouren div.textBg h2.subSubTitle,
main#kanuTouren div.textBg h2#mainTitle-GKFR,
main#kanuTouren div.textBg h2#mainTitle-WWT {
  padding-left: 0.6rem;
}
main#kanuTouren div.textBg p {
  padding-left: 0.6rem;
  border: 0px solid red;
}
main#kanuTouren div.textBg ul {
  border: 0px solid red;
}
main#kanuTouren table#vermietungenBgTable td {
  line-height: 1.5rem;
}
main#kanuTouren table#vermietungenBgTable td:nth-child(2),
main#kanuTouren table#vermietungenBgTable td:nth-child(3),
main#kanuTouren table#vermietungenBgTable td:nth-child(4) {
  width: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
  padding-left: 0;
}
main#kanuTouren main.vermietungen h1#mainTitle.vermietungen {
  line-height: 1rem !important;
  font-size: 1.3rem !important;
  padding-left: 0rem;
}
main#kanuTouren main.vermietungen h2#mainSubTitle.vermietungen {
  line-height: 1.2rem !important;
  font-size: 1rem !important;
  padding-left: 0rem;
}
main#kanuTouren main.vermietungen h3.vermietungen {
  padding-left: 0;
}
main#kanuTouren main.vermietungen h1#mainTitle.vermietungenZubehoer {
  font-size: 1.1rem !important;
  padding-left: 0 !important;
}
main#kanuTouren main.vermietungen div.textBg-3 ul {
  padding-left: 0.9rem;
  border: 0px solid red;
}
main#kanuTouren main.vermietungen div.textBg-3 p {
  padding-left: 0;
  border: 0px solid red;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable td {
  line-height: 1.5rem;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable td:nth-child(2),
main#kanuTouren main.vermietungen table#vermietungenBgTable td:nth-child(3),
main#kanuTouren main.vermietungen table#vermietungenBgTable td:nth-child(4) {
  width: 3.5rem;
  min-width: 3.5rem;
  max-width: 3.5rem;
  padding-left: 0;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable.zubehoer td {
  line-height: 1.5rem;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable.zubehoer td.tr-Kanureisen5-11 {
  width: 12rem !important;
  min-width: 12rem !important;
  max-width: 12rem !important;
  padding-left: 0;
  padding-right: 0;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable.zubehoer td:nth-child(2) {
  width: 3rem !important;
  min-width: 3rem !important;
  max-width: 3rem !important;
  padding-left: 0;
  padding-right: 0;
}
main#kanuTouren main.vermietungen table#vermietungenBgTable.zubehoer td:nth-child(3) {
  width: 8rem !important;
  min-width: 8rem !important;
  max-width: 8rem !important;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 360px) {
  html {
    overflow: scroll;
    /*h1#mainTitle.titleGefuehrteReisen, h1.titleGefuehrteTouren, h1#mainTitle.verguenstigterVerleih, h2.titleGefuehrteReisen {
				font-size: 1rem !important;
				padding-left: 0 !important;
			}*/
    /*div.textBg#startseite {
				padding-left: 0.3rem;
				padding-right: 0.15rem;
				h2#mainSubTitle, h1#mainTitle.startseite, h1#mainTitle.vermietungen, span.index {
				padding-left: 0.3rem;

			}
				
			}*/
    /*main.vermietungen {
			h1#mainTitle.vermietungen {
				line-height: 1rem !important;
				font-size: 1.3rem !important;
				padding-left: 0rem;
			}
			h2#mainSubTitle.vermietungen {
				line-height: 1.2rem !important;
				font-size: 1rem !important;
				padding-left: 0rem;
			}
		
		h3.vermietungen {
			padding-left: 0;
		}
			h1#mainTitle.vermietungenZubehoer {
				font-size: 1.1rem !important;
				padding-left: 0 !important;
			}
				div.textBg-3 ul {
					padding-left: 0.9rem;
					border: 0px solid red;
				}
				div.textBg-3 p {
					padding-left: 0;
					border: 0px solid red;
				}
			
			table#vermietungenBgTable {
				td {
					line-height: 1.5rem;
				}
				td:nth-child(2), td:nth-child(3), td:nth-child(4) {
					width: 3.5rem;
					min-width: 3.5rem;
					max-width: 3.5rem;
					padding-left: 0;
				}
			}
			table#vermietungenBgTable.zubehoer {
				td {
					line-height: 1.5rem;
				}
				td.tr-Kanureisen5-11 {
					width: 12rem !important;
					min-width: 12rem !important;
					max-width: 12rem !important;
					padding-left: 0;
					padding-right: 0;
				}
				td:nth-child(2) {
					width: 3rem !important;
					min-width: 3rem !important;
					max-width: 3rem !important;
					padding-left: 0;
					padding-right: 0;
				}
				td:nth-child(3) {
					width: 8rem !important;
					min-width: 8rem !important;
					max-width: 8rem !important;
					padding-right: 0;
					padding-left: 0;
				}
			}
		}*/
  }
  html nav#zeile-2,
  html nav#zeile-2.kanuTouren,
  html nav#zeile-2.vermietung,
  html nav#zeile-2.GruppenTouren {
    top: 1.4rem !important;
  }
  html main div.textBg,
  html main div#form-titel {
    padding-right: 0.1rem !impotant;
    padding-left: 0 !impotant;
    border: 0px solid red;
  }
  html main div.textBg p,
  html main div#form-titel p {
    padding-left: 0 !impotant;
    border: 0px solid green;
  }
  html main div.textBg-2 {
    padding-right: 0.1rem !impotant;
    padding-left: 0.1rem !impotant;
    border: 0px solid red;
  }
  html main div.textBg-2 p {
    padding-left: 0 !impotant;
    border: 0px solid green;
  }
  html main div.textBg-3 {
    padding-right: 0.1rem !impotant;
    padding-left: 0 !impotant;
    border: 0px solid red;
  }
  html main div.textBg-3 p {
    padding-left: 0 !impotant;
    border: 0px solid green;
  }
  html main h1,
  html main h1#mainTitle {
    font-size: 0.8rem;
    white-space: pre-wrap;
    padding-left: 0 !impotant;
    border: 0px solid green;
  }
  html main.startseite div#startseite.textBG {
    padding-left: 0 !important;
  }
  html main.startseite div#startseite.textBG h1#mainTitle.startseite {
    font-size: 1.3rem !impotant;
    white-space: pre-wrap;
    line-height: 1.8rem;
    padding-left: 0 !impotant;
  }
  html main.startseite div#startseite.textBG span.index {
    font-size: 0.85rem;
    line-height: 1.2rem;
    padding-left: 0rem !important;
  }
  html main.startseite div#startseite.textBG h2#mainSubTitle.startseite {
    font-size: 0.7rem;
    padding-left: 0rem;
  }
  html main.startseite div#Wildnis-gemeinsam-entdecken.textBg {
    padding-left: 0.3rem !important;
    padding-right: 0.15rem;
    border: 0px solid red;
  }
  html main.startseite h1#mainTitle {
    font-size: 1.3rem !important;
    padding-left: 0 !important;
  }
  html main#kanuTouren div.textBg,
  html main#kanuTouren div#form-titel {
    padding-left: 0.3rem !important;
  }
  html main#kanuTouren div.textBg h1#mainTitle.titleGefuehrteReisen,
  html main#kanuTouren div#form-titel h1#mainTitle.titleGefuehrteReisen,
  html main#kanuTouren div.textBg h2.titleGefuehrteReisen,
  html main#kanuTouren div#form-titel h2.titleGefuehrteReisen {
    font-size: 1.1rem !important;
    padding-left: 0 !important;
  }
  html main#kanuTouren div.textBg h1.titleGefuehrteTouren,
  html main#kanuTouren div#form-titel h1.titleGefuehrteTouren,
  html main#kanuTouren div.textBg h1#mainTitle,
  html main#kanuTouren div#form-titel h1#mainTitle {
    font-size: 1.3rem !important;
    padding-left: 0 !important;
  }
  html main#kanuTouren div.textBg h1#wildnistraining.titleGefuehrteTouren,
  html main#kanuTouren div#form-titel h1#wildnistraining.titleGefuehrteTouren {
    font-size: 1.17rem !important;
    padding-left: 0 !important;
  }
  html main#kanuTouren div.textBg p,
  html main#kanuTouren div#form-titel p {
    padding-left: 0rem !important;
  }
  html main#kanuTouren div.textBg-2 ul {
    padding-left: 0.9rem;
    border: 0px solid red;
  }
  html main#kanuTouren div.textBg-3 {
    padding-left: 0.3rem;
  }
  html main#kanuTouren div.textBg-3 h2.subSubTitle,
  html main#kanuTouren div.textBg-3 ul {
    padding-left: 0;
  }
  html main#kanuTouren article.articleBoxTagestouren h2.linktitle a {
    font-size: 1rem !important;
  }
  html main#kanuTouren article.articleBoxTagestouren h2#TT-STA-Ammersee.linktitle a {
    font-size: 0.85rem !important;
  }
  html main#kanuTouren article.articleBoxTagestouren h2#titleTourenbeschreibung {
    font-size: 0.87rem !important;
  }
  html main#kanuTouren table#tableTagestouren,
  html main#kanuTouren table#tableKanureisen2-3,
  html main#kanuTouren table#tableKanureisen5-11,
  html main#kanuTouren table#tableEvents {
    width: 99% !important;
    max-width: 99% !important;
    padding: 0;
  }
  html main#kanuTouren table#tableTagestouren tr td,
  html main#kanuTouren table#tableKanureisen2-3 tr td,
  html main#kanuTouren table#tableKanureisen5-11 tr td,
  html main#kanuTouren table#tableEvents tr td {
    padding-right: 0 !important;
  }
  html main#kanuTouren table#tableTagestouren tr td:nth-child(1),
  html main#kanuTouren table#tableKanureisen2-3 tr td:nth-child(1),
  html main#kanuTouren table#tableKanureisen5-11 tr td:nth-child(1),
  html main#kanuTouren table#tableEvents tr td:nth-child(1) {
    width: 4.7rem !important;
    max-width: 4.7rem !important;
  }
  html main#kanuTouren table#tableTagestouren tr td:nth-child(2),
  html main#kanuTouren table#tableKanureisen2-3 tr td:nth-child(2),
  html main#kanuTouren table#tableKanureisen5-11 tr td:nth-child(2),
  html main#kanuTouren table#tableEvents tr td:nth-child(2) {
    width: 5rem !important;
    max-width: 5rem !important;
  }
  html main#kanuTouren table#tableTagestouren tr td:nth-child(3),
  html main#kanuTouren table#tableKanureisen2-3 tr td:nth-child(3),
  html main#kanuTouren table#tableKanureisen5-11 tr td:nth-child(3),
  html main#kanuTouren table#tableEvents tr td:nth-child(3),
  html main#kanuTouren table#tableTagestouren tr td:nth-child(4),
  html main#kanuTouren table#tableKanureisen2-3 tr td:nth-child(4),
  html main#kanuTouren table#tableKanureisen5-11 tr td:nth-child(4),
  html main#kanuTouren table#tableEvents tr td:nth-child(4) {
    width: 2.5rem !important;
    max-width: 2.5rem !important;
    padding-right: 0 !important;
    border: 0px solid red;
  }
  html main#kanuTouren table.events td a.linkbox span {
    width: 18rem;
  }
  html h1#mainTitle.titleGruppen {
    font-size: 1.5rem;
    white-space: pre-wrap;
    line-height: 1.8rem;
    padding-left: 0.1rem !important;
  }
  html h1#mainTitle.titleGruppen span {
    font-size: 1rem;
    line-height: 1rem;
  }
  html h2,
  html article h3 {
    font-size: 1rem;
  }
  html article {
    border: 0px solid black;
  }
  html h2#mainSubTitle {
    font-size: 1rem;
  }
  html h2#mainSubTitle span {
    font-size: 1.22rem;
  }
  html .linktitleAnfrage {
    padding: 0;
    font-size: 1.1rem;
    line-height: 1.7rem;
    height: 2rem;
    white-space: nowrap;
    text-align: left;
  }
  html .linktitleAnfrage:before {
    font-size: 1.5rem;
  }
  html #kanutourenSubTitle {
    font-size: 1.3rem;
  }
  html strong {
    font-weight: normal;
  }
  html #vermietungenArticle h2 {
    font-size: 1rem;
  }
  html table#vermietungenBgTable {
    width: 100%;
  }
  html article#vermietungenArticle.articleBoxTagestouren h3,
  html article#vermietungenArticle2.articleBoxTagestouren h3 {
    font-size: 0.9rem;
  }
  html h3#verguenstigterVerleih.linktitle a,
  html h3.linktitle a {
    font-size: 1rem;
  }
  html main.GruppenTouren div.textBg h1#mainTitle.jugendgruppen {
    font-size: 1.1rem !important;
    padding-left: 0 !important;
    border: 0px solid red;
  }
  html footer {
    width: 100%;
    min-width: 100%;
  }
  html footer ul.meta {
    padding: 0.2rem 0.2rem;
    border: 0px solid red;
  }
  html footer ul.kontakt {
    width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 320px) {
  html {
    overflow: scroll;
  }
  html header nav#hauptnavi {
    right: 0.1rem;
    padding-right: 0;
  }
  html header nav#zeile-2 {
    right: 8.6rem;
  }
  html header nav#zeile-2 ul#subMenu.vermietung li a {
    text-align: right !important;
    padding-right: -0.2rem;
    font-size: 0.8rem;
  }
  html main div.textBg h3.linktitle a,
  html main div#form-titel h3.linktitle a {
    font-size: 0.8rem;
  }
  html main div.textBg h1#mainTitle.startseite,
  html main div#form-titel h1#mainTitle.startseite {
    font-size: 0.9rem;
    line-height: 1.5rem;
  }
  html main div.textBg span.index,
  html main div#form-titel span.index {
    font-size: 0.7rem;
    line-height: 0.7rem;
  }
  html main div.textBg h2#mainSubTitle.startseite,
  html main div#form-titel h2#mainSubTitle.startseite {
    font-size: 0.65rem;
    line-height: 1rem;
  }
  html main div.textBg h1,
  html main div#form-titel h1,
  html main div.textBg h1#mainTitle,
  html main div#form-titel h1#mainTitle,
  html main div.textBg h1#titleKanuReisen,
  html main div#form-titel h1#titleKanuReisen,
  html main div.textBg h2.linktitle,
  html main div#form-titel h2.linktitle {
    font-size: 1.2rem;
  }
  html main div.textBg h1#mainTitle.titleGefuehrteReisen,
  html main div#form-titel h1#mainTitle.titleGefuehrteReisen,
  html main div.textBg h2.titleGefuehrteReisen,
  html main div#form-titel h2.titleGefuehrteReisen,
  html main div.textBg h1#mainTitle.bootsverleih,
  html main div#form-titel h1#mainTitle.bootsverleih,
  html main div.textBg h1#mainTitle.reservierung,
  html main div#form-titel h1#mainTitle.reservierung {
    font-size: 1rem;
  }
  html main div.textBg #vermietungenArticle h2,
  html main div#form-titel #vermietungenArticle h2 {
    font-size: 1rem;
  }
  html main div.textBg h1.titleGefuehrteTouren,
  html main div#form-titel h1.titleGefuehrteTouren {
    font-size: 1rem;
  }
  html main div.textBg#startseite {
    background-color: rgba(255, 255, 255, 0.9);
  }
  html main div.textBg#startseite,
  html main div.textBg-2,
  html main div#Wildnis-gemeinsam-entdecken {
    padding-left: 0.5rem;
  }
}
html#index {
  background: url(../bg-pics/Watertours-Start.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#amper {
  background: url(../bg-pics/Watertours-Amper-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#isar {
  background: url(../bg-pics/Watertours-Isar-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#loisach {
  background: url(../bg-pics/Watertours-Isar-3.jpg) no-repeat fixed bottom;
  background-size: cover;
  z-index: 1;
}
html#tagestouren {
  background: url(../bg-pics/Watertours-Tagestouren-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#kanutouren {
  background: url(../bg-pics/Watertours-Kanutouren-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#gruppentouren {
  background: url(../bg-pics/Watertours-Gruppentouren-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
body#kindergruppen {
  background: url(../bg-pics/Watertours-Kindergruppe-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#jugendgruppen {
  background: url(../bg-pics/Watertours-Jugendgruppe-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#betriebsausfluege {
  background: url(../bg-pics/Watertours-Betriebsausfluege-4.jpg) no-repeat fixed left;
  background-size: cover;
  z-index: 1;
}
html#kanuvermietung {
  background: url(../bg-pics/Watertours-Kanuvermietung-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#kontakt {
  background: url(../bg-pics/Watertours-Kontakt-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#tourenkalender {
  background: url(../bg-pics/Watertours-Tourenkalender-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#kanureisen {
  background: url(../bg-pics/Watertours-Kanureisen-3.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#kanureisen-5 {
  background: url(../bg-pics/Watertours-Kanureisen-5-11-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#allier-loire {
  background: url(../bg-pics/Watertours-Loire-Allier-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#loire-floss {
  background: url(../bg-pics/Watertours-Loire-Floss-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#allier-wildnis {
  background: url(../bg-pics/Watertours-Loire-Wildnistraining-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#mur {
  background: url(../bg-pics/Watertours-Mura.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#thaya {
  background: url(../bg-pics/Watertours-Thaya-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#ticino {
  background: url(../bg-pics/Watertours-Ticino-2.jpg) no-repeat fixed right top;
  background-size: cover;
  z-index: 1;
}
html#tagliamento {
  background: url(../bg-pics/Watertours-Tagliamento.jpg) no-repeat fixed bottom right;
  background-size: cover;
  z-index: 1;
}
html#trebbia {
  background: url(../bg-pics/Watertours-Trebbia-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#tiroler-ache-saalach {
  background: url(../bg-pics/Watertours-Tiroler-Ache-Saalach2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#wildwasser {
  background: url(../bg-pics/Watertours-Wildwasser-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#wild-tiroler-ache {
  background: url(../bg-pics/Watertours-Wildwasser-3.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#loire {
  background: url(../bg-pics/Watertours-Loire-Flosstour.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#dordogne {
  background: url(../bg-pics/Watertours-Dordogne-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#innauen {
  background: url(../bg-pics/Watertours-Innauen-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#loisach {
  background: url(../bg-pics/Watertours-Isar-3.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
html#starnberger-see {
  background: url(../bg-pics/Watertours-Starnberger-See-2.jpg) no-repeat fixed;
  background-size: cover;
  z-index: 1;
}
