

@media print {

@page {
	size: 21.0cm 29.7cm;
	orphans: 3;
	widows: 3;
	
}

.print{
    display: block;
}
.no-print{
    display: none;
}
.article-img.print {
    padding: 20px 0 !important;
}

a[href]:after {
	content: none;
}

a.more-info[href]:after {
    content:' - ' attr(href);
    font-size: 10pt;
    font-weight: bold;
}

p[href]:after {
    content:' - ' attr(href);
    font-size: 10pt;
    font-weight: bold;
}

.pdf-link a[href]:after {
	content:' - ' attr(href);
    font-size: 10pt;
    font-weight: bold;
}

.sitemap-link a[href]:after {
	content:' \A ' attr(href);
    font-size: 10pt;
    font-weight: bold;
    white-space: pre; 
}



body {
	background:white; 
	font-family: Arial, Helvetica, sans-serif;
    font-size:12pt;
    line-height: 13pt;
    margin-bottom:2cm;
    margin-top:1.7cm;
    margin-left:1cm;
    margin-right:2cm;
    }

.topic-info p, .page_inner_wrapper .topic-info p,
.blog-list-section .article-text p,
.blog-list-section .article-text p {
    font-size: 12pt;
    color: black;
    line-height: 14pt;
}

/* links */

#header, #footer, #sidebar, .social-link { 
	display: none !important; 
}

.topic-info a, .page_inner_wrapper .topic-info a {
    font-size: 10pt;
    font-weight: bold;
    letter-spacing: 0;
}


#sidebar,
#footer, 
.ad,
.header-navigation,
.home-slider,
.map-section,
#back_to_top,
.driving-safty,
.btn,
.cg-list li a:before,
.menu-footer-menu-container,
.blog-bottom,
hr,
a.btn.center,
.offer-banner,
.next-prev-topics { 
	display:none;
}

/* Basics */

#header { 
	height:75px; 
}

.header-logo {
	margin-left: 30px;
}

.footer {
    padding: 0px;
    margin-top: 100px;
}

#content{ 
	margin-left:0; 
    float:none; 
    width:auto; 
}

.demo .red { 
	color:black; 
    font-weight:bold; 
}

#content a { 
	font-weight:bold; 
    color:#000066; 
    text-decoration:underline; }

#content{ 
	margin-left:0; 
    float:none; 
    width:auto; 
}

h1, h2, h3, h4, h5, h6 { 
	page-break-after:avoid; 
    page-break-inside:avoid;
}

h1 {
	font-size: 22pt;
	line-height: 36pt;	
}

h2,
.page_inner_wrapper h2 {
	font-size: 22pt;
	line-height: 26pt;	
}

h3 { 
	margin-left:10px; 
    margin-bottom:0px; 
    padding-bottom:0px; 
}

blockquote, table, pre { 
	page-break-inside:avoid; 
}

ul, ol, dl  { 
	page-break-before:avoid; 
}

img.centered { 
	display: block; 
     margin-left: auto; 
     margin-right: auto; 
}

img.right { 
	padding: 4px; 
    margin: 0 0 2px 7px; 
    display: inline; 
}

img.left { 
	padding: 4px; 
    margin: 0 7px 2px 0; 
    display: inline; 
}

.right { 
	float: right; 
}

.left { 
	float: left; 
}

img { 
	page-break-inside:avoid; 
    page-break-after:avoid;
    max-width: 8cm;
}

/* Finetuning */

.topic-box {
	height: 100px !important;
}

.topic-info, 
.page_inner_wrapper .topic-info {
    padding: 0;
}
.archive .article-box {
	height: 300px !important;
}

/*.article-img {
	display: none;
}
*/
.cg-list {
	margin-bottom: 100px;	
}

.cg-list li a {
    padding: 0px;
}

.blog-title {
    padding: 0px;
}

.blog-list-section {
    padding: 0;
}

.cg-list li {
    
    border-top: none;
    padding-bottom: 100px;
}

.cg-list li p {
    margin: 0 0 0px;
}

.page_inner_wrapper ul,
.page_inner_wrapper ul li,
.sitemap-link ul li a {
    padding: 0;
}

.sitemap-link > li > a {
    font-size: 18pt;
    text-transform: none;
    display: block;
    margin-top: 20px;
}

.sitemap-link ul li a {
    font-size: 14pt;
    margin-top: 10px;

}

.sitemap-link ul li li a {
    font-size: 12pt;
        margin-top: 0px;

}

.sitemap-link ul li li li a {
    font-size: 10pt;
}

.sitemap-link ul li li li li a {
    font-size: 10pt;
}

.head-rubrik {
    margin: 0;
    padding: 0;
    font-size: 18pt;
    line-height: 20pt;
    letter-spacing: 0;
    text-transform: none;
}

.blog-list-section .blog-detail-wrap .article-text h3, .blog-list-section .blog-detail-wrap .article-text h1 {
	font-size: 22pt;
	line-height: 26pt;	
}

.blog-detail-content {
    border-bottom: none;
    margin-bottom: 0px;
}

.blog-list-section .blog-detail-wrap .article-text {
    padding-left: 0px;
    padding-right: 0px;
}

.blog-list-section .blog-detail-wrap .article-img {
    padding-bottom: 20px;
}
.other-topics .article-img {
    padding-bottom: none;
   display: none;
}

.article-text {

    padding: 0px;
}

}