body {
    font-family: 'Oswald', sans-serif;
    letter-spacing:0px;
    font-weight:300;
    color:#3e3e3e;
    background: url(../../images/sideNavi_bg.png) top left repeat-y #e5e5e5;
    font-size:15px;
}
textarea {
    resize: none;
}
b {
    font-weight:400;
}
a {
    color: #517194;
    text-decoration:underline;
}
a:hover, a:active {
    color: #517194;
    text-decoration:none;
}
.Info {
    color: #517194!important;
}


.Info-Check {
    color: #5e976c;
}
.label-danger {
    color: #ae3c44;
    background-color: transparent;
    border-bottom: 1px solid #ae3c44;
 content:
}
.label-danger:after {
    content: "!";
    color: #ae3c44;
}

.btn-group.login .btn{
    margin:0px;

}

.btn-group.login {
    width: 100%;
}
#LoginForm,
#PasswortForm{
    margin-top:6%;
}


/*----------TOPNAVI--------------*/

#TopNaviMobilBtn {
    display:none;
}
#TopNavi .icon.fa {
    display:none;
}
#TopNavi .text {
    display: inline-block;
}
#TopNavi {
    background: #2e2e2e; /* Old browsers */
    position:fixed;
    top:0px;
    left:0px;
    z-index: 20000;
    width:100%;
    display:block;
}
#TopNavi ul {
    display: inline-block;
    margin: 0 auto;
    padding: 4px 0 0 0;
}
#TopNavi li {
    display: block;
    float: left;
    list-style-type: none;
}
#TopNavi li a {
    display:inline-block;
    text-decoration:none;
    padding: 7px 10px 6px 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    font-weight:300;
}
#TopNavi li i {
    padding: 0px 0px 0px 6px;
    text-decoration:none;
    color: #ffffff;
    font-size: 17px;
    font-weight: normal;
}
#TopNavi li.navi:first-child i {
    padding: 0px;
}
#TopNavi li a:hover, #TopNavi li a.aktiv, #TopNavi li a.aktiv:hover {
    text-decoration:none;
    color: #7d99ba;
    background: #2e2e2e; /* Old browsers */
    border-radius: 10px;
    padding: 7px 10px 6px 10px;
}
#TopNavi li a:hover i, #TopNavi li .aktiv i, #TopNavi li a.aktiv:hover i {
    text-decoration:none;
    color: #7d99ba;
}
/*------------------------*/


#SideNavi {
    display:block;
}
#SideNaviMobilBtn {
    display:none;
}
.SiteLogo {
    text-align:center;
    margin-bottom: 24px;
    padding: 0px 12px 0px 24px;
    background-color:#cecece;
}
.SideNavi_container ul {
    margin: 48px 12px 12px 24px;
    padding:0px;
    list-style:none;
    background-color:#cecece;
}
.SideNavi_container li {
    margin: 0px 0px 18px 0px;
    padding:0px;
    font-size: 16px;
    font-weight:400;
}
.SideNavi_container li a i {
    float: right;
    font-size: 22px;
    color: #b4b4b4;
}
.SideNavi_container li a {
    color:#3e3e3e;
    text-decoration:none;
}
.SideNavi_container li a:hover, .SideNavi_container li a.aktiv, .SideNavi_container li a.aktiv:hover, .SideNavi_container li a:hover i, .SideNavi_container li a.aktiv i, .SideNavi_container li a.aktiv:hover i {
    color:#517094;
    text-decoration:none;
}
.SideNavi_container li a small {
    color:#3e3e3e;
    font-weight: 300;
}
.SideNavi_container {
    background-color:#cecece;
    margin-left:-15px;
    padding: 26px 12px 24px 12px;
}
/*------------------------*/

.SideNavi2_sedcard ul {
    margin: 24px 12px 12px 24px;
    padding:0px;
    list-style:none;
}
.SideNavi2_sedcard li {
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 18px;
    border-bottom: 1px dotted #979797;
    font-weight:300;
}
.SideNavi2_sedcard li a i {
    float: left;
    font-size: 19px;
    color: #517094;
    margin-right: 10px;
    line-height: 28px;
}
.SideNavi2_sedcard li a {
    color:#517094;
    text-decoration:none;
}
.SideNavi2_sedcard li a:hover, .SideNavi2_sedcard li a.aktiv, .SideNavi2_sedcard li a.aktiv:hover, .SideNavi2_sedcard li a:hover i, .SideNavi2_sedcard li a.aktiv i, .SideNavi2_sedcard li a.aktiv:hover i {
    color:#517094;
    text-decoration:none;
}
.SideNavi2_sedcard {
    margin-left:-15px;
    padding: 12px 12px 12px 12px;
}
/*------------------------------------*/

.SideNavi .SideInfo {
    margin: 24px 24px 12px 24px;
}
.SideNavi .SideInfo .alert {
    padding: 24px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 12px;
}
.SideNavi .SideInfo .alert-warning {
    color: #ffffff;
    background-color: #ae3c44;
    border-color: #ae3c44;
    font-size: 16px;
}
.SideNavi .SideInfo .alert-warning h2 {
    font-size: 17px;
    font-weight: 400;
    margin: 0px 0px 12px 0px;
}
/*------------------------------------*/

#ContentMain {
}
#ContentTop {
    background-color:#ffffff;
    border-bottom: 1px solid #bcbcbc;
    padding: 24px 24px 0px 24px;

}
.ContentTopEnd {
}
#ContentTop h1 {
    color:#3e3e3e;
    font-weight:300;
    /*margin: 0px 0px 24px 0px;*/
    margin: 0px 0px 6px 0px;
    font-size: 30px;
}
#ContentTop h1 small {
    color:#3e3e3e;
    font-weight:300;
    margin: 0px;
    font-size: 24px;
}
#ContentTop h2 {
    color:#959595;
    font-weight:300;
    margin:-18px 0px 24px 0px;
    font-size: 24px;
}
#ContentTop h2 i {
    font-size: 22px;
}
#ContentTop h3 {
    font-weight: 300;
    font-size: 20px;
    margin: 0px 0px 5px 0px;
}
#ContentTop .container {
    padding: 0px;
    max-width: 1122px;
    width: 100%;
    margin-right:5000px ;
    display:block;
}



#ContentTop .Info,
#ContentTop .Info-Fehler,
#ContentTop .Info-Message{
    display:block!important;

}


#ContentTop .container .row {
    padding: 0px;

}
#ContentTop .ContentTop_Form {
    /*padding-bottom: 24px;*/
}
#ContentTop .ContentTop_Form select.form-control {
    display: inline-block;
    width: auto;
    font-weight: 300;
}
#ContentTop .ContentTop_Form label {
    display: inline-block;
    font-weight: 300;
    font-size:17px;
}
#ContentTop .ContentTop_Form .radio input[type="radio"], #ContentTop .ContentTop_Form .radio-inline input[type="radio"], #ContentTop .ContentTop_Form .checkbox input[type="checkbox"], #ContentTop .ContentTop_Form .checkbox-inline input[type="checkbox"] {
    float: left;
    margin-left: -20px;
}
#ContentTop .ContentTop_Form .radio + .radio, #ContentTop .ContentTop_Form .checkbox + .checkbox {
    margin-top: -5px;
}
#ContentTop .ContentTop_Form .radio-inline, #ContentTop .ContentTop_Form .checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-top:8px;
    margin-bottom: 0;
    font-weight: 300;
    vertical-align: bottom;
    cursor: pointer;
}
#ContentTop .ContentTop_Form .radio-inline + .radio-inline, #ContentTop .ContentTop_Form .checkbox-inline + .checkbox-inline {
    margin-top: 10;
    margin-left: 10px;
}
#ContentTop .ContentTop_Form .btn-primary {
    float:right;
        padding: 6px 12px 6px 12px;
    font-size: 16px;
    width: 100%;

}
#ContentTop .IconEuro {
    font-weight:400;
    font-size: 28px;
    line-height: 1;
}
.IconEuro {
    font-weight:400;
    font-size: 32px;
    line-height: 1;
}
.IconService {
    background:url(../../images/icon_service.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:32px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
#ContentTop .IconService {
    background:url(../../images/icon_serviceTop.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:26px;
    width:20px;
    display:inline-block;
    margin-top: 0px;
}
.IconText {
    font-weight:bold;
    font-size: 32px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height: 1;
}
#ContentTop .IconText {
    font-weight:bold;
    font-size: 28px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height: 1;
}
.IconAusstattung {
    background:url(../../images/icon_ausstattung.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:22px;
    width:26px;
    display:inline-block;
    margin-top: 5px;
}
#ContentTop .IconAusstattung {
    background:url(../../images/icon_ausstattungTop.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:26px;
    width:22px;
    display:inline-block;
    margin-top: 0px;
}
.IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnen.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:36px;
    width:32px;
    display:inline-block;
    margin-top: 0px;
}
#ContentTop .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnenTop.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:26px;
    width:22px;
    display:inline-block;
    margin-top: 0px;
}
/*------------------------------------*/

.TeasStandardSedcard.premium {
}
.TeasStandardSedcard.inaktiv, .TeasStandardSedcard.urlaub, .TeasClubSedcard.inaktiv, .TeasClubSedcard.urlaub {
}

.TeasStandardSedcard, .TeasClubSedcard, .TeasMiniSedcard, .TeasStandardSedcardUrlaub, .TeasStandardSedcardSOZ, .TeasEvent, .TeasPartyProfil {
    position:relative;
    padding: 0px 12px;
}



.TeasMiniSedcard {
    position:relative;
}
.TeasSedcard_BG, .TeasEvent_BG, .TeasPartyProfil_BG {
    background-color:#ffffff;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    margin: 0px 0px 24px 0px;
    padding: 0px;
    display:block;
    position:relative;
}

.TeasSedcard_row, .TeasMiniSedcardRow, .TeasEvent_row, .TeasPartyProfil_row {
    padding:0px;
}
.SedcardBildContainer, .EventBildContainer, .PartyProfilBildContainer {
    background-repeat: none;
    position:relative;
}
.SedCardBild, .EventBild, .PartyProfilBild {
    z-index:0;
}
.TeasMiniSedcard .SedCardBild img {
}
.TeasMiniSedcard .SedcardInfo {
    padding-left:15px;
}
.emblemPremiumPerson, .emblemPremiumClub, .emblemPremiumAgentur, .emblemPremiumEvent, .emblemPremiumPartyProfil {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(245, 173, 0, 1)), color-stop(50%, rgba(245, 173, 0, 1)), color-stop(51%, rgba(245, 173, 0, 0)), color-stop(100%, rgba(245, 173, 0, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ad00', endColorstr='#00f5ad00', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.emblemPerson, .emblemClub, .emblemAgentur {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(149, 149, 149, 1)), color-stop(50%, rgba(149, 149, 149, 1)), color-stop(51%, rgba(149, 149, 149, 0)), color-stop(100%, rgba(149, 149, 149, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#00959595', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.emblemEvent, .emblemPartyProfil {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(99, 126, 157, 1) 0%, rgba(99, 126, 157, 1) 50%, rgba(99, 126, 157, 0) 51%, rgba(99, 126, 157, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(99, 126, 157, 1)), color-stop(50%, rgba(99, 126, 157, 1)), color-stop(51%, rgba(99, 126, 157, 0)), color-stop(100%, rgba(99, 126, 157, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(99, 126, 149, 1) 0%, rgba(99, 126, 157, 1) 50%, rgba(99, 126, 157, 0) 51%, rgba(99, 126, 157, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(99, 126, 157, 1) 0%, rgba(99, 126, 157, 1) 50%, rgba(99, 126, 149, 0) 51%, rgba(99, 126, 157, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(99, 126, 157, 1) 0%, rgba(99, 126, 157, 1) 50%, rgba(99, 126, 149, 0) 51%, rgba(99, 126, 157, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(99, 126, 157, 1) 0%, rgba(99, 126, 157, 1) 50%, rgba(99, 126, 157, 0) 51%, rgba(99, 126, 157, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#00959595', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.emblemPremiumPerson i.person, .emblemPerson i.person, .emblemPremiumClub i.club, .emblemClub i.club, .emblemPremiumAgentur i.agentur, .emblemAgentur i.agentur {
    margin:0px 0px 0px 5px;
}
.emblemPremiumEvent i.event, .emblemEvent i.event, .emblemPremiumPartyProfil i.partyProfil, .emblemPartyProfil i.partyProfil {
    margin:0px 0px 0px 4px;
}
.SedcardInfo {
    padding: 36px 12px 12px 0px;
}
.EventInfo {
    padding: 36px 12px 0px 0px;
}
.EventDaten {
    padding: 36px 12px 0px 0px;
}
.PartyProfilInfo {
    padding: 36px 12px 0px 0px;
}
.PartyProfilDaten {
    padding: 36px 12px 0px 0px;
}
.TeasMiniSedcard .SedcardInfo {
    padding: 36px 12px 12px 0px!important;
}
.TeasStandardSedcardUrlaub .SedcardInfo {
    padding: 24px 12px 12px 0px;
}
.TeasStandardSedcardUrlaub .SedcardInfoUrlaub {
    font-size: 20px;
    padding: 48px 12px 12px 0px;
    color: #ae3c44;
}
.TeasStandardSedcardSOZ .SedcardInfoSOZ {
    padding: 12px 24px 12px 24px;
}
.TeasStandardSedcardSOZ .SedcardInfoSOZ table b {
    font-size:14px;
}
.TeasStandardSedcardSOZ .SedcardInfoSOZ .panel {
    margin:12px;
}
.TeasStandardSedcardSOZ .SedcardInfo {
    padding: 24px 24px 12px 0px;
}
.TeasStandardSedcardUrlaub .SedcardInfoUrlaub .urlaub_bis {
    color:#3e3e3e;
}
.SedcardInfo h2, .EventInfo h2, .PartyProfilInfo h2 {
    font-weight:300;
    margin: 0px 0px 12px 0px;
    font-size: 22px;
}

span.premium {
    color:#f5ad00;
    font-weight:400;
}

span.primary {
    color:#7d99ba;
    font-weight:400;
    padding: 0px;
    margin: 0px;
}

span.alert {
    color:#ae3c44;
    font-weight:400;
    padding: 0px;
    margin: 0px;
}

span.green {
    color:#5e976c;
    font-weight:400;
    padding: 0px;
    margin: 0px;
}

.SedcardInfo .premium {
    color:#f5ad00;
    font-weight:400;
    font-size: 16px;
    text-transform:uppercase;
}
.SedcardInfo .sichtbar {
    color:#5e976c;
    font-weight:400;
    font-size: 16px;
    text-transform:uppercase;
}
.EventInfo .datum {
    color:#637e9d;
    font-weight:400;
    font-size: 16px;
    text-transform:normal;
}
.SedcardInfo .inaktiv {
    color:#c5c5c5;
    font-weight:400;
    font-size: 16px;
    text-transform:normal;
}
.SedcardInfo .urlaub {
    color:#ae3c44;
    font-weight:400;
    font-size: 16px;
    text-transform:uppercase;
}
.SedcardInfo .urlaub_bis {
    color:#959595;
    font-weight:400;
    font-size: 16px;
    text-transform:uppercase;
}
.SedcardInfo a, .EventInfo a, .PartyProfilInfo a {
    color: #3c5673;
    font-size: 16px;
    text-decoration:none;
}
.SedcardInfo a:hover, .EventInfo a:hover, .PartyProfilInfo a:hover {
    color: #959595;
    text-decoration:none;
}
.SedcardIcons {
    text-align:center;
    margin-top: 6%;
    margin-bottom: 6%;
    min-width: 380px;
    padding: 0px 24px;
}
.EventAnmeldung {
    text-align:right;
    margin-top: 11%;
    padding: 0px 36px 24px 24px;
}
.EventAnmeldung .badge {
    text-align:right;
    margin: 0px 0px 12px 0px!important;
}
.EventIcons, .PartyProfilIcons {
    text-align:center;
    margin-top: 6%;
    margin-bottom: 6%;
    min-width: 380px;
    padding: 0px 24px;
}
.SedcardIcons a, .EventIcons a, .PartyProfilIcons a {
    text-decoration:none;
    color: #3c5673;
}
.SedcardIcons .devider {
    border-bottom: 1px dotted #999999;
    padding: 0px 6px 0px 6px;
    clear:both;
}
.EventIcons .devider, .PartyProfilIcons .devider {
    border-bottom: 1px dotted #999999;
    margin: 0px -16px 0px 0px;
    clear:both;
}
.SedcardIcons .IconBar, .PartyProfilIcons .IconBar {
}
.SedcardIcons .IconsTop {
    font-size: 22px;
    color: #3c5673;
    padding-left: 26px;
}
.EventIcons .IconsTop, .PartyProfilIcons .IconsTop {
    font-size: 22px;
    color: #3c5673;
    padding-left: 0px;
}
.EventIcons .IconsBottom, .PartyProfilIcons .IconsBottom {
    font-size: 22px;
    color: #3c5673;
    padding-left: 0px;
}
.SedcardIcons .IconEuro, .EventIcons .IconEuro, .PartyProfilIcons .IconEuro {
    font-weight:400;
    font-size: 26px;
    line-height: 1.2;
}
.SedcardIcons .IconService, .EventIcons .IconService, .PartyProfilIcons .IconService {
    background:url(../../images/icon_service.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:25px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.SedcardIcons .IconText, .EventIcons .IconText, .PartyProfilIcons .IconText {
    font-weight:bold;
    font-size: 28px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height: 1.2;
}
.SedcardIcons .IconAusstattung, .EventIcons .IconAusstattung, .PartyProfilIcons .IconAusstattung {
    background:url(../../images/icon_ausstattung.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:25px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.SedcardIcons .IconSedcardszuordnen, .EventIcons .IconSedcardszuordnen, .PartyProfilIcons .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnen.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:25px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.SedcardIcons .IconsTop .fa-star, .SedcardIcons .IconsTop a .fa-star, .EventIcons .IconsTop .fa-star, .EventIcons .IconsTop a .fa-star, .PartyProfilIcons .IconsTop .fa-star, .PartyProfilIcons .IconsTop a .fa-star {
    color: #f5ad00;
}
.SedcardIcons .IconsBottom {
    font-size: 22px;
    color: #3c5673;
    padding-left: 26px;
}
.TeasMiniSedcard .SedcardIcons .IconsTop, .TeasMiniSedcard .SedcardIcons .IconsBottom {
    font-size: 22px;
    color: #3c5673;
    padding-left: 12px;
}
.SedcardIcons .IconsBottom .fa-check, .EventIcons .IconsBottom .fa-check, .PartyProfilIcons .IconsBottom .fa-check {
    color: #5e976c;
}
.SedcardIcons .IconsBottom .fa-minus, .EventIcons .IconsBottom .fa-minus, .PartyProfilIcons .IconsBottom .fa-minus {
    color: #999999;
    font-size: 16px;
    padding-left: 4px;
}
.SedcardIcons .IconsBottom .fa-exclamation-circle, .EventIcons .IconsBottom .fa-exclamation-circle, .PartyProfilIcons .IconsBottom .fa-exclamation-circle {
    color: #ae3c44;
}
.SedcardIcons .IconsBottom .badge, .EventIcons .IconsBottom .badge, .PartyProfilIcons .IconsBottom .badge {
    background-color: #5e976c;
    font-weight:300;
    margin:0px!important;
    padding: 0px;
}
.SedcardEinstellungen, .EventEinstellungen, .PartyProfilEinstellungen {
    height: 224px;
    z-index: 100;
    position:relative;

}
.SedcardEinstellungenDrop, .EventEinstellungenDrop, .PartyProfilEinstellungenDrop {
    position:absolute;

    bottom: 0px;
    right: 0px;
    float: right;
    text-align:right;

}
.EinstellungenDrop .btn-default {
    color: #3c5673;
    background-color: transparent;
    border-color: transparent;

}
.TeasMiniSedcard .SedcardEinstellungenDrop {
    position:absolute;

    bottom: 0px;
    right: 0px;
    float: right;
    text-align:right;

}
.EinstellungenDrop .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    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: 0px solid transparent;
    border-radius: 0px;
}
.EinstellungenDrop .btn-default:hover, .EinstellungenDrop .btn-default:focus, .EinstellungenDrop .btn-default:active, .EinstellungenDrop .btn-default.active, .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color:transparent;
    border-color: transparent;

}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: -48px;
    z-index: 1000!important;
    display: none;
    float: left!important;
    text-align:left;
    min-width: 160px!important;
    padding:  0;
    margin:  0;
    font-size: 16px;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    filter: alpha(opacity=100)!important;
    opacity: 1!important;
}
.dropdown-menu > li > a {
    display: block;
    padding: 8px 16px;
    clear: both;
    font-weight: 300;
    line-height: 1.42857143;
    color: #3c5673;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #3c5673;
    text-decoration: none;
    background-color: #f7f7f7;
}
.dropdown-menu .divider {
    margin:0px;
}
.inaktiv .dropdown-menu, .urlaub .dropdown-menu {
    filter: alpha(opacity=100);
    opacity: 1;
}
.PhoneStatus i.fa-times, .GalStatus i.fa-times, .LinkStatus i.fa-times, .BannerStatus i.fa-times, .MeineSedcardsStatus i.fa-times, .MailStatus i.fa-times, .AddressStatus i.fa-times {
    color:#ae3c44;
}
i.fa-times.aktiv {
    color:#ae3c44!important;
}

.AddressStatus i.fa-eye, .AddressStatus i.fa-eye-slash, .PhoneStatus i.fa-eye, .PhoneStatus i.fa-eye-slash {
    color:#517194!important;
}
.ui-spinner-input {
    display:inline-block!important;
    width:90%;
    margin-right:6px;
}
.ui-widget-content {
    white-space:nowrap;
}
a.ui-spinner-button {
    text-decoration:none !important;
    margin-right: 0px;
}


.tab-pane .TeasStandardSedcard,
.tab-pane .TeasClubSedcard,
.tab-pane .TeasMiniSedcard,
.tab-pane .TeasStandardSedcardUrlaub,
.tab-pane .TeasStandardSedcardSOZ,
.tab-pane .TeasEvent,
.tab-pane .TeasPartyProfil{
    padding: 0px;
}


.tab-pane .TeasSedcard_BG{
    border:0px;
    margin-bottom:12px;
}


.tab-pane .SedcardInfo h2,
.tab-pane .EventInfo h2,
.tab-pane .PartyProfilInfo h2 {
    font-weight:300;
    margin: 0px 0px 12px 0px;
    font-size: 22px;
    color: #545454;
    background:none;
    padding:0px;
    text-align:left;
}

.tab-pane .TeasStandardSedcard,
.tab-pane .TeasClubSedcard,
.tab-pane .TeasMiniSedcard,
.tab-pane .TeasStandardSedcardUrlaub,
.tab-pane .TeasStandardSedcardSOZ,
.tab-pane .TeasEvent,
.tab-pane .TeasPartyProfil{
    padding: 0px;
}

.tab-pane .TeasStandardSedcard .EinstellungenDrop .btn,
.tab-pane .TeasStandardSedcardUrlaub .EinstellungenDrop .btn {
    margin: 0px;
}


.tab-pane .bg1{
    background-color:#ffffff;
}

.tab-pane .bg2{
    background-color:#f9f9f9!important;
}
/*-------------------------------
FONTAWESOME ICON KLASSEN:
fa fa-user
fa fa-search-plus

fa fa-check (Aktiv)
fa fa-exclamation-circle (UnvollstÃƒÂ¤ndig)
fa fa-clock-o (In PrÃƒÂ¼fung)
fa fa-times (Inaktiv)
fa fa-plane (Urlaub)
fa fa-block (Gesperrt)


-------------------------------
*/

.SedcardStatus, .UrlaubStatus, .UrlaubsbeginnStatus, .EventStatus, .PartyProfilStatus {
    margin: 12px 0px 12px 12px;
    text-align:right;
    position:absolute;
    top: 0px;
    right: 0px;
}
.UrlaubStatus {
    color: #ae3c44;
}
.UrlaubsbeginnStatus {
    color: #5e976c;
}
.SedcardStatus i, .EventStatus i, .PartyProfilStatus i {
    font-size: 19px;
    color: #c5c5c5;
    margin-left: 4px;
}
.SedcardStatus i.aktiv, .EventStatus i.aktiv, .PartyProfilStatus i.aktiv {
    color: #5e976c;
}
.SedcardStatus i.inaktiv, .EventStatus i.inaktiv, .PartyProfilStatus i.inaktiv {
    color: #c5c5c5;
}
.SedcardStatus a i, .EventStatus a i, .PartyProfilStatus a i {
    color: #3c5673;
}
.SedcardStatus .fa-plane, .UrlaubStatus .fa-plane, .EventStatus .fa-plane, .PartyProfilStatus .fa-plane {
    color: #ae3c44;
}
.IconLangDe {
    background:url(../../images/lang/Germany.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:14px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.IconLangEn {
    background:url(../../images/lang/United_Kingdom.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:14px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.IconLangEs {
    background:url(../../images/lang/Spain.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:14px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
.IconLangFr {
    background:url(../../images/lang/France.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:14px;
    width:21px;
    display:inline-block;
    margin-top: 5px;
}
/*--------------------------------------*/

.ClubColPremium i {
    color: #f5ad00;
    font-size:42px;
}
.ClubColInaktiv i {
    color: #959595;
    font-size:42px;
}
/*---------------------------------------*/


/*---------------------------------------
Sedcard anlegen
---------------------------------------*/

.SedcardNeu {
    margin-left:-3px;
    margin-top: 12px;
}
.SedcardNeu.inaktiv {
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.SedcardNeu .Sedcard_BG {
    background-color:#ffffff;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    display:block;
    margin-bottom:24px;
}
.SedcardNeu .SedcardTyp {
    padding: 12px 12px 24px 0px;
    font-size: 22px;
    text-align:center;
}
.SedcardNeu .SedcardTyp h2 {
    color: #3e3e3e;
    font-weight:300;
    margin: 0px;
    font-size: 32px;
}
.SedcardNeu a .SedcardTyp h2 {
    color: #3c5673;
}
.SedcardNeu a .SedcardIcons i {
    color:#517094;
    font-size: 36px;
}
.SedcardNeu a .SedcardIcons i.fa-ellipsis-v {
    color:#517094;
    font-size: 28px;
}
.SedcardNeu .SedcardLink span {
    color: #ffffff;
    font-size: 18px;
    font-weight:300;
    text-decoration:none;
    background-color:#748da9;
    display:block;
    padding: 12px;
    text-align:right;
}
.SedcardNeu .SedcardLink span:hover, .SedcardNeu .SedcardLinkBack span:hover {
    color: #ffffff;
    text-decoration:none;
    background-color:#517094;
}
.SedcardNeu .SedcardLinkBack span {
    color: #ffffff;
    font-size: 18px;
    font-weight:300;
    text-decoration:none;
    background-color:#748da9;
    display:block;
    padding: 12px;
    text-align:left;
}
.SedcardNeu .SedcardIcons i {
    color:#3e3e3e;
    font-size: 36px;
}
.SedcardNeu .SedcardIcons {
    text-align:center;
    margin-top:3%;
    margin-bottom: 0;
}
.SedcardNeu .SedcardIcons i.fa-ellipsis-v {
    color:#3e3e3e;
    font-size: 28px;
}
/*-----------Sedcardkopieren----------*/

.HeadlineFilter h2 {
    color:#3e3e3e;
    border-bottom: 1px dotted #999999;
    font-weight:300;
    margin:0px 0px 24px 0px;
    padding-bottom: 6px;
    font-size: 24px;
}
.Sedcardkopieren {
    margin-left:-3px;
    margin-top: 0px;
}
.Sedcardkopieren .SedcardTyp {
    padding: 0px;
    font-size: 22px;
    text-align:center;
}
.Sedcardkopieren .Sedcard_BG {
    background-color:#ffffff;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    display:block;
    margin-bottom:24px;
}
.Sedcardkopieren a .Sedcard_BG:hover {
    background-color:#ecf5fe;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    display:block;
    margin-bottom:24px;
}
.Sedcardkopieren .SedcardInfo {
    padding: 12px 12px 12px 0px;
}
.Sedcardkopieren.Mini .SedcardInfo {
    padding: 12px 12px 12px 0px;
}
.Sedcardkopieren a .SedcardInfo {
    color: #3e3e3e;
}
.Sedcardkopieren .emblemPremiumPerson, .Sedcardkopieren .emblemPremiumClub, .Sedcardkopieren .emblemPremiumAgentur {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(245, 173, 0, 1)), color-stop(50%, rgba(245, 173, 0, 1)), color-stop(51%, rgba(245, 173, 0, 0)), color-stop(100%, rgba(245, 173, 0, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ad00', endColorstr='#00f5ad00', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Sedcardkopieren .emblemPerson, .Sedcardkopieren .emblemClub, .Sedcardkopieren .emblemAgentur {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(149, 149, 149, 1)), color-stop(50%, rgba(149, 149, 149, 1)), color-stop(51%, rgba(149, 149, 149, 0)), color-stop(100%, rgba(149, 149, 149, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#00959595', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Sedcardkopieren .emblemPremiumPerson i.person, .Sedcardkopieren .emblemPerson i.person, .Sedcardkopieren .emblemPremiumClub i.club, .Sedcardkopieren .emblemClub i.club, .Sedcardkopieren .emblemPremiumAgentur i.agentur, .Sedcardkopieren .emblemAgentur i.agentur {
    margin:0px 0px 0px 5px;
}
.Sedcardkopieren .SedcardBildContainer {
    background-repeat: none;
    position:relative;
}
.Sedcardkopieren .SedCardBild {
    z-index:0;
}
.Sedcardkopieren .TeasMiniSedcard .SedCardBild img {
}
/*-------------------------------------*/


/*-----------Sedcardkopieren----------*/

.Sedcardverwalten {
    margin-left:-3px;
    margin-top: 0px;
}
.Sedcardverwalten .SedcardTyp {
    padding: 0px;
    font-size: 22px;
    text-align:center;
}
.Sedcardverwalten .SedcardStatus {
    margin: 0px 0px 0px -3px;
    text-align:left;
    position:relative;
    float:none;
}
.Sedcardverwalten .SedcardStatus i {
    font-size:12px!important;
}
.Sedcardverwalten .SedcardStatus i.escort {
    color: #8d5e97;
}
.Sedcardverwalten .SedcardStatus i.privat {
    color: #f58a00;
}
.Sedcardverwalten .SedcardStatus i.gast {
    color: #346e8f;
}
.status_aktiv {
    color: #ffffff;
    font-weight: 300;
    margin-bottom:4px;
}
.status_inaktiv {
    background-color: #999999;
    color: #ffffff;
    font-weight: 300;
    margin-bottom:4px;
}
.status_laeuftab {
    background-color: #ae3c44;
    color: #ffffff;
    font-weight: 300;
    margin-bottom:4px;
}
.Sedcardverwalten .Sedcard_BG {
    background-color:#f7f7f7;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    display:block;
    margin-bottom:24px;
}
.Sedcardverwalten a .Sedcard_BG:hover {
    background-color:#ecf5fe;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    display:block;
    margin-bottom:24px;
}
.Sedcardverwalten .SedcardInfo {
    padding: 12px 12px 0px 0px;
}
.Sedcardverwalten.Mini .SedcardInfo {
    padding: 12px 12px 12px 0px;
}
.Sedcardverwalten .SedcardInfo h3, .Sedcardverwalten.Mini .SedcardInfo h3 {
    margin-left:0px;
    margin-bottom:2px;
    font-size:19px;
}
.Sedcardverwalten a .SedcardInfo {
    color: #3e3e3e;
}
.Sedcardverwalten .viewsklicks {
    font-size:13px;
    display:inline-block;
    margin-top:2px;
}
.Sedcardverwalten .page {
    font-size:13px;
    display:inline-block;
}
.Sedcardverwalten .emblemPremiumPerson, .Sedcardverwalten .emblemPremiumClub, .Sedcardverwalten .emblemPremiumAgentur {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(245, 173, 0, 1)), color-stop(50%, rgba(245, 173, 0, 1)), color-stop(51%, rgba(245, 173, 0, 0)), color-stop(100%, rgba(245, 173, 0, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(245, 173, 0, 1) 0%, rgba(245, 173, 0, 1) 50%, rgba(245, 173, 0, 0) 51%, rgba(245, 173, 0, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ad00', endColorstr='#00f5ad00', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Sedcardverwalten .emblemPerson, .Sedcardverwalten .emblemClub, .Sedcardverwalten .emblemAgentur {
    position:absolute;
    top: 0px;
    left: 15px;
    height: 50px;
    width:50px;
    z-index:100;
    font-size:20px;
    color:#ffffff;
    background: -moz-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(149, 149, 149, 1)), color-stop(50%, rgba(149, 149, 149, 1)), color-stop(51%, rgba(149, 149, 149, 0)), color-stop(100%, rgba(149, 149, 149, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(149, 149, 149, 1) 0%, rgba(149, 149, 149, 1) 50%, rgba(149, 149, 149, 0) 51%, rgba(149, 149, 149, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#00959595', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Sedcardverwalten .emblemPremiumPerson i.person, .Sedcardverwalten .emblemPerson i.person, .Sedcardverwalten .emblemPremiumClub i.club, .Sedcardverwalten .emblemClub i.club, .Sedcardverwalten .emblemPremiumAgentur i.agentur, .Sedcardverwalten .emblemAgentur i.agentur {
    margin:0px 0px 0px 5px;
}
.Sedcardverwalten .SedcardBildContainer {
    background-repeat: none;
    position:relative;
}
.Sedcardverwalten .SedCardBild {
    z-index:0;
}
.Sedcardverwalten .TeasMiniSedcard .SedCardBild img {
}
.Sedcardverwalten .EinstellungenDrop {
    position:absolute;
    bottom: 24px;
    right: 12px;
    text-align:right;
}
.Sedcardverwalten .EinstellungenDrop .btn-default {
    margin: 0px;
}
.Sedcardverwalten .EinstellungenDrop .btn-default:hover, .Sedcardverwalten .EinstellungenDrop .btn-default:focus, .Sedcardverwalten .EinstellungenDrop .btn-default:active, .Sedcardverwalten .EinstellungenDrop .btn-default.active, .Sedcardverwalten .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
/*-------------------------------------*/


#RowInhalt {
    padding: 12px;
}
.ContentBG {
    padding: 12px 12px 0px 12px;
}
.ContentBG h2 {
    background-color:#748da9;
    color: #ffffff;
    font-weight:300;
    margin:0px;
    padding:12px;
    font-size: 22px;
    text-align:center;
}
.ContentBG .ContentFilter {
    list-style-type:none;
    margin: 0px;
    padding:0px;
    width:100%;
    background-color: #ffffff;
    border-right: 1px solid #bcbcbc;
}
.ContentBG .ContentFilter li {
    display:inline-block;
    width:auto;
}
.ContentBG .ContentFilter li a {
    padding: 12px 24px 12px 24px;
    background-color:#ffffff;
    color: #444444;
    text-decoration:none;
    font-size: 22px;
    display:inline-block;
}
.ContentBG .ContentFilter li a:hover, .ContentBG .ContentFilter li a.aktiv, .ContentBG .ContentFilter li a.aktiv:hover {
    background-color:#748da9;
    color: #ffffff;
    text-decoration:none;
}
.ContentBG h3 {
    color: #3e3e3e;
    font-weight:300;
    margin: 0px 0px 12px 12px;
    padding:0px;
    font-size: 22px;
}
.ContentBG h3 .Info, .ContentBG h4 .Info {
    color: #517194;
    display:inline;
    margin: 0px;
}
.ContentBG h4 {
    color: #3e3e3e;
    font-weight:400;
    margin: 0px 0px 0px 12px;
    padding:0px;
    font-size: 17px;
}
.ContentBG h4 small {
    color: #3e3e3e;
    font-weight:300;
    margin: 0px;
    padding:0px;
    font-size: 17px;
}
.ContentBG h5 {
    color: #517194;
    font-weight:400;
    margin: 24px 0px 12px 12px;
    padding:0px;
    font-size: 16px;
}
.ContentText {
    background-color:#ffffff;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    margin: 0px 0px 12px 0px;
    padding: 24px 12px;
    display:block;
}
.ContentText .abstand {
    margin: 12px;
    position:relative;
}
.Info.keinabstand {
    margin: 0px!important;
}
.ContentText .KontaktMap {
    padding: 12px 0px 0px 0px;
}

.boxMap {
    width: 450px;
    display:block;
    float:left;
    background-image: url(./images/karte/background.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    
}

.boxMap .map {
    width: 450px;
    background-image: url(./images/karte/bi_karte.png);
    background-repeat: no-repeat;
    background-position: top left;
    
}

.ContentText .control-label {
    padding-top: 0px;
    margin-left:12px;
    font-weight:300;
}
.ContentText small {
    margin: 0px 0px 0px 12px;
    font-size: 15px;
    color:#737373;
}
.ContentText .Info {
    color: #517194;
    margin: 12px;
    font-size:17px;
}
.ContentText .Info-inline {
    color: #517194;
    margin: 0px;
    display:inline;
    font-size:17px;
}
.ContentText label .Info {
    color: #517194;
    margin: 0px 6px 0px 0px;
    display:inline;
    font-size:17px;
    float:none;
}
.ContentText .fa-fw {
    color:#517194;
}
.ContentText .form-group {
    padding-bottom:36px;
}
.ContentText .devider {
    border-bottom: 1px dotted #999999;
    margin: 0px 12px 12px 12px;
    clear:both;
}
.ContentText .DeviderBottom {
    border-bottom: 1px dotted #999999;
    display:none;
    margin: 24px 12px 24px 12px;
}
.ContentText .ColDevider {
    border-right: 0px dotted #999999;
}
.ContentText .ColDevider2 {
    border-left: 1px dotted #999999;
}
.ContentTextEnd {
    clear:both;
}
.ContentBottomBG {
    padding: 0px 12px 0px 12px;
    margin-top:-12px;
}
.ContentBottomText {
    background-color:#eeeeee;
    border-bottom: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    margin: 0px 0px 12px 0px;
    padding: 16px 12px 0px 12px;
    display:block;
}
.ContentBottomText {
    clear:both;
}

/*-------------------------------
EinstellProzess
-------------------------------*/

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.BigfileUpload {
    position: relative;
    overflow: hidden;
}
.BigfileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height:100%;
}
.BigfileUpload span h2 {
    color: #637e9d!important;
}
.btn-primary {
    color: #fff;
    background-color: #637e9d;
    border-color: #637e9d;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #7d99ba;
    border-color: #7d99ba;
}
.btn-default {
    color: #fff;
    background-color: #959595;
    border-color: #959595;
}
.btn-default.disabled {
    color: #fff;
    background-color: #d8d8d8;
    border-color: #d8d8d8;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #fff;
    background-color: #a8a8a8;
    border-color: #a8a8a8;
}
.open .dropdown-toggle.btn-default {
    color: #517194;
    background-color: transparent;
    border-color: transparent;
}
.btn-sm {
    padding: 6px 16px;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.33;
    border-radius: 6px;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.33;
    border-radius: 6px;
}
.control-label, .form-group label {
    font-weight:400;
    padding-top: 10px;
}
.ContentText label {
    font-weight:300;
}
.ContentText .btn {
    margin: 12px;
}
.ContentText .btn-xs {
    margin: 0px;
    width: 100%;
}
.ContentText .fa-exclamation-circle {
    color: #ae3c44;
}
.ContentText .EinstellungenDropContent {
    position: absolute;
    top: 0px;
    right: 0px;
}
.abstand .EinstellungenDropContent {
    position: relative;
    float:right;
    border: 0px solid red;
    padding:0px;
    margin-right: -24px;
}
.ContentText .EinstellungenDropContent .btn-default:hover, .ContentText .EinstellungenDropContent .btn-default:focus, .ContentText .EinstellungenDropContent .btn-default:active, .ContentText .EinstellungenDropContent .btn-default.active, .ContentText .EinstellungenDropContent .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
.EinstellungenDropContent .btn-default {
    color: #3c5673;
    background-color: transparent;
    border-color: transparent;
}
.EinstellungenDropContent .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    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: 0px solid transparent;
    border-radius: 0px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    float: left;
    margin-left: -20px;
    margin-top: 5px;
}
label.checkbox-inline, label.radio-inline {
    margin-right:8px;
}
.checkbox {
    margin-left: 12px;
    font-weight:300;
    margin-top: 2px;
}

.ContentBG .checkbox {
    margin-left: 32px;
}

.ContentBG .radio {
    margin-left: 21px;
}

.modal-body .checkbox {
    margin-left: 20px!important;
}

.modal-body input[type=checkbox] {
    margin-right: 4px!important;
}



.small {
    display: inline-block;
    width: 90%;
}

.smaller {
    display: inline-block;
    width: 80%;
}

.ContentBottomBG .btn-default {
    width:100%;
    margin-right: 0px;
    margin-bottom: 6px;
}
.ContentBottomBG .form-group {
}
.ContentBottomBG .btn-primary {
    width:100%;
    margin-bottom: 6px;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.nav-tabs {
    border-bottom: 1px solid #ffffff;
}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #cad4df;
    color: #517194;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    /* border-radius: 0px!important; */
    color:#444444;
    background-color: #eeeeee;
    font-size:18px!important;
    text-decoration: none!important;

    -webkit-border-top-left-radius: 8px !important;
    -webkit-border-top-right-radius: 8px !important;
    -moz-border-radius-topleft: 8px !important;
    -moz-border-radius-topright: 8px !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.nav-tabs > li > a:hover {
    border-color:transparent;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #517194;
    border-right: 1px solid #bcbcbc!important;
    border-left: 1px solid #ffffff!important;
    border-top: 0px!important;
    /* border-radius: 5px!important; */
    
} 
.tab-content .form-control {
    margin-bottom:24px!important;
}
.form-control-static {
    padding: 8px 12px 12px 0px;
}
/*-------------------------------
Teaser
-------------------------------*/

.row #PhoneTeaser, .row #AddressTeaser, .row #PresetTeaser, .row #LinkTeaser, .row #MailTeaser, .row #ListTeaser {
    padding:12px;
}
#PhoneTeaser label, #AddressTeaser label, #PresetTeaser label, #LinkTeaser label, #MailTeaser label {
    display: inline;
    margin-bottom: 0px;
    font-weight: 300;
    margin:0px;
}
a .PhoneContent, a .PhoneContent:hover, a .AddressContent, a .AddressContent:hover, a .PresetContent, a .PresetContent:hover, a .LinkContent, a .LinkContent:hover, a .MailContent, a .MailContent:hover, a .ListContent, a .ListContent:hover {
    text-decoration:none!important;
}
.TeasPhone, .TeasAddress, .TeasLink, .TeasMail, .TeasPreset, .TeasList {
    margin:0px;
    padding: 12px;
}
.TeasPhone .cornerTop, .TeasAddress .cornerTop, .TeasPreset .cornerTop, .TeasLink .cornerTop, .TeasMail .cornerTop, .TeasList .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #517194)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #517194 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#517194', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasPhoneEnd, .TeasAddressEnd, .TeasPresetEnd, .TeasLinkEnd, .TeasMailEnd, .TeasListEnd {
    clear:both;
}
.PhoneContent, .TeasPhone.inaktiv .PhoneContent:hover, .AddressContent, .TeasAddress.inaktiv .AddressContent:hover, .PresetContent, .PresetContent.inaktiv .PresetContent:hover, .LinkContent, .TeasLink.inaktiv .LinkContent:hover, .MailContent, .TeasMail.inaktiv .MailContent:hover, .ListContent, .TeasList.inaktiv .ListContent:hover {
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
    text-decoration:none;
}
.PhoneText {
    margin: 0px 12px 12px 12px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
.PhoneContent .badge, .LinkContent .badge {
    margin: 0px 12px 6px 12px;
    height: 20px;
}
.BannerContent .badge {
    margin: 0px 24px 0px 24px!important;
    height: 20px;
    padding: 3px 7px!important;
}
.LinkText {
    margin: 0px 12px 12px 12px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
.MailText {
    margin: 0px 12px 12px 12px;
    text-align:center;
    font-size: 16px;
    color: #517194;
}
.AddressText {
    margin: 0px 12px 12px 24px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}

.ListText {
    margin: 0px 12px 12px 24px;
    text-align:left;
    font-size: 14px;
    color: #517194;
}
.PresetText {
    margin: 0px 12px 12px 24px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
.PhoneText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px;
    padding:0px;
    font-size: 20px;
    background:none;
    text-align:left;
}
.LinkText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px;
    padding:0px;
    font-size: 16px;
    background:none;
    text-align:left;
}
.MailText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px;
    padding:0px;
    font-size: 16px;
    background:none;
}
.AddressText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size: 20px;
    background:none;
    text-align:left;
}

.ListText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size: 16px;
    background:none;
    text-align:left;
}

.ListText small {
    margin: 0px;
    font-size: 15px;
    color:#737373;
}

.PresetText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 12px 0px;
    padding:0px;
    font-size: 18px;
    background:none;
    text-align:left;
}
.PhoneStatus, .AddressStatus, .LinkStatus, .MailStatus {
    margin: 12px;
    text-align:right;
    position:absolute;
    top: 4px;
    right: 5px;
}
.PhoneStatus i, .AddressStatus i, .LinkStatus i, .MailStatus i {
    font-size: 19px;
    color: #c5c5c5;
    margin-left: 4px;
}
.PhoneStatus i.aktiv, .AddressStatus i.aktiv, .LinkStatus i.aktiv, .MailStatus i.aktiv {
    color: #5e976c;
}
.PhoneContent .PhoneCheck, .AddressContent .AddressCheck, .PresetContent .PresetCheck, .LinkContent .LinkCheck, .MailContent .MailCheck {
    position:relative;
    bottom: 2px;
    left: 6px;
    height: 20px;
    width: 20px;
}


.PhoneContent .DaysOfWeek, .AddressContent .DaysOfWeek, .PresetContent .DaysOfWeek, .LinkContent .DaysOfWeek, .MailContent .DaysOfWeek {
    position:relative;
    bottom: 4px;
    left: 12px;
    height: auto;
    width: 90%!important;
}


.AddressContent .DaysOfWeek label.checkbox{
    display:inline-block;
    padding: 0px;
    margin:0px;
}

.AddressContent .DaysOfWeek input{
    padding: 0px;
    display:inline-block;

}

.ContentText .PhoneContent .EinstellungenDrop, .ContentText .AddressContent .EinstellungenDrop, .ContentText .LinkContent .EinstellungenDrop, .ContentText .MailContent .EinstellungenDrop, .ContentText .PresetContent .EinstellungenDrop, .ContentText .ListContent .EinstellungenDrop {
    position:absolute;
    bottom: 10px;
    right: 10px;
    text-align:right;
}
.ContentText .PhoneContent .EinstellungenDrop .btn-default, .ContentText .AddressContent .EinstellungenDrop .btn-default, .ContentText .PresetContent .EinstellungenDrop .btn-default, .ContentText .LinkContent .EinstellungenDrop .btn-default, .ContentText .MailContent .EinstellungenDrop .btn-default, .ContentText .ListContent .EinstellungenDrop .btn-default {
    margin: 0px;
}
.ContentText .PhoneContent .EinstellungenDrop .btn-default:hover, .ContentText .PhoneContent .EinstellungenDrop .btn-default:focus, .ContentText .PhoneContent .EinstellungenDrop .btn-default:active, .ContentText .PhoneContent .EinstellungenDrop .btn-default.active, .ContentText .PhoneContent .EinstellungenDrop .open .dropdown-toggle.btn-default, .ContentText .AddressContent .EinstellungenDrop .btn-default:hover, .ContentText .AddressContent .EinstellungenDrop .btn-default:focus, .ContentText .AddressContent .EinstellungenDrop .btn-default:active, .ContentText .AddressContent .EinstellungenDrop .btn-default.active, .ContentText .AddressContent .EinstellungenDrop .open .dropdown-toggle.btn-default, .ContentText .PresetContent .EinstellungenDrop .btn-default:hover, .ContentText .PresetContent .EinstellungenDrop .btn-default:focus, .ContentText .PresetContent .EinstellungenDrop .btn-default:active, .ContentText .PresetContent .EinstellungenDrop .btn-default.active, .ContentText .PresetContent .EinstellungenDrop .open .dropdown-toggle.btn-default, .ContentText .LinkContent .EinstellungenDrop .btn-default:hover, .ContentText .LinkContent .EinstellungenDrop .btn-default:focus, .ContentText .LinkContent .EinstellungenDrop .btn-default:active, .ContentText .LinkContent .EinstellungenDrop .btn-default.active, .ContentText .LinkContent .EinstellungenDrop .open .dropdown-toggle.btn-default, .ContentText .MailContent .EinstellungenDrop .btn-default:hover, .ContentText .MailContent .EinstellungenDrop .btn-default:focus, .ContentText .MailContent .EinstellungenDrop .btn-default:active, .ContentText .MailContent .EinstellungenDrop .btn-default.active, .ContentText .MailContent .EinstellungenDrop .open .dropdown-toggle.btn-default, .ContentText .ListContent .EinstellungenDrop .btn-default:hover, .ContentText .ListContent .EinstellungenDrop .btn-default:focus, .ContentText .ListContent .EinstellungenDrop .btn-default:active, .ContentText .ListContent .EinstellungenDrop .btn-default.active, .ContentText .ListContent .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
.TeasPhone.inaktiv .cornerTop, .TeasAddress.inaktiv .cornerTop, .PresetContent.inaktiv .cornerTop, .LinkContent.inaktiv .cornerTop, .TeasMail.inaktiv .cornerTop, .TeasList.inaktiv .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #d8d8d8 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasPhone.inaktiv h2, .TeasAddress.inaktiv h2, .PresetContent.inaktiv h2, .TeasLink.inaktiv h2, .TeasMail.inaktiv h2 {
    color: #afafaf;
}
.TeasPhone.inaktiv .PhoneText, .TeasAddress.inaktiv .AddressText, .PresetContent.inaktiv .PresetText, .TeasLink.inaktiv .LinkText, .TeasMail.inaktiv .MailText {
    color: #afafaf;
}
.TeasPhone.aktiv .PhoneContent, .TeasPhone .PhoneContent:hover, .TeasAddress.aktiv .AddressContent, .TeasAddress .AddressContent:hover, .TeasPreset.aktiv .PresetContent, .TeasPreset .PresetContent:hover, .TeasLink.aktiv .LinkContent, .TeasLink .LinkContent:hover, .TeasMail.aktiv .MailContent, .TeasMail .MailContent:hover {
    background-color: #cad4df;
    border: 1px solid #517194;
}
.TeasPhone.neu h2 {
    color: #517194;
    margin: 10px 12px 25px 12px;
    padding:0px;
    font-size: 36px;
    text-align:center;
}
.TeasLink.neu h2 {
    color: #517194;
    margin: 6px 12px 24px 12px;
    padding:0px;
    font-size: 36px;
    text-align:center;
}
.TeasAddress.neu h2 {
    color: #517194;
    margin: 22px 24px 36px 12px;
    padding:0px;
    font-size: 36px;
    text-align:center;
}
.TeasMail.neu h2 {
    color: #517194;
    margin: 0px 12px 0px 12px;
    padding:0px;
    font-size: 32px;
    text-align:center;
}
.KatDrop {
    margin: 12px;
}
.KatDrop select {
    padding-top:4px;
}
.NotizText {
    margin: 12px;
}
.visible {
    color: #5e976c;
}
.badge.preset {
    color: #3e3e3e;
    font-weight: 300!important;
    background-color: #ffffff;
    font-size:14px;
    padding:4px;
    border: 1px solid #efefef;
}
.badge.preset:hover {
    color: #3e3e3e;
    font-weight: 300!important;
    background-color: #ffffff;
    border: 1px solid #637e9d;
}
.badge.preset input[type=radio] {
    margin:0px 4px 0px -14px!important;
    padding:0px;
}
.badge.preset.aktiv {
    color: #ffffff;
    font-weight: 300!important;
    background-color: #637e9d;
    font-size:14px;
    padding:4px;
    border: 1px solid #637e9d;
}
.badge.preset.aktiv:hover {
    color: #637e9d;
    font-weight: 300!important;
    background-color: #cad4df;
    border: 1px solid #637e9d;
}
.badge.preset.aktiv input[type=radio] {
    margin:0px 4px 0px -14px!important;
    padding:0px;
}
.form-group .badge.preset, .form-group .badge.preset.aktiv {
    padding-top: 0px;
!important;
}
.form-group .badge.preset .radio-inline, .form-group .badge.preset.aktiv .radio-inline {
    padding-top: 6px;
!important;
}

.TeasList .btn:first-child{
    margin-bottom:8px;

}

/*------------------------------------
BANNER
-------------------------------------*/


.row #BannerTeaser {
    padding:12px;
}
#BannerTeaser label {
    display: inline;
    margin-bottom: 0px;
    font-weight: 300;
    margin:0px;
}
a .BannerContent, a .BannerContent:hover {
    text-decoration:none!important;
}
.TeasBanner {
    margin:0px;
    padding: 12px;
}
.TeasBanner .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #517194)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #517194 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#517194', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasBannerEnd {
    clear:both;
}
.BannerContent, .TeasBanner.inaktiv .BannerContent:hover {
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
    text-decoration:none;
}
.BannerText {
    margin: 12px 24px 12px 24px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
.BannerTextIMG {
    margin: 12px 24px 12px 24px;
    text-align:center;
    height: 200px;
}
.BannerTextIMG img {
    margin-top: 12%;
}
.BannerText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px;
    padding:0px;
    font-size: 16px;
    background:none;
}
.BannerStatus {
    margin: 12px;
    text-align:right;
    position:absolute;
    top: 4px;
    right: 5px;
}
.BannerStatus i {
    font-size: 19px;
    color: #c5c5c5;
    margin-left: 4px;
}
.BannerStatus i.aktiv {
    color: #5e976c;
}
.BannerStatus .fa-external-link.aktiv {
    color: #517194;
}
.BannerStatus .fa-upload.aktiv {
    color: #517194;
}
.BannerContent .BannerCheck {
    position:relative;
    bottom: 2px;
    left: 6px;
    height: 20px;
    width: 20px;
}
.ContentText .BannerContent .EinstellungenDrop {
    position:absolute;
    bottom: 10px;
    right: 10px;
    text-align:right;
}
.ContentText .BannerContent .EinstellungenDrop .btn-default {
    margin: 0px;
}
.ContentText .BannerContent .EinstellungenDrop .btn-default:hover, .ContentText .BannerContent .EinstellungenDrop .btn-default:focus, .ContentText .BannerContent .EinstellungenDrop .btn-default:active, .ContentText .BannerContent .EinstellungenDrop .btn-default.active, .ContentText .BannerContent .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
.BannerContent.inaktiv .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #d8d8d8 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasBanner.inaktiv h2 {
    color: #afafaf;
}
.TeasBanner.inaktiv .BannerText {
    color: #afafaf;
}
.TeasBanner.aktiv .BannerContent, .TeasBanner .BannerContent:hover {
    background-color: #cad4df;
    border: 1px solid #517194;
}
.TeasBanner.neu h2 {
    color: #517194;
    margin: 16px 12px 32px 12px;
    padding:0px;
    font-size: 36px;
    text-align:center;
}
/*------------------------------------
Meine Sedcards
-------------------------------------*/


.row #MeineSedcardsTeaser {
    padding:12px;
}
.row #MeineSedcardsTeaserPremiumPlatz, .row #MeineStadtTeaserPremiumPlatz {
    padding:12px;
}
#MeineSedcardsTeaser label {
    display: inline;
    margin-bottom: 0px;
    font-weight: 300;
    margin:0px;
}
a .MeineSedcardsContent, a .MeineSedcardsContent:hover {
    text-decoration:none!important;
}
.TeasMeineSedcards {
    margin:0px;
    padding: 12px;
}
#MeineSedcardsTeaserPremiumPlatz .TeasMeineSedcards, #MeineStadtTeaserPremiumPlatz .TeasMeineSedcards {
    padding: 0px 12px 12px 12px;
}
.TeasMeineSedcards .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #517194)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #517194 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#517194', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasMeineSedcardsEnd {
    clear:both;
}
.MeineSedcardsContent, .TeasMeineSedcards.inaktiv .MeineSedcardsContent:hover {
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
    text-decoration:none;
}
.MeineSedcardsIMG {
    margin: -19px 0px 12px 0px;
    text-align:center;
    font-size: 16px;
    color: #517194;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsIMG, .MeineSedcardsTeaserPremiumPlatz .MeineSedcardsIMG, #MeineStadtTeaserPremiumPlatz .MeineSedcardsIMG {
    margin: -19px 0px 0px 0px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
.inaktiv .MeineSedcardsIMG img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-opacity: 0.50;
    -khtml-opacity: 0.50;
    opacity: 0.50;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter:alpha(opacity=50);
}

.MeineSedcardsText {
    margin: 8px 24px 12px 4px;
    text-align:center;
    font-size: 16px;
    color: #517194;
}
.MeineSedcardsText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size: 15px;
    background:none;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsText, #MeineStadtTeaserPremiumPlatz .MeineSedcardsText {
    margin: 8px 12px 0px -22px;
    text-align:left;
    font-size: 16px;
    color: #517194;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsText h2, .MeineSedcardsTeaserPremiumPlatz .MeineSedcardsText h2, #MeineStadtTeaserPremiumPlatz .MeineSedcardsText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size: 15px;
    background:none;
    text-align:left;
}
.MeineSedcardsStatus {
    margin: 12px;
    text-align:right;
    position:absolute;
    top: 4px;
    right: 5px;
}
.MeineSedcardsStatus i {
    font-size: 19px;
    color: #c5c5c5;
    margin-left: 4px;
}
.MeineSedcardsStatus i.aktiv {
    color: #5e976c;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus {
    margin: 0px;
    text-align:right;
    position:relative;
    bottom: -12px;
    right: 12px;
    top:0px;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus i, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus i {
    font-size:15px!important;
}

#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus i.fa-gear, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus i.fa-gear {
    font-size:12px!important;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus i.escort, h3.escort, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus i.escort, h3.escort {
    color: #8d5e97;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus i.privat, h3.privat, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus i.privat, h3.privat {
    color: #f58a00;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsStatus i.gast, h3.gast, #MeineStadtTeaserPremiumPlatz .MeineSedcardsStatus i.gast, h3.gast {
    color: #346e8f;
}
.MeineSedcardsContent .MeineSedcardsCheck {
    position:relative;
    bottom: 2px;
    left: 6px;
    height: 20px;
    width: 20px;
}
#MeineSedcardsTeaserPremiumPlatz .MeineSedcardsContent .MeineSedcardsCheck, #MeineStadtTeaserPremiumPlatz .MeineSedcardsContent .MeineSedcardsCheck {
    position:relative;
    bottom: 2px;
    left: 6px;
    height: 20px;
    width: 20px;
}
.ContentText .MeineSedcardsContent .EinstellungenDrop, #MeineSedcardsTeaserPremiumPlatz .MeineSedcardsContent .EinstellungenDrop, #MeineStadtTeaserPremiumPlatz .MeineSedcardsContent .EinstellungenDrop {
    position:absolute;
    bottom: 10px;
    right: 10px;
    text-align:right;
}
.ContentText .MeineSedcardsContent .EinstellungenDrop .btn-default {
    margin: 0px;
}
.ContentText .MeineSedcardsContent .EinstellungenDrop .btn-default:hover, .ContentText .MeineSedcardsContent .EinstellungenDrop .btn-default:focus, .ContentText .MeineSedcardsContent .EinstellungenDrop .btn-default:active, .ContentText .MeineSedcardsContent .EinstellungenDrop .btn-default.active, .ContentText .MeineSedcardsContent .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
.inaktiv .MeineSedcardsContent .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    z-index:1000!important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #d8d8d8 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasMeineSedcards.inaktiv h2 {
    color: #afafaf;
}
.TeasMeineSedcards.inaktiv .MeineSedcardsText {
    color: #afafaf;
}
.TeasMeineSedcards.aktiv .MeineSedcardsContent, .TeasMeineSedcards .MeineSedcardsContent:hover {
    background-color: #cad4df;
    border: 1px solid #517194;
}
.TeasMeineSedcards.neu h2 {
    color: #517194;
    margin: 24px 12px 48px 24px;
    padding:0px;
    font-size: 32px;
    text-align:center;
}
/*------------------------------------
PREISE
-------------------------------------*/

.bg1 {
    background-color:#f9f9f9;
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
}
.bg2 {
    background-color:#ffffff;
}

.MeineSedcardsContent.bg_green {

    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(210,250,210,0.63) 63%, rgba(210,250,210,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(210,250,210,0.63) 63%,rgba(210,250,210,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(210,250,210,0.63) 63%,rgba(210,250,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d2fad2',GradientType=1 ); /* IE6-9 */
}

.tab_bg1.tab_bg_green,
.tab_bg2.tab_bg_green {

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d2fad2+63&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(210,250,210,0.63) 63%, rgba(210,250,210,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(210,250,210,0.63) 63%,rgba(210,250,210,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(210,250,210,0.63) 63%,rgba(210,250,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d2fad2',GradientType=1 ); /* IE6-9 */
    
    margin-top: 1px;
    margin-bottom: 1px;
}

.tab_bg1 {
    background-color:#f9f9f9;
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
}
.tab_bg2 {
    background-color:#ffffff;
}
.tab_bg1, .tab_bg2 {
    padding: 12px 12px 6px 12px;
    margin: 0px 12px 0px 12px;
    color: #444444;
}
.tab_bg1.preise .row .PriceRow, .tab_bg2.preise .row .PriceRow {
    padding: 0px 12px 0px 12px;
    margin: 0px;
    color: #444444;
}
.tab_bg2.head h5, .tab_bg2.headService h5 {
    padding: 0px;
    margin: 12px 0px 12px 0px;
}
.headPhone h5 {
    padding: 0px;
    margin: 12px 0px 12px 0px;
}
.preise .headPhone {
    display: none;
}
.PreiseClear {
    clear:none;
}
.tab_bg1 input.small, .tab_bg2 input.small {
    width:45%;
}
.tab_bg1 .TabZeiten b, .tab_bg2 .TabZeiten b {
    font-weight: 400;
    color: #517094;
}
.tab_bg1 .TabZeiten, .tab_bg2 .TabZeiten {
    text-align:center;
}
.tab_bg1.preise .row div:first-child, .tab_bg2.preise .row div:first-child {
    padding-left:12px;
}
.preise select.form-control, select.preise .form-control {
    display: inline;
    width: 100%;
    height: 34px;
    padding: 6px 6px;
    margin-bottom:12px;
}
.preise input.small {
    width:92%;
    margin-bottom:12px;
}
.hinzu {
    color: #5e976c;
}
.entfernt {
    color: #ae3c44;
}
.getauscht {
    color: #aeae44;
}
.modal h3 {
    color: #3e3e3e;
    font-weight:300;
    margin: 0px 0px 12px 0px;
    padding:0px;
    font-size: 22px;
}
.modal .tab_bg1, .modal .tab_bg2 {
    padding: 12px 12px 6px 12px;
    margin: 0px;
    color: #444444;
}
.TabZeiten select.form-control {
    display: inline;
 width:!important;
    height: 34px;
    padding: 6px 6px;
    margin: 0px 6px 0px 0px!important;
}
.TabZeitenAuswahl select.form-control {
    padding:0px;
    margin: 0px 0px 12px 0px!important;
    width:100%;
}
.tab_bg1 .form-control, .tab_bg2 .form-control {
    font-weight: 300;
}
.tab_bg1 h4, .tab_bg2 h4 {
    margin: 12px 0px 12px 0px;
    padding:0px;
    font-size: 16px;
}
.panel {
    margin-right: 12px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.tab-pane .panel {
    margin-right: 0px;
    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-body {
    padding: 12px;
}
.panel-default {
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
}
.panel-primary {
    background-color: #517194;
    border: 1px solid #517194;
}
.panel-primary .panel-body, .panel-primary .panel-body .Info, .panel-primary .panel-body h4 {
    color: #ffffff!important;
}
.panel-primary .panel-body h4 {
    margin-top:12px;
}
/*--------------------------------------
Galerien
--------------------------------------*/



.row #UploadTeaser, .row #GalTeaser, .GalTeaser {
    padding:12px;
}
#UploadTeaser label, #GalTeaser label, .GalTeaser label {
    display: inline;
    margin-bottom: 0px;
    font-weight: 300;
    margin:0px;
}
a .UploadContent, a .UploadContent:hover, a .GalContent, a .GalContent:hover {
    text-decoration:none!important;
}
.TeasUpload, .TeasGal {
    margin:0px;
    padding: 12px;
}
.TeasUpload .cornerTop, .TeasGal .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #517194)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #517194 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #517194 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#517194', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasUploadEnd, .TeasGalEnd {
    clear:both;
}
.UploadContent, .TeasUpload .UploadContent:hover, .GalContent, .TeasGal.inaktiv .GalContent:hover {
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
    text-decoration:none;
}
.UploadText {
    margin: 0px 16px 16px 16px;
    text-align:center;
    font-size: 16px;
    color: #517194;
}
.GalText {
    margin: 0px 16px 16px 16px;
    text-align:center;
    font-size: 16px;
}
.GalText .form-group, .GalText .form-group div {
    margin:0px;
    padding: 0px 0px 12px 0px!important;
}
.GalText .form-control {
    margin: 0px 0px 6px 0px;
    width: 100%;
}
.GalText select.form-control {
    margin: 0px 0px 12px 0px;
    width: 100%!important;
    padding-top:3px;
}
.GalText .btn {
    margin: 0px 0px 6px 0px;
}
.GalText .btn-sm {
    padding: 3px 10px;
    font-size: 15px;
}
.UploadText h2 i {
    font-size: 36px;
}
.UploadText h2 {
    color: #517194;
    font-weight:400;
    padding: 18px 24px 30px 24px;
    margin: 0;
    /*margin: 0px 0px 40px 0px;
    padding: 38px 24px 50px 24px;
    */
    font-size: 20px;
    background: none;
    border: 1px dashed #d8d8d8;
    text-decoration: none;
}
.UploadText h2 a {
    color: #637e9d;
}
.UploadText h2 a:hover {
    color: #517194;
    text-decoration:none!important;
}
.UploadText .btn {
    margin: 6px 6px 6px 6px;
}

.UploadCheck {

    text-align:left;
    color: #959595;
    margin-top: 12px;
}
.UploadCheck input.checkbox {
    margin: 4px 0px 0px 0px;
    padding: 0px;
}
.UploadCheck label.checkbox {

    padding-left: 20px;
    margin: 0px;
}

.UploadCheck label.checkbox:first-letter {

    margin: 0px 0px 0px 16px !important;

}
.GalText h2 {
    color: #517194;
    font-weight:400;
    margin: 0px 0px 0px 0px;
    padding:0px;
    font-size: 20px;
    background:none;
    text-align:left;
}
.GalHead h2 {
    color: #517194;
    font-weight:400;
    margin: 12px 0px 0px 16px;
    padding:0px;
    font-size: 18px;
    background:none;
    text-align:left;
}
.GalIMG {
    color: #517194;
    font-weight:400;
    font-size: 20px;
    background:none;
    margin: 6px 16px 16px 16px;
    padding: 0px;
    text-decoration:none;
    position:relative;
}
.GalStatus {
    margin: 12px;
    text-align:right;
    position:absolute;
    top: 10px;
    right: 12px;
}
.GalStatus i {
    font-size: 19px;
    color: #c5c5c5;
    margin-left: 4px;
}
.GalStatus i.aktiv {
    color: #5e976c;
}
.TeasUpload.inaktiv .cornerTop, .GalContent.inaktiv .cornerTop {
    height: 19px;
    width:19px;
    position:relative;
    top:-1px;
    left: -1px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #ffffff), color-stop(51%, #d8d8d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 50%, #d8d8d8 51%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 50%, #d8d8d8 51%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.TeasUpload.inaktiv h2, .GalContent.inaktiv h2 {
    color: #afafaf;
    font-weight:400;
    margin: 0px;
    padding:0px;
    font-size: 20px;
    background:none;
}
.TeasUpload.inaktiv .UploadText, .TeasGal.inaktiv .GalHead h2 {
    color: #afafaf;
}
.TeasGal.aktiv .GalContent {
    background-color: #cad4df;
    border: 1px solid #517194;
}
.UploadStatus h5 {
    margin: 12px 0px 12px 0px;
}
.GalContent .EinstellungenDrop {
    position:absolute!important;
    bottom: 10px!important;
    right: 10px!important;
    text-align:right;
}
.GalContent .EinstellungenDrop .btn-default {
    margin: 0px;
}
.GalContent .EinstellungenDrop .btn-default:hover, .GalContent .EinstellungenDrop .btn-default:focus, .GalContent .EinstellungenDrop .btn-default:active, .GalContent .EinstellungenDrop .btn-default.active, .GalContent .EinstellungenDrop .open .dropdown-toggle.btn-default {
    color: #3c5673;
    background-color: transparent!important;
    border-color: transparent;
}
.progress {
    height: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: #f5f5f5;
    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);
}
.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #517194;
    -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;
}
.progressDiv {
    margin-bottom: 20px;
    color: #959595;
}
.badge {
    font-weight:300;
    padding: 3px 7px!important;
    border: 0px solid #959595;
}
.badge-primary {
    background-color: #517194;
    color: #ffffff;
    border: 0px solid #517194;
}

.badge.panel-warning, .badge-warning {
    background-color: #ae3c44;
    border: 0px solid #ae3c44;
}
.badge-success {
    background-color: #5e976c;
    border: 0px solid #5e976c;
}
.badge-info {
    background-color: #ffc100;
    border: 0px solid #ffc100;
    color: #000000;
}
.CountGalImages {
    /*width: 22.9%;*/
    margin:10px 10px 0px 10px;
    float:right;
    color: #959595;
    font-size: 15px;
}
.CountGalImages .badge {
    display: inline-block;
    min-width: 10px;
    padding: 5px 1px 5px 1px !important;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: transparent;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    margin:0px !important;
    margin-bottom:1px!important;
}
.CountGalImages .badge.one {
    background-color: #5e976c;
    border: 1px solid #5e976c;
}
.CountGalImages .badge.two {
    background-color: #f5ad00;
    border: 1px solid #f5ad00;
}
.CountGalImages .badge.three {
    background-color: #f58a00;
    border: 1px solid #f58a00;
}
.CountGalImages .badge.four {
    background-color: #ae3c44;
    border: 1px solid #ae3c44;
}
.SedcardEinstellungenDrop a, .EinstellungenDrop a, .EinstellungenDropContent a, a.btn {
    text-decoration: none!important;
}
.modal .GalIMG {
    color: #517194;
    font-weight:400;
    font-size: 20px;
    background:none;
    margin: 0px;
    padding: 0px;
    text-decoration:none;
    position:relative;
}
.modal .GalText {
    margin: 6px 6px 12px 6px;
    text-align:left;
    font-size: 14px;
}
.modal .GalContent .GalCheck {
    position:relative;
    bottom: 2px;
    left: 6px;
    height: 20px;
    width: 20px;
}
.modal .TeasGal.aktiv .GalContent, .modal .TeasGal .GalContent:hover {
    background-color: #cad4df;
    border: 1px solid #517194;
}
.modal .form-group {
    margin-top:12px;
}
.modal .modal-header .close {
    font-size:32px;
    line-height:0.5;
}
.modal label.checkbox-inline input[type=checkbox], .modal label.checkbox-inline input[type=radio] {
    margin:4px 6px 0px -6px!important;
    padding:0px;
    font-weight: 300!important;
}
/*.modal label.checkbox-inline {
    font-weight: 300!important;
    margin:0px 24px 12px 0px;
}*/

.modal label.radio-inline {
    margin: 0px 12px 0px 0px!important;
    padding:0px;
    font-weight: 400;
}
.modal input[type=radio] {
    margin:0px 0px 0px 0px!important;
    padding:0px;
    font-weight: 300!important;
}
.modal label.checkbox {
    font-weight: 300!important;
    margin:0px 24px 0px 0px;
}
.modal label .Info {
    margin: -2px 6px 0px 0px;
    display:inline-block;
    font-size:17px;
}
.modal label .popover {
    font-weight: 300;
    width: 276px;
    z-index:1000000;
    display:block;
}
.modal label small {
    font-weight:300;
    display:block
}
.modal h5 {
    color: #517194;
    font-weight:400;
    margin: 36px 0px 12px 0px;
    padding:0px;
    font-size: 15px;
}
.modal input.small {
    width: 76%;
}
.modal .nav-tabs > li.active > a, .modal .nav-tabs > li.active > a:hover, .modal .nav-tabs > li.active > a:focus {
    color: #ffffff;
    cursor: default;
    background-color: #517194;
    border-right: 0px solid #bcbcbc!important;
    border-left: 0px solid #ffffff!important;
    border-top: 0px!important;
    /* border-radius: 0px!important; */
    -webkit-border-top-left-radius: 8px !important;
    -webkit-border-top-right-radius: 8px !important;
    -moz-border-radius-topleft: 8px !important;
    -moz-border-radius-topright: 8px !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;    
}
.btn-xs {
    padding: 3px 10px;
    font-size: 15px;
    font-weight: 300;
}
.modal .CropImage {
    overflow:hidden;
    display:block;
    padding-bottom:100%;
}
.modal .panel {
    margin-top: 12px;
    background-color: #f7f7f7;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.modal .panel-body {
    padding: 12px;
}
/*-----------------------------------*/


.SedcardAnlegenFortschritt, .EventAnlegenFortschritt, .StadtAnlegenFortschritt {
    margin-top: 20px;
}
.SedcardAnlegenFortschrittEnd {
}
ul.Fortschritt {
    margin: 0px;
    padding:0px;
    list-style-type:none;
    white-space:nowrap;
}
.Fortschritt li {
    padding: 12px 4px 8px 28px;
    margin-right:1px;
    background:#efefef;
    position:relative;
    display:inline-block;
}
.Fortschritt li:before {
    width:0px;
    height:0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}
.Fortschritt li:after {
    width:0px;
    height:0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index:2;
}
.Fortschritt li:first-child:before {
    border:none;
}
.Fortschritt li:last-child:after {
    border:none;
}
.Fortschritt li:first-child {
    padding: 12px 6px 8px 14px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius:   4px 0 0 4px;
}
.Fortschritt li:last-child {
    padding: 12px 16px 8px 28px;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius:   0 4px 4px 0;
}
.Fortschritt .badge {
    margin:0 5px 0 18px;
    position:relative;
    top:-1px;
}
.Fortschritt li:first-child .badge {
    margin-left:0;
}
.Fortschritt a, .Fortschritt a:hover, .Fortschritt i {
    color:#959595;
    text-decoration:none;
}
.Fortschritt .aktiv, .Fortschritt .aktiv a, .Fortschritt .aktiv a:hover, .Fortschritt .aktiv i {
    background:#637e9d;
    color:#fff!important;
    text-decoration:none;
}
.Fortschritt .aktiv:after {
    border-left-color:#637e9d;
}
.Fortschritt .IconEuro, .Fortschritt .IconText {
    font-size:17px!important;
}
.Fortschritt li.success:after {
    width:0px;
    height:0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #dbf1e1;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index:2;
}
.Fortschritt .success, .Fortschritt .success a, .Fortschritt .success a:hover, .Fortschritt .success i {
    background:#dbf1e1;
    color:#5e976c!important;
    text-decoration:none;
}
.Fortschritt li.fail:after {
    width:0px;
    height:0px;
    border-top: 20px inset transparent;
    border-bottom: 20px inset transparent;
    border-left: 20px solid #f7e3e4;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index:2;
}
.Fortschritt .fail, .Fortschritt .fail a, .Fortschritt .fail a:hover, .Fortschritt .fail i {
    background:#f7e3e4;
    color:#ae3c44!important;
    text-decoration:none;
}
.Fortschritt .IconService {
    background:url(../../images/icon_serviceTop.png) no-repeat bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:17px!important;
    width:14px!important;
    display:inline-block;
    margin: 0px!important;
}
.Fortschritt .aktiv .IconService {
    background:url(../../images/icon_serviceTop_aktiv.png) no-repeat bottom center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    margin: 0px!important;
}
.Fortschritt .success .IconService {
    background:url(../../images/icon_serviceTop_success.png) no-repeat bottom center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    margin: 0px!important;
}
.Fortschritt .fail .IconService {
    background:url(../../images/icon_serviceTop_fail.png) no-repeat bottom center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    margin: 0px!important;
}
.Fortschritt .IconEuro {
    font-weight:400;
    font-size: 26px;
    line-height: 1.2;
}
.Fortschritt .IconText {
    font-weight:bold;
    font-size: 28px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height: 1.2;
}
.Fortschritt .IconAusstattung {
    background:url(../../images/icon_ausstattungTop.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:17px!important;
    display:inline-block;
}
.Fortschritt .aktiv .IconAusstattung {
    background:url(../../images/icon_ausstattungTop_aktiv.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:17px!important;
    display:inline-block;
}
.Fortschritt .success .IconAusstattung {
    background:url(../../images/icon_ausstattungTop_success.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:17px!important;
    display:inline-block;
}
.Fortschritt .fail .IconAusstattung {
    background:url(../../images/icon_ausstattungTop_fail.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:17px!important;
    display:inline-block;
}
.Fortschritt .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnenTop.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .aktiv .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnenTop_aktiv.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .success .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnenTop_success.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .fail .IconSedcardszuordnen {
    background:url(../../images/icon_sedcardszuordnenTop_fail.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .IconSedcard {
    background:url(../../images/icon_sedcardTop.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .aktiv .IconSedcard {
    background:url(../../images/icon_sedcardTop_aktiv.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .success .IconSedcard {
    background:url(../../images/icon_sedcardTop_success.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}
.Fortschritt .fail .IconSedcard {
    background:url(../../images/icon_sedcardTop_fail.png) no-repeat center bottom!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
    height:17px!important;
    width:16px!important;
    display:inline-block;
}


.SedcardAnlegenFortschritt.mobile{
    display:none;
}

/*-------------------
PAGINATION
---------------------*/

.paginator {
    margin: 0px;
    padding: 0px 12px 0px 12px;
}

.pagination.desktop {
  display: inline-block;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  border-radius: 4px;
}

.pagination.mobile {
  display: none;
  padding: 0px;
  margin: 12px 0px 0px 0px;
  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: #ffffff;
  border: 1px solid #7d99ba;
    color: #637e9d;
    min-width: 40px;
    text-align: center;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
   background-color: #637e9d;
  border: 1px solid #637e9d;
    color: #ffffff;
    min-width: 40px;
    text-align: center;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #637e9d;
  border: 1px solid #637e9d;
    color: #ffffff;
    min-width: 40px;
    text-align: center;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #637e9d;
    background-color: #cad4df;
    border-color: #7d99ba;
}
.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;
  cursor: default;
    color: #637e9d;
    background-color: #cad4df;
    border-color: #7d99ba;
    min-width: 40px;
    text-align: center;

}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #7d99ba;
    min-width: 40px;
    text-align: center;

}


.pagination.mobile > li:first-child a,
.pagination.mobile > li:last-child a{
    display:inline-block;
    min-width: 80px;
}
.pagination.mobile > li:first-child a {
    border-right: 1px solid #e6e6e6;
    margin-right: 1px;
}

.pagination.mobile > li > a,
.pagination.mobile > li > span {
  padding: 6px 12px 5px 12px;
}


 @media (max-width: 900px) {

.preise .headPhone {
 display: block!important;
}
 .preise .headPhone h5 {
 margin: 12px 0px 12px 0px;
}
 .PreiseClear {
 clear:both;
}
 .tab_bg2.head {
 display: none!important;
}
 .TabZeiten select.form-control {
 display: inline;
 width:40%!important;
 padding: 6px 6px;
 margin: 0px!important;
}
 .TabZeiten select.form-control:first-child {
 margin-right: 6px!important;
}
 .TabZeiten select.form-control:last-child {
 margin-left: 6px!important;
}
 .ContentText .DeviderBottom {
 border-bottom: 1px dotted #999999;
 display:block;
}
 .ContentText .ColDevider {
 border-right: 0px dotted #999999;
 display:block;
}
 .ClubColPremium i {
 color: #f5ad00;
 font-size:20px;
}
.ClubColInaktiv i {
 color: #959595;
 font-size:20px;
}
}
 @media (min-width: 312px) and (max-width: 1000px) {
 .TeasStandardSedcardSOZ .SedcardInfoSOZ {
 padding: 12px 24px 24px 24px;
}
}


 @media (min-width: 312px) and (max-width: 1439px) {

    #ContentTop {
    padding: 36px 24px 0px 24px;
}


	#ContentArea{
		width: 100%;
	}
}
/*-----------------------------*/

.ui-widget-content {
    border: 0px solid #d8d8d8;
    background: none;
    color: #222222;
    margin-top: 4px;
}


/*------------------------------------------*/


@media (max-width: 890px) {
 body {
 background:none #e5e5e5;
}
 #SideNavi {
 display:none;
 background-color:#d8d8d8;
}




 #ContentMain {
 margin-left: 0px;
 height:100%;
 overflow: visible!important;
}



     #ContentTop {
    padding: 12px 24px 0px 24px;

}

     #ContentTop h1 {
    margin-left: 12px;

}

#ContentTop .ContentTop_Form .radio-inline + .radio-inline, #ContentTop .ContentTop_Form .checkbox-inline + .checkbox-inline {
margin-top: 10;
margin-left: 0px;
}

#ContentTop .container .row div {
    padding:0px;
}

#ContentTop .ContentTop_Form .btn-primary {
    float:left;
    margin-top:4px;


}



 #TopNaviMobilBtn {
 display:block;
}
 #SideNaviMobilBtn {
 display:block;
 position: absolute;
 float: left;
 padding: 3px 8px;
 margin-top:6px;
 margin-left: -1px;
 line-height: 1.42857143;
 color: #ffffff;
 font-size:17px;
 text-decoration: none;
 background-color: #637e9d;
 border: 0px solid #ddd;
 border-top-right-radius: 4px;
 border-bottom-right-radius: 4px;
}
 #SideNaviMobilBtn:hover {
 color: #ffffff;
 background-color: #7d99ba;
}
 #TopNavi .text {
 display:none;
}
 #TopNavi .icon.fa {
 display:block;
}
 #TopNavi li a, #TopNavi li a i, #TopNavi li a:hover, #TopNavi li a.aktiv, #TopNavi li a.aktiv:hover {
 padding: 4px 2px 4px 5px;
 font-size: 18px;
}
 #TopNavi .fa-mobile-phone {
 font-size: 22px;
 padding: 4px 2px 0px 5px;
}
 #TopNavi .fa-calendar {
 font-size: 17px;
 padding: 4px 2px 0px 5px;
}
 #TopNavi .fa-info-circle {
 font-size: 20px;
 padding: 4px 2px 0px 5px;
}
 #TopNavi .IconSedcard {
 background:url(../../images/icon_sedcardTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:21px!important;
 width:18px!important;
 display:inline-block;
}
#TopNavi .aktiv .IconSedcard, #TopNavi .IconSedcard:hover {
 background:url(../../images/icon_sedcardTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:21px!important;
 width:18px!important;
 display:inline-block;
}
 #TopNavi .IconSms {
 background:url(../../images/icon_smsTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:20px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconSms, #TopNavi .IconSms:hover {
 background:url(../../images/icon_smsTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:20px!important;
 display:inline-block;
}
 #TopNavi .IconClub {
 background:url(../../images/icon_clubTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconClub, #TopNavi .IconClub:hover {
 background:url(../../images/icon_clubTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

 #TopNavi .IconAnzeige {
 background:url(../../images/icon_anzeigeTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconAnzeige, #TopNavi .IconAnzeige:hover {
 background:url(../../images/icon_anzeigeTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

 #TopNavi .IconIdeen {
 background:url(../../images/icon_ideenTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconIdeen, #TopNavi .IconIdeen:hover {
 background:url(../../images/icon_ideenTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

#TopNavi .IconRechgnungen {
 background:url(../../images/icon_rechnung2TN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconRechgnungen, #TopNavi .IconRechgnungen:hover {
 background:url(../../images/icon_rechnung2TN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

#TopNavi .IconUeberUns {
 background:url(../../images/icon_ueberunsTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconUeberUns, #TopNavi .IconUeberUns:hover {
 background:url(../../images/icon_ueberunsTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

#TopNavi .IconTickets {
 background:url(../../images/icon_ticketTN.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}
 #TopNavi .aktiv .IconTickets, #TopNavi .IconTickets:hover {
 background:url(../../images/icon_ticketTN_aktiv.png) no-repeat center bottom!important;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover!important;
 height:22px!important;
 width:21px!important;
 display:inline-block;
}

 .hidden-sm, .hidden-xs {
 display:none;
}

.PartyProfilDaten {
 padding: 12px 12px 0px 36px;
}

.ListText h2{
 margin: 12px 0px 0px 0px;
}

.ListText .btn:first-child{
 margin: 12px 0px 8px 0px;
}



}

 @media (max-width: 990px) {
.tab-pane .TeasStandardSedcardUrlaub .SedcardInfoUrlaub {
    margin:24px;
    font-size: 16px;
    padding: 0px 12px 12px 0px;
    color: #ae3c44;
}

.tab-pane .TeasStandardSedcardUrlaub .UrlaubStatus,
.tab-pane .TeasStandardSedcardUrlaub .UrlaubsbeginnStatus{
    margin-top:0px;
    margin-left: 12px;
     width:60%;
     font-size:14px;
}


.tab-pane .SedcardInfo h2,
.tab-pane .EventInfo h2,
.tab-pane .PartyProfilInfo h2 {
    font-weight:300;
    margin: 36px 0px 12px 0px;
    font-size: 18px;
    color: #545454;
    text-align:left;
}


.tab-pane .TeasStandardSedcardUrlaub .urlaub_bis{
    font-size: 16px;
}



.Fortschritt li:first-child a,
.Fortschritt li:last-child a,
.Fortschritt li:first-child a i,
.Fortschritt li:last-child a i {
    color: #637e9d;
}


.Fortschritt li:first-child,
.Fortschritt li:last-child,
.Fortschritt li.aktiv {
    display:inline-block;
    width: 33%;
    text-align:center;
}

#ContentTop h1{
    font-size: 20px;
}
#ContentTop h1 small{
    font-size: 16px;
}

.ContentBG h2{
    font-size: 20px;
}


.SedcardAnlegenFortschritt.desktop{
    display:none;
}
.SedcardAnlegenFortschritt.mobile{
    display:block;
    margin-top: 0px;
}

.paginator {
    margin: -12px 0px 0px 0px;
    padding: 0px 12px 12px 12px;
}

.pagination.desktop{
    display:none;
}
.pagination.mobile{
    display:block;


}


}




 @media (max-width: 440px) {

.tab-pane .TeasStandardSedcardUrlaub .SedcardInfoUrlaub{
    margin:24px;
    font-size: 16px;
}
}





 @media (max-width: 428px) {
 .EventDaten {
 padding: 12px 12px 0px 36px;

}



}
/*-------------------
FEHLERMELDUNGEN
---------------------*/

.popover {
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 14px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
    white-space:nowrap;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px 4px 8px!important;
    color: #fff!important;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px;
}
.checkbox .tooltip.top {
    padding: 5px 0!important;
    margin-top: 10px!important;
    margin-left: 6px!important;
}
.checkbox .tooltip.right {
    padding: 0 5px!important;
    margin-top: 22px!important;
    margin-left: 18px!important;
}
.checkbox .tooltip.bottom {
    padding: 5px 0!important;
    margin-top: 34px!important;
    margin-left: 6px!important;
}
.checkbox .tooltip.left {
    padding: 0 5px!important;
    margin-top: 22px!important;
    margin-left: -6px!important;
}
.Info-Fehler {
    color: #ae3c44;
}
.error .control-label, .error .radio, .error .checkbox, .error .radio-inline, .error .checkbox-inline {
 
}
.error .form-control {
    border-color: #ae3c44;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.error .form-control:focus {
    border-color: #ae3c44;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.error option {
    color:#3e3e3e!important;
    text-decoration:none!important;
}
.errortip + .tooltip > .tooltip-inner {
    background-color:    #ae3c44;
}
.errortip + .tooltip > .tooltip-arrow {
    border-right-color:  #ae3c44;
}
.tooltip-inner {
    max-width: 100%!important;
}
.errortip + .tooltip.top > .tooltip-arrow {
    border-top-color: #ae3c44;
    padding:0px !important;
}
.errortip + .tooltip.right > .tooltip-arrow {
    border-right-color: #ae3c44;
    padding:0px !important;
}
.errortip + .tooltip.left > .tooltip-arrow {
    border-left-color: #ae3c44;
    padding:0px !important;
}
.errortip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #ae3c44;
    padding:0px !important;
}
.error.control-label, .error.radio, .error.checkbox, .error.radio-inline, .error.checkbox-inline {
    color: #ae3c44;
}
.error.form-control {
    border-color: #ae3c44;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
input.error {
    border-color: #ae3c44;/*-moz-appearance:none;
-webkit-appearance:none;
-o-appearance:none;
border: 1px solid red;
height:24px;
width:24px;
*/
}




/*-------------------
Kalender
---------------------*/

.caltab{
    width: 250px;
    border: 1px solid #bebebe;
    background-color: white;
}

.caltab td{
    text-align:center;
}


.caltab a{
    color: #ffffff;
}


.caltab .week td{
    font-weight:300;
    background-color: #efefef;
    padding: 2px;

}

.caltab h2 {
    background-color:#748da9;
    color: #ffffff;
    font-weight:300;
    padding:6px 6px;
    font-size: 16px;
    text-align:center;
    margin: -1px -1px 0px -1px;
}

.days a{
    color: #748da9;
    text-decoration:none;
    font-weight:400;
    display:inline-block;
    background-color: #f7f7f7;
    width:100%;
    font-size:13px;
    border-left: 1px solid white;
    border-top: 1px solid white;
    padding: 2px;

}

.days a:hover, .days a.aktiv{
    color: #748da9;
    background-color: #cad4df;

}


a.prevMonth,
a.nextMonth{
    color: #969696;
    font-weight:300;
    background-color: white;
}

.tab_tbg1 {
    background-color:#f9f9f9;
    border-top:1px solid #efefef;
    border-bottom:1px solid #efefef;
}
.tab_tbg2 {
    background-color:#ffffff;
}
.tab_tbg1, .tab_tbg2 {
    padding: 0px;
    margin: 0px;
    color: #444444;
}

.tab_tbg1 .SedcardStatus, .tab_tbg2 .SedcardStatus {

    margin-right: 0px;

}

.SMSPaketText, .SMSPaymentText {
    margin: 8px;
    text-align:center;
    font-size: 16px;
    color: #517194;
}

.SMSPaketText hr, .SMSPaymentText  hr {

    margin: 5px 0px 0px 0px;
    border-top: 1px solid #517194;
}

.SMSPaketText h2, .SMSPaymentContent h2 {
    color: #517194;
    font-weight:400;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 16px;
    background:none;
}

.SMSPaketContent label, .SMSPaymentContent label {
    display: block;
}

.SMSPaketContent span.smallest, .SMSPaymentContent span.smallest {
    
    font-size: 12px;
    line-height: auto;
}

.bold {
    font-weight: bold;
}

img.ueberweiser {

    width: 614px;
    height: 443px;
}

div.ueberweiser {

    width:100%;
    height: 26px;
    position: absolute;
    font-family: Monospace, Arial, Helvetica;
    font-weight: bold;
    letter-spacing: 9px;
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    padding-top: 4px;
    overflow: hidden;
}

div.ueberweiserbic {
    letter-spacing: 7px;
}

div.ueberweiser small {
    
    font-family: 'Oswald', sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 13px;
    letter-spacing: 1px;
}

img.vip_silhouette {

    width:100%; 
    max-width:110px;
}

img.vip_silhouette_klingel {

    width:100%; 
    max-width:212px;
}

img.vip_descr01 {

    width:100%; 
    max-width:416px;
}

img.vip_descr02 {

    width:100%; 
    max-width:293px;
}

#RowTeaser {
    padding: 12px 0px;
}

span.badge.badge-zip {
    
    position: relative;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    background-color: #7d99ba;
    margin: 0px 2px 2px 0px;
    display: block;
    padding-left: 24px;
    height: 20px;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;     
}

span.badge.badge-zip:hover {
    
    background-color: #637e9d;
}

span.badge.badge-zip label {
    font-weight: normal;
    display: block;
    margin-left: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
    margin-right: 16px;
}

span.badge.badge-zip i.fa {

    position: absolute;
    right: 5px;
    top: 2px;
    font-size: 16px;
    cursor: pointer;
}

span.badge.badge-zip input[type="checkbox"],
span.badge.badge-zip input[type="radio"] {

    position: absolute;
    left: 8px;
    top: 4px;
    margin:0px;
    font-size: 16px;
}
