#news {
	position: relative;
}

#link-to-news {
    background-position: 4px 5px;
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 12px;
}
#link-to-news:hover { color: rgb(80,81,84); }

#news .news-list-container {
	overflow: hidden;
	width: 960px;
	margin-bottom: 15px;
    background: url("../img/punktlinie.gif") repeat-y center top;
}

#news .news-list-container .news-list-item {
	float: left;
}

#news .news-list-container .news-list-item a.news-contentpage-link {
	display: block;
	padding: 0 20px;
    width: 200px;
}

#news .news-list-container .news-list-item a.news-contentpage-link .news-header {
    color: #818386;
}
#news .news-list-container .news-list-item a.news-contentpage-link:hover .news-header {
    color: inherit;
}


#news .news-list-container .news-list-date,
div.cal-month-wrap .cal-month-name {
    font-family: "SansationBold";
	font-weight: normal;
    letter-spacing: 1px;
	display: block;
	padding-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

#news .tx-ttnews-browsebox { display: none; }

#news-list-container {
	margin-top: 30px;
}

#news-list-container .news-accordeon.ka-panel {
	width: 960px;
	overflow: hidden;
	margin-bottom: 10px;
}

#news-list-container .news-accordeon.ka-panel h3.ka-handler{
	background-color: #F3F3F4;
    border-bottom: 1px solid #D6D7D9;
    border-top: 1px solid #D6D7D9;
    cursor: pointer;
    font-family: "SansationBold",sans-serif;
    font-size: 18px;
    line-height: 41px;
    padding-left: 10px;
    width: 100%;
    position: relative;
    z-index: 20;
}
.ka-panel.hover h3.ka-handler,
.ka-panel.hover h2.ka-handler {
    background-color: #fafafb !important;
}
#news-list-container .news-accordeon.ka-panel.open h3.ka-handler,
#news-list-container .news-accordeon.ka-panel.hover h3.ka-handler {
    color: #A3142A;
}
#news-list-container .news-accordeon.ka-panel.close h3.ka-handler {
    background-image: url("../img/acc_closed.png");
    background-position: 930px center;
    background-repeat: no-repeat;
}

#news-list-container .news-accordeon.ka-panel.open h3.ka-handler {
	background-image: url("../img/acc_open.png");
    background-position: 930px center;
    background-repeat: no-repeat;
}

#news-list-container .news-accordeon.ka-panel .ka-panel .ka-content {
	overflow: hidden;
	clear: both;
}

	.news-accordeon .news-list-item {
		padding: 25px;
        overflow: hidden;
	}

	.news-accordeon .news-list-item .news-image {
        display: block;
        float: left;
        overflow: hidden;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 30px !important;
        padding-top: 10px;
	}
	
	.news-accordeon .news-list-item .news-image img {
		display: block;
        box-shadow: 0 0 5px #444444;
        padding: 5px;
	}
	
	.news-accordeon .news-list-item .news-single-imgcaption {
		overflow: hidden;
        font-size: 13px;
        font-style: italic;
        margin-bottom: 12px;
        margin-top: 4px;
    }

	.news-accordeon .news-list-date {
		color: #A3142A;
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 10px;
        font-weight: bold;
	}

	.news-accordeon .news-header {
		color: #A3142A;
		font-size: 25px;
		line-height: 32px;
		padding-bottom: 10px;
        font-family: "SansationLight";
        letter-spacing: 1px;
        padding-top: 4px;
	}

#news-list-container .ka-content > div + div {
    border-top: 1px dotted #ccc;
}

/* ACCORDEON */

.ka-panel.dce-jobs .ka-content {
	overflow: hidden;
	clear: both;
}

.ka-panel.dce-jobs h4 {
	position: relative;
	z-index: 20;
	border-bottom: 1px solid #AAA;
	border-top: 0px solid #AAA;
	background-color: #CCC;
	line-height: 40px;
	font-size: 18px;
	margin-bottom: 8px;
	padding: 0 10px;
	width: 940px;
}

.ka-panel.dce-jobs.open h4 {
	background-image: url("../img/acc_open.png");
	background-position: 930px center;
	background-repeat: no-repeat;
	color: #A3142A;
}

.ka-panel.dce-jobs.close h4 {
	background-image: url("../img/acc_closed.png");
	background-position: 930px center;
	background-repeat: no-repeat;
}

.ka-panel.dce-jobs .ka-content .list-left {
	float: left;
	width: 460px;
}

.ka-panel.dce-jobs .ka-content .list-right {
	float: right;
	width: 460px;
}

.ka-panel.dce-jobs .ka-content .list-left ul,
.ka-panel.dce-jobs .ka-content .list-right ul {
	margin-left: 20px;
}

/* W3 Calendar */

#events {
	position: relative;
    height: 160px;
    margin-top: 40px;
    padding-bottom: 20px;
}

#link-to-events {
	position: absolute;
	right: 0px;
	top: 15px;
}
#link-to-events:hover { color: rgb(80,81,84); }

div.cal-month-wrap {
    float: left;
    min-height: 50px;
    margin-right: 20px;
}

div.cal-month-wrap.last { margin-right: 0; }

ul.cal-month {
	list-style: none;
	clear: both;
	height: 50px;
}

ul.cal-month li.cal-month-day {
	position: relative;
	float: left;
	width: 7px;
	min-height: 30px;
	background-image: url("../img/cal-noevent-indikator.png");
	background-position: center top;
	background-repeat: no-repeat;
    padding-bottom: 20px;
}

ul.cal-month li.cal-month-day.is-event {
	width: 10px;
	background-image: url("../img/cal-event-indikator.png");
    cursor: pointer;
}

ul.cal-month li.cal-month-day.is-event div.cal-event {
    position: relative;
    z-index: 20;
    top: -10px;
    left: -30px;
    display: none;
    width: 240px;
    margin-top: 30px;
}
ul.cal-month li.cal-month-day.is-event div.cal-event .cal-events {

	color: #ffffff;

	padding: 10px;
    margin-top: 5px;
    background-color: #af2d2d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxMGQxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3MjkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #710d17 0%, #b72937 100%);
    background-image: -o-linear-gradient(bottom, #710d17 0%, #b72937 100%);
    background-image: -webkit-linear-gradient(bottom, #710d17 0%, #b72937 100%);
    background-image: linear-gradient(bottom, #710d17 0%, #b72937 100%);
}

ul.cal-month li.cal-month-day.is-event div.cal-events + .cal-events {
    padding-top: 20px;
}

ul.cal-month li.cal-month-day.is-event div.cal-event.hover,
ul.cal-month li.cal-month-day.is-event.hover div.cal-event {
    display: block;
}
.cal-month-wrap.right ul.cal-month li.cal-month-day.is-event div.cal-event.hover,
.cal-month-wrap.right ul.cal-month li.cal-month-day.is-event.hover div.cal-event {
    display: block;
    /*position: relative;*/
    left: -200px;
}
ul.cal-month li.cal-month-day.is-event div.cal-event:before {
    position: absolute;
    width: 10px;
    height: 10px;
    left: 30px;
    /*right: 450px;*/
    top: -4px;
    z-index: 50;
    content: "";
    background-color: #b72937;
    -moz-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.cal-month-wrap.right ul.cal-month li.cal-month-day.is-event div.cal-event:before {
    left: auto;
    right: 30px;
}
	div.cal-event div.date {
		line-height: 18px;
		font-size: 12px;
		max-width: 320px;
	}

	div.cal-event div.title {
		line-height: 22px;
		font-size: 20px;
		max-width: 320px;
	}

	div.cal-event p.descr {
		line-height: 20px;
		font-size: 14px;
		max-width: 320px;
	}

	div.cal-event img {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 100px;
	}

#events div.cal-event div.date {
    font-family: "SansationBold";
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 4px;
}
#events div.cal-event div.title {
    font-family: "SansationLight";
    font-size: 20px;
    letter-spacing: 1px;
}
#events div.cal-event .descr {
     font-family: "Open Sans";
     font-size: 14px;
    margin: 0;
 }


/*  Download Center  */

#download-center #download-center-header h1 {
	font-size: 40px;
	line-height: 48px;
	padding-bottom: 40px;
    font-family: "SansationLight",sans-serif;
    letter-spacing: 2px;
}

#download-center .ka-panel {
	margin-bottom: 10px;
	padding-bottom: -2px;
}

#download-center .ka-content {
	clear: both;
	display: block;
	width: 940px;
	overflow: hidden;
	padding: 10px;
	padding-bottom: 0px;
    position: relative;
}

#download-center-maschinen .ka-content {
    padding-top: 0;
}
#download-center .download-center-maschinen {
	clear: both;
	display: block;
	width: 920px;
	overflow: hidden;
	padding: 10px;
}

#download-center-maschinen .ka-content > div + div {
    border-top: 4px solid #F3F3F4;
}

#download-center .ka-panel h2.ka-handler {
	background-color: #F3F3F4;
    border-bottom: 1px solid #D6D7D9;
    border-top: 1px solid #D6D7D9;
    cursor: pointer;
    font-family: "SansationBold",sans-serif;
    font-size: 18px;
    line-height: 41px;
    color: #A3142A;
    padding-left: 10px;
}

#download-center .ka-panel.close h2.ka-handler {
    background-image: url("../img/acc_closed.png");
    background-position: 930px center;
    background-repeat: no-repeat;
    color: #505154;
}

#download-center .ka-panel.open h2.ka-handler {
	background-image: url("../img/acc_open.png");
    background-position: 930px center;
    background-repeat: no-repeat;
}
#download-center .ka-panel.hover h2.ka-handler {
    color: #A3142A;
}

#download-center .download-center-maschinen h3 {
	color: #A3142A;
	width: 960px;
    font-weight: bold;
    padding-bottom: 10px;
}

#download-center .download-center-maschinen .datenblatt,
#download-center .download-center-maschinen .produktbrosch,
#download-center .download-center-maschinen .planungsunterlagen {
	float: left;
	margin-right: 20px;
    width: 215px;
    /*height: 110px;*/
}

#download-center .download-center-showissuu.inline,
#download-center .download-center-showyoutube.inline {
    height: 0;
    left: 10px;
    position: absolute;
    width: 920px;
    margin-top: 32px;
}
#download-center .download-center-maschinen img {
	float: left;
}

#download-center .download-center-maschinen .downloadheader {
	margin-left: 65px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

#download-center .download-center-maschinen .downloadlinks {
	margin-left: 65px;
	font-size: 12px;
	line-height: 20px;
}

#download-center .download-center-maschinen .download-center-showissuu,
#download-center .download-center-videos .download-center-showyoutube {
	width: 100%;
	overflow: hidden;
	height: 0px;
    background: #e7e7e7;
    position: relative;
}

#download-center .download-center-maschinen .download-center-showissuu .issuuembed,
#download-center .download-center-videos .download-center-showyoutube .issuuembed {
	height: 100% !important;
	width: 100% !important;
}

/*download-center-general*/

#download-center #download-center-general .download-eno-mag,
#download-center #download-center-magazin .download-eno-mag {
	float: left;
	width: 215px;
	padding-right: 20px;
	padding-top: 10px;
    min-height: 110px;
	/*border-bottom: 1px dotted #F3F3F4;*/
}

#download-center #download-center-general .download-eno-mag img,
#download-center #download-center-magazin .download-eno-mag img {
	float: left;
}

#download-center #download-center-general .download-eno-mag .enomagheader,
#download-center #download-center-magazin .download-eno-mag .enomagheader {
	margin-left: 65px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

#download-center #download-center-general .download-eno-mag .enomagdownload,
#download-center #download-center-magazin .download-eno-mag .enomagdownload {
	margin-left: 65px;
	font-size: 12px;
	line-height: 20px;
}

#download-center-videos .download-eno-video {
	float: left;
	width: 255px;
	padding-right: 20px;
	padding-top: 10px;
    min-height: 110px;
	/*border-bottom: 1px dotted #F3F3F4;*/
}

#download-center-videos .download-eno-video img {
	float: left;
}

 #download-center-videos .download-eno-video .enovideoheader {
	margin-left: 65px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

#download-center-videos .download-eno-video .enovideodownload {
	margin-left: 65px;
	font-size: 12px;
	line-height: 20px;
}

#download-center #download-center-other .download-other {
	float: left;
	width: 215px;
	padding-right: 20px;
	padding-top: 10px;
	/*border-bottom: 1px dotted #F3F3F4;*/
    height: 110px;
}

#download-center #download-center-other .download-other img {
	float: left;
}

#download-center #download-center-other .download-other .header {
	margin-left: 65px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
    word-wrap: break-word;
}

#download-center #download-center-other .download-other .download {
	margin-left: 65px;
	font-size: 12px;
	line-height: 20px;
}

#download-center .download-center-planungsunterlagen_pdf {
	clear: both;
	min-height: 110px;
}
#download-center .download-center-planungsunterlagen_pdf .planungsunterlagen_pdf {
    min-height: 100px;
}
.issuu-arrow {
    background: url(../img/arrow_top.png) no-repeat 100px 70px;
}
#issuu-close {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    z-index: 200;
    background: url(../img/issuu-close.png) no-repeat 0 0;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
#download-center .download-center-planungsunterlagen_pdf h3 {
	color: #A3142A;
	width: 960px;
    font-weight: bold;
    padding-bottom: 10px;
}

#download-center .download-center-planungsunterlagen_pdf .downloadheader {
	margin-left: 65px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

#download-center .download-center-planungsunterlagen_pdf img {
	float: left;
}

#download-center .download-center-planungsunterlagen_pdf .downloadlinks {
	margin-left: 65px;
	font-size: 12px;
	line-height: 20px;
}

#download-center .download-center-planungsunterlagen_pdf .download-center-showissuu {
	width: 100%;
	overflow: hidden;
	height: 1px;
}

#download-center .download-center-planungsunterlagen_pdf .download-center-showissuu .issuuembed {
	height: 100% !important;
	width: 100% !important;
}

#download-center .download-press-pic {
	float: left;
	height: 110px;
	padding-right: 20px;
	padding-top: 10px;
	width: 215px;
}


#download-center #download-center-pictures p.bodytext {
	line-height: 20px;
	font-size: 14px;
}

#download-center .download-press-pic img {
    float: left;
    margin-right: 15px;
    border: 2px solid #FFF;
    box-shadow: 0px 0px 5px #888888;
}

#download-center .download-press-pic .presspicheader {
	font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-left: 65px;
    word-wrap: break-word;
    height: 30px;
    overflow: hidden;
}
#download-center .download-press-pic .presspicdownload {
	font-size: 12px;
    line-height: 20px;
    margin-left: 65px;
    height: 15px;
}

#download-center .download-press-pic a.online {
	background-image: url("../img/online_ansehen_inaktiv.png");
	background-repeat: no-repeat;
    cursor: pointer;
    color: #818386;
    padding-left: 20px;	
}

#download-center .download-press-pic a.online:hover { background-image: url(../img/online_ansehen_hover.png); color: #A3142A; }

#download-center .download-press-pic .download-center-showpicture.inline {
	overflow: hidden;
	position: absolute;
	left: 10px;
	width: 920px;
	margin-top: 32px;
	z-index: 20;
	border-top: 1px dotted #F3F3F4;
	height: 0;
}

#download-center .download-press-pic .download-center-showpicture.inline.close .picture_close {
	display: none;
}

#download-center .download-press-pic .download-center-showpicture.inline.open .picture_close {
	position: absolute;
	right: 10px;
	top: 10px;
	height: 20px;
	width: 20px;
	background: url(../img/issuu-close.png) no-repeat 0 0;
	z-index: 310;
}

#download-center .download-press-pic .download-center-showpicture.inline.open {
	z-index: 300;
	border-top: none;
	background-color: #C3C3C3;
}

#download-center .download-press-pic .download-center-showpicture.inline.open img {
	margin-top: 23px;
	display: block;
}
#download-center .download-press-pic.presspic-arrow {
	background: url("../img/arrow_top.png") no-repeat scroll 103px 90px transparent !important;
}
