/*
       Landeschampionat - Tübinger Reitgesellschaft e.V.

       dunkelgrün: #2b7b24;
       hellgrün:   #85cf3a;
       dunkelgelb: #ffe665;
       rot:        #cd2628;
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

p{
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}
h1{
  font-family: 'Open Sans';
  font-weight: 800;
  font-size: 14px;
}
h2{
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
}
h3{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 14px;
}
h4{
  font-family: 'Open Sans';
  font-weight: normal;
  font-size: 14px;
}
h5{
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
}
h6{
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
}

ol{
  padding: 0;
}
#sp-main-body ul { 
  _font-size: 14px; 
  _line-height: 16px; 
  list-style: none; 
  margin-left: 0; 
  padding-left: 1em; 
  text-indent: -0.6em; 
} 
#sp-main-body li:before { 
  content: "-  "; 
}
.djslider-default ul > li > a::before,
.djslider-default ul.djslider-in > li:before{
  content: "";
}

tr th{
  _height: 30px;
  background-color: rgb(255, 230, 101);
  color: rgb(192, 26, 50);
  padding: 16px 0px 16px 4px;
  font-size: large;
  font-family: 'Open Sans';
}
td{
  padding-left: 4px;
  vertical-align: top;
  font-family: 'Open Sans';
  font-weight: 300;
}
.colhead{
}
.colhead td{
  background-color: #2b7b24;
  color: #ffffff;
  padding: 12px 0px 12px 4px;
}
tr:nth-child(odd) {  
  background-color: #efefef;
}
tr:nth-child(even) {
  background-color: #dedede;
}

li{
  font-family: 'Open Sans';
  font-weight: 300;
}

#sp-top-bar {
  background: #f6f6f6;
  color: #3d3d3d;
  padding-top: 8px;
  padding-bottom: 0px;
}
#sp-top-bar a {
    color: #3d3d3d;
  padding-top:8px;
}

.sp-contact-info {
  text-align: right;
}

#sp-logo{
  background: #f6f6f6;
}
img.sp-default-logo{
  height: 150px;
  padding-bottom:28px;
}


#sp-header {
  height: 60px;
    background: #2b7b24;
}

#offcanvas-toggler{
  line-height: 60px;
}
#offcanvas-toggler > i {
    color: #fff;
}
#offcanvas-toggler > i:hover {
    color: #3d3d3d;
}
.offcanvas-menu{
  background-color: #2b7b24;
}
.close-offcanvas:hover{
  color: #85cf3a;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li.active > a {
  line-height: 60px;
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown li > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #2b7b24;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{
  text-decoration: underline; 
}
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li:hover > a {
  color: #2b7b24;
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover{
  color: #fff;
  background: #2b7b24;
}


h2,h3{
  color: #2b7b24;
}
img {
    display: inline;
}
a, a:hover{
  color: #cd2628;
  font-family: 'Open Sans';
}
.entry-header {
    border-bottom: solid 1px #2b7b24;
    padding-bottom: 10px;
}
#sp-main-body {
    padding: 30px 0;
}

#sp-slider {
    _padding-top: 50px;
}

#sp-sponsor{
  border-top: 1px solid #cd2628;
  border-bottom: 1px solid #cd2628;
}

#sp-info{
  padding-top: 50px;
}

#sp-footer{
  background: #2b7b24;
  color: #fff;
  font-family: 'Open Sans';
}
#sp-footer img{
  display: inline;
}

@media only screen and (max-width: 600px), (max-device-width: 600px) {
table, thead, tbody, th, td, tr { 
  display: block; 
}
}