body {
	/* background-color: #C9C9C7; */
	background-color: #CFD0D0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
body.sticky header, .sticky #menu-deco {
	background-position: center top;
}

header, #menu-deco {
	background-image: url(../img/isc-deco.jpg);
}
header #logo a {
	background-image: url(../img/ISC_default_Logo.svg);
	background-size: 130px auto;
	width:  130px;
	height: 135px;
	top: 40px;
	left: 380px;
}

header #date {
	font-family: inherit;
	height: calc(100% - 24px);
	top: 40px;
	text-align: left;
}
header #date span {
	position: relative;
	top: 24px;
	font-size: 36px;
	text-transform: inherit;
	color: #58585A;
	letter-spacing: 0;
}
.sticky header #date span {
	top: 164px;
	font-size: 24px;
	color: #28282A;
}

header .navline {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

header nav li {
	flex: auto;
}

nav li#n01.active {
    background-color: unset;
}

header nav li a {
	letter-spacing: 0;
	color: #444;
	text-transform: inherit;
}
header nav li a:hover,
header nav li li a:hover {
	letter-spacing: 0;
	background-color: #888;
}

nav li.active a {
	color: #444;
	border-top: 1px solid #444;
}

.sticky header {
	opacity: 1;
	background-position-y: -25px;
}
@media (max-width: 1280px) {
	.sticky header {
		background-position-y: -50px;
	}
}

@media (max-width: 1024px) {
	body header, #menu-deco {
		background-size: 200%;
		background-position: top left;
	}
	body.sticky header, .sticky #menu-deco {
		background-size: 400%;
		background-position: bottom -125px left;
	}
	body header {
		height: 146px;
	}
	body.sticky header {
		height: 110px;
	}
	body #organizer {
		top: 18px;
		left: 128px;
	}
	body.xs #statusbar,
	body.sm #statusbar,
	body.xs.sticky #statusbar,
	body.sm.sticky #statusbar {
		position: fixed;
		top: 0;
	}
}
@media (min-width: 1025px) {
	header nav li#langswitch {
		margin-left: 30%;
	}

	#logo {
		width: 39%;
	}

	#logo a {
		background-size: 300px auto;
		border: none;
		height: 60px;
		width: 300px;
		text-indent: -330px;
		overflow: hidden;
	}
	.sticky header #logo a {
		height: 40px;
		width: 150px;
		left: 486px;
		background-size: auto 46px;
	}
}

#statusbar {
	background-color: unset;
	border-bottom-color: transparent;
	box-shadow: unset;
}
#statusbar:hover > div {
	background-color: #fbfbfb;
}
#statusbar .center {
	border-bottom: 1px solid #e0e0e0;
}
.loggedin header .navline,
.loggedin #statusbar {
	border-bottom: 0;
}
.loggedin #statusbar {
	background-color: #CFD0D0;
}

#stage {
	margin-top: 370px;
	margin-bottom: 0;
	border-bottom: 25px solid #CFD0D0;
}
#stage .carrier {
	background-color: #fff;
}
#stage .carrier .main {
	padding-top: 25px;
	padding-bottom: 25px;
}
#stage .carrier .main + .right {
	padding-top: 25px;
}


#organizer {
	top: 76px;
	left: 298px;
}

#affiliates {
	margin-bottom: 270px;
	background-color: #fff;
}
#affiliates h2 {
	font-size: 16px;
	color: #333;
}

footer {
	height: 280px;
	background: #949FAF;
}
footer .center {
	height: 280px;
	background: #949FAF;
}
footer .center > div,
footer a {
	color: #333;
}
@media (min-width: 1025px) {
	footer .center > div {
		font-size: 16px;
	}
}
footer .left h4 {
	font-weight: bold;
}
footer .left p {
	margin-bottom: 12px;
}

/* ------------------------------------------------------------------------- */ /* reset fonts */

nav a,
header nav a,
header nav li ul a {
	font-family: inherit;
}

.content h1 {
	font-family: inherit;
	color: #666;
}
.right .content h1 {
	font-family: inherit;
	color: #666;
}

#statusbar #userlinks .left a {
	color: #eee;
	font-size: 16px;
	letter-spacing: 0;
}
#statusbar #userlinks .left a:hover {
	color: #fff;
	background-color: #444;
}

#statusbar #userlinks a,
#statusbar #userlinks form input {
	font-family: inherit;
}

#statusbar #userlinks .right {
	font-size: 12px;
}

/* ------------------------------------------------------------------------- */ /* content adjustments */

.content .default.frame {
	margin-bottom: 25px;
}

.content .special h2 {
	font-size: 1.2em;
}
.content .special h1 {
	color: #222;
}


/* ------------------------------------------------------------------------- */

#c3562 .ce-row h2 {
	margin-bottom: 20px;
}
#c3562 .ce-row img {
	width: 200px;
	height: auto;
	margin: 20px auto;
}
#c3562 .ce-row + .ce-row img {
	padding: 0 40px;
}

.content #c3650 .image {
	height: 100px;
	display: flex;
	align-items: center;
}
.content #c3650 img {
	width: 120px;
}

/* ------------------------------------------------------------------------- */

	#affiliates li a       { width: 200px; padding: 80px 40px 0; background: center center no-repeat url(../img/ima_logo.png);  margin: 0; background-size: 80%; }
	#affiliates li+li a    { width: 200px; padding: 80px 30px 0; background: center center no-repeat url(/fileadmin/content/Logos/FVA-service-logo-plain.svg);  margin: 0; background-size: 70%; }
	#affiliates li+li+li a { width: 200px; padding: 80px 40px 0; background: center center no-repeat url(/fileadmin/content/Logos/vdma-fluid-power.svg); margin: 0; background-size: 100%; }

/* ------------------------------------------------------------------------- */ /* responsive adjustments */

@media (max-width: 768px) {

	#stage {
		margin-top: 120px;
	}

	header #logo a {
		top: 8px;
		left: unset;
		right: 55px;
		background-size: 70px auto;
		background-position: top right;
		width: 100%;
	}
	header #date {
		top: 25px;
		height: 50px;
		width: 65%;
	}
	header #date span,
	.sticky header #date span {
		top: 0;
		font-size: 14px;
		color: #000;
	}
	#statusbar #userlinks .right { font-size: 9px; }
	#statusbar #userlinks .left {
		top: 110px;
	}
	#affiliates li {
		padding: 0;
	}

}
@media (max-width: 320px) {
	#statusbar #userlinks a.myprofile { display: none; }
	header #date {
		top: 28px;
	}
	header #date span,
	.sticky header #date span {
		font-size: 10px;
		font-weight: bold;
	}
}


/* ------------------------------------------------------------------------- */ /* comot adjustments */

.comot .paper-management.full .label.label-info {
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
	color: #484;
}

.form-control.ui.selection.dropdown {
	min-width: 100%;
}

.comot .contribution .form-group.row em {
	display: none;
}

/* ------------------------------------------------------------------------- */
/* EOF */
