#body
{
color:#666;
font-family: "Istok Web", "Helvetica Neue" ,Helvetica, Arial, sans-serif;
font-size:15px;
}

#master
{
  padding-top: 106px;
  position:relative;
  margin: auto;
  margin-top:4px;
  }

.page74808 {
padding-top:40px;
}

h1
{
  color: #021351;
  margin-bottom: 15px;
  line-height: 1.2em;
font-size: 32px;
}

h2
{
  margin-top:10px;
  margin-bottom: 25px;
  color: #021351;
  line-height: 1.2em;
font-size:28px;
}

h3
{
  padding-top: 10px;
  padding-bottom: 5px;
  color: #021351;
font-size:24px;
}

h4
{
  padding-top: 20px;
  padding-bottom: 5px;
  color: #021351;
font-size:20px;
}

.bericht p {
	text-align:justify;
	margin-bottom: 5px;
}

.bericht .r {
	float: right;
	padding-left: 15px;
}

.bericht .l {
	float: left;
	padding-right: 15px;
}

.bericht .tipp {
	border: 2px solid #222277;
	padding: 5px;
}


.startseitentext h1, .startseitentext h2 {
  break-before: column; /* W3C */
  -webkit-column-break-before: column; /* Safari & Chrome */
  -moz-column-break-before: column; /* Firefox */
  -ms-column-break-before: column; /* Internet Explorer */
  -o-column-break-before: column; /* Opera */
}

.section {
  position: relative;
}

.starrr {
  display: inline-block; }
  .starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #FFD119;
    text-decoration: none; }

.stars-ro a {
color: #FFD119;
}



.accordion-style .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
.accordion-style .panel-heading{
    padding: 0;
    border-radius:0;
    border: none;
}
.accordion-style .panel-title a{
    display: block;
    padding: 14px 30px 14px 70px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: #6bb844;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease 0s;
}
.accordion-style .panel-title a.collapsed{
    background: #f8f8f8;
    color: #02993c;
}
.accordion-style .panel-title a.collapsed:hover{
    color: #02993c;
}
.accordion-style .panel-title a:before{
    content: "";
    width: 55px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
    left: -13px;
    transform: skewX(-25deg);
    transition: all 0.5s ease 0s;
}
.accordion-style .panel-title a.collapsed:hover:before{
    background: #02993c;
}
.accordion-style .panel-title a:after{
    content: "\f129";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 10px;
    top: 50%;
    color: #fff;
    transform: translateY(-50%);
}
.accordion-style .panel-title a.collapsed:after{
    color: #6bb844;
}
.accordion-style .panel-title a.collapsed:hover:after{
    color: #fff;
}
.accordion-style .panel-body{
    font-size: 15px;
   color:#8a8989;
    line-height: 25px;
    padding: 20px 15px 20px 40px;
    position: relative;
    border: none;
    transition: all 0.5s ease 0s;
}

.accordion-style .panel-body p{
    margin-bottom: 0;
}




/*******Kundenfragebogen********/

.fragebogen {
  border: 1px solid #888;
  padding: 50px 20px;
  box-shadow: 10px 10px 10px #444;
  border-collapse: separate;
  width: 560px;
  position: relative;
  line-height: 1.5em;
  margin-bottom: 50px;
  text-align: left;
}

.fragebogen .name, .fragebogen .buchungsnummer, .fragebogen .kategorie {
  position: absolute;
  top: 0;
  width: 175px;
  background: #345099;
  background: linear-gradient(to bottom, #345099 0%,#344f96 17%,#2e478a 42%,#294282 50%,#284080 58%,#253d7b 64%,#223673 83%,#20366f 100%);
  color: white;
  padding: 7px;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
}

.fragebogen .name {
   left: 0;
}

.fragebogen .buchungsnummer {
  left: 190px;
}

.fragebogen .kategorie {
  left: 373px;
  border-right: none;
  width: 186px;
}

.fragebogen .frage {
  font-weight: bold;
  margin-bottom: 10px;
}

.fragebogen .antwort {
  padding: 10px 0px;
  clear: left;
}

.fragebogen .antwort label {
  clear: none;
}

.fragebogen input[type=radio] {
  width: 20px;
  height: 20px;
  margin-left: 0px;
  margin-right: 10px;.vertical-align: middle;
  float:left;
}

.fragebogen input[type=text] {
  background-color: #ddd;
  border: 1px solid #999;
  border-radius: 5px;
  padding: 5px;
}


.fragebogen img {
/*  float: right; */
  margin-left: 20px;
}

.fragebogen .fragenr {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  border-top: 1px solid #444;
  background: #345099;
  background: linear-gradient(to bottom, #345099 0%,#344f96 17%,#2e478a 42%,#294282 50%,#284080 58%,#253d7b 64%,#223673 83%,#20366f 100%);
  color: white;
  
}

.fragebogen .btnantwort {
  background-color: #021351;
  border: none;
  border-radius: 5px;
  color: white;
  padding: 5px 10px;
  margin-top: 20px;
  cursor: pointer;
}

.fragebogen .btnantwort:hover {
  background-color: #27549c;
}

.fragebogen .richtig {
  color: green;
  font-weight: bold;
  margin-top: 10px;
}

.fragebogen .falsch {
  margin-top: 10px;
  color: red;
  font-weight: bold;
}

.fragebogen .hinweis {
  margin-top: 20px;
}

.fragebogen .korrektur {
  margin-top: 20px;
  color: #000;
  font-weight: bold;
}

/***end***/


.fliesstext {
  width: 500px;
}

.zweispaltig {
  column-count: 2;
  column-rule-color: #c9c9ca;
  column-rule-width: 1px;
  column-rule-style: dotted;

  -moz-column-count: 2;
  -moz-column-rule-color: #c9c9ca;
  -moz-column-rule-width: 1px;
  -moz-column-rule-style: dotted;

  -webkit-column-count: 2;
  -webkit-column-rule-color: #c9c9ca;
  -webkit-column-rule-width: 1px;
  -webkit-column-rule-style: dotted;
}


img.full_width {
  width: 750px;
  padding: 12px 15px;
  box-shadow: 0px 0px 10px #ccc;
  border-collapse: separate;
  margin: 0px;
  margin-bottom: 15px;
  background-color:white;
}

.infobox {
  float:right; 
  box-shadow: 0px 0px 10px #ccc;
  margin-left: 20px;
  padding:5px 20px 15px 20px;
  margin-bottom: 20px;
}


.box_rechts {
  clear: right; 
  float:right;
  width:400px;
  box-shadow: 0px 0px 10px #ccc;
  background-color: white;
  padding: 15px;
  margin-left: 50px;
}

.pointer {
  cursor:pointer;
}


.footerspacer {
  background-image:url(/images/footer_shadow.png); 
  background-repeat: no-repeat; 
  height:90px; 
  background-position:center 20px;
}

#logo-enjoygolf {
float: left;
}

#logo-dertour {
margin-right:0px;
}

#logo-thomas-cook {
margin-right:30px;
margin-top:10px;
margin-left:0px;
}

#logo-tui {
margin-right:30px;
}


#navbar-gga-logo img {
  height: 60px;
}




#menu_top .dropdown-menu {
	overflow: scroll;
	overflow-x: hidden;
	max-height: 90vh;
}

#menu_top .dropdown-menu ul li.active>a {
	font-weight:bold;
}

.footerlogos {
  position: relative; 
  right:0px; bottom: 10px; 
  text-align:right;
margin-top:40px;
}

.menuhidden a {
  font-style: italic;
  font-size: 12px;
}

.menuhidden a:before {
  content: "(";
}

.menuhidden a:after {
  content: ")";
}

ul.dropdown-menu ul {
  list-style-type: none;
}


.searchbox { 
	display: none; 
	position: absolute;
}

li:hover .searchbox { display: block; }


img.noborder {
margin: 6px 6px 6px 6px;
}

table.borderless>tbody>tr>td {
border-top-style: none;
border-left-style:none;
border-right-style:none;
border-bottom-style:none;
}


i.fas.fa-check-circle {
color: #16377b;
}

i.fas.fa-check {
color: #16377b;
}

li.text-center {
font-size: 18px;
}

ul.kurstipp {
list-style: none;
padding-left:0px;
}

.liste-abstand li {
  margin-bottom: 15px;
}

p.text-beschreibung {
margin-top: 35px;
}

h3.beratung {
color: #021351;
}


#section4, .kasten-grau-rand {
background-color: #f5f4f4;
padding-bottom: 20px;
margin-bottom:20px;
}

.kasten-grau-abstand {
background-color: #f5f4f4;
padding: 0px 10px;
}

/*****************HOME NEW***********************/

.page-4527 #first-section,
.page-4331 #first-section {
background-image:url(/img/gga2018/Index/gga-index-min.jpg);
background-position:top center;
background-repeat:no-repeat;
} 

hr.line{
border: 1px solid #fff;
max-width: 200px;
}

img.img-news {
margin-top: 0px;
overflow:hidden;
border-radius:5px;
margin-bottom:30px;
}

.news>h3 {
margin-top:0px;
margin-bottom:0px;
padding-top:2px;
}

h3.headline3 {
margin-top:25px;
}

h3.headline4 {
margin-bottom:0px;
margin-top:25px;
}

.news{
background:linear-gradient(#021351, #27549c);
padding-top:20px;
padding-bottom:10px;
padding-left: 0px;
padding-right: 0px;
border-radius:5px;
}

a.btn-gga, .btn-gga {
color:#fff;
background: linear-gradient(to right, #83b203, #aad53c);
border-color:#83b203;
padding:4px 20px 4px 20px;
border-radius:3px;
}

.btn-gga:focus, 
.btn-gga:active, 
.btn-gga:hover {
color:#83b204;
border-color:#83b204;
background:#fff;
}

.btn-gga:active:focus, 
.btn-news-aside:active:hover {
color:#83b204;
border-color:#83b204;
background:#fff;
}

.btn-gga-blau {
   background: linear-gradient(#021351, #27549c);
}

.btn-gga-blau:hover {
   background: linear-gradient(#223371, #3764ac);
}


#section3, .grau_hinterlegt {
background-color: #f5f4f4;
padding-bottom: 20px;
}

.quote {
position: relative;
padding: 55px;
font-size: 16px;
font-style: italic;
}

.img-ebook {
margin:auto;
}

.btn-ebook {
float:right;
margin-top: 10px;
}

h3.text-center.ebook {
margin-bottom: 15px;
}


.panel-heading.heading-text {
padding: 5px 15px 5px 15px;
border:2px solid linear-gradient:(#021351,#27549c);
}

.img-index1,
.img-index2,
.img-index3,
.img-index4 {
border: 4px solid #fff;
max-width: 100%;
}

.card {
position: relative;
background: linear-gradient(#021351, #27549c);
border-radius:5px;
margin-bottom: 25px;
}

.card-block {
padding: 12px;
}

.card-title2 {
margin-top: 10px;
padding-top:0px;
color:#fff;
}

.card-title3 {
color: #aad53c;
margin-top: 10px;
padding-top:0px;
}

p.text-center.link>a {
color: #fff;
margin-top: 10px;
}

p.text-center.link{
margin-top:20px;
}

span.title {
display: block;
text-align:center;
text-transform:uppercase;
font-size:18px;
font-weight:600;
padding: 16px 0 24px 0;
font-stretch:semi-condensed;
}

.sample-text {
text-align: center;
}

.banner-index {
margin-top: 15px;
margin-bottom: 30px;
}

.headline2 {
margin-bottom:25px;
margin-top:0px;
color:#fff;
}

.index-h1 {
margin-top:30px;
margin-bottom: 5px;
color:#fff;
}

.navbar-defaut {
border-color:transparent;
}

.navbar-default .navbar-collapse {
margin-top: 15px;
}

nav#menu_top.navbar.navbar-default.navbar-fixed-top {
margin-left:0px;
margin-right:0px;
padding-top:15px;
padding-bottom:5px;
background: linear-gradient(to bottom, #021351, #27549c);
}

a {
color:#27549c;
}

a:focus,
a:hover {
text-decoration:none;
color:#021351;
}

hr {
max-width: 400px;
border: 1px solid #fff;
}

#header .container {
// margin-top:10px;
}

.navbar-default {
background-color:#27549;
border-color: none;
}


.img-logo {
margin: 0 auto;
box-shadow: none;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}

.navbar-default .navbar-toggle:hover {
background-color: #27549c;
}

.navbar-default .navbar-toggle {
border-color: #fff;
}


.navbar-default .navbar-nav>li>a {
//padding-left:10px;
//padding-right:10px;
margin-left:15px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color:#021351;
}

.navbar-default .navbar-nav>li>a:focus {
color:#021351;
}

#head-onlinebuchung {
float:right;
}

#head-mail>a
{
color:#fff;
font-size:13px;
margin-left: 25px;
margin-right:15px;
}

#head-phone,
#head-mail
{
float:right;
}

.btn-onlinebuchung,
.btn-schnellbuchung {
color:#021351;
background-color:#e7e7e7;
float:right;
padding:0 9px;
margin-right:10px;
}

.btn-onlinebuchung:hover,
.btn-schnellbuchung:hover {
color:#27549c;
background-color: #fff;
}

#head-phone>a
{
color:#fff;
font-size:13px;
padding-left:10px;
}

.dropdown inactive>li {
color:#021351;
}

.dropdown-menu>li>a {
color: #021351;
}

.dropdown-menu> .active>a,
.dropdown-menu> .active>a:hover {
color:#021351;
background-color:#e7e7e7;
}

.navbar-brand>img {
height: 90px;
}

.navbar-brand {
  padding: 0 5px;
height: 60px;
}

#menu_top .navbar-nav {
background-color:transparent;
color:#fff;
padding-top:20px;
padding-bottom:0px;
}

.navbar-nav {
background-color:transparent;
color:#fff;
padding-top:5px;
padding-bottom:5px;
}


.navbar-default .navbar-nav>li>a {
color:#fff;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
color:#fff;
background: linear-gradient(to bottom, #27549c, #021351);
border-radius:10px;
}

.breadcrumb {
background-color:#e7e7e7;
padding:10px 10px;
margin-top:20px;
}

.breadcrumb >li>a {
color:#021351;
}

.page-4527 .cntbreadcrumb  {
display:none;
}

#menu_unten {
background: linear-gradient(#021351, #27549c);
margin-right: 0px;
margin-left: 0px;
margin-top:30px;
margin-bottom:0px;
}

h1, h2, h3, h4, h5, h6 {
color:#021351; 
}


span.tage {
text-align:center;
margin:0;
display: block;
}


.img-equipment {
float:left;
margin-right:20px;
padding-right:20px;
margin-top:20px;
width:100px;
height:100px;
}

.media-heading {
margin-top:20px;
margin-bottom:15px;
}

h3.text-center.card-headline {
    color: #fff;
}

h3 small {
color: #fff;
}

h3.text-center.card-headline:hover{
    color:#fff;
    text-decoration:none;
}

.card-block2{
   padding: 0px 10px 10px 10px;
    background: linear-gradient(#021351, #27549c);
    border-radius:5px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}

.card-block2:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:#fff;
}

.card-block2 a{
  color: white;
}

.card-index {
margin-bottom: 20px;
}

.card-block3{
   padding: 5px 5px 5px 5px;
    background: linear-gradient(#021351, #27549c);
    border-radius:5px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}

.card-block4{
   padding: 5px;
margin-top:0px;
//    background: linear-gradient(#021351, #27549c);
    border-radius:5px;
//    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}

.list-gga {
margin-bottom: 0px;
}

/************4885****************/
.berat_.glyphicon-info-sign,
.glyphicon-question-sign {
margin-right: 15px;
float: left;
color:#16377b;
}


.icon-size {
font-size: 30px;
}

.beratung {
margin-top:0px;
}

.img-pr {
float:left;
}

/***********6324.html*****************/

h4.golfkurs-hotel {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}


img.icon {
margin-left: 5px;
margin-right:5px;
}

.flexibelgolfen {
font-size:18px;
}


.vorschau{
border:none;
}

.thumbnail .caption {
color:#666;
}



.btn-danger {
float:right;
}

h3.pakete {
text-align: center;
}

.service-box-golfpaket,
.service-box-mitgliedschaft {
padding: 5px 10px 0px 10px;
border: 1px solid #fff;
margin-bottom:30px;
background: #fff;
border: 1px solid #aec1d2;
box-shadow: 0 0 15px rgba(0,0,0,.2);
border-radius: 4px;
}

.img-golfpaket,
.img-golfmitgliedschaft{
margin-top:20px;
padding-top:20px;
}

.btn-golfpaket,
.btn-golfmitgliedschaft {
background-color: #fff;
color:#213671;
border-color: #2d4c98;
margin: 10px 0 10px 0;
float: right;
}

.btn-golfpaket:hover,
.btn-golfpaket:focus,
.btn-golfpaket:active,
.btn-golfmitgliedschaft:hover,
.btn-golfmitgliedschaft:focus,
.btn-golfmitgliedschaft:active {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

.btn-golfpaket:active:focus,
.btn-golfpaket:active:hover,
.btn-golfmitgliedschaft:active:focus,
.btn-golfmitgliedschaft:active:hover {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

.index-preface {
margin-bottom:30px;
}

.our-services {
margin-top:10px;
}

.img-golfregeln {
margin:auto;
}

/*Anfrageformular*/

.Angabe1,
.Angabe2,
.Angabe3,
.Angabe4 {
font-weight:bold;
}

.Angabe2,
.Angabe3,
.Angabe4 {
margin-top:12px;
}

.Anfrage3 {
margin-top:30px;
}

button#anfrage_weiter.btn.btn-success {
margin-right: 15px;
}

p.subheadline {
color:#d9534f;
}

.golfkurs_hotel{
margin-top:15px;
}


/****************************4528*/
.Golfkursbuchung {
float:right;
}



/************************4571*/
.btn-lg {
color: #213671;
background-color: #f0f1f2;
}


.panel-title {
background-color: #e7e7e7;
color:#213671;
padding: 10px;
font-size:17px;
}

.panel-heading {
// padding:2px;
}

/******************4574 und 4578*/
.btn-group {
margin-top:20px;
}

.zweite-gruppe {
margin-bottom: 20px;
}

.btn-group> .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
margin:0 5px;
}

.btn-group> .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-radius:0px;
}

.btn-group>.btn:last-child:not(:first-child) {
border-radius:0px;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
margin-right: 5px;
}

.btn-group-vertical {
margin-top:20px;
}

/*********************4617*/

.school-gga {
margin:auto;k
}

/*Golfnavi*/

.tooltip-inner {
background-color: #d9534f;
}

.tooltip.top
.tooltip-arrow {
border-top-color: #d9534f;
}


/*********************4849**/

.panel-default>.panel-heading {
border-color:##4b8fcc;
}

.nav-tabs>li {
font-weight:600;
}

.with-nav-tabs.panel-default .nav-tabs > li > a,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
color: #4b8fcc;
border: 1px solid #4b8fcc;
}

.with-nav-tabs.panel-default .nav-tabs>.open > a,
.with-nav-tabs.panel-default .nav-tabs>.open> a:hover,
.with-nav-tabs.panel-default .nav-tabs >.open>a:focus,
.with-nav-tabs.panel-default .nav-tabs > li > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li > a:focus {
color: #213671;
background-color: #e7e7e7;
border-color: transparent;
}


.with-nav-tabs.panel-default .nav-tabs > li.active > a,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-default .nav-tabs > li.active > a:focus {
color: #213671;
background-color: #fff;
border-color: #ddd;
}


/*************************************/
.img-koehler {
float: left;
margin-right: 12px;
}
 .foto {
margin-top:5px;
}

/*Landing-Page AdWords*/

.btn-adwords{
float: none;
}

/*EBOOK Landingpage 74808*/

.img-full {
margin:0 auto;
}

.Platzreife {
margin-top: 25px;
margin-bottom: 10px;
}

.Ueberschrift {
margin-top: 35px;
}

#frm {
margin-top: 30px;
}

#master.hideMenu {
padding-top: 40px;
}

.forced_to_link {
cursor: pointer;
}

.bootstrap4table thead tr th {
background-color: #e7e7e7;
}

.bootstrap4table td, .bootstrap4table th {
border-top: 1px solid #eceeef;
line-height: 1.5;
padding: 1.25rem !important;
}


.btn-info {
background-color: #fff;
color:#213671;
border-color: #213671;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

.btn-info:active:focus,
.btn-info:active:hover {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

/************************4727*/
.btn-neutral {
float: right;
}

/***************4084 LP-Adwords*/

.img-adwords {
margin-bottom:50px;
}

.img-adwords1 {
margin-top:55px;
}


/***************4093**************/
.lp_platzreife {
margin-bottom:0px;
}

/**************4095**************/
.section-title h3 {
font-weight: 550;
font-size: 28px;
line-height: 48px;
letter-spacing: 2 px;
padding: 0 10px;
margin-top: 20px;
}

.section-title p {
font-size: 24px;
line-height: 38px;
font-weight: 800px;
letter-spacing: 3 px;
}

.faq p {
color: #666;
}

/***************4527*************/

.jumbotron h2 {
color: #d9534f;
font-size: 45px;
font-weight: 700;
font-stretch: condensed;

}

.jumbotron {
border: #d9534f 1px solid;
}

/**4213.html BLACK FRIDAY**/

.page-4213 
h2.black-friday {
color: black;
margin-bottom:35px;
}

h3.angebot1,
h3.angebot2 {
color: white;
}

.panel-heading.arrow_box.text-center.panel-bf{
padding: 1px 0px;
border-bottom: 3px solid white;
}

.panel-blackfriday {
background-color: black;
}

ul.white {
margin: 20px 0 22px 0;
}

li.white {
color: #fff;
margin:3px 0 3px 0;
}

p.preis{
color:red;
margin: 10px 0 10px 0;
}

.panel-footer {
background-color: red;
border-top: 1px solid black;
margin-top:15px;
}

.btn-blackfriday {
background-color: black;
color: white;
border-color: black;
}

.verleih-part-one {
margin-top:15px;
}

.img-kleiderordnung {
margin:auto;
}

.img-sonderaktion {
margin-top: 22px;
}

.btn-agb {
margin-left: 150px;
}

.btn-antragmitgliedschaft {
margin-top: 25px;
}

/***************4146.html****************/
img.golfkurswahl {
padding-top:10px;
}

/************4256.html******************************/

.img-golfbahn {
margin: auto;
padding-top: 15px;
}

h4.aufzaehlung_golfbahn {
padding-top: 15px;
}

/************33248.html******************************/
.list5 {
padding:0;
margin:0;
position: relative;
list-style: none;
overflow: hidden;
}

.table td {
/*text-align: center;*/
color: #213671;
font-weight: 500;
}

.table-kurse {
margin-top: 20px;
}

thead.thead-default {
background:linear-gradient(#021351, #27549c);
color: #fff;
}

.btn-preise {
margin-bottom: 20px;
}

/************btn1******33242.html******************/
.btn1 {
position: relative;
color: #4b8fcc;
background-color: inherit;
font-size:15px;
}

.btn1:hover {
color: #213671;
}

 .fa-chevron-right {
color:#27549c;
background-color: inherit;
font-size: 16px;
}

.img-karte.card-block2 {
margin-bottom:20px;
    padding: 3px;
margin-right:10px;
margin-left:10px;
    background: linear-gradient(#021351, #27549c);
    border-radius: 5px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}

img.img-responsive.img-desti {
margin-top:0px;
    width: 100%;
        border-radius: 5px;
}
.gratismitgliedschaft {
border-radius:5px;
}


.btn-default {
text-align:center;
color:#213671;
border-color: #213671;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

.btn-default:active:focus,
.btn-default:active:hover {
background-color: #e6e6e6;
color:#2d4c98;
border-color: #2d4c98;
}

.kurstipp {
font-size: 16px;
}

.img-responsive {
margin: auto;
margin-top:15px;
}

}
img-karte {
margin-top:15px;
}

td.skype {
font-weight:500;
text-align:left;
}

/********/
.golflehrer {
margin-bottom: 15px;
}

/**************************12802*************/
img.kurs_hotel {
margin-bottom: 5px;
}

/********destinationen*********/

.panel.with-nav-tabs.panel-gga {
margin-top:15px;
border: 1px solid #021351;
}


.nav-tabs.tabs-gga>li.active>a, 
.nav-tabstabs-gga>li.active>a:focus, 
.nav-tabstabs-gga>li.active>a:hover {
color: #fff;
border: none;
background: linear-gradient(to bottom, #27549c, #021351);
border-radius:10px;
}

.nav-tabstabs-gga>li>a:hover,
.nav-tabstabs-gga>li>a:focus {
border-color: #021351;
}

.nav-tabs.tabs-gga>li>a {
border-radius: 0px;
margin-right: 0px;
border:none;
}

.nav.nav-tabs.tabs-gga>li>a {
border-radius: 2px 2px 0 0;
}

.nav.nav-tabs.tabs-gga.nav>li>a:focus, 
.nav.nav-tabs.tabs-gga.nav>li>a:hover {
background: linear-gradient(to bottom, #27549c, #021351);
border-radius: 10px;
color:#fff;
}

ul.nav.nav-tabs.tabs-gga {
background: linear-gradient(#021351, #27549c);
color: #fff;
border-radius: 2px 2px 0 0;
border-bottom: 2px solid #27549c;
}

ul.nav.nav-tabs.tabs-gga>li>a {
color: #fff;
}

h4.destinations {
padding:0px;
color: #021351;
}

/************************4568****************/
.pricingTable{
    border: 1px solid #e7e7e7;
    text-align: center;
    padding: 0 30px 30px;
    transition: all 0.5s ease 0s;
}
.pricingTable:hover{
    border: 1px solid #213671;
}
.pricingTable .pricingTable-header{
    width: 210px;
    background: #00bbdd;
    color: #fff;
    margin: -15px auto 95px;
    padding-top: 35px;
    position: relative;
}
.pricingTable .pricingTable-header:before{
    content: "";
    border-width: 0 0 15px 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0394af;
    position: absolute;
    top: 0;
    left: -10px;
}
.pricingTable .pricingTable-header:after{
    content: "";
    border-width: 15px 0 0 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0394af;
    position: absolute;
    top: 0;
    right: -10px;
}
.pricingTable .heading{
    font-size: 22px;
    font-weight: 800;
    margin: 5px 0;
    text-transform: uppercase;
    position: relative;
}
.pricingTable .heading:after{
    content: "";
    border-width: 60px 105px 0;
    border-style: solid;
    border-color: #00bbdd rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    bottom: -108px;
    left: 0;
}
.pricingTable .currency,
.pricingTable .month{
    font-size: 20px;
}
.pricingTable .price-value{
    font-size: 30px;
}
.pricingTable .pricing-content ul{
    list-style: none;
    padding: 0;
    margin: 0 0 25px 0;
}
.pricingTable .pricing-content ul li{
    font-size: 14px;
    color: #334a6b;
    line-height: 40px;
}
.pricingTable .pricingTable-signup{
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #334a6b;
    text-transform: capitalize;
    border: 2px solid #e7e7e7;
    padding: 10px 40px;
    transition: all 0.5s ease 0s;
}
.pricingTable .pricingTable-signup:hover{
    border: 2px solid #213671;
}

.content {
margin-top: 20px;
}

.abschnitt {
margin-top: 20px;
}

/******Black Friday 2017 *****/

h1.bf_header {
color: #000;
text-align:center;
margin-top:30px;
font-weight: 600;
}

h5.bf_red {
color: #ea071a;
}

.rabatt {
font-size: 65px;
color: #ea071a;
font-weight: 700;
}

h1 small{
color: #ea071a;
}

.page-33145 nav#menu_top,
.page-33145 nav#menu_unten,
.page-33145 ul.nav.navbar-nav>li>a {
background-color: #000;
color:#000;
}

span.glyphicon-thumbs-up {
color:#000;
font-size:35px;k
}

p.bf {
font-size: 20px;
color:#000;
}

p.underline {
color:#000;
font-size:12px;
margin-top:30px;k
}

/*****33156******/
.teaser {
background-color: #dbdbdb;
}

.balken {
padding:15px;
}

/****LP 4566****/
h3.teasertext2 {
color: #04B431;
}

h3.teasertext1 {
color: #666;
font-stretch: ultra-expanded;
}

h3.teasertext {
color: #666;
}

p.teasertexte {
font-size: 18px;
}

th.LP {
text-align: center;
}

td.LP {
color: #666;
font-weight: 400;
}

.teaser2 {
background-color: #dbdbdb;
padding:20px;
}

.ort.active {
color:red;
}

/***********33161************/
.card.card-body.destinationen>ul>li>a {
color:white;
}

h4.destinationen {
color: #fff;
}

.img-hotelempfehlung {
margin-top: 0px;
}

/******LP Golfpaket Son Antem 33162******/

.img-lp{
margin-top:0px;
}

.pricingTable1{
    border: 2px solid #e3e3e3;
    text-align: center;
    position: relative;
    padding-bottom: 40px;
    transform: translateZ(0px);
}
.pricingTable1:before,
.pricingTable1:after{
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    z-index: -1;
    transition: all 0.5s ease 0s;
}
.pricingTable1:before{
    border-right: 2px solid #4b8fcc;
    border-left: 2px solid #4b8fcc;
    transform: scaleY(0);
    transform-origin: 100% 0 0;
}
.pricingTable1:after{
    border-bottom: 2px solid #4b8fcc;
    border-top: 2px solid #4b8fcc;
    transform: scaleX(0);
    transform-origin: 0 100% 0;
}
.pricingTable1:hover:before{
    transform: scaleY(1);
}
.pricingTable1:hover:after{
    transform: scaleX(1);
}
.pricingTable1 .pricingTable-header1{
    margin: -2px -2px 35px;
  }

.pricingTable1 .pricing-content1{
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.pricingTable1 .pricing-content1 li{
    font-size: 16px;
    color: #7a7e82;
    line-height: 40px;
}
.pricingTable1 .read{
    display: inline-block;
    border: 2px solid #7a7e82;
    border-right: none;
    font-size: 14px;
    font-weight: 700;
    color: #7a7e82;
    padding: 9px 30px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.pricingTable1 .read:hover{
    border-color: #4b8fcc;
    color: #4b8fcc;
}
.pricingTable1 .read i{
    font-size: 19px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    right: 15px;
    transition: all 0.3s ease 0s;
}
.pricingTable1 .read:hover i{
    right: 5px;
}
.pricingTable1 .read:before,
.pricingTable1 .read:after{
    content: "";
    display: block;
    height: 30px;
    border-left: 2px solid #7a7e82;
    position: absolute;
    right: -11px;
    transition: all 0.3s ease 0s;
}
.pricingTable1 .read:before{
    bottom: -6px;
    transform: rotate(45deg);
}
.pricingTable1 .read:after{
    top: -6px;
    transform: rotate(-45deg);
}
.pricingTable1 .read:hover:before,
.pricingTable1 .read:hover:after{
    border-left-color: #4b8fcc;
}

p.preis2 {
font-size: 22px;
color: #4b8fcc;
margin-top:20px;
margin-bottom:20px;
}

/****Golf-Navi*****/
li.ort.active {
background-color: #ff000026;
}

/******47697.html*****/
.panel-default>.panel-heading.heading-gga, .panel-heading.heading-gga {
background: linear-gradient(#021351,#27549c);
color:white
}

.panel-heading.heading-gga h3 {
margin: 0;
color:white;
}



.panel-gga .panel-heading .h3 {
color: white;
}

.panel-default.panel-gga, .panel-gga {
border-color: #021351;
}

.table-bordered.table-gga>tbody>tr>th,
.table-bordered.table-gga>tbody>tr>td {
border:1px solid #021351;
}

.picture {
margin-bottom:15px;
}

.page-6154 .table-gga.table-preise>tbody>tr>th.ka,
.links {
background: linear-gradient(#021351,#27549c);
color:#fff;
}

a.ka {
color:#fff;
}

.table-preise {
margin-top:30px;
}

.gap-right {
margin-right: 25px;
margin-bottom:10px;
}

.table-aufzaehlung,
.table-aufzaehlung>tbody>tr>td,
.table-aufzaehlung>tbody>tr>th {
border:none;
}

.table-aufzaehlung td {
text-align: left;
color:#666;
}


.kursort-liste {
position:relative;
}

ul.kursort-liste {
list-style: none;
padding-left:0px;
line-height: 30px;
}

.kursort-liste li:before {
font-weight:900;
 }

span.preis {
float: right;
}

a.btn.btn-onlinebuchung.direkt {
padding:5px;
float:none;
border:1px solid #021351;
}


p.hotelempfehlung {
font-size: 18px;
font-weight: 600;
margin-top: 20px;
}

ul.kurstipp.kursundhotel {
margin-bottom: 20px;
}


*****/74732.html******/
.btn.btn-primary.btn-xs.changekurs {
margin-top:30px;
}

/********4095*****/
img.card-block4 {
margin-bottom:30px;
}

.stuetzpunkt-widget {
margin-bottom: 30px;
padding: 15px;
}

.stuetzpunkt-widget ul li {
border-bottom: 1px solid #9d9d9d;
padding: 10px 0 10px 15px;
list-style: none;
}

/******4620**********/
.media-object.spezial-object {
max-width: 40px;
margin-left:auto;
margin-right: auto;
margin-top: 10px;
}

h4.kundenvorteile {
padding-top:0px;
}

#section-platzreife {
background-color: #f5f4f4;
padding-bottom: 20px;
margin-top: 30px;
}

img.img-responsive.sonantem.card-block4 {
margin-top:30px;
}




.gaestebuch-snippets .name {
  font-size: 15px;
  font-weight: bold;
  margin-top: 0;
  color: #021351;
  text-align: right;
}

.gaestebuch-snippets .datum {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #021351;
  border-bottom: 1px solid #021351;
}

.gaestebuch-snippets .eintrag {
  background-color: #eee;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
}

.starrr {
  display: inline-block; 
}

.starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #FFD119;
    text-decoration: none; 
}

.stars-ro a {
color: #FFD119;
}


.table-height-same-as-buttons td {
height: 40px;
}



/***************************************************************************MEDIA QUERIES*************************/

@media (max-width: 480px) {

h3.paneltext {
font-size: 24px;
}

.input-daterange {
  width:100%;
}

.mitgliedschaft-info {
font-size: 11px;
}
}

@media  (max-width: 600px) {

li.text-center {
font-size: 14px;
}


#head-onlinebuchung {
font-size:8px;
}

.btn-agb {
margin-left: 30px;
}

.breadcrumb {
display: none;
}
}

@media (max-width:667px) {

h1 {
font-size: 19px;
}

h2 {
font-size: 18px;
}

h3 {
font-size: 17px;
}

h4 {
font-size:16px;
}

#menu_unten .nav>li {
display:inline-block;
}

.box2,
.box3 {
margin-top:10px;
}
}

@media (min-width:768px) {
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom:10px;
}

#menu_top .navbar-nav {
float:right;
clear:right;
}

.navbar-brand {
height:90px;
}
}

@media  (max-width: 767px) {

#master {
padding-top:80px;
}


.navbar-nav .open .dropdwon-menu {
background-color:#fff;
}
.navbar-nav {
padding-left:20px;
}

.navbar-brand>img {
height: 60px;
}

#head-mail,
#head-phone,
#head-buchung,
#head-onlinebuchung {
  display:none;
}

#head-buchung-xs {
  display:block;
  margin-top: 12px;
}

h2.quickgame {
margin-top: 25px;
} 

h2.kontakt {
margin-top:25px;
}

.hotelfoto {
margin-top: 20px;
}

.kursbild {
margin-top:20px;
}

ul.dropdown-menu {
background-color: #fff;
}

.navbar-nav .open .dropdown-menu {
background-color: #f5f5f5;
}

.navbar-brand navbar-logo {
margin-bottom:20px;
}

.panel-1{
margin-top: 20px;
}

.img-blackfriday{
margin:auto;
margin-top:20px;
}

 .navbar-default {
    margin-top: 0;
    margin-right: 0px;
    margin-left: 0px;
  }

navbar-brand{
padding-left:15px;
}


.navbar-nav .open .dropdown-menu>li>a {
margin-left:10px;
}

.navbar-default .navbar-nav>li>a:focus {
color:#555;
} 

.dropdown-menu>li>a {
color: #213671;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
color:#213671;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #fff;
background-color:#e7e7e7;
}

.h1-adwords {
margin-top:50px;
}

.img-adwords1 {
margin-top:15px;
}

.block-two {
margin-top:65px;
}

  #master {
    margin-left: 0;
    margin-right:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    border: none;
}

.footerlogos {
    display:none;
}

.part-two,
.part-three {
margin-top:20px;
}
}


@media only screen and (max-width:990px){
.pricingTable { 
margin-bottom: 50px; }

#menu_top .caret {
display:none;
}

.navbar-default .navbar-nav>li>a {
font-size:13px;
}

.navbar-default .navbar-nav>li>a {
padding-left: 6px;
padding-right:6px;
}
}



@media  (max-width: 1091px) {
}
}

/* fluid auf 4088 */
.page-4088 #content .container, .page-4088 #content .container .container {
  background-color:#fff;
  margin-top: 0;
  padding-top: 10px;
}

.page-33144 #preisuebersicht td {
vertical-align: middle;
}

hr.sektionstrenner {
  border: 1px solid #021351;
  margin-top: 80px;
  margin-bottom: 80px;
}

.pointer {
   cursor: pointer;
}