html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

h1, h1, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
}

h1 { margin-bottom: 15px; }

p { margin: 1.3em 0 1.3em 0; }

a { color: #525DA0; }

a:visited { color: #7A84BF; }

#topmenu a {
	font-weight: 400;
	font-family: raleway;
	text-transform: uppercase;
	font-size: 13px;
	color: #737373;
}

img { border: 0; }

body { 
	text-align: center;
	margin: 0;
	padding: 0 0 50px 0;
	font-family: Raleway, Arial,Helvetica Sans-Serif,Verdana;
	font-size: 14px;
	background-color: #F9F9F9;
}
body #content table td, table th {
	font-family: Raleway, Arial,Helvetica Sans-Serif,Verdana;
	font-size: 14px;
}
blockquote {
    border-left: 5px solid #cccccc;
    padding-left: 20px;
    padding-right: 8px;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-style: italic;
	padding-top: 0;
	padding-bottom: 0;
}
blockquote > p {
	margin: 0;
}
#wrapper {
	text-align: left;
	margin: auto auto;
	width: 980px;
}

#header1 {
	clear: both;
	height: 30px;
	margin: 10px 0 10px 0;
}

#header1 #left {
	float: left;
	display: block;
}
#header1 #left #varukorg {
	text-align: right;
	font-size: 9pt;
	border: 1px solid #c0c0c0;
	margin-left: 525px;
	padding: 4px;
	background-color: #f4f4f4;
}
#header1 #left #varukorg img {
	float: left;
	margin: 6px 10px 0 0;
}
#header1 #right {
	float: right;
	height: 30px;
	display: block;
}

#header1 #right #sok {
	color: #a4a4a4;
}

#header2 {
	height: 110px;
	position: relative;
}

#header2 #logo {
	position: absolute;
}

/*==========start: navigation==========*/
#topmenu {
	float: right;
	background-color: #f5f6f9;
	background-image: url(../Images/Topmenu/Bg1.png);
	height: 56px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
}

/*----------start niv� 1----------*/
ul#nav a {
	text-decoration:none;
}

ul#nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1;
    height: 56px;
}
ul#nav > li {
	float: left;
	line-height: 56px;
	text-align: center;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #ffffff;
	position: relative;
	z-index: 99999;
	width: 100px;
}
ul#nav > li > a {
    height: 55px;
}
ul#nav > li.home > a {
    height: 55px;
}
ul#nav > li.multiline > a {
    height: 55px;
}
ul#nav > li:hover > a {
	background-image: url(../Images/Topmenu/Bg2.png);
	color: white;
}
ul#nav > li.home:hover > a {
	background-image: url(../Images/Topmenu/Bg2.png);
	color: white;
}
ul#nav > li.home {
	width: 60px;
}

ul#nav > li.home > a {
	width: 60px;
	padding: 13px 0 12px 0;
}

ul#nav > li.last {
	border-right: 0;
	/*width: 155px;*/
}
ul#nav > li > a > span {
	line-height: normal;
	vertical-align: middle;
    display: block;
	padding: 0 10px 0 10px;
	} /* haslayout for IE6/7 */
ul#nav > li > a {
	padding: 19px 0 20px 0;
	display: block;
}
ul#nav > li.multiline {
	text-align: left;
	width: 140px;
}
ul#nav > li.multiline > a {
	padding: 11px 0 11px 0;
}

/*----------slut nivå 1----------*/
	
/*----------start nivå 2----------*/
ul#nav .nav-l1 {
	color: #333;
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
	padding: 15px 15px 30px 15px;
	margin-left: 10px;
	display: none;
	position: absolute;
	background-color: #ffffff;
	top: 55px;
	z-index: 9999 !important;
	border-radius: 0px 0px 20px 20px; 
	-moz-border-radius: 0px 0px 20px 20px; 
	-webkit-border-radius: 0px 0px 20px 20px; 
	border-left: 1px solid #5482E8;
	border-bottom: 1px solid #5482E8;
	border-right: 1px solid #5482E8;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 24%, #dce1ea 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(24%,#ffffff), color-stop(100%,#dce1ea), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 24%,#dce1ea 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#ffffff 24%,#dce1ea 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#ffffff 24%,#dce1ea 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 0%,#ffffff 24%,#dce1ea 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
ul#nav li .nav-l1 {
	text-align: left;
}
ul#nav li:hover .nav-l1 {
	display: block;
	width: 650px;
}
ul.nav2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.nav2 li {
	display: block;
}
.relbox { position: relative; }

.nav-l1 ul li a {
	text-transform: none;
}
.nav-l1 ul li a:hover {
	color: black;
	font-weight: normal;
}
.nav-l1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.nav-l1 ul li ul {
	padding: 5px 0 0 0;
}
.nav-l1 ul li {
	padding: 2px 0 2px 10px;
}
.nav-l1 ul li a {
	font-size: 13pt;
}
.nav-l1 ul li ul li {
	padding: 2px 0 2px 20px;
}
.nav-l1 ul li ul li a {
	font-size: 12pt;
	font-weight: normal !important;
}
/*----------slut niv� 2----------*/
	
/*==========slut: navigation==========*/

/*==========start: slider=============*/
#coin-slider {
	background-color: white;
	z-index: -10000;
}
.coin-slider { z-index: -10000; }
/*==========slut: slider==============*/

#news {
	margin: 15px 0 0 0;
	padding: 11px 18px 40px 18px;
	background-image: url(../Images/ram.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#news a { text-decoration: none; }
#news p { display: inline; }
#news-l { float: left; }
#news-r { float: left; padding-left: 15px; }
#tablemiddle a { text-decoration: none; color: #333; }
#fafunktioner {
	padding: 30px;
	margin: 0;
	border: 3px solid #1C4595;
	list-style-position: inside;
	width: 290px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 5px 1px #c0c0c0;
	box-shadow: 0px 0px 5px 1px #c0c0c0;
background: #eaedf2; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #eaedf2 0%, #c1d6f2 13%, #e8ecf4 51%, #eaeef2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#eaedf2), color-stop(13%,#c1d6f2), color-stop(51%,#e8ecf4), color-stop(100%,#eaeef2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #eaedf2 0%,#c1d6f2 13%,#e8ecf4 51%,#eaeef2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #eaedf2 0%,#c1d6f2 13%,#e8ecf4 51%,#eaeef2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #eaedf2 0%,#c1d6f2 13%,#e8ecf4 51%,#eaeef2 100%); /* IE10+ */
background: linear-gradient(135deg,  #eaedf2 0%,#c1d6f2 13%,#e8ecf4 51%,#eaeef2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaedf2', endColorstr='#eaeef2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
/*==========start: Content==========*/
#content h2 {
	margin-top: 0;
	font-size: 17pt;
	font-weight: normal;
}
#content h3 {
	font-size: 14pt;
	margin-bottom: 12pt;
	font-weight: normal;
}
#content {                              
	background-color: white;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 40px 40px 40px 40px;
	min-height: 300px;
    -webkit-box-shadow:  0px 0px 5px 1px #e0e0e0;
    box-shadow:  0px 0px 5px 1px #e0e0e0;
}
.startsida { margin-top: 450px; }
#content1 {
	width: 100%;
	float: left;
}
#content2 {
	width: 180px;
	float: left;
	padding-left: 15px;
}
#content3 {
	width: 235px;
	float: left;
	padding-left: 15px;
}
/*==========slut: Content==========*/

/*==========start: footer==========*/
#footer {
	clear: both;
	text-align: center;
	font-size: 14px;
	display: block;
	color: #a1a1a1;
	padding-top: 20px;
}

ul.links {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: circle;
}
/*==========slut: footer==========*/

/*==========start: reklamlänk==========*/

/*==========slut: reklamlänk===========*/
#overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 4000px;
	height: 4000px;
	margin: -30px;
}
.arrow, .arrow0, .arrow1, .arrow2, .arrow3, .arrow4, .arrow5 {
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 35px;
	z-index: 40000;
	display: none;
	font-size: 18pt;
	color: #5482E8;
	width: 20px;
    cursor: pointer;
}
.arrow-visible {
	display: inline;
}
.arrow-not-visible {
	display: none;
}
/*==========start: hacks==========*/
.cf { display: block; clear: both; } /*vanliga clearfix*/
/*==========start: hacks==========*/


.cols {
    clear: both;
}
.col1,
.col2,
.col3,
.col4 {
    float: left;
}

.cols2 {
    clear: both;
}
.cols2 div {
	margin-bottom: 30px;
}
.col21,
.col22,
.col23 {
    float: left;
}

.start .cols {
    clear: both;
    width: 900px;
}
.start .cols h2 {
    font-family: Bitter;
    color: #333;
    font-size: 19pt;
    font-weight: bold;
    padding: 15px 0 0 0;
}
.start .cols p {
    color: rgb(128, 128, 128);
    font-size: 12px;
    display: block;
    padding: 0 15px 0 15px;
}
.start .cols a {
    text-decoration: none;
    color: #333 !important;
}
.start .cols img {
    border: 0;
}
.start .col1,
.start .col2,
.start .col3,
.start .col4 {
    float: left;
    text-align: center;
    width: 225px;
}

.start .cols2 {
    clear: both;
    width: 900px;
    padding-top: 30px;
}
.start .cols2 h2 {
    font-size: 15pt !important;
    font-family: Bitter;
    color: #333 !important;
}
.start .cols2 a {
    text-decoration: none;
    color: #333 !important;
}
.start .cols2 p {
    text-decoration: none;
    color: #333;
    margin: 0;
}
.start .cols2 img {
    border: 0;
}
.start .col21,
.start .col22,
.start .col23 {
    width: 300px;
}
.start .col23 p {
    font-family: Bitter;
    font-size: 13pt;
}

.vanlig-rightcol {
    clear: both;
    width: 900px;
}
.vanlig-rightcol .vanlig-rightcol-l,
.vanlig-rightcol .vanlig-rightcol-r {
    float: left;
}
.vanlig-rightcol .vanlig-rightcol-l {
    width: 510px;
    padding-right: 30px;
}
.vanlig-rightcol .vanlig-rightcol-r {
    width: 360px;
}

#hamburger {
    display: none;
}
#nav-m {
    display: none;
}
#tbl-kassa1 { width: 100%; }
#tbl-kassa1 td {
    padding: 5px;
}
#btn-order {
    margin-top: 15px;
}
.desktop { display: block; }
.desktop-tc { display: table-cell; }
.mobile { display: none; }
#search-m { display: none; }












/* RESPONSIVT START */
@media (min-width: 0px) and (max-width: 640px) {
    html {
      box-sizing: border-box;
    }
    *, *:before, *:after {
      box-sizing: inherit;
    }
    body {
        background-color: #fff;
        font-size: 12pt;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    h1 {
        font-size: 22pt;
    }
    #wrapper {
        margin: 0;
        width: 100%;
        clear: both;
    }
    #hamburger {
        display: block;
        height: 32px;
        width: 32px;
        border: 2px solid #466193;
        padding: 5px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        float: right;
        margin-top: 13px;
    }
    #hamburger-1, #hamburger-2, #hamburger-3 {
        height: 4px;
        background-color: #466193;
    }
    #hamburger-1, #hamburger-2 {
        margin-bottom: 3px;
    }
    #hamburger:hover {
        border: 2px solid #1C4595;
    }
    #hamburger:hover > #hamburger-1,
    #hamburger:hover > #hamburger-2,
    #hamburger:hover > #hamburger-3 {
        background-color: #1C4595;
    }
    #nav {
        display: none;
    }
    #header2 {
        height: 60px;
        border-bottom: 1px solid #e4e4e4;
        padding: 10px 10px 10px 10px;
    }
    #header2 #logo,#header2 #logo img {
        height: 40px;
    }
    #header1 {
        display: none;
    }
    .coin-slider {
        display: none;
    }
    #content {
        background-color: #fff;
        box-shadow: none;
        display: block;
        width: 100%;
        clear: both;
        padding: 15px;
        margin: 0;
    }
    .start .cols {
        width: 100%;
    }
    .start .cols p {
        width: 100%;
        font-size: 14pt;
        padding: 0;
    }
    .start .cols img {
        
    }
    .start .cols .col1,
    .start .cols .col2,
    .start .cols .col3,
    .start .cols .col4 {
        width: 100%;
        clear: both;
    }
    .start .cols2 {
        width: 100%;
        clear: both;
    }
    .start .cols2 img {
        width: 100%;
    }
    .start .cols2 .col21,
    .start .cols2 .col22,
    .start .cols2 .col23 {
        width: 100%;
        clear: both;
        text-align: center;
    }
    .start .cols2 .col22,
    .start .cols2 .col23 {
        /* display: none; */
    }
    #footer {
        border-top: 1px solid #e4e4e4;
        padding-bottom: 15px;
        line-height: 20px;
    }
    #topmenu {
        display: none;
        position: absolute;
        margin: 0;
        top: 70px;
        border: 0;
        border-radius: 0;
        float: none;
        height: auto;
        background-image: none;
        background-color: #e4e4e4;
        width: 100%;
    }
    #topmenu ul {
        background-color: #c0c0c0;
        background-image: none;
    }
    #topmenu ul .first.home {
        display: none;
    }
    #topmenu ul li {
        clear: both;
        width: 100%;
        text-align: left;
    }
    #topmenu ul li .nav-l1 {
        display: block;
        left: 0;
        position: static;
    }
    #topmenu h2 {
        display: none;
    }
    .arrow0, .arrow1, .arrow2,
    .arrow3, .arrow4, .arrow5,
    .arrow6, .arrow7, .arrow8,
    .arrow9, .arrow10, .arrow11,
    .arrow12, .arrow13, .arrow14,
    .arrow15, .arrow16, .arrow17,
    .arrow18, .arrow19, .arrow20 {
        display: none;
    }
    #nav-m {
        background-color: #fff;
        position: absolute;
        top: 60px;
        width: 100%;
        font-size: 12pt;
        list-style-type: none;
        margin: 0;
        padding: 0;
        left: 0;
        border-bottom: 2px solid #e4e4e4;
        z-index: 999;
        -webkit-box-shadow: 0px 48px 49px -14px rgba(0,0,0,0.56);
        -moz-box-shadow: 0px 48px 49px -14px rgba(0,0,0,0.56);
        box-shadow: 0px 48px 49px -14px rgba(0,0,0,0.56);
    }
    #nav-m > li > a {
        display: block;
        border-top: 1px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
        padding: 6px;
    }
    #nav-m > li > ul {
        list-style-type: none;
        margin: 0;
        padding: 0 0 0 20px;
    }
    #nav-m > li > ul > li {
        padding: 3px;
    }
    .desktop { display: none; }
    .desktop-tc { display: none; }
    .mobile { display: block; }
    #varukorg-m {
        position: absolute;
        font-size: 32px;
        color: #466193;
        right: 0;
        top: 0;
        height: 30px;
    }
    .badge-notify{
       background-color:red !important;
       font-weight: bold !important;
       position:relative;
       top: -47px;
       left: 36px;
    }
    #btn-order { display:block;width:100%;margin-top:15px; }
    #news {
        background-image: none;
        border: 5px solid #e4e4e4;
        padding: 15px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }
    #news-l {
        width: 100%;
        clear: both;
    }
    #news-r {
        padding-left: 0;
        padding-top: 15px;
        width: 100%;
        clear: both;
    }
    #search-m {
        position: absolute;
        height: 158px;
        width: 100%;
        background-color: #fff;
        z-index: 999;
        border: 1px solid #c0c0c0;
        padding: 15px;
        -webkit-box-shadow: 0px 48px 29px -14px rgba(0,0,0,0.26);
        -moz-box-shadow: 0px 48px 29px -14px rgba(0,0,0,0.26);
        box-shadow: 0px 28px 29px -14px rgba(0,0,0,0.26);
        display: none;
    }
    #search-m h2 {
        margin-top: 0;
        background-color: #f4f4f4;
    }
    .vanlig-rightcol {
        width: 100%;
    }
    .vanlig-rightcol .vanlig-rightcol-l, .vanlig-rightcol .vanlig-rightcol-r {
        width: 100%;
        clear: both;
        padding: 0;
    }
    .vanlig-rightcol .vanlig-rightcol-r p {
        text-align: left !important;
    }
    #fa-uppdatering {
        position: static !important;
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e4e4e4;
    }
    #fa-uppdatering img {
        width: 50%;
    }
}
/* RESPONSIVT SLUT  */



/* AUDIOGUIDEN START */
#audioguiden {
    width:900px;
    background-color:#fff;
    text-align:left;
}
#audioguiden .telefon1 {
    width: 200px;
    float: right;
    margin-left: 50px;
}
#audioguiden .info1 {
    display: block;
    clear: both;
    height: 185px;
    margin-top: 70px;
}
#audioguiden .info1 .info11,
#audioguiden .info1 .info12 {
    background-color: #fdf4e7;
    padding: 20px;
    margin: 0;
    float: left;
    height: 94px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
}
#audioguiden .info1 .info11 {
    margin-right: 40px;
    width: 388px;
}
#audioguiden .info1 .info12 {
    width: 388px;
}
#audioguiden .info1 .info12 .plus-container {
    position: relative;
}
#audioguiden .info1 .info12 .plus {
    position: absolute;
    top: -30px;
    left: -30px;
}
#audioguiden .info2 {
    display: block;
    clear: both;
    height: 400px;
}
#audioguiden .info2 .info21,
#audioguiden .info2 .info22, 
#audioguiden .info2 .info23, 
#audioguiden .info2 .info24 {
    background-color: #fff;
    padding: 0;
    margin: 0;
    float: left;
    height: 357px;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
    box-shadow: 0px 3px 17px -2px rgba(0,0,0,0.15);
}
#audioguiden .info2 .info21 {
    width: 225px;
}
#audioguiden .info2 .info22 {
    width: 225px;
}
#audioguiden .info2 .info23 {
    width: 225px;
}
#audioguiden .info2 .info24 {
    width: 225px;
}
#audioguiden .info2 .info21 .info21-text,
#audioguiden .info2 .info22 .info22-text,
#audioguiden .info2 .info23 .info23-text,
#audioguiden .info2 .info24 .info24-text {
    padding: 15px;
}
#audioguiden .info3 {
    background-color: #fdf4e7;
    border: 1px solid #f4f4f4;
    padding: 30px;
    margin: 0 40px 25px 40px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
#audioguiden .info3 .info3-footer {
    text-align: right;
}
#audioguiden .info3 .info3-footer .google-play {
    margin: 10px 15px 7px 0;
}
#audioguiden .info3 .info3-footer .appstore {
    margin: 10px 0 0 0;
}
#audioguiden .info4 {
    width: 900px;
    text-align: center;
    margin: 50px 0 50px 0;
}
#audioguiden .info5 {
    width: 900px;
    margin: 70px 0 100px 0;
}
#audioguiden .info5 .info5-tbl {
    margin-left:auto; 
    margin-right:auto;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.36);
}
#audioguiden .info5 .info5-tbl .left {
    padding: 10px 10px 4px 28px;
}
#audioguiden .info5 .info5-tbl .right {
    padding: 20px 60px 20px 20px;
    line-height: 24px;
}
#audioguiden .info5 .info5-tbl .right .lena-mobil {
    display: none;
}
#audioguiden .info5 .info5-fempunkter {
    width: 130px;
}
#audioguiden .info5 .info5-tbl .right .info5-text-namn {
    font-weight: bold;
}
#audioguiden .info5 .info5-tbl .right .info5-text-namn, 
#audioguiden .info5 .info5-tbl .right .info5-text-titel {
    text-transform: uppercase;
}
#audioguiden .info6 {
    width: 900px;
    height: 100px;
    text-align: center;
    margin: 50px 0 50px 0;
}
#audioguiden .info6 .info6-tbl {
    margin-left:auto; 
    margin-right:auto;
}
#audioguiden .info6 .info6-tbl .left {
    padding-right: 50px;
}
@media (min-width: 0) and (max-width: 668px) {
    html {
      box-sizing: border-box;
    }
    *, *:before, *:after {
      box-sizing: inherit;
    }
    #audioguiden {
        width: 100% !important;
        line-height: 18pt;
        
    }
    #audioguiden h1 {
        font-family: Bitter;
        font-size: 18pt;
        line-height: 24pt;
    }
    #audioguiden h2 {
        font-family: Bitter;
        font-size: 14pt;
    }
    #audioguiden .telefon1 {
        float: right;
        margin: 0 0 10px 10px;
        width: 40%;
    }
    #audioguiden .info1 {
        margin: 30px 0 0 0;
        width: 100%;
        height: auto;
        display: block;
        clear: both;
    }
    #audioguiden .info1 .info11 {
        margin: 0;
        padding: 20px;
        width: 100%;
        height: auto;
        display: block;
        clear: both;
    }
    #audioguiden .info1 .info12 {
        margin: 20px 0 0 0;
        padding: 20px;
        width: 100%;
        height: auto;
        display: block;
        clear: both;
    }
    #audioguiden .info1 .info12 .plus {
        position: absolute;
        top: -30px;
        left: -30px;
    }
    #audioguiden .info2 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
    }
    #audioguiden .info2 .info21 {
        margin-top: 20px;
    }
    #audioguiden .info2 .info21,
    #audioguiden .info2 .info22,
    #audioguiden .info2 .info23,
    #audioguiden .info2 .info24 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
        margin-bottom: 20px;
        border: 1px solid #e4e4e4;
        padding: 20px 0 20px 0;
    }
    #audioguiden .info2 .info21 .info21-text,
    #audioguiden .info2 .info22 .info22-text,
    #audioguiden .info2 .info23 .info23-text,
    #audioguiden .info2 .info24 .info24-text {
        padding: 10px 20% 0 20%;
    }
    #audioguiden .info3 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
        margin: 0 0 25px 0;
        padding: 20px;
    }
    #audioguiden .info3 .info3-footer .google-play {
        width: 40%;
    }
    #audioguiden .info3 .info3-footer .appstore {
        width: 40%;
    }
    #audioguiden .info4 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
        margin: 0 0 25px 0;
        padding: 0;
    }
    #audioguiden .info4 img {
        width: 100%;
        padding: 0 25px 0 25px;
    }
    #audioguiden .info5 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
        margin: 0;
        padding: 25px 25px 25px 25px;
    }
    #audioguiden .info5 .info5-tbl {
        width: 100%;
        text-align: center;
    }
    #audioguiden .info5 .info5-tbl .left {
        display: none;
    }
    #audioguiden .info5 .info5-tbl .right {
        padding: 20px;
    }
    #audioguiden .info5 .info5-tbl .right .lena-mobil {
        display: block;
        width: 100%;
        text-align: center;
    }
    #audioguiden .info5 .info5-tbl .right .lena-mobil img {
        margin: 10px 0 10px 0;
    }
    #audioguiden .info6 {
        width: 100%;
        height: auto;
        display: block;
        clear: both;
        margin: 30px 0 0 0;
        padding: 0 0 30px 0;
    }
    #audioguiden .info6 .info6-tbl .left {
        padding: 0;
    }
    #audioguiden .info6 .info6-tbl .left img {
        width: 80%;
    }
    #audioguiden .info6 .info6-tbl .right img {
        width: 80%;
    }
}
/* AUDIOGUIDEN SLUT */

/* KONTAKTBOX START */
.kontakt-box {
    border: 1px solid #e4e4e4;
    width: 300px;
    height: auto;
    float: right;
    margin-left: 20px;
    padding: 10px;
}
.kontakt-box .rubrik {
    font-weight: bold;
    font-size: 18pt;
    display: block;
    text-align: center;
    background-color: #1C4595;
    color: #fff;
    padding: 5px;
    margin-bottom: 15px;
}
.kontakt-box .bild {
    float: left;
    width: 50%;
}
.kontakt-box .bild img {
    width: 100%;
    padding-right: 15px;
}
.kontakt-box .text {
    float: right;
    width: 50%;
}
.kontakt-box .text .namn {
    font-weight: bold;
}
@media (min-width: 0) and (max-width: 668px) {
    .kontakt-box {
        display: block;
        width: 100%;
        clear: both;
        margin-bottom: 15px;
    }
}
/* KONTAKTBOX SLUT */

.start .col23 a img {
    border-radius: 10px;
}










