/*
 * Template Name: Tanzschule München
 * Description: Tanzschule Klaus Sennebogen
 * Version: 1.0
 * Author: Tobias Schmitz
 * Website: http://bkannt.com
*/

/* Apply bootstrap styles */
@import url('bootstrap/css/bootstrap.min.css');
@import url('bootstrap/css/font-awesome.min.css');
@import url('bootstrap/css/nav.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,500,700,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
/*Body*/ 

html {
	font-size: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}
body {
	font-family: 'Roboto', sans-serif;
	font-size: 0.9375rem;
	padding-top: 0px;
	background-color: #fff;
	overflow-x: hidden;
	margin: 0 auto;
	line-height: 1.5rem;
	color: #000;
}
.stepwizard-step p {
	margin-top: 10px;
}
.stepwizard-row {
	display: table-row;
}
.stepwizard {
	display: table;
	width: 50%;
	position: relative;
}
.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-order: 0;
}
.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}
/* Breakpoint#lmm .navbar */
@media (max-width: 1330px) {
    #lmm .navbar-header {
        float: none;
    }
    #lmm .navbar-left,#lmm .navbar-right {
        float: none !important;
    }
    #lmm .navbar-toggle {
        display: block;
    }
    #lmm .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    #lmm .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    #lmm .navbar-collapse.collapse {
        display: none!important;
    }
    #lmm .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	#lmm .navbar-nav>li {
        float: none;
    }
    #lmm .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

/* TEAM WRAPPER STYLES */

.team-wrapper {
   background-color:#fff;
   text-align:center;
}

.team-wrapper .btn {
        border-radius: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
    }
      
.team-wrapper .description {
        padding: 30px 20px 20px;
        text-align: center;
        border: 1px solid #EAEAEA;
        background-color: #fff;
    }
/*intro slider*/
.slider2 {

    /*height: 100vh;*/
    width: 100%;
	height: 60vh;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	z-index: -1;
	
  margin: 0px auto;
  position: relative;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
  position: absolute;
  width: 100%;
      height: 95vh;
}
.slide1 {
  background: url(http://tanz-muenchen.live/imagesslider/startseite_slider_1.jpg)no-repeat center;
      background-size: cover;
    animation:fade 25s infinite;
-webkit-animation:fade 25s infinite;

} 
.slide2 {
  background: url(http://tanz-muenchen.live/imagesslider/startseite_slider_2.jpg)no-repeat center;
      background-size: cover;
    animation:fade2 25s infinite;
-webkit-animation:fade2 25s infinite;
}
.slide3 {
    background: url(http://tanz-muenchen.live/imagesslider/startseite_slider_3.jpg)no-repeat center;
      background-size: cover;
    animation:fade3 25s infinite;
-webkit-animation:fade3 25s infinite;
}
@-webkit-keyframes fade {
  0%   {opacity:1}
  33% { opacity: 0}
  66% { opacity: 0}
  100% { opacity: 1}
}
@-webkit-keyframes fade2 {
  0%   {opacity:0}
  33% { opacity: 1}
  66% { opacity: 0 }
  100% { opacity: 0}
}
@-webkit-keyframes fade3 {
  0%   {opacity:0}
  33% { opacity: 0}
  66% { opacity: 1}
  100% { opacity: 0}
}
@-moz-keyframes fade {
  0%   {opacity:1}
  33% { opacity: 0}
  66% { opacity: 0}
  100% { opacity: 1}
}
@-moz-keyframes fade2 {
  0%   {opacity:0}
  33% { opacity: 1}
  66% { opacity: 0 }
  100% { opacity: 0}
}
@-moz-keyframes fade3 {
  0%   {opacity:0}
  33% { opacity: 0}
  66% { opacity: 1}
  100% { opacity: 0}
}
.gallery-row {
	width:100% !important;
}

/* image thumbnail */
.thumb {
    display: block;
	width: 100%;
	margin: 0;
}
.post-head {
		font-weight: bold;
	color: #000;
	font-size: 1.6625rem;
	padding-bottom: 30px;}
/* Style to article Author */
.by-author {
	font-style: italic;
	line-height: 1.3;
	color: #aab6aa;
}

li > .media:hover, li > .media > a:hover{
	background-color:#D73300;
	color:#fff;
}
/* Featured Articles List [BS3]
--------------------------------------------
* show the last 3 articles post
*/

.main-list {
	padding-left: .5em;
}

.main-list .media {
	padding-bottom: 1.1em;
	border-bottom: 1px solid #e8e8e8;
}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.logo {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 202px;
	height: 130px;
	z-index: 3;
		border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: 0px solid #262626;
	border-right: 0px solid #262626;
	border-bottom: 0px solid #262626;
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.4);
	background: url(http://tanz-muenchen.live/wp-content/uploads/2016/02/logo.jpg);
	background-size: 202px 130px;
}
/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.site-main .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-main .gallery dd {
  margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}
.tiled-gallery .gallery-row {
margin-bottom: 2px !important;
max-width: 100% !important;
width: 100% !important;
}
img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}
/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* top-bar *****************************/
#top-bar {
	background-color: #262626;
}
.date {
	color : #717171;
	padding-right: 20px;
    
}

@media (max-width:800px) {
.date, .date a, .date span {
	display:none;
    margin:0px;
    padding:0px;
}
.logo {
	height: 65px;
	width: 101px;
	background-size: contain;
	left: 15px;
}
}
.top-right {
	display: table;
	float: right;
	height: 60px;
}
.top-right>div {
	display: table-cell;
	vertical-align: middle;
	border-right: 0px solid #2E2E2E;
}
.icon {
	font-size: 1.125rem;
	padding: 0 20px;
}
.icon a {
	color: #717171;
}
.icon a:hover {
	color: #D73300;
}
#logo {
	z-index: 1000;
}
.slider {
	width: 100%;
	/*max-height: 645px;*/
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	z-index: -1;
	height: auto;
}
.welcome2 {
	z-index: 1;
	margin-top: 15vh;
	position: absolute;
	font-size: 5rem;
}
.welcome {
	padding-top: 140px;
	padding-bottom: 208px;
	text-align: left;
	z-index: 1;
	position: absolute;
}
.welcome h3 {
	font-size: 4.25rem;
	padding-top: 90px;
	font-weight: 600;
	color: #FFF;
	text-shadow: 3px 4px 5px #000;
}
.welcome p {
	font-size: 2.3rem;
	color: #fff;
	text-shadow: 1px 1px 5px #000;
}

@media (max-width: 1200px) {
.welcome {
	padding-bottom: 128px;
}
}

@media (max-width: 991px) {
.welcome, .welcome h3 {
	padding-top: 30px;
}
.welcome {
	padding-bottom: 0px;
}
}

@media (max-width:400px) {
.welcome p {
	font-size: 1.0rem;
}
.welcome h3 {
	font-size: 2rem;
}
}

@media (max-width:500px) {
.welcome {
	text-align: center;
	padding-top: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
}
.panel {
	border-radius: 0;
	background-color: #fff;
	text-align: left;
	max-height: 110px;
	overflow: hidden;
	padding: 0px;
	border: 0px;
}
.stats-item {
	padding: 0px;
	min-height: 77px;
	max-height: 110px;
	overflow: hidden;
	background-color: #fff;
	vertical-align: bottom;
}
.header-item {
	color: #000;
}
.data-item {
	font-size: 0.8rem;
	color: #5B5B5B;
}
.widget-bar {
	width: 100%;
	height: 150px;
	overflow: hidden;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1000;
	margin-top: -150px;
	padding: 20px 0px;
}

@media (max-width: 990px) {
.widget-bar {
	padding: 20px;
}
.widget-pic {
	line-height: 110px;
	vertical-align: bottom;
}
}

@media (max-width: 767px) {
.widget-bar {
	display: none;
}
}
.widget {
	width: 100%;
	height: 110px;
	background-color: #fff;
	clear: both;
}
.widget-text {
	width: 50%;
	float: left;
	max-height: 110px;
	overflow: hidden;
	padding: 10px;
}
.header-item h1 {
	font-weight: bold;
	font-size: 1.2rem;
	margin-top: 0px;
}
.widget p {
	color: #979797;
	font-size: 0.8rem;
	font-weight: normal;
}
.bar {
	background-color: #1D1D1D;
	margin: 0px;
	padding: 0px;
}
.bar-inner {
	padding: 15px;
	color: #FFFFFF;
	background-color: #D73300;
}
.bar-inner p{
	padding: 0px;
margin:0px;

}
.bar-inner:hover {
	text-decoration: underline;
}
/**  Content 3  **/
.content-3 {
	background-color: #fff;
	padding-top: 30px;
	text-align: center;
	color: #000;
}
.content-3 .left {
	text-align: left;
	padding-top: 0px;
}
.content-3 .left h1 {
	font-weight: bold;
	color: #000;
	font-size: 1.6625rem;
	padding-bottom: 30px;
}
.content-3 .left p {
	color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.content-3 .left .btn-1 {
	margin-right: 10px;
}

@media (max-width: 991px) {
.content-3 .left {
	padding-top: 15px;
	padding-bottom: 40px;
}
.content-3 {
	padding-top: 0px;
	padding-bottom: 0px;
}
}

@media (max-width:768px) {
.content-3 .img-responsive {
	margin-top: -120px;
	z-index: 1;
}
}
/** Kurse **/

/*page-title*/
#page-title .page-title-wrapper {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: #fff;
	padding: 70px 0;
}
.opacity {
	height: 200px;
	max-height: 200px;
	overflow: hidden;
	z-index: 1000;
	margin-top: -200px;
}
#page-title .title {
	color: #fff;
	font-weight: 600;
	font-size: 2.25rem; /*3,5*/
	letter-spacing: -1px;
	margin-left: 53px;
	text-shadow: 3px 4px 5px #000;
}
#page-title .title:after {
	display: block;
	width: 60px;
	height: 4px;
	margin: 0px auto;
	margin-top: 10px;
	content: '';
	background-color: #D73300;
	box-shadow: 3px 4px 5px #000;
}
#page-title .cat-icon {
	width: 43px;
	line-height: 47px;
	font-size: 30px;
	margin-right: 10px;
}
.breadcrumb {
	padding: 8px 8px;
	list-style: none;
	background-color: rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	border-color: #D73300;
	border: 0px solid #ddd;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	content: "\00BB";
	padding: 0 5px;
	color: #fff;
}
.breadcrumb > .active {
	color: #fff;
}
.table, .table-striped, .table-hover, .table-responsive {
	border: 0px;
}
.table a {
	color: #000;
	font-weight: normal;
}
.table-hover tbody tr:hover td {
	background-color: #D73300;
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.table-hover tbody tr:hover td a {
	color: #fff;
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
#page-title .title,  .breadcrumb {
	float: none !important;
	text-align: center;
	margin: 0px;
}
.breadcrumb {
	margin-top: 10px;
}
}
.kurs h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	color:#D73300;
}
.quickinfo {
	color: #000;
	font-size: 0.80rem;
	padding: 15px 0px;
	text-align: justify;
}
.quickinfo h4 {
	color: #D73300;
}
.quickinfo .list-unstyled {
	text-align: left;
}

/**  Content 8  **/
.content-8 {
	padding-top: 60px;
	padding-bottom: 60px;
	outline-offset: -3px;
}
.content-8 .right {
	padding-top: 20px;
}
.content-8 .right h3 {
	font-weight: bold;
	font-size: 32px;
}
/**  Content 7  **/
.content-7 .row {
	display: table;
	width: 100%;
	margin: 0px;
}
.content-7 .img-responsive {
	width: 100%;
}
.content-7 .row [class*="col-"] {
	display: table-cell;
	vertical-align: top;
	padding: 0px;
	float: none;
}
.content-7 .row .left {
	padding: 30px;
	background: #fff;
	padding-left: 0px;
}
.content-7 .left .heading {
	font-size: 30px;
	font-weight: 600;
	color: #000; /*363636*/
	padding-top: 0px;
}
.content-7 .left .rate {
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.content-7 .left .shop-btn {
	color: #363636;
	font-weight: bold;
	border: 3px solid #363636;
	padding: 10px;
	display: inline-block;
	margin-top: 20px;
	transition: .3s;
}
.content-7 .left .shop-btn:hover {
	background: #363636;
	color: #fff;
	transition: .3s;
}

@media (max-width: 991px) {
.content-7 .row [class*="col-"] {
	display: block;
}
.content-7 .left .heading {
	padding-top: 0px;
}
}
/**  Content 10  **/
.content-10 {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
	background-image: none;
	background-color: #fff;
	outline-offset: -3px;
}
.content-10 .txt {
	font-size: 40px;
	font-weight: 600;
	color: #000;
}
/**  Pricing 1  **/
.pricing-1 {
	padding-bottom: 60px;
}
.pricing-1 .table {
	margin-top: 0px;
	text-align: center;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.55);
}
.pricing-1 .table .table-head {
	background-color: #262626;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.pricing-1 .table .table-head .plan {
	font-size: 28px;
}
.pricing-1 .table .table-head .line {
	border-bottom: 3px solid #D73300;
	display: block;
	margin: 0px auto;
	margin-top:20px;
	width: 60px;
}
.pricing-1 .table .table-head:hover {
	background-color: #D73300;
	cursor: pointer;
}
.pricing-1 .table .rate {
	padding-top: 20px;
}
.pricing-1 .table .rate .num {
	font-size: 42px;
	font-weight: 900;
}
.pricing-1 .table .rate .currency {
	vertical-align: top;
	font-size: 20px;
}
.pricing-1 .table .rate .year {
	font-size: 17px;
}
.pricing-1 .table .purchase {
	background-color: transparten;
	padding: 6px 12px 6px 12px;
	display: inline-block;
	font-size: 13px;
	margin-top: 10px;
}
.pricing-1 .table .purchase i {
	padding-right: 6px;
}
.pricing-1 .table .purchase:hover {
	background-color: transparten;
	color: #fff;
}
.pricing-1 .table .table-body li {
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pricing-1 .table .table-body li .fa-check {
	color: #6ebd3c;
	padding-right: 6px;
}
.pricing-1 .table .table-body li .fa-close {
	color: #ed1c24;
	padding-right: 6px;
}
.pricing-1 .table .table-body .trd {
	background: #eaeaea;
}
.pricing-1 .table .table-head-1 {
	background: #6cc9eb;
}
.pricing-1 .table .table-head-2 {
	background: #fc4343;
}
.pricing-1 .table .table-head-3 {
	background: #78bc3e;
}
.pricing-1 .table .table-head-4 {
	background: #f4b331;
}
#map {
	width: 100%;
	height: 310px;
}
/* Rows and Columns  
   ================================================== */
.widget-bar .col-md-4 {
	padding: 0px 10px;
}
.widget-bar .col-md-4:first-child {
	padding-left: 0px;
}
.widget-bar .col-md-4:last-child {
	padding-right: 0px;
}
.row-heading {
	margin-right: -15px;
	margin-bottom: 20px;
	margin-left: -15px;
}
.row-heading:before, .row-heading:after {
	display: table;
	content: ' ';
}
.row-heading:after {
	clear: both;
}
.row + .row-heading {
	margin-top: 20px;
}
.row + .row-heading.row-heading-mt-40 {
	margin-top: 40px;
}

@media (max-width: 767px) {
[class^='col'] + [class^='col'] {
	margin-top: 40px;
}
.row + .row {
	margin-top: 40px !important;
}
.section-call-to [class^='col'] + [class^='col'], .section-heading-page [class^='col'] + [class^='col'] {
	margin-top: 16px;
}
}
.title-lg {
	font-size: 1.875rem;
	padding: 30px 0px;
	font-weight: 600;
	margin: 0;
	text-align: center;
}
.title-xl.hr:after, .title-lg.hr:after, .title-md.hr:after, .title-sm.hr:after, .title-xs.hr:after, menu_head:after {
	display: block;
	width: 60px;
	height: 4px;
	margin: 0 auto;
	margin-top: 20px;
	content: '';
	background-color: #D73300;
}
/* Footer Area
==========================================*/
#footer {
}
.footer_top {
	overflow: hidden;
	padding: 30px 0px 50px;
	border-bottom: 1px solid #0F0F0F;
	background: none repeat scroll 0% 0% #191919;
	color: #AAA;
}
.footer_b {
	background: #000;
	border-top: 1px solid #222;
}
.footer_menu li a:before {
	display: inline-block;
	margin-right: 8px;
	color: #5B5B5B;
}
.menu_head {
	color: #C5C5C2!important;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0px 15px 0px;
}

.footer_mid ul li {
	margin-top: 20px;
}
.footer_menu ul li a {
	text-decoration: none;
	color: #9E9E9E;
	display: inline-block;
	padding: 5px 0px;
}
.footer_menu_contact ul li {
	padding: 5px 0px;
}
.footer_menu_contact li i {
	width: 20px;
}
.footer_menu_contact li span:hover {
	cursor: pointer;
}
.tags a {
	display: block;
	float: left;
	margin: 3px;
	padding: 8px 10px;
	background: none repeat scroll 0% 0% #2C2C2C;
	color: #C4C4C4;
	font-size: 14px;
	text-decoration: none;
}
.tags a:hover {
	color: #fff;
}
.footer_social {
	padding: 20px 0px;
}
.footer_social i {
	width: 50px;
	height: 50px;
	padding: 14px;
	color: #fff;
	font-size: 1.5625rem;
	border-radius: 3px;
	margin-top: 10px;
}
.footer_bottom {
}
.footer_bottom p {
	font-size: 0.875rem;
	color: #C4C4C4;
	margin: 20px 0px;
}
/* Typography  
   ================================================== */

h1, h2, h3, h4, h5, h6 {
	color: #000;
	padding: 0px;
	margin: 0px;
}
a {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
a, a:hover, a:focus, a:active {
	color: #D73300;
}
a:focus {
	color: inherit;
}
.a-black {
	color: black;
}
.lead {
	font-weight: 300;
}
label {
	font-weight: 600;
}
.title, .subtitle {
	margin: 0;
	padding: 0;
}
/* Buttons  
   ================================================== */

.btn {
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .16s;
	transition-duration: .16s;
	-webkit-transition-property: background-color, color, border-color;
	transition-property: background-color, color, border-color;
	letter-spacing: 1px;
	border-radius: 2px;
}
.fa-btn {
	margin: 0 !important;
}
/* button fix inputgroup hover */

.btn-z-index {
	z-index: 5;
}
.btn-rounded {
	border-radius: 28px !important;
}
.open .dropdown-toggle.btn {
	border-radius: 0;
}
.btn-xs {
	font-weight: 400;
	border-radius: 1px;
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .open .dropdown-toggle.btn {
	text-decoration: none;
	outline: 0 !important;
	box-shadow: none;
}
/* BUTTON WITH ICONS*/

.btn .fa {
	margin-right: 10px;
}
.btn-xs .fa {
	margin-right: 4px;
}
.btn-lg .fa {
	font-size: 22px;
	position: relative;
	top: 2px;
}
/* BUTTON PRIMARY */

.btn-primary {
	color: white;
	border-color: #D73300;
	background-color: #D73300;
}
.btn-primary:hover {
	color: white;
	border-color: #262626;
	background-color: #262626;
}
.btn-primary:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: white;
	border-color: #D73300;
	background-color: #D73300;
}
/* BUTTON DEFAULT */

.btn-default {
	color: #333;
	border-color: #ccc;
	background-color: #fff;
}
.btn-default:hover {
	color: #333;
	border-color: #ccc;
	background-color: #f2f2f2;
}
.btn-default:focus, .btn-default:active, .btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
	color: #333;
	border-color: #ccc;
	background-color: #ddd;
}
/* BUTTON SEA */

.btn-sea {
	color: white;
	border-color: #1abc9c;
	background-color: #1abc9c;
}
.btn-sea:hover {
	color: white;
	border-color: #18ad90;
	background-color: #18ad90;
}
.btn-sea:focus, .btn-sea:active, .btn-sea.active, .open .dropdown-toggle.btn-sea {
	color: white;
	border-color: #169e83;
	background-color: #169e83;
}
/* BUTTON BLUE */

.btn-blue {
	color: white;
	border-color: #34495e;
	background-color: #34495e;
}
.btn-blue:hover {
	color: white;
	border-color: #283848;
	background-color: #283848;
}
.btn-blue:focus, .btn-blue:active, .btn-blue.active, .open .dropdown-toggle.btn-blue {
	color: white;
	border-color: #22303d;
	background-color: #22303d;
}
/* BUTTON RED */

.btn-red {
	color: white;
	border-color: #fe5555;
	background-color: #fe5555;
}
.btn-red:hover {
	color: white;
	border-color: #e53e2d;
	background-color: #e53e2d;
}
.btn-red:focus, .btn-red:active, .btn-red.active, .open .dropdown-toggle.btn-red {
	color: white;
	border-color: #e3301e;
	background-color: #e3301e;
}
/* BUTTON ORANGE */

.btn-orange {
	color: white;
	border-color: #d14f30;
	background-color: #d14f30;
}
.btn-orange:hover {
	color: white;
	border-color: #c64a2c;
	background-color: #c64a2c;
}
.btn-orange:focus, .btn-orange:active, .btn-orange.active, .open .dropdown-toggle.btn-orange {
	color: white;
	border-color: #b94529;
	background-color: #b94529;
}
/* BUTTON GREEN */

.btn-green {
	color: white;
	border-color: #2ecc71;
	background-color: #2ecc71;
}
.btn-green:hover {
	color: white;
	border-color: #2bbe69;
	background-color: #2bbe69;
}
.btn-green:focus, .btn-green:active, .btn-green.active, .open .dropdown-toggle.btn-green {
	color: white;
	border-color: #28b062;
	background-color: #28b062;
}
/* BUTTON YELLOW */

.btn-yellow {
	color: white;
	border-color: #f1c40f;
	background-color: #f1c40f;
}
.btn-yellow:hover {
	color: white;
	border-color: #e2b70d;
	background-color: #e2b70d;
}
.btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow {
	color: white;
	border-color: #d2aa0c;
	background-color: #d2aa0c;
}
/* BUTTON GREY */

.btn-grey {
	color: white;
	border-color: #95a5a6;
	background-color: #95a5a6;
}
.btn-grey:hover {
	color: white;
	border-color: #8c9d9e;
	background-color: #8c9d9e;
}
.btn-grey:focus, .btn-grey:active, .btn-grey.active, .open .dropdown-toggle.btn-grey {
	color: white;
	border-color: #839596;
	background-color: #839596;
}
/* BUTTON GHOST GLOBAL */

.btn-ghost {
	background-color: transparent;
	border-color:transparent;
	color:#D73300;
}
.btn-ghost:hover {
	background-color: #D73300;
	border-color:#D73300;
	color:#fff;
}
/* BUTTON GHOST WHITE (TO USE WITH DARK BACKGROUND) */

.btn-ghost-white {
	color: white;
	border-color: white;
	background-color: transparent;
	font-weight: 600;
	font-size: 1.58125rem;
}
.btn-ghost-white:hover {
	color: white;
	/*border-color: #69D731;
    background-color: #69D731;*/
	border: 3px solid #fff;
	background-color: transparent;
}
.btn-ghost-white:focus, .btn-ghost-white:active, .btn-ghost-white.active, .open .dropdown-toggle.btn-ghost-white {
	color: black;
	border-color: white;
	background-color: white;
}

@media (max-width:520px) {
.btn-ghost-white {
	font-size: 1.125rem;
}
}
/* BUTTON GHOST WHITE (TO USE WITH DARK BACKGROUND) */

.btn-ghost-black {
	color: black;
	border-color: black;
	background-color: transparent;
}
.btn-ghost-black:hover {
	color: white;
	border-color: black;
	background-color: black;
}
.btn-ghost-black:focus, .btn-ghost-black:active, .btn-ghost-black.active, .open .dropdown-toggle.btn-ghost-white {
	color: white;
	border-color: black;
	background-color: black;
}
/* BUTTON-GHOST PRIMARY */

.btn-primary.btn-ghost {
	color: #d14f30;
	border-color: #d14f30;
}
.btn-primary.btn-ghost:hover {
	color: white;
	border-color: #c64a2c;
	background-color: #c64a2c;
}
.btn-primary.btn-ghost:focus, .btn-primary.btn-ghost:active, .btn-primary.btn-ghost.active, .open .dropdown-toggle.btn-primary.btn-ghost {
	color: white;
	border-color: #b94529;
	background-color: #b94529;
}
/* BUTTON-GHOST DEFAULT */

.btn-default.btn-ghost {
	color: #ccc;
	border-color: #ccc;
}
.btn-default.btn-ghost:hover {
	color: #333;
	border-color: #ccc;
	background-color: #f2f2f2;
}
.btn-default.btn-ghost:focus, .btn-default.btn-ghost:active, .btn-default.btn-ghost.active, .open .dropdown-toggle.btn-default.btn-ghost {
	color: #333;
	border-color: #ccc;
	background-color: #ddd;
}
/* BUTTON-GHOST SEA */

.btn-sea.btn-ghost {
	color: #1abc9c;
	border-color: #1abc9c;
}
.btn-sea.btn-ghost:hover {
	color: white;
	border-color: #18ad90;
	background-color: #18ad90;
}
.btn-sea.btn-ghost:focus, .btn-sea.btn-ghost:active, .btn-sea.btn-ghost.active, .open .dropdown-toggle.btn-sea.btn-ghost {
	color: white;
	border-color: #169e83;
	background-color: #169e83;
}
/* BUTTON-GHOST BLUE */

.btn-blue.btn-ghost {
	color: #34495e;
	border-color: #34495e;
}
.btn-blue.btn-ghost:hover {
	color: white;
	border-color: #283848;
	background-color: #283848;
}
.btn-blue.btn-ghost:focus, .btn-blue.btn-ghost:active, .btn-blue.btn-ghost.active, .open .dropdown-toggle.btn-blue.btn-ghost {
	color: white;
	border-color: #22303d;
	background-color: #22303d;
}
/* BUTTON-GHOST RED */

.btn-red.btn-ghost {
	color: #fe5555;
	border-color: #fe5555;
}
.btn-red.btn-ghost:hover {
	color: white;
	border-color: #e53e2d;
	background-color: #e53e2d;
}
.btn-red.btn-ghost:focus, .btn-red.btn-ghost:active, .btn-red.btn-ghostactive, .open .dropdown-toggle.btn-red.btn-ghost {
	color: white;
	border-color: #e3301e;
	background-color: #e3301e;
}
/* BUTTON-GHOST ORANGE */

.btn-orange.btn-ghost {
	color: #d14f30;
	border-color: #d14f30;
}
.btn-orange.btn-ghost:hover {
	color: white;
	border-color: #c64a2c;
	background-color: #c64a2c;
}
.btn-orange.btn-ghost:focus, .btn-orange.btn-ghost:active, .btn-orange.btn-ghost.active, .open .dropdown-toggle.btn-orange.btn-ghost {
	color: white;
	border-color: #b94529;
	background-color: #b94529;
}
/* BUTTON-GHOST GREEN */

.btn-green.btn-ghost {
	color: #2ecc71;
	border-color: #2ecc71;
}
.btn-green.btn-ghost:hover {
	color: white;
	border-color: #2bbe69;
	background-color: #2bbe69;
}
.btn-green.btn-ghost:focus, .btn-green.btn-ghost:active, .btn-green.btn-ghost.active, .open .dropdown-toggle.btn-green.btn-ghost {
	color: white;
	border-color: #28b062;
	background-color: #28b062;
}
/* BUTTON YELLOW */

.btn-yellow.btn-ghost {
	color: #f1c40f;
	border-color: #f1c40f;
}
.btn-yellow.btn-ghost:hover {
	color: white;
	border-color: #e2b70d;
	background-color: #e2b70d;
}
.btn-yellow.btn-ghost:focus, .btn-yellow.btn-ghost:active, .btn-yellow.btn-ghost.active, .open .dropdown-toggle.btn-yellow.btn-ghost {
	color: white;
	border-color: #d2aa0c;
	background-color: #d2aa0c;
}
/* BUTTON GREY */

.btn-grey.btn-ghost {
	color: #95a5a6;
	border-color: #95a5a6;
}
.btn-grey.btn-ghost:hover {
	color: white;
	border-color: #8c9d9e;
	background-color: #8c9d9e;
}
.btn-grey.btn-ghost:focus, .btn-grey.btn-ghost:active, .btn-grey.btn-ghost.active, .open .dropdown-toggle.btn-grey.btn-ghost {
	color: white;
	border-color: #839596;
	background-color: #839596;
}

/* MEDIA QUERIES */

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
#top-header {
	display: block;
}
.header-widget {
	display: block;
}
.header-menu-wrapper {
	float: right;
}
.footer-menu-wrapper {
	float: right;
}
.footer-menu-wrapper ul, ol {
	margin-left: 10px;
}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
#top-header ul, ol {
	margin-left: 10px;
}
.header-menu li:first-child {
	padding-left: 20px;
}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* Blaue Testtabelle für Aktuelles */
table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 13px;
}
table.blueTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.blueTable thead {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #D0E4F5;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 2px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}