@charset "UTF-8";
/* CSS Document */


div#innerContent { padding:64px 0px 32px 0px !important; }





        div.itemBox { 
            display: flex;
            box-sizing: border-box;
            background: white;
            position: relative;
            width: 100%;
            flex-wrap: wrap;
            padding: 0px;
            margin: 64px 0px 0px 0px;
        } 
        div.itemBox > div.boxItem {  
    flex: 1;
    display: inline-flex;
    position: relative;
    min-width: 33.33%;
    margin: 0px 0px;
    box-sizing: border-box;
    max-width: 33.33%;
    min-height: 420px;
    overflow: hidden;
    padding: 24px 1.67% 16px 1.67%;
    flex-direction: row;
    opacity: 0.85;
    align-content: stretch;
    align-items: stretch;
    z-index: 1;
    -webkit-transition: all 120ms ease-in-out;
    -moz-transition: all 120ms ease-in-out;
    -ms-transition: all 120ms ease-in-out;
    -o-transition: all 120ms ease-in-out;
    transition: all 120ms ease-in-out;
    flex-wrap: wrap;
    max-height: unset;
    min-height: -webkit-fill-available;
            
        } 
        div.itemBox > div.boxItem:hover { 
            opacity:1; box-shadow:0px 0px 3px 0px rgba(0,0,0,0.2); 
            z-index:2;
        } 
        






        div.itemBox > div.boxItem > div.pict { 
    border-radius: 11px;
    display: flex;
    height: 100%;
    max-height: 100% !important;
    width: 48%;
    box-sizing: border-box;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    align-items: flex-end;
    flex-grow: 1;
    min-height: 320px;
            
            margin: 16px 0px auto 0px;
        } 
        
        
        
        
        
        
        div.itemBox > div.boxItem > div.desc  { 
display: flex;
  width: 52%;
  box-sizing: border-box;
  padding: 8px 24px;
  flex-direction: column;
  color: #555;
  text-align: left;
  min-height: 440px;
        } 








        
        /* BILD LINKS */ 
        div.itemBox > div.boxItem.t1, div.itemBox > div.boxItem.t2, div.itemBox > div.boxItem.t3 { flex-direction:row; } 
        div.itemBox > div.boxItem.t1 > div.desc, div.itemBox > div.boxItem.t2 > div.desc, div.itemBox > div.boxItem.t3 > div.desc { text-align: left; align-items: flex-start; } 
        /* BILD RECHTS */ 
        div.itemBox > div.boxItem.t4, div.itemBox > div.boxItem.t5, div.itemBox > div.boxItem.t6 { flex-direction:row-reverse; } 
        div.itemBox > div.boxItem.t4 > div.desc, div.itemBox > div.boxItem.t5 > div.desc, div.itemBox > div.boxItem.t6 > div.desc { text-align: right; align-items: flex-end; } 

        /* HELL */ 
        div.itemBox > div.boxItem.t1, div.itemBox > div.boxItem.t3, div.itemBox > div.boxItem.t5 { background-color:white; } 
        div.itemBox > div.boxItem.t1, div.itemBox > div.boxItem.t3, div.itemBox > div.boxItem.t5, 
        div.itemBox > div.boxItem.t1 > div.desc, div.itemBox > div.boxItem.t3 > div.desc, div.itemBox > div.boxItem.t5 > div.desc { color:#555; } 
        div.itemBox > div.boxItem.t1 > div.pict, div.itemBox > div.boxItem.t3 > div.pict, div.itemBox > div.boxItem.t5 > div.pict { 
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
        } 
        /* DUNKEL */
        div.itemBox > div.boxItem.t2, div.itemBox > div.boxItem.t4, div.itemBox > div.boxItem.t6 { background-color:black; } 
        div.itemBox > div.boxItem.t2, div.itemBox > div.boxItem.t2 > div.desc, div.itemBox > div.boxItem.t4 > div.desc, div.itemBox > div.boxItem.t6 > div.desc { color:ghostwhite; } 
        div.itemBox > div.boxItem.t2 > div.pict, div.itemBox > div.boxItem.t4 > div.pict, div.itemBox > div.boxItem.t6 > div.pict { 
            background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='white' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
        } 
        
        /* @media screen and (max-width: 1920px) { */
        @media screen and (max-width: 2560px) { 
            div.itemBox > div.boxItem {  min-width: 50%; max-width: 50%; height: 50%; } 
            /* BILD LINKS */ 
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s2                         { flex-direction:row; } 
            div.itemBox > div.boxItem.s1 > div.desc, div.itemBox > div.boxItem.s2 > div.desc   { text-align: left; align-items: flex-start; } 
            /* BILD RECHTS */ 
            div.itemBox > div.boxItem.s3, div.itemBox > div.boxItem.s4                         { flex-direction:row-reverse; } 
            div.itemBox > div.boxItem.s3 > div.desc, div.itemBox > div.boxItem.s4 > div.desc   { text-align: right; align-items: flex-end; } 
            /* HELL */ 
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s4 { background-color:white; } 
            
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s4, div.itemBox > div.boxItem.s1 > div.desc, div.itemBox > div.boxItem.s4 > div.desc { color:#555; } 
            
            div.itemBox > div.boxItem.s1 > div.pict, div.itemBox > div.boxItem.s4 > div.pict { 
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
            } 
            /* DUNKEL */
            div.itemBox > div.boxItem.s2, div.itemBox > div.boxItem.s3 { background-color:black; } 
            
            div.itemBox > div.boxItem.s2, div.itemBox > div.boxItem.s3, div.itemBox, div.itemBox > div.boxItem.s2 > div.desc, div.itemBox > div.boxItem.s3 > div.desc { color:ghostwhite; } 
            
            div.itemBox > div.boxItem.s2 > div.pict, div.itemBox > div.boxItem.s3 > div.pict { 
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='white' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
            } 
        } 
        @media screen and (max-width: 1280px) { 
                div.itemBox > div.boxItem {  
                    min-width: 100%; 
                    max-width: 100%; 
                } 
            
            /* BILD LINKS */ 
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s3                         { flex-direction:row; } 
            div.itemBox > div.boxItem.s1 > div.desc, div.itemBox > div.boxItem.s3 > div.desc   { text-align: left; align-items: flex-start; } 
            /* BILD RECHTS */ 
            div.itemBox > div.boxItem.s2, div.itemBox > div.boxItem.s4                         { flex-direction:row-reverse; } 
            div.itemBox > div.boxItem.s2 > div.desc, div.itemBox > div.boxItem.s4 > div.desc   { text-align: right; align-items: flex-end; } 
            
            /* HELL */ 
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s3 { background-color:white; } 
            
            div.itemBox > div.boxItem.s1, div.itemBox > div.boxItem.s3, div.itemBox > div.boxItem.s1 > div.desc, div.itemBox > div.boxItem.s3 > div.desc { color:#555; } 
            
            div.itemBox > div.boxItem.s1 > div.pict, div.itemBox > div.boxItem.s3 > div.pict { 
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='black' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
            } 
            /* DUNKEL */
            div.itemBox > div.boxItem.s2, div.itemBox > div.boxItem.s4 { background-color:black; } 
            
            div.itemBox > div.boxItem.s2, div.itemBox > div.boxItem.s4, div.itemBox > div.boxItem.s2 > div.desc, div.itemBox > div.boxItem.s4 > div.desc { color:ghostwhite; } 
            
            div.itemBox > div.boxItem.s2 > div.pict, div.itemBox > div.boxItem.s4 > div.pict { 
                background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 48 48'%3E%3Cpath fill='white' d='M15.7,34c-.5,0-.9-.2-1.2-.5-.3-.3-.5-.7-.5-1.2v-4.4h1v4.4c0,.2,0,.4.2.5s.3.2.5.2h4.4v1h-4.4ZM27.9,34v-1h4.4c.2,0,.4,0,.5-.2.2-.2.2-.3.2-.5v-4.4h1v4.4c0,.5-.2.9-.5,1.2-.3.3-.7.5-1.2.5h-4.4ZM14,20.1v-4.4c0-.5.2-.9.5-1.2.3-.3.7-.5,1.2-.5h4.4v1h-4.4c-.2,0-.4,0-.5.2-.2.2-.2.3-.2.5v4.4h-1ZM33,20.1v-4.4c0-.2,0-.4-.2-.5-.2-.2-.3-.2-.5-.2h-4.4v-1h4.4c.5,0,.9.2,1.2.5.3.3.5.7.5,1.2v4.4h-1Z'/%3E%3C/svg%3E");
            } 
            
            
            
        } 













        
        
        div.itemBox > div.boxItem > div.desc > a { 
    display: inline-block;
    position: relative;
    width: 100%;
    margin: auto 0px 4px 0px;
    box-sizing: border-box;
    padding: 8px 8px 11px 8px;
    font-size: 1rem;
    font-weight: 200;
    border: 1px solid;
    border-radius: 3px;
    line-height: 1.5;
    opacity: 0.7;
    text-align: center;
    max-width: 320px;
        } 

        
        div.itemBox > div.boxItem > div.desc > b.title { 
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px 0px 8px 0px;
    box-sizing: border-box;
    padding: 2px 0px 8px 0px;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    max-width: 580px;
        } 



        div.itemBox > div.boxItem > div.desc.fullwidth  { 
    width: 100%;
    padding: 8px 24px;
    text-align: center !important;
        } 


        div.itemBox > div.boxItem > div.desc.fullwidth > b.title { max-width: 100%; } 
        div.itemBox > div.boxItem > div.desc.fullwidth > p { margin: auto 0px auto 0px !important; } 





        div.itemBox > div.boxItem > small.resource { 
    display: inline-flex;
    position: relative;
    width: 100%;
    margin: 0px 0px auto 0px;
    box-sizing: border-box;
    padding: 0px 0px 0px 0px;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 1.45;
    background-repeat: no-repeat;
    background-size: 48px auto;
    background-position: 16px center;
    min-height: 41px;
    max-height: fit-content;
    max-width: 100%;
    min-width: 100%;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
        } 
        div.itemBox > div.boxItem > small.resource > img { 
            display: inline-block;
            position: relative;
            box-sizing: border-box;
            max-height: 48px;
            max-width: 128px;
            margin: 0px 8px 0px 0px;
        } 
        div.itemBox > div.boxItem > small.resource > b { 
              display: inline-block;
              position: relative; 
              box-sizing: border-box;
              padding: 0px 8px 0px 8px;
              margin: 2px auto 2px 4px;
        } 
        div.itemBox > div.boxItem > small.resource > i { 
            display: inline-block;
            position: relative;
            margin: 0px 0px -1px auto;
            box-sizing: border-box;
            padding: 0px 0px 0px 8px;
            height: auto;
        } 







        div.itemBox > div.boxItem > div.desc > p { 
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px 0px 0px 0px;
    box-sizing: border-box;
    padding: 0px 0px 24px 0px;
    font-size: 1rem;
    font-weight: 200;
        } 

        div.itemBox > div.boxItem > div.desc > small { 
            
    display: inline-block;
    position: relative;
    width: 102%;
    margin: auto 0px 4px 0px;
    box-sizing: border-box;
    padding: 8px 8px 11px 8px;
    font-size: 0.875rem;
    font-weight: 400;
    border: 1px solid;
    border-radius: 1px;
    line-height: 1.5;
    opacity: 0.7;
    text-align: left;
            
        } 


        div.itemBox > div.boxItem > div.desc > p > img { 
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 4px 0px 4px 0px;
    max-height: 820px;
    border-radius: 9px;
        } 



div.itemBox > div.boxItem > div.desc > i.statbar { 
    
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 0px 0px -1px 0px;
  box-sizing: border-box;
  padding: 4px 2px 4px 2px;
  background-color: transparent;
  height: 28px;
  border-bottom: 1px solid;
    
} 




        @media screen and (max-width: 800px) { 
            div.itemBox > div.boxItem {    height: fit-content;
    padding-bottom: 48px;
}
            div.itemBox > div.boxItem > small.resource {   } 
            div.itemBox > div.boxItem > small.resource > i {      margin: 0px auto 0px 0px !important;
    padding: 6px 0px 2px 6px !important;
    height: auto;
    width: 100% !important;
    text-align: left; } 
            
            
            
            
            
        } 
        
        

        @media screen and (max-width: 480px) { 
            
            
            
            

        div.itemBox > div.boxItem > div.pict {      width: 100%;
    margin: 20px 0px 2px 0px;  } 
        div.itemBox > div.boxItem > div.desc  { min-height: auto; width: 100%;
    padding: 18px 10px 6px 10px;
    text-align: center !im;  } 

            
            div.itemBox > div.boxItem > small.resource > img { margin: 0px 8px 0px 8px; }
            div.itemBox > div.boxItem > small.resource > b { padding: 0px 4px 0px 2px; 
    margin: 2px auto 2px 4px;
    font-size: 12px;
    font-weight: 400;
    max-width: 60%; 
}
            
            div.itemBox > div.boxItem > div.desc.fullwidth { padding: 8px 8px; }
            
            
            
            div.itemBox > div.boxItem > div.desc > a {  margin: auto auto 0px auto; }
            
            
            

        } 
        
        











