* {margin:0; padding;0;}
body {
	padding: 0;
	margin: 0;
	font: 200 16px/22px "open_sansregular", sans-serif;
	color: #000;

}
p {
margin-bottom: 12px;
}
a {
	color: #000;
}
a:hover {
color:#74d9eb;
}
div {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
h1 {
font-family: "lubbold", sans-serif;
font-weight:200;
font-size:7vw;
line-height:1.1;
display:block;
color:#43c1d8;
text-transform:uppercase;
margin-bottom:15px;
text-align:center!important;
}
.wrapper {
margin:0 auto;
width:80%;
border-top:1px dashed #74d9eb;
padding-top:50px;
margin:0 10%;
}
img {
padding:2.5vw;
border:1px solid #a6e8f4;
}
.header {
text-align:center;
padding:120px 0 3vw 0;
background:#fff url(../img/bg-body-mobil.jpg) top center no-repeat;
background-size:100%;
}

.header img {
width:80vw;
height:auto;
padding:0;
border:none;
box-shadow:none;
}
.clear {
height:0;
clear:both;
padding:0;
margin:0;
float:none;
}
.bild-mia {
float:none;
width:96%;
box-shadow:rgba(158,195,202,0.8) 0 5px 15px;
}
.text-mia {
margin-top:20px;
}
.bild-atlantis {
float:none;
width:80%;
margin:0 10%;
box-shadow:rgba(158,195,202,0.8) 0 5px 15px;
}
.text-atlantis {
margin-top:20px;
}
.spool {
float:right;
border:none;
box-shadow:none;
width:40%;
height:auto;
}

.users div {
float:none;
margin-bottom:15px;
text-align:center;
padding:10px;
background:#dcf6fb;
border:1px solid #a6e8f4;
text-align:left;
min-height:90px;
}

.users div img {
height:auto;
background:#fff;
width:40%;
float:left;
padding:1.5vw;
clear:both;
}

.margin-left-right {
margin: 0;
}

.users h2 {
font: 200 4.3vw "lubbold", sans-serif;
text-transform:uppercase;
display:block;
color:#43c1d8;
margin-left:50%;
}
.users p {
margin-left:50%;
}
.systugan div
{
float:none;
}
.systugan div img {
width:96%;
height:auto;
padding:3%;
box-shadow:rgba(158,195,202,0.8) 0 5px 15px;
margin-bottom:25px;
}
.map {
width:100%;
}
.map div {
border:1px solid #d8e8eb;
box-shadow:rgba(158,195,202,0.8) 0 5px 15px;
}
.map div iframe {
width:100%;
height:400px;

}
hr {
margin:45px 0;
border:none;
/*background:url(../img/hr.png) no-repeat center center;
background-size:40%;
margin-bottom:12px;*/
border-bottom:1px dashed #74d9eb;
}
#feedbackform {
	width: 100%;
clear:both;
}
div.formtablerow:nth-child(6) > div:nth-child(1) > span:nth-child(4) {
display:none;
}
.form .text {
float:none;
}
.form img {
border:none;
box-shadow:none;
padding:0;
margin:0;
}
#kontaktform {
	padding: 1em;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
border:1px solid #a6e8f4;
	background-color: #dcf6fb;
	width: 100%;
}
.formtablecell:first-child {
float:nonoe;
text-align:center;
}
div.formtablerow:nth-child(1) > div:nth-child(1),
div.formtablerow:nth-child(2) > div:nth-child(1),
div.formtablerow:nth-child(3) > div:nth-child(1),
div.formtablerow:nth-child(4) > div:nth-child(1),
div.formtablerow:nth-child(5) > div:nth-child(1),
div.formtablerow:nth-child(6) > div:nth-child(1) {
font-size:80%;
}

.formtable #formwarning {
	background-color: #DF0003;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e3e3e3;
	color: #fff;
}
#verificationbox {
	width: 10%;
	min-width: 50px;
	height: 30px;
	float: left;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	margin: 0 10px -15px 0;
}
.textfields, .textareas {
margin-bottom:0.5em;
}

.textfields, .formtable .textareas, #verif_box {
		font: 200 16px/22px "open_sansregular", sans-serif;
	color: #2c8392;
	padding: 5px;
	width: 95%;
	background: #fff;
	border: 1px solid #74d1e2;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#verif_box {
	width: 20%;
	margin-right: 5px;
	margin-bottom: 20px;
	font-size: 12px;
}
div.formtablerow:nth-child(6) > div:nth-child(1) > span:nth-child(4) {
line-height:80%;
}
.formtable .textareas {
height:70px;
}

.skicka-knapp {
	font: 200 17px/20px 'lubdemi', sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 10px 20px;
	color: #fff;
	background:#00accb;
	border: 1px solid #35b9d1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: right;
	margin-bottom: 10px;
	text-transform:uppercase;
	cursor:pointer;
}
.skicka-knapp:hover {
	color: #fff;
background:#0f8aa0;
	cursor:pointer;
}
.skicka-knapp-mobil {
display:none;
}

.text > img:nth-child(3){
float:right;
margin:-60px 0 0 0;
width:25%;
height:auto;
}

.footer {
background:#44b9ce url(../img/bg-footer-2.png) bottom center no-repeat;
background-size: 80% auto;
border-top:1px solid #74d9eb;
text-align:center;
color:#fff;
height:300px;
border-radius:none;
}
.footer a {
color:#fff;
}
.logo-footer {
text-align:center;
}
.logo-footer img {
border:none;
box-shadow:none;
width:70%;
height:auto;
}
.proformica {
font-size: 80%;
text-transform:uppercase;
color:#aadfe9;
margin-top:50px;
letter-spacing:3px;
}
.proformica a {
color:#aadfe9;
text-decoration:none;
}
.h1-lila {
color:#dea2d4;
}
.bg-lila {
background:#f9e4f6;
}
.h1-merlila {
color:#9aa8de;
}
.lanjettering-mobil {
border:none;
width:100%;
height:auto;
}
.lanjettering-desktop {
display:none;
}


@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-family: 'lubdemi';
font-style: normal;
font-weight: normal;
src: local('fonts/ITC Lubalin Graph Demi'), url('fonts/itc-lubalin-graph-demi-5876cf08a22c5.woff') format('woff');
}


@font-face {
font-family: 'lubxlight';
font-style: normal;
font-weight: normal;
src: local('fonts/ITC Lubalin Graph Extra Light'), url('fonts/itc-lubalin-graph-extra-light-5876ce99b2316.woff') format('woff');
}


@font-face {
font-family: 'lubbold';
font-style: normal;
font-weight: 200;
src: local('fonts/ITC Lubalin Graph Bold'), url('fonts/itc-lubalin-graph-bold-5876cf4ac3059.woff') format('woff');
}
