footer, .scrolltotop {
	display:none;
}
html {
margin-top:20px;	
}
body {
	color:#000;
	
}
.search {
	display:none;
}
.breadcrumb-item {
	display:block;
	text-align:right;
	color:#000;
	text-decoration:none !important;	
}
.searchlupe {
	display:none!important;
}
th {
	background-color:#cdcdcd !important;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.1) !important;
}
.btn {
	display:none;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size:1.3em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1.1em;
}
p {
	font-size:1em;
	color: #000 !important;
}
.sidebar-box {
    border: 1px solid #aaa;
	padding: 10px;
}
.sidebar-wrapper {
	width:300px !important;
	max-width:300px !important;
}
.only-print {
    display: block !important;
}
.no-print {
	display:none !important;
		
}
.container {
	width: 950px !important;
	max-width:950px !important;
}
.col-lg-8 {
	width:700px !important;
	max-width: 700px !important;
}
.col-lg-4 {
	width:300px !important;
	max-width: 300px !important;
}
.col-md-3 {
	width:220px !important;
	max-width: 220px !important;
}
.blog-post-img {
	width: 200px;
    max-width: 200px;
    margin-right: 20px;
    display: table;
    float: left;
}
.blog-post-content {
    width: 650px;
    max-width: 650px;
	padding-top: 0px !important;
}
.blog-post-content h5 {
    line-height: 1.0; 
}
.blog-post-content h5 a {
   text-decoration:none!important;
}
.blog-post-content p a {
   text-decoration:none!important;
	font-size: 0.8em;
}

.blog-post-content a.heading-uppercase {
	 text-decoration:none!important;
	
}
.spalten2 {
    column-count: 3!important;
}
.spalten2 p a {
    text-decoration:none!important;
}
* { 
	color: black !important; 
	text-shadow: none !important; 
	filter:none !important;
  -ms-filter: none !important;
} 
  a, a:visited { 
	  color: #000 !important; 
	  text-decoration: none; 
}
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: none; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  
 
  h2, h3{ page-break-after: avoid; }

.hidden-print, .owl-carousel.owl-loaded {
	display:none;
}
.visible-print-block {
	display: block;
}
.print-abstand-80 {
	margin-top:-120px !important;
}
.print-abstand-0 {
	margin-top:0px;
	padding:0!important;
}
.margin-top-70 {
    margin-top: 70px;
}
.gallery-wrapper .gallery-box .gallery-img {
    position: relative;
    overflow: no;
	display:block;
}
table, .table {
	page-break-inside: auto;
	page-break-before: avoid;
}