@page { 

    size:21.0cm 29.7cm;
    margin-top:2cm;
    margin-bottom:1cm;
    margin-left:1cm;
    margin-right:2.2cm;
	 min-height:auto !important;
	 overflow:visible !important;
	 page-break-inside: auto; 
	-webkit-print-color-adjust: exact;
}


html, body,
p, body p, table p , #inhalt p,
a, a:link, #inhalt a, #inhalt a:link,
ul a, ul li a, ul ul li a    {
    height:auto; 
    background-color:#FFFFFF;
    background:none !important;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt !important;
    color:#000 !important;
	display: initial !important;
	overflow:visible !important;
	 page-break-inside: auto; 
}


p, body p, table p , #inhalt p  {
	display: block !important;
}



h1, h2, h3, h4, h5, h6 , footer h1  {
    color:#000000 !important;
    font-family:Arial, Helvetica, sans-serif !important;
	margin-bottom: 12px ;
}  

h1 {
  font-size:14pt !important;
  font-weight:700;
  border-bottom:none !important;
}

h2 {
  font-size:12pt !important;
}

h3 {
  font-size:12pt !important;
}

h5 {
  font-size:10pt !important;
  font-weight:700;
}

footer h1 {
	font-size:14pt !important;
}


#wrap-inhalt:before {
    content:"REGA";
    color:#000;
    font-weight:700;
    font-size:20pt;
    display:block;
    margin-left:0px;
}




#wrap-header,
#header-bg,
#header,
#wrap-topbild,
#wrap-claim,
#claim-bg,
#claim,
#home-boxes,
#mleft,
#navcontainer,
#home-start,
#overlaymenu,
#mobilenavi,
.slicknav_menu,
#col2,
#space,
#nav,
#service,
#subnavi,
#counter,
#counter-text,
#countdown,
#c406,
.white,
#footer-c1,
#home-buttons,
#quicklinks,
#slideshow,
#topbild,
#megura,
#subnavi,
#meguralink,
.news-latest-container,
#fright,
#frow0,
#wrap-footer,
#footer-mobile,
#footer-c3,
.icon-wrapper,
#footer-map,
#map-canvas
    {
    display:none;
    height:0px !important; 
    width:0px !important;
}

#wrapper, #wrap-element {
   display: static;
    height: auto !important;
    min-height: 0;
    width:100%;
   margin-top:0px;
   word-wrap:break-word;
	border: 0px solid #fff;
}


#inhalt,
.inhalt,
.row, .container, footer > .container
 {
    /*width:75% !important;  */
  margin: 0 !important;
  padding: 0 !important;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt !important;
  height:auto !important;
	 min-height:auto !important;
	 overflow:visible !important;
	 page-break-inside: auto !important; 
}

#inhalt { margin-top:20px !important; height:auto !important; }

.row1 #inhalt { margin-top:30px !important; }

#wrap-inhalt { margin-top:5px !important; padding:0px !important;  }

main {
	min-height: 20px !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	height: auto;
	overflow: visible;
	positon: relative;
	 height:auto !important;
	 min-height:auto !important;
	 overflow:visible !important;
	 page-break-inside: auto !important; 
}

.limitwidth {
	width:100% !important;
	max-width:100%;
}


#mleft { display:none !important;}

#mright {
  display:block;
  float:none;  
  width:100%;
}
 
#wrap-footer {
		display: initial !important;
	position:static;
}
#footer-mobile, #footer-m1 {
  display:block;
  position:static;
}



a[href]:after, img:after {
    content: none !important;
  }

  .home #col-1, .home #col-2, .home #col-3 {
       min-height:auto !important;
    }



.row {
width:100%;
position:static !important;
}

.row:after {
  clear:both;
}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, 
.col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, 
.col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    position:static !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    height:auto !important;
	overflow:hidden;
}


.col-xs-1:after,
.col-xs-2:after,
.col-xs-3:after,
.col-xs-4:after,
.col-xs-5:after,
.col-xs-6:after,
.col-xs-7:after,
.col-xs-8:after,
.col-xs-9:after,
.col-xs-10:after,
.col-xs-11:after,
.col-xs-12:after,
.col-sm-1:after,
.col-sm-2:after,
.col-sm-3:after,
.col-sm-4:after, 
.col-sm-5:after,
.col-sm-6:after,
.col-sm-7:after,
.col-sm-8:after,
.col-sm-9:after,
.col-sm-10:after,
.col-sm-11:after,
.col-sm-12:after,
.col-md-1:after,
.col-md-2:after,
.col-md-3:after,
.col-md-4:after,
.col-md-5:after,
.col-md-6:after,
.col-md-7:after,
.col-md-8:after,
.col-md-9:after,
.col-md-10:after,
.col-md-11:after,
.col-md-12:after,
.col-lg-1:after,
.col-lg-2:after,
.col-lg-3:after,
.col-lg-4:after,
.col-lg-5:after,
.col-lg-6:after,
.col-lg-7:after,
.col-lg-8:after,
.col-lg-9:after,
.col-lg-10:after,
.col-lg-11:after,
.col-lg-12:after {
  content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 20px;
   clear: both;
}


/* powermail */
 .form-group { width:100%; margin-right:40px !important; margin-left:20px !important;}
    .break { float:none !important;  clear:both !important; }
    .layout1 { float:none !important; }
    .layout2 { float:none !important; }
    .powermail_fieldset_1 .col-sm-10, .powermail_fieldset_2 .col-sm-10  {  width:80%; }


div {  /* border:1px solid red;*/  }

.ms-svg-inner {
	fill:#000 !important;
}




div[class*='col-'] img {
	max-width:250px !important;
	height:auto; 
}

div.csc-textpic div[data-csc-cols="2"] .csc-textpic-imagecolumn {
	width: 40% !important;
}

.gallery_right div.csc-textpic figure {
	float: left;
}


div[class*="csc-space-after-"] {
	margin-bottom: 20px !important;
}

div[class*="csc-space-before-"] {
	margin-top: 20px !important;
}

.mars .csc-textpic-text, .ref .csc-textpic-text {
	position: relative !important;
	bottom: initial;
	left: initial;
	width: 100%;
	height: auto !important;
	background: none !important;
	padding: 0px;
	color: #000 !important;
	font-weight: 400;
	text-align: left;
overflow: hidden;
}

div.csc-textpic-imagerow {
	margin-bottom:20px; 
	overflow: hidden;
}

#wrap-footer {
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;
}

footer h1 {
	font-size:11pt !important; 
	margin-bottom: 2px !important;
}


footer div[class*='col-']:after  {
	content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 4px !important;
   clear: both;
}






div { /*border:1px solid green; */}