﻿/*
Theme Name: medacom-graphics.de
Theme URI: https://www.medacom-graphics.de
Description: Ein angepasstes Layout fuer die medacom GmbH.
Author: medacom GmbH, Christian Lang, André Köbel
Author URI: http://www.medacom.de
Version: 1.0
*/

/*
 * BODY, MAINTYPO
 */
body{
	font-family:Verdana;
	font-size:14px; /*12px*/
	line-height:20px;
	/* background:url('_/img/bg.jpg') repeat-x; */
}

/**, *:focus, *:active {outline:none !important}*/
*{filter:none!important;}
a{color:#2a4797;}
a:hover{color:#365abf;}
h1 {font-size:30px;color:#536571;}
h1.site_title {color:#536571; text-shadow:0 1px 0 #fff;margin-bottom:30px;}
h2 {color:#536571;font-size:26px}
h2.align-product-title{margin-top:0;}
#sidebar h4{color:#536571;}

.btn-meda:hover,.btn-meda:focus,.btn-meda:active,.btn-meda.active,.btn-meda.disabled,.btn-meda[disabled] {color: #ffffff; background-color: #536571;}
.btn-meda:active,.btn-meda.active {background-color: #536571;}
.pull-left{margin:10px 10px 10px 0;}
.pull-right{margin:10px 0 10px 10px;}
.cta { background:#354159; display:inline-block; margin:20px 0; padding:15px; font-size:18px; color:rgba(255,255,255,0.75); border-radius:10px; }
.cta a {color:#fff}
sup {color:#536571;font-weight:bold;}
@media (max-width: 1200px){
	h3{font-size:17px;}
	.btn-large{font-size:10.5px;padding:4px 9px!important;}
}
.compare tr td:nth-child(10n+1) {background:#536571!important; color:#fff; font-weight:bold; text-align:right}
.alignleft{float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.togglefake {background:#F5F5F5;padding:8px 15px; border-radius:4px; border:1px solid #e5e5e5;display:block}
.scrollup{background:url('_/img/arrow_top.png') no-repeat center center #161616;display:block;width:20px;height:20px;position:fixed;bottom:10px;right:20px;opacity:0.7;border:1px solid #eee;}
.scrollup:hover{opacity:1}
.tab-content table td strong{display:block;}
.sf-center{text-align:center!important;}

/*
 * HEADER
 */
/*
header{height:95px;}
header .span5{position:relative;}
header .brand {margin-top:20px;display:block;}
header .form-search {background:url('_/img/search.jpg') no-repeat; margin:0; height:95px;float:right;position:relative;width:416px;height:95px;}
header .form-search input {border:0;border-radius:0;background:none!important;height:22px;width:190px;position:relative;top:30px;right:-71px;margin:0; padding:4px 14px; box-shadow:none !important}
header .form-search button {background:none!important;border:0!important;border-radius:0;box-shadow:none !important;cursor:pointer;height:30px;width:30px;position:relative;right:-71px;text-indent:-31337px;top:30px;padding:0;}
*/

header{min-height:50px;}
header .span5{position:relative;}
header .brand {margin-top:20px;display:block;}
header .form-search { margin:0; height:50px;float:right;position:relative;width:245px;}
header .form-search input {border:1px solid #aaaaaa;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:none!important;height:22px;width:190px;position:relative;margin:0;box-shadow:3px 3px 1em #aaaaaa !important}
header .form-search button {background:none!important;border:0!important;border-radius:0;box-shadow:none !important;cursor:pointer;height:30px;width:30px;position:relative;right:-71px;text-indent:-31337px;top:30px;padding:0;}


/*
 * NAVIGATION
 */
#container-nav  {margin: 10px auto 10px 0px;  width: auto;}
.navbar .navbar-inner {box-shadow:none;margin: auto; min-width: 250px; text-align: center;}
.navbar-logo {display: inline-block; width: 250px;}
.navbar-menu {display: inline-block; margin-left: 30px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #536571;background-image: linear-gradient(to bottom, #536571, #064A89);background-repeat: repeat-x;color: #FFFFFF;outline: 0 none;text-decoration: none;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {background-color: #536571;background-image: linear-gradient(to bottom, #536571, #064A89);background-repeat: repeat-x;color: #FFFFFF;text-decoration: none;}
.nav-list > li > a:hover, .nav-list > li > a:focus, .nav-list > li.active > a, .nav-list > li.active > a:hover, .nav-list > li.active > a:focus {background: none repeat scroll 0 0 #38465D;color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}
.dropdown-menu .dropdown-title a {padding-left:10px;font-weight:bold;background:#ddd;}
.dropdown-menu .dropdown-subtitle a{font-weight:bold;cursor:default;background:#fff!important;color:#000!important;}

@media (min-width: 980px){
.navbar a.menu:after,.navbar .dropdown-toggle:after {content:none;}
.navbar .nav > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu:before, .dropdown-menu {min-width:200px!important;border:none;border-radius:0;margin:0;}
.dropdown-submenu > .dropdown-menu {border-radius:0; margin-top:-5px;margin-left:0;}
.navbar .nav li.dropdown:hover > ul.dropdown-menu {display: block;margin-top:0px}
.navbar .nav {display:inline-block;border-right:1px solid rgba(255,255,255,0.2);border-left:1px solid rgba(0,0,0,0.2);width:100%;}
.navbar .navbar-inner {border:none;border-radius:0;min-height:69px;background:none;padding:0;}
.navbar .nav > li {border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(0,0,0,0.2);min-width:9.40%;}
.navbar .nav > li.homeicon {background:url(_/img/icons/home-icon.png) no-repeat center 20px;}
.navbar .nav > li > a {line-height:29px;text-align:center;font-size:13px;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,0.3);text-decoration:none;display:block;height:29px;padding:35px 10px 5px;}
.navbar .nav > li > a:hover {color:#fff;text-decoration:none;background:rgba(0,0,0,0.1);box-shadow:0 0 25px 0 rgba(0,0,0,0.25) inset;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {background: rgba(255, 255, 255, 0.05); box-shadow: none;color: #fff;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {background:rgba(0,0,0,0.1);color: #fff;box-shadow:0 0 25px 0 rgba(0,0,0,0.25) inset;}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
    color:#fff;
    background-color: #EEEEEE !important;

}
.navbar .nav .open > .dropdown-menu { display: none; }
.navbar .nav > li:hover > a.dropdown-toggle,
.navbar .nav > li:focus > a.dropdown-toggle {background:rgba(0,0,0,0.1);box-shadow:0 0 25px 0 rgba(0,0,0,0.25) inset;}
.navbar {margin-bottom: 5px;}
}

@media (max-width: 979px){
.dropdown-submenu .dropdown-menu{display: block;}
.navbar .navbar-inner {border:none;border-radius:0;min-height:69px;background:none;padding:0;}
.navbar .btn {margin-top:20px;margin-bottom:30px;}
.nav-collapse {background:#f9f9f9}
}

/*
 * BREADCRUMBS
 */
#breadcrumbs {font-size:11px;color:#aaa;line-height:30px;margin:5px 0 0 0;}
#breadcrumbs a{color:#809ccc;}
#breadcrumbs a:hover{text-decoration:underline}

/*
 * CAROUSEL / SLIDER
 */
.carousel{margin:15px 0 25px 0;box-shadow:0 0 2px 0 #ccc}

/*
 * CONTAINER
 */
@media (min-width: 980px){
  #container-top{background:#f9f9f9;box-shadow:0 -1px 0 0 #d9d9d9 inset, 0 -3px 3px 0 #f0f0f0 inset;}
}
#container-top{margin-bottom:5px;}

/*
 * STARTSEITE
 */
#content.start .post{margin-bottom:10px;}
#content.start .post p{margin-top:0px!important;}
#content.start .post .date{color:#CCC;}
#content.start .post span{text-transform:uppercase;}
#content.start .span4 h3{font-size:19px;text-align:center;color:#666;}
#content.start p.button{text-align:center;}
#content.start .span4 .cta{display:block;}
@media (min-width: 428px){
  .widget_messe_location{width:275px!important;}
}

/*
 * SIDEBAR
 */
 #sidebar .author .gravatar{float:left;margin:0 10px 5px 0;}
 #sidebar .author .meta h6 {color:#00519e;font-size:14px;}
 #sidebar > .widget{padding-left:0; /*50px;*/ margin-bottom:30px;}
 #sidebar .widget .links i{opacity:0.5;}
 .widget_nav{padding-left:0; /*25px*/}
 .widget_nav div  ul li  a {border-bottom:1px solid #eee; padding:7px 15px;display:block;}
 .widget_nav li a:hover {background:#274794; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
 #sidebar .nav-list > li > a {display: block;padding: 7px 15px;border-bottom: 1px solid #EEEEEE;}
 .nav-list > li > a:hover, .nav-list > li > a:focus, .nav-list > li.active > a, .nav-list > li.active > a:hover {background: none repeat scroll 0 0 #37445D;  color: #FFFFFF;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}
 #sidebar .nav-list .divider { background:none; margin:15px 0;}
 @media (max-width: 767px){
 	#sidebar{margin-top:20px;border-top:1px solid #EEE;padding-top:20px;}
 	.widget{padding-left:0px!important;}
 	.infos .links ul{margin-left:0px; padding-left: 0px;}
 }

 #sidebar .widget_text > h4, .widget_messe > h4
 {
   font-size:16px;
   color: #262F40;
   line-height: 24px;
 }


.widget_messe a {color:#444; font-weight:700;}
.widget_messe a small {font-weight:400;}
.widget_messe .accordion-heading a {background:#fcfcfc; text-decoration:none; border-radius:2px !important;}
.widget_messe .accordion-heading a:hover, .widget_messe .accordion-heading a:active, .widget_messe .accordion-heading a:focus {background:#0B59A4; color:#fff;}
.widget_messe .accordion-heading a:hover small, .widget_messe .accordion-heading a:active small, .widget_messe .accordion-heading a:focus small {color:#fff;}
.widget_messe a:hover {text-decoration:none !important;}




#sidebar
{
	background-color: #f9f9f9;
	    border: 1px solid #e3e3e3;
	    border-radius: 5px;
	    margin-left: 8px;
	    margin-right: 8px;
	    max-width: 368px;
	    padding-left: 20px;
	    padding-right: 20px;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;

      padding-top: 10px;
}


/*
 * Produkte
 */
.page-id-770 img.pull-left {margin-right:20px; margin-bottom:10px;}
.accordion-toggle {background-color: #F5F5F5;}
/*
#content.produkte .infos .shop a{display:block;height:43px;width:220px;background:url('_/img/shopbtn.png') no-repeat;margin:20px 40px 0 40px;}
#content.produkte .infos .shop a:hover{background-position:0 -43px;}
#content.produkte .infos .links ul{margin:0;}
#content.produkte .infos .links{margin-bottom:50px;}
#content.produkte .infos .links ul li{list-style:none;border-bottom:1px solid #eee;padding-left:20px;}
#content.produkte .infos .links ul li a{line-height:50px; color:#666;margin-left:20px;}
#content.produkte .infos .links ul li a:hover{color:#849CCC;}
*/

#sidebar .links {margin-bottom:50px;}
#sidebar .links ul{margin-left: 0px; padding-left: 0px;}
#sidebar .links ul li{list-style:none; border-bottom:1px solid #eee; padding-left:0px; margin-left: 0px;}
#sidebar .links ul li a{line-height:50px;color:#666; display: block; padding-left: 20px;}
#sidebar .links ul li i{margin-right:10px;}
#sidebar .links ul li a:hover{color:#ffffff; background-color: #536571; /*536571  37445d*/}



.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.tabbable.tabs-below #Tabs > li.active > a {background: #f9f9f9;}
.tabbable.tabs-below #Tabs {margin-top:-21px;}
.well.banner{margin-top:-6px;border-top:none;background:#f9f9f9; border-radius:0 0 5px 0px;box-shadow:0 -10px 0 0 #f9f9f9;}
.well {background:#f9f9f9; margin-bottom: 0px !important;}
.well .table-striped tbody > tr:nth-child(2n+1) > td, .well .table-striped tbody > tr:nth-child(2n+1) > th {background:#fdfdfd;}
.well .table-hover tbody tr:hover > td,.well .table-hover tbody tr:hover > th{background:#F5F5F5;}

#content > .row {
    margin-top: 15px !important;
}

#page > .row {
    margin-top: 15px !important;
}

/*
 * KONTAKT
 */
#map_canvas{width:100%;height:300px;background:#E5E3DF;border-bottom:1px solid #ccc;}
.wpcf7-form input#cf_fname,.wpcf7-form input#cf_street,.wpcf7-form input#cf_zipcode{margin-right:30px;}
.wpcf7-not-valid-tip{display:none;}
.wpcf7-form .control-group .recapt .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {display:block;}
.wpcf7-form .recapt_sidebar .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {display:block;}
.wpcf7-not-valid {color:#B94A48 !important;border-color: #953B39 !important;}
.wpcf7-not-valid:focus {box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392!important;}
/* #MA: START 09.06.2021 .fixed{width:300px;} #MA: END 09.06.2021 */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(10, 80, 160, 0.5); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(10, 80, 160, 0.4); outline: 0 none; }
@media (min-width: 980px){
	.wpcf7-form .controls{margin-left:200px;}
	.wpcf7-form .control-label{width:170px;}
	.recapt{margin-left:200px;}
	.support-form .recapt{margin-left:230px;}
	.support-form label.control-label {
		padding-left: 30px;
		padding-right: 30px;
	}
	.support-form h6{margin-right:130px;}
	.support-form h4{padding-left:40px;}
	.wpcf7-form .control-group .recapt .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {width: 260px; margin-top:5px; padding: 10px; font: 14px arial; color: #fff; background-color: #ee0101; display: block;}
	.wpcf7-form .recapt_sidebar .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {width: 260px; margin-top:5px; padding: 10px; font: 14px arial; color: #fff; background-color: #ee0101; display: block;}
}
@media (max-width: 979px) {
	.wpcf7-form input#cf_fname,.wpcf7-form input#cf_street,.wpcf7-form input#cf_zipcode{margin-bottom:5px;}
	.wpcf7-form .control-group .recapt .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {width: 260px; margin-top:5px; padding: 10px; font: 14px arial; color: #fff; background-color: #ee0101; display: block;}
	.wpcf7-form .recapt_sidebar .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {width: 260px; margin-top:5px; padding: 10px; font: 14px arial; color: #fff; background-color: #ee0101; display: block;}
}
@media (min-width: 481px) and (max-width: 979px){
	.recapt{margin-left:100px;}
	.support-form h4{padding-left:0px;}
	.cap_status {margin-left:100px;}
}
@media (max-width: 480px){
	.recapt{margin-left:-10px;}
	.controls-row input#vorname,.controls-row input#nachname,.controls-row input#strasse,.controls-row input#hnr,.controls-row input#plz,.controls-row input#ort {
		margin-bottom: 5px;
	}
	.support-form label.control-label {
		padding-left: 0px;
		padding-right: 0px;
	}
	.support-form h4{padding-left:0px;}
	.cap_status {margin-left:0px;}
}
@media (min-width: 481px) and (max-width: 767px){
	.controls-row input#vorname,.controls-row input#nachname,.controls-row input#strasse,.controls-row input#hnr,.controls-row input#plz,.controls-row input#ort {
		margin-bottom: 5px;
	}
}
@media (min-width: 768px) and (max-width: 979px){
	.support-form h6{margin-right:28px;}
}
@media (min-width: 980px) and (max-width: 1199px){
	.support-form h6{margin-right:51px;}
}

/*
 * CONTENT:BLOG
 */
.blog .post{margin-bottom:25px;}
.blog .post a.thumb{display:block;margin-bottom:20px;}
.article_content .thumb{margin-bottom:26px;}
.article_content .meta{font-size:11px;color:#CCC;text-transform:uppercase;}
.article_content .meta span{color:#849CCC;}
.article_content h2{background:none;margin:-6px 0 0 0!important;}
.readmore{margin-top:10px;display:block;}
@media (max-width: 600px) {
	.post img.pull-left{float:none;display:block;}
}

/*
 * CONTENT:BLOG:SINGLE
 */
.blog_single .prev{margin:5px 0 10px 0;}
.blog_single .next{margin:5px 0 10px 0;text-align:right;}
.blog_single .wp-post-image{margin:0 15px 10px 0;}

/*
 * CONTENT:FAQ
 */
.faq .faqs {margin-top:30px;}
.faq .faqs h2 {margin-bottom:0;}
.faq ul.well{margin-left:0;}
.faq ul.well li{list-style:decimal outside; padding:2px; margin-left:25px;}
.faq article{padding:30px 0;border-bottom:1px solid #EEE;}
.faq article:last-of-type{border-bottom:0px;}

/*
 * CONTENT:VIDEO:SINGLE
 */
.elastic-video {position: relative;padding-bottom: 55%;padding-top: 15px;height: 0;overflow: hidden;}
.elastic-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videos .video h2{font-size:16px;min-height:50px;padding-top:10px;line-height:24px;}
.videos .video p{min-height:85px;}



/*
 * FOOTER
 */
body > footer {background:#536571;border-top:5px solid #eef2f9;margin-top:30px;color:#FFF; padding-top:15px; padding-bottom: 40px;}
body > footer h4{background:none;border-bottom:1px solid #fff;color:#FFF;font-size:18px;margin:0 0 15px 0;line-height:30px; }
body > footer a{color:#fff;}
body > footer a:hover{text-decoration:underline;color:#FFF;}
body > footer ul{margin:0 0 0 10px; padding-left: 0;}
body > footer ul li{background:url('_/img/footer-arrow.png') no-repeat left 7px; padding-left:10px;list-style:none; padding-bottom: 5px;}

address#medacom
{line-height: 22px;}

@media (max-width: 767px){
	body > footer{margin-left:-20px;margin-right:-20px;padding:0 20px!important;}

  body > footer ul li
  {
   background-position: left center;
  }

	body > footer a {
	font-size: 14px;
	line-height: 30px;
	}
}



footer .row h6
{
 text-transform: uppercase;
 font-size: 13px;
 padding-bottom: 8px;
}


@media (min-width: 768px){
 footer .row h6
 {
  border-bottom: 1px solid #fff;
 }
}





/* Captcha style*/
.error{
	border: 1px solid red;
}
.cap_status{
	width: 260px;
	margin-top:5px;
	padding: 10px;
	font: 14px arial;
	color: #fff;
	background-color: #ee0101;
	display: none;
}
.cap_status_error{
	background-color: #bd0808;
}



/* Graphtec FC2250 Serie, i-Mark automatische digitale Stanze */
.page-id-138 #tab4, .page-id-2567 #tab3, .page-id-2948 #tab3
{
	height: 1200px !important;
	overflow: hidden !important;
}

.pipedriveWebForms iframe
{
 height: 1200px !important;
}



@media (min-width: 980px)
{

.navbar .nav > li
{min-width: 8%;}


.navbar .nav > li#menu-item-99 {
	background: url(_/img/icons/cart-icon.png) no-repeat center 18px;
  background-size: 16px;
 }

}

.button-google-map {
    display: block;
    background-color: #536571;
	background-image: linear-gradient(to bottom, #536571, #536571);
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	margin-top:10px;
	color: white !important;
}




/* erstmal für alle */
img {
	max-width: 100% !important;
	height: auto !important;
	/*display: block !important;*/ /* Deaktivier wergen Bilder-gallerie */
}

#wp-admin-bar-my-account img {display: none !important;}

z.ubermenu-main{margin-top: 10px !important;}




/* Slideout Ansprechpartner */

.ansprechpartner .mitarbeiter
{
text-align: center;
}

.ansprechpartner .mitarbeiter > h3
{
 font-size:18px !important;
}

.ansprechpartner .mitarbeiter > h4
{
 font-size:16px !important;
}


/* AP flyout */









/* */
table.tech-data
{
border-spacing: 1px;
border-collapse: initial;
}

table.tech-data td
{
  font-size: 11px;
  padding: 6px;
  background-color: #ddd;
  text-align: center;
}

table.tech-data th[scope=col]
{
 background-color: #262F40;
 color: #ffffff;
 padding: 6px;
 text-align: center;
}

table.tech-data th[scope=row]
{
font-weight: normal;
background-color: #cccccc;
padding: 6px;
}



p.aligncenter, div.aligncenter
{text-align: center;}


img.aligncenter
{display: inline-block !important;}


/*
.well img ~ p {margin: 0;}*/
.well > p {margin: 0;}

.text-bild {margin: 0 0 10px;}


.img-polaroid {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}

.well .img-polaroid
{
 margin-top: 0;
 padding: 0;
}

@media (max-width: 768px){

.row div
{
  /* https://css-tricks.com/almanac/properties/o/object-fit/ */
 object-fit: cover;
}

.row div .img-polaroid
{
 text-align: center;
 margin:auto;
 display: block;
 float: none !important;
 padding-top: 5px;
 padding-bottom: 5px;
}
}

.tab-content > .tab-pane
{
 padding: 15px;
 /*padding-right: 80px;*/
 background-color: #f4f4f4;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}


.btn-container
{
  margin-top: 15px;
  margin-bottom: 30px;
}

.btn-container a
{
margin-right: 15px;
}


/* eigenschaften von polyjet materialien */
.medacom-grid-text .row
{
 padding-bottom: 15px;
 padding-top: 15px;
 border-bottom: 1px solid #cccccc;
}

.medacom-grid-text .row:nth-child(2n)
{
 background-color: rgb(249, 249, 249);
}

.medacom-grid-text ul li
{
 margin-bottom: 6px;
}


.medacom-grid > div
{
 margin-bottom: 35px;
}

.medacom-grid h2
{
 margin-bottom: 2px;
 margin-top: 25px;

 padding: 8px;
background: #37445D; /*#f4f4f4*/
text-align: center;
}


.medacom-grid .grid-image
{
 background: #262F40;
}

.medacom-grid img:hover
{
 opacity: 0.8;
}

.medacom-grid .grid-excerpt
{
 margin-top: 0; /*4px*/
 padding: 8px;
 font-size: 14px;
 background-color: #f4f4f4;
}


.medacom-grid h2 a
{
 color: #ffffff; /*#6c7283;*/
}

.medacom-grid .grid-excerpt a.btn-meda
{
 margin-top: 8px;
 display: inline-block;
 width: inherit;
}


.grid-excerpt
{
 margin-top: 8px;
 margin-bottom: 20px;
}



.produkte ol
{
 padding-right: 20px;
}

.produkte ol li
{
 margin-bottom: 12px;
}


ul.checkmark li:before
{
    content: '✔';
    margin-left: -1em;
    margin-right: .500em;
}

ul.checkmark li
{
  margin-bottom: 8px;
}

ul.checkmark
{
   padding-left: 20px;
   text-indent: -4px; /*2px;*/
   font-size: 14px;
   list-style: none;
   list-style-position: outside;
   margin-top: 10px;
   margin-bottom: 40px;
}






.produkte ul:not(.checkmark)
{
 margin-left: 10px;
 padding-left: 0;
}

.produkte ul:not(.checkmark) li
{
 font-size: 13px;
}

.produkte .well .row
{
 margin-top: 8px;
 padding-top: 8px;
 border-bottom: 1px solid #333333;
 margin-bottom: 8px;
 padding-bottom: 8px;
}

.produkte .well .row:nth-child(2n)
{
 background-color: #e5e5e5; /*#aaaaaa*/
}


.start-produkt-footer-text
{
	min-height: 135px;
	display: block;
	border-bottom: 1px #ccc dashed;
}


.start-box-text
{
	margin-top: 5px;
display: block;
color: #000000;
}



#menu-schneideplotter > li > a, #menu-software > li > a
{
 padding-left: 30px !important;
}


#menu-schneideplotter > li.dropdown-title > a
{
 padding-left: 15px !important;
 font-weight: bold;
}


#menu-schneideplotter > li.dropdown-title > a, #menu-software > li.dropdown-title > a
{
 padding-left: 15px !important;
 font-weight: bold;
}




.nest-button-wrapper
{display: none;}

@media (min-width: 1100px)
{
 .nest-button-wrapper
 {display: block;}
}


.btn-meda {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #536571;
	background-image: -moz-linear-gradient(top, #536571, #536571);
	background-image: -webkit-linear-gradient(top, #536571, #536571);
	background-image: -o-linear-gradient(top, #536571, #536571);
	background-image: linear-gradient(to bottom, #536571, #536571);
	background-repeat: repeat-x;
	border-color: #536571;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#536571', endColorstr='#536571', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


.nest-close-button{
margin: 0;
content: "";
background-color: transparent;
}

.nest-button
{
   font-size: 18px;
   font-family: Verdana,Geneva,sans-serif;

   background-color: hsl(220, 25%, 25%) !important;
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#536571", endColorstr="#536571");

   background-image: -khtml-gradient(linear, left top, left bottom, from(#536571), to(#536571));
   background-image: -moz-linear-gradient(top, #536571, #536571);
   background-image: -ms-linear-gradient(top, #536571, #536571);
   background-image: -webkit-linear-gradient(top, #536571, #536571);
   background-image: -o-linear-gradient(top, #536571, #536571);
   background-image: linear-gradient(#536571, #536571);
   border-color: #2f3a4f #2f3a4f hsl(220, 25%, 22.5%);
   color: #fff !important;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
   -webkit-font-smoothing: antialiased;
 }

.Einfache-Tabelle {
padding-bottom: 0px !important;

}

table tr td[data-content='no_border'] {
    border-right: 1px solid #ffffff;

}

/**
 * OWL START
 */
.slideshow { position: relative; }
.slideshow .owl-nav { margin: 0 !important; position: absolute; top: 45%; transform: translateY(-50%); left: 5%; right: 5%; z-index: 999; }
.slideshow .owl-nav button span { text-indent: 1px; font-size: 32px; height: 40px; width: 40px; line-height: 34px; text-align: center; color: #fff; background: rgba(28,43,62,.75); border-radius: 2px; display: inline-block; border-radius: 50%; }
.slideshow .owl-nav button { outline: none !important; margin: 0 !important; border-radius: 50% !important; }
.slideshow .owl-nav button:hover span,
.slideshow .owl-nav button:focus span,
.slideshow .owl-nav button:active span,
.slideshow .owl-nav button:active:hover span,
.slideshow .owl-nav button:active:focus span { color: #fff; background: #1c2b3e; }
.slideshow .owl-nav button.owl-next { float: right; }
.slideshow .owl-nav button.owl-prev { float: left; }
.slideshow .owl-dots { margin-top: 20px; }
.slideshow .owl-dots .owl-dot span { background: #c5c5c5; }
.slideshow .owl-dots .owl-dot.active span,
.slideshow .owl-dots .owl-dot:hover span { background-color: #1c2b3e; }

/**
 * OWL END
 */


ul.ubermenu-nav > li.ubermenu-item > a > span.ubermenu-target-text, ul.ubermenu-nav > li.ubermenu-item > span > span.ubermenu-target-text{
    font-size: 16px !important;
}

.homeicon {
    font-size: 13px !important;
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
    background-color: #37445d !important;
    color: #fff !important;
    border-color: #37445d !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: #37445d !important;
    color: #fff !important;
    border-color: #37445d !important;
}

ul.ubermenu-nav > li.ubermenu-active > ul.ubermenu-submenu {
    visibility: visible;
    color: red;
}

/*
 * Cookie
 */
.cn-button.bootstrap {
    background: #536571 !important;
}

.hide-robot {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

.btn-meda-sticky {
    border-radius: 0px !important;
    padding: 15px;
    font-weight: bold;
}

.medacom-sticky-btn {
    position: fixed;
    z-index: 999994;
    top: auto;
    left: auto;
    cursor: pointer;
    bottom: 120px !important;
    right: 10px;
}

.btn-meda-sticky:hover {
    /*font-weight: bold;*/
}

.nest-slide-inner {
    background: #e5e5e5 !important;
}

.file-list {
    list-style-type: none;
    padding: 0;
}

.file-item {
    display: flex;
    justify-content: space-between;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}