body {
    background-color: #F1F1F1;
}
#footer {
	height: 30px;
}
body, p {
font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    margin: 0.5em 0;
}
header {
    background-color: #10979F;
    height: 190px;
/*    background-image: url("../bilder/symbol/bg_verlauf_1.jpg");
    background-repeat: repeat-x;
 */    padding: 0.1em;
 	border-top: 5px solid #10979F;
 	border-bottom: 5px solid #10979F;
 	
}
#rechts_fix {
	border: 0 none;
 	display: none;
 	height: 48px;
	position: fixed;
	right: 0;
	text-decoration: none;
	top: 250px;
	width: 66px;
	z-index: 999999;
	}
#rechts_fix > a {
	background-image: url("../bilder/symbol/top.png");
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #FFC317;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    margin: 0 0 0.75em;
    padding: 0 0 0.75em;
}
.container-nav {
    background: none repeat scroll 0 0 #FFC317;
    height: 35px;
    margin-bottom: 4px;
}
.bottom {vertical-align: bottom;}
h2 {
    font-size: 200%;
    margin: 0.65625em 0; }
h9 {
    border: 5px none;
    color: #FFFFFF;
    font-size: 2.5em;
}

h9 a, h9 a:focus, h9 a:hover, h9 a:visited {
	background-color: transparent;
    color: #FFFFFF;
}
a {
	color: #000000;
	border-bottom: 1px none #10979F;
	}
.ym-col1 a {
	color: #000000;
	border-bottom: 1px dotted #10979F;
}	
a:hover, a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}
.ym-col1 a:hover {
    border-bottom: 1px none #10979F;
    color: #10979F;

}
ul#nav.dropdown li a {
	font-weight: bold;
}
ul.dropdown a:link {
    color: #000000;
    text-decoration: none;
}
ul.dropdown li.hover,
	ul.dropdown li:hover {
	background-color: #10979F;
	}
ul.dropdown ul a:hover,
ul#nav.dropdown li a:hover {
	background-color: #10979F; 
	color: #ffffff;
}
ul.dropdown ul li.empty {
    font-style: italic;
		font-weight: normal;
}
ul.dropdown ul {
	color: #ffffff;
}
ul.dropdown ul li {
	color: #FFFFFF;
}
ul.dropdown ul a:link { 
    color: #FFFFFF;
}
#botnav {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    position: relative;
    top: 86px;
    right: 10px;
    text-align: right;
}
.nolink {
	text-decoration: none;
	color: #CCCCCC;
	background-color: transparent;	
}
.nolink a, .nolink a:focus, .nolink a:hover, .nolink a:visited {
    color: #CCCCCC;
	background-color: transparent;    
}
.rosa { background-color:#FFC0C0; }
.gelb { background-color:#FFFF00; }
.blau { background-color:#00CCFF; }
.rot { background-color:#FF0000; }
.orange { background-color:#FF7700; }
.weiss { background-color:#FFFFFF; }
#bg-gradient {
/*    background-image: url("../bilder/symbol/bg_verlauf.jpg");
     background-repeat: repeat-x;
    width: 100%; */
    background-attachment: fixed;
    background-image: url("../bilder/bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    width: 100%;
}
}
.ym-oben {
	border-top: 1px solid #9EA400;
}
.ym-unten {
	border-bottom: 1px solid #9EA400;
}
.ym-g04 {
    width: 4%;
}
.ym-g9 {
    width: 9%;
}
.ym-g18 {
    width: 18%;
}
.ym-g15 {
    width: 15%;
}
.ym-g47 {
    width: 47%;
}
.ym-g70 {
    width: 70%;
}
.ym-g55 {
    width: 55%;
}
.ym-g90 {
    width: 90%;
}
.ym-g95 {
    width: 95%;
}
.ym-g15 {
    width: 15%;
}
.ym-g10 {
    width: 10%;
}
.ym-relativ {
	position: relative;
}
.ym-col1 {
	background-color: #ffffff;
	border-right: 4px solid #10979F;
}
.ym-col1-grau {
	background-color: #eeeeee;
	border-right: 4px solid #10979F;
}
#ym-absolut-unten {
	position: absolut;
	bottom: 0px;
	right: 0px;
}
.ym-gbox-oben {
	padding-left: 10;
	padding-right: 10;
	padding-bottom: 0;
	padding-top: 10;
}
.ym-wrapper {
    margin: 5px auto;
    background-color: #10979F;
/*    border-style: solid;
    border-color: #10979F;
    border-width: 5px; */
}

.ym-col3 {
	background-color: #10979F;
}
.box-side {
	border-left: 5px solid #10979F;
 	border-right: 5px solid #10979F;
}
.box {
	border: 1px solid #006600;
	margin-bottom: 1em;
}

.ym-columnar .ym-fbox-text label, .ym-columnar .ym-fbox-select label {
    display: inline;
    float: left;
    width: 30%;
}
.ym-columnar .ym-fbox-check input, .ym-columnar .ym-error .ym-message {
    margin-left: 30%;
}
.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button {
    margin-bottom: 0.5em;
    padding: 0.3em 1em;
}
.ym-columnar .ym-fbox-check .ym-label {
    position: absolute;
    top: 0;
}

.ym-form {
    border: 2px solid #10979F;
    margin: 1.0em;
    padding: 0.5em;
}
.ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, .ym-form .ym-fbox-select select {
    border: 1px solid #10979F;
}
.ym-box {
    border: 2px solid #10979F;
    border-radius: 15px 15px 15px 15px;
}
/* TCal ****************************/
/* input box in default state */ 
table.kalender {
    border: 2px solid #383838;
    font-size: 80%;
}
table.header, table.header a {
	background-color: #FFFFFF;
	margin-bottom: 0em;
}
table.kalender td {
    border: 1px solid #383838;
    padding: 0.2em;
    text-align: center;
}
table.kalender td a {
	background-color: #b7efb8;
}
.tcalInput {
	background: url('../images/cal.gif') 100% 50% no-repeat;
	padding-right: 20px;
	cursor: pointer;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url('../images/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('../images/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../images/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../images/next_mon.gif'); }
#tcalNextYear { background-image: url('../images/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }



/* Tabellen */

table {
	margin-bottom: 1.0em;
}
table.bordertable {
    border: 2px solid #10979F;
    margin-bottom: 1.0em; }
.bordertable thead th {
	background: #10979F none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.bordertable tbody td,
.bordertable tbody th {
    border-right: 1px solid #006600;
    border-bottom: 1px solid #006600
}
/* Navigation, Menue */
nav {
    background: none repeat scroll 0 0 #FFC317;
}
.ym-hlist {
    background: none repeat scroll 0 0 #FFC317;
    border-top: 2px solid #10979F;
    border-bottom: 3px solid #10979F; 
}
.ym-hlist ul li {
	color: #000000;
}
.ym-hlist ul li a, .ym-hlist ul li strong {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}
.ym-hlist ul li.active a, .ym-hlist ul li.active strong {
	color: #FFFFFF;
}	
.ym-hlist ul li.active {
    background: none repeat scroll 0 0 rgba(16, 151, 159, 1);
}
.ym-hlist ul li a:focus,
  .ym-hlist ul li a:hover,
  .ym-hlist ul li a:active {
    color: #000;
    background: #666;
    background: rgba(255, 255, 255, 0.5);
  }
  .ym-vlist li a:hover,
  .ym-vlist li a:focus,
  .ym-vlist li ul li a:focus,
  .ym-vlist li ul li a:hover,
  .ym-vlist li ul li a:active {
    color: #000;
    background: #666;
    background: rgba(255, 255, 255, 0.5);
  }
.ym-vlist {
    background: none repeat scroll 0 0 #FFC317;
}
.ym-vlist li.active, .ym-vlist li.active a {
	background: url("../bilder/symbol/bg_rechts_o.gif") no-repeat scroll right center #FFFFFF;
	background-color: #10979F;
	color: #ffffff;
}
.ym-vlist li.active, .ym-vlist li ul li.active li.selected {
    background: url("../bilder/symbol/bg_rechts_o.gif") no-repeat scroll right center #FFFFFF;
}
.ym-vlist li a:hover {
	
}

.ym-vlist li a:focus,
  .ym-vlist li a:active, .ym-vlist li, .ym-vlist a, .ym-vlist li a,
	.ym-vlist li ul li a, .ym-vlist li ul li a:visited  {
    background-color: #FFC317;
    color: #000000;
}

/* SLIDESHOW */
#slideshow {
 height:100px; /* hier Hoehe der Slideshow-Bilder angeben */
 position:relative;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0;
}
#slideshow img.start {
 display:block;
}

/* TCal ****************************/
/* input box in default state */ 
.tcalInput {
	background: url('../images/cal.gif') 100% 50% no-repeat;
	padding-right: 20px;
	cursor: pointer;
}

/* additional properties for input boxe in activated state, above still applies unless in conflict */
.tcalActive {
	background-image: url('../images/no_cal.gif');
}
/* container of calendar's pop-up */
#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 170px;
	background-color: white;
	margin-top: 2px;
	padding: 0 2px 2px 2px;
	border: 1px solid silver;

	-moz-box-shadow: 3px 3px 4px silver;
	-webkit-box-shadow: 3px 3px 4px silver;
	box-shadow: 3px 3px 4px silver;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='silver');
}

/* table containing navigation and current month */
#tcalControls {
	border-collapse: collapse;
	border: 0;
	width: 100%;
}
#tcalControls td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	width: 16px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
}
#tcalControls th {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	line-height: 25px;
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	white-space: nowrap;
}
#tcalPrevYear { background-image: url('../images/prev_year.gif'); }
#tcalPrevMonth { background-image: url('../images/prev_mon.gif'); }
#tcalNextMonth { background-image: url('../images/next_mon.gif'); }
#tcalNextYear { background-image: url('../images/next_year.gif'); }

/* table containing week days header and calendar grid */
#tcalGrid {
	border-collapse: collapse;
	border: 1px solid silver;
	width: 100%;
}
#tcalGrid th {
	border: 1px solid silver;
	border-collapse: collapse;
	padding: 3px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	background-color: gray;
	color: white;
}
#tcalGrid td {
	border: 0;
	border-collapse: collapse;
	padding: 2px 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	width: 14%;
	font-size: 11px;
	cursor: pointer;
}		
#tcalGrid td.tcalOtherMonth { color: silver; }
#tcalGrid td.tcalWeekend { background-color: #ACD6F5; }
#tcalGrid td.tcalToday { border: 1px solid red; }
#tcalGrid td.tcalSelected { background-color: #FFB3BE; }

/* Scorekartenangaben */
table.nobordertable {
    border-collapse: collapse;
    margin: 1.3571em 0 0;
    border:0px;
}
table.nobordertable td {
	border: 0;
}
.hole-2 {
background-color: #F05C42;
}
.hole-1 {
background-color: #F4A891;
}
.hole1 {
background-color: #ACAACF;
}
.hole2 {
background-color: #52777F;
color: White;
}
.hole3 {
background-color: #52777F;
color: White;
}
.hole4 {
background-color: #52777F;
color: White;
}
.hole5 {
background-color: #52777F;
color: White;
}
.holex {
background-image: url(../bilder/symbol/b_drop.png);
background-repeat: no-repeat;
background-position: center;
}
.vor1, .vor2, .vor3 {
background-position: center;
background-repeat: no-repeat;
}
.vor1 {
background-image: url(../bilder/symbol/vor1.gif);
}
.vor2 {
background-image: url(../bilder/symbol/vor2.gif);
}
.vor3 {
background-image: url(../bilder/symbol/vor3.gif);
}
.inputField {
	background-color: #CDFFB2;
    border: 1px solid #7F7F7F;
    }
.sieger {    
	background-color: #96F99D;
}
.modal-header {
    background-color: #52777F;
    color: #fff;
}
.modal-title {
    color: #fff;
}
/* CAROUSEL */
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
