/* cmsms stylesheet: news anouncments modified: 01/26/18 20:11:58 */




aside .news-anouncment-content p{
display:inline;
}

aside .news-anouncment-article h2{
margin:1em 0 0 0;
padding:0px;
font-size:1em
}

aside .news-anouncment-content{
font-size: 0.95em;
border-bottom:1px dotted #000080;
}

aside .news-anouncment-article .meta{
display:none
}

aside .news-anouncments-summary{
margin-top:2em;
}

aside .news-anouncments-summary .heading{
font-size:1em;
}




aside .news-exhibition-content p{
display:inline;
}

aside .news-exhibition-article h2{
margin:1em 0 0 0;
padding:0px;
font-size: 1.3em;
font-weight: bold;
}

aside .news-exhibition-content{
font-size: 0.95em;
border-bottom:3px solid #000080;
padding-bottom: 5px;
}

aside .news-exhibition-article .meta{
display:none
}

aside .news-exhibition-summary{
margin-top:2em;
}







aside .news-exhibition-summary .ui-state-default{
font-size:1em;
color:#002052;
}

aside .news-exhibition-summary  .ui-state-hover .ui-state-focus,aside .news-exhibition-summary .ui-state-active{
font-size:1em;
color:#fff;
}

aside .news-exhibition-summary img{
display:block;
}

aside .ui-accordion .ui-accordion-content{
padding:1em 1em;
}
/* cmsms stylesheet: menu_costum modified: 01/26/18 20:11:58 */
/*------------MAIN MENU----------*/

.menurow{
    border-bottom: 2px solid #000080;
}
@media (max-width:767px){
	.menurow{
	}
}
	
#main-menu > li {
    border-bottom: none;
}
	

@media screen and (min-width: 768px){
	#main-menu > li > a, #main-menu > li.sectionheader span {
		line-height: 45px;
		font-size: 1em;
	}

nav.main-navigation {
}

 #menu_vert li.parent > a span:after {
    content: " \f105 ";
    font-family: 'FontAwesome';
    display: inline;
} 

}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}









@media only screen and (max-width: 1050px) and (min-width: 768px){
	#main-menu > li {
		border-bottom: none;
		border-right: none;
		border-top: none;
	}
	#main-menu {
		border-bottom: none;
	}

}
@media screen and (min-width: 768px){
	#main-menu > li > ul > li > a, #main-menu > li > ul > li.sectionheader > span, #main-menu > li > ul > li > ul > li > a, #main-menu > li > ul > li > ul > li.sectionheader > span {
		color: #83a1ab;
		border-bottom: 2px solid white;
		background-color: #00467f;
		font-size: .875em;
		text-decoration: none;
	}
}
@media screen and (min-width: 768px){
	#main-menu > li.parent:hover > a, #main-menu > li.sectionheader.parent:hover > span, #main-menu > li.parent.active > a, #main-menu > li.parent.active > span {
		color: #83a1ab;
		background-color: #00467f;
	}
}


@media only screen and (max-width: 1050px) and (min-width: 768px){
	#main-menu > li.current > a {
		background:#00467f;
	}
}

@media screen and (min-width: 768px){

	#main-menu > li {
		
	}
}

/*-no fixed nav ---*/
@media screen and (min-width: 768px){
	nav.site-navigation-fixed {
		background: auto;
		margin-top: 0px;
                border-bottom: 2px solid #000080;
	}

/*- only on normal view ---*/


}


/*----SIDEBAR----*/

aside.sidebar{
	font-size:85%; line-height:2
}
@media (min-width:1028px) {
		aside.sidebar li.menudepth0 a:hover{
			background:lightblue;
	}
}
aside.sidebar li.menudepth0 a{
    font-weight: 500;
}
aside.sidebar li.menudepth1 a{
    font-size: 80%;
    color: #878787;
    font-weight: 400;
}


#main-menu > li.parent > a:before{
content:"  ";
}

#main-menu li.menuparent.menuactive > a:before,#menu_vert li.menuparent.menuactive > a span:before{
content:"  \f107  ";
font-family: 'FontAwesome';
}

#main-menu li.parent > a:before,#main-menu li.menuparent.menuactive > a:before{
display:initial;
}
/* cmsms stylesheet: Parameter Grid 1.0 News modified: 01/26/18 20:11:58 */

.content .news-summary span.heading {
	display: none;
}

.content .news-article {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted ;
}

.content .news-summary ul.category-list {
	margin: 15px 0;
}

.content .news-summary ul.category-list li a, .news-summary ul.category-list li span {
	border-radius: 4px;
}

.news-summary ul.category-list li span {
	opacity: .4;
}



.news-article h2 {
	margin: 0 0 15px 0;
}

.news-article h2 a {
	font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
	text-transform: uppercase;
	color: ;
	font-size: 16px;
	text-decoration: none;
	font-weight: 700;
}


.news-article .date {
	background: ;
	color: ;
	display: block;
	float: left;
	width: 40px;
	padding: 6px;
	height: 40px;
	border-radius: 26px;
	text-align: center;
	font-family: Georgia, Times New Roman, serif;
}

.news-article .day {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 2px;
	font-style: italic;
	display: block;
}

.news-article.month {
	font-size: 11px;
	display: block
}


.news-article .author, .news-article .category {
	font-family: Georgia, Times New Roman, serif;
	display: block;
	padding-left: 60px;
	font-size: 11px;
	font-style: italic;
}


.news-summary ul.category-list {
	margin: 15px 0 -1px 0;
	padding: 0;
	list-style: none;
}

.news-summary ul.category-list li {
	float: left;
	display: block;
	width: auto;
	margin-right: 5px;
}

.news-summary ul.category-list li a, .news-summary ul.category-list li span {
	display: block;
	color: ;
	padding: 4px 8px;
	background: ;
	border-radius: 4px 4px 0 0;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

.news-summary ul.category-list li a:hover {
	color: ;
}

.news-summary .paginate {
	font: italic 11px/1.2 Georgia, Times New Roman, serif;
}

.news-summary .paginate a {
	padding: 0 3px;
}

.news-meta {
	background: ;
	padding: 10px;
	margin: 10px 0;
}


.more, .more a,

.back, .back a,

.previous a, .next a, .previous, .next {
	font: italic 12px/1.3 Georgia, Times New Roman, serif;
	color: ;
	text-decoration: none;
}


.more a:hover, .back a:hover, .previous a:hover, .next a:hover {
	text-decoration: underline;
}

.previous, .next {
	padding: 6px 0;
}


.previous {
	float: left;
}

.next {
	float: right;
}




.sidebar .news-summary span.heading {
	position: relative;
	color: ;
	font: normal 1em/1.25 Georgia, Times New Roman, serif;
	margin: 0 0 15px 0;
	display: block;
}

.sidebar .news-summary span.heading:after {
	content: '';
	height: 1px;
	display: block;
	width: 100%;
	border-bottom: 1px dotted #ddd;
	position: absolute;
	top: 50%;
}

.sidebar .news-summary .heading span {
	display: inline-block;
	width: auto;
	background: ;
	padding-right: 6px;
	position: relative;
	z-index: 10;
}

.sidebar .news-article {
	padding: 15px;
	position: relative;
	background: ;
	margin-bottom: 20px;
	border-radius: 0 0 6px 0;
	font-size: .8125em; 
}


.sidebar .news-article:before {
	content: '';
	position: absolute;
	bottom: -15px;
	right: 25px;
	width: 10px;
	height: 35px;
	-webkit-transform: rotate(55deg) skewY(55deg);
	-moz-transform: rotate(55deg) skewY(55deg);
	-o-transform: rotate(55deg) skewY(55deg);
	-ms-transform: rotate(55deg) skewY(55deg);
	transform: rotate(55deg) skewY(55deg);
	background: ;
}

.lt-ie9 .sidebar .news-article:before {
	display: none;
}
/* cmsms stylesheet: reini_costum modified: 01/26/18 20:11:58 */
.themecolor01{color:#dd2b26;}
.themecolor02{color:#559BBA;}
.themecolor03{color:#409070;}

.bg-themecolor01{background:#dd2b26;}
.bg-themecolor02{background:#559BBA;}
.bg-themecolor03{background:#409070;}


.btn-themecolor01{}
.btn-themecolor02{color:#559BBA;}
.btn-themecolor03{color:#555555;}

.lead{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:1.4em;
}



.mark{background-color:	#559BBA;}
blockquote {
    margin: 0 0 20px 0;
    padding: 9px 10px 10px 19px;
}
blockquote, blockquote p {
    font-size: 1.0625em;
    line-height: 1.5;
    color: #18467f;
}
blockquote {
    border-left: 5px solid;
}
blockquote, blockquote p {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
	font-weight:400;
}

.more, .more a, .back, .back a, .previous a, .next a, .previous, .next {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    text-decoration: none;
}

/*--- LISTS ---*/

ul.themecolor01 li {color:#555;}
ul.themecolor01 li:before {color:#dd2b26;}

ul.themecolor02 li {color:#555;}
ul.themecolor02 li:before {color:#559BBA;}

ul.themecolor03 li {color:#555;}
ul.themecolor03 li:before {color:#409070;}

/*---Content----*/
.content-top span.title-border{display:none;}
.icon-img{
    border-style: none;
    height: 50px;
    top: 3px;
    left: 0;
    display: inline-block;
    position: relative;
}

.icon-img-small{
    height: 36px;
    width: auto;
    display: inline-block;
    position: relative;
    bottom: -6px;
    margin-right: 0.5em;
}

.inline-image{
	width:55%;
	height:auto;
	margin-left:6%;
	margin-bottom:6%;
}
/* cmsms stylesheet: jquery-ui modified: 01/26/18 20:11:58 */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}


.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}


/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
/* cmsms stylesheet: costum_style modified: 05/15/18 18:37:22 */




body {
	background: #F5F5F6
}

.yes{
color:#00600f;
}

.no{
color:#b71c1c;
}

table{
width:100%
}

th{
background-color:#81d4fa;
}

aside .submenu_aside{
margin-top:2em;
}



b,
strong {
  font-weight: 700 !important;
}

h3{
    letter-spacing:2px;
}

h6{
     text-transform:uppercase;
}

h1,h2 {
	padding-top: 20px;
    padding-bottom: 2px;
}

h1 {
	margin: 10px 0;
}

#main{
background-color: #fefefe;
    padding-top: 10px;
}
.footer{
    background: #002052;
    color: #a5a5a5;
}

.footer ul{
    list-style-type:none
}

.footer a,.footer  a:visited,.footer  a:hover{
    color: white;
text-decoration:none;
}

.doright{
text-align:right;
}

.docenter{
text-align:center;
}

.pagetable{
width:100%;
}

.pageimage{
width:300px;
height:auto;
}



@media screen and (max-width: 768px)
{
.pageimage {
    width: 200px;
    height: auto;
}

header .three-step-left{
margin-left:0px;
display:block;
}

}


.logo {
	text-align: center;
}

.logo a {
	display: block;
}

.mainbody{
}

.content{
padding-right:20px;
padding-left:20px;
}

h1#mainanchor{
margin-top: 0px;
    padding-top: 0px;
}




blockquote, blockquote p {
	font-style: italic;
	font-family: Georgia, Times New Roman, serif;
}

blockquote {
	border-left: 5px solid ;
}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	font-family: Georgia, Times New Roman, serif;
}


.content-top .title-border {
	content: '';
	height: 1px;
	display: block;
	width: 100%;
	border-bottom: 1px dotted #ddd;
	position: absolute;
	top: 50%;
}

div.breadcrumb{
padding-left: 20px;
}

.menurow{
padding-top: 20px;
}

.site-navigation-fixed ul#main-menu:before {
    background: url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #00467f no-repeat;
    content: " ";
    display: inline-block;
    width: 2.9em;
    height: 2.2em;
    margin-right: 0.5em;
    padding-top: 0.5em;
}

figcaption{
font-size:0.8em;
text-align: center;
}

@media screen and (min-width: 768px)
{

figure.align-left{
float:left
}

figure.align-right{
float:right
}

.branding-text{
    text-align:left;
    float: right;
    width: 80%;
}

nav.site-navigation-fixed{
position:fixed;
width: 88%;
top:0px;
background:#fff;
    margin-top: 0px;
transition: transform .3s linear;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-o-transition: color .3s linear;
}

.header{
  background: white; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, white,white, #00467f, #00467f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left,  white,white, #00467f, #00467f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left,  white,white, #00467f, #00467f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right,  white,white, #00467f, #00467f); /* Standard syntax */
border-top-right-radius: 14px;
    border: 1px solid #dddddd;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 70px;
    
}

.header .logo{
padding-left: 13px;
}

.header .branding{
text-align: center;
    color: white;
    padding-right: 10px;
border-left: 1px solid #00467f;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 70px;
    border-top-right-radius: 20px;
    margin-top: 0px;
    height: 100%;
    position: relative;
    padding-top: 11px;
    padding-bottom: 10px;
    background-color: #00467f;
    margin-left: 0px;
}

.header .branding a{
    color: white;
}

.galleryviewstart{
width:32%;
float:left
}

.news-article{
width:48%;
float:left
}



.imagebordered-right,.image-right,.image-right-margin{
float:right;
}

.imagebordered-left,.image-left,.image-left-margin{
float:left;
}

.imagebordered-right,.imagebordered,.imagebordered-left{
margin-left: 25px;
margin-right: 25px;
}

.image-left-margin,.image-right-margin{
margin-left: 25px;
margin-right: 25px;
}


}



div#fixed {
    position: fixed;
    top: 5vh;
}

div.gallery div.img:first-child img{
width:360px;
}

div.gallery div.img img{
width:240px;
}

div.gallery div:last-child img{
width:360px;
}


.news-article img{
width:95%
}

.footer .yt_container,.footer .fb_container{
width:50px;
float:left;
}





.image-bordered,.imagebordered-right,.imagebordered,.imagebordered-left{
border-radius:8px;
border: 1px solid ;
}




.info-totext{
color:#002052;
}

.footer .info-totext,.footer .text-red,.footer .text-heighly-lifted-red, .footer .text-lifted-red{
color: #c1185b;
}



.info-general{
color:#002052;
}

.info-bold,.info-bold-margin{
color:#002052;
font-weight:500
}

.info-bold-margin,.one-step-left{
margin-left:20px;
}

.two-step-left{
margin-left:40px;
}

.three-step-left{
margin-left:60px;
}

.info-on-stock{
color:#8b0032;
font-size:0.8em;
margin-left:10px;
}

.heading-product-listing{
color:#000;
font-size:1.1em;
font-weight:700
}

.bold-heading{
color:#000;
font-size:1.1em;
font-weight:700
}

.text-red{
color:#8b0032;
}

.text-lifted-red{
color:#8b0032;
font-size:1.1em;
font-weight:500
}

.text-heighly-lifted-red{
color:#8b0032;
font-size:1.1em;
font-weight:700
}

.text-blue{
color:#002052;
}

.text-lifted-blue{
color:#002052;
font-size:1.1em;
font-weight:500
}

.text-heighly-lifted-blue{
color:#002052;
font-size:1.1em;
font-weight:700
}

.right-side-text{
float:right;
width:49%;
}

.left-side-text{
float:left;
width:49%;
}

.big_line-text{
line-height:2em;
}

.small-text{
font-size:0.6em;
}

.text-inline-block{
display:inline-flex;
}



.link-arrow{
color:#4671af;
}

.link-arrow-margin{
color:#4671af;
margin-left:20px;
}

.link-arrow:before,.link-arrow-margin:before{
content: " \f104  ";
font-family: 'FontAwesome';
}

.link-arrow:after,.link-arrow-margin:after{
content: " \f105  ";
font-family: 'FontAwesome';
}

#menu_vert a[target=_blank] span:after{
content: " \f08e ";
font-family: 'FontAwesome';
}

a.link-how-to-order,a.link-button,a.link-button-margin{
    white-space: nowrap;
    border: 2px solid #002052;
    padding: 2px 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-decoration: none;
}

a.link-how-to-order:hover,a.link-button:hover,a.link-button-margin:hover{
    background: #4671af;
    border: 2px solid #002052;
    color:#fff;
}

a.link-button-margin{
margin-left:20px;
}


.button-row{
	text-align:center;
	display:inherit;
	line-height:3;
}

.button-row-left{
	text-align:left;
	display:inherit;
	line-height:3;
}



.button-row a,.button-row-left a{
	white-space:nowrap;
	border:2px solid #002052; 
	padding: 0px 10px;
	margin-right:3px;
	margin-left:3px;
	text-decoration:none;
        position: relative;
        display: inline-block;
        margin-bottom: 8px;
        line-height: 1.5em;
}


.button-row a:hover,.button-row-left a:hover{
	 background: #4671af;
    border: 2px solid #002052;
    color:#fff;
}




.content ul,ul.list-red,ul.list-blue,ul.list-green,ul.list-green-round {
    list-style-type: none;
}

.content ul li:before {
    font-family: 'FontAwesome';
    content: "\f054";
    margin-left: -1.5em;
    width: 1.5em;
    display: inline-block;
}


body.prod-bandura .content ul li:before {
color: #3843eb;
}

body.prod-bandura .menurow {
    border-bottom: 2px solid #3843eb;
}

body.prod-disksense .content ul li:before {
color: #e81732;
}

body.prod-disksense .menurow {
    border-bottom: 2px solid #e81732;
}

body.prod-imager .content ul li:before {
color:  #008000 ;
}

body.prod-imager .menurow {
    border-bottom: 2px solid #008000;
}

body.prod-insight  .content ul li:before {
color:  #000000;
}

body.prod-insight .menurow {
    border-bottom: 2px solid #000000;
}

body.prod-disk-recycler .content ul li:before {
color: #f39c2c;
}

body.prod-disk-recycler .menurow {
    border-bottom: 2px solid #f39c2c;
}

ul.list-red li:before {
color: #dd2b26;
font-family: 'FontAwesome';
}

ul.list-blue li:before {
color: #4671af;
font-family: 'FontAwesome';
}

ul.list-green li:before {
color: #409070;
font-family: 'FontAwesome';
}

ul.list-green-round li:before {
color: #409070;
content: "\f138";
font-family: 'FontAwesome';
}

ul.bigspacelist li{
margin-top:10px;
margin-bottom:10px;
}



div.atola-img-black-container:before,
div.atola-img-orange-container:before,
div.atola-img-red-container:before,
div.atola-img-green-container:before,
div.atola-img-blue-container:before,
div.atola-img-pink-container:before
{
    background-position: center;
    content: " ";
    display: block;
    width: 2em;
    height: 2em;
    padding: 5px;
    float: left;
    position: absolute;
    left: 0;
}

div.atola-img-black-container,
div.atola-img-orange-container,
div.atola-img-red-container,
div.atola-img-green-container,
div.atola-img-blue-container,
div.atola-img-pink-container{
padding-left:60px;
padding-top: 25px;
}

div.atola-img-black-container:before{
background: url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #002052 no-repeat;
}

div.atola-img-orange-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #f39c2c no-repeat;
}

div.atola-img-red-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #e81732 no-repeat;
}

div.atola-img-green-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #008000 no-repeat;
}

div.atola-img-blue-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #3843eb no-repeat;
}

div.atola-img-pink-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #e512a2 no-repeat;
}

div.atola-img-pink-container:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #e512a2 no-repeat;
}



.page-englisch #block1 ,.page-englisch #block2,.page-englisch #block3,.page-englisch #block4,.page-englisch #block5,.page-englisch #block6,.page-englisch #block7{
border-bottom: 1px solid #002052;
}

.page-englisch article#main .block{
display:block;
}

article.content .block:after{
clear:both;
}

article.content .block{
	margin: 0 auto;
	position: relative;
}

article.content .block:before, article.content .block:after{
	content: " ";
	display: table;
}


h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #002052 no-repeat;
    content: " ";
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    margin-right: 0.5em;
margin-bottom: -8px;
background-position: center;
}

body.prod-task-force h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #e512a2 no-repeat;
background-position: center;
}

body.prod-task-force .ui-state-default {
    border: 1px solid #e512a2;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

body.prod-task-force .ui-state-hover .ui-state-focus,body.prod-bandura .ui-state-active {
    border: 1px solid #cccccc;
    background: #e512a2;
    font-weight: normal;
    color: #cccccc;
}



body.prod-bandura h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #3843eb no-repeat;
background-position: center;
}

body.prod-bandura .ui-state-default {
    border: 1px solid #3843eb;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

body.prod-bandura .ui-state-hover .ui-state-focus,body.prod-bandura .ui-state-active {
    border: 1px solid #cccccc;
    background: #3843eb;
    font-weight: normal;
    color: #cccccc;
}

body.prod-disksense h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #e81732 no-repeat;
background-position: center;
}


body.prod-disksense .ui-state-default {
    border: 1px solid #e81732;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

body.prod-disksense .ui-state-hover .ui-state-focus,body.prod-disksense .ui-state-active {
    border: 1px solid #cccccc;
    background: #e81732;
    font-weight: normal;
    color: #cccccc;
}

body.prod-imager h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #008000 no-repeat;
background-position: center;
}

body.prod-imager .ui-state-default {
    border: 1px solid #008000;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

body.prod-imager .ui-state-hover .ui-state-focus,body.prod-imager .ui-state-active {
    border: 1px solid #cccccc;
    background: #008000;
    font-weight: normal;
    color: #cccccc;
}




body.prod-insight h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #000000 no-repeat;
background-position: center;
}

body.prod-insight .ui-state-default {
    border: 1px solid #000000;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

body.prod-insight .ui-state-hover .ui-state-focus,body.prod-insight .ui-state-active {
    border: 1px solid #cccccc;
    background: #000000;
    font-weight: normal;
    color: #cccccc;
}



body.prod-disk-recycler h1#mainanchor:before{
background:url("https://atola-europe.com/uploads/designs/gridview/image/icon-atola-white.svg") #f39c2c no-repeat;
background-position: center;
}


body.prod-disk-recycler .ui-state-default {
    border: 1px solid #f39c2c;
    background: #ccc;
    font-weight: normal;
    color: #2b2b2b;
}

.content .ui-accordion .ui-accordion-header{
padding:.1em .1em .1em .7em;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed:after {
content: " \f105  ";
    position: absolute;
    right: 3%;
    font-family: 'FontAwesome';
}

.ui-accordion .ui-accordion-header:after,.ui-accordion .ui-accordion-header:after {
content: " \f107  ";
    position: absolute;
    right: 3%;
    font-family: 'FontAwesome';
}

body.prod-disk-recycler .ui-state-hover .ui-state-focus,body.prod-disk-recycler .ui-state-active {
    border: 1px solid #cccccc;
    background: #f39c2c;
    font-weight: normal;
    color: #2b2b2b;
}

aside .ui-state-hover .ui-state-focus,aside .ui-state-active {
    background: #4671af;
    font-weight: normal;
    color: ;
}
aside .ui-accordion-content.ui-accordion-content-active{
border: 2px solid ;
border-left:0px;
border-right:0px;
border-top:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
}

li.news-search-result:before{
color: #c0c0c0 !important;
}

li.normal-search-result{

}



@media only screen and (max-width: 768px) {
img{
max-width:100%;
height:auto;
}

.right-side-text{
float:initial;
width:100%;
}

.left-side-text{
float:initial;
width:100%;
}

.imagebordered-right,.image-right,.image-right-margin{
float:initial;
}

.imagebordered-left,.image-left,.image-left-margin{
float:initial;
}

.link-arrow-margin{
white-space: nowrap;
}


}

.atola_green_text{
color:#008000
}

.atola_red_text{
color:#e81732
}
.atola_blue_text{
color:#3843eb
}
.atola_orange_text{
color:#f39c2c
}

@media screen and (min-width: 768px) and (max-width: 1024px)
{
.header .logo{
width:27% !important
}

.header .branding{
width:68% !important
}

.header .branding-text{
    width: 90% !important;
}

}

@media screen and (min-width: 768px) and (max-width: 1169px) 
{
.header .logo{
width:27% !important
}

.header .branding{
width:68% !important
}

.header .branding-text{
    width: 90% !important;
}

header .three-step-left{
margin-left:5px;
}

footer .push-two{
left:0% !important;
}

figure.align-left,figure.align-right,.imagebordered-right,.image-right,.image-right-margin,.imagebordered-left,.image-left,.image-left-margin{
float:initial
}




.imagebordered-right,.imagebordered,.imagebordered-left{
margin-left: 0px;
margin-right: 0px;
}

.image-left-margin,.image-right-margin{
margin-left: 0px;
margin-right: 0px;
}

ul.main-menu > li > ul{
display:none !important;
}

#main-menu > li.parent > a:after{
content:"" !important

}
}


figure {
  margin: .25em;
  padding: 0;
  float: left;
  text-align: center;
  position: relative;
  background: #000;
}

figure img {
  display: block;
  max-width:100%;
  margin: auto;
  height: auto;
}

figure figcaption {
  position: absolute;
  left:0;
  bottom:0;
  width: 100%;
  background: rgba(255,255,255,0.5);
}
