body {
	background-color:#e1f0f4;
	background-repeat: no-repeat;
	background-position: center top;
	background-attach ent: fixed;
	font:normal 13px helvetica neue, helvetica, verdana, arial, sans-serif;
	color: #444;
}

.newheader { background-color: none; max-width: 980px; margin: 0 auto; overflow: hidden; }

h1,h2,h3,h4,h5,h6 {
	font-size:2.6667em;
	color:#444;
	letter-spacing:0px;
	line-height:1em;
	margin:0;
	padding:20px 20px 0 20px;
	font-family: georgia, serif;
	font-weight: normal;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color:#444;
	font-weight: normal;
	font-style: italic;
}

h1 .right { font-size: 0.6em; line-height: 1em; }

.mellanrubrik {
	font-size:2.6667em;
	color:#444;
	letter-spacing:0px;
	line-height:1em;
	margin:0;
	padding:20px 0px 20px 0px;
	font-family: georgia, serif;
	font-weight: normal; }

.art_container {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.art_container .category,.art_container .category a {
	color: #e40086;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.art_container .preamble, .art_container .preamble a {
	color: #e40086;
	font-weight: normal;
	font-size: 20px;
	padding-bottom: 5px;
}

.art_container .body1 .headline, .art_container .body2 .headline {
	font-size:1.8462em;
	font-family: georgia, serif;
	font-weight: normal;
}
}


.info {
	display: none;
}

.logo_area {
	width:980px;
	text-align:center;
	margin:0 auto;
}

.newheader { height: 319px; }

.reklam { #fff; padding: 0px 0px; max-width: 980px; margin: 0 auto 20px; }

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

	.feberReklam { padding: 0px; }
	
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 800px !important; max-height: 245px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 800px !important; height: 245px !important; }
	.adform-adbox { width: 800px !important; height: 245px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 800px !important; height: 800px !important;  }
}
@media only screen and (max-width: 799px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 768px !important; max-height: 235px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 768px !important; height: 235px !important; }
	.adform-adbox { width: 768px !important; height: 235px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 768px !important; height: 768px !important;  }
}
@media only screen and (max-width: 767px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 600px !important; max-height: 183px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 600px !important; height: 183px !important; }
	.adform-adbox { width: 600px !important; height: 183px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 600px !important; height: 600px !important;  }
}
@media only screen and (max-width: 599px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 480px !important; max-height: 147px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 480px !important; height: 147px !important; }
	.adform-adbox { width: 480px !important; height: 147px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 480px !important; height: 480px !important;  }
}
@media only screen and (max-width: 479px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 400px !important; max-height: 122px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 400px !important; height: 122px !important; }
	.adform-adbox { width: 400px !important; height: 122px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 400px !important; height: 400px !important;  }
}
@media only screen and (max-width: 479px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 400px !important; max-height: 122px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 400px !important; height: 122px !important; }
	.adform-adbox { width: 400px !important; height: 122px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 400px !important; height: 400px !important;  }
}
@media only screen and (max-width: 399px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 384px !important; max-height: 118px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 384px !important; height: 118px !important; }
	.adform-adbox { width: 384px !important; height: 118px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 384px !important; height: 384px !important;  }
}
@media only screen and (max-width: 383px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 360px !important; max-height: 110px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 360px !important; height: 110px !important; }
	.adform-adbox { width: 360px !important; height: 110px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 360px !important; height: 360px !important;  }
}
@media only screen and (max-width: 359px) {
	.reklam img, .reklam iframe, .reklam embed, .reklam object { max-width: 320px !important; max-height: 98px !important; }
	.reklam .tailsweep-div img, .reklam .tailsweep-div iframe, .reklam .tailsweep-div embed, .reklam .tailsweep-div object { width: 320px !important; height: 98px !important; }
	.adform-adbox { width: 320px !important; height: 98px !important; }
	.reklam .galactus, .reklam .galactus img, .reklam .galactus .adform-adbox { width: 320px !important; height: 320px !important;  }
}


.dv_menu_containerÊ{
	position: fixed;
	width: 100%;
	height:15px;
	background-color: #fff;
	opacity: 0.8;
}

.dv_menu {
	width: 960px;
	margin:0 auto;
	height:15px;
	position: fixed;
	left: 50%;
	margin-left: -490px;
	padding: 10px;
	font-family: 'Georgia';
	font-size: 14px;
	text-transform: uppercase;
	background-color: #fff;
	opacity: 0.8;
}

.dv_menu .right {
	font-size: 12px;
}

.dv_menu a {
	color: #000;
	font-weight: normal;
}

.menuitem, .menuitem_dv, .menuitem_green, .menuitem_pink {
	height:18px;
	float:left;
	text-align:center;
	display:block;
	min-width:30px;
	padding:0px 5px 0;
	border: 0;
}

.menuitem_dv {
	background-color:#71a5bc;
	color: #fff;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 7px;
}

.dv_menu_container .menuitem_green {
	background-color: #82aba5 !important;
	font-weight: bold;
}

#dv_menu_black_container_container { background-color: white; margin-bottom: 20px; margin-top: 0px; }
#dv_menu_black_container { background-color: white; margin: 0 auto 0; font-size: 13px; max-width: 980px;   }
#dv_menu_black_container a { color: #333; font-weight: normal; padding-left: 10px;  }
#dv_menu_black_container .active { color: black; }
#dv_menu_black_container:after, #dv_menu_black:after, #dv_menu_black_sub:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dv_menu_black { padding: 10px 0 0px 10px; text-transform: uppercase; }
#dv_menu_black_sub { padding: 10px; text-transform: uppercase; background-color: #e7e7e7 }


#dv_menu_black_container .sok { float: right; padding: 0px; overflow: hidden; width: 15%; } 
#dv_menu_black_container .sok input { float:right; font-size: 14px; padding: 10px 8%; border: 0; width: 84%;  margin: 0; background-color: #e7e7e7; color: #000;  }
#dv_menu_black_container .sok input:focus { background-color: #666; color: #fff; border: 0; outline: none; }



@media only screen and (min-width: 1279px) {

	#container { margin 0; float: none; }
}

@media (width: 1024px) and (max-device-width: 1024px) and (orientation: landscape) {

	#container { width: 804px; margin 0; float: none; }

}


.newheader_container {
	top:40px;
	width:100%;
	min-height:240px;
	left:50%;
	position:static;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
}

.newheader_container img {
	margin: 0px;
	padding: 0px;
}

.newheader_container a:hover, .newheader_container a:active, img a {
	border-bottom: none;
}



#dv_mobile_header { display: none; top: 0; margin: 0; padding: 0;overflow: hidden; margin-top: -16px; margin-bottom: -3px; }
#dv_mobile_header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#dv_mobile_header img { width: 100%; } 

@media only screen and (max-width: 979px) {
	#dv_mobile_header { display: block; }
	.newheader_container { display: none; }
	.newheader_spacer { display: none; }
	#bloggSnurraContainer { display: none; }
}


.section_container {
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.section {
	top:40px;
	width:980px;
	height:40px;
	left:50%;
	position:static;
	margin:0 auto;
	text-align: left;
}

.section .title {
	margin: 13px 30px 0px 0px;
	color: #000;
}

.section .menu {
	color: #000;
}

.section .menu a, .section .title a {
	color: #000;
}



.tagline_v2 {
	background-color: #fff;
	text-shadow: none;
}

.tagline_v2 a {
	color: #666;
}

.tagline_v2 .share { float: left; margin-top: 5px; }
.tagline_v2 .commentsline .pren { float: none; margin: 0 10px 0 0; }

.temp, .fixTemp, .tempers { display: none; }

.disqus_container, .disqus_thread {
	width: 940px;
}


.blogglistan_container {
	 background-color: #fff; opacity: 0.8; color: #000; height: 80px; margin-top: -10px; margin-bottom: 10px;
}

.blogglistan {
	width: 980px; margin: 0 auto;
}

.blogglistan a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

.blogglistan_preamble {
	 margin: 34px 10px 0 0; 
	 float: left;
}

.blogglistan_item {
	 float: left;
}

.blogglistan_pic {
	 float: left;
	 height: 40px;
	 overflow: hidden;
}

.blogglistan_rubrik {
	 margin: 5px 13px 0 48px;
	 height: 35px;
}









#footer_info { color: #fff; float: left; padding-left: 20px; } 




.dv-pedia { background-color: #fff; padding: 20px; width: 940px; margin: 0 auto 20px; display: none; }
.dv-pedia:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dv-pedia .sections img { width: 20%; float: left; }




/* @group Partner promotion */

.pp-wrapper
{
        max-width: 1020px;
        margin-left: -20px;
        margin-right: -20px;
}

        .pp-container
        {
                display: table;
                border: none;
                width: 100%;
                border-spacing: 20px;
        }

        .pp-block
        {
                display: table-row;
        }

        .pp-article
        {
                display: table-cell;
                border: none;
                width: 50%;
                background: #fff;
        }

                .pp-block .pp-article:first-child,
                .pp-block script:first-child + span + .pp-article
                {
                }

                .pp-article,
                .pp-article + .pp-article
                {
                }

        .pp-article img
        {
                max-width: 100%;
                height: auto !important;
                display: block;
                width: 100%;
                max-height: 100% !important;
        }

        .pp-article .pp-excerpt
        {
                padding: 20px 20px;
                background: #fff;
        }

                .pp-wrapper h1
                {
                        padding: 0;
                        margin-bottom: 20px;
                        font-size: 2.4615em;
                }

                .pp-wrapper h1 a
                {
                        font-weight: normal;
                        font-style: normal;
                }

                .pp-article p
                {
                        margin: 0 0 1em;
                        font-family: "Open Sans";
                }

                .pp-article .pp-caption
                {
                        font-family: "Open Sans";
                        font-size: 11px;
                        text-align: center;
                        letter-spacing: 2px;
                        background: #fff;
                        line-height: 1.5;
                        padding: .35em 0;
                }

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

                .pp-wrapper
                {
                        margin: 0 0 0;
                }

                        .pp-container
                        {
                                display: block;
                        }

                        .pp-block
                        {
                                display: block;
                        }

                        .pp-article
                        {
                                display: block;
                                border: none;
                                border-right: none;
                                width: 100%;
                                margin-top: 20px;
                        }

                                .pp-article + .pp-article,
                                .pp-block .pp-article:last-of-type
                                {
                                        border-left: none;
                                        border-right: none;
                                        margin-top: 40px;
                                }

                        .pp-article img
                        {
                                width: 100% !important;
                                max-width: 100% !important;
                        }

                                .pp-wrapper h1
                                {
                                        font-size: 2.25em;
                                }


        }

/* @end */


.factBox { margin-bottom: 20px; }
.factHeader {
	background-color: rgba(0,0,0,1.0);
	padding: 8px 20px;
	margin-bottom: 1px;
	font-size: 12px;
	text-transform: uppercase;
	max-width: 600px;
	color: white;
}

.factHeader a, .factBody a { font-weight: 400; color: white; }

.factBody {
	background-color: rgba(0,0,0,1.0);
	padding: 8px 20px;
	margin-bottom: 0px;
	font-size: 12px;
	max-width: 600px;
	display: none;
	color: white;
}	



