/* Global */
html,body {font-family: 'Roboto', sans-serif;color:#005091;}
h1,h2,h3,h4,h5,h6 {font-family: 'Raleway', sans-serif;}

h1 {font-weight:800;font-size:50px;color:#005091;text-transform: uppercase;margin-top: 0px;margin-bottom: 5px;}
h2 {font-weight:500;font-size:35px;color:#005091;text-transform: uppercase;}
h3 {font-weight:700;font-size:50px;color:#005091;text-transform: uppercase;}
h4 {font-weight:800;font-size:26px;color:#005091;}

.carousel-caption {text-shadow: 0 0px 0px rgba(0,0,0,1);}
.carousel-caption > h3 > span {font-weight:700;font-size:50px;text-transform: uppercase;}
.tp-caption  > h3 > span {font-weight:700;font-size:50px;text-transform: uppercase;}



/* Margin */
.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}mt40{margin-top:40px}.mt50{margin-top:50px}.mt100{margin-top:100px}.mt150{margin-top:150px}.mt200{margin-top:200px}
.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.mb150{margin-bottom:150px}.mb200{margin-bottom:200px}


/*
.riff-text-bondiblue .btn-theme {background-color:#0081c6;}
.riff-text-lightseagreen .btn-theme {background-color:#28bab4;}
.riff-text-darkcerulean .btn-theme {background-color:#005091;}
.riff-text-tangerine .btn-theme {background-color:#f29400;}
.riff-text-terracotta .btn-theme {background-color:#eb6c59;}
.riff-text-green .btn-theme {background-color:#79b51c;}
*/

/* Riff Farben */
.riff-bg-bondiblue {background-color:#0081c6;}
.riff-bg-lightseagreen {background-color:#28bab4;}
.riff-bg-darkcerulean {background-color:#005091;}
.riff-bg-tangerine {background-color:#f29400;}
.riff-bg-terracotta {background-color:#eb6c59;}
.riff-bg-green {background-color:#79b51c;}
.riff-bg-purecyan {background-color:#00b1e6;}


.riff-text-bondiblue h1,
.riff-text-bondiblue h2,
.riff-text-bondiblue h3,
.riff-text-bondiblue h4,
.riff-text-bondiblue .riffintrotext,
.riff-text-bondiblue .panel-default .panel-heading a {color:#0081c6;}

.riff-text-lightseagreen h1,
.riff-text-lightseagreen h2,
.riff-text-lightseagreen h3,
.riff-text-lightseagreen h4,
.riff-text-lightseagreen .riffintrotext,
.riff-text-lightseagreen .panel-default .panel-heading a  {color:#28bab4;}

.riff-text-darkcerulean h1,
.riff-text-darkcerulean h2,
.riff-text-darkcerulean h3,
.riff-text-darkcerulean h4,
.riff-text-darkcerulean .riffintrotext,
.riff-text-darkcerulean .panel-default .panel-heading a {color:#005091;}

.riff-text-tangerine h1,
.riff-text-tangerine h2,
.riff-text-tangerine h3,
.riff-text-tangerine h4,
.riff-text-tangerine .riffintrotext,
.riff-text-tangerine .panel-default .panel-heading a {color:#f29400;}

.riff-text-terracotta h1,
.riff-text-terracotta h2,
.riff-text-terracotta h3,
.riff-text-terracotta h4,
.riff-text-terracotta .riffintrotext,
.riff-text-terracotta .panel-default .panel-heading a {color:#eb6c59;}

.riff-text-green h1,
.riff-text-green h2,
.riff-text-green h3,
.riff-text-green h4,
.riff-text-green .riffintrotext,
.riff-text-green .panel-default .panel-heading a  {color:#79b51c;}

.riff-text-purecyan h1,
.riff-text-purecyan h2,
.riff-text-purecyan h3,
.riff-text-purecyan h4,
.riff-text-purecyan .riffintrotext,
.riff-text-purecyan .panel-default .panel-heading a  {color:#00b1e6;}




a.riff-m_nav-bondiblue,.riff-subnav-bondiblue a,li.riff-nav-bondiblue > a {color:#0081c6;}
a.riff-m_nav-lightseagreen,.riff-subnav-lightseagreen a,li.riff-nav-lightseagreen > a {color:#28bab4;}
a.riff-m_nav-darkcerulean,.riff-subnav-darkcerulean a,li.riff-nav-darkcerulean > a {color:#005091;}
a.riff-m_nav-tangerine,.riff-subnav-tangerine a, li.riff-nav-tangerine > a  {color:#f29400;}
a.riff-m_nav-terracotta,.riff-subnav-terracotta a,li.riff-nav-terracotta > a {color:#eb6c59;}
a.riff-m_nav-green, .riff-subnav-green a,li.riff-nav-green > a {color:#79b51c;}
a.riff-m_nav-purecyan, .riff-subnav-purecyan a,li.riff-nav-purecyan > a {color:#00b1e6;}




/* lastline */
/* 5 spaltiges Layout */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 10px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}




#riff-subnav {margin-bottom:20px;}
#riff-subnav ul li { display: inline-block; padding: 10px 10px 0px 10px;}
#riff-subnav ul {list-style: none;}
#riff-subnav ul li a { text-decoration:none;} 
#riff-subnav ul li a:hover { text-decoration:underline;}
#riff-subnav ul li.rex-current a { text-decoration:underline;font-weight:bold;} 
#riff-subnav hr {line-height:100%;background-color: #fff;border-top: 1px dashed #84d0f0;width:33%;margin-top:10px;margin-bottom:0px;}


.navbar-collapse > ul li:nth-child(3) > a  {color:#005091;}
.navbar-collapse > ul li:nth-child(2) > a {color:#0081c6;}
.navbar-collapse > ul li:nth-child(1) > a {color:#79b51c;}
.navbar-collapse > ul li:nth-child(4) > a  {color:#f29400;}
.navbar-collapse > ul li:nth-child(5) > a  {color:#eb6c59;}
.navbar-collapse > ul li:nth-child(6) > a {color:#28bab4;}

.navbar-plain .navbar-nav {margin-top:18px;}

.navbar-plain .navbar-nav > li:nth-child(3) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(3).active > a,
.navbar-plain .navbar-nav > li:nth-child(3).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #005091; 
}


.navbar-plain .navbar-nav > li:nth-child(2) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(2).active > a,
.navbar-plain .navbar-nav > li:nth-child(2).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #0081c6; 
}

.navbar-plain .navbar-nav > li:nth-child(1) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(1).active > a,
.navbar-plain .navbar-nav > li:nth-child(1).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #79b51c; 
}

.navbar-plain .navbar-nav > li:nth-child(4) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(4).active > a,
.navbar-plain .navbar-nav > li:nth-child(4).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #f29400; 
}

.navbar-plain .navbar-nav > li:nth-child(5) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(5).active > a,
.navbar-plain .navbar-nav > li:nth-child(5).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #eb6c59; 
}

.navbar-plain .navbar-nav > li:nth-child(6) > a:hover,
.navbar-plain .navbar-nav > li:nth-child(6).active > a,
.navbar-plain .navbar-nav > li:nth-child(6).open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #28bab4; 
}



/* headlines with lines */
.decorated{
     overflow: hidden;
     text-align: left;
 }
.decorated > span{
    position: relative;
    display: inline-block;
}
.decorated > span:before, .decorated > span:after{
    content: ' ';
    position: absolute;
    top: 50%;
    border-bottom: 2px dotted #005091;

    letter-spacing: 6px;
    width: 1170px; /* half of limiter*/
    margin: 0 3px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}

#riff-carousel h3 {display:block;text-align:left;margin-left:50%;padding:0px 0px;border:0px solid red;width:50%;}
#riff-carousel h3 > span {background-color:#ffffff;margin:5px 5px 5px 5px;padding:5px 15px 5px 5px;line-height:150%;}

.tp-caption h3 {display:block;text-align:left;margin-left:50%;padding:0px 0px;border:0px solid red;width:50%;}
.tp-caption h3 > span {background-color:#ffffff;margin:5px 5px 5px 5px;padding:5px 15px 5px 5px;line-height:150%;}

.btn-anker,.btn-theme {margin:2px 2px 1px 2px;font-weight:700;}

.btn-anker:hover,
.btn-anker:focus,
.btn-anker.focus,
.btn-theme:hover,
.btn-theme:focus,
.btn-theme.focus {
  color: #fff;
  text-decoration: none;
  font-weight:700;
}



@media (min-width: 768px) and (max-width: 1024px) {
h1 {font-size:32px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span {font-size:32px;}
h4 {font-size:16px;}
}
@media (min-width: 480px) and (max-width: 767px) {
h1 {font-size:26px;}
h2 {font-size:20px;}
h3, .carousel-caption > h3 > span {font-size:26px;}
h4 {font-size:18px;}
}
@media (min-width: 320px) and (max-width: 479px) {
h1 {font-size:24px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span {font-size:24px;}
h4 {font-size:16px;}
#riff-carousel h3 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
}
@media (max-width: 319px) {
h1 {font-size:24px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span {font-size:24px;}
h4 {font-size:18px;}
#riff-carousel h3 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
}





.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.riff-themes-item table tr td,
.riff-themes-item-text table tr td {
padding-right:25px;	
}

.panel-group {   margin-bottom: 0px;}
.panel-default .panel-heading a {font-weight:700;}

.riff-download:last-child {
    background-color: #fff;
    border-bottom: 1px dashed #005091;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(250,0,0,.05);
}

.riff-download a,
.riff-download a:hover,
.riff-download a:focus {color:#005091;font-weight:bold;}

footer hr {margin-top: 0px;margin-bottom: 0px;}

#google-map {width: 100%;  padding: 0; height: 400px;  }
    
.riff_preisliste > table {width:98%;}    
.riff_preisliste  tr > th {background-color:#005091;text-transform: uppercase;color:#fff;font-size:24px;}

.riff_preisliste  tr > th, 
.riff_preisliste  tr > td {padding: 10px 10px 10px 20px;}

.riff_preisliste .riff_preisliste_tag  {color:#00b1e6;}


.contact-form-wrapper {background-color:#00b1e6;padding:20px 20px 20px 20px;}
.contact-form-wrapper h4 {color:#fff;padding-left:15px;}

#contact2 .form-control {
    margin-bottom: 0px;margin-top: 0px;  border-radius:0px;
}


#contact2 .form-control::-moz-placeholder {
  color: #84d0f0;
  opacity: 1;
}
#contact2 .form-control:-ms-input-placeholder {
  color: #84d0f0;
}
#contact2 .form-control::-webkit-input-placeholder {
  color: #84d0f0;
}

#contact2 .form-group select, #contact2 .form-group input,#contact2 .form-group textarea {color:#005091;}

.riff-kurse-item {position:relative;display:block;}
.riff-kurse-item-wrapper {position:absolute;left:30px;bottom:20px;display:block;}
.riff-kurse-item-title {}

.riff-kurse-item-title h4  {background-color:#ffffff;margin:5px 5px 0px 0px;padding:5px 15px 5px 5px;line-height:150%;}
.riff-kurse-item-text .btn-theme:hover {opacity: 0.75;}
.riff-kurse-item-text .btn-theme {margin:0px 0px;}


#mobile-btn a.btn {padding:7px 7px;}


.panel-body ul {
    list-style-type: circle;
    margin-left:15px;
}

.panel-body li {
    list-style-type: circle;
}


div#uc-privacy-button {display:none;}

