/*
* This creates a 32px grid for the entire page
*/

body {
    margin: 0 auto;
    max-width: 1442px;
    /*min-width: 960px;*/ 
    min-width: 810px;
}

/*startseiteneu*/
/*
nav.lth-navmain,
nav.lth-navplaces {
    margin: 0 auto;
    max-width: 1408px;
    max-width: 1440px;
}

.lth-fixed nav.lth-navmain {
    margin: 0 auto;
    max-width: 1408px;
    max-width: 1440px;
}
nav.lth-navmain {
    width: 100%;
}
*/
.lth-navmain,
nav.lth-navplaces {
    margin: 0 auto;
    max-width: 1408px;
    max-width: 1440px;
}

.lth-fixed .lth-navmain {
    margin: 0 auto;
    max-width: 1408px;
    max-width: 1440px;
}
.lth-navmain {
    width: 100%;
    margin: 20px 0;
}
/*startseiteneuende*/


/*.lth-centered {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    
  
    width: auto;
    min-width: 864px; 
    padding: 0 48px; 
}*/

/*startseiteneu*/
/*
@media screen and (max-width:1024px) {
    ul.lth-servicelinks {
        font: 22px/22px "HeroicCondensed-Book"!important;
    }
    
    ul.lth-sponsoredlinks li {
        margin-left: 1em!important; 
    }
    
    
}
*/
/*startseiteneu ende*/

.lth-nav-mini {
	display: none;
    margin: 0 0 1em 0!important;
}

.show-on-small-screens {
    display: none;
}


@media only screen and (max-width : 1024px) {
    
    /*.lth-login { text-align: right; width: 50% !important; }
    .lth-login > * { display: inline-block !important; vertical-align: top !important; text-align: left; }
    .lth-login-bottom { margin: -2px 0 0 10px !important; position: relative; }*/
    
    #lth-shop-checkout .lth-layout-lft,
    div[class^="shop"] .lth-layout-lft,
    div[class^="payment"] .lth-layout-lft {
        width: 100%!important;
    }
    
    #lth-shop-checkout .lth-layout-ctr,
    div[class^="shop"] .lth-layout-ctr,
    div[class^="payment"] .lth-layout-ctr {
        width: 100%!important;
        padding-left: 0;
    }
    
    #lth-shop-checkout .lth-layout-lft .lth-nav-item,
    div[class^="shop"] .lth-layout-lft .lth-nav-item,
    div[class^="payment"] .lth-layout-lft .lth-nav-item {
        float:	left;
        margin: 0 1em;
        border: none !important;
    }
    
    #lth-shop-checkout .lth-layout-lft .lth-nav-item:first-child,
    div[class^="shop"] .lth-layout-lft .lth-nav-item:first-child,
    div[class^="payment"] .lth-layout-lft .lth-nav-item:first-child {
        margin-left: 0;
    }
    
    div[class^="shop"] .lth-layout-lft,
    div[class^="payment"] .lth-layout-lft {
        min-height: 0;
    }
    
    .lth-nav-mini {
		display: inline-block;
	}
    
    .lth-nav-fullsize {
		display: none;
	}
    
    .show-on-small-screens {
        display: block!important;
    }
    
    .hide-on-small-screens {
        display: none!important;
    }
    
}


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    
    /* FOR THE IPAD IN PORTRAIT */
    
    body {
        min-width: 768px;    
    }
    .lth-centered {
        min-width: 768px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .lth-hide-in-portrait { display: none; }
    
    .lth-layout2columnhome > * { display: block !important; width: 100% !important; }
    
    /*.lth-login { text-align: right; width: 50% !important; }
    .lth-login > * { display: inline-block !important; vertical-align: top !important; text-align: left; }
    .lth-login-bottom { margin: -2px 0 0 10px !important; position: relative; }*/
    
    .lth-eventslider-title { white-space: nowrap; overflow: visible; }
    
    .lth-navmain li { font-size: 75% !important; }
    
    .lth-servicelinks,
    .lth-sponsoredlinks {
        display: block !important;
        width: 100% !important;
        margin-top: 10px !important;
        text-align: center !important;
    }
    .lth-footer-legalsnav { min-height: 0 !important; }
    
    .lth-event-section .lth-layout-ctr {
        float: right !important;
        width: 70% !important;
    }
    
    .lth-layout2columnhome .lth-layout-ctr {
    	padding-right: 0;
    }
    
    .lth-event-section .lth-layout-lft {
        width: 30% !important;
    }
    
    .lth-event-section .lth-layout-rgt {
        width: 30% !important;
        margin: 1em 0 0 0;
    }
    
    #lth-shop-checkout .lth-layout-lft {
        width: 100%!important;
    }
    
    #lth-shop-checkout .lth-layout-ctr {
        width: 100%!important;
        padding-left: 0;
    }
    
    #lth-shop-checkout .lth-layout-lft .lth-nav-item {
        float:	left;
        margin: 0 1em;
        border: none !important;
    }
    
    #lth-shop-checkout .lth-layout-lft .lth-nav-item:first-child {
        margin-left: 0;
    }
    
    .lth-eventslider-title {
        text-overflow: elipsis!important;
        overflow: hidden!important;
    }
    
    div.login .lth-layout-lft{
        width: 100%!important;
    }
    
    div.login .lth-layout-ctr,
    div.register .lth-layout-ctr {
        width: 100%!important;
        padding-left: 0;
    }
    
    div.register .lth-layout-lft {
    	display: none;
    }
    
    
}


/* layout templates */

.lth-layout,
.lth-layout-pane {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lth-layout-pane {
    display: inline-block;
    min-height: 100px;
    vertical-align: top;
    /* width: 200px; */
    width: 20%;
}
.lth-layout-ctr {
    padding-left: 40px;
    padding-right: 40px;
    /* width: 560px; */
    width:60%;
}
.lth-layout2column .lth-layout-ctr {
    padding-left: 40px;
    padding-right: 0;
    /* width: 760px; */
    width:80%;
}

/* content templates */

.lth-article {
    padding: 20px 0;
}
.lth-article-media,
.lth-article-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lth-article + .lth-article {
    border-top-width: 0;
}
/*startseiteneu*/
/*
.lth-article-media {
    min-height: 180px;
    width: 290px;
    width: 20%;
}*/
/*startseiteneu ende*/
.lth-article-media img {
    height: auto;
    width: 100%;
}
/*startseiteneu*/
/*
.lth-article-text {
    width: 100%;
}
.lth-article-media + .lth-article-text {
    margin-left: 24px;
    margin: 0;
    padding-left: 32px;
    width: 78%;
}


.lth-newsslider-item .lth-article-media + .lth-article-text {
    width: 69.2%;
}

.lth-newsslider-item .lth-article-media {
    width: 30.8%;
}
*/
/*startseiteneu ende*/

/*
commented out on 28-11-22 bec it messed up display of further news pages
.lth-eventslider-strip .lth-newsslider-item + .lth-newsslider-item {
    display: none;
    width: 0 !important;
    height: 0;
}*/



.lth-eventslider {
    width: 100%;
    margin: 0 auto;
}

.lth-eventslider-item {
    float: left;
    height: 340px;
    height: auto;
    width: 288px;
}
.lth-eventslider-item + .lth-eventslider-item {
    margin-left: 24px;
}
.lth-eventslider-item img {
    height: auto;
    width: 100%;
}