html {position: relative;
min-height: 100%;
-webkit-text-size-adjust: none;}
body {margin:0;
padding-top: 60px;}
a:hover img.imgbtn, a:hover img.mdb  {filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;}
p a, p a:link .link {color: #cdd000;}
.mainimage {background:url(src/bgmainimage.jpg) bottom center no-repeat #cdd000;
background-size:contain;
}
.footer {position: absolute;
bottom: 0px;
width: 100%;
/* Set the fixed height of the footer here */
height: 50px;
background-color: #000;
padding-top:10px;}
.code {font-size: 80%;}
.spacer {padding-bottom: 20px;
padding-top:20px;}
.top-space-5 {margin-top:5px;}
.box {padding:15px 5px 5px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#f5f5f5;}
.border {padding:0;
margin:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #eee;}
.nav > li > a {padding-left: 10px;
padding-right:10px;}
.subline {display:block;
border-bottom: 1px solid #ccc;
width: 100%;
padding: -15px 0 0 0;
margin: 0 0 15px 0;}
.centerlog {float:none;
clear:both;
display:block;
margin: 0 auto !important;}
.fieldnod {display:none;
visibility:hidden;}
.form-group {margin-bottom: 15px;}
.langsel {color: #fff !important;
text-decoration:none;
font-size: 100%;
font-family: fira-l;
font-weight:normal; 
}
.date {font-family:m500;
font-weight:normal;
font-size: 80%;
padding: 0;
margin:0;}
.logo {width:210px;
height:auto; 
margin:-44px 15px 0 15px;
z-index:9999;
}

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

.logo {
margin:-40px 15px 0 15px;
width:210px;
height:auto;
}
}

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

.logo {
margin:-25px 15px 0 15px;
width:160px;
height:auto;
}
}}
.logopos {padding-top:50px;
}

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

.logopos {
padding-top:5px;
}
}

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

.logopos {
padding-top:5px;
}
}
.datewhite {color:white !important;
font-family:m500;
font-weight:normal;
font-size: 90%;
padding: 0;
margin:0;}
.homekurse {min-height:360px !important;}
.gify {max-height:220px;
width:auto;}
.violett {background-color:#88407c;}
.test {color: red;
font-family: 'wuaga';
}
h1 {text-transform: uppercase;}
.maincontent {margin-bottom: 65px;

}
hr {margin:30px 0 20px 0;
border: 0;
border-bottom: 2px solid #424300;}
.green {background-color:#333300; 
border-top: 3px solid #424300;}
.bottomspacer {padding-bottom:20px;}
.bottomless {margin-bottom: -50px;}
.google-maps {       position: relative;
        padding-bottom: 45%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}


@media only screen and (max-width: 760px) {
.google-maps {
       position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}
}
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;}
