/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

body {
  padding: 5px;
  font-family: Verdana,Arial,Helvetica,sans-serif;

background-color:#f5f5f5;
/*font-size: 16px;background-color:#f00;*/
line-height: 18px;
}

.starter-template {
  padding: 40px 15px;
  text-align: center;
}

.galleryid-9277 .gallery-item {
border:0px solid blue;
padding:20px;
}

.galleryid-9277 .gallery-item img {
width:175px !important;
height:175px !important;
}



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

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

.wp-caption-text, .gallery-caption {
border:1px solid red;
display:none;
}


/*############# Specials #############*/
.featherlight {
  font-family: Verdana,Arial,Helvetica,sans-serif !important;
  text-align:center;
  
}
Element {

    width: 498.113px;
    height: 385px;

}
.featherlight .featherlight-image {

    max-width: 100%;

}
.featherlight .featherlight-inner {
display:inline-block !important;
}
.featherlight-content .caption {
position:static !important;
text-align: center !important;
}
.featherlight .featherlight-content {
  text-align: center !important;
}

.featherlight .featherlight-content .caption {
  text-align: center !important;
}

.breadcrumbContainer {
display:block;
}

.breadcrumb {
padding: 8px 0;
text-align:right;
}


.breadcrumb {
    padding: 8px 0;
    margin-bottom: 0px;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
}
.breadcrumb ul  ,
.breadcrumb ul li {
padding:0; margin:0;
}
.container.swapLogo {
border:0;
padding:0;
}


.catHead  {
padding-top:0.5em;
font-weight:bold;
text-align:center;
background:#737373;
color:#fff;
padding-bottom:0.5em;
}

.catHeadSubCat {
padding-top:0.5em;
font-weight:bold;
text-align:center;
background:#e6e6e6;
color:#222222;
padding-bottom:0.5em;
}

.newsTitle {
padding-top:0.5em;
font-weight:bold;
text-align:center;
background:#737373;
color:#fff;
padding-bottom:0.5em;
margin-bottom:0.3em;
}

/*
.hatLogo .col-md-12 img {
-webkit-clip-path: inset(0px  540px 0px 0px);
clip-path: inset(0px  540px 0px 0px);
border:0px solid red;
width:100%;
}
*/
.mietserviceCatHead {
padding-top:0.5em;
font-weight:bold;
text-align:left;
background:#737373;
color:#fff;
padding-bottom:0.5em;
}

 .mietserviceSubCatHead {
padding-top:0.5em;
font-weight:bold;
text-align:left;
background:#e6e6e6;
color:#222222;
padding-bottom:0.5em;
}

.mietservicePreisProTag {
float:right;
width:150px;
}

.footerOeffnung {
font-size: 14px;
padding:0.2em 0;
text-align:center;
background:#b22222;
color:#fff;
margin:1em 0;
}


.workshopDate {
background:#cccccc;
padding: 0.5em !important;
font-weight:bold;
}
.workshopTxt {
padding: 0.5em !important;
background: rgb(255, 255, 255);
}
.workshopImg {
   display: block !important;
}

.news {
border-bottom:1px dotted #808080;
padding-right:  15px;
padding-left: 15px;
padding-bottom:0.5em;
}

.news:last-child {
border-bottom:0;
}
.zeitungsartikel {
background-color:#fff;
border:0px solid red;
padding:1.5em 0;
}
.zeitungsartikel p {
margin-bottom:1em;
}



A     { color: #000; text-decoration: underline; }
a:link        { color: #000 }
a:visited       { color: #000 }
a:active      { color: #000 }
a:hover           { color: #b22222; text-decoration: underline !important; border: 0px #008080 }


.shproduct {
text-align:center;
}
iframe {
  max-width: 100%;
}

.iframe-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.iframe-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.iframe-container.ratio4x3 {
  padding-bottom: 75%;
}




/*############# Specials _END #############*/


/*############### NAVBAR #################*/
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #eee;
}

.navbar-header {
  background-color: #ddd;
}

.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar-collapse A     { text-decoration: none; }

.navbar-default .navbar-collapse {
      border-color: transparent;
}
.logoMobil {
text-align:center;

}
.productLogoMobil {
padding:0.5em 0;
text-align:center;
}
.container.logoMobil,
.container.productLogoMobil {
border-bottom:0 !important;
}

.container.header {
border-bottom:0 !important;
}

.container.containerNav {
border-bottom:0;
border-top:0;
border-left:1px solid #808080;
border-right:1px solid #808080;
padding:0 ;
}

.logoMobil img {
max-width: 100%;
height: auto;

}

.navbar-brand {
min-width:230px;
font-size:100%;
background-image: url('LICHTBLICK_LOGO_OBEN_MOBIL.jpg');
    background-repeat: no-repeat;
    height:150px;
    text-indent: -1000px;
    border:0px solid red;
    margin-left:5px;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e9e9e9;
}

/*?*/
.navbar-left img {
width:70% !important;
height:auto;

}
/*############### NAVBAR _END #################*/




/*############### Container #############*/

.container {
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:1px solid #808080;
border-top:1px solid #808080;
background-color:#ffffff;
}


.container.ALL {
padding-bottom:1em;
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:0;
border-top:0;
}


.container.ALL:first-child {
border-top:1px solid #808080 !important;
}

.container.ALL:last-child {

border-bottom:1px solid #808080;
}

.container.hatLogo {
border-right:1px solid #808080;
border-left:1px solid #808080;
border-bottom:0;
border-top:0;
}

.container .catHead {
font-size:16px;
padding-bottom:0.5em;
}


.container.containerdetail {
padding-bottom:1em;
border:1px solid #808080;

}

#container .col-md-12:first-child {

}

 div.col-md-12.logo,
 div.col-md-12.logoClaim,
 div.col-md-12.breadcrumbnavi  {
border-right:0;
border-bottom:0;
}



.container.noPadding {
padding-right:0;
padding-left:0;
}

.container.noBorder {
border:0;
}

.footerContainer {
background-color:#f5f5f5;
}
/*############### Container _END#############*/

/*#############PageHeader##########*/


.entry-title {
display:block;
padding-bottom:1em;
border-bottom:1px dotted #555;
font-weight: bold;
}
h1.entry-title  {
font-size:150%;
}

.PageHeader {
border:0;
overflow:auto;
padding:0 0 0.2em 0 !important;
margin:7px 0 0 0px;

}

.PageHeader.First {
display:none;
margin:0;
padding:0 !important;
background:none;
text-align:center;
height:80px;
}

.PageHeader.First .productText {
position: relative;
top: 100%;
transform: translateY(-100%); 
 -ms-transform: translateY(-100%);  /* IE 9 */
    -webkit-transform: translateY(-100%);  /* Chrome, Safari, Opera */
   
}

.PageHeader.First .PageHeaderImage{
float:right;
vertical-align: text-top;
margin-left:10px;
padding-left:10px;
background:#fff;
}
.PageHeaderImage {

}

.PageHeaderText {

background:none !important;
padding:0.7em 0;
background:#f4f4f4;
min-height:60px;

}
/*#############/PageHeader _END##########*/


/*################ ProductHeader ############*/

.product {
text-align:center;
}
			
.ProduktHeader {
border:0;
overflow:hidden;
padding:0 0 0.2em 0 !important;
margin:7px 0 0 0px;
text-align:center;
/*visibility:hidden;*/
}

.ProduktHeader.First {
visibility:visible;
}


.ProduktHeader .productText {
background:none !important;
}

.ProduktHeader .productZusatz {
font-weight:bold !important;
}
.ProduktHeader.First {
margin:0;
padding:0 !important;
background:none;
}



.productText {
padding:0.7em 0;
font-weight:bold;
background:#f4f4f4;
min-height:60px !important;
}	


.ProduktHeader.Links .productText {
min-height:initial !important;

}

.ProduktHeader.Restpostenlink .productText {
min-height:initial !important;

}

.ProduktHeader .productText {
padding:0;
font-weight:bold;
min-height:0px;
color:#f00;
text-align:center;
}

.ProduktHeader .productImage{

vertical-align: text-top;
margin-left:10px;
padding-left:10px;
background:#fff;
}

.ProduktHeader img {


height: auto;

}

.ProduktHeader.Links .productText,
.ProduktHeader.Restpostenlink .productText,
.ProduktHeader.First .productText {

}

.ProduktHeader.First .productText {
background:none;
color:#f00;
/*height: 60px;*/
text-align:left;
    min-height: initial !important;
    padding: 1em 0 !important;
}




.ProduktHeader.Links .productZusatz ul {
margin-bottom:0;
padding-left:0;
font-weight:bold;
}

.ProduktHeader.Links .productZusatz ul li {
display:block;
padding:8px 0;
}

.ProduktHeader.Links .productZusatz ul li:last-child {
border-right:0;
}

.ProduktHeader.Restpostenlink .productZusatz ul {
margin-bottom:0;
padding-left:0;
font-weight:bold;
}

.ProduktHeader.Restpostenlink .productZusatz ul li {
display:block;
padding:8px 0;
}

.ProduktHeader.Restpostenlink .productZusatz ul li:last-child {
border-right:0;
}


.ProduktHeader.Links .productStatus {
display:none;
}

.col-md-12 .col-md-12  .productText {
padding:0.7em 0;
font-weight:bold;
background:#fff;
}	 


.col-md-4 .productText {
font-size: 12px;
}

.post-5688 .col-md-4 .productText,
.post-5691 .col-md-4 .productText,
.post-850 .col-md-4 .productText {
font-size: 10px;
}
.productStatus {
font-size: 14px;
font-weight:normal;
color:#49a03c;
}

.detail-lagerstatus .productStatus {
font-size: 1.7rem;
font-weight:normal;
color:#49a03c;
}

.productZusatz {
padding-top:0.3em;
font-size: 14px;
font-weight:normal;
color:#000;
}

.productZusatz p{
margin-bottom:0;
}


.edit-post-link {
font-size: 12px;
text-decoration:underline;
}

.shproductImage {
width:auto;
height:205px;
margin-top:1px;
}	
.verkauft {
text-decoration: line-through;
}

.shproductPreis {
color:#f00;
}
.productNote {
font-size:80%;
background-color:yellow;
}

.ProduktHeaderNews {
text-align:center;

}
.newsText {
padding:0.7em 0;
font-weight:normal;
background:#f4f4f4;
min-height:60px !important;
}	
.newsTextLocal {

background:#f4f4f4;
}

.newsText pre {
  font-family: Georgia, serif;
font-size:26px;
border:0;
line-height:1.2em;
}


article .col-md-12 img {
width: 100%;
    height: auto;
    margin-top:0.2em;
    margin-bottom:0.2em;
    border:0px solid green;
}

 article .col-md-6 img{
width: 100%;
    height: auto;
        margin-top:0.2em;
    margin-bottom:0.2em;
}

 article .col-md-4 img{
 max-width: 100%;
    height: auto;
        margin-top:0.2em;
    margin-bottom:0.2em;
}





.tableHeadline {
background-color:#ffcc99;

}

.tableSubHeadline {
background-color:#ccc;
}


.table-wrapper {
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}

.table-cell-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
height:60px !important;
}

.newsTextLocal {
padding-top:0.5em;
}

article.hidden {
display:none !important;
}

.ProduktkategorieLogoMobile {
}

.produktseite-img-caption {
font-size:22px;
font-weight:900;
letter-spacing: 1px;
text-transform: uppercase;
font-family: 'Source Sans Pro', sans-serif;
color:#ffffff;
padding-left:2rem;
margin-top:-46px;
padding-bottom:30px;
line-height:22px;
}


.page-id-107 .entry-content .alignnone {
  object-fit: cover;
 object-position: 0% 50%;
  width: 100%;

}

/*################ ProductHeader _END ############*/

/*#############ALL col-md ##########*/

.zweisp div.col-md-6:first-child  {
padding-left: 0;
padding-right: 0;
} 

article div.col-md-6 {
border-right:0px dotted #808080;
border-bottom:1px dotted #808080;
padding-bottom:0.5em;
padding-right: 0;
padding-left: 0;
}

article div.col-md-4 {
border-right:0px dotted #808080;
border-bottom:1px dotted #808080;
padding-bottom:0.5em;

padding-right:0;
padding-left:0;

}

article div.col-md-12 {
border-bottom:1px dotted #808080;
padding-right:  0;
padding-left: 0;
padding-bottom:0.5em;
}

article:first-child div.col-md-12 {
border-bottom:0;

}

.firstdreisp div.col-md-4 .productText {
margin-left:0;

}
.lastdreisp div.col-md-4 {
border-right:1px solid #fff;
}
.lastdreisp div.col-md-4 .productText {
margin-right:0;

}

.zweisp div.col-md-6 {
border-right:1px dotted #fff;
}

/*#############ALL col-md _END ##########*/

/*################### Restposten ############*/
.preisCol {
width:110px;
}
table.restposten td {
border:0px solid red;
}

.restposten {
font-weight:bold;
font-size: 11px;

}

.restpostenZusatz {
color:#696969;
}

table.restposten {
margin-bottom:0;
}

.table.restposten > thead > tr > th, 
.table.restposten > tbody > tr > th, 
.table.restposten > tfoot > tr > th, 
.table.restposten > thead > tr > td, 
.table.restposten > tbody > tr > td, 
.table.restposten > tfoot > tr > td {
    border-top: 0;
    border-bottom:1px dotted #aaa;
}



.EURO {
font-size: 12px;
font-weight:normal;
color:#5a5a5a;
}

.restposten .preis {
font-size: 12px;
color:#000;
}
.tableRestposten,
.restpostenCol {
padding:0 !important;
}

/*################### Restposten _END ############*/


/*##################### Logo ###############*/

.logo,
.logoClaim,
.navDivider {
display:none;
}

.logo {
text-align:center;
}

.col-md-12.logo img {
width:auto;
}
.logoTrenner {
display:none;

}
.logoClaim {
font-size: 14px;
padding:0.2em;
font-weight:bold;
text-align:center;
background:#b22222;
color:#fff;
}

.logo.serviceNav {
border:0px solid red;
text-align:right;
background: #e9e9e9;
border-top: 1px solid #808080 !important;

}

.logo.serviceNav .navbar-nav  {

float:right;
}
.logo.serviceNav a{
font-size: 11px;
}

.logo.serviceNav > li:after {
content: '|';
}


.logo.serviceNav > li {
    display: inline-block;
}

.logo.serviceNav > li > a {
padding:0.2em 0.5em;
    display: inline-block;
}

.logosImageCol {
padding:10px !important;
border-bottom:1px dotted #808080;

}

.vertical-align {border-top:1px dotted #808080;}
.vertical-align:last-child{
border-bottom:1px dotted #808080 !important;
}



/*##################### Logo _END ###############*/


@media (min-width: 768px) {
body {
  padding-top: 15px;

}

  .container {
    width: 750px;
  }

.logo,
.logoClaim {
display:block;
}

.logoMobil,
.productLogoMobil  {
display:none;
}

.logoClaim:before {
content: '- - - - - - - - - ';
}  
.logoClaim:after {
content: '- - - - - - - - - ';
}  


.navbar-left img {
display:none;
}

.logoNavbar {
background:#e9e9e9;
border-bottom:1px solid #808080;
padding-bottom:0;
}


.row div.col-md-12.breadcrumbContainer {
background:#fff;
border-bottom:0;
padding-bottom:0;
}
.nav {
font-size: 11px;
}
.produkte-navi.nav {
font-size: 14px;
text-align:center;
margin-bottom:1rem;
content: '|';
}
.page-id-107 .produkte-navi.nav > li:first-child:before {
content: '|';
}

.navbar-collapse {
   
}

.navbar {

    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
   
}

#navbar {
}

.navbar {
  border: 0;
}

.nav > li {
    display: inline-block;
}

.nav > li > a {
padding:0.2em 0.5em;
    display: inline-block;
   
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #000;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #transparent;
}

.nav > li:after {
content: '|';
}

.navDivider {
display: inline-block;
}


#menu-item-123, #menu-item-124,#menu-item-3806 {
display:none;
}
.navbar-brand {
display:none;
}

.breadcrumbContainer {
display:block;
}

.containerNav {

background: #e9e9e9;


}


.restpostenCol {
padding:0 15px !important;
}

.zweisp div.col-md-6:first-child  {
padding-left: 15px;
padding-right: 0;
} 



article div.col-md-12 {
border-bottom:1px dotted #808080;
padding-right:  0;
padding-left: 0;
padding-bottom:0.5em;
}

article:first-child div.col-md-12 {
border-bottom:1px dotted #808080;
}

.firstdreisp div.col-md-4 .productText {
margin-left:-7px;

}
.lastdreisp div.col-md-4 {
border-right:1px solid #fff;
}
.lastdreisp div.col-md-4 .productText {
margin-right:-7px;

}

.zweisp div.col-md-6 {
border-right:1px dotted #fff;
}




.breadcrumb {
background:#fff;
margin-bottom: 0px;
}

.breadcrumb {
font-size: 11px;
text-align:right;
padding-top:0.5em;
}


.breadcrumb span.active {
font-weight:bold;
color:#b22222;
}
#button {
 display:none;
  background-color: #555;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  margin: 30px;
  position: fixed;
  bottom: 30px;
  right: 0px;
  transition: background-color .3s;
  z-index: 1000;
    text-decoration: none !important;
}
#button:hover {
  cursor: pointer;
  background-color: #555;
  text-decoration: none !important;
}
#button:active {
  background-color: #333;
}

#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

#button.show {
display:inline-block;
}
.entry-title {
display:none !important;
}

.ProduktHeader .productText {
text-align:center;
}


.ProduktHeader.First .productText {
text-align:center;
}

.ProduktHeader.First {
background:url('https://www.lichtblick-foto.de/wp-content/themes/lichtblick/images/hinter_grauer2_vertig.gif') !important;
}
.PageHeader.First {
display:block !important;
background:url('https://www.lichtblick-foto.de/wp-content/themes/lichtblick/images/hinter_grauer2_vertig.gif') !important;
}

.First .productText {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

.teamTitle {
font-weight:bold;
}

.preisCol {
width:150px;
}



.First .productImage {
  display: table-cell;
     vertical-align: middle;s
  text-align: center;


}

.First .productText {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
}

.First .table-cell-wrapper {
height:auto !important;
}

.PageHeader.First {
text-align:center;
}
.table-wrapper {
  text-align: center;
}
.table-cell-wrapper {
  text-align: center;
height:60px !important;

}
.First .productText {
  text-align: center;
}
.ProduktHeader {
overflow:auto;
}

.ProduktHeader img {
width: auto !important;
}
.ProduktHeader.Links .productZusatz ul li {
display:inline-block;
}
.ProduktHeader.Links .productZusatz ul li::after {
content: " |";
}
.ProduktHeader.Links .productZusatz ul li:last-child::after {
content: "";
}
/*############ProduktHeader.Restpostenlink wie ProduktHeader.Links##########*/

.ProduktHeader.Restpostenlink .productZusatz ul li {
display:inline-block;
}
.ProduktHeader.Restpostenlink .productZusatz ul li::after {
content: " |";
}

.ProduktHeader.Restpostenlink .productZusatz ul li:last-child::after {
content: "";
}
/*############END_ ProduktHeader.Restpostenlink wie ProduktHeader.Links##########*/
.ProduktHeader.Links .productZusatz ul li {

padding:0;
}
.hatLogo img {
/*width:100%;*/

}
.shproduct {
text-align:left;
}

.logosImageCol {
padding:10px !important;
border-right:1px dotted #808080;

}

.vertical-align {border-top:1px dotted #808080;}
.vertical-align:last-child{
border-bottom:1px dotted #808080 !important;
}

.gallery figure {
border:3px solid white;
display:inline-block;
}


 article.lbteams .col-md-4 img{
 width: 100%;
    height: 177px;
}
.detail-content img {
width: 80% !important;
  /*  border:1px solid green;*/

}
}
/* /END @media (min-width: 768px)*/
@media (max-width: 480px) {

.produkte-navi-desktop {
display:none;
}
.produkte-navi-mobil {
display:block;
}
#Kamera-Digital-und-Objektive {
margin-top:-66px;
}
#Digitale_Mittelformat-Kameras {
margin-top:-186px;
}
#Digitale_Mittelformat-Kameras + ul {
margin-top:116px !important;
}
#Fernglas-Spektiv-Zentrum {
margin-top:-66px;
}
#Zubehoer {
margin-top:-106px !important;
}
#Fotografie-Lichtlick {
margin-top:-186px !important;
}
#Fotografie-Lichtlick + ul {
margin-top:136px !important;
}
}

@media (max-width: 768px) {
/*######LinkPage######*/
.page-id-113 .table-striped td,
.page-id-113 .table-striped th {
display:block;
text-align:center;
}
.pea_cook_wrapper p,
.restposten {
font-size:12px !important;
}

.term-fototaschen ,
.term-fototaschen .productZusatz ,
.term-fototaschen .productStatus{
font-size:19px !important;
line-height: 27px;
}


.productZusatz {
font-size:19px !important;
line-height: 27px;
/*border:1px solid green;*/
padding: 18px;

}


.page-template-tmpl_produkte .entry-content  {
font-size:19px !important;
line-height: 27px;
/*border:1px solid green;
padding: 18px;*/

}


.term-fototaschen .ProduktHeader.Links .productZusatz ul li {

padding: 18px;
}

.term-fototaschen #artisan-artist {
/*border:1px solid red;*/
}

.nav-pills > li {
    width: 100%;
}
#Zubehoer {
margin-top:-66px;
}


  .hatLogo img {
  object-fit:cover;
   object-position: 0% 50%;
width:100%;
height:55px;
}
}

@media (min-width: 992px) {
  .container {
    width: 893px;
  }
  .logoTrenner {
display:inline-block;
margin:0 25px;
}
.logo {
text-align:left;
}
article div.col-md-6 {
border-right:1px dotted #808080;
border-bottom:1px dotted #808080;
padding-bottom:0.5em;
padding-right: 15px;
padding-left: 0;
}

article div.col-md-4 {
border-right:1px dotted #808080;
border-bottom:1px dotted #808080;
padding-bottom:0.5em;

padding-right:7px;
padding-left:7px;

}



}
@media (min-width: 1200px) {
  .container {
    width: 893px;
  }
.shcontainer {
    display: table;
    width: 100%;
}
.shcontainer .col-md-4 {
    display: table-cell !important;
    padding:7px 7px;
height:300px !important;
}


}


/*
detail-content
detail-title
detail-text
detail-text h2
detail-lagerstatus
productStatus	
detail-img
*/
.detail-content {
font-family: 'Source Sans Pro', sans-serif;

}
.detail-content img {
width: 100%;
    height: auto;
    margin-top:0.2em;
    margin-bottom:0.2em;


}

.detail-img {
    text-align:center;
padding-bottom:1em;
}

.detail-content h1 {
font-size:28px !important;
font-weight:900;
border-bottom:1px solid #000 !important;
padding-bottom:1rem;
}

.detail-text h2 {
font-size:24px !important;
font-weight:300;
}

.detail-text {
font-size:16px !important;
line-height:1.3em;
border-top:1px solid #000 !important;
padding-top:1rem;

padding-bottom:1rem;
text-align:center;
}

.detail-lagerstatus .productStatus {
font-size:16px !important;
font-weight:normal;
color:#49a03c;
}


.detail-lagerstatus {
padding-top:1rem;
font-size:16px !important;
text-align:center;
border-top:1px solid #000 !important;
}


.detail-bestellen a {
color:#800000;
text-decoration:underline;
font-size:16px !important;
}
.list-bestellen a {
color:#800000;
text-decoration:underline;
font-size: 12px;
}

.list-bestellengebraucht {
color:#696969;
text-decoration:underline;
font-size: 11px;
margin-left:2rem;
}
