body{

    /*background-image:url(../img/tattoo_bg.png), url(../img/body_bg.png);
    background-position: center center, top left;
    background-repeat: no-repeat, repeat-x;
    background-attachment:fixed;
    background-size: 85%,auto;*/    
     /*top left repeat-x #000000 fixed;*/
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 200;
    font-size: 15px!important;
    background:url(../img/body_bg.png) top left repeat-x fixed #000000; 
}

a{
    color:#e51e5b;
    text-decoration:none;
    }

a:hover{
    color:#f64e81;
    text-decoration:none;    
}

a i{
    color: #636363;
}

a img{
    border: 0px;
}

a:hover i{
    color: #848484;
}

.nowrap{
    white-space:nowrap!important;
}

b{
    font-weight:400;
}

.hr{
    border-top: 1px dotted #565656;
        margin: 24px 0px 24px 0px;    
}

.hr02{
    border-top: 1px solid #565656;
    margin: 12px 0px 12px 0px;    
}

.hr03{
    border-top: 1px dotted #565656;
    margin: 12px 0px 12px 0px;    
}

.h1,
h1{
    margin: 0px 0px 24px 0px;
    font-size: 32px;
    font-weight: 200;
}

.h2,
h2{
    margin: 0px 0px 24px 0px;
    font-size: 24px;
    font-weight: 200;
}

h3{
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 300;    
    font-size: 17px!important;
    margin: 0px 0px 12px 0px;
}

h4{
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 400;    
    font-size: 16px!important;
    margin: 0px 0px 12px 0px;
}

.clear{
    clear: both;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 2px 7px 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff!important;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #e51e5b;
  border-radius: 8px;
}

.ellipsis {
    display:inline-block;
    max-width: 65px;
    margin: 4px 0 0;
    overflow:hidden;
    white-space: nowrap;    
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    
}

.badge_weiss,
a:hover .badge_weiss{
 color: #FFFFFF;    
}

td .panel-default, .galform .panel-default {
  background: url("../img/teaserbox05_bg.png") repeat scroll 0 0 transparent !important;
  border: 0 solid transparent !important;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin: 4px;
  padding-right: 6px;
}

.hideMe{
    display: none;
}

.showMeBlock{
    display: block;
}

/*.container_header{
    position: fixed;
    z-index:1000000;
    width:100%;
}*/

.container_head{
    /*height: 171px;*/
    height: 111px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 19%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}


a.logo {
    background: url("../img/logo_insomnia.png") no-repeat scroll left top ;
    background-size:100% 100%;
    display: block;
    /*height: 85px;*/
    height: 65px;
    margin: 25px auto 0 auto;    
    width: 395px;
}

.container_navi {
    background-color: #000000;
    padding-bottom: 12px !important;
}

/**/    
.container_slider{
    background:url(../img/slider01.png) top center no-repeat;
    height: 362px;
    position:relative;
    background-size: cover;    
}

.container_slider .border01{
    background:url(../img/slider_border.png) top center repeat-x;
    height: 15px;
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
}

.container_slider .border02{
    background:url(../img/slider_border.png) top center repeat-x;
    height: 15px;
    position:absolute;
    bottom: 0px;
    left: 0px;
    width:100%;
}
        
.container_map{
    height: 362px;
}

.container_map .border{
    background:url(../img/slider_border.png) top center repeat-x;
    height: 15px;
    width:100%;
}

.container_map .row_map{
    margin: 0px;
    margin-right: 0px!important;
    background:url(../img/teaserbox_bg.png) top left;
    min-height: 331px;
-webkit-box-shadow: 0 -50px 200px 50px #000000;
box-shadow: 0 -50px 200px 50px #000000;
    }

.container_map .map{
    padding: 0px!important;
    
}

.container_map .teaserbox{
    padding: 24px 16px 24px 24px;
    margin: 0px 0px 0px 0px;
    background: none;    
}

.container_map .teaserbox h2{
    margin: 0px 0px 12px 0px;
    font-size: 24px;
    font-weight: 200;
}

.container_map .teaserbox .hr{
    border-top: 1px dotted #565656;
        margin: 24px 12px 24px 0px;    
}

.container_bg{
    background:url(../img/tattoo_bg.png) center center no-repeat fixed;
    min-height: 1200px;
    padding: 16px 0px 16px 0px;
    background-size: 1200px auto; 
}

.container_iframe{
    min-height: auto; 
}

.teaserbox{
    background:url(../img/teaserbox_bg.png) top left;
    padding: 16px 0px 16px 16px;
    margin: 12px 0px 24px 12px;
    
}

.teaserbox_hl{
    background:url(../img/teaserbox_bg.png) top left;
    padding: 16px 0px 16px 16px;
    margin: 12px 0px 24px 12px;
    /*border:1px dotted #6d6d6d;*/
    
}

.seobox_bottom{
    background:url(../img/teaserbox_bg.png) top left;
    padding: 16px 16px 16px 16px;
    margin: 0px 0px 0px 12px;
    
}

.bc{
    /*background-color: #262626;*/
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    display:none;
    /*background:url(../img/teaserbox05_bg.png) top left;*/
}

.bc h1{
    margin: 0px 0px 8px 0px;
    font-size: 16px;
}

.bc .subNavi li a{
     font-size: 16px;
     padding: 0px 0px 2px 0px;
     color: #ffffff!important;
} 

.bc .subNavi li a:hover, 
.bc .subNavi li a.aktiv, 
.bc .subNavi li a.aktiv:hover{
    border-bottom: 2px solid #ffffff;
     color: #ffffff;
} 
 
.container_WelcomeText h1,
.container_Flyer01 h1,
.container_Flyer02 h1,
.container_Flyer03 h1,
.container_Aktuellles h1,
.container_MeinErstesMal h1,
.container_subnavi h1,
.container_subnavi .h1{
    margin: 0px 0px -12px 12px;
    background: #242424;
    padding: 12px 16px 12px 16px;
    font-size: 32px;
    font-weight: 200;
}

.container_Flyer01 .flyer_head h2,
.container_Flyer02 .flyer_head h2,
.container_Flyer03 .flyer_head h2,
.container_club01 h2,
.container_club02 h2,
.container_Partydetail .party_head h2,
.container_Partydetail .party_head .h2,
.container_Dresscode h2,
.container_Aktuellles .me_head h2,
.container_MeinErstesMal .me_head h2,
.container_FAQ .me_head h2,
.container_AllePartys h2,
.container_Hotels h2,
.container_Bekleidung h2,
.container_Gaestebuch h2,
.container_Suchergebnisse h2,
.container_Kontakt h2,
.container_Content h2,
.container_Gutscheine h2,
.container_MeinProfil h2,
.container_Community h2{
    margin: 0px 0px -12px 12px;
    background: #242424;
    padding: 12px 16px 12px 16px;
    font-size: 32px;
    font-weight: 200;
}

.container_galerie h2{
    margin: 0px 0px 0px 12px;
    background: #242424;
    padding: 12px 16px 12px 16px;
    font-size: 32px;
    font-weight: 200;
}

.container_team .row_TeamTeas,
.container_location .row_locationThumbs,
.container_galerie .row_galerieThumbs,
.container_aktuellePartys .row_aktuellePartys,
.container_Dresscode .row_DresscodeThumbs,
.container_SpecialPartys .row_SpecialPartys,
.container_map .row_map,
.container_Content .row_content,
.container_Community .row_community{
    margin: 0px;
    margin-right: -15px;
}

/*.container_galerie #galerie_teaser{
    min-height:320px;
}*/
        
.container_Community .row_filter{
    margin: 0px 0px 0px 15px;
    margin-right: 0px;
}

.container_team  .TeamTeas,
.container_aktuellePartys .aktuellePartysTeas,
.container_galerie .galerieThumbs{
    padding: 0px 0px 0px 0px!important;
    height: auto;
    display:block;
    text-align:center;
    margin:0px;
}

.dress_head{
    margin-top: 32px;
}

/*.container_team .col-xs-6,
.container_aktuellePartys .col-xs-6,
.container_SpecialPartys .col-xs-6,
.container_galerie .col-xs-12{
    padding: 0px!important;    
}


.container_galerie .col-xs-12 .col-xs-12{
    padding: 0px 15px 0px 0px!important;
}
*/
.container_team .TeamTeas .userPic{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
-webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
box-shadow: 1px 1px 3px 1px #2B2B2B;

}

.container_team .TeamTeas .userText b{
    font-weight:400;
}

.container_team .TeamTeas .userText,
.container_location .locationText,
.container_galerie .galerieText,
.container_Dresscode .TeasText{
    color: #ffffff;
    text-decoration:none;
    margin: 4% 0px 32px 0px;
    display:block;
    text-align:center;
    min-height: 60px;
}

.container_team .TeamTeas .userText h3,
.container_location .locationText h3,
.container_galerie .galerieText h3,
.container_Dresscode .TeasText h3{
    color: #e51e5b;
    text-decoration:none;
    margin: 4% 0px;
    display:block;
    text-align:center;
    font-size: 17px!important;
    font-weight:200;
 /*   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; */
   
   
   overflow:hidden;
    white-space: nowrap;    
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;

}

.container_galerie .galerieText h3 i{
    color: #636363;
}

.container_Dresscode .TeasText,
.container_Dresscode .TeasText h3{
    text-align: left;
}

.container_location .row,
.container_galerie .row{
    margin-top: 0px;
}
    
.container_location .locationThumbs,
.container_galerie .galerieThumbs,
.container_Hotels img.hotelPic,
.container_Bekleidung img.bekleidungPic{
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    width: 100%;
}

.detail_text{
    text-decoration: none;
    color: #ffffff;
    font-size: 15px!important;
    font-weight: 200!important;
    font-family: 'Roboto Condensed', sans-serif!important; 

}

.container_aktuellePartys .aktuellePartysTeas{
    margin: 0px 0px 24px 0px;
}

.container_aktuellePartys .aktuellePartysTeasContent{
    position:relative;
}

.container_aktuellePartys  img.partyPic{
    position:absolute;
    border: 0px;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    position:relative;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.container_aktuellePartys .aktuellePartysTeasContent .partyText{
    position:absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1000;
    background: url(../img/teaserbox02_bg.png);
    width: 30%;
    text-align:center;
    -webkit-border-radius: 50% 0px 0px 0px;
    -moz-border-radius: 50% 0px 0px 0px;
    border-radius: 50% 0px 0px 0px;
}
.container_AllePartys .partyText{
    position:absolute;
    bottom: 12px;
    right: 15px;
    z-index: 1000;
    background: url(../img/teaserbox02_bg.png);
    width: 30%;
    text-align:center;
    -webkit-border-radius: 50% 0px 0px 0px;
    -moz-border-radius: 50% 0px 0px 0px;
    border-radius: 50% 0px 0px 0px;
}

.partyText-float{
    margin-right:15px;
}

.partyText-float .hr03{
    overflow:auto;
}

.container_aktuellePartys .aktuellePartysTeasContent .partyText h2{
    font-weight: 600;
    text-transform:uppercase;
    font-size: 30px!important;
    margin: 8px 0px 0px 0px;
}

.container_AllePartys .partyText h2{
    background: none;
    font-weight: 600;
    text-transform:uppercase;
    font-size: 25px!important;
    margin: 2px 0px 0px 0px;
    padding: 5px 0px;
}

.container_aktuellePartys .aktuellePartysTeasContent .partyText h3{
    font-weight: 400;
    text-transform:uppercase;
    font-size: 20px!important;
    margin: 0px 0px 8px 0px;
}

.container_AllePartys .partyText h3{
    font-weight: 400;
    text-transform:uppercase;
    font-size: 18px!important;
    margin: 0px 0px 5px 0px;
}

.container_aktuellePartys .aktuellePartysTeasContent .badge{
    position:absolute;
    top: 8px;
    left: 8px;
    z-index: 1000;
    font-weight:200;
    font-size: 14px;
}

.container_Partydetail .badge,
.container_AllePartys .badge{
    font-weight:200;
    font-size: 14px;
    float:right;
    margin-top: 8px;
    background: none;
    padding:0px;
    color: #a6a6a6!important;
}

.container_Partydetail img.partyPic,
.container_AllePartys img.partyPic,
.container_Gutscheine img.partyPic{
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    margin: 0px 0px 12px 0px;
    width: 100%;
    width: 100%;
}

.container_Partydetail .panel-default {
  margin-bottom: 16px;
  border: 1px solid transparent;
  background:url(../img/teaserbox02_bg.png) transparent!important;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

}
.container_Partydetail .panel-body {
  padding: 12px;
  text-align:center;
}

.container_Partydetail .panel h3{
    font-size: 16px!important;
    font-weight: 400;    
    margin: 0px;
}

.container_Partydetail table {    
    font-size: 16px!important;
    border-radius: 4px;
    margin-bottom:16px;
}

.panel-info {
  background: #262626 !important;
   border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-info .panel-body {
  padding-right: 15px!important;
  text-align:center;
}

.container_Partydetail table td{
  padding: 0px 5% 12px 5%;
  border-right: 1px solid #565656;
     vertical-align:top;
}

.container_Partydetail table thead td{
font-weight: 400;    
  padding: 12px 5% 0px 5%!important;
  color: #e51e5b;
}

.container_Partydetail table td:last-child{
  border-right: 0px;
}


.container_Partydetail table.partyMeter thead td{
  padding: 0px!important;
  border-right: 0px;
}

.container_Partydetail table.partyMeter td{
    padding: 0px;
    border-right: 0px;
    font-weight: 400;
    color: #ffffff;
    font-size:14px;
    width: 20%;
    text-align: center;
}

.container_Partydetail table.partyMeter td:first-child{
    width: 40%;
   text-align:left; 
}

.container_Partydetail table.partyMeter td:last-child{
    width: 40%;
   text-align:right;
}

.container_Partydetail .progress {
  height: 20px;
  margin-bottom: 6px;
  overflow: hidden;
  /*background-color: #565656;*/
  background-color: #6a5169;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.container_Partydetail  .progress-bar {
  float: right;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
          transition: width .6s ease;
}
.container_Partydetail  .progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, #832240 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, #832240  25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.container_Partydetail  .progress-bar-party {
  background-color: #e51e5b ;
  border-left: 3px solid black;
  border-right: 3px solid black;
  /*border-radius: 4px; */
}
.container_Partydetail  .progress-bar-hidden {
  /*filter:alpha(opacity=0); 
  opacity: 0.0; 
  -moz-opacity:0.0; */
  background-color: #7c2e46;
}

.container_Partydetail #party_overlay{
    position: relative;
    height: 100%;
    width: 50%;
    border-right: 1px solid #FFFFFF;
    z-index: 100;
}

.GalUploadProgess{
    border-top: 1px dotted #565656;
    border-bottom: 1px dotted #565656;
    clear:both;
    margin: 12px 0px 24px 0px;
    text-align:center;
    padding: 8px;
}

.GalUploadProgess i{
    color: #e51e5b;    
}
/*Gästebuch*/ /*Suchergebnisse*/

.container_Gaestebuch .date{
    text-align: right;
    color:#848484;
    font-weight:400;
}

.container_Suchergebnisse .date{
    text-align: left;
    color:#848484;
    font-weight:400;
}

.container_Gaestebuch h4,
.container_Suchergebnisse h4{
    font-size: 16px;
    margin: 0px 0px 8px 0px;
}

.container_Gaestebuch .mail{
    text-align: right;
    margin-top:12px;
}

.container_Gaestebuch .mail a{
    display:inline-block;
    padding: 0px 12px;
    border-right: 1px dotted #565656;
}

.container_Gaestebuch .mail a:last-child{
    padding: 0px 0px 0px 12px;
    border-right: 0px;
}

.container_Gaestebuch .btn{
    margin-bottom:0px;
}

.btn, .container_Partydetail .btn, .container_AllePartys .btn, .container_Gutscheine .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .container_Partydetail .btn:focus, .container_Partydetail .btn:active:focus, .container_Partydetail .btn.active:focus, .container_AllePartys .btn:focus, .container_AllePartys .btn:active:focus, .container_AllePartys .btn.active:focus, .container_Gutscheine .btn:focus, .container_Gutscheine .btn:active:focus, .container_Gutscheine .btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus, .container_Partydetail .btn:hover, .container_Partydetail .btn:focus, .container_AllePartys .btn:hover, .container_AllePartys .btn:focus, .container_Gutscheine .btn:hover, .container_Gutscheine .btn:focus {
    color: #ffffff;
    text-decoration: none;
}
.btn:active, .btn.active, .container_Partydetail .btn:active, .container_Partydetail .btn.active, .container_AllePartys .btn:active, .container_AllePartys .btn.active, .container_Gutscheine .btn:active, .container_Gutscheine .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default, .container_Partydetail .btn-default, .container_AllePartys .btn-default, .container_Gutscheine .btn-default {
    color: #ffffff;
    background: #f54178; /* Old browsers */
    background: -moz-linear-gradient(top, #f54178 0%, #e51e5b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f54178), color-stop(100%, #e51e5b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f54178 0%, #e51e5b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f54178 0%, #e51e5b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f54178 0%, #e51e5b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f54178 0%, #e51e5b 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54178', endColorstr='#e51e5b', GradientType=0 ); /* IE6-9 */
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .dropdown-toggle.btn-default, .container_Partydetail .btn-default:hover, .container_Partydetail .btn-default:focus, .container_Partydetail .btn-default:active, .container_Partydetail .btn-default.active, .container_Partydetail .open .dropdown-toggle.btn-default, .container_AllePartys .btn-default:hover, .container_AllePartys .btn-default:focus, .container_AllePartys .btn-default:active, .container_AllePartys .btn-default.active, .container_AllePartys .open .dropdown-toggle.btn-default, .container_Gutscheine .btn-default:hover, .container_Gutscheine .btn-default:focus, .container_Gutscheine .btn-default:active, .container_Gutscheine .btn-default.active, .container_Gutscheine .open .dropdown-toggle.btn-default {
    color: #ffffff;
    background: #e51e5b; /* Old browsers */
    background: -moz-linear-gradient(top, #e51e5b 0%, #f54178 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51e5b), color-stop(100%, #f54178)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e51e5b 0%, #f54178 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e51e5b 0%, #f54178 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e51e5b 0%, #f54178 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e51e5b 0%, #f54178 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51e5b', endColorstr='#f54178', GradientType=0 ); /* IE6-9 */
    border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default, .container_Partydetail .btn-default:active, .container_Partydetail .btn-default.active, .container_Partydetail .open .dropdown-toggle.btn-default, .container_AllePartys .btn-default:active, .container_AllePartys .btn-default.active, .container_AllePartys .open .dropdown-toggle.btn-default {
}
.btn-lg, .btn-group-lg > .btn, .container_Partydetail .btn-lg, .container_Partydetail .btn-group-lg > .btn, .container_AllePartys .btn-lg, .container_AllePartys .btn-group-lg > .btn, .container_Gutscheine .btn-lg, .container_Gutscheine .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.button.btn, .button.btn-lg {
    width: auto!important;
    display: block!important;
}
.container_Partydetail button.btn, .container_AllePartys button.btn, .container_Gutscheine button.btn, .container_Partydetail button.btn-lg, .container_AllePartys button.btn, .container_Gutscheine button.btn {
    width: 100%!important;
    display: block!important;
}

/*BUTTONS*/

.btn,
.container_Partydetail .btn,
.container_AllePartys .btn,
.container_Gutscheine .btn{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  max-width: 100%;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
 -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
 box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.container_Partydetail .btn:focus,
.container_Partydetail .btn:active:focus,
.container_Partydetail .btn.active:focus,
.container_AllePartys .btn:focus,
.container_AllePartys .btn:active:focus,
.container_AllePartys .btn.active:focus,
.container_Gutscheine .btn:focus,
.container_Gutscheine .btn:active:focus,
.container_Gutscheine .btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.container_Partydetail .btn:hover,
.container_Partydetail .btn:focus,
.container_AllePartys .btn:hover,
.container_AllePartys .btn:focus,
.container_Gutscheine .btn:hover,
.container_Gutscheine .btn:focus {
  color: #ffffff;
  text-decoration: none;  
}

.btn:active,
.btn.active,
.container_Partydetail .btn:active,
.container_Partydetail .btn.active,
.container_AllePartys .btn:active,
.container_AllePartys .btn.active,
.container_Gutscheine .btn:active,
.container_Gutscheine .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-default, #kontaktieren_btn i,
.container_Partydetail .btn-default,
.container_AllePartys .btn-default,
.container_Gutscheine .btn-default {
    color: #ffffff;
    background: #f54178; /* Old browsers */
    background: -moz-linear-gradient(top,  #f54178 0%, #e51e5b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f54178), color-stop(100%,#e51e5b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f54178 0%,#e51e5b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f54178 0%,#e51e5b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f54178 0%,#e51e5b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f54178 0%,#e51e5b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f54178', endColorstr='#e51e5b',GradientType=0 ); /* IE6-9 */
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.dropdown-toggle.btn-default,
.container_Partydetail .btn-default:hover,
.container_Partydetail .btn-default:focus,
.container_Partydetail .btn-default:active,
.container_Partydetail .btn-default.active,
.container_Partydetail .open .dropdown-toggle.btn-default,
.container_AllePartys .btn-default:hover,
.container_AllePartys .btn-default:focus,
.container_AllePartys .btn-default:active,
.container_AllePartys .btn-default.active,
.container_AllePartys .open .dropdown-toggle.btn-default,
.container_Gutscheine .btn-default:hover,
.container_Gutscheine .btn-default:focus,
.container_Gutscheine .btn-default:active,
.container_Gutscheine .btn-default.active,
.container_Gutscheine .open .dropdown-toggle.btn-default {
    color: #ffffff;
    background: #e51e5b; /* Old browsers */
    background: -moz-linear-gradient(top,  #e51e5b 0%, #f54178 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e51e5b), color-stop(100%,#f54178)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e51e5b 0%,#f54178 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e51e5b 0%,#f54178 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e51e5b 0%,#f54178 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e51e5b 0%,#f54178 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51e5b', endColorstr='#f54178',GradientType=0 ); /* IE6-9 */
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.container_Partydetail .btn-default:active,
.container_Partydetail .btn-default.active,
.container_Partydetail .open .dropdown-toggle.btn-default,
.container_AllePartys .btn-default:active,
.container_AllePartys .btn-default.active,
.container_AllePartys .open .dropdown-toggle.btn-default {
    
}

.btn-lg,
.btn-group-lg > .btn,
.container_Partydetail .btn-lg,
.container_Partydetail .btn-group-lg > .btn,
.container_AllePartys .btn-lg,
.container_AllePartys .btn-group-lg > .btn ,
.container_Gutscheine .btn-lg,
.container_Gutscheine .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.button.btn,
.button.btn-lg{
  width: auto!important;
  display: block!important;
}

.container_Partydetail button.btn, .container_AllePartys button.btn, .container_Gutscheine button.btn, .container_Partydetail button.btn-lg, .container_AllePartys button.btn, .container_Gutscheine button.btn {
    width: 100%!important;
    display: block!important;
}
.container_Dresscode .DresscodeThumbs {
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    margin-top: 12px;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn_bg {
    text-align:center;
    padding-right:12px;
}
.btn_bg img.trans {
    position:relative;
    z-index:1;
}
.btn-top {
    top:2px;
}
.btn-bottom {
    bottom:-10px;
}

.btn-top,
.btn-bottom{
    position:absolute;
    z-index:10;
    left:0px;
    width:92%;    
    height:46%;
    font-size:32px;
}


.btn_bg .btn-default{
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 19%, rgba(0, 0, 0, 0.9) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#b3000000', GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;    
    border-radius:0px;
    border: 0px;
    color: #e51e5b;
}

.container_Partydetail button.btn,
.container_AllePartys button.btn,
.container_Gutscheine button.btn,
.container_Partydetail button.btn-lg,
.container_AllePartys button.btn,
.container_Gutscheine button.btn{
  width: 100%!important;
  display: block!important;
}

.container_Dresscode .DresscodeThumbs{
-webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
box-shadow: 1px 1px 3px 1px #2B2B2B;
margin-top: 12px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 3px 6px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/*SpecialPartys*/

.container_SpecialPartys .SpecialPartysTeas{
    margin: 0px 0px 32px 0px;
}

.container_SpecialPartys .SpecialPartysTeasContent{
    position:relative;
}

.container_SpecialPartys  img.partyPic{
    position:absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
    position:relative;
-webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.container_SpecialPartys .SpecialPartysTeasContent .partyText{
    position:absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1000;
    background: url(../img/teaserbox_bg.png);
    width: 44%;
    text-align:center;
    -webkit-border-radius: 12px 0px 0px 0px;
    -moz-border-radius: 12px 0px 0px 0px;
    border-radius:12px 0px 0px 0px;
}

.container_SpecialPartys .SpecialPartysTeasContent .partyText h2{
    font-weight: 400;
    text-transform:normal;
    font-size: 22px!important;
    margin: 8px 0px 0px 0px;
}

.container_SpecialPartys .SpecialPartysTeasContent .partyText h3{
    font-weight: 200;
    text-transform:normal;
    font-size: 20px!important;
    margin: 0px 0px 8px 0px;
}

/*GUTSCHEINE*/

.container_Gutscheine .teaserbox{
    background-size: cover;
    -moz-background-size: cover;  
    background-position: center;     
}

.container_Gutscheine .fa-border {
  padding: 2px 2px 2px 0px;
  border: solid 1px #565656;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 12px;
  text-align:center;
  background:url(../img/teaserbox_bg.png);
}

.fa-border .preis{
    font-family: 'Roboto Condensed', sans-serif!important;
    font-weight: 400;
    font-size: 28px!important;
    color:#ffffff;
}

.fa-border {
    color:#ffffff;
}

/*FAQ PANEL*/

.container_FAQ{
    
}
.teaserbox .panel {
  border: 0px solid transparent!important;
  border-radius: 4px;
  -webkit-box-shadow:none!important;
          box-shadow: none!important;
background-color: transparent;
}
.teaserbox .panel-body {
  padding: 10px 15px;
}
.teaserbox .panel-heading {
  padding: 10px 15px;
  border-bottom: 0px solid transparent!important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #2a2a2a;
  color:#ffffff;
}
.teaserbox .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.teaserbox .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  font-weight:200;
}

.teaserbox .panel-title > a {
  color: inherit;
}

.teaserbox .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0px solid #ddd;
}

.teaserbox .panel a{
    color:#e51e5b;
    text-decoration:none;
    }

.teaserbox .panel a:hover{
    color:#f64e81;
    text-decoration:none;    
}

.teaserbox .panel i{
    float: right;
   font-size: 22px;
}

/*COMMUNITY*/
.hl_h2 {
    background: none repeat scroll 0 0 #242424;
    font-size: 32px;
    font-weight: 200;
    margin: 0 0 -12px 12px;
    padding: 12px 16px;
}

.com_bilder_wrap,
.profilpic_blank,
.profilpic{
    position:relative;
    margin-bottom: 12px; 
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 19%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.com_bilder_wrap .com_bilder_hinzu,
.profilpic_blank .com_bilder_hinzu{
    position:relative;
}

.com_bilder_wrap .com_bilder_hinzu  a .fa-plus-circle{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-40px;
    margin-top:-40px;
}

.com_bilder_wrap .com_bilder_hinzu  .fa-plus-circle{
    font-size: 80px;
}

.com_bilder_wrap img{
    cursor:pointer;
}

.profilpic_blank .com_bilder_hinzu  a .fa-user{
position:absolute;
    top:50%;
    left:50%;
 margin-left:-35px;
  margin-top:-42px;
}

.profilpic_blank .com_bilder_hinzu  .fa-user{
    font-size: 80px;
}

.profilpic_notblank .com_bilder_hinzu img{
    max-width: 280px;
    width: 100%;
    background-size:100% auto;
}

.container_MeinProfil .display-none{
    display:none!important;
}

.com_bilder_wrap_txt{
    position:absolute;
    bottom: 0px;
    padding:4px 15px 4px 4px;
    min-height:12px;
    width:100%;
    background-image: url("../img/teaserbox_bg.png");
}


.com_bilder_wrap_txt a{
color: #ffffff;
}

.com_bilder_wrap_txt a .fa-gear{
    float: right;
    margin: 2px 2px 0px 2px;
    font-size: 19px;
}

.com_bilder_wrap_txt .status{
    float: left;
    margin: 2px 2px 0px 2px;
    font-weight:200;
    font-style:italic;
    font-size: 13px;
}

.com_bilder_wrap .com_delete{
    width:26px;
    text-align: center;
    position:absolute;
    right: 4px;
    top: 4px;
    color: #636363;
    cursor: pointer;
}

.center_hg .com_delete{
    width:30px;
    text-align: center;
    position:absolute;
    right: 3%;
    top: 4%;
    color: #636363;
    cursor: pointer;
}


.com_bilder_wrap .com_delete:hover{
    color: #848484;
}
.center_hg .com_delete:hover{
    color: #848484;
}


.com_bilder_wrap .com_check{
    width:16px;
    position:absolute;
    left: 4px;
    top: 4px;
}
.center_hg .com_check{
    width:16px;
    position:absolute;
    left: 4px;
    top: 4px;
}

.center_margin{
    margin-bottom: 12px;
}

.com_bilder_wrap.status01,
.com_bilder_wrap.status02{
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}

.center_hg.status01,
.center_hg.status02{
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}

.com_freund_on,
.com_freund{
    float:left;
    width: 12.6%;
    margin: 0% 2% 18px 2%;
    text-align:center;
    white-space:nowrap;
}

.com_freund_on img,
.com_freund img,
.com_freund .userPic{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    margin-bottom: 6px;
    width:100%;
}

.com_pre_mes_wrap {
    min-height: 96px;
    width: 100%;
    margin-bottom:13px;
}

.com_pre_mes_pic {
    float: left;
    margin: 4px;
    margin-right:10px;
     margin-left:0px;
     margin-top: 0px;
    width: 87px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.com_pre_hl_wrap{
    position:relative;
    padding-top:0px;
    padding-bottom:10px;
    width:100%;
    font-weight: 400;
}

.com_pre_txt_wrap{
    position:relative;
    color:white;
    padding-bottom:3px;
    width:100%;
}

.com_pre_hl_wrap h3{
    margin: 0px;
}

.com_pre_hl{

}

.com_pre_hl_btns{
    float: right;
}

.com_pre_mes{

}

.full_width{
        background-image: url("../img/teaserbox_bg.png");
margin:0px;
}

.col_full{
    padding-right:0px;
}

.mitglied_adresse_txt{
    font-size: 10px;
}

.blind_sidebar{
    display:block;
}

/*.container_MeinProfil .col-xs-12 .hr03,
.container_Community .col-xs-12 .hr{
    margin-left: 0px;
    margin-right: -15px;
}*/

.mitglied_smla_label{
    width: 100%;
    min-height: 50px;
    padding: 0;
    position:relative
}

.mitglied_smla_label .flag_new{
    position:absolute;
    top: -24px;
    left: 0px;
    color: #e51e48;

}

.mitglied_smla_label .flag_new .badge {
  display: inline-block;
  min-width: 10px;
  padding: 4px 7px 4px 7px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #fff!important;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #e51e5b;
  border-radius: 8px;
}

.teaserbox_hl .mitglied_smla_label .flag_new .badge{
  display: inline-block;
  min-width: 10px;
  padding: 4px 7px 4px 7px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #fff!important;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #e51e5b;
  border-radius: 8px;      
}

.teaserbox_hl .mitglied_smla_label .flag_new{
    position:relative;
    top: 0px;
    right: 0px!important;
    color: #e51e48;
    float:right;
    margin-bottom:0px;

}

.teaserbox_hl .mitglied_smla_label .flag_new .badge{
    
}

.flag_new fa{
    color: #e51e48;
}

.mitglied_smla_label_img{
    float: left;
    margin-right:20px!important;
     margin-left:0px;
     margin-top: 0px!important;
    width: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.mitglied_xlla_label_img{
    float: left;
    margin-right:10px;
     margin-left:0px;
     margin-top: 0px!important;
     margin-bottom: 12px;
    width: 100%;
    /*-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;*/
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
}

.com_member_wrap_txt{
    padding: 6px 6px 0px 6px;
    width:100%;
    background-color:#262626;
    text-align:center;
    margin-bottom:16px;
}

.member-name .stat_icons{
      margin: 0px;    
      width: auto;
}

.member h3 .fa{
    color:#e51e5b;
    font-size: 14px;    
}

.member .fa-quote-left{
    color:#565656;
    padding-top:2px;
}

.member .galerieThumbs{
    padding: 0px 0px 0px 0px!important;
    height: auto;
    display:block;
    text-align:center;
    position:relative;
    margin:0px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 19%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 19%,rgba(0,0,0,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    
}

.member .galerieThumbs{
margin-bottom: 4%;
cursor: pointer;
}
.container_galerie .galerieThumbs{
cursor: pointer;
}

.member  .galerieText{
    margin-bottom: 0px;
}

.member .galerieThumbs  .fa{
    font-size: 70px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-22px;
    margin-top:-35px;
    color: #565656;
}

/*.member .panel-default {
  margin-bottom: 16px;
  border: 1px solid transparent;
  background-color: #262626;
  background:url(../img/teaserbox02_bg.png) transparent!important;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

}
.member .panel-body {
  padding: 12px;
  text-align:left;
}


.member .panel h3{
    font-size: 16px!important;
    font-weight: 400;    
    margin: 0px;
}
*/
.member .panel-body,
.container_FAQ .panel-body{
padding-right:16px!important;
}

.member-name h2{
    font-size: 20px;
}

table.member_tab,
table.member_tab_paar {    
    border-radius: 4px;
}

table.member_tab td{
  padding: 5px 5% 5px 15%;
  border-right: 1px solid #565656;
 vertical-align:top;
 width: 50%;

}

table.member_tab_paar td{
  padding: 5px 5% 5px 5%;
  border-right: 1px solid #565656;
 vertical-align:top;

}

table.member_tab_paar thead td{
font-weight: 400;    
  padding: 5px 5% 5px 5%;
  color: #e51e5b;
  border-right: 0px;
}

table.member_tab .hl{
    /*background:url(../img/teaserbox05_bg.png);
      border-right: 1px solid #565656;*/

}

table.member_tab td b,
table.member_tab_paar b{
font-weight: 400;    
  /*color: #e51e5b;*/
}

table.member_tab td:last-child,
table.member_tab_paar td:last-child{
  border-right: 0px;
}

.stat_icons{
      float: right;
      width: 100%;
      margin-top: 6px;
}

.stat_icons i,
.stat_icons a{
    color: #636363;
    margin-left: 6px;
    display:inline-block;
    width:auto;
    float:right;
    font-size: 14px;
}

h2 .stat_icons{
    font-size: 14px;
    margin-top:4px!important;
}

.stat_icons a:hover i{
    color: #848484;
}

.stat_icons i.aktiv{
    color: #e51e48;
}

.container_Community .display-none{
    display:none!important;    
}

.teaserbox2{
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
    margin-right: -15px;
}

.teaserbox3{
    background-image: url("../img/teaserbox_bg.png");
    margin: 12px 0 24px 12px;
    padding: 16px 16px 16px 16px;
}

.container_Community2 { margin-bottom: 24px; }

.mitglieder_suche{
    padding: 0 0 4px;
    text-align: center;
    display: none;
}

.mitglieder_suche .btn{
    margin: 0px;
}
.kontakt-suche{
    padding: 0 0 4px;
    text-align: center;
    display: none;
}

.kontakt-suche .btn{
    margin: 0px 0px 12px 0px;
    
}

.btn_aufgeben
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.btn_aufgeben:link
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.btn_aufgeben:visited
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.btn_aufgeben:hover
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.btn_aufgeben:active
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.btn_aufgeben:focus
{
    background-color: #E51E5B;
    color: white;
    display: block;
    margin: 0px 0px 18px 12px;
    padding: 12px;
    text-align: center;
}

.side_chb{
    margin-right:4px !important;
    margin-bottom:7px !important;
}

#suche2_sidr {
    margin: 0px !important;
    position:relative;
}

#suche2_sidr .sidr_suchfeld{
    color:#fff !important;
    background-color: #242424;
    font-size:15px;
}

#sidr_lupe2 {
    position: absolute;
    right: 8px;
    top: 4px;
    color: #E51E5B;
}

#mitg_suche_form{
    position:relative;
    margin-bottom:10px;
}

#lupe_mitg_suche_form{
 position: absolute;
    right: 8px;
    top: 9px;
    color: #474747;

}

.sidr_login{
    margin-left: -15px;
    margin-right:15px;
    padding: 8px 8px 4px 8px;
    background:url(../img/teaserbox05_bg.png);
}

.sidr_login button{
    margin-bottom:4px!important;
    margin-left: -15px;
}

/*SEITENLEISTE*/
.container_sideImage{
    margin-left: 12px;    
    padding-left:12px;
    margin-bottom: 28px;    
}
.container_sideSuche h2,
.container_sideMeinErstesMal h2,
.container_sideGutscheine h2,
.container_sideFreundeImNetz h2,
.container_sideJobs h2,
.container_sideNews h2,
.container_sideQueer h2,
.container_sideNeusteMitglieder h2,
.container_sideHotels h2,
.container_sideBekleidung h2,
.container_sideoeffnungsZeiten h2,
.container_sideAdresse h2,
.container_sideGalerien h2,
.container_sideGaestebuch h2,
.container_sidePartyAngemeldet h2,
.container_sideKontaktanz h2,
.container_sideSucheBiete h2{
    margin: 0px 0px -12px 12px;
    background: #242424;
    padding: 12px 16px 12px 16px;
    font-size: 24px;
    font-weight: 200;
}
.container_sideHotels .teaserbox img{
    width: 100%;
    border: none;
}
.container_sideBekleidung .teaserbox img{
    width: 100%;
    border: none;
}

.container_sideSuche .contentSuche{
    margin: 0px 0px 24px 12px;
    background: #242424;
    padding: 16px;
    font-size: 24px;
    font-weight: 200;
    height:auto;
}

.container_sideSuche .contentSuche #suche{
    width: 100%;
    background-color: #ffffff;
    white-space:nowrap;   
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 28px;
    position:relative;
}
.container_sideSuche .contentSuche #suche input.suchFeld{
    width: 82%;
    border: 0px;
    background: transparent;
    color: #474747;
    font-size: 15px;
    padding: 4px 4px 4px 4px;
    font-style:italic;
    display: inline-block;
    vertical-align: top;
}

.container_sideSuche .contentSuche #suche a.suchButton{
    color: #474747;
    text-decoration:none;
    width: auto;
    display:inline-block;
    font-size:16px;
    position:absolute;
    top: 6px;
    right: 10px;
}

/**/

.container_subnavi .contentSuche{
    margin: 0px 0px 24px 12px;
    background: transparent;
    padding: 16px;
    font-size: 24px;
    font-weight: 200;
    height:auto;
    width: 33%;
    float:right;
}

.container_subnavi .contentSuche #suche{
    width: 100%;
    background-color: #ffffff;
    white-space:nowrap;   
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 28px;
    position:relative;
}
.container_subnavi .contentSuche #suche input.suchFeld{
    width: 82%;
    border: 0px;
    background: transparent;
    color: #474747;
    font-size: 15px;
    padding: 4px 4px 4px 4px;
    font-style:italic;
    display: inline-block;
    vertical-align: top;
}

.container_subnavi .contentSuche #suche a.suchButton{
    color: #474747;
    text-decoration:none;
    width: auto;
    display:inline-block;
    font-size:16px;
    position:absolute;
    top: 6px;
    right: 10px;
}

.container_sideNeusteMitglieder .teasLink,
.container_sideMeinErstesMal .teasLink,
.container_sideGutscheine .teasLink,
.container_sideGaestebuch .teasLink,
.container_sideFreundeImNetz .teasLink,
.container_sideJobs .teasLink,
.container_sideKontaktanz span.teasLink,
.container_sideSucheBiete span.teasLink{
    display:inline-block;
    float: right;
    width: 6%;
}


.container_sideMeinErstesMal .teasText,
.container_sideGutscheine .teasText,
.container_sideGaestebuch .teasText,
.container_sideFreundeImNetz .teasText,
.container_sideJobs .teasText,
.container_sideNews .teasText,
.container_sideQueer .teasText,
.container_sideNeusteMitglieder span.teasText,
.container_sideKontaktanz span.teasText,
.container_sideSucheBiete span.teasText{
    width: 92%;    
    float: left;
    display:inline-block;
}

.container_sideNeusteMitglieder a .teasText,
.container_sideNeusteMitglieder a:hover .teasText,
.container_sideMeinErstesMal a .teasText,
.container_sideMeinErstesMal a:hover .teasText,
.container_sideGutscheine a .teasText,
.container_sideGutscheine a:hover .teasText,
.container_sideFreundeImNetz a .teasText,
.container_sideFreundeImNetz a:hover .teasText,
.container_sideJobs a .teasText,
.container_sideJobs a:hover .teasText,
.container_sideNews a .teasText,
.container_sideNews a:hover .teasText,
.container_sideQueer a .teasText,
.container_sideQueer a:hover .teasText,
.container_sideoeffnungsZeiten a .teasText,
.container_sideoeffnungsZeiten a:hover .teasText,
.container_sideAdresse a .teasText,
.container_sideAdresse a:hover .teasText,
.container_sideGaestebuch a .teasText,
.container_sideGaestebuch a:hover .teasText,
.container_sideKontaktanz a span.teasText,
.container_sideKontaktanz a:hover span.teasText,
.container_sideSucheBiete a span.teasText,
.container_sideSucheBiete a:hover span.teasText{
    color: #ffffff;
}

.container_sideMeinErstesMal a .teasLink i,
.container_sideGutscheine a .teasLink i,
.container_sideGaestebuch a .teasLink i,
.container_sideFreundeImNetz a .teasLink i,
.container_sideJobs a .teasLink i,
.container_sideKontaktanz a span.teasLink i,
.container_sideSucheBiete a span.teasLink i{
    color: #636363;
}


.container_sideMeinErstesMal a:hover .teasLink i,
.container_sideGutscheine a:hover .teasLink i,
.container_sideGaestebuch a:hover .teasLink i,
.container_sideFreundeImNetz a:hover .teasLink i,
.container_sideJobs a:hover .teasLink i,
.container_sideKontaktanz a:hover span.teasLink i,
.container_sideSucheBiete a:hover span.teasLink i{
    color: #848484;
}

.container_sideoeffnungsZeiten a .teasLink i,
.container_sideAdresse a .teasLink i{
    color: #e51e5b;
}

.container_sideoeffnungsZeiten a:hover .teasLink i,
.container_sideAdresse a:hover .teasLink i{
    color: #f64e81;
}

.container_sideoeffnungsZeiten .teasLink,
.container_sideAdresse .teasLink{
    display:inline-block;
    float: left;
    width: 36px;
}

.container_sideoeffnungsZeiten .teasText,
.container_sideAdresse .teasText{    
    float: left;
    display:inline-block;
    width: 80%;
}

/*.container_sideNeusteMitglieder .row{
    margin: 0px 0px 12px 12px;
    }*/
.row_NeusteMitgliederTeas,
.row_PartyAngemeldetTeas,
.row_KontaktanzTeas,
.row_SucheBieteTeas{
    margin: 0px;
}

/**/
.NeusteMitgliederTeas,
.PartyAngemeldetTeas,
.KontaktanzTeas,
.SucheBieteTeas{
    border-bottom: 1px dotted #565656;
    padding: 6px 0px 6px 0px!important;
    height: auto;
    display:block;
}

.NeusteMitgliederTeas_last,
.PartyAngemeldetTeas_last,
.KontaktanzTeas_last,
.SucheBieteTeas_last{
    border-bottom:0px !important;
    padding: 6px 0px 6px 0px!important;
    height: auto;
    display:block;
}

.container_sideNeusteMitglieder .display-none,
.container_sidePartyAngemeldet .display-none,
.container_sideKontaktanz .display-none,
.container_sideSucheBiete .display-none{
    display:none;
}

.container_sideNeusteMitglieder .userPic,
.container_sidePartyAngemeldet .userPic{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;    
}


.container_sidePartyAngemeldet .userText a,
.container_sideKontaktanz .userText a,
.container_sideSucheBiete .userText a,
.com_freund_on a,
.com_freund a{
    color: #ffffff;
    text-decoration:none;
    margin: 7% 0px 0px 0px;
    display:block;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto; 
}

.container_sideNeusteMitglieder a{
    color: #ffffff;
    text-decoration:none;
    display:block;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto;     
}

.mitglied_smla_label a{
    color: #ffffff;
    text-decoration:none;
    margin: 0px;
    display:block;
}

.mitglied_smla_label .fa-circle,
.userText .fa-circle,
.com_freund_on .fa-circle,
.member-name .fa-circle,
.com_freund .fa-circle{
    color: #636363;
    text-decoration:none;
    font-size: 8px;
    vertical-align:super;
}

.mitglied_smla_label .fa-circle.online,
.userText .fa-circle.online,
.com_freund_on .fa-circle.online,
.member-name .fa-circle.online,
.com_freund .fa-circle.online{
    color: #87a901;
}


.container_sideNeusteMitglieder .userText .iconF,
.container_sidePartyAngemeldet .userText .iconF,
.container_sideKontaktanz .userText .iconF,
.container_sideSucheBiete .userText .iconF,
.iconF{
    background:url(../img/icons/frau.png);
    height: 15px;
    width: 11px;
    display:inline-block;
}

.container_sideNeusteMitglieder .userText .iconM,
.container_sidePartyAngemeldet .userText .iconM,
.container_sideKontaktanz .userText .iconM,
.container_sideSucheBiete .userText .iconM,
.iconM{
    background:url(../img/icons/mann.png);
    height: 15px;
    width: 13px;
    display:inline-block;
}

.container_sideNeusteMitglieder .userText .iconP,
.container_sidePartyAngemeldet .userText .iconP,
.container_sideKontaktanz .userText .iconP,
.container_sideSucheBiete .userText .iconP,
.iconP{
    background:url(../img/icons/paar.png);
    height: 15px;
    width: 23px;
    display:inline-block;
}

.container_sideNeusteMitglieder .userText .iconI,
.container_sidePartyAngemeldet .userText .iconI,
.container_sideKontaktanz .userText .iconI,
.container_sideSucheBiete .userText .iconI,
.iconI{
    background:url(../img/icons/intersex.png);
    height: 15px;
    width: 23px;
    display:inline-block;
}

.container_sideNeusteMitglieder .userText .iconT,
.container_sidePartyAngemeldet .userText .iconT,
.container_sideKontaktanz .userText .iconT,
.container_sideSucheBiete .userText .iconT,
.iconT{
    background:url(../img/icons/transgender.png);
    height: 15px;
    width: 13px;
    display:inline-block;
}

.container_sideHotels .teasLink,
.container_sideBekleidung .teasLink,
.container_sideGalerien .teasLink{
    text-align:right;
}

.container_sideHotels .teasLink a i,
.container_sideBekleidung .teasLink a i,
.container_sideGalerien .teasLink a i{
    color: #e51e5b;
}

.container_sideHotels .teasLink a:hover i,
.container_sideBekleidung .teasLink a:hover i,
.container_sideGalerien .teasLink a:hover i{
    color: #f64e81;
}

.container_sideHotels .teaserbox a img,
.container_sideBekleidung .teaserbox a img,
.container_sideGalerien .teaserbox a img{
    margin-bottom: 12px;
}

/*Akkordeon  */

.side .panel-group {
  margin: 0px 0px 24px 0px;
  padding: 0px;
  background:none;
  width:100%;
}
.side .panel-group .panel {
  margin: 0px;
   padding: 0px;
  overflow: hidden;
  border-radius: 0px;
   background:none;
}
.side .panel-group .panel + .panel {
  margin-top: 0px;
}
.side .panel-group .panel-heading {
  border-bottom: 0;
   padding: 0px;
}
.side .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 0px solid #ddd;
   padding: 0px;
}
.side .panel-group .panel-footer {
  border-top: 0;
}
.side .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 0px solid #ddd;
}
.side .panel-default {
  border-color: transparent;
}
.side .panel-default > .panel-heading {
  color: transparent;
  background-color: transparent;
  border-color: transparent;
}
.side .panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}
.side .panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: transparent;
}
.side .panel-primary {
  border-color: transparent;
}
.side .panel-primary > .panel-heading {
  color: transparent;
  background-color: transparent;
  border-color: transparent;
}
.side .panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}
.side .panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: transparent;
}



#accordionDresscode h4 a .ca_item{
    color:#636363!important;
}

#accordionDresscode h4 a:hover .ca_item{
    color:#636363;
}

.container_accordion h4 a,
.container_accordion h4 a i{
    color:#ffffff;
    font-size: 20px;
    font-weight: 200;
}

.container_accordion h4 a:hover,
.container_accordion  h4 a:hover i{
    color:#ffffff;

}

.container_accordion h4 a .ca_item{
    color:#636363!important;
}

.container_accordion h4 a:hover .ca_item{
    color:#636363;
}


#accordion .container_sideNeusteMitglieder h2,
#accordion .container_sidePartyAngemeldet h2,
#accordion .container_sideKontaktanz h2,
#accordion .container_sideSucheBiete h2{
    margin: 0px 0px 0px 12px;
    padding: 12px 16px 12px 16px;
    font-weight: 200;
}

.container_sideKontaktanz .userText,
.container_sideSucheBiete .userText{
    margin: 0px 0px 6px 0px;
    padding:0;
}

.container_sideKontaktanz .userText a,
.container_sideSucheBiete .userText a{
    color: #ffffff;
    text-decoration:none;
    margin: 0px;
    display:block;
}

#accordion .teaserbox{
    background:url(../img/teaserbox_bg.png) top left;
    padding: 10px 0px 16px 16px;
    margin: 0px;
    max-height: 470px;
    overflow: auto;    
}
.container_sideNeusteMitglieder .teaserbox{
    max-height: 470px;
    overflow: auto;        
}



.side .panel-title > a {
    color: white;
}

.side .container_accordion{
    margin-left:13px;
    margin-bottom:24px;
}

#accordion{
    
}

.side .panel-group {
    background: none !important;
    margin: 0;
    padding: 0;
    width: 100%;
}

.container_accordion .panel {
    background-color: transparent !important;
    border: 0px solid rgba(0, 0, 0, 0);
    border-radius: 0px;
    box-shadow: 0;
    margin-bottom: 4px !important;
   background: url("../img/teaserbox_bg.png") repeat scroll left top  !important;
}

.side .panel-heading {
    background-color: #242424 !important;
    padding:12px !important;
}

.panel-body{
    padding-right:0!important;
}
    
.accordion_hl a:hover, a:focus {
    text-decoration: none !important;   
}
    
.a_sm_b{
    background-color: lime;
    position:relative;
    border-bottom:1px solid red;
}

.ca_item{
    color:white;
}

.ca_item:hover{
    color:white;
}

*/

/*-------------------NAVI--------------------------*/
#navi{
    margin-top:26px;
}
 
#navi ul {
    display: inline-block;
    height: 29px;
    margin: 0  auto;
    padding: 0;

}

#navi li.navi {
    display: block;
    float: left;
    height: 29px;
    list-style-type: none;

}
 
#navi li.navi a,
#navi li.navi a i{
                display:inline-block;
                text-decoration:none;
                padding: 0px 16px 0px 8px;
                color: #a6a6a6;
                font-size: 20px;
                font-weight: 200;
}
 
#navi li.navi a:hover, 
#navi li.navi a.aktiv, 
#navi li.navi a.aktiv:hover,
#navi li.navi a:hover i, 
#navi li.navi a.aktiv i, 
#navi li.navi a.aktiv:hover i{
                text-decoration:none;
                color: #ffffff;
}
  
#navi  li.navi a.login{
               color: #ffffff;
}

#navi li.navi a.logout i{
                font-size: 16px;
}
 
.container_navi .btn {
  display: inline-block;
  padding: 3px 12px;
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: normal;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform:uppercase;
  max-width: 100%;
}

.container_navi .btn-group{
    float: right;
    margin-right:8px;
}


.container_navi .btn-default {
  color: #ffffff;
  background-color: #e51e5b;
  border-color: #e51e5b;
}

.container_navi .btn:hover,
.container_navi .btn:focus {
  color: #ffffff;
  background-color: #f64e81;
  border-color: #f64e81;
  text-decoration: none;
}

.container_navi .btn-default:hover,
.container_navi .btn-default:focus,
.container_navi .btn-default:active,
.container_navi .btn-default.active,
.container_navi .open .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #f54178;
  border-color: #f54178;
}

.container_navi .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  color: #ffffff!important;
  background:url(../img/teaserbox_bg.png) top left transparent;
  float: left;
  min-width: 94px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  border: 0px;
  border-radius: 0px;
}

/*SIDR*/

.container_head{
    display:block;
}

.container_navi{
    display:block;
}

.m_logo {  
    display:none;
}

.container_m_navi{
    display:none;
    width:100%;
}

.container_m_navi_wrap{
    display:none;
    width:100%;
    height:42px;
}

#btn_m_menu {
    display:none;
}

.container_subnavi{
    display:block;
}

.m_sub{

}

.logo_sWrap{
    height:39px;
    width:100%;
}

#sidr-right .panel-group .panel {
    border-radius: 0px;
    margin-bottom: 0;
    overflow: hidden;
}
#sidr-right .panel-default {
    border-top:1px solid black;
}
#sidr-right .panel {
    background-color: transparent;
    border:0px !important;
    border-top: 0px !important;
    border-radius:0px;
    box-shadow: none ;
    margin-bottom: 0px;
}

#sidr-right .panel-default > .panel-heading {
    background-color: transparent;
    border-color: #DDDDDD;
    color: #fff;
    border:0px solid;
}

#sidr-right .panel-heading {
    border-bottom: 0px solid rgba(0, 0, 0, 0);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0px 0px;
}

#sidr-right .panel-body{
    border:0px;
}

#sidr-right .ebene2{
    padding-bottom:0px;
    margin-bottom: 2px;
}

#sidr-right .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 0px solid #DDDDDD;
}

.h3_main_item{
    padding:0px !important;
    margin:0px !important;
}

.h3_main_item_activ{
    color:white !important;
    padding-left:0px !important;
}

.sidr_not_activ{
    color: #999999 !important;
}

.sidr_activ{
    color: #ffffff !important;
}

#sidr-right .panel-group .panel + .panel {
    margin-top: 4px !important;
}

.sidr h3 {
    color: #FFFFFF;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
    font-weight: 400;
    margin: 0 0 12px;
}

.sidr {
}

#sidr-right2{
    width: 265px;
}

.sidr ul li {
    border-bottom: 0px solid #1A1A1A !important;
    border-top: 0px solid #4D4D4D !important;
    display: block;
    line-height: 35px !important;
    margin: 0;
}

.sidr ul {
    border-bottom: 0px solid #4D4D4D !important;
    border-top: 0px solid #1A1A1A !important;
    display: block;
    margin: 0 0 15px;
    padding: 0;
}

#sidr-right .panel-body {
    padding-top: 0px !important;
}

.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    border-top: medium none;
    line-height: 49px;
}
.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
    box-shadow: 0 0 0px 0px #222222 inset !important;;
}

.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span
{
    -webkit-box-shadow: inset 0 0 0px 0px #222 !important;;
    -moz-box-shadow: inset 0 0 0px 0px #222 !important;;
    box-shadow: inset 0 0 0px 0px #222 !important;;
}
/**/
#sidr-right{
display:none;
}

#sidr-right h3{
    color: #999999;
}

#btn_menu{
position:absolute;
top:33%;
right: 16px;
display:none;
cursor:pointer;
}

#btn_menu i{
color: #ffffff; /* Old browsers */
}

.sidr span {
    color:transparent !important;
    display: inline !important;
    padding: 0 0px !important;
   
}

.sidr .navi i {
    color:#ffffff !important;  
}

#suche2 {
padding-top:14px;
    position: relative;
}
#suche2 .sidr form {
    margin: 15px;
}

#suche2 .sidr_suchfeld {
    background-color: #242424 !important;
    border: 1px solid #242424 !important;
    display: inline !important;
    float: left;
    height: 28px;
    padding-right: 31px !important;
    color:#ffffff !important;
    width:227px !important;
}

#suche2 .mob_suchButton {
    color: #e51e5b;
    position: absolute;
    right: 12px;
    text-decoration: none;
    top: 19px;
}

.subNavi{

}
  
ul.subNavi{
                margin: 0 auto;
                padding: 0px;
                display:inline-block;
}
 
.subNavi li {
                list-style-type: none;
                display:block;
                float:left;
                margin: 0px 16px 0px 0px;
}
 

.subNavi li a{
                display:inline-block;
                text-decoration:none;
                padding: 0px 0px 4px 0px;
                color: #a6a6a6;
                font-size: 20px;
                font-weight: 200;
}
 
.subNavi li a:hover, 
.subNavi li a.aktiv, 
.subNavi li a.aktiv:hover{
                text-decoration:none;
                color: #ffffff;
                border-bottom: 2px solid #e51e5b;
                padding: 0px 0px 2px 0px;
}
 
 .tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 14px;
  line-height: 14px;
  visibility: visible;
  filter: alpha(opacity=100);
  opacity: 1;
}
 .tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
 .tooltip.top {
  padding: 3px 0;
  margin-top: -20px;
}

 .tooltip-inner {
  max-width: 200px;
  padding: 2px 6px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #e51e5b;
  border-radius: 4px;
}

 .tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #e51e5b;
} 
 ----------


/* log_in css start */

/* remember to define focus styles! */

#log_label_wrap .btn-default,
.sidr_login .btn-default{
    float: none;
    margin-top: 8px;
}

a:focus {
    outline: 0;
}

#log_label_wrap{
    position:relative;
}

#log_label{
    height:auto;
    width:200px;
    background-image: url("../img/teaserbox_bg.png");
    position:absolute;
    top:0px;
    left:0px;
    z-index: 800;
    display:none;
    padding:16px;
}

#log_label_wrap a,
.sidr_login a{
    color:#a6a6a6!important;
    text-decoration:none;    
    font-size:14px!important;
    margin: 0px 0px 4px 0px!important;
    padding: 0px!important;
    display:inline-block!important;
}

#log_label_wrap a:hover,
.sidr_login a:hover{
    color:#a6a6a6!important;
    text-decoration:underline!important;    
}

#log_label_wrap input[type=text],
#log_label_wrap input[type=password] {
    width: 100%;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 24px;
    border: 0px;
    color: #000000!important;
    margin: 4px 0px 4px 0px;
    padding: 4px;
}

#log_label_wrap label,
.sidr_login label{
    font-weight: 400;
}

/*SLIDER*/
#slider_wrap{

}

.swiper-container {
  width: 100%; 
  color: #fff;
  text-align: center;
  position:relative;
}

.swiper-container2 {
  width: 100%; 
  color: #fff;
  text-align: center;
  position:relative;
}

.swiper-slide .title {
  font-style: italic;
  font-size: 42px;
  margin-top: 0px;
  margin-bottom: 0; 
}
.swiper-container .pagination {
  position: absolute;
  z-index: 20;
  left: 10px;
  bottom: 10px;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #222;
  margin-right: 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-visible-switch {
  background: #aaa;
}
.swiper-active-switch {
  background: #fff;
}

/* INDEX SLIDER STARt*/
.border01_xl{
    background:url(../img/slider_border.png) top center repeat-x;
    height: 5px;
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    z-index: 100;
}

.border02_xl{
    background:url(../img/slider_border.png) top center repeat-x;
    height: 5px;
    position:absolute;
    bottom: 0px;
    left: 0px;
    width:100%;
    z-index: 100;
}

.border01_xl.mobil,
.border02_xl.mobil{
    height: 5px;    
}

.slider-shadow01{
    height: 100%;
    position:absolute;
    bottom: 0px;
    left: 0%;
    width:15%;
    z-index: 90;    
    background: -moz-linear-gradient(left,  rgba(85,0,31,1) 0%, rgba(46,0,17,1) 29%, rgba(0,0,0,1) 64%, rgba(0,0,0,1) 66%, rgba(0,0,0,0.37) 83%, rgba(0,0,0,0) 93%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(85,0,31,1)), color-stop(29%,rgba(46,0,17,1)), color-stop(64%,rgba(0,0,0,1)), color-stop(66%,rgba(0,0,0,1)), color-stop(83%,rgba(0,0,0,0.37)), color-stop(93%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(85,0,31,1) 0%,rgba(46,0,17,1) 29%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 66%,rgba(0,0,0,0.37) 83%,rgba(0,0,0,0) 93%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(85,0,31,1) 0%,rgba(46,0,17,1) 29%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 66%,rgba(0,0,0,0.37) 83%,rgba(0,0,0,0) 93%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(85,0,31,1) 0%,rgba(46,0,17,1) 29%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 66%,rgba(0,0,0,0.37) 83%,rgba(0,0,0,0) 93%); /* IE10+ */
    background: linear-gradient(to right,  rgba(85,0,31,1) 0%,rgba(46,0,17,1) 29%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 66%,rgba(0,0,0,0.37) 83%,rgba(0,0,0,0) 93%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55001f', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.slider-shadow02{
    height: 100%;
    position:absolute;
    bottom: 0px;
    right: 0%;
    width:15%;
    z-index: 90;    
    background: -moz-linear-gradient(left,  rgba(0,0,0,0) 7%, rgba(0,0,0,0.37) 17%, rgba(0,0,0,1) 34%, rgba(0,0,0,1) 36%, rgba(46,0,17,1) 71%, rgba(85,0,31,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(7%,rgba(0,0,0,0)), color-stop(17%,rgba(0,0,0,0.37)), color-stop(34%,rgba(0,0,0,1)), color-stop(36%,rgba(0,0,0,1)), color-stop(71%,rgba(46,0,17,1)), color-stop(100%,rgba(85,0,31,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 7%,rgba(0,0,0,0.37) 17%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 36%,rgba(46,0,17,1) 71%,rgba(85,0,31,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,0,0,0) 7%,rgba(0,0,0,0.37) 17%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 36%,rgba(46,0,17,1) 71%,rgba(85,0,31,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,0,0,0) 7%,rgba(0,0,0,0.37) 17%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 36%,rgba(46,0,17,1) 71%,rgba(85,0,31,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,0,0,0) 7%,rgba(0,0,0,0.37) 17%,rgba(0,0,0,1) 34%,rgba(0,0,0,1) 36%,rgba(46,0,17,1) 71%,rgba(85,0,31,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#55001f',GradientType=1 ); /* IE6-9 */
}
#XL_slider_container{
    position:relative;
    width:100%;
    max-height:50%!important;
}

#xl_slider_wrap{
    max-width: 1600px;
    position: relative;
    margin:0 auto;
    overflow:hidden!important;
    height:70%!important;
}

#XL_slider_container_mobil{
    display:none;
    position:relative;
    width:100%;
    max-height:50%!important;
}

#xl_slider_wrap_mobil{
    max-width: 1600px;
    position: relative;
    margin:0 auto;
    overflow:hidden!important;
    height:70%!important;
}

#headerbanner_desk{
    position:relative;
    width:100%;
    max-height:50%!important;
    margin-bottom: 10px;
    margin-left: -3px;
    padding-right: 0!important;
}

#headerbanner_mobil{
    position:relative;
    width:100%;
    max-height:50%!important;
    margin-bottom: 10px;
     padding-right: 0!important;
    display:none;
}

/* INDEX SLIDER END */

/*CONTENT ELEMENTE*/

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: 3px;
  background-color: #2a2a2a;
  border: 0px;
}

.list-group-item .aktiv{
    color:#f64e81;
}

a.list-group-item.active {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: 3px;
  background-color: #2a2a2a;
  border: 0px;
}

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #2a2a2a;
}

 a.list-group-item{
    color:#e51e5b;
    text-decoration:none;
    }

 a.list-group-item:hover{
    color:#f64e81;
    text-decoration:none;    
}

.list-group-item i{
    float: right;
    font-size:22px;
    color: #636363;
    margin-left: 12px!important;
}

.media,
.media .media {
  margin-top: 16px!important;
}

.alert-info {
  color: #ffffff;
  background-color: #262626;
  border-color: #262626;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #e51e5b;
}

.alert i, .form-arrow i{
    color: #636363;
}

/*FORMULARE*/
input[type=text],
input[type=password],
input[type=email],
.anmelde_select,
textarea{
    width: 100%;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 25px;
    border: 0px;
    color: #000000!important;
    margin: 3px 0px 1px 0px;
    padding: 0px 4px;
    outline:none;
}

textarea, pre{
    width: 100%;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: auto;
    border: 0px;
    color: #000000!important;
    margin: 4px 0px 4px 0px;
    padding: 4px;
}

.profiltext{
    margin:3px;
    width: 100%;    
}

.sidr_login input{
     color: #ffffff!important;
}

pre{
    height: 100px;
    margin: 0px;
    overflow:auto;
}

.select{
    width: 100%;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 24px;
    border: 0px;
    color: #000000!important;
    margin: 4px 0px 4px 0px;
    padding: 0px;
    font-size: 15px;
}

select{
    border: 0px;
    padding:0px;
    margin:0px;
    background:none;
    width:100%;
    outline:none;
}

.select02{
    width: auto;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 24px;
    border: 0px;
    color: #000000!important;
    margin: 4px 5px 4px 0px;
    padding: 0px;
    font-size: 15px;
    display: inline-block;
}

.select02 select{
    border: 0px;
    padding:0px;
    margin:0px;
    background:none;
    width:auto;
    display: inline-block;
}

.form{
    padding: 0px 16px 0px 0px;
}

.form02{
    padding: 0px 0px 0px 16px;
}

label{
    display: inline!important;
    font-weight: 200;
    margin: 0;
}

form table td{
    padding-right: 12px;
    padding-bottom: 8px;
}

form table td:last-child{
    padding-right: 0px;
}

.form-arrow{
    text-align:center;
}

.form-arrow i{
    margin: 60% 0px 0px 0px;
}

.form-arrow .hr{
    display:none!important;
}

/*MODAL*/
.modal-content {
  position: relative;
  background-color: #262626;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
    border-bottom: 1px dotted #565656;
}

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
    border-top: 1px dotted #565656;
}

.modal-footer .btn{
    margin-bottom: 0px;
}

.modal-header .close {
    float: right;
    font-size: 31px;
    font-weight: normal;
    line-height: 1;
    color: #FFF;
    text-shadow: none;
    filter: alpha(opacity=100);
    opacity: 1;
}
.modal-header .close:hover,
.modal-header .close:focus {
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1;
}
.modal-header .button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

/*KONTAKT, HOTELS, BEKLEIDUNG*/
.map{
    margin-left:0px;
    margin-right:0px;
    background-image: url("../img/teaserbox_bg.png");
    padding:16px;
}

.address_wrap{
    padding-top:24px;
    padding-left:24px;
    height: 420px;
}

.hotel_item{
    margin-top:14px;
    padding:14px;
    min-height:180px;
    width:100%;
    border:1px solid #242424;
}

.hotel_item img{
    float:left;
    margin-right:14px;
    margin-bottom:0px;
    width:150px;
}

.hotel_item p{
    min-width:200px;
}

.kleider_item{
    margin-top:14px;
    padding:14px;
    min-height:180px;
    width:100%;
    border:1px solid #242424;
}

.kleider_item img{
    float:left;
    margin-right:14px;
    margin-bottom:0px;
    width:150px;
}

.kleider_item p{
    min-width:200px;
}

/*----------------PAGINATION-------------------------*/

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 12px auto!important;
  border-radius: 4px;

}
.pagination > li {
  display: inline;

}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #ffffff;
  text-decoration: none;
  background-color: #424242;
  border: 1px solid transparent;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff;
  background-color: #e51e5b;
  border-color: #e51e5b;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #e51e5b;
  border-color: #e51e5b;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #a6a6a6;
  cursor: not-allowed;
  background-color: #424242;
  border: 1px solid transparent;

}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 12px;
  font-size: 15px!important;
  font-weight: 400;
 }

 .row.teaserbox.pageTop{
     margin-bottom: -12px;
     border-bottom: 0px dotted #565656;
     background: none #1f1f1f;

 }


 .row.teaserbox.pageBottom{
     margin-top: -24px;
     border-top: 0px dotted #565656;
     background: none #1f1f1f;

 }

 .pageTop .pagination,
 .pageBottom .pagination{
     margin: 0px auto!important;

 }


/*-----------------------------------------*/
.container_footer{
    margin: 0px;
    padding:0px 0px 15px 0px;
    width:100%;
    font-size: 14px;
    background: rgb(52,51,52); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(52,51,52,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,51,52,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(52,51,52,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(52,51,52,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(52,51,52,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(52,51,52,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343334', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.container_footer .content{
    padding: 0px 15px 0px 15px;
}

.container_footer h3{
    margin: 24px 0px 12px 0px;
    padding: 0px 0px 6px 0px;
    font-size: 22px;
    font-weight: 200;
    border-bottom: 2px solid #3e3e3e;
}

.container_footer ul{
    margin: 0px;
    padding: 0px;
    display:inline-block;
    list-style-type: none;
    width:100%;

}
 
.container_footer ul li {
    display:inline-block;
    width: 33%;
    float:left;
    font-weight:bold;
    margin: 0px 0px 12px 0px;
}
 
.container_footer ul li ul{
    display:block;
}

.container_footer ul li ul li{
    padding: 0px 0px 0px 16px;
    display:block;
    width: 100%!important;
    clear: both;
    font-weight:normal;
    margin-bottom: 0px;
    border-bottom: 0px;
}
 
.container_footer ul li a{
    color: #8f8f8f;
    text-decoration:none;
    font-size: 15px;
    border-bottom: 0px solid #3e3e3e;
    display:block;

}

.container_footer ul li ul li a{
    border-bottom: 0px;

}

.container_footer .fa{
    color: #9b9b9b;
    margin: 0px 20px 6px 0px;
}

.container_footer .fa-stack{
    color: #9b9b9b;
    margin: 0px 20px 0px 0px;
    left: -5px;
}

.container_footer .fa-2x{
    font-size: 1.6em;
    line-height: 0.88em;
}
.container_footer .fa-stack-2x{
    font-size: 1.7em;
}
.container_footer .fa-stack-1x{
    font-size: 0.8em;
    top: -9%;
}

.container_footer a{
    color: #8f8f8f;
    text-decoration:none;
}

.container_footer a:hover{
    color: #ffffff;
    text-decoration:none;
}

.footer{
    min-height: 180px;
}


/*--------------------------------*/

@media (max-width: 1024px) {
     .container_slider {
        height: 180px;
       
    }
    .container_sideNeusteMitglieder .userPic,
    .container_sidePartyAngemeldet .userPic{
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-bottom: 12px;
    }
    #navi li.navi a,
    #navi li.navi a i{
                    display:inline-block;
                    text-decoration:none;
                    padding: 0px 16px 0px 8px;
                    color: #a6a6a6;
                    font-size: 18px;
                    font-weight: 200;
    }
    .form-arrow i{
        display:none;
    }
    .form-arrow .hr{
        display:block!important;
    }
    .form,
    .form02{
        padding: 0px;
    }
}
    


@media (min-width: 767px) and (max-width: 1199px) {
    a.logo{
        margin: 25px auto 0 auto;
        background-size: 100% auto; 
        height: 65px;
        width:387px;
    }    
    .container_aktuellePartys .aktuellePartysTeasContent .partyText{
        width: 30%;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText h2{
        font-weight: 600;
        font-size: 27px!important;
        margin: 8px 0px 0px 0px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText h3{
        font-weight: 400;
        font-size: 17px!important;
        margin: 0px 0px 8px 0px;
    }
    .form-arrow i{
        display:none;
    }
    .form-arrow .hr{
        display:block!important;
    }
    .com_freund_on,
    .com_freund{
        float:left;
        width: 29.1666666%;
        margin: 0% 2% 18px 2%;
    }
    
    .container_MeinProfil .display-none{
        display:block!important;    
    }
}

@media (max-width: 768px) {
    .com_freund_on,
    .com_freund{
        float:left;
        width: 29.1666666%;
        margin: 0% 2% 18px 2%;
        font-size: 14px;
    }

    .slider-arrow-left {

        left:2%!important;
        top:30%!important;
    }
    .slider-arrow-right {

        right:2%!important;
        top:30%!important;
    } 
}

@media (max-width: 767px) {    
    .container_head{
        height:85px;
    }            
    a.logo{
        margin: 24px 0px 0px 24px;
        background-size: 100% auto; 
        height: 62px;
        width:323px;
    }    
    #navi{
        display:none;
    }
    #XL_slider_container{
        display:none;
    }
    
    #XL_slider_container_mobil{
        display:block;
        padding:5px 0px;
    }
    
    .pagination_head,
    .slider-shadow01,
    .slider-shadow02,
    .slider-arrow-left,
    .slider-arrow-right{
        display:none;
    }
    
    
    .container_navi .btn-group{
        display:none;
    }
    #btn_menu{
        display:block;
        cursor:pointer;
    }
    .container_navi{
        background-color: #000000;
        height:24px;
    }
    .container_footer ul li {
        display:inline-block;
        width: 50%;
        float:left;
        font-weight:bold;
        margin: 0px 0px 12px 0px;
    }
    .container_slider{
        display: none;
    }
    
    /*.slider-arrow-left .fa.fa-4x,
    .slider-arrow-right .fa.fa-4x{
        font-size: 3vh!important;
    }*/
    
   


    .container_sideNeusteMitglieder .userPic,
    .container_sidePartyAngemeldet .userPic{
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-bottom: 6px;
        
    }
    .container_sideNeusteMitglieder .NeusteMitgliederTeas,
    .container_sidePartyAngemeldet .PartyAngemeldetTeas{
        border-bottom: 0px!important;
        height: auto;
    }
    .container_sideKontaktanz .KontaktanzTeas,
    .container_sideSucheBiete .SucheBieteTeas{
        height: auto;
    }
    .container_sideNeusteMitglieder .userText,
    .container_sidePartyAngemeldet .userText{
        text-align:left;
        margin-left: -8px;
        padding: 0px auto;
    }
    .container_sideNeusteMitglieder .display-none,
    .container_sidePartyAngemeldet .display-none,
    .container_sideKontaktanz .display-none,
    .container_sideSucheBiete .display-none{
        display:block;
        padding-right:15px;
    }
    .container_sideSuche{
        display: none;
    }
    .container_Hotels img.hotelPic,
    .container_Bekleidung img.bekleidungPic{
        margin-bottom:12px;
    }
    
    .blind_sidebar{
        display:none;
    }
    .container_subnavi .row.teaserbox{
        display: none;
    }
    
    .container_MeinProfil .display-none{
        display:block!important;    
    }
    .m_sub{
        display:none;
    }
    .container_subnavi{
        display:none;
    }
    #btn_m_menu {
        font-size: 14px;
        display:block;
        height:60px;
        width:85px;
        position:absolute;
        right:0px;
        top:0px;
        
        cursor:pointer;
        text-align: right;        
    }
    #btn_m_menu .fa-align-justify{
        margin:11px 15px 6px 45px;
    }
    .m_logo {
        margin-left:13px;
        padding:6px;
        display: block;
        height: 40px;
        width: 169px;
    }
    .m_logo_s {
        margin-left:0px;
        padding:6px;
        display: block;
        height: 42px;
    }
    
    .bc{
        display:block;
    }
    
    .container_m_navi_wrap{
        display:block;
        height:40px;
    }
    .container_m_navi{
        display:block;
        width: 100%;
        background:url(../img/teaserbox_bg.png);
        position:fixed;
        z-index: 999999;
        height:42px;
        background: -moz-linear-gradient(top,  rgba(176,0,67,0.8) 0%, rgba(56,0,21,0.8) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,0,67,0.8)), color-stop(100%,rgba(56,0,21,0.8))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(176,0,67,0.8) 0%,rgba(56,0,21,0.8) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(176,0,67,0.8) 0%,rgba(56,0,21,0.8) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(176,0,67,0.8) 0%,rgba(56,0,21,0.8) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(176,0,67,0.8) 0%,rgba(56,0,21,0.8) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccb00043', endColorstr='#cc380015',GradientType=0 ); /* IE6-9 */
    }
    .sidr .teaserbox{
        background:none;
        padding: 0px;
        font-size: 15px;
    }
    .container_sideGalerien label{
        font-size: 14px !important;
        font-weight: 200;   
    }
    .container_head{
        display:none;
    }
    .container_navi{
        display:none;
    }
    .blind_sidebar { display: none; }
    .mitglieder_suche, .kontakt-suche { display: block; }
    .container_Community .display-none{
        display:block!important;        
    }

    #headerbanner_desk{display: none;}

    #headerbanner_mobil{display: block;} 
    
}

@media (max-width: 570px) { /*Samsung*/
    .container_head{
        height:75px;
    }
    a.logo{
        margin: 18px 0px 0px 18px;
        background-size: 100% auto; 
        height: 45px;
        width:237px;
    }    
    .container_navi{
        height:12px;

    }
    .container_WelcomeText h1,
    .container_subnavi h1{
        font-size: 20px;
        margin: 0px 0px -12px 12px;
        background: #242424;
        padding: 8px 16px 8px 16px;
        font-weight: 200;
        color:#b8b8b8;
    }
    .container_Flyer01 h2,
    .container_Flyer02 h2,
    .container_club01 h2,
    .container_club02 h2,
    .container_Partydetail h2,
    .container_Dresscode h2,
    .container_MeinErstesMal h2,
    .container_FAQ h2,
    .container_AllePartys h2,
    .container_Hotels h2,
    .container_Bekleidung h2,
    .container_Gaestebuch h2,
    .container_Suchergebnisse h2,
    .container_Kontakt h2,
    .container_Content h2,
    .container_Gutscheine h2,
    .container_MeinProfil h2,
    .container_Community h2,
    .container_sideSuche h2,
    .container_sideMeinErstesMal h2,
    .container_sideGutscheine h2,
    .container_sideFreundeImNetz h2,
    .container_sideJobs h2,
    .container_sideNeusteMitglieder h2,
    .container_sideHotels h2,
    .container_sideBekleidung h2,
    .container_sideoeffnungsZeiten h2,
    .container_sideAdresse h2,
    .container_sideGalerien h2,
    .container_sideGaestebuch h2,
    .container_sidePartyAngemeldet h2,
    .container_sideKontaktanz h2,
    .container_sideSucheBiete h2{
        font-size: 18px;
        margin: 0px 0px -12px 12px;
        background: #242424;
        padding: 8px 16px 10px 16px;
        font-weight: 200;
    }
    .container_galerie h2{
        font-size: 18px;
        margin: 0px 0px 0px 12px;
        background: #242424;
        padding: 8px 16px 10px 16px;
        font-weight: 200;
    }
    .container_slider{
        display: none;
    }
    .display-none{
        display: none!important;    
    }
    .container_sideSuche,
    .container_subnavi .contentSuche{
        display: none;
    }
    .container_sideNeusteMitglieder .NeusteMitgliederTeas,
    .container_sidePartyAngemeldet .PartyAngemeldetTeas,
    .container_sideKontaktanz .KontaktanzTeas,
    .container_sideSucheBiete .SucheBieteTeas{
        border-bottom: 1px dotted #565656!important;
        height: auto;
        padding: 0px;

    }
    .container_sideNeusteMitglieder .userPic,
    .container_sidePartyAngemeldet .userPic{
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        
    }
    .container_sideNeusteMitglieder .userText,
    .container_sidePartyAngemeldet .userText{
        font-size: 18px;
        padding: 4px 0px 4px 4px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText{
        width: 42%;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText{
        width: 70%;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h2{
        font-weight: 400;
        text-transform:normal;
        font-size: 18px!important;
        margin: 8px 0px 0px 0px;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h3{
        font-weight: 200;
        text-transform:normal;
        font-size: 16px!important;
        margin: 0px 0px 8px 0px;
    }
    .container_Gaestebuch .date,
    .container_Suchergebnisse .date{
        text-align:left!important;
    }
    .container_MeinProfil .display-none{
        display:block!important;    
    }
    .pagination > li > a, .pagination > li > span {
      padding: 4px 9px!important;
    }
    .bc{
        display:block;
    }
        
    .container_Suchergebnisse h4{
        margin-top:12px;
    }
}

@media (max-width: 500px) { 
    .com_pre_mes_pic {
        float: left;
        margin: 4px;
        margin-right:10px;
         margin-left:0px;
         margin-top:0px;
    width: 87px;
}
.mitglied_smla_label_img{
    float: left;
    margin-right:10px;
    margin-left:0px;
    width: 25%;
}

.com_freund_on,.com_freund{
    float:left;
        width: 46%;
        margin: 0% 2% 18px 2%;
        font-size: 13px;
    }
    .com_pre_hl{
        margin-top:24px;
        max-width:370px;
    }
    .com_pre_hl_btns{
        overflow:auto;
    }
    .com_bilder_wrap .com_bilder_hinzu  a .fa-plus-circle{
    position:absolute;
        top:50%;
        left:50%;
     margin-left:-18px;
      margin-top:-18px;
    }
    .com_bilder_wrap .com_bilder_hinzu  .fa-plus-circle{
        font-size: 40px;
    }
}


@media (min-width: 474px) and (max-width:569px) { 
    .display-none{
        display: block!important;    
    }
    .container_sideNeusteMitglieder .NeusteMitgliederTeas,
    .container_sidePartyAngemeldet .PartyAngemeldetTeas{
        border-bottom: 0px!important;
        height: auto;
    }
    .container_sideNeusteMitglieder .userText,
    .container_sidePartyAngemeldet .userText{
        font-size: 15px;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h2{
        font-weight: 400;
        text-transform:normal;
        font-size: 16px!important;
        margin: 8px 0px 0px 0px;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h3{
        font-weight: 200;
        text-transform:normal;
        font-size: 14px!important;
        margin: 0px 0px 8px 0px;
    }
    .container_Gaestebuch .date,
    .container_Suchergebnisse .date{
        text-align:right!important;
    }
    .form-arrow i{
        display:none;
    }
    .form-arrow .hr{
        display:block!important;
    }

}


@media (max-width: 321px) { /*Iphone*/
    .container_head{
        height:50px;
    }
        a.logo{
        margin: 16px 0px 0px 18px;
        background-size: 100% auto; 
        height: 29px;
        width:151px;
    }
    #btn_menu{
    font-size: 12px;
    }
    .container_slider{
        display: none;
    }
    .display-none{
        display: none!important;    
    }
    .container_sideNeusteMitglieder  .NeusteMitgliederTeas,
    .container_sidePartyAngemeldet .PartyAngemeldetTeas{
        border-bottom: 1px dotted #565656;
        height: auto;
    }
    .container_sideNeusteMitglieder .userPic,
    .container_sidePartyAngemeldet .userPic{
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 6px;
        
    }
    .container_sideNeusteMitglieder .userText,
    .container_sidePartyAngemeldet .userText{
        font-size: 15px;

    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h2{
        font-weight: 400;
        text-transform:normal;
        font-size: 18px!important;
        margin: 8px 0px 0px 0px;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText h3{
        font-weight: 200;
        text-transform:normal;
        font-size: 17px!important;
        margin: 0px 0px 8px 0px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText h2{
        font-weight: 600;
        text-transform:uppercase;
        font-size: 20px!important;
        margin: 8px 0px 0px 0px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText h3{
        font-weight: 400;
        text-transform:uppercase;
        font-size: 16px!important;
        margin: 0px 0px 8px 0px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .partyText{
        width: 42%;
    }
    .container_SpecialPartys .SpecialPartysTeasContent .partyText{
        width: 90%;
    }
    .container_Gaestebuch .date,
    .container_Suchergebnisse .date{
        text-align:left!important;
    }
    .com_bilder_wrap .com_bilder_hinzu  a .fa-plus-circle{
    position:absolute;
        top:50%;
        left:50%;
     margin-left:-13px;
      margin-top:-13px;
    }
    .com_bilder_wrap .com_bilder_hinzu  .fa-plus-circle{
        font-size: 30px;
    }
    .modal-content table td{
        font-size: 13px;
    }
    .container_aktuellePartys .aktuellePartysTeasContent .badge{
        /*position:relative;*/
        font-weight:200;
        font-size: 14px;
        border-radius: 0px;
        width: 100%;
        top: 0px;
        left: 0px;
        background-color: #262626;
        color: #a6a6a6!important;
    -webkit-box-shadow: 1px 1px 3px 1px #2B2B2B;
    box-shadow: 1px 1px 3px 1px #2B2B2B;
    }

    table.member_tab td{
      padding: 5px 6% 5px 7%;
    }
}

/*NEU*/
@media (max-width: 3200px) {
    .slider-shadow01{
        bottom: 0px;
        left: 0%;
        width:30%;
    }
    .slider-shadow02{
        bottom: 0px;
        right: 0%;
        width:30%;
    }
}

@media (max-width: 2300px) {
    .slider-shadow01{
        bottom: 0px;
        left: 0%;
        width:20%;
    }
    .slider-shadow02{
        bottom: 0px;
        right: 0%;
        width:20%;
    }
}

@media (max-width: 1900px) {
    .slider-shadow01{
        bottom: 0px;
        left: 0%;
        width:15%!important;
    }
    .slider-shadow02{
        bottom: 0px;
        right: 0%;
        width:15%!important;
    }
}

/*------Info-Meldungen---------------*/

.warnMsg{
    color:#FFFF00;
    font-weight: bold;  
}
.errorMsg{
    color:#FF0000;
    font-weight: bold; 
}
.successMsg{
    color:#00FF00;
    font-weight: bold;  
}
.errInput{
    border: 2px solid red!important;
    padding: 0px 4px !important;
}
.errFeld{
    border: 2px solid red!important;
   background-color: #FFDFCF !important;
   padding: 5px !important;      
}
.errFeld label{
    color: red;
}

#dialog_label{
    position:fixed;
    width:100%;
    height:100%;
    background-image: url("../img/trans90.png");
    z-index: 4000001;
    display:none;
}

#btn_close_dialog {
    cursor: pointer;
    position: absolute;
    right: 29px;
    top: 17px;
}

#dialog_stage{
    position:absolute;
    width:50%;
    min-width:310px!important;
    min-height:50px;
    left: 25%;
    top: 20%;
    border:5px solid black;
    border-radius: 8px;
    font-size: 20px;
    text-align: center;
    display:none;
    box-shadow: 0 0 15px #000000;
    background:url(../img/teaserbox_bg.png);
    opacity: 1;
}

.dialogBeschriftung{
    text-align: left;
    padding-left: 15px;
    margin-top: 5px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 15px !important;
}

.dialogFeld{
    
}

.dialogFeld input{
    bottom: 0px;
    border:1px solid red;
}

.closeDialog{
    text-align: right;
    color: #fff;
    font-size: 12px;
}

.closeDialog a{
    color: #fff;
    text-decoration: none;
}

.errMsg{
    padding-left: 15px;
    margin-top: 5px;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
    color: red;    
}

.message{
    color: #ffffff;
    font-family: 'Roboto Condensed',sans-serif !important;
    font-size: 17px !important;
    font-weight: 400;
}

/*----Profilbild-Frame----*/
.nachrichten{
    overflow:auto;
    overflow-x:hidden;
    padding: 0px !important;
       
}

.but_300_32_profilbild {
    background: url("../img/but_300_32_profilbild.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: block;
    height: 32px;
    margin: 0;
    width: 300px;
}

.out_abst_b10 {
    margin-bottom: 10px;
}

.bildrahmen02 {
    background: url("../img/note_bg.png") scroll left top;
    border-radius: 8px;
    color: #ffffff;
    display: block;
    /*height: 280px;
    width: 280px;*/
    height: 100%;
    width: 100%;
    max-height: 280px;
    max-width: 280px;
    padding: 10px;
    position: relative;
    box-sizing: initial !important;
    margin: 0 auto;
    overflow: hidden;
}

.bildrahmen02 img {
    position: relative;

    
}

label.UploadLabel {
    overflow: hidden;
    margin-top: 10px;
}

label.UploadLabel input[type="file"] {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 100px;
    opacity: 0;
    
}

.but_300_32_foto_festplatte {
    background: url("../img/but_300_32_foto-festplatte.png") no-repeat scroll left top rgba(0, 0, 0, 0); 
    border: 0 none;
    /*color: transparent;*/
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin: 0;
    width: 300px;
}

.but_90_32_weiter {
    /*background: url("../img/but_90_32_weiter.png") no-repeat scroll left top rgba(0, 0, 0, 0);*/
    border: 0 none;
    color: transparent;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    margin: 0;
    width: 90px;
}

#myModalProfilbild{
  top: 5%;
  /*min-width: 280px!important;*/
}

.profilbild{
    text-align: center;
    background-color: #262626;
    background: none!important;
}

.UserPic{
    margin: 0 auto;
}

#iframeContainer{
    min-width: 320px!important;
}

#SliderSize{
    width:300px;
    margin: 0 auto;
}

.Info{
  color: #d42057;
  display:inline-block;    
}


.Success{
  color: #84b91e;
  display:inline-block;    
}



.Warning{
  color: #d02121;
  display:inline-block;    
}


.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #d42057;
  color: #ffffff;
  background-clip: padding-box;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #d42057;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #d42057;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #d42057;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #d42057;
}

/*------- Video-Galerie------------*/

.video_parent{
    position: relative;    
}

.video_overlay{
     width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;       
}

.video_container{
    z-index: 1;   
}

/*--Modal-Fenster---*/

.modal{
    padding-top: 10%; 
    padding-top: 10vh; 
}
.modal-open{
    overflow: auto;
}

/*----Container mit immer zentriertem Hintergrundbild--*/
.center_hg {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.contain_hg{
 margin: 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;   
}

.center_hg_pic{
    margin: 0px !important;
    width: 100%;
}
.clear_team_xs{
       
      float: left; 
   }
   
   .clear_team_md{
      clear: both; 
   }

@media (max-width: 991px) {
     .clear_team_xs{         
         clear: both;
   }
}

#loader_modal{
    display: block;
    margin: auto;    
}


#profilansicht_btn{
    float:right;
}

.mitglied_smla_label .date{
    float:right;
}

.inline_form{
    display: inline;
}

.mitglied_smla_label .date{
    color: #848484;
    font-weight: 400;
    text-align: right;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 0px;
    width: 108px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.center{
    text-align: center; 
   
}

.nein{
    float:left;
    min-width:60px;
}

.ja{
    float:right;
    min-width:60px;
}

.pointer{
    cursor: pointer;
}

.movie_play_btn {
    cursor: pointer;
    height: auto;
    left: 48%;
    margin-left: -9%;
    position: absolute;
    top: 24%;
    width: 20%;
}

.video_vorschau{
    font-size: 4em!important;
    color: #E51E5B;
}
a:hover .video_vorschau{
    color: #BDBDBD;
}

.rahmen_vorschaubild{
    border: 1px solid #E51E5B!important;
}

.profil_title{
    font-weight: bold;    
}

.banner_pic{
    text-align: center;
    padding-bottom: 10px;   
}

.banner_pic img{
    margin: 0 auto;
}

.media-body.center pre{
    height: auto !important;
}

.wallpaper_pic{
    
    margin-right: 0px!important;
}

.infoIcon{
    color: #CCCCCC;
}

.login_btn{
    margin: 8px 0 10px 0 !important;
}
.anmelden{
    margin: 8px 0 0 0 !important;
}
.anmelden i{
     color: #FFFFFF !important;
}

/*.container_MeinProfil .row.teaserbox{
    padding:15px 0px 0px 15px;   
}  */

 

.modal-open{
    overflow: hidden;
}

.mobi_flag{
    width: 20px;
    margin-bottom: 4px;
    border: 1px solid black;
}

.desk_flag{
    width: 30px;
    margin-bottom: 1px;
    border: 1px solid black;
}

.btn_nowrap{
    white-space: nowrap!important;
    font-size: 15px!important;
}

.btn_links{
    float: left;
}

.eigeneAnzeige{
    border: 1px solid red;
    padding: 5px;
    margin-bottom: 10px;
}

.pagination_head,
.pagination_head_mobil{
    width: 600px;
    position: absolute;
   left:50%;
   margin-left: -300px; 
    text-align: center;
}

.pagination_head{
    bottom: 17px;    
}

.pagination_head_mobil{
    bottom: 5px;    
}

.slider-arrow-left {
    position:absolute!important;
    left:2%!important;
    top:40%;
    z-index:1000000!important;
    color: #6b6b6b!important;
    text-decoration: none!important;
    border:0px solid white!important;
    padding:4px!important;
    border-radius:12px!important;
}

.slider-arrow-right {
    position:absolute;
    right:2%!important;
    top:40%;
    z-index:1000000!important;
    color: #6b6b6b!important;
    text-decoration: none!important;
    border:0px solid white!important;
    padding:4px!important;
    border-radius:12px!important;
}

.slider-arrow-left .fa.fa-4x,
.slider-arrow-right .fa.fa-4x
{
    font-size: 6vh;
}
 

/*Flags NEU*/ 

.kachelteaser_l .flag {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: 6px;
    top: -1px;
    width: 60px;
}

.kachelteaser_m .flag {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: 1.5px;
    top: -2px;
    width: 60px;
}

.kachelteaser_r .flag {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: -1.5px;
    top: -1.5px;
    width: 60px;
}

.kachel_picture .flag{
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: -1.5px;
    top: -2.5px;
    width: 60px;
}

.kachel_teaser_img_wrap .flag{
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: -2px;
    top: -2.5px;
    width: 60px;
}

.vip_flag { background-image: url("../images/icons/emblem_vip_big.png"); }
.neu_flag { background-image: url("../img/emblem_neu_big.png"); }
.top_flag { background-image: url("../images/icons/emblem_top_big.png"); }

.scard_col .flag {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: 12px;
    top: -2px;
    width: 60px;
    z-index: 2;
}
.side_teaser .flag{
    background-repeat: no-repeat;
    background-size: cover;
    height: 50px;
    position: absolute;
    right: 0px;
    top: -2px;
    width: 50px;
}

.mitglieder_teaser .flag{
    background-repeat: no-repeat;
    background-size: cover;
    height: 80px;
    position: absolute;
    right: 0px;
    top: -16px;
    width: 80px;
}

.start_teaser_row .flag {
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    position: absolute;
    right: -2px;
    top: -2px;
    width: 60px;
}


@media (max-width: 450px)
{
    .mini_anzeige_txt {

    height: 36px;
    margin-left: 5px;
    margin-top: 5px !important;
    overflow: hidden;
    padding: 0;

}

.long_teaser img{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    width:100% !important;
}

.long_teaser_small img {
    float: left;
    margin-bottom: 0 !important;
    margin-right: 10px;
    width:100% !important;
}

.long_teaser_sliderwarp {

    float: left;
    height:100%$;
    margin-bottom: 0 !important;
    margin-right: 10px;
    position: relative;
    width: 100%;
}

.reportage_sliderwarp {


    height:100%$;
    margin-bottom: 0 !important;
    margin-right: 10px;
    position: relative;
    width: 100%;
}

.long_teaser_btn {
    width:100%;
    right: 0px;
}

.slider_e_button{
    float:none;
}

.slider_e_button .red_btn{
    margin-right:0px;
    margin-top:5px;
    margin-bottom:5px;
}

.row_agentur .block_teaser {
    background-color: #ebdddd;
    color: black;
    margin-bottom: 0px !important;
    padding: 10px;
}

}

@media (max-width: 547px){

    .kachelteaser_l .flag {
        background-repeat: no-repeat;
        background-size: cover;
        height: 50px !important;
        position: absolute;
        right: 4px !important;
        top: -1px !important;
        width:  50px !important;
    }

    .kachelteaser_m .flag{
        background-repeat: no-repeat;
        background-size: cover;
        height: 50px !important;
        position: absolute;
        right: -1px !important;
        top: -2px !important;
        width: 50px !important;
    }

    .kachelteaser_r .flag{
        background-repeat: no-repeat;
        background-size: cover;
        height: 50px !important;
        position: absolute;
        right: 4px !important;
        top: -1px !important;
        width: 50px !important;
    }

    .kachelteaser_4 .flag{
        background-repeat: no-repeat;
        background-size: cover;
        height: 50px !important;
        position: absolute;
        right: -1px !important;
        top: -2px !important;
        width: 50px !important;
    }
}

.sixteen-nine-img {
  width: 100%;
  overflow: hidden;
  margin: 0;
  padding-top: 56.25%;
  position: relative;
}

.one-one-img {
  width: 100%;
  overflow: hidden;
  margin: 0;
  /*padding-top: 56.25%;*/
  padding-top: 100%;
  position: relative;
}
.tree-two-img {
  width: 100%;
  overflow: hidden;
  margin: 0;
  /*padding-top: 56.25%;*/
  padding-top: 66.6%;
  position: relative;
}

.ten-fifteen-img {
  
  overflow: hidden;
  margin: 0;
  /*padding-top: 56.25%;*/
  padding-top: 150%;
  position: relative;
}

.sixteen-nine-img img,  
.tree-two-img img, 
.one-one-img img 
{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  transform: translate(-50%, -50%);
}

.ten-fifteen-img img{
    z-index: 1;
    position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}


.ten-fifteen-img .partyText{
    position: absolute;
    z-index: 1000; 
    bottom:1px;
    right: 1px; 
    
}
.ten-fifteen-img .badge{
    position: absolute;
    z-index: 1000; 
    border: 1px solid red;
    top: 1px;
    left: 1px; 
}
.ten-fifteen-img a{
    text-decoration: none;
    color: white;
}
.ten-fifteen-img h2{
    text-decoration: none;
    color: white;

}

.PreisAbendKasse {color:#999;font-size:14px;}

.bodyWrap {min-width:100%;min-height:100%;position:relative;height:100%;width:100%;}


body.loading:after {
	display:block;position:fixed;left:0px;right:0px;bottom:0px;top:0px;content:"";z-index:10000;cursor:wait;
}

body.fullsizeFrame .col-xs-1,
body.fullsizeFrame .col-xs-2,
body.fullsizeFrame .col-xs-3,
body.fullsizeFrame .col-xs-4,
body.fullsizeFrame .col-xs-6,
body.fullsizeFrame .col-xs-7,
body.fullsizeFrame .col-xs-8,
body.fullsizeFrame .col-xs-9,
body.fullsizeFrame .col-xs-10,
body.fullsizeFrame .col-xs-11,
body.fullsizeFrame .col-xs-12,
body.fullsizeFrame .col-sm-1,
body.fullsizeFrame .col-sm-2,
body.fullsizeFrame .col-sm-3,
body.fullsizeFrame .col-sm-4,
body.fullsizeFrame .col-sm-6,
body.fullsizeFrame .col-sm-7,
body.fullsizeFrame .col-sm-8,
body.fullsizeFrame .col-sm-9,
body.fullsizeFrame .col-sm-10,
body.fullsizeFrame .col-sm-11,
body.fullsizeFrame .col-sm-12 {padding-left:15px;}
body.fullsizeFrame{
	background-image: none;
	background-color:transparent;
	padding:0px;margin:0px;
	border:none;
	width:100%;
	min-height:100%;
}

iframe.fullsizeFrame {
	display:block;position:fixed;left:0px;right:0px;bottom:0px;top:0px;z-index:2999;background-color:transparent;width:100%;height:100%;
}

body.fullsizeFrame .errFeld:after,
body.fullsizeFrame .orderBox:after {clear:both;display:block;content:"";}
body.fullsizeFrame .orderBox {margin-bottom:30px; padding:10px;border-radius:3px;
background: url(../img/teaserbox_bg.png) top left;}
body.fullsizeFrame .orderBox .no_padding {padding:0px;}

body.fullsizeFrame .modal-body {padding:15px 0px;}
body.fullsizeFrame .modal-body h4 {padding-bottom:20px;}
body.fullsizeFrame .modal-body > div {overflow-y:auto;max-height: calc(90vh - 200px);padding:0px 15px;word-wrap:break-word;}
body.fullsizeFrame .errFeld .errorMsg {clear:both;}
body.fullsizeFrame .btn.clicked {pointer-events:none;}

label.PaymentOption {margin:10px 15px 0px 0px;display:inline-block!important;}
label input[type=radio] {display:none;}
label input[type=radio] + .btn .infoText {display:none;}
.errFeld label input[type=radio] + .btn .infoText {color:red;}
label input[type=radio]:checked + .btn .infoText {display:block;position:absolute;bottom:20px;left:0px;text-align:left;}
label input[type=radio] + .btn {
	
    color: #ffffff;
    background: #858585;
    background: -moz-linear-gradient(top,  #858585 0%, #A5A5A5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#A5A5A5));
    background: -webkit-linear-gradient(top,  #85185b 0%,#A5A5A5 100%);
    background: -o-linear-gradient(top,  #858585 0%,#A5A5A5 100%);
    background: -ms-linear-gradient(top,  #858585 0%,#A5A5A5 100%);
    background: linear-gradient(to bottom,  #858585 0%,#A5A5A5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#A5A5A5',GradientType=0 );
    border-color:#CCC;
}

label input[type=radio]:checked + .btn {
	
    color: #ffffff;
    background: #e51e5b;
    background: -moz-linear-gradient(top,  #e51e5b 0%, #f54178 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e51e5b), color-stop(100%,#f54178));
    background: -webkit-linear-gradient(top,  #e51e5b 0%,#f54178 100%);
    background: -o-linear-gradient(top,  #e51e5b 0%,#f54178 100%);
    background: -ms-linear-gradient(top,  #e51e5b 0%,#f54178 100%);
    background: linear-gradient(to bottom,  #e51e5b 0%,#f54178 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51e5b', endColorstr='#f54178',GradientType=0 );
    border-color:#FFF;
}

.PriceOptions {display:flex;width:100%;justify-content:stretch;padding-top:10px;flex-wrap:wrap;}
.PriceOptions .PriceOption {flex-shrink:1;flex-grow:1;flex-basis:10%;align-items:stretch;}
.PriceOptions .PriceOption b {font-weight:bold;}
.PriceOptions .PriceOption .btn {width:100%;height:100%;white-space:nowrap;display:flex;align-items:center;justify-content:center;border-radius:0px;}
.PriceOptions .PriceOption:first-child .btn {border-top-left-radius:4px;border-bottom-left-radius:4px;}
.PriceOptions .PriceOption:last-child .btn {border-top-right-radius:4px;border-bottom-right-radius:4px;}
@media (max-width: 767px) {
	.PriceOptions .PriceOption {flex-basis:100%;}
	.PriceOptions .PriceOption:first-child .btn {border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0px;}
	.PriceOptions .PriceOption:last-child .btn {border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:0px;}
}

.modal-header h4 i.fa-circle-check {color:green;margin-left:10px;display:inline-block;}
.modal-header h4 i.fa-exclamation-triangle {color:yellow;margin-left:10px;display:inline-block;}

.modal-body .btnList .btn {margin-right:15px;margin-bottom:10px;}

ul.orderDetails {list-style-type:none;margin:10px 0px; padding:0px;}
ul.orderDetails li {display:flex;align-items:center;}
ul.orderDetails li label {width:150px;display:inline-block;;}


.swiper-wrapper {display:flex;overflow:hidden;}
.swiper-wrapper > div {width:100%;flex-shrink:0;flex-grow:0;}


.news_teaser a {display:flex;width:100%;align-items:top;justify-content:left;gap:20px;color:#FFF;text-decoration:none;}
.news_teaser a:hover {color:#FFF;text-decoration:none;}
.news_teaser a > img {width:100px;height:100px;min-width:100px;min-height:100px;max-width:100px;max-height:100px;object-fit:cover;object-position:center center;border-radius:50px;border:none;align-self:center;}
.news_teaser a > span b {font-size:24px;}
.news_teaser a > span span {padding:10px 0px;display:inline-block;word-break: break-word;}
.news_details {word-wrap: break-word;position:relative;}


.news_details img {max-width:100%;padding-bottom:10px;}
.news_details .me_icons {display:flex;align-items:center;margin-bottom:10px;flex-wrap:wrap;}
.news_details .me_icons >a,
.news_details .me_icons >span {display:inline-block; color:#CCC;padding-right:30px;padding-bottom:10px;text-wrap:nowrap;}
.news_details .me_icons >a:before,
.news_details .me_icons >span:before {
    font-family:FontAwesome;
    display:inline-block;    
    margin-right:8px;
}

.news_details .me_icons >span.date:before {content:"\f073";}
.news_details .me_icons >span.author:before {content:"\f007";}
.news_details .me_icons >span.category:before {content:"\f02c";}
.news_details .me_icons >a.date:before {content:"\f073";}
.news_details .me_icons >a.author:before {content:"\f007";}
.news_details .me_icons >a.category:before {content:"\f02c";}
.container_sideNews ul a > span.teasText {color:#FFF;padding-bottom:4px;}
.container_sideNews ul {margin:0px 0px 0px 10px;padding:0px;}

.container_sideNews .news_teaser:first-child {border-top: 1px dotted #FFF;}
.container_sideNews .news_teaser {border-bottom: 1px dotted #FFF;padding:4px;margin-right:10px;margin-left:-5px;}

.container_sideNews .news_teaser:hover {background-color:#666;}
.container_sideNews .Headline {display:flex;justify-content:space-between;align-items:center;background-color:#242424;margin:0px 0px -12px 12px;padding-right:10px;}
.container_sideNews .Headline h2 {margin:0px;}
.container_sideNews .Headline a {line-height:1px;}
