
/* SHOP deaktiviert */
.header_cart,
.header_login .tab_content,
.woocommerce-info {
  visibility: hidden;
}
.woocommerce-info {
  display: none;
}
div.pdfemb-viewer {
    border: 1px solid #025da8;
}
div.pdfemb-toolbar {
    background-color: #025da8 !important;
}
.navbar {
  background-color: #005DA8 !important;
}
.site-main{
  margin-bottom: 40px;
}
.sidebar-container .widget .widget-title, .widget-area .widget .widget-title, .secondary-sidebar .widget .widget-title, .sidebar-container .widget .widget-title, .widget-area .widget .widget-title, .secondary-sidebar .widget .widget-title, #tertiary .widget .widget-title {
  padding: 5px 7px;
  color: #353535;
}

.site-header .contact-header-menu {
  margin: 0;
  margin: 6px 0 0;
  white-space: nowrap;
  /* clear: both; */
}
.site-header .home-link {
  max-width: 450px;
}
.site-header .home-link img {
  width: 100%;
  height: auto;
}
.header-top {
  width: 40%;
}
.demo_store{
	display: none;
}
.header-middle {
  width: 60%;
  max-width: 300px;
  margin-top: 15px;
}

.contact-header-menu li:last-child {
	background: none;
  margin-right: -9px;
}

.header-main .search-form, .header-main #searchform {
  top: 70px;
}
.widget {
  margin: 0 0 13px;
}
.homepage_blog {
  display: none;
}
small,
.page-template-home small {
  font-size: smaller;
  line-height: 15px;
  color: rgb(5, 103, 174);
  font-style: oblique;
  margin: 20px 0;
  float: left;
}
#lieferbanner {
  background: url("/wp-content/themes/WCM010003/images/banner.png") no-repeat scroll center left transparent;
  width: 100%;
  overflow: hidden;
  padding: 0;
  clear: both;
  color: white;
  text-align: center;
  margin: 13px 0 17px;
  display: table;
  min-height: 51px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
}
#lieferbanner  p{
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding: 8px 0px 6px 115px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.page-template-mitslider #content{
  margin-top: 20px;
  float: left;
}
.tax-product_cat .abstand{
  margin-bottom: 19px;
  float: left;
  width: 100%;
  height: 1px;
}


a.next {
  background: url("../images/sprite.png") no-repeat scroll -41px -471px transparent;
  /* left: auto; */
  /* right: -18px; */
  float: right;
  display: block;
  padding: 0px 7px 0 9px;
  font-size: 17px;
  font-weight: 900;
  line-height: 20px;
  margin: 9px 0 8px;
}
a.next:hover {
  padding: 0px 7px 0 9px;
  font-size: 17px;
  font-weight: 900;
  line-height: 20px;
  margin: 9px 0 8px;
}

a.bignext {
  background: url("../images/sprite.png") no-repeat scroll -41px -325px transparent;
  /* left: auto; */
  /* right: -18px; */
  float: right;
  display: block;
  padding: 0px 0 0 39px;
  font-size: 22px;
  font-weight: 900;
  line-height: 33px;
  margin: 10px 0;
}
a.bignext:hover {
  background: url("../images/sprite.png") no-repeat scroll -41px -293px transparent;
}
a.smallnext {
  background: url("../images/sprite.png") no-repeat scroll -41px -471px transparent;
  display: block;
  padding: 0px 7px 0 9px;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  margin: 9px 0 8px;
}
a.smallnext:hover {
  padding: 0px 7px 0 9px;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  margin: 9px 0 8px;
}

li.banner{
	margin: 0 0 15px;
  float: left;
  width: 100%;
}
li.banner > span{
  width: 100%;
}
li.banner img{
	border: 1px solid #005DA8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  width: 100%;
  height: auto;
}

.term-description h5 {
  color: white;
  background-color: rgb(1, 93, 168);
  padding: 15px;
  line-height: 160%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  
}
.term-description li > h5 {
  color: white;
  background-color: rgb(1, 93, 168);
  padding: 7px;
  line-height: 160%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  
}
.su-spoiler-style-fancy,
.su-spoiler-style-fancy > .su-spoiler-title {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background: #F6F6F6;
}

.term-description h5 a {
  color: white;
}
.term-description h5 a,
.term-description h5 strong {
  color: #ec1d23;
  color: white;
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  /* text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
  text-shadow: 1px 1px 2px rgba(227, 8, 16, 1); */
  font-size: 110%;
  /* letter-spacing: 0.1em; */
}

.widgets-FooterContactUsservices{
  clear: both;
  min-height: 19px;
  line-height: 19px;
}

.widgets-FooterContactUsservices  li,
.widgets-FooterContactUsservices  h3,
.widgets-FooterContactUsservices  li > div{
  float: left;
}
.widgets-FooterContactUsservices  li > div{
  margin-left: 15px;
}
.widgets-FooterContactUsservices  li div{
  /* display: block; */
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
  overflow: visible;
}
.footer-spruch {
  background: rgb(23, 100, 161);
}
.site-footer {
  background: #8E8E8E;
  background: #255C89;
}
.site-footer .widget-title, 
.site-footer .widgets-FooterContactUsservices  a,
.site-footer .wp-caption-text {
  color: #EAEAEA;
  margin: 0;
}
.site-footer .widgets-FooterContactUsservices  a:hover {
  color: #e2001a;	
}
.site-footer .widgets-FooterContactUsservices .widget-title{
  padding: 1px 0;
  margin-left: -4px;
  line-height: 14px;
}
.widget.widgets-banners{
	border: none;
}

/* .widget .main-ul ul.product-categories li {
  background: none;
  background-color: rgb(238, 238, 236);
  padding: 5px 7px;
  margin: 0;
}
.widget .main-ul ul.product-categories li.odd {
  background-color: white;
}
.widget .main-ul ul.product-categories li a{
  display: block;
  font-weight: 500;
}
.widget .main-ul ul.product-categories li:hover ,
.widget .main-ul ul.product-categories li.current-cat {
  background-color: rgb(242, 242, 240);
  background-color: rgb(40, 124, 185);
  background-color: #98b6e2;
}
.widget .main-ul ul.product-categories li:hover a,
.widget .main-ul ul.product-categories li.current-cat a{
  color: white;
} */
.widget .main-ul ul.product-categories li {
  background: none;
  background-color: #98b6e2;
  padding: 5px 7px 5px 21px;
  margin: 0;
  list-style-position: inside;
  list-style-type: disc;
  color: white;
  text-indent: -14px;
}
.widget .main-ul ul.product-categories li.odd {
  background-color: white;
  color: #005fb0;
}
.widget .main-ul ul.product-categories li a{
  /* display: block; */
  font-weight: 700;
  color: white;
  line-height: 13px;
  font-size: 99%;
}
.widget .main-ul ul.product-categories li.odd a{
  color: #005fb0;
}
.widget .main-ul ul.product-categories li:hover ,
.widget .main-ul ul.product-categories li.current-cat {
  color: white;
  background-color: #005fb0;
}
.widget .main-ul ul.product-categories li:hover a,
.widget .main-ul ul.product-categories li.current-cat a{
  color: white;
}
.widget .main-ul ul.product-categories li.odd:hover a,
.widget .main-ul ul.product-categories li.odd.current-cat a{
  color: white;
}
.karte{
  margin: -4px 0 -12px;
}
#ortokarte,
#ortokarte td,
#ortokarte tr,
#ortokarte tbody,
#ortokarte img
{
	margin: 0;
	padding: 0;
  line-height: 0;
  border: none;
  font-family:monospace,monospace;
  font-size:1em;
}
#ortokarte{
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  line-height: 0;
  margin: -8px 0 -9px 0;
  width: inherit;
  
  height: 189px;
  width: 209px;
}
#ortokarte img{
	max-width: inherit;
	/* width: inherit;
	height: inherit; */
}

#content ul.ortolist{
  padding: 0;
  margin: 0;
}
#content ul.ortolist > li {
  background: none;
  background-color: #98b6e2;
  /* list-style-type: none; */
  list-style-position:inside;
  padding: 5px 7px 5px 21px;
  margin: 0;
  font-weight: 700;
  color: white;
  text-indent: -14px;
}
#content ul.ortolist > li.odd {
  background-color: white;
  /* background-color: rgb(40, 124, 185);
  background-color: #98b6e2; */
  color: #005fb0;
}
#content ul.ortolist > li:hover  {
  background-color: #005fb0;
  color: white;
}


table.ortolist{
  padding: 0;
  margin: 0;
}
table.ortolist td {
  background: none;
  /* list-style-type: none; */
  list-style-position:inside;
  padding: 3px;
  font-weight: 500;
  font-size: 90%;
}
table.ortolist td.odd {
  background-color: white;
  color: #005fb0;
}
table.ortolist td:hover  {
}



#wpsl-result-list li {
  position: relative;
}
#wpsl-result-list li:hover {
  background-color: rgb(242, 242, 240);
}

#wpsl-stores > ul > li > div{
	position: relative;
	display: block;
	width: 100%;
}
#wpsl-stores > ul > li > div.distance {
  display: none;
}
#wpsl-stores > ul > li span{
  display: block;
}
#wpsl-stores > ul > li  a.wpsl-directions {
  text-decoration: none;
  position: absolute;
  right: 7px;
  bottom: 7px;
}
#wpsl-result-list {
  /* width: 49% !important; */
  width: 100% !important;
}
#wpsl-gmap {
  /* width: 49.5% !important; */
  width: 100% !important;
}
#wpsl-stores > ul > li div.left {
  width: 40%;
  float: left;
}
#wpsl-stores > ul > li div.right {
  width: 60%;
  float: right;
}
.wpsl-more-info-listings {
  display: block !important;
  /* position: absolute;
  right: 0;
  top: 0; */
}
#wpsl-stores > ul > li div  strong{
    color: #3e75b4;
}
#wpsl-stores > ul > li div.left > p > strong{
    font-size: 120%;
}
.parkplatz{
    margin-top: 1em;
    color: #3e75b4;
    line-height: 16px;
    width: 80%;
    min-width: 350px;
    padding-left: -42px;
}
.parkplatz:before {
    content: '';
    display: block;
    width: 30px;
    height: 35px;
    background: transparent url(http://www.ortoproban.at/wp-content/themes/WCM010003/images/parkplatz.png) no-repeat top left;
    float: left;
    margin-right: 7px;
    margin-top: 1px;
    margin-left: -42px;
}
#wpsl-gmap .parkplatz{
    padding-left: 0px;
}
#wpsl-gmap .parkplatz:before {
    margin-left: 0;
    margin-right: 5px;
}


#wpsl-search-wrap input, #wpsl-search-btn {
  color: black !important;
}

#post-2489 .entry-content > p > img,
img.startaktion{
	width: 100%;
	height:auto;
}
.go-top{
	z-index: 9999;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  color: white !important;
}

.nav-menu li ul li:hover
{ 
  background: none;
  background-color: transprent;
}
.children a:hover, .toggled-on .nav-menu li a:hover,
.nav-menu .sub-menu a:hover, .nav-menu .children a:hover
{ 
  background: none;
	/* color:#db0716;  */
	
  background-color: #005DA8;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-radius: 5px;
}


#menu-item-2593{
	display: none;
}

.wh_text{
	display: none;
}
.wh_bild{
	display: block;
}



#startbanner{
	text-align: center;
}

.entry-content img, .entry-summary img, .comment-content img, .widget:not(#text-14) img, .wp-caption {
	max-width: 100%;
	height: auto;
}
#text-16{
	display: none;
}
	
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
    clear: none;
}
.pdfemb-poweredby{
	display: none !important;
}

.aktionen > div,
.aktionen > div > img{
	margin: 0 !important;
	width: 100%;
	height: auto;
}

#wpsl-gmap div.gm-style-iw-d {
    overflow: auto !important;
    background-color: white;
    padding: 10px;
}


@media only screen and (max-width: 999px){

/* SHOP deaktiviert */
	.header-middle-bottom{
		display: none;
	}
	.top_main {
	  clear: both;
	  margin: 0 auto 15px;
	  height: 64px;
	  padding: 5px 0;
	}
	body {
	  background-image: url("http://www.ortoproban.at/wp-content/uploads/headbg_gr2_ohne.png") !important;
	}
	.header-main .search-form, .header-main #searchform {
	  display: none;
	}
	
	.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
		max-width: 100%;
		height: auto;
	}
			
	#menu-item-2593{
		display: block;
	}
	#text-14,
	/* .widget_product_categories, */
	#text-15,
	footer.entry-meta{
		display: none;
	}
	
	#text-16{
		display: block;
		text-align: center;
	}
	#text-16 img{
		width: 100%;
	}

	* {
		overflow: hidden;
	}
	.site-top,
	.site-top div {
		overflow: visible;
	}
	
	#startbanner,
	#lieferbanner {
	  margin: 10px auto;
	}
	.entry-content #startbanner img.alignleft,
	.entry-content #startbanner .wp-caption.alignleft,
	.entry-content #lieferbanner img.alignleft,
	.entry-content #lieferbanner .wp-caption.alignleft{
		margin: 10px auto;
		text-align: center;
		float: none;
	}
	

	.site-footer .widgets-FooterContactUsservices .widget-title {
	  margin-left: 15px;
	}
	.header-main .search-form, .header-main #searchform {
	  top: 90px;
	}
	
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
	  background: none;
	  background-color: white;
	  min-height: 40px;		
	  overflow: auto;
	}
	  
	.content-main {
	  margin-bottom: 67px;
	}
	.toggled-on li, .toggled-on .children {
	  width: 100%;
	}
		  
	.header-middle-bottom {
	  margin-top: 0px;
	}


	.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	  background-color: transparent;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  -khtml-border-radius: 0;
	  border-radius: 0;
	}
	.children a:hover, .toggled-on .nav-menu li a:hover,
	.nav-menu .sub-menu a:hover, .nav-menu .children a:hover
	{ 
		/* color:#db0716;  */
		background:none;
	  border-radius: 0;
	  color: #ED1C24 !important;
	}
	.children a:hover, .toggled-on .nav-menu li a:hover
	{ 
	
	}
	.toggled-on .nav-menu li.current_page_item a,
	.nav-menu .current-menu-ancestor>a,
	.toggled-on .nav-menu li > ul > li.current-menu-item a{
	  color: #ED1C24 !important;
	}
	
	#primary {
	  margin-bottom: 0px;
	}
	.top-area-inner {
	  margin-bottom: 0px;
	}
	.hentry {
	  margin: 0;
	  padding: 0;
	}
			
	li#banner2,
	li#banner3{
		width: 49%;
		margin-left: 1%;
	}
	
	.contact-page {
	  width: 100%;
	}
	
	.nav-menu li:hover {
	  background: #E8E8E7;
	}

	.wh_text{
		display: block;
		color: #2775B4;
		margin-bottom: 30px;
	}
	.wh_text li{
		overflow: initial;
	}
	.wh_bild{
		display: none;
	}
}


@media only screen and (max-width: 979px) and (min-width: 768px){
	#page {
	  width: 570px;
	}
	.header-middle {
	  margin-top: 10px;
	}
}

@media (max-width: 767px) {	


	.site-header .contact-header-menu {
	  margin: 17px 0 0;
	}

	.header-middle {
	  width: 100%;
	  margin-top: 0;
	  max-width: inherit;
	}

	.header-top {
	  width: 90%;
	}

}

@media (max-width: 675px){
	#wpsl-result-list, #wpsl-gmap {
	  float: none;
	  width: 100% !important;
	}


	.header-top {
	  width: 100%;
	}
	
	li#banner2,
	li#banner3{
		width: 100%;
		margin-left: 0;
	}
	.content-main {
	  margin-bottom: 110px;
	}
	
	.wh_text img{
		float: none;
	}
}
@media only screen and (max-width: 479px) {

	.site-header .contact-header-menu {
	  margin: 3px 3px;
	  float: left;
	}

	#lieferbanner p {
	  font-size: 15px;
	}
	.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
	  background: none;
		background-color: white;
		min-height: 65px;
	  }
	  
	.site-main {
	  margin-bottom: 0px;
	}
	.site-footer {
	  position: relative;
	  margin: 0;
	  border-radius: 5px;
	  -moz-border-radius: 5px;
	  -khtml-border-radius: 5px;

	}
	
	.site-footer .main-ul {
		float: left;
	}
	
	.widgets-FooterContactUsservices {
	  clear: both;
	  min-height: 113px;
	}

	.content-main {
	  margin-bottom: 0px;
	}
}



@media only screen and (max-width: 319px){

	#lieferbanner {
	  display: none;
	}	
}

@media only screen and (max-width:240px) {

}


@media only screen and (max-height:500px) {

	.site-main {
	  margin-bottom: 0px;
	}
	.site-footer {
	  position: relative;
	  margin: 0;
	  border-radius: 5px;
	  -moz-border-radius: 5px;
	  -khtml-border-radius: 5px;
	}

	.site-footer .main-ul {
		float: left;
	}
	.widgets-FooterContactUsservices {
	  clear: both;
	  min-height: 113px;
	}

	.content-main {
	  margin-bottom: 0px;
	}
}

/* fix für Button-Test */

#primary #content.like-home
{
  background: none;
  padding: 0;
  overflow: visible;
  border: none;
}

.bestellbuttons
{
  display:flex;
  gap:20px;
  margin-bottom:30px;
}
a.bestellbutton
{
  flex-grow: 1;
  flex-basis:50%;
  min-height:200px;
  text-align: center;
  font-weight:600;
  /* height:250px; */
  /* border: 1px solid rgb(231, 231, 231); */
  border-radius:5px;
  display: flex;
  flex-direction:column;
  justify-content: center;
  gap:15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 130%;
  background-color:#DB0716;
  color:white;
}
a.bestellbutton:hover
{
  background-color: rgb(23,100,161);
  color:white;
}
/* .bestellbutton.privat
{
  background: url('../images/icons/privat.png') no-repeat center 22%;
}
.bestellbutton.privat:hover
{
  background: url('../images/icons/privat_hover.png') no-repeat center 22%;
}

.bestellbutton.institution
{
  background: url('../images/icons/institution.png') no-repeat center 22%;
}
.bestellbutton.institution:hover
{
  background: url('../images/icons/institution_hover.png') no-repeat center 22%;
} */

@media (max-width: 500px) 
{
  .bestellbuttons
  {
    flex-wrap:wrap;
  }
  .bestellbutton
  {
    flex-basis:100%;
  }
}