/* Add your custom styles here */


.jrListingContent

{float:left;}

.fwd-text-lg {
  font-size: 1.5rem !important;
}

#jrRelatedStadion2Widget4

 {
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 10px;
  padding: 0px 10px 5px 10px;
}



.jrRelatedStadionWidget1

{
background: #ffffff;
border: 1px solid #DDD;
box-shadow: 5px 5px 5px #ddd;
}

/* Google Werbung */

.google-auto-placed {
border: 1px #ccc solid;



}

.google-auto-placed::before {
    content: "Werbung:";
font-style: italic;
font-size: 10px;
}

.jrStatusIndicators {
  top: -10px;
}


/* Affiliate CSS Anfang */

.atkp-container {

line-height: 1.7;
border: 1px #ccc solid;
padding: 5px;

}


.atkp-button {
    -moz-box-shadow: inset 0px 1px 0px 0px #f9eacf;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f9eacf;
    box-shadow: inset 0px 1px 0px 0px #f9eacf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F6DD9F), color-stop(1, #F0C24D));
    background: -moz-linear-gradient(center top, #F6DD9F 5%, #F0C24D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=’ #F6DD9F‘, endColorstr=’ #F0C24D‘);
    background-color: #f5d78a;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #cbaa5c;
    display: inline-block;
    cursor: pointer;
    color: #333333 !important;
    font-family: Arial;
    font-size: 15px;
    font-weight: none;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffee66;
    margin-top: 5px;
    text-align: center;
    text-decoration: none !important;

}

/* Affliate CSS Ende */

.jrFieldsModule.jrTagsLayout ul li a:hover {
  
    background: #415C80;
color: #ffffff !important;

}


.jrPaginationTop .jrPagenavPages {
    display: none;
}

.jrPaginationTop {
   
    display: none;
}


.jrReviewDate
{
float: none !important;


}

.jrPageDescription {
       padding: 10px !important;
    margin-bottom: 10px !important;
    border: 1px solid #ddd;
    background: #FFFAF0;
    border-radius: 3px;
     margin: 0px;
font-size: 18px;

}

.jrRatingInfo
{
float: none !important;


}


.jrHeaderBelowCover {

position: unset !important;
padding: 5px;

}


/* Registrieren Privacy Anfang */

#jform_privacyconsent_privacy1
{

margin-left: 0px!important;

}

#jform_privacyconsent_privacy0
{

margin-left: 0px!important;

}


/* Registrieren Privacy Ende */


/* Kunena Anfang */

#kunena.layout ul.topic-list li .topic-author-wrap img {
    border-radius: 3px;
    width: 40px;
    height: 40px;
}

#kunena.layout ul.topic-list li .topic-meta .latest-post {
clear: both;    
display: inline-block;
font-size: 1.2em;
margin-top: 5px;
line-height: 1.5;
}

.visible-phone 

{

display: none !important;

}

.modal-backdrop {
    z-index: 1;
}

.turuslast

{
border: 1px solid #e9ecef; 
padding: 4px;
border-radius: 3px;
font-weight: bold;

}

#kunena.layout .kwho-admin {
    color: #0065be !important;
}

#kunena.layout .kwho-user {
    color: #0065be !important;
}

.hauptautor 

{
color: #495057;
margin-right: 0px!important;
}

#kunena.layout ul.topic-list li .kcol-ktopictitle h3 .knewchar {
    background-color: #009543;
}


/* Kunena Ende */



.cc-window.cc-floating {
    max-width: 100% !important;
}


.jrOrdering select, .jrOrdering select[size] {

    max-width: 100% !important;
}

/* Supporters Site Matrix CSS */


@media screen and (max-width: 994px) {
 
   .supporter-big {display:none;}
 
}


@media screen and (min-width: 994px) {
 
   .supporter-small {display:none;}
 
}




.membership-pricing-table {
    width: 100%
}

.membership-pricing-table table .icon-no,.membership-pricing-table table .icon-yes {
    font-size: 20px
}

.membership-pricing-table table .icon-no {
    color: #a93717
}

.membership-pricing-table table .icon-yes {
    color: #209e61
}

.membership-pricing-table table .plan-header {
    text-align: center;
    font-size: 20px;
    border: 1px solid #e2e2e2;
    padding: 25px 0
}

.membership-pricing-table table .plan-header-free {
    background-color: #eee;
    color: #555
}

.membership-pricing-table table .plan-header-blue {
    color: #fff;
    background-color: #61a1d1;
    border-color: #3989c6
}

.membership-pricing-table table .plan-header-standard {
    color: #fff;
    background-color: #ff9317;
    border-color: #e37900
}

.membership-pricing-table table td {
    text-align: center;
    width: 15%;
    padding: 7px 10px;
    background-color: #fafafa;
    font-size: 14px;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset
}

.membership-pricing-table table,.membership-pricing-table table td {
    border: 1px solid #ebebeb
}

.membership-pricing-table table tr td:first-child {
    background-color: transparent;
    text-align: right;
    width: 24%
}

.membership-pricing-table table tr td:nth-child(5) {
    background-color: #FFF
}

.membership-pricing-table table tr:first-child td,.membership-pricing-table table tr:nth-child(2) td {
    -webkit-box-shadow: none;
    box-shadow: none
}

.membership-pricing-table table tr:first-child th:first-child {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: #e2e2e2
}

.membership-pricing-table table tr:first-child th .pricing-plan-name {
    font-size: 20px
}

.membership-pricing-table table tr:first-child th .pricing-plan-price {
    line-height: 35px
}

.membership-pricing-table table tr:first-child th .pricing-plan-price>sup {
    font-size: 45%
}

.membership-pricing-table table tr:first-child th .pricing-plan-price>span {
    font-size: 30%
}

.membership-pricing-table table tr:first-child th .pricing-plan-period {
        font-size: 12px
}

.membership-pricing-table table .header-plan-inner {
    position: relative
}

.membership-pricing-table table .recommended-plan-ribbon {
    box-sizing: content-box;
    background-color: #dc3b5d;
    color: #FFF;
    position: absolute;
    padding: 3px 6px;
    font-size: 11px!important;
    font-weight: 500;
    left: -6px;
    top: -22px;
    z-index: 99;
    width: 100%;
    -webkit-box-shadow: 0 -1px #c2284c inset;
    box-shadow: 0 -1px #c2284c inset;
    text-shadow: 0 -1px #c2284c
}

.membership-pricing-table table .recommended-plan-ribbon:before {
    border: solid;
    border-color: #c2284c transparent;
    border-width: 6px 0 0 6px;
    bottom: -5px;
    content: "";
    left: 0;
    position: absolute;
    z-index: 90
}

.membership-pricing-table table .recommended-plan-ribbon:after {
    border: solid;
    border-color: #c2284c transparent;
    border-width: 6px 6px 0 0;
    bottom: -5px;
    content: "";
    right: 0;
    position: absolute;
    z-index: 90
}

.membership-pricing-table table .plan-head {
    box-sizing: content-box;
    background-color: #ff9c00;
    border: 1px solid #cf7300;
    position: absolute;
    top: -33px;
    left: -1px;
    height: 30px;
    width: 100%;
    border-bottom: none
}


/* Supporters Module CSS */


.moduleid-637 {
padding-bottom: 15px;
}
.moduleid-636 {
padding-bottom: 15px;
}
.moduleid-641 {
padding-bottom: 15px;
}

/* Supporters Module CSS */

@media (max-width: 550px) {
    .jrListingDetail .jrHeaderInfo h1 {
        overflow: initial;
    }
}


@media (max-width: 480px) {
	.jrDetailHeader {
    	height: 175px;
	}
}

@media (max-width: 380px) {

.jrAvatar {
    width: 25px;
    height: 25px;

}
}





.jrModuleItemTitle a:link {

    font-weight: bold;
font-size: 15px;

}

/* 
.jrListingFulltext {

    float: right;
}
*/

.ss-md-fixed, .ss-sm-fixed {
    border: 1px solid #e5e5e5;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

.jrModuleItemCategory

{
    font-size: 12px;
    color: #777777;
}


.jrLoginBox {
    font-size: 14px;
    color: #777777;
}

.jr-show-login

{
   
    color: #777777 !important;
}


.jrHeadingText

{
    font-size: 16px;
    color: #3379b5;
    font-weight: 600;
text-transform: none;
}

.jrHeading
{text-transform: none;}





.jrAvatar {
    width: 40px;
    height: 40px;

}

.jrRatingInfo {

    margin: 0px;
color: #777777;
padding-bottom: 10px;



}


.jrReviewHeader {
 padding-top: 10px;
border-top: 1px dotted #dce0e0;

}


.jrUserInfoText

{
    font-size: 14px;
    color: #777777;
}


.jrReviewLayoutRight {
  padding-top: 15px;
  float: left !important; 
    width: 100% !important; 
}

.jrReviewActions 

{
    font-size: 14px;
border-top: 1px dotted #dce0e0;
    padding-top: 15px;
    margin-top: 0px;

}

.jrListingDetail .jrAuthorInfo {
    font-size: 15px;
    color: #777777;
}


.jrBlogview .jrListingSummary {
    margin: 5px 0;
    clear: both;
}


.jrBlogview .jrListingThumbnail {
    float: left;
}


.jrCustomFields {
    clear: left;
    margin: 5px 0px 7px;
    padding: 5px 10px 5px;
    background-color: #FAFAFA;
    border: 1px solid #EEE;
    border-radius: 2px;
}
.suggest {
    clear: left;
    float: left;
    font-weight: bold;
    text-align: left;
    padding: 5px;
}

.jrListingDetailsocial {
    clear: both;
    background-color: #f5f5f5;
    content: "";
    display: table;
    font-size: 0.9em;
    line-height: 0;
    padding: 10px;
width: 100%;
}

.jrListingRahmen {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
    background: #FEFEFE none repeat scroll 0% 0%;
    border-radius: 4px;
}

.jrRoundedPanelLt {
padding: 10px !important;
margin-bottom: 10px !important;
    border: 1px solid #ddd;
    background: #fefefe;
    border-radius: 3px;
}


.jrFiltersButtonContainer

{
    margin-bottom: 0px;
    min-height: 0px;
}

.jrFieldsModule.jrTagsLayout ul li a.jrActive {


text-decoration: none;
background: #333;
color: #fff !important;

}


#ktop {
    display: none;
 

}



.jrFieldsModule.jrTagsLayout ul li a {
    color: #222 !important;
}

.jrFieldsModule.jrTagsLayout ul li a.jrActive {


text-decoration: none;
background: #333;
color: #fff !important;

}

/* DivPromo */
.divTable{
	display: table;
	width: 100%;

}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	
	display: table-cell;
	padding: 3px 10px;
width: 50%;
font-size: 14px;

}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

.menu-horizontal > li a img {
  width: 1px !important;
  height: 1px !important;
  max-width: 1px !important;
 padding-top: 20px !important;
  margin: 5px !important;

}



.jrMapCanvasCol,
.jrMapList > div,
.jrMapModule > div,
.jrMapDetail > div {
    overflow: hidden;
}


.icon-download-alt {

text-decoration: underline; 
font-color: #337ab7;

}


.qtc_buynow

{
border: 1px solid #e5e5e5;
 }

#galleryListContainer 

 {
    width: 65% !important;
}



body {
       font-size: 16px;
position: relative;

}


h1 {
    font-size: 25px;
font-weight: 600;
line-height: 1.3;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}


.row1 {
    background-color: #ffffff;

}

.jrListings .jrContentTitle, .jrListings .jrContentTitle a {
font-size: 25px;
font-weight: normal;
line-height: 1.3;
}


.bildbanner {
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;   
padding-top:10px;
clear: both;

   }


.showcase-top

{
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;   

   }

.gallery  {
   border: 1px solid #e5e5e5 !important;
}




img.jg_photo {
    border: 0px !important;
}

.col-sm-12 

{
    padding-right: 30px;
}




.mod-inner {
    margin-bottom: 0px;
}


.menu-horizontal {
font-size: 18px !important;
padding: 5px !important;
font-weight: 600 !important;

}




.container {

    padding-top: 0px;
}

.jr-listing-detail {
border: 1px solid #e5e5e5;
padding: 5px;
}

.topbar-wrapper {
  height: 5px;
  color: #333;
  z-index: 40;
}

.werbungtop 
{

display: inline-block !important;
width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
clear: both;
border-bottom: 1px solid #e5e5e5;
}




.werbungrechts {
   
    

margin-left: 1100px !important;
position:absolute; 

   }

/*.werbungrechts {
   
    
    float:right;       
    margin-right:-1200px;
position:relative; 
z-index:100;
    

   }*/




.bildbanner {
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;   
padding-top: 0px;
clear: both;



   }

.suchbox {

padding-top: 10px;




   }


@media screen and (max-width: 790px) {
 
   .bildbanner {display:none;}
 
}

.billboard {
border-bottom: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;   
padding-top: 0px;


   }
