/* design */

/* style: Hauptstil language: default / engineId: default / pseudo: default */
#page-section {
	width:100%;
	height:100%;
	min-height:100%;
}

#page-section #page-header {
	position:fixed;
	width:100%;
	min-width:1px;
	z-index:5000;
}

#page-section #page-header #logo {
	position:absolute;
	width:300px;
	height:100px;
	top:20px;
	left:0;
	-o-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

#page-section #page-header #logo > a {
	position:absolute;
	display:block;
	width:270px;
	height:55px;
	top:50px;
	left:50px;
	background-image:url(../../../../docs/en/2302/logo-touchway-kiosk-software-positive.png?v=1.0);
	background-repeat:no-repeat;
	background-position:left top;
}

#page-section #page-header #logo.small {
	width:270px;
	height:230px;
	top:-40px;
	right:-40px;
}

#page-section #page-header #logo.small > a {
	width:120px;
	height:110px;
	background-position:10px -160px;
}

#page-section #page-body {
	position:relative;
	overflow-x:hidden;
	min-height:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:300px;
	padding-top:50px;
	padding-right:5%;
	padding-left:5%;
	-o-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
}

#page-section #page-body #content-section #content-body .layout-2-column {
	display:table;
	width:100%;
}

#page-section #page-body #content-section #content-body .layout-2-column .sep {
	display:table-cell;
	width:30px;
	background-repeat:repeat-y;
}

#page-section #page-body #content-section #toolbar {
	margin-bottom:-15px;
	background-color:#F4F4F4;
}

#page-section #page-body #content-section #toolbar .toolbar-list {
	float:left;
	margin:0;
	padding:0;
}

#page-section #page-body #content-section #toolbar a {
	margin:0;
	padding:0;
}

#page-section #page-body #content-section #toolbar.sticky {
	position:absolute;
	right:0;
	left:0;
	z-index:1;
	border-bottom-width:1px;
	border-bottom-color:#BAC3C7;
	border-bottom-style:solid;
}

#page-section #page-body #page-toolbar {
	position:absolute;
	height:60px;
	right:0;
	bottom:0;
	left:0;
	border-top-width:1px;
	border-top-color:#BAC3C7;
	border-top-style:solid;
	background-color:#FFFFFF;
}

#page-section #page-footer {
	margin-top:40px;
	padding-right:10px;
	padding-bottom:50px;
	padding-left:10px;
	background-color:#25313F;
}

#page-section #page-footer .footer-section {
	overflow:hidden;
	width:100%;
	margin:0px;
}

#page-section #page-footer .footer-section p {
	color:#BFC3C7;
	font-size:14px;
	line-height:20px;
	margin-top:18px;
	margin-right:0px;
	margin-bottom:50px;
	margin-left:0px;
	font-family:'Myriad W01 Regular',arial,sans-serif;
	font-weight:normal;
	font-style:normal;
}

#page-section #page-footer .footer-section h3 {
	color:#BFC3C7;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:18px;
	margin-left:0px;
}

#page-section #page-footer .footer-section strong {
	color:#BFC3C7;
	line-height:20px;
	display:block;
	margin-top:18px;
	margin-right:0px;
	margin-bottom:30px;
	margin-left:0px;
}

#page-section #page-footer .footer-section a {
	color:#BFC3C7;
	line-height:20px;
	display:inline;
}

#page-section #page-footer .footer-section ul.link {
	margin:0px;
}

#page-section #page-footer .footer-section ul.link li.link {
	float:left;
	margin-top:0px;
	padding-right:15px;
}

#page-section #page-footer .footer-section ul.link li.link a {
	margin:0;
	padding-left:0px;
	background-image:none;
}

#page-section #page-footer .footer-section > div {
	padding-top:50px;
}

#page-section #page-footer .footer-section .search-form .search-form-wrapper {
	display:table;
	width:100%;
}

#page-section #page-footer .footer-section .search-form .search-form-wrapper .search-field {
	width:139px;
	background-image:-o-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(244,244,244,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(244,244,244,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(244,244,244,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(244,244,244,1.0) 100%);
	background-image:linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(244,244,244,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1.0)), color-stop(100%,rgba(244,244,244,1.0)));
}

#page-section #page-footer .footer-section .email {
	display:block;
	padding-left:0px;
	background-image:none;
}

#page-section #page-footer .footer-section .external {
	display:block;
	padding-left:0px;
	background-image:none;
}

#page-section #page-footer .footer-wrapper {
	display:table;
	max-width:1000px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#page-section #page-footer .footer-wrapper .button {
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#25313F;
	display:block;
	float:none;
	height:20px;
	margin-top:0px;
	margin-bottom:15px;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:10px;
	background-image:url(../../../../docs/de/1783/footer-button.png?v=1.1);
	background-repeat:no-repeat;
	background-position:left top;
}

#page-section #page-header-mobile {
	position:fixed;
	display:none;
	width:100%;
	min-height:50px;
	top:0px;
	z-index:999;
	-moz-box-shadow:0px 0px 10px -1px rgba(0,0,0,1.0);
	-webkit-box-shadow:0px 0px 10px -1px rgba(0,0,0,1.0);
	box-shadow:0px 0px 10px -1px rgba(0,0,0,1.0);
	background-color:#25313F;
}

#page-section #page-header.small {
	min-height:110px;
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,1.0);
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,1.0);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,1.0);
}

#page-section #page-sidebar {
	position:fixed;
	overflow:auto;
	width:300px;
	height:100%;
	border-right-width:1px;
	border-right-color:#BAC3C7;
	border-right-style:solid;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:30px;
	padding-left:30px;
	background-color:#FFFFFF;
	-o-transition:all 0.2s ease-in 0s;
	-webkit-transition:all 0.2s ease-in 0s;
	transition:all 0.2s ease-in 0s;
}

#page-section #page-sidebar .logo {
	display:block;
	margin-top:60px;
	margin-bottom:100px;
}

#page-section #page-body.no-margin {
	margin:0;
}

#page-section #page-body.centered {
	margin-left:0;
}

#page-section #page-sidebar.toggled {
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

#page-section #page-body.toggled {
	margin-left:0;
}

.content-header {
	margin-bottom:20px;
}

.content-header h2 {
	font-family:'screentypenormal', Arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#25313F;
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:1.5px;
	text-align:center;
	margin-top:0px;
}

.content-header h1 {
	font-family:'Myriad W01 Lt', arial, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#25313F;
	font-size:60px;
	line-height:1em;
	margin-top:0px;
	margin-bottom:36px;
}

.content-body > article {
	position:relative;
	padding-right:10px;
	padding-bottom:70px;
	padding-left:10px;
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:scroll;
	background-image:-o-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 100%);
	background-image:-moz-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 100%);
	background-image:-ms-linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 100%);
	background-image:linear-gradient(top, rgba(255,255,255,1.0) 0%, rgba(255,255,255,1.0) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1.0)), color-stop(100%,rgba(255,255,255,1.0)));
	background-size:cover;
}

.content-body > article > header {
	position:relative;
	width:100%;
	max-width:1000px;
	margin-top:0px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding-top:50px;
}

.content-body > article > .scroll-anchor {
	position:absolute;
	display:block;
	width:1px;
	height:100%;
	top:0;
	left:0;
	visibility:hidden;
}

.content-body > article > .scroll-anchor.isFirst {
	top:-70px;
}

.content-body > article .screen-top {
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
}

.content-body > article .screen-bottom {
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
}

.content-body > article.bg-fixed {
	background-attachment:fixed;
}

.main-col {
	position:relative;
	width:100%;
	max-width:1000px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

.width_50 {
	width:45%;
	padding-right:5%;
}

.width_25 {
	width:25%;
}

#logo-print {
	display:none;
	float:right;
}

.width_75 {
	width:70%;
	padding-right:5%;
}

#logo-mobile {
	position:fixed;
	top:0px;
	right:0px;
}

.float-right {
	float:right;
}

.float-left {
	float:left !important;
}

.m-r-10 {
	margin-right:10px;
}

.m-r-15 {
	margin-right:15px;
}

.m-r-30 {
	margin-right:30px;
}

.text-warning {
	color:#CC1880;
}

.text-info {
	color:#5DC6E8;
}

.m-t-10 {
	margin-top:10px;
}

.m-t-15 {
	margin-top:15px;
}

.m-t-30 {
	margin-top:30px;
}

.m-l-10 {
	margin-left:10px;
}

.m-l-15 {
	margin-left:15px;
}

.m-l-30 {
	margin-left:30px;
}

.m-b-10 {
	margin-bottom:10px;
}

.m-b-15 {
	margin-bottom:15px;
}

.m-b-30 {
	margin-bottom:30px;
}

.p-r-0 {
	padding-right:0 !important;
}

.v-align-middle {
	vertical-align:middle !important;
}

.m-t-05 {
	margin-top:5px;
}

.p-l-0 {
	padding-left:0 !important;
}

html {
	overflow:auto;
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
}

.separator-h {
	border-bottom-width:1px;
	border-bottom-color:#BAC3C7;
	border-bottom-style:solid;
}

.m-l-0 {
	margin-left:0 !important;
}

.p-0 {
	padding:0 !important;
}

.m-0 {
	margin:0 !important;
}

.p-r-20 {
	padding-right:20px;
}

.no-cursor {
	cursor:default !important;
}

.p-b-0 {
	padding-bottom:0px !important;
}

.p-b-5 {
	padding-bottom:5px !important;
}

.p-b-10 {
	padding-bottom:10px !important;
}

.p-b-15 {
	padding-bottom:15px !important;
}

body.toggled #page-body {
	margin-left:0 !important;
}

body.toggled #page-sidebar {
	-webkit-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	transform:translateX(-100%);
}

body.toggled #FooterToolbar {
	left:0 !important;
}
/* style: Hauptstil language: default / engineId: default / pseudo: hover */
#page-section #page-footer .footer-section a:hover {
	color:#CC1880;
}
/* style: Hauptstil language: default / engineId: default / pseudo: before */
body.loading #page-section #page-header:before {
	position:absolute;
	display:block;
	width:100%;
	height:2px;
	top:0px;
	left:0px;
	content:'';
	background-color:#FFFFFF;
}

/* design @media Tablet */
@media only screen and (max-width: 1001px) {

/* style: Hauptstil language: default / engineId: default / pseudo: default */
#page-section #page-body {
	margin-left:0px;
	padding-top:50px;
}

#page-section #page-footer .footer-section .search-form {
	display:block;
	width:100%;
}

#page-section #page-footer .copy-metanav > div {
	display:block;
	width:100%;
}

#page-section #page-footer .copy-metanav .not-separated {
	display:none;
}

#page-section #page-header-mobile {
	display:block;
}

#page-section #page-sidebar {
	display:none;
	width:200px;
}

.content-header h1 {
	font-size:36px;
}
}

/* design @media Mobile */
@media only screen  and (max-width : 700px) {

/* style: Hauptstil language: default / engineId: default / pseudo: default */
#page-section #page-footer .footer-section .info {
	display:none;
}

#page-section #page-footer .footer-section .footer-links {
	display:none;
}

#page-section #page-footer .not-separated {
	display:none;
}

#logo-mobile {
	display:block;
}
}