.noprint{
	display: none;
}

html,
body{
	width: 210mm;
	height: 230mm;
	margin: 0;
	padding: 0;
	border:none;
	padding-top: 30mm;
	padding-bottom: 15mm;
	/*overflow: hidden;*/
}

body{
	color: #5b5b5c;
	font-family: 'lato';
	font-size: 10pt;
	font-weight: 400;
}

div.rahmen {
    margin: 0 auto;
    width: 100%;
}

div#main_navi{
	position: absolute;
	top: 0;
	left: 0;
}

div#main_navi a.logo{
	width: 15mm;
	height: 15mm;
}

div#main_navi a.logo img{
	width: 100%;
	height: auto;
}


div.suche{
	display: none;
}


div.footer{
	position: relative;
	left: 0;
	bottom: 0;
	padding-top: 5mm;
	
}



div.servicecards,
div.naviSecond,
div.txtDetails div.info,
div.txtDetails h2,
div.footer ul,
div.txtBasic div.service a,
div.imgContainer div.galAuswahl,
a#bt_submnu_mobile,
div#main_navi a.bt_mobile,
div#main_navi ul{
	display: none !important;
}


div.textInhalt{
	background-color: transparent;
	margin: 0;
	padding: 0;
	margin-top: -30mm;
	border: 2pt solid #0072bb;
}

div#artikelDetail{
	width: auto;
	padding: 5mm;
}

div.imgContainer{
	width: 50%;
	height: auto;
}

div.imgContainer div.imgSrc{
	width: auto;
	height: auto;
}

div.txtBasic{
	margin-left: 51%;
	height: auto;
	overflow: hidden;
}

h1,
div.txtBasic h1 {
    background-color: transparent;
    color: #0072bb;
    font-size: 18pt;
    margin: 0;
    padding: 0;
}

div.txtBasic div.valEntry{
	width: auto;
}

div.txtDetails{
	margin: 0;
	padding: 0;
	width: 100%;
	margin-top: -20mm;
	clear: left;
}

div.txtDetails h2{
    font-size: 14pt;
    margin: 0;
    padding: 0;
}


div.txtDetails div.valEntry{
	display: block;
}

div.txtDetails h3{
    font-size: 12pt;
    margin: 0;
    padding: 0;
}


div#artikelDetail ul,
div#content div.textblockInhalt ul{
	margin-left: 1em;
	padding-left: 0;
}

div#artikelDetail ul li,
div#content div.textblockInhalt ul li{
	list-style: square;
	margin-bottom: 0.5em;
}



.Spalten_2,
.spalten_2,
div.txtDetails div.info p{
 
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	
	column-gap: 5mm;
    -moz-column-gap: 5mm;
    -webkit-column-gap: 5mm;
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
}

div.details_left{
	width: 50%;
}

div.details_right{
	margin-left: 51%;
}



div.txtDetails div.desc{
	width: 45mm;
	overflow: hidden;
}

div.txtDetails div.val{
	margin-left: 37mm;
	width: auto;
}

div.textblockInhalt{
    margin: 0 auto;
    width: 100%;
}

div.textblock{
	margin: 0;
	padding: 0;
}

div.textblock div.textblockInhImg{
	margin: 0;
	padding: 0;
	padding-left: 3mm;
	padding-right: 3mm; 
}

div.textblock div.img_4{
	width: 30%;
}

div.textblock div.img_top{
	margin: 0;
}

div.textblock div.imgContainer img{
	width: 100%;
	height: auto;
}

div.details_right {
	display: none;
}


