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; 
    overlow-y:scroll;
}

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;
}

a.btn-default i{
    color: #FFF;
}


a.btn-default:hover i{
    color: #FFF;
}

.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{
    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;
}

/*.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; 
}

.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;*/

}

.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_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)!important;
    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!important;
    text-transform:uppercase;
    font-size: 30px!important;
    margin: 8px 0px 0px 0px!important;
    padding: 0px!important;
    background: transparent;
}

.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: 140px;
    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: 120px;
    -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: 30px;     
}

.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 0px 12px;
    background: #242424;
    padding: 12px 16px 12px 16px;
    font-size: 24px;
    font-weight: 200;
}
.container_sideSuche .teaserbox,
.container_sideMeinErstesMal .teaserbox,
.container_sideGutscheine .teaserbox,
.container_sideFreundeImNetz .teaserbox,
.container_sideJobs .teaserbox,
.container_sideNews .teaserbox,
.container_sideQueer .teaserbox,
.container_sideNeusteMitglieder .teaserbox,
.container_sideHotels .teaserbox,
.container_sideBekleidung .teaserbox,
.container_sideoeffnungsZeiten .teaserbox,
.container_sideAdresse .teaserbox,
.container_sideGalerien .teaserbox,
.container_sideGaestebuch .teaserbox,
.container_sidePartyAngemeldet .teaserbox,
.container_sideKontaktanz .teaserbox,
.container_sideSucheBiete .teaserbox{
    margin-top:0px;
}
.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_sidePartyAngemeldet a .userText,
.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],
.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 select{outline:none;}
.select{
    width: 100%;
    background-color: #ffffff; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 25px;
    border: 0px;
    color: #000000!important;
    margin: 4px 0px 4px 0px;
    padding: 0px;
    font-size: 15px;
    outline:none;
}

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

.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:first-child{
    vertical-align:top;
    padding-top:4px;
}
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 p a{
    display:inline;
}
.container_footer a{
    color: #8f8f8f;
    text-decoration:none;
    display:inline-block;
    overflow:hidden;
    max-width:100%;
    text-overflow:ellipsis;
}

.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;
}
}

@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;
    }
    .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: 12px;
        display:block;
        height:41px;
        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; 
}
.sucessMsg{
    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{
    top: 10%;
    overflow-y:auto;
}
.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{
    padding: 5px;
    margin-bottom: 10px;
}

.datafill_msg{
    width: 100%;
    background-color: #FFFFFF;
    color: #FF0000;
    border: 1px solid red;
    padding: 10px;
    text-align: center;

    font-weight: bold;  
}

.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%!important;
    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%!important;
    z-index:1000000!important;
    color: #6b6b6b!important;
    text-decoration: none!important;
    border:0px solid white!important;
    padding:4px!important;
    border-radius:12px!important;
}

/*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;
    }
}




.side .teaserbox .subNavi {margin:15px 0px 0px 0px;}
.side .teaserbox .subNavi > li > a{font-size:15px;}
.side .teaserbox .F_Region_Umkreis .F_Umkreis_Text {padding-top:5px;font-size:15px;display:inline-block;}
.side .teaserbox .F_Region_Umkreis .minusBtn {display:none;}
.side .teaserbox .F_Region_Umkreis .plusBtn {display:none;}
.side .teaserbox .F_Region_Umkreis .SliderFormObj {background:none;}
.side .teaserbox .F_Region_Umkreis .SliderFormObj .SliderFormBG {width:100%;border-radius:5px;}
.side .teaserbox .F_Region_Umkreis .SliderFormObj .SliderForm {width:100%;background:none;}

.sidr .teaserbox .subNavi {margin:15px 0px 0px 0px;display:inline-block;}
.sidr .teaserbox .subNavi > li {margin:0px 16px 0px 0px;}
.sidr .teaserbox .subNavi > li > a{font-size:15px;padding:0px 0px 2px 0px;}
.sidr .teaserbox .subNavi > li > a:hover {font-size:15px;padding:0px 0px 2px 0px;}
.sidr .teaserbox .F_Region_Umkreis .F_Umkreis_Text {padding-top:5px;font-size:15px;display:inline-block;color:#FFF!important;}
.sidr .teaserbox .F_Region_Umkreis .minusBtn {display:none;}
.sidr .teaserbox .F_Region_Umkreis .plusBtn {display:none;}
.sidr .teaserbox .F_Region_Umkreis .SliderFormObj {background:none;}
.sidr .teaserbox .F_Region_Umkreis .SliderFormObj .SliderFormBG {width:100%;border-radius:5px;}
.sidr .teaserbox .F_Region_Umkreis .SliderFormObj .SliderForm {width:100%;background:none;}
.sidr select.select {background-color:#242424!important;color:#fff !important;height:30px;border-radius:5px;font-size:14px;}
.sidr input[type=text] {background-color:#242424!important;color:#fff !important;height:30px;border-radius:5px;font-size:14px;}


.container_Partydetail .partyState {background-color:#000;border-radius:11px;padding:10px;margin:10px 0px;}
.container_Partydetail .partyState.noted b {color:yellow;}
.container_Partydetail .partyState.wait b {color:#FF7070;}
.container_Partydetail .partyState.denied b {color:yellow;}
.container_Partydetail .partyState.accepted b {color:#15FF00;}

.modal-dialog .partyState {text-align:center;}
.modal-dialog .partyState.noted b {color:yellow;}
.modal-dialog .partyState.wait b {color:#FF7070;}
.modal-dialog .partyState.denied b {color:yellow;}
.modal-dialog .partyState.accepted b {color:#15FF00;}

.container_sidePartyAngemeldet .partyState {font-weight:600;}
.container_sidePartyAngemeldet .partyState.noted {color:yellow;}
.container_sidePartyAngemeldet .partyState.wait {color:#FFF;}
.container_sidePartyAngemeldet .partyState.denied {color:yellow;}
.container_sidePartyAngemeldet .partyState.accepted {color:#15AA00;}

.TicketActions {text-align:center;}
.TicketActions .partyState {font-weight:400;}
.TicketActions .partyState.noted b {color:yellow;}
.TicketActions .partyState.wait b {color:#FF7070;}
.TicketActions .partyState.accepted b {color:green;}
.TicketActions .partyState.refused b {color:red;}
.TicketActions .btn {width:90%;margin-top:20px;margin-bottom:0px;}



.TicketActions .side_teaser { text-align:left;padding: 10px 20px;}
.TicketActions .side_teaser .PartyAngemeldetTeas{border:none;}
.TicketActions .side_teaser .userPic{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;    
    
}


.modal .modal-body {text-align:center;}
.modal .modal-body .btnList {padding:20px 0px;text-align:center;}
.modal .modal-body .btnList .btn {margin:0px 5px;}
.container_Partydetail .modal-body button.btn,
.container_Partydetail .modal-body .btn,
.container_Partydetail .modal-footer button.btn,
.container_Partydetail .modal-footer .btn {width: auto!important;display:inline-block!important;}

.aktuellePartysTeas .actionBtns {width:100%;padding:6px;position:relative;}
.aktuellePartysTeas .actionBtns .btn {width:100%;margin:0px;}


/* Sprachenflaggen */
img.normal {
    margin: 4px;
    margin-left: 0;
    padding: 0 2px;
    cursor:pointer;
}
img.markiert {
    margin: 4px;
    margin-left: 0;
    padding: 0 2px;
    background-color: #F9CD63;
}


table.edit table  td {vertical-align:middle;padding-top:0px;padding-bottom:0px;}
table.edit td a {color:#FFF;text-decoration:underline;}
table.edit .priceSettingsEntry input[type="text"]{width:auto;}
table.edit .priceSettingsEntry .btn {margin-top:3px;margin-bottom:0px;display:inline-block;vertical-align:top;}
table.edit td input[type=radio],
table.edit td input[type=checkbox]{
    margin:4px;
}
table.edit label.btn {display:inline-block!important;margin:12px 0px;}
table.edit input[type=file]{display:none;}
table.edit .teaserPic {
    max-width:200px;
    margin:0px;
    border:1px solid #FFF;
}
table.edit .headerPic img {width:100%;}
table.edit .headerPic {
    margin:0px;
    border:1px solid #FFF;
    width:auto;
    display:inline-block;
}
table.edit .select {
    display:inline-block;
    width:auto;
}

.row_profil {position:relative;}
table.edit .top div {position:absolute;right:4px;top:-12px;}
table.edit #max_total {margin:4px;display:inline-block!important;vertical-align:top;}
table.edit #max_total input {margin:0px;}

@media (max-width:767px){
    .dataTable .trow.head {display:none;}
    .dataTable .trow > .teaserbox{padding:4px 12px;vertical-align:middle;margin:0px;background-image:none;}
    .dataTable .trow > .teaserbox:nth-child(even){background-color:rgb(100,100,100,0.4);}
    .dataTable .trow > .teaserbox:nth-child(odd){background-color:rgb(100,100,100,0.5);}
    .dataTable .trow > .teaserbox:first-child{margin-bottom:10px;background-color:transparent;}
    .dataTable .trow > .teaserbox .teaserbox{padding:0px;margin:0px auto;width:auto;background-image:none;}
}
.dataTable .trow .mitglied_smla_label{min-height:60px;}
.dataTable .trow .mitglied_smla_label_img{width:60px;}
.dataTable .trow .mitglied_aus_txt{font-weight:bold;}
.dataTable .trow .mitglieder_teaser {
    padding-right:0px;
}
.dataTable .trow .mitglieder_teaser .flag{
    width:40px;
    height:40px;
    top:0px;
    right:-9px;
}
.dataTable .trow label {font-weight:bold;}
.dataTable .trow {margin-bottom:20px;}
.dataTable .trow:after {content:"";display:block;clear:both;}
.dataTable .trow .actions i.fa {color:#e51e5b;opacity:0.8;font-size:18px;}
.dataTable .trow .actions svg {fill:#e51e5b;opacity:0.8;width:20px;}
.dataTable .trow .actions i.fa:hover {opacity:1;}
.dataTable .trow .actions svg:hover {opacity:1;}

@media (min-width:768px){
    .dataTable .trow .mitglieder_teaser .flag{
        top:-10px;
    }
    .dataTableWrap {width:100%;position:relative;overflow-x:auto;}
    .dataTable {display:table;width:100%;border-spacing: 1px;border-collapse: separate;}
    .dataTable .trow.head > .teaserbox{background-color: rgb(100,100,100);}
    .dataTable .trow label {display:none!important;}
    .dataTable .trow {display:table-row;margin:0px;}
    .dataTable .trow > .teaserbox{display:table-cell;float:none;background-image:none;background-color:rgba(100,100,100,0.5);text-align:center;padding:6px;margin:1px;vertical-align:middle;}
    .dataTable .trow > .teaserbox:first-child {min-width:220px;width:220px;}
    .dataTable .trow > .teaserbox .teaserbox{padding:0px;margin:0px;width:100%;background-image:none;text-align:left;}
}
@media (min-width:768px) and (max-width:991px){
    .dataTable .trow .mitglied_smla_label_img {display:none;}
    .dataTable .trow > .teaserbox:first-child {min-width:140px;width:140px;}
}

.actions .btn svg {fill:white;height:20px;float:left;margin-right:8px;}


@media (min-width:768px){
    .row_filters {display:flex;align-items:center;gap:20px;}
}

.loading:after {position:fixed;left:0px;top:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.3);cursor:wait;width:100%;height:100%;content:"";z-index:10000;}

#myModalRundmail textarea {min-height:100px;height:200px;width:100%;min-width:100%;max-width:100%;}


.LoginQRWrapper {position:relative;width:320px;margin:10px auto;background-color:#FFF;border:10px solid #FFF;}
.LoginQR {width:100%;padding-top:100%;background-repeat:no-repeat;background-size:contain;background-position: center center;}


select[disabled] {cursor:not-allowed;opacity:0.8;color:#CCC;}

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

.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;}

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;text-align:left;}

.modal .TicketDownloadOptions .btn{width:100%!important;}

.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 0px 12px;padding-right:10px;}
.container_sideNews .Headline h2 {margin:0px;}
.container_sideNews .Headline a {line-height:1px;}
