/* Header */
.csc-firstHeader {margin-bottom:15px;border-bottom:1px solid #eee;padding:6px 0px 4px;}
h2.csc-firstHeader {padding:12px 0px 4px;}
.columns .csc-firstHeader {padding:0px;}
.content-left .content-fullwidth {margin-bottom:20px;}

div#content img {border:none;}

.productname {color:#008983;font-size:30px; line-height:32px;}
.productname span {color:#213a8f;font-weight:bold;}
.product-headline {font-size:18px;line-height:22px;margin-bottom:10px;}
li.subpage {float:left;margin: 0 25px 50px;width: 280px;}
li.subpage IMG {border:4px solid #eee !important;margin-bottom:15px;}
li.subpage a img:hover {border:4px solid #fff !important;opacity:0.5;}

.movetotabs {float:right;padding:5px 0px 0px 10px;}

blockquote p.bodytext {margin:0px;}

.left-border-box {width:90%;padding:15px;}
.left-border-box p.bodytext {margin:0px;}

.services-section-boxes .csc-firstHeader {border:none;margin-bottom:10px;padding:0px;}

/* Images */
.csc-textpic-imagewrap figure {margin:0px;}
.csc-textpic-imagewrap figure img {border:4px solid #eee !important;}
.csc-textpic-imagewrap figure a img:hover {border:4px solid #fff !important;opacity:0.5;}
.content-fullwidth .csc-textpic-imagewrap figure img {border:none;}
.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:280px;}

.morebut-arrow {
    background: url("../images/arrows-02.png") no-repeat scroll right 1px #FFFFFF;
    color: #727272;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0px 0 20px;
    padding-right: 20px;
}
.morebut-arrow a {width:50px;}

/* Filelinks */
.fileitem {float:left;border-bottom:1px solid #eee;margin-bottom:10px;display:block;width:100%;background-color: #f9f9f9;}
.fileitem:hover {background-color: #f5f5f5;}
.fileitem .description {float:left;width:38%;padding:5px 10px;}
.fileitem .file {float:left;width:58%;}
.fileitem .fileicon {float:left;padding: 5px 5px 0;}
.fileitem .filename {margin:5px 0px 0px;}

/* wt_spamshield */
.wt_spamshield_field, .country_iso_hf { position:absolute; margin:0 0 0 -999em !important; }

/* tt_news */
.news-single-rightbox, .news-single-imgcaption, .news-latest-date, .news-latest-morelink, .news-latest-category, .news-list-category, .news-list-author, .news-list-imgcaption, .news-list-date, .news-list-browse, .news-amenu-container, .news-catmenu {
  font-size:11px;
  font-weight:bold;
}
.clearer {border:none;border-bottom:1px solid #eee;}

/* tt_news Latest */
.news-latest-container {padding:0px;}

.news-latest-item DIV.disable {
  font-size:0px;
}

.news-latest-item .image IMG {
  border:4px solid #eee;
   /*width:170px;*/
  /*height:90px; */
}

.news-latest-item .image {
  float:left;
  margin: 0 10px 0 0;
}

.news-single-img{
  width: 30%;
}

.news-latest-item .text-right {float:left;width:50%;}

.news-latest-item H3 {font-size:16px;margin-bottom:5px;}
.news-latest-item .text-right P {margin-bottom:0px !important;}

.news-latest-date  {margin-bottom:5px;}

.news-latest-item {margin:0px;
  border-bottom: 1px solid #EEEEEE;
    display: block;
    float: left;
    padding: 0px 0 10px;
    width: 100%;
    margin:0px 0px 20px;
}

.content-left-sidebar .news-latest-item .text-right {width:94%;}

/* tt_news List */
.news-list-container {padding:8px 0px;}
.news-list-item {float:left; width:100%;}

.news-list-item DIV.disable {
  font-size:0px;
}

.news-list-item .news-image IMG {
  border:4px solid #eee;
  float:left;
  margin:0px;
}

.news-list-item .text-right {float:left;width:48%;}

.news-list-date {
  float:none;
  padding:0px;
}

.news-list-morelink {padding:0px;}

.content-left-sidebar .news-latest-item H3 {
  float:left; 
}
.content-left-sidebar .news-latest-item SPAN {
  float:left;
}
.content-left-sidebar .news-latest-item P {
  float:left;
}

/* tt_news Single */
.news-single-timedata {float:right;}
.news-single-item h1 {line-height:40px;}
.news-single-item h3 {line-height:26px;font-size:120%;}
.news-single-imgcaption {line-height:16px;}

/* Events */
.event-item {padding:0px;border-left:1px solid #F3F3F3;padding:0 0 10px 20px;margin-left:30px;}
.event-item h3 {background-color: #F3F3F3;
    border-left: 3px solid #008983;
    color: #3C3C3C;
    font-size: 21px;
    margin: 0 0 20px;
    min-height: 32px;
    padding: 8px 0 0 17px;}
.event-item div {padding-left:20px;}
.event-item a {color:#008983;}
.event-item .teaser {font-weight:bold;}
.event-item .image {padding:0px;width:80%;}
.event-item .bodytext {margin:0px;}

.top-event {
  float: left;
  margin: 36px 0 0;
  width: 450px;
}
.top-event h2 {
  border-bottom: 1px solid #EEEEEE;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 27px;
}
.top-event .image {float:right;padding:0px;width:60%;}
.top-event .right {float:left;width:40%;}
.top-event H3 {font-size:16px;margin-bottom:5px;}
.top-event .teaser {font-weight:bold;}

/* Tables */
.contenttable-0 {
  float: left;
  background-color: #fff;
  margin-bottom:20px;
  width: 100%;
  font-size:90%;
}
.contenttable-0 th {
  padding: 10px;
  background-color: #eee;
  text-align: left;
}
.contenttable-0 td {
  padding: 10px;
  text-align: left;
  background-color: #f9f9f9;
}
.contenttable-0 tr:hover td {
  background-color: #f5f5f5;
}

/* IndexedSearch */
DIV.tx-indexedsearch {padding:10px; font-size:100%;}
FORM#tx_indexedsearch {width:100%;}
FORM#tx_indexedsearch TABLE {width:100%;}
FORM#tx_indexedsearch LABEL {clear:both;float:left;text-align:right;padding:2px 5px 0 0;width:100px;margin:5px 0;}
FORM#tx_indexedsearch INPUT {float:left;width:150px;background:#eee;border:1px solid #C2C2C2;margin:5px;}
FORM#tx_indexedsearch SELECT {float:left;width:150px;background:#f1f1f1;border:1px solid #C2C2C2;margin:5px;}
FORM#tx_indexedsearch TEXTAREA {float:left;width:150px;background:#f1f1f1;border:1px solid #C2C2C2;margin:5px;}
FORM#tx_indexedsearch INPUT.submit {float:left;clear:both;display:inline;width:150px;background:#fff;color:#5F5F5F;border:1px solid #C2C2C2;}
.tx-indexedsearch-info {padding:10px;color:#727272;border:none;}
.tx-indexedsearch-title A {font-weight:bold;color:#008983;font-size:150%;}
.tx-indexedsearch-descr {font-size:90%;}
.tx-indexedsearch-path A {color:#008983;}

/* Mailform */
#mailform {float:left;width:100%}
.csc-mailform {margin-right:20px;}
.csc-mailform-field {margin:0px 0px 20px;}

.csc-mailform-field {clear:left;width:100%;}

.csc-mailform ol li { list-style-type:none; }

.csc-mailform label{
  float: left;
  width: 200px !important;
  height: auto;
  padding: 0px 10px;
}

.csc-mailform label em { width:100%; }
.csc-mailform label strong { width:100%; }

.csc-mailform INPUT {
  float: left;
  width: 70%;
  height: 25px;
  margin-bottom: 10px;
  padding: 7px 0px 0px 10px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
}

.csc-mailform INPUT[type="submit"] {
  height:40px;
}

.csc-mailform TEXTAREA {
  float: left;
  width: 70%;
  height: 235px;
  margin-bottom: 10px;
  padding: 7px 10px 0px 10px;
  margin-bottom: 20px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
}

.csc-mailform INPUT.csc-mailform-submit {
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0 #FFFFFF;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #585656;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    margin-left:140px;
    width:50%;
}

/* Login */
.tx-felogin-pi1 legend, .tx-srfeuserregister-pi1 legend {
  display:none;
}

.tx-felogin-pi1 label, .tx-srfeuserregister-pi1 label{
  float: left;
  clear:left;
  width: 130px;
  height: 15px;
  padding: 7px 10px;
}
.tx-felogin-pi1 label { width:250px; }

.tx-felogin-pi1 .terms {
  float:left;
  clear:left;
  margin:5px;
}
.tx-felogin-pi1 .terms a {
  color:red;
  font-weight:bold;
}

.tx-felogin-pi1 INPUT, .tx-srfeuserregister-pi1 INPUT {
  float: left;
  clear: left;
  width: 300px;
  height: 25px;
  margin-bottom: 10px;
  padding: 7px 0px 0px 10px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
}
.tx-felogin-pi1 INPUT[type=submit], .tx-srfeuserregister-pi1 INPUT[type=submit]{
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0 #FFFFFF;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-image: none;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    color: #585656;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width:300px;
}
.tx-srfeuserregister-pi1 SELECT {
  float: left;
  clear: left;
  width: 300px;
  height: 35px;
  margin-bottom: 10px;
  padding: 0px 0px 0px 8px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9f9f9;
}
.tx-srfeuserregister-pi1 INPUT[type=radio]{
  width:auto;
  float:left;
  clear:none;
  padding:0px;
  margin:0px;
}
.tx-srfeuserregister-pi1 dd label {
  float:left;
  clear:none;
  width:auto;
}
.tx-srfeuserregister-pi1 TEXTAREA {
    float: left;
    width: auto;
    height: 235px;
    padding: 7px 10px 0px;
    margin-bottom: 20px;
    border-width: 2px 1px 1px 2px;
    border-style: solid;
    border-color: #EEE;
    border-radius: 5px;
    background-color: #F9F9F9;
}

.tx-srfeuserregister-pi1 p { padding:0px; }

/* DAM Frontend */
.tree_open {background:url('../../../typo3conf/ext/dam_frontend/res/ico/tree/folder.png') no-repeat 0px 2px;font-size:18px;padding-left:25px;}
.tree_close {background:url('../../../typo3conf/ext/dam_frontend/res/ico/tree/folder_open.png') no-repeat 0px 2px;font-size:18px;padding-left:25px;}
.tx-damfrontend-pi1 li {clear:left;background:url('../../../typo3conf/ext/dam_frontend/res/ico/tree/join.gif') no-repeat 0px 3px;list-style:none;margin:10px 20px;height:25px;}
.tx-damfrontend-pi1 li div.icon {float:left;width:30px;}
.tx-damfrontend-pi1 li div.title {float:left;font-weight:bold;width:250px;}
.tx-damfrontend-pi1 li div.desc {float:left;width:400px;}
.tx-damfrontend-pi1 li div.type {float:left;width:50px;}
.tx-damfrontend-pi1 li div.size {float:left;width:150px;}
.tx-damfrontend-pi1 li div.date {float:left;width:80px;}
.treeBgWhite {clear:left;margin:10px 0px 0px;border-bottom:1px solid #eee;}
.tx-damfrontend-pi1 p {display:none;}

/* Fal Download */

.fal-securedownload ul li {
    background:none !important;
    cursor:pointer;
    margin:5px 0px 5px 15px;
    padding:5px 0px !important;
    border-bottom:1px dashed #ccc;
}
.fal-securedownload ul li:last-child {
    border:none;
}
.tab-content .fal-securedownload h3 {
    display:none;
}

.icon-file {
position:relative;
margin:0px 10px 0px 5px;
}
.icon-file:before {
    content: "\f016";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
}

.icon-file-txt:before {
    content: "\f0f6";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
}

.icon-file-exe:before {
    content: "\f013";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
}

.icon-file-png:before, .icon-file-jpg:before, .icon-file-gif:before  {
    content: "\f1c5";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
}

.icon-file-pdf:before  {
    content: "\f1c1";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #bb0706;
    font-size: 22px;
    left: 0;
}

.icon-file-zip:before, .icon-file-gz:before, .icon-file-rar:before {
    content: "\f1c6";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
}

.fal-securedownload .fileinfo {
	float:right;
}
.fal-securedownload .filetyp {
	float:left;
	text-align:right;
	margin:5px;
	width:50px;
}

.fal-securedownload .filesize {
	float:left;
	text-align:right;
	margin:5px;
	width:50px;
}

.fal-securedownload .filedate {
	float:left;
	text-align:right;
	margin:5px;
	width:70px;
}

.icon-folder {
    font-size:18px;
}

.icon-folder:before  {
    content: "\f114";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #008983;
    font-size: 30px;
    position:relative;
    left: 0;
    top: 3px;
    margin:0px 5px;
}

.icon-folder-open:before  {
    content: "\f115";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #008983;
    font-size: 30px;
    position:relative;
    left: 0;
    top: 3px;
    margin:0px 5px;
}

/* Downloads */
a.download:before {
    content: "\f016";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

a.download_txt:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

a.download_pdf:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #bb0706;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

a.download_zip:before {
    content: "\f1c6";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

a.download_jpg:before {
    content: "\f1c5";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

a.download_exe:before {
    content: "\f013";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

/* Filelinks */
.filelinks .filesize {
    padding:0px 10px;
}
.pdf a:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #bb0706;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

.txt a:before, .doc a:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

.zip a:before, .tar a:before, .gz a:before, .rar a:before {
    content: "\f1c6";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

.jpg a:before, .png a:before, .gif a:before {
    content: "\f1c5";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}

.exe a:before {
    content: "\f013";
    font-family: 'FontAwesome';
/*--adjust as necessary--*/
    color: #000;
    font-size: 22px;
    left: 0;
    padding: 0px 10px 0px 5px;
}


/* Media and Screen */

@media only screen and (max-width: 480px){
.top-event {width:94%;}
.top-event .image {float:left;width:90%;}
.top-event .right {width:80%;margin-left:10px;}

.news-latest-item .text-right {width:94%;}

.csc-mailform INPUT {width:94%;}
.csc-mailform TEXTAREA {width:94%;}
.csc-mailform INPUT.csc-mailform-submit {margin:0px;width:70%;}

li.subpage {float:left;margin: 0 5px 50px;width: 90%;}

.csc-textpic-intext-left-nowrap div {margin:0px !important;}

.event-item {border:none;margin:0px;padding:0 0 10px 0px;}
.news-list-item .text-right {width:94%;}

.news-single-img {float:left;}
.news-single-item p {float:left;}

#content .wrap-two-column {width:94%;margin:0 0 0 10px;}

.contenttable{width: 330px !important;}

}
