/*  ******************** GRUNDGERÜST ****************************** */


form.style8 {
	border:0px;
}

body.sidebar.right #main {
	border:0px;
}

.sidebar.right #wrapper,
.sidebar.right #container {
	background:#F5F7F9;
}

body.sidebar #right  {
	padding-top:100px;
	padding-left:0px;
	padding-bottom:20px;
}

.sidebar.right #right .inside {
	background:white;
	padding:20px;
}

body.content_page.sidebar #right .mod_article > .container {
	padding-bottom:0px;
}

.clear_float {
	clear:both;
}

#footer .totop {
	display:none;
}

#footer a {
	text-decoration:none;
}

.clear_all_filters button {
	background:none!important;
	color:#0056B3!important;
}


.ce_leadertext.version1 p {
	line-height:30px;
}


.ce_linkbox {
	border: 0px solid #EAECEE;
}

.ce_linkbox.frame-1-dark .ce_linkbox_image {
	border:none;
}

.header .mainmenu ul li a.highlight span {
	border-radius:0px;
}

.ce_linkbox .headline {
	margin-top:0px;
	padding-bottom:10px;
}

.ce_linkbox  {
	background:white;
}
.ce_linkbox:hover {
	box-shadow:0 10px 30px rgba(0,0,0,.2);
	
}

.ce_linkbox .ce_linkbox_overlay {
	background: none;

}

.ce_linkbox a i {
	display:none;
}

body .header .mainmenu ul li a[class*="highlight"] {
	color:white!important;
}

.header .mainmenu ul li a {

}

/*  ******************** Schriften ****************************** */


h1 {
	text-transform: uppercase;
	letter-spacing:0px;
}

h3,
h4,
h5 {
	font-weight:700;
}

.ce_revolutionslider_text.bold {
	font-weight:700!important;
}

.mod_customcataloglist.cc_cardealer .item-rightside li {
	width:100%;
	float:none;
	line-height:1.5rem;
	list-style-type:disc;
	margin-left:20px;
}

.mod_customcataloglist.cc_cardealer .item-rightside ul {
	margin-bottom:20px;
}


/*  ******************** links ****************************** */



.ce_hyperlink-extended a {
	min-width:auto;
}

.ce_hyperlink a, a.btn {
	padding-top:5px;
	padding-bottom:5px;
	border-radius: 0px;
}

.ce_linkbox .ce_linkbox_image .image_container img {
	width:auto;
	margin:0 auto;
	padding:16px;
}

.mod_customcataloglist.cc_cardealer.list-view .list-options i.fa-list {
		background:white;
}

.mod_customcataloglist.cc_cardealer.list-view.list-options i.fa-th  {
		background:none;
}

.mod_customcataloglist.cc_cardealer.grid-view .list-options i.fa-list {
		background:none;
}

.mod_customcataloglist.cc_cardealer.grid-view .list-options i.fa-th  {
		background:white;
}







/*  ******************** Katalog ****************************** */



.mod_customcataloglist.cc_cardealer .entry {
	margin-bottom:15px;
}
.mod_customcataloglist.cc_cardealer .item-inside {
	background:none;
	border-bottom:0px!important;
}

.mod_customcataloglist.cc_cardealer .item-rightside h4 {
	background:none;
	padding:0px;
	padding-bottom:15px;
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col1 {
	min-height:auto;
}

.mod_customcataloglist.cc_cardealer .item-inside {
	border:0px;
	border-bottom:4px solid #F2F2F2;
	background:white;
}

.customelements_notelist.notelist {
	margin-right:0px;
	
}

.mod_customcataloglist.cc_cardealer .item-leftside .image_container img {
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}

.mod_customcataloglist.cc_cardealer .item-rightside {
	background:none;
}

.mod_customcataloglist.cc_cardealer .item-rightside ul {
	padding-left:0px;
}

.mod_customcataloglist.cc_cardealer .notelist .submit_container input.submit {
	padding:auto!important;
	width:auto!important;
	border-radius:15px;
	font-size:16px;
}

.mod_customcataloglist.cc_cardealer .notelist .submit_container input.submit.remove {
	background:black;
	color:white;
}

.mod_customcataloglist.cc_cardealer .item-rightside .item-content-col2 {
	font-size:1rem!important;
}

.mod_customcatalogfilter.catalog_filter fieldset {
	border-top:0px;
}

.mod_customcataloglist .ce_hyperlink {
	display:inline-block;
	float:left;
	margin-right:10px;
}




/*  ******************** navigation ****************************** */



.subnav {
	margin-top:0px;
}

.subnav ul ul a {
	padding-left:20px;
}


.subnav a {
	padding:0px;

}

.mainmenu ul li a i {
	display:inline-block;
}

.mainmenu ul li ul li a
{
	font-weight:bold;
}
.mainmenu ul ul li a {
	font-size:1rem;
	line-height:40px!important;
	padding-left:20px!important;
	padding-right:20px!important;
}

.mainmenu ul ul li a.submenu::after {
	right:15px;
}

.subnav a {
	color:black;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

.subnav a:hover, 
.subnav a.active {
	background:none;
	color:#0056B3;
}


.notelist .submit_container input.submit, 
.notelist .submit_container input.submit:hover, 
.notelist .submit_container button.submit, 
.notelist .submit_container button.submit:hover  {
	font-size:18px;
	background-color:transparent;
	color:black;
}

.notelist input.submit, 
.notelist button.submit {
	min-width:auto!important;
	width:auto;
	padding:0px;	
}


form fieldset legend {
	background-color:transparent;
	color:black;
	font-weight:bold;
	padding-left:0px;
}

input.submit, 
button.submit {
	border-radius:0px;
}
input {
	border-color:#999;
}
textarea {
	height:200px;
	border-color:#999;
}

.mod_customcatalogfilter.catalog_filter div.widget {
	margin-bottom:0px;
}


.ce_iconbox.version3.xsmall p {
	line-height:24px;
}

/*  ******************** inhaltselemente ****************************** */

table + p {
	display:none;
}


dl {
  display: grid;
  grid-template-columns: max-content auto;
  line-height:26px;
  
}

dt {
  grid-column-start: 1;
 /* border-bottom:1px solid #cccccc;*/
  padding-right:20px;
  font-weight:bold;
}

dd {
  grid-column-start: 2;
 /* border-bottom:1px solid #cccccc;*/
}

/*  ******************** logos ****************************** */

/*.partner .ce_image_extended,
.partner .ce_image_extended_inside{
	height:100%;
}*/

.partner .ce_image_extended_inside {
	border:1px solid #f5f5f5;
	/*padding:30px;
	display:table;*/
}

/*.partner figure { 
	display:table-cell;
	vertical-align: middle;
}*/


.mm-menu {
	background:#0056B3;
}

.mm-listview > li > a, .mm-listview > li > span,
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
	color:white;
}

.mm-listview {
	font-size:22px;
}

body .mm-menu i {
	display:inline;
	
}

.mm-menu .mm-listview > li .mm-next::after, .mm-menu .mm-listview > li .mm-arrow::after,
.mm-menu .mm-navbar .mm-btn::before, .mm-menu .mm-navbar .mm-btn::after {
	border-color:white;
	
}

.mm-listview > li > a, .mm-listview > li > span {
	padding-top:15px;
	padding-bottom:15px;
}

.mm-title {
	display:none;
}


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

.autogrid_grid.gutter_s > .column {
    padding-left: 3%!important;
    padding-right: 3%!important;
}

.mod_customcataloglist .ce_hyperlink {
  margin-right: 5px;
}

}
