*
 {
	 padding: 0;
	 margin: 0;
	 border: none;
	 list-style-type: none;
 }

a
{
	outline: none;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

ul
{
	list-style: none;
}

body
{
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #444;
	background: #ebeae6;
	width: 100%;
	float:left;
	position: relative;
}

.overlay {
	display: none;
}

hr.clear
{
	width: 0;
	height: 0;
	border: none;
	clear: both;
	background: transparent;
}

.pull-left,
.pull-right { clear: both; width: 100%; }

.pull-left { float: left; }

.pull-right { float: right; }

#wrapper-1
{
	width: 980px;
	margin: 0 auto;
	position: relative;
	padding-top: 30px;
	float: none;
}

.wrapper-2, .wrapper-3
{
	float: left;
	width: 980px;
	position: relative;
}

.wrapper-3 { padding-bottom: 30px; }

#head
{
	background: url(../../../../../../_assets/img/menu.png) repeat-y;
	padding: 0 2px;
	float: left;
	width: 256px;
	position: relative;
	top: 0;
	left: 0;
	margin-top: -60px;
	margin-bottom: 25px;
	z-index: 11;
}

#head-bottom {
	background: url(../../../../../../_assets/img/menu.png) bottom left;
	height: 2px;
	width: 256px;
	overflow: hidden;
}

#page-96 #head {border-bottom: none;   }
#page-96 #head-container, #page-2 #head-container { float: left; min-height: 375px; position: relative; z-index: 10; }

#page-2 #head-container { min-height: 360px; }

*+ html #page-96 #head-container, *+ html #page-2 #head-container {padding-bottom: 25px; min-height: 350px; }
* html #page-96 #head-container {padding-bottom: 25px; height: 350px; }
* html #page-2 #head-container {padding-bottom: 25px; height: 330px; }

#head a:hover { text-decoration: none; }

#nav_main { float: left; width: 256px; overflow-x: hidden;  }

#head ul, #head li { float: left; display: inline; clear: both; }

#head h1
{
	background: url(../../../../../../_assets/img/lamb.jpg) #fbdb8e no-repeat;
	width: 256px;
	height: 90px;
	text-indent: -5000px;
	overflow: hidden;
	cursor: pointer;
}

#head li.active > a {
	text-decoration: underline;
}

#head .folder-0 > li.active > a {
	text-decoration: none;
}

#head .folder-0 > li {
	font-size: 12px;
	background: #f3b71b url(../../../../../../_assets/img/nav-level-1.jpg) no-repeat 0 0;
	width: 257px;
	font-weight: bold;
	border-top: 1px #fbdb8e solid;
	color: #fff;
	cursor: pointer;
	float: left;
	position: relative;
}

#head .folder-0 > li.has-nav_sub > span {
	padding: 7px 0 7px 16px;
	box-sizing: border-box;
	background-image: url(../../../../../../_assets/img/folder-1.jpg);
	float: left;
	clear: both;
	width: 100%;
}

#head .folder-0 > li > a {
	color: #fff;
	padding: 7px 0 7px 16px;
	display: block;
}

#head .folder-0 > li.hovered,
#head .folder-0 > li.hovered > span { background-position: -300px 0; }

#head .folder-1 {
	margin: 0;
}

#head .folder-1 > li {
	font-size: 12px;
	background: #fae39f right 19px center no-repeat;
	width: 257px;
	font-weight: bold;
	border-top: 1px #fff solid;
	color: #444;
	cursor: pointer;
	float: left;
}

#head .folder-1 > li.has-nav_sub > span {
	padding: 8px 0 7px 16px;
	box-sizing: border-box;
	background: url(../../../../../../_assets/img/folder-2.gif) right 22px center no-repeat;
	float: left;
	clear: both;
	width: 100%;
}

#head .folder-1 > li > a {
	color: #444;
	padding: 8px 0 7px 16px;
	display: block;
}

#head .folder-2 {
	margin: 0;
}

#head .folder-2 > li
{
	font-size: 12px;
	background: #fafafa;
	width: 257px;
	border-top: 1px #e5e5e5 solid;
	color: #515151;
	display: block;
	cursor: pointer;
	clear: both;
}

#head .folder-2 > li.has-nav_sub > span {
	padding: 7px 0 8px 16px;
	box-sizing: border-box;
	float: left;
	clear: both;
	width: 100%;
}

#head .folder-2 > li > a {
	color: #515151;
	padding: 7px 0 8px 16px;
	display: block;
}

#head .folder-2 > li > a:hover,
#head .folder-3 > li > a:hover,
#head .folder-2 > li.has-nav_sub > span:hover { text-decoration: underline; }

#head .folder-3 {
	padding: 5px 0;
	background-color: white;
}

#head .folder-3 > li {
	background: #fff;
	width: 257px;
	display: block;
	float: left;
}

#head .folder-3 a {
	border-top: 1px solid #fafafa;
	padding: 4px 0 5px 30px;
	background: #fff;
	color: #515151;
	float: left;
	display: block;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

#head .folder-2 > li,
#head .folder-3 > li { font-weight: normal; }

#head li.last-active a { text-decoration: underline; }

#portal-it-24
{
	position: absolute;
	right: 29px; /*orig.: 227px*/
	background: #de8162;
	color: #fff;
	top: -19px;
	height: 9px;
	width: 100px;
	font-size: 11px;
	padding: 3px 15px 7px 15px;
	text-align: right;
	background: url(../../../../../../_assets/img/portal-it-24.png) no-repeat;
	display: block;
	float: right;
	line-height: normal;
}

#switch
{
	position: absolute;
	right: 29px;
	background: #71a0cc;
	color: #fff;
	top: -19px;
	height: 9px;
	width: 143px; /*orig.: 152px*/
	float: left;
	font-size: 11px;
	padding: 3px 15px 7px 30px;
	text-align: left;
	background: url(../../../../../../_assets/img/www-switch-com.png) no-repeat;
	display: block;
}

#container
{
	background: #fff;
	clear: both;
	padding: 30px;
	width: 920px;
	float: left;
}

#content
{
	width: 630px;
	float: right;
	color: #6d6d6d;
}

.content-head
{
	margin-bottom: 40px;
	border-bottom: 1px #d3d3d3 solid;
	padding-bottom: 7px;
	float: left;
	width: 630px;
}

.content-head hr { display: none; }

.breadcrumbs
{
	float: left;
	height: 20px;
	width: auto;
	margin-top: 4px;
	font-size: 12px;
	color: #999;
}

.bradcrumbs li
{
	float: left;
	width: auto;
}

.breadcrumbs a
{
	color: #999;
}

.content-head-navigation
{
	float: right;
	width: auto;
	margin-top: 4px;
	margin-right: 20px;
	display: none;
}

.content-head-navigation a
{
	color: #7e7d82;
}

.content-head-search
{
	float: right;
	width: 166px;
	margin-right: 33px;
}

.content-head-search input
{
	padding: 2px;
	width: 160px;
	border: 1px #d3d3d3 solid;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #999;
	background: url(../../../../../../_assets/img/search.gif) no-repeat 149px 3px;
	float: right;
}

#main-content
{
	line-height: 18px;
	float: left;
	width: 630px;
	background: #fff;
}

#main-content h1, #main-content h2.headline-big
{
	color: #ffab00;
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: bold;
	clear: both;
}

.product-box img, .overview-text img
{
	border: 1px #d7d7d7 solid;
	float: left;
	display: inline;
}

.overview { float: left; margin-bottom: 30px; width: 100%;  }

.overview img { margin-bottom: 40px; }

.overview-text
{
	width: 440px;
	float: right;
	padding-right: 10px;
	margin-bottom: -15px;
}

#main-content p { margin-bottom: 18px; }

.overview-navigation
{
	width: 150px;
	float: left;
	display: inline;
}

#main-content .overview-navigation ul {
	margin-bottom: 0;
}

#main-content .overview-navigation li
{
	width: 130px;
	padding-left: 0;
	background: none;
}

.overview-navigation a
{
	color: #101010;
	padding-left: 17px;
	background: url(../../../../../../_assets/img/navigation-arrow-down.gif) 0 3px no-repeat;
	display: block;
}

.product-box
{
	line-height: 18px;
	padding-bottom: 35px;
	border-top: 1px #ddd solid;
	padding-top: 55px;
	float: left;
	display: inline;
	width: 100%;
}

.product-box.last {
	border-bottom: 1px solid #ddd;
	padding-bottom: 50px;
}

.csc-default + .product-box {
	margin-top: 20px;
}

.csc-default > object {
	margin-bottom: 30px;
}

.product-box-text
{
	float: right;
	width: 440px;
	padding-top: 0;
	padding-right: 10px;
}

.product-box-text h2
{
	text-transform: uppercase;
	font-size: 13px;
	color: #444;
	font-weight: bold;
	margin-bottom: 25px;
}

h2#mobile {
	display: none;
}

#main-content ul.product-box-text-links
{
	margin-top: 25px;
	margin-bottom: 0;
}

#main-content .product-box-text-links li { padding-left: 0; background: none; }

#main-content .medias-produktkatalog a
{
	color: #404040;
	padding-left: 20px;
	font-weight: bold;
	background: url(../../../../../../_assets/img/medias-produktkatalog.gif) 0 1px no-repeat;
}

#main-content .portal-it-24-login a
{
	color: #d55339;
	padding-left: 20px;
	font-weight: bold;
	background: url(../../../../../../_assets/img/portal-it-24-login.gif) 0 1px no-repeat;
}

#main-content .link-more-info a, #main-content .link-contact a
{
	color: #303030;
	padding-left: 20px;
	font-weight: normal;
	background: url(../../../../../../_assets/img/navigation-arrow-right.gif) 1px 4px no-repeat;
}

*+ html #main-content .portal-it-24-login a, *+ html #main-content .link-more-info a { float: left; width: auto; background-position: 0 4px; }
*+ html #main-content .link-contact a { float: left; width: auto; background-position: 1px 6px; }

.product-box-image
{
	float: left;
	width: 153px;
	display: inline;
	position: relative;
}

.product-box-image a {
	width: 45px;
	float: left;
}

.product-box-image img
{
	border: 1px #d7d7d7 solid;
	margin-bottom: 3px;
	margin-right: 3px;
}

.content-up
{
	margin-top: 30px;
	margin-bottom: 60px;
	float: left;
	clear: both;
	width: 200px;
}

.content-up a
{
	padding-left: 17px;
	color: #101010;
	background: url(../../../../../../_assets/img/navigation-arrow-up.gif) 0 3px no-repeat;
	display: block;
	float: left;
	width: auto;
}

#sidebar
{
	width: 260px;
	float: left;
	padding-bottom: 25px;
	margin-left: 2px;

}

#sidebar a { color: #ffab00; }

#col-left {
	width: 260px;
	float: left;
}


#container-foot
{
	clear: both;
	background: #f4f4f4;
	padding: 15px 15px 35px 15px;
	line-height: 20px;
	margin-top: 10px;
	color: #595959;
	float: left;
	width: 890px;
	position: relative;
}

*+ html #container-foot {margin-top: 40px; }


#container-foot h1
{
	font-weight: bold;
	font-size: 13px;
}

#container-foot a
{
	color: #595959;
}

.container-foot-navigation
{
	float: left;
	width: 200px;
	margin-right: 25px;
}

.container-foot-navigation ul { margin-bottom: 10px; }

.container-foot-contact
{
	float: right;
	width: auto;
}

.container-foot-contact-adress
{
	float: left;
	width: 180px;
	margin-right: 15px;
}

.container-foot-contact-map
{
	float: right;
	width: auto;
	background: url(../../../../../../_assets/img/map-bubble.jpg) no-repeat;
}

.container-foot-contact-map img
{
	margin-left: 23px;
	padding: 10px;
	background: #fff;
}

.container-foot-search
{
	clear: both;
	width: 200px;
	padding-left: 40px;
	margin-top: 30px;
	float: right;
}

.container-foot-search h1
{
	margin-bottom: 5px;
}

.container-foot-search input
{
	padding: 2px;
	width: 180px;
	border: 1px #d3d3d3 solid;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #999;
	background: #fff url(../../../../../../_assets/img/search.gif) no-repeat 169px 3px;
}

.container-foot-search fieldset {clear: both;}

#foot
{
	clear: both;
	color: #7f7f7f;
	text-transform: uppercase;
	padding: 18px 30px 20px 30px;
	background: #fff;
	border-top: 1px solid #eaeaea;
	float: left;
	width: 920px;
}


#foot a
{
	color: #232323;
}

.page-intro-with-img {float: left; width: 100%; }
#main-content .page-intro-with-img img { margin-bottom: 30px; border: none; }
.body-text { float: left; width: 95%; }
#main-content h2 { margin-bottom: 18px; font-size: 13px; color: #444; font-weight: bold; }

#main-content a, .logo-links a { color: #ffab00; }

.logo-links { float: left; width: 100%; padding-top: 20px; }
.logo-links .logo-item { float: left; width: 314px; border-right: 1px solid #e5e5e5; text-align: center; }
.logo-links .logo-item-last { border-right: none; }
.logo-item img { float: none; margin: 5px auto 5px auto;}
.logo-item a {float: none; text-align:center; margin: 0 auto; clear: both; }
#main-content .logo-item p { margin-bottom: 0; margin-top: 5px; padding-right: 0;  }
.logo-links .line { float: left; clear: both; margin: 20px 0; background: #e5e5e5; height: 1px; width: 100%; overflow: hidden; }

#main-content p { padding-right: 30px; }

#main-content table { border-spacing: 0; border-top: 1px solid #e5e5e5;  }
#main-content td { padding: 3px 40px 3px 0; border-bottom: 1px solid #e5e5e5; }
#page-75 #main-content td + td { width: 30%; }
#main-content table p { margin: 0; padding-right: 0;  }

#main-content ul { margin-bottom: 18px;  }
#main-content li { background: url(../../../../../../_assets/img/bullet2_orange.gif) no-repeat 0 8px; padding-left: 10px;  }

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { padding-top: 35px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img { margin-top: 3px; }
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 20px !important;}

.csc-textpic-intext-left .csc-textpic-imagewrap { margin-top: 3px;  }

#main-content li.csc-textpic-image { padding-left: 0; background: none; float: left; margin-right: 20px; margin-bottom: 10px; }
.csc-textpic-above .csc-textpic-imagewrap { padding-top: 10px; }
.csc-textpic-center .csc-textpic-imagewrap { padding-bottom: 25px; }

.csc-textpic-imagecolumn { padding-bottom: 15px; }
/*.csc-default .section { float: left; width: 100%;  margin-bottom: 20px; display: inline; } */

#c221, #c238 { margin-top: -20px; }

.product-box-downloads {
	float: left; background: #f3f2f0; width: 440px; margin-bottom: 18px;
}

.product-box-downloads h3 { font-size: 12px; color: #444; font-weight: bold; padding: 6px 15px 6px 30px; width: 395px; border-bottom: 1px solid #fff; background: url(../../../../../../_assets/img/download.gif) no-repeat 10px 9px;}
#main-content .product-box-downloads ul.downloads-list { padding: 9px 15px 10px 10px; margin-bottom: 0;}
#main-content .product-box-downloads .downloads-list li { padding-left: 20px; background: url(../../../../../../_assets/img/navigation-arrow-right.gif) no-repeat 1px 5px; }
#main-content .product-box-downloads li a { color: #6D6D6D; }
#main-content .product-box-downloads li span.file_descr { font-size: 10px; color: #999; text-transform: uppercase}
#main-content .product-box-downloads li a:hover span { text-decoration: none; }

#sidebar .box { float: left; margin: 0 0 15px 0; line-height: 1.45em; }
*+ html #sidebar .box { padding-bottom: 20px; }
* html #sidebar .box { padding-bottom: 20px; }
#sidebar .box-lg {margin-bottom: 35px;}

#sidebar .box-banner + .box-tabs {margin-top: -5px;}
#sidebar .box-tabs { margin-top: 10px; }
#sidebar .box-tabs .tab-nav { position: relative; }
#sidebar .box-tabs .tab-nav li { float: left; width: auto; padding: 7px 8px 6px 8px; background: #f3f2f0; margin-right: 4px; font-weight: bold; color: #444; cursor: pointer; margin-bottom: 0; display: inline;  }
#sidebar .box-tabs .tab-nav li.selected { padding: 6px 8px 10px 8px; background: #fff; border: 1px solid #e4e4e4; border-bottom: 0; color: #ffab00; margin-bottom: -1px; z-index: 3;  }
#sidebar .box-tabs .tab-content { border: 1px solid #e4e4e4; padding: 12px 8px 8px 8px; float: left; clear: both; width: 240px; z-index: 2;}
#sidebar #tab-content-item1 {display: block; }
#sidebar #tab-content-item2 { display: none; }
#sidebar .tab-content li { float: left; padding-left: 17px; background: url(../../../../../../_assets/img/navigation-arrow-right.gif) no-repeat 0 4px; margin-bottom: 4px; clear: both}
#sidebar .tab-content a { color: #444; }
#sidebar .tab-content ul { float: left; }

#sidebar .tab-content ul { display: inline;}

#sidebar .box h4 { font-size: 13px; color: #FFAB00; float: left; width: 100%; border-bottom: 1px solid #e4e4e4; padding-bottom: 5px; margin-bottom: 10px; }
#sidebar .box-contact, #sidebar .box-newsletter { margin-top: 15px; }

#sidebar .box-newsletter .box-banner { margin-top: 35px; }

#sidebar .box-contact { margin-bottom: 20px; }
#sidebar .box-contact .contact-img img, #sidebar .box-contact .contact-text { margin-top: 5px; }

#sidebar .box-contact p { width: 100%; clear: both; margin: 0}

#sidebar #c1159 .box-banner:first-child { margin-top: 15px; }

#sidebar .box-contact + .box-banner { margin-top: 50px; }

#sidebar .box-newsletter h4 { margin-bottom: 15px; }

#sidebar .csc-default { margin-bottom: 0; }

#sidebar .box-newsletter input { width: 160px; color: #aaa; }
#sidebar .box-newsletter input.csc-mailform-submit { width: auto; margin-left: 5px; margin-top: -1px; color: #444;}
#sidebar .box-newsletter .csc-mailform-field { width: auto; float: left; }
#sidebar .box-newsletter p, #sidebar .box-newsletter .label-container { display: none; }

input,textarea {
	padding: 2px;
	width: 320px;
	border: 1px #d3d3d3 solid;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color: #444;
	float: left;
}

textarea { height: 160px; }

input.input_submit, input.csc-mailform-submit {
	border: 1px outset #d3d3d3;
	cursor: pointer;
	width: auto;
}

.news-latest-container, .news-list-container, .pageteaser-container { float: left; width: 100%; border-top: 1px solid #d3d3d3; margin-bottom: 20px; }
.news-latest-item, .news-list-item, .pageteaser-item { float: left; width: 100%; border-bottom: 1px solid #d3d3d3; padding: 20px 0; }
.news-list-header, .pageteaser-header { float: left; width: 100%; margin-bottom: 20px; }
.news-list-date  { float: left; width: auto; margin-right: 10px; color: #999; font-size: 12px; line-height: 19px;  }
.news-list-header h3, .pageteaser-header h3 { color: #444; font-size: 14px; float: left; width: auto; }
#main-content .news-list-header h3 a, #main-content .pageteaser-header h3 a { color: #444; }
.news-list-img, .pageteaser-img { float: left; margin-right: 30px; }
.news-list-copy, .pageteaser-copy { float: left; width: 420px; }

.news-list-container .news-list-img { border: 1px solid #d3d3d3; }

.news-latest-morelink, .news-list-morelink, .pageteaser-morelink {float: left; clear: both; padding-left: 15px; background: url(../../../../../../_assets/img/navigation-arrow-right.gif) no-repeat 0 6px; margin-top: 5px; }

.news-single-item { float: left; width: 100%; border-bottom: 1px solid #e4e4e4; padding-bottom: 40px;}
.news-single-timedata { margin-bottom: 5px; }
.news-single-item p { float: none; }
.news-single-item .news-img-wrap img { width: 40% !important; height: auto !important; float: right; margin-left: 20px; margin-bottom: 20px; clear:right; }
.news-single-backlink, a.backlink {float: left; clear: both; padding-left: 15px; background: url(../../../../../../_assets/img/navigation-arrow-left.gif) no-repeat 0 6px; margin-top: 5px; }
a.backlink { line-height: 18px; background-position: 0 3px;  }

.news-single-item img { width: 100% !important; height: auto !important; }

.parent-page-backlink { float: left; width: 100%; border-bottom: 1px solid #e4e4e4; padding-bottom: 40px; margin-bottom: 10px;}

.breadcrumbs { margin-top: 2px; }
.breadcrumbs .claim { color: #FFAB00; font-size: 16px; font-weight: bold; width: 250px; height: 20px; text-indent: -9999em; overflow: hidden; float: left; background: url(../../../../../../_assets/img/claim.gif) no-repeat 0 2px;  }

#page-96 #main-content h1.csc-firstHeader { font-size: 23px; }
#page-96 #sidebar { border-right: 1px solid #eaeaea; padding-right: 10px; }
#page-96 #main-content { width: 600px; margin-left: 20px; }
#page-96 .content-up { margin-left: 20px; }

p.link-button { float: left; width: auto; clear: none; margin-top: 5px; }
p.link-button span { float: left; width: auto; background: url(../../../../../../_assets/img/arrowbutton.gif) no-repeat 0 0; cursor: pointer; }
p.link-button .label { padding: 4px 5px 6px 15px; font-weight: bold; color: #fff; }
p.link-button a:hover .label { text-decoration: underline; }
p.link-button .stub { padding: 4px 15px 6px 0; background-position: top right; }

.csc-default h1 { float: left; clear: both; width: 100%;  }
#c329 h1 { margin-top: 0; }

#intro { float: left; margin-left: -308px; position: relative; margin-bottom: 30px; margin-top:-10px; z-index: 5; background: #f7f7f7; }
* html #intro { margin-left: -318px; display: inline; }
#page-2 #intro { margin-left: -288px; width: 919px; height: 280px; }


#page-9 .page-intro-with-img .img-container { clear: both; float: left; position: relative; height: 280px; width: 630px; }
#page-9 .page-intro-with-img .img-overlay { position: absolute; padding: 7px 15px; font-size: 16px; font-weight: bold; color: #fff; background: #FFAB00; bottom: 58px; left: 0; width: auto; }

hr.clearer {display: none; }

.category-intro-copy { width: 95%; }
.category-sitemap { margin-top: 18px; float: left; clear: both; width: 100%;   }
#main-content .category-sitemap li, #main-content .category-overview .link-more { float: left; clear: both; padding-left: 18px; background: url(../../../../../../_assets/img/navigation-arrow-right.gif) no-repeat 0 6px;  }
#main-content .category-overview p.link-more { margin-bottom: 0; }
#main-content .category-sitemap ul { float: left; width: 45%; margin-bottom: 0;  }

#main-content .category-sitemap li {width: 90%; }

.category-overview { border-bottom: 1px solid #eaeaea; float: left; width: 100%; padding-bottom: 30px; margin-bottom: 30px; }

#page-2 #main-content .page-intro-with-img img, #page-3 #main-content .page-intro-with-img img, #page-4 #main-content .page-intro-with-img img { margin-bottom: 0; }

#page-80 #main-content .page-intro-with-img img { margin-bottom: 15px; }
#page-80 #main-content .page-intro-with-img { margin-bottom: 15px; float: left; }

.news-single-files {
	float: left; background: #f3f2f0; border: 1px solid #eaeaea; width: auto; margin-bottom: 18px;
}

.news-single-files h3 { display: none;}
#main-content .news-single-files ul { padding: 5px 15px 6px 10px; margin-bottom: 0;}
#main-content .news-single-files li { padding-left: 20px; background: url(../../../../../../_assets/img/download.gif) no-repeat 1px 5px; }
#main-content .news-single-files li a { color: #6D6D6D; }
#main-content .news-single-files li span.file_descr { font-size: 10px; color: #999; }
#main-content .news-single-files li a:hover span { text-decoration: none; }

#main-content form { float: left; clear: both; width: 100%; }
#main-content .label-container { float: left; width: 120px; padding-right: 20px; font-weight: bold; color: #999; padding-top: 2px;   }
#main-content .required { color: #FFAB00; }

#page-107 .csc-default { float: left; clear: both; }
#page-107 .csc-header-n2 h1 { float: left; clear: both; }
#page-107 #c380  { border-top: 1px solid #D3D3D3; float: left; padding-top: 25px; width: 100%;  }
#page-107 .section { margin-bottom: 0; }
#c393  { float: left; padding-bottom: 5px; width: 100%;  }
#c396  { border-top: 1px solid #D3D3D3; float: left; padding-top: 30px; padding-bottom: 0; width: 100%; margin-bottom: 15px;  }
#c397  { border-top: 1px solid #D3D3D3; padding-top: 30px; padding-bottom: 0; float: left; width: 100%; margin-bottom: 20px;   }

.csc-mailform-field { float: left; width: 100%; margin-bottom: 5px; }
.csc-mailform-submit { margin-top: 5px; border: 1px outset #d3d3d3; cursor: pointer; }

.events-single-item { padding-bottom: 20px; }

#c382 h1 { margin-top: 40px; }

#login-container { display: none; position: fixed; top: 50%; left: 50%; margin-left: -210px; margin-top: -100px; z-index: 20; padding: 0; width: 416px; height: 180px; background: #fff; overflow: hidden;  }
#login-close { display: none; color: #fff; position: fixed; top: 50%; left: 50%; margin-left: -215px; margin-top: -120px; text-align: right; z-index: 20; width: 416px; }
#login-close a { color: #fff; }

*+ html #login-container {width: auto; height: auto;}
#it24login { margin-left: 4px; margin-top: 4px; overflow: hidden; float: left;  }
*+ html #it24login { margin-left: 0; margin-top: 0; }
#login-overlay { position: fixed; width: 100%; height: 100%; background: #333; top: 0; left: 0; z-index: 19;  }

#main-content h3 { font-size: 12px; font-weight: bold; margin-bottom: 0; line-height: 19px; }

.box-contact { color: #6D6D6D; }
.box-contact p { float: left; margin-bottom: 10px; margin-top: 5px; }

#foot .csc-default { margin-bottom: 0; }

#switch-com { display: none; }

#page-12 #main-content h3 { margin-bottom: 18px; margin-top: 23px;}
#page-software .news-list-morelink { margin-top: 0; }

#page-13 #main-content .csc-default { float: left; clear: both; width: 100%; margin-bottom: 20px; }
.slidebox { float: left; width: 100%; margin-bottom: 25px; }
.slidebox-header { float: left; padding: 6px 10px; width: 610px; border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4; cursor: pointer; font-weight: bold; color: #444; background: url(../../../../../../_assets/img/triangle-e.gif) no-repeat 610px 10px;  }
.slidebox-header-hovered { background-color: #F3F2F0; }
.slidebox-header-active { background: #F3F2F0 url(../../../../../../_assets/img/folder-2.gif) no-repeat 607px 13px; }
.slidebox-body { float: left; padding: 25px 0 0 0; width: 630px; border-bottom: 1px solid #e4e4e4; }
#main-content .slidebox-body h2 { color: #FFAB00; }

.jobs-list-item, .jobs-list-container { border-color: #e4e4e4; }
.jobs-list-item .news-list-copy { width: 100%; }
.news-list-item h3 { line-height: 19px; }

.jobs-single-item h2 { padding-top: 20px; margin-top: 10px; border-top: 1px solid #e4e4e4; width: 100%; clear: both; float: left; }

#page-115 #main-content .csc-default { border-top: 1px solid #e4e4e4; padding-top: 25px; float: left; width: 100%; margin-bottom: 10px; }
#page-115 #main-content #c434 { border-top: none; padding-top: 0; }

.box-contact img { float: left; margin-top: -5px; margin-bottom: 10px;  }
*+ html .box-contact img { padding-bottom: 10px; }

.news-list-item img { float: left; }

#c443 { float: left; }

#main-content ul { clear: left; }

#page-5 .product-box-image { display: none; }
#page-5 .product-box-text,
#page-127 .product-box-text { float: left; }
#page-5 .product-box { margin-top: -25px; }

#page-117 .tx-indexedsearch-searchbox { display: none; }
.tx-indexedsearch-icon img { margin: 0; float: left;  }
.tx-ttnews-browsebox table { width: 500px; float: left; }
.tx-ttnews-browsebox span, .tx-indexedsearch-browsebox span { float: left; padding: 0 3px; }
.tx-indexedsearch-browsebox { float: left; margin-bottom: 30px; width: 100%; }
.tx-indexedsearch-browsebox li { display:inline; margin-right: 5px;}
.tx-indexedsearch-rules { display: none; }

.important {
	color: #FFAB00;
	font-weight: bold;
	/* text-transfor: uppercase; */
}



DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 !important; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 10px !important; }

#page-13 .csc-textpic-imagecolumn { width: 100% !important;}
#page-13 #main-content li.csc-textpic-image { margin-right: 10px !important; margin-bottom: 10px; }

#language {padding: 4px 0 0 0; position: absolute; right: 32px; top: 31px;  width: 24px; height: 20px; overflow: hidden; display: block; background:  url(../../../../../../_assets/img/en.png) no-repeat 0 0; font-size: 11px; color: #777; text-decoration: none !important;}

/*.product-box-text-links .portal-it-24-login { display: none; }*/

/* ADDED ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.logo-container {
	display: none;
}

.responsive {
	width: 100%;
	height: auto;
}

.section {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	display: inline;
}

#stage {
	height: 280px;
	width: 920px;
	float: left;
	clear: both;
	margin-left: -308px;
	position: relative;
	margin-bottom: 30px;
	margin-top: -10px;
	z-index: 5;
	background: #f7f7f7;
	overflow: hidden;
}

#stage .wrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#stage .wrapper svg {
	display: none;
}

#stage .img-description {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -40px;
	font-weight: normal;
}

#stage .img-description .slide {
	display: none;
	float: right;
	clear: both;
	position: relative;
	margin-bottom: 2px;
	padding: 10px;
	background-color: rgba(0,0,0,.5);
	font-weight: normal;
	line-height: 20px;
}

#stage .img-description h3.slide { padding: 5px 10px; }

#stage .img-description h2 {
	text-transform: uppercase;
	font-size: 17px;
	color: #F4B81C;
	margin-bottom: 0;
}

#stage.fzt .img-description h2 {
	color: #399ee5;
	font-weight: 700;
}

#stage .img-description h3 {
	font-size: 16px;
	color: white;
}

/* +++++ stageMobile +++++ */

#stageMobile {
	display: none;
	float: left;
	clear: both;
	width: 100%;
}

#searchIcon {
	display: none;
}

/* HOME = #page-96 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page-96 #main-content .section-headline h1,
#page-120 #main-content .section-headline h1 {
	font-size: 23px;
}

#page-96 #main-content .section-text,
#page-120 #main-content .section-text {
	margin-bottom: 0;
}

#page-96 #main-content #c978,
#page-96 #main-content #c979,
#page-96 #main-content #c1139,
#page-120 #main-content #c1045,
#page-120 #main-content #c1046,
#page-120 #main-content #c1047 {
	margin-bottom: 20px;
}

#page-96 #main-content #c1139 h1
{
	margin-top: 40px;
}

/* NOSPACE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main-content .nospace {
	margin-bottom: 0;
}

/* HEADLINE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.section.section-headline {
	margin: 0;
}

/* PRODUCT-BOX ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.product-box-image .first {
	width: 100%;
}

.product-box-image .thumbnails {
	float: left;
	margin-right: 3px;
}

#page-5 .product-box,
#page-127 .product-box {
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
}

/* CONTAINER-FOOT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#container-foot .section {
	width: auto;
	margin: 0;
	display: block;
}

/* TEXT-PIC LEFT/RIGHT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*
.section.text-pic {
	margin-bottom: 0;
}
*/

.textpic-imagewrap {
	padding: 0;
}

.textpic img {
	border: none;
}

.textpic .textpic-single-image img {
	margin-bottom: 10px;
}

.textpic-clear {
	clear: both;
}

/* IMAGE LEFT */

.textpic-intext-left .textpic-imagewrap,
.textpic-intext-left-nowrap .textpic-imagewrap {
	margin-right: 10px !important;
}

.textpic-intext-left-nowrap .textpic-imagewrap {
	float: left;
	clear: both;
}

.textpic-intext-left-nowrap .textpic-imagewrap img {
	margin-top: 3px;
}

/* IMAGE RIGHT */

.textpic-intext-right .textpic-imagewrap,
.textpic-intext-right-nowrap .textpic-imagewrap {
	margin-left: 10px !important;
}

.textpic-intext-right .textpic-imagewrap,
.textpic-intext-right-nowrap .textpic-imagewrap{
	float: right;
}

/* IMAGE WITH DESCRIPTION */

.textpic-right .textpic-imagewrap .textpic-image,
.textpic-intext-right-nowrap .textpic-imagewrap .textpic-image,
.textpic-intext-right .textpic-imagewrap .textpic-image {
	display: inline;
	margin-left: 10px;
}

.textpic .textpic-imagewrap .textpic-image {
	margin-bottom: 10px;
}

.textpic .textpic-imagewrap .textpic-firstcol {
	margin-left: 0 !important;
}

.textpic .textpic-imagewrap .textpic-lastcol {
	margin-right: 0 !important;
}

.textpic .textpic-imagewrap .textpic-image {
	float: left;
}

.textpic-image dt {
	margin: 0;
	display: inline;
}

.textpic .textpic-imagewrap .textpic-image dt {
	float: none;
}

.textpic .textpic-imagewrap .textpic-image img {
	margin: 0;
	vertical-align: middle;
}

.textpic-image dd {
	margin: 0;
}

.textpic .textpic-imagewrap .textpic-image dd {
	float: none;
}

.textpic .textpic-imagewrap .textpic-image .textpic-caption {
	margin: 0;
}

.textpic-intext-left .textpic-imagewrap {
	padding-top: 35px;
}

.textpic-intext-right-nowrap .textpic-imagewrap {
	margin-top: -35px;
}

/* TEXT-PIC UP/DOWN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.textpic-imagewrap {
	padding: 0;
	float: left;
}

.textpic-above .textpic-imagewrap {
	padding-top: 0;
}

.textpic-imagecolumn {
	padding-bottom: 15px;
}

.textpic .textpic-imagecolumn {
	float: left;
	display: inline;
}

.textpic .textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-content li.textpic-image {
	padding-left: 0;
	background: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.textpic .textpic-imagewrap .textpic-image img {
	margin: 0;
	vertical-align: bottom;
}

.textpic-above .textpic-text {
	clear: left;
}

.textpic-above .fullwidth-img {
	padding: 0 0 25px 0;
	width: 95%;
}

.textpic-above .fullwidth-img img {
	margin-bottom: 10px;
}

/* SLIDEBOX +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.section-slidebox {
	margin: 0;
}

.slidebox-body > div {
	margin-bottom: 20px;
	width: 100%;
	float: left;
	clear: left;
}

/* PAGE-115 = Unsere Mitarbeiter im Außendienst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page-115 .section-text {
	border-top: 1px solid #e4e4e4;
	padding-top: 25px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

/* GALLERY ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.section-gallery .gallerywrap {
	padding: 10px 0 0 0;
	float: left;
	clear: both;
}

.section-gallery .gallerycolumn {
	width: 100%;
	float: left;
	display: inline;
	clear: both;
	padding: 0 0 15px 0;
}

.section-gallery .gallerycolumn ul {
	float: left;
	clear: both;
	padding: 0;
	margin: 0 0 18px 0;
	list-style: none;
}

#main-content .section-gallery .gallerycolumn ul li {
	padding-left: 0;
	background: none;
	float: left;
	display: inline;
	margin-right: 10px;
}

.section-gallery .gallerycolumn ul li img {
	margin: 0;
	vertical-align: bottom;
	border: none;
}

/* jcarousel */

.section-gallery .jcarousel-wrapper {
	width: 100%;
}

.section-gallery .jcarousel {
	position: relative;
	overflow: hidden;
}

.section-gallery .jcarousel ul {
	width: 2000px;
	margin-bottom: 0 !important;
}

.section-gallery .jcarousel li {
	float: left;
}

/* PROJEKKTOR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.section-video { margin-bottom: 50px; }

#main-content .projekktor ul { margin: 0; clear: none; }

#main-content .projekktor li {
	background: none;
	padding: 0;
	margin: 0;
}

/* NEWS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#main-content > div { float: left; clear: left; }

#main-content #c979 h1 { margin-top: 40px; }

#main-content .news-latest-item p { padding: 0; margin: 0; }

#main-content .news-list-img { width: 140px; }

.no-news-found {
	margin: 20px 0;
	float: left;
	clear: both;
}

/* MAILFORMULAR ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.csc-mailform,
.mailform {
	float: left;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 20px;
}

.contact-check{
	width: 0px;
	height: 0px;
	display: none;
}

.contact-form-checkbox{
	width: auto;
	margin-top: 3px;
	margin-right: 7px;
}

#sidebar .csc-mailform { margin-bottom: 35px; }

#mailform, .contact-form{
	color: #999;
	font-weight: 600;
	width: 100%;
}

#mailform li, .contact-form-input-row, .contact-form-checkbox-row {
	background: none;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 5px;
}

#mailform li.csc-form-element-hidden, #mailform li.form-element.hidden { display: none; }

#mailform li label, .contact-form-input label, .spaceholder-label {
	float: left;
	width: 120px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 2px;
}

.contact-form-checkbox-row .checkbox-label{
	width: 70%;
	padding-top: 10px;
	float: left;
	padding-right: 20px;
	font-weight: bold;
}

.contact-form-checkbox-row .checkbox-label p{
	padding: 0 !important;
	margin: 0 !important;
}

#mailform .mailform-submit, .contact-form-submit {
	margin-top: 5px;
	border: 1px outset #d3d3d3;
	cursor: pointer;
	width: auto;
	background-color: #FFAB00;
	color: white;
	padding: 5px;
}

/* ++++ SIDEBAR-MAILFORM ++++ */

#mailform.mailform-sidebar .csc-form-element-header { width: 100%; clear: both; }

#mailform.mailform-sidebar li
{
	margin: 0;
	padding: 0;
	width: auto;
	clear: none;
}

#mailform.mailform-sidebar label
{
	padding: 0;
	margin: 0;
	width: auto;
}

#mailform.mailform-sidebar .csc-form-element-textline,
#mailform.mailform-sidebar input
{
    width: 160px;
    color: #aaa;
	box-sizing: border-box;
}

#mailform.mailform-sidebar .mailform-submit
{
    width: auto;
    margin-left: 5px;
    margin-top: -1px;
    color: white;	
	padding: 2px;
}

/* PAGE-6 = Kontakt / Anfrage ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page-6 #main-content .section-text {
	border-top: 1px solid #D3D3D3;
	float: left;
	padding-top: 30px;
	padding-bottom: 0;
	width: 100%;
	margin-bottom: 15px;
}

#page-6 #main-content .section-headline + .section-text {
	border: none;
	padding: 0;
	margin: 0;
}

#page-6 h2 {
	color: #ffab00;
	font-size: 17px;
	margin-bottom: 20px;
	font-weight: bold;
	clear: both;
}

/* PAGE-107 = Seminare Detailview +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#page-107 #c993 { margin-bottom: 20px; }

#page-107 #c993 .news-single-item, #page-107 .mailform { padding-bottom: 20px; border-bottom: none;}

#page-107 .mailform { border-bottom: 1px solid #D3D3D3; }

#page-107 .mailform-headline
{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #e4e4e4;
}

/* PORTAL-IT-24-LOGIN +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

.product-box-text-links .portal-it-24-login { display: none; } */

.cookieWarningContainer {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.25);
    z-index: 100000;
    display: none;
}

.cookieWarning .button a {
    padding: 10px 15px;
    width: 270px;
    position: absolute;
    background: #ffab00;
    color: #fff;
    font-size: 17px;
    text-decoration: none;
    font-weight: bold;
}

.cookieWarning {
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.6);
    -moz-box-shadow:  0 1px 3px rgba(0,0,0, 0.6);
    box-shadow:  0 1px 3px rgba(0,0,0, 0.6);
    z-index: 100000;
    padding: 25px 0;
    line-height: 1.5em;
    font-size: 14px;
}

.cookieWarning p {
    margin-top: 0;
}

.cookieWarning .container {
    width: 920px;
    margin: 0 auto;
}

.cookieWarning .button {
    position: relative;
    height: 36px;
    margin-top: 0;
    width: 100%;
    margin-bottom: 15px;
}

.cookieWarning .button a {
    padding: 8px 9px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    text-align: center
}

.cookieWarning .button a > .label {
    float: inherit !important;
    color: #ffab00 !important;
    font-size: 14px;
    font-weight: 700;
}

.cookieWarning .button a:hover {
    /*border-right: 1px solid #e8622a;*/
    /*border-bottom: 1px solid #e8622a;*/
    margin-right: -1px;
    top: -1px;
    left: -1px;
    margin-bottom: -1px;
}

/*.cookieWarning--closer {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}*/

.cookieWarning .headline {
    margin-bottom: 5px;
    display: inline-block;
}

.cookieWarning p a:hover {
    /*color: #e8622a;*/
}

.cookieWarning p a {
    color: #ffab00;
    text-decoration: underline;
}

.cookieWarning .col:first-child {
    width: 100%;
}

.cookieWarning .col {
    display: inline-block;
    vertical-align: top
}

.cookieWarning .col-left { width: 60%; margin-right: 3%; }
.cookieWarning .col-right { width: 36% }

.cookieWarning .button a {
    background: #fff;
    border: 1px solid #ffab00;
}

@media (max-width: 1179px) {
    .cookieWarning .container {
        width: calc(100% - 30px);
        margin: 0 auto;
        padding: 0 15px;
    }

    .cookieWarning .col-left { width: 100%; margin-right: 0; }
    .cookieWarning .col-right { width: 100%; margin-top: 10px; }

    .cookieWarning .button {
        margin-top: 10px;
        margin-bottom: 0;
        margin-right: 30px;
    }

    .cookieWarning .button,
    .cookieWarning .button a {
        width: auto;
        min-width: 320px;
        float: none;
        text-align: left;
        display: inline-block
    }

    .cookieWarning .col {
        padding-right: 30px;
    }
}

.sidebar-content label {
	display: none;
}

.sidebar-content .csc-privacy {
	margin-bottom: 5px;
}

.sidebar-content .label2 {
	display: block;
	width: 100% !important;
	padding-bottom: 10px;
	clear: both;
	padding-top: 0;
}

#mailform.mailform-sidebar .mailform-submit {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-left: 0;
}

/*.tx-indexedsearch-icon{*/
	/*width:58px;*/
	/*height:23px;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	/*border-top: 1px solid #e5e5e5;*/
	/*display: inline-block;*/
/*}*/

/*.tx-indexedsearch-title{*/
	/*width:458px;*/
	/*height:23px;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	/*border-top: 1px solid #e5e5e5;*/
	/*display: inline-block;*/
/*}*/

/*.tx-indexedsearch-percent{*/
	/*width:64px;*/
	/*height:23px;*/
	/*border-bottom: 1px solid #e5e5e5;*/
	/*border-top: 1px solid #e5e5e5;*/
	/*display: inline-block;*/
/*}*/


.tx-indexedsearch-icon img, .tx-indexedsearch-title a, .tx-indexedsearch-percent {  }

.tx-indexedsearch-result-number, .tx-indexedsearch .tx-indexedsearch-res tbody tr:nth-child(3) {
    display: none;
}

.tx-indexedsearch-res {
    margin-bottom: 30px;
}

#page-112 #main-content iframe {
    width: 100%;
}

p.matomo-option { font-weight: bold; }
.matomo-options { float: left; width: 100%; padding-left: 25px; }
.matomo-options input { width: auto; display: inline-block; margin-right: 10px; width: 14px; height: 14px; margin-left: -25px; margin-top: 2px; font-size: 2em; }