html {
    overflow-y          : scroll;
    background-color    : #333333;
}
html, body {
    width               : 100%;
    height              : 100%;
}
body {
  _behavior      : url('fileadmin/templates/css/csshover.htc');
}
* {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
}
html, body, div, p, a, ul, ol, li, form, select, input, button, textarea, h1, h2, h3, h4, h5, h6 {
    margin              : 0;
    padding             : 0;
    color               : #585858;
    font-family         : Arial,Verdana,Tahoma,sans-serif;
/*    font-size           : 12px;
    line-height         : 1.25em;*/
    text-decoration     : none;
    outline             : 0 none;
}
table {
    border-collapse     : collapse;
}
td {
    vertical-align      : top;
}
textarea {
    overflow            : auto;
}
p, li, h1, h2, h3, h4, h5, h6, label, input, textarea, td {
    font-size           : 14px;
    line-height         : 1.25em;
}
/*
a {
    color               : #585858;
    text-decoration     : none;
    outline             : 0 none;
}
*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color               : inherit;
}
h1 a {
    #color               : #7FAD00;
}
img {
    border              : 0;
}
hr {
    border              : 0;
    background-color    : #D3D3D5;
    height              : 1px;
}
.size12 {
    font-size           : 12px;
}
.hidden {
    display             : none !important;
}
.csc-textpic .csc-textpic-text {
	#padding			: 1px; /* margin von p wird sonst mit uebernohmen */
}
input[type="submit"],
input[type="button"] {
	border				: 1px solid #E6E6E6;
	background			: #E6E6E6;
	border-radius		: 6px;
	padding				: 0 22px;
	#padding			: 0 11px;
	line-height			: 26px;
	height				: 28px;
	cursor				: pointer;
	min-width			: 106px;
}
input[type="submit"]:hover,
input[type="button"]:hover {
	background			: #DADADA;
}
.submit {
    cursor              : pointer;
}
.csc-frame-indent {
    margin              : 0 20px; /***small***/
}
.csc-frame-frame1 {
    padding             : 20px;
}
.csc-frame-invisible {
    display             : none;
}
.content table a {
    color               : #7FAD00;
}
.indent {
    padding             : 20px 20px 0; /***small***/
}
.csc-default > .indent {
    padding             : 20px; /***small***/
}
.content .csc-default ul {
    list-style-image    : url('../images/content/egr_icon_arrow_right.png');
    margin-left         : 30px;
    margin-bottom       : 10px;
}
.content .csc-default ol {
    margin-left         : 20px;
    margin-bottom       : 10px;
}
.content .csc-default ul li,
.content .csc-default ol li {
    margin-bottom       : 10px;
    font-size           : 14px;
}
.content .csc-default ul li ul {
    margin-top       	: 8px;
}
.clear {
    clear               : both;
}
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.container {
    background-color    : #FFF;
    padding             : 35px 0 1px;
    min-width           : 988px; /***small***/
/*    min-width           : 1208px;*/
}
.header {
    width               : 980px; /***small***/
    margin              : 0 auto 34px;
    height              : 70px;
    position            : relative;
}
.menu-header {
    float               : right;
    margin-top          : 3px;
}
.logo {
    float               : left;
}
.menu-social {
    float               : right;
    margin-right        : 9px;
}
.menu-social .icon-blog,
.menu-social .icon-facebook,
.menu-social .icon-youtube,
.menu-social .icon-google,
.menu-social .icon-twitter,
.menu-social .icon-linkedin,
.menu-social .icon-contact,
.menu-social .icon-easterngraphics-website {
    display             : block;
	float				: left;
    width               : 27px;
    height              : 27px;
    margin-right        : 4px;
    text-indent         : -20000em;
    background          : url('../images/egr_icons_header.png') no-repeat -1px -1px transparent;
}
.menu-social .icon-facebook {
    background-position : -1px -1px;
}
.menu-social .icon-blog {
    background-position : -1px -29px;
}
.menu-social .icon-youtube {
    background-position : -1px -57px;
}
.menu-social .icon-google {
    background-position : -1px -85px;
}
.menu-social .icon-twitter {
    background-position : -1px -113px;
}
.menu-social .icon-linkedin {
    background-position : -1px -141px;
}
.menu-social .icon-easterngraphics-website {
    background-position : -1px -169px;
}
.menu-social .icon-contact {
    background-position : -1px -197px;
}
.search {
    position            : relative;
    float               : right;
    margin-right        : 14px;
}
.search .tx-kesearch-pi1 #ke_search_sword {
    width               : 114px;
    height              : 26px;
    line-height        	: 26px\9;
    border              : 0;
    padding             : 0 18px 0 8px;
    font-size           : 10px;
    color               : #C0C0C0;
    background          : url('../images/bg_lang_140px.png') repeat-x scroll 0 0 transparent;
}
.search .tx-kesearch-pi1 #kesearch_submit {
    width               : 7px;
    height              : 7px;
    border              : 0;
    position            : absolute;
    top                 : 10px;
    right               : 9px;
}
/*
.search .tx-indexedsearch > * {
    display             : none;
}
.search .tx-indexedsearch > .tx-indexedsearch-searchbox {
    display             : block;
}
.search .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width               : 105px;
    height              : 26px;
    border              : 0;
    padding             : 0 18px 0 8px;
    font-size           : 10px;
    color               : #C0C0C0;
    background          : url('../images/bg_lang.png') repeat-x scroll 0 0 transparent;
}
.search .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width               : 7px;
    height              : 7px;
    border              : 0;
    position            : absolute;
    top                 : 10px;
    right               : 9px;
}
.content .tx-indexedsearch-searchbox,
.content .tx-indexedsearch-rules,
.content .tx-indexedsearch-whatis {
    display             : none;
}
.tx-indexedsearch .item h2 {
    margin-bottom       : 0;
    font-size           : 12px;
}
*/
.menu-language {
    float               : right;
}
.menu-language select {
    width               : 108px;
    height              : 19px;
    border              : 1px solid #ECECEC;
    font-size           : 10px;
    color               : #C0C0C0;
}
.sb {
    width               : 140px;
    height              : 26px;
}
.sb * {
    font-size           : 10px;
    color               : #C0C0C0;
    line-height         : 26px;
}
.sb, .sb.down .sb-options .last, .sb.up .sb-options .first {
    background-image    : url('../images/bg_lang_140px.png');
}
.sb.open.down {
    background-position : 0 -52px;
}
.sb.open.up {
    background-position : 0 -26px;
}
.sb .sb-title-text {
    line-height         : 26px;
}
.sb .sb-title-arrow {
  background-image    : url('../images/dropdown.png');
    width               : 26px;
    height              : 26px;
}
.sb .sb-options {
    width               : 140px;
}
.sb .sb-options .sb-options-div div {
    height              : 24px;
    line-height         : 26px;
    border-color        : #E5E5E5;
}
.sb.down .sb-options .last {
    background-position : 0 -26px;
}
.sb.up .sb-options .first {
    background-position : 0 -52px;
}
.menu-breadcrumb {
    margin-top          : 16px;
    text-align          : right;
}
.menu-breadcrumb * {
    font-size           : 12px !important;
}
.menu-breadcrumb .space {
    margin              : 0 7px;
}
.menu-breadcrumb a {
    color               : #7FAD00;
}
/*
.menu-breadcrumb .active {
    color               : #7FAD00;
}
*/
.menu-top {
    width               : 100%;
    position            : absolute;
	top					: 0;
	left				: 0;
    z-index             : 15;
}
.menu-top a span {
    cursor              : pointer;
}
.menu-top ul {
    list-style          : none;
}
.menu-top ul.l0 {
    height              : 30px;
    width               : 980px; /***small***/
    margin              : 0 auto;
/*
    background          : rgba(48, 48, 48, 0.6);
    filter              : progid:DXImageTransform.Microsoft.gradient(startColorstr=#99303030,endColorstr=#99303030);
*/
    background          : url('../images/bg_top_menu.png') repeat scroll left top transparent;
}
:root .menu-top ul.l0 {
    filter              : none;
}
.menu-top ul.l0 li.l0 {
    font-size           : 12px;
    float               : left;
    height              : 30px;
    border-right        : 1px solid #9E9E9E;
    position            : relative;
  _width:120px;
}
.menu-top ul.l0 li.l0.l {
    border-right        : 0;
}
.menu-top ul.l0 li.l0 span.l0 {
    color               : #F4F4F4;
    line-height         : 30px;
    text-transform      : uppercase;
    display             : block;
    height              : 30px;
    padding             : 0 20px;
    font-weight         : bold;
    border-right        : 1px solid #707070;
}
.menu-top ul.l0 li.l0 .no-link span.l0 {
    cursor              : default;
}
.menu-top ul.l0 li.l0.l span.l0 {
    border-right        : 0;
}
.menu-top ul.l0 li.l0 span.l0.active {
    /*color               : #FFFFFF;*/
    /*background-color    : #606060;*/
    background          : url('../images/bg_top_menu_act.png') repeat scroll left top transparent;
}
.menu-top ul.l0 li.l0:hover {
    border-right        : 1px solid transparent;
    border-top          : 1px solid #f8f8f8;
    margin              : -2px 0 0;
}
/*
.menu-top ul.l0 li.l0.f:hover {
    border-left         : 1px solid #B7B7B7;
    border-right        : 0px none;
}
*/
.menu-top ul.l0 li.l0:hover span.l0 {
    border-right        : 1px solid transparent;
    color               : #585858 !important;
    border-top          : 1px solid #f5f5f5; /*#f0f0f0;*/

    background: #fdfdfd; /* Old browsers */
    background: -moz-linear-gradient(top, #fdfdfd 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fdfdfd 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fdfdfd 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

.menu-top ul.l0 ul.l1 {
    position            : absolute;
    top                 : 31px;
    left                : -1px;
    z-index             : 10;
    background          : #FFF;
    border              : 1px solid #B7B7B7;
    border-top          : 0px none;
    display             : none;
}
.menu-top ul.l0  li.l0:hover ul.l1 {
    display             : block;
}
.menu-top ul.l0 ul.l1 li.l1 {
    height              : 40px;
    padding             : 0 20px;
}
.menu-top ul.l0 ul.l1 li.l1 span.l1 {
    line-height         : 40px;
    font-size           : 14px;
/*    width               : 180px;*/
    height              : 40px;
    display             : block;
    border-bottom       : 1px solid #DBDBDB;
    color               : #777777;
	white-space			: nowrap;
}
.menu-top ul.l0 ul.l1 li.l1:hover span.l1,
.menu-top ul.l0 ul.l1 li.l1 span.l1.active {
    color               : #000000;
}
.menu-top ul.l0 ul.l1 li.l1.l span.l1 {
    border-bottom       : 0;
}

/*** certificates right in top menu - start ***/

.menu-top ul.lang-de > li.l,
.menu-top ul.lang-en > li.l {
    float               : right;
    border-right        : 0px none;
    border-left         : 1px solid #707070;
}
.menu-top ul.lang-de > li.l:hover,
.menu-top ul.lang-en > li.l:hover,
.menu-top ul.lang-de > li.l:hover span,
.menu-top ul.lang-en > li.l:hover span {
    border-right        : 0px none !important;
    border-left         : 1px solid transparent;
}
.menu-top ul.lang-de > li.l span,
.menu-top ul.lang-en > li.l span {
    border-left         : 1px solid #9E9E9E;
}
/*** certificates right in top menu - end ***/

/*** career in top menu - start ***/

.menu-top ul.lang-de > li.page-448 span {
    background-color    : rgba(149, 193, 31, 0.7)
    /* background-color    : #95c11f; */
}

.menu-top ul.lang-de > li.page-448:hover span.l0 {
    color               : #7fad00 !important;
}

/*** career in top menu - ebd ***/

.content {
    position            : relative;
    min-height          : 29px;
}
.content h1 {
    color               : #585858; /* #7FAD00; */
    font-size           : 24px; /* 14px; */
    margin-bottom       : 15px;
}
.lightbox-frame .content h1 {
    font-size           : 18px;
}
.content h2 {
    font-size           : 16px;
    margin-bottom       : 10px;
}
.content p {
    margin-bottom       : 10px;
/*    font-size           : 14px;*/
}
.content .contenttable p {
    margin-bottom       : 0;
}
/*
.content .box1 h2 {
    font-size           : 18px;
}
.content .box1 p, .content .box1 a {
    font-size           : 14px;
}
*/
.content .box1 a,
.content .box2 a {
/*    font-size           : 14px;*/
    color               : #7FAD00;
}
.content .box1 a:hover,
.content .box2 a:hover,
.content .box4 a:hover {
	text-decoration		: underline;
}
.content .box4 a:hover > span {
	text-decoration		: underline;
}
.gallery {
    width               : 988px; /***small***/
    height              : 363px;
    margin              : 0 auto 20px;
    position            : relative;
}
.gallery .item {
    position            : relative;
    overflow            : hidden;
}
.gallery .item h2 {
    font-size           : 18px;
    font-weight         : normal;
    margin-bottom       : 2px;
    color               : #7FAD00;
/*    line-height         : 22px;*/
}
.gallery .items p {
    font-size           : 12px;
}
.gallery .item .ol {
    position            : absolute;
    /*opacity             : 0;
    filter              : alpha(opacity=0);*/
    text-align          : center;
}
.gallery .nav {
	position            : absolute;
	bottom              : 10px;
	left                : 0;
	z-index             : 10;
	width               : 100%;
}
.gallery .nav table {
	margin:0 auto;
}
.gallery .nav span {
	width               : 20px;
	height              : 20px;
	margin              : 0 5px;
    display             : block;
    background          : url('../images/egr_slider_index1.png') no-repeat scroll center center transparent;
    text-indent         : -20000em;
	cursor				: pointer;
}
.gallery .nav span:hover, .gallery .nav .activeSlide span {
    background          : url('../images/egr_slider_index2.png') no-repeat scroll center center transparent;
}
.image-text {
    position            : relative;
}
.image-text .text {
    position            : absolute;
    top                 : 0;
    left                : 0;
    width               : 100%;
	bottom				: 0;
	right				: 0;
}
.box4 {
    width               : 988px; /***small***/
    margin              : 5px auto 20px;
    position            : relative;
}
.box4 table {
    width               : 100%;
    #width              : 988px; /***small***/
}
.box4 td.col {
    background          : url('../images/bg_box_mid_4col.png') repeat-y scroll 0 0 transparent;
    width               : 207px; /***small***/
/*    height              : 239px;*/
    text-align          : center;
    vertical-align      : top;
    padding             : 10px 15px;
}
.box4 .csc-frame-indent {
  #margin        : 0;
}
.box4 td.space {
    width               : 13px;
}
.box4 * {
    line-height         : 1.4em;
}
.box4 h2 {
    font-size           : 14px;
    color               : #7FAD00;
}
.box4 img {
    margin-bottom       : 10px;
}
.box4 p {
    margin-bottom       : 5px;
    font-size           : 12px;
}
.box4 .shadow {
    width               : 237px; /***small***/
    height              : 8px;
    position            : absolute;
    top                 : -1px;
    left                : 0;
    background          : url('../images/bg_box_top_4col.png') no-repeat scroll 0 0 transparent;
    z-index             : 2;
}
.box4 .shadow.s2 {
    left                : 250px;
}
.box4 .shadow.s3 {
    left                : 500px;
    #left               : 501px;
}
.box4 .shadow.s4 {
    left                : 750px;
    #left               : 751px;
}
.box4 .shadow.bottom {
    top                 : auto;
    bottom              : 0;
    background-image    : url('../images/bg_box_bot_4col.png')
}
.box4 .csc-frame-indent {
    width               : 157px; /***small***/
}
/*
.box3 {
    height              : 286px;
    width               : 988px; /***small***//*
    margin              : 0 auto 20px;
    padding-top         : 22px;
    background          : url('../images/content/bg_solutions.jpg') no-repeat scroll 0 0 transparent;
}
.box3 .col {
    width               : 389px;
    float               : left;
}
.box3 .col.col2 {
    width               : 390px;
}
.box3 img {
    margin-bottom       : 34px !important;
}
.box3 h1 {
    text-transform      : uppercase;
    margin-bottom       : 3px;
}
*/
.box2 {
    width               : 980px; /***small***/
    margin              : 0 auto;
}
.box2 .col {
    width               : 487px; /***small***/
    /*height              : 334px;*/
}
.box2 .col1 {
    float               : left;
}
.box2 .col2 {
    float               : right;
}
.grid4 {
    position            : relative;
}
.grid4 .image DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom       : 0;
}
.grid4 .text {
    position            : absolute;
    z-index             : 2;
    top                 : 0;
    left                : 0;
    padding             : 1px 20px; /***small***/
}
/*** obsolete
.grid4 h2 {
    text-transform      : uppercase;
}
*/
.box1 {
    width               : 980px; /***small***/
    margin              : 0 auto 20px;
    padding             : 1px 4px 28px;
    padding             : 1px 4px 8px;
    background          : url('../images/bg_box_mid_1col.png') repeat-y scroll 0 0 transparent;
    position            : relative;
}
.csc-frame-indent .box1 {
    width               : 940px; /***small***/
    padding             : 31px 24px 28px;
}
.box1 .shadow-top {
    position            : absolute;
    top                 : 0;
    left                : 0;
    width               : 988px; /***small***/
    height              : 8px;
    z-index             : 2;
    background          : url('../images/bg_box_top_1col.png') no-repeat scroll 0 0 transparent;
}
.box1 .shadow-bottom {
    position            : absolute;
    bottom              : 0;
  _bottom        : -11px;
    left                : 0;
    width               : 988px; /***small***/
    height              : 8px;
    z-index             : 2;
    background          : url('../images/bg_box_bot_1col.png') no-repeat scroll 0 0 transparent;
}
.box1 DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom       : -20px;
    #margin-bottom      : -30px;
    margin-bottom       : 0;
}

.box1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-text {
    margin-right        : 20px; /***small***/
}
.box1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-text {
    margin-left         : 20px; /***small***/
}
.teaser .csc-frame-invisible {
    display             : block;
}
.box2shadow {
    width               : 988px; /***small***/
    margin              : 0 auto 28px;
    position            : relative;
}
.box2shadow table {
    width               : 100%;
}
.box2shadow .col {
    width               : 480px; /***small***/
    padding             : 0 4px;
    vertical-align      : top;
    background          : url('../images/bg_box_mid_2col.png') repeat-y scroll 0 0 transparent;
}
.box2shadow .space {
    width               : 12px;
}
.box2shadow .shadow {
    width               : 488px; /***small***/
    height              : 8px;
    position            : absolute;
    top                 : -1px;
    left                : 0;
    background          : url('../images/bg_box_top_2col.png') no-repeat scroll 0 0 transparent;
    z-index             : 3;
}
.box2shadow .shadow.bottom {
    background-image    : url('../images/bg_box_bot_2col.png');
    bottom              : -8px;
    top                 : auto;
}
.box2shadow .shadow.right {
    left                : auto;
    right               : 0;
}
.box2shadow.backgroundImage .image {
	width				: 480px;
	position			: absolute;
	top					: 0;
	bottom				: 0;
    z-index             : 1;
}
.box2shadow.backgroundImage .image.left {
	left				: 4px;
}
.box2shadow.backgroundImage .image.right {
	right				: 4px;
}
.box2shadow.backgroundImage .image .csc-default {
	position			: absolute;
}
.box2shadow.backgroundImage .image .csc-default * {
	margin				: 0;
}
.box2shadow.backgroundImage .boxContent {
	position			: relative;
	z-index				: 2;
}
.box2shadow.backgroundImage .boxContent .col {
	width				: 440px;
	padding				: 0 24px;
}
.content .tx-kesearch-pi1 {
    margin              : 0 20px;
}
.tx-kesearch-pi1 .hit {
    background-color    : #E6EDCE;
}
.tx-kesearch-pi1 .result-list-item p {
    margin-bottom       : 20px;
}
.tx-kesearch-pi1 .kesearch_pagebrowser a {
    color               : #585858;
}
.tx-kesearch-pi1 .kesearch_pagebrowser a.current {
    color               : #7FAD00;
}
.content .tx-indexedsearch {
    margin              : 30px 30px 0;
}
.content .tx-indexedsearch .tx-indexedsearch-redMarkup {
    background-color    : #E6EDCE;
    font-weight         : normal;
}
.content .tx-indexedsearch .tx-indexedsearch-res p {
    margin-bottom       : 20px;
}
.content .tx-indexedsearch ul {
    margin              : 0;
}
.content .tx-indexedsearch .tx-indexedsearch-noresults {
    text-align          : left;
}
.olt {
    position            : absolute;
    line-height         : 1.4em;
    font-size           : 14px;
}
/*.olt.fs12 {
    font-size           : 12px;
}
.olt.fs13 {
    font-size           : 13px;
}
.olt.fs18 {
    font-size           : 18px;
}*/
.content .box1 .items table.contenttable tr td.td-0 {
    width               : 150px;
}

.footer {
    min-width           : 988px; /***small***/
}
.menu-footer {
    background-color    : #888888;
    background          : url('../images/bg_footer.png') repeat-x scroll 0 0 #454547;
    padding             : 17px 0 52px;
}
.menu-footer .menu-footer-content * {
    font-size           : 12px !important;
}
.menu-footer .menu-footer-content {
    width               : 980px;
    margin              : 0 auto;
    overflow            : hidden;
}
.menu-footer .menu-footer-content > ul {
    width               : 1008px;
}
.menu-footer ul {
    list-style          : none;
}
.menu-footer ul li.main {
    width               : 230px; /***small***/
    margin              : 0 20px 0 0;
    float               : left;
}
.menu-footer ul li .a,
.menu-footer ul li a {
    color               : #FFF;
}
.menu-footer ul li.main img {
    vertical-align      : middle;
}
.menu-footer ul li.main > .a,
.menu-footer ul li.main a.main,
.menu-footer ul li.main span.main {
    color               : #FFF;
    line-height         : 38px;
    text-transform      : uppercase;
    font-weight         : bold;
    padding-left        : 10px;
    vertical-align      : middle;
}
.menu-footer ul li ul {
    border-top          : 1px solid #999;
    padding-top         : 15px;
}
.menu-footer ul li ul li .a,
.menu-footer ul li ul li a {
    line-height         : 24px;
    text-transform      : none;
}
.menu-copyright .menu-copyright-content {
    width               : 980px; /***small***/
    margin              : 0 auto;
}
.menu-copyright ul {
    list-style          : none;
}
.menu-copyright ul li {
    display             : inline;
    margin-right        : 2px;
}
.menu-copyright ul li, .menu-copyright ul li a {
    color               : #FFF;
    font-size           : 10px;
    line-height         : 40px;
}
.menu-copyright ul li a:hover {
    color               : #7DA50B;
}
.content a.arrow_right {
    background          : url('../images/content/egr_icon_arrow_right.png') no-repeat right center transparent;
    padding-right       : 12px;
}
.content a.arrow_left {
    background          : url('../images/content/egr_icon_arrow_left.png') no-repeat left center transparent;
    padding-left        : 12px;
}
.content a.pdf {
    background          : url("../images/content/pdf.png") no-repeat scroll left center transparent;
    display             : inline-block;
    height              : 16px;
    padding             : 3px 0 1px 24px;
}
.content a.contact {
    background          : url('../images/content/egr_icon_contact.png') no-repeat right center transparent;
    padding-right       : 29px;
}
.content a.pdf2 {
    background          : url("../images/content/egr_icon_pdf.gif") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.inquiry {
    background          : url("../images/content/egr_icon_inquiry.png") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.webinar, .content a.webinar2 {
    background          : url("../images/content/egr_icon_webinar.png") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
display: none; /*** temporary disabled until a concept exist ***/
}
.content a.webinar2 {display: block;}
.content a.sample {
    background          : url("../images/content/egr_icon_samples.png") no-repeat scroll left 1px transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.download {
    background          : url("../images/content/egr_icon_download.png") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.system {
    background          : url("../images/content/egr_icon_system.png") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.registration {
    background          : url("../images/content/egr_icon_register.gif") no-repeat scroll left bottom transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.workshop {
    background          : url("../images/content/egr_icon_workshop.gif") no-repeat scroll left center transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.info {
    background          : url("../images/content/egr_icon_info.gif") no-repeat scroll left bottom transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.login {
    background          : url("../images/content/egr_icon_login.gif") no-repeat scroll left bottom transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.rulerpen {
    background          : url("../images/content/egr_icon_ruler_pen.png") no-repeat scroll left bottom transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.magicwand {
    background          : url("../images/content/egr_icon_magic.png") no-repeat scroll left top transparent;
    display             : inline-block;
    padding             : 7px 0 0 33px;
    margin              : 0 20px 0 0;
    color               : #585858;
}
.content a.store {
    display             : inline-block;
    margin              : 0 15px 0 0;
}
.content a.button {
	color				: #FFF !important;
	display				: inline-block;
	vertical-align		: middle;
	padding				: 6px 15px 6px 15px;
	font-size			: 14px;
	font-weight			: bold;
	line-height			: 17px;
	border				: 0;
	border-top			: 3px solid #A6CF2E;
	border-bottom		: 3px solid #84AA17;
	background			: #A0C922; /* Old browsers */
	background			: -moz-linear-gradient(top, #A0C922 0%, #89B315 100%); /* FF3.6+ */
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0C922), color-stop(100%,#89B315)); /* Chrome,Safari4+ */
	background			: -webkit-linear-gradient(top, #A0C922 0%,#89B315 100%); /* Chrome10+,Safari5.1+ */
	background			: -o-linear-gradient(top, #A0C922 0%,#89B315 100%); /* Opera 11.10+ */
	background			: -ms-linear-gradient(top, #A0C922 0%,#89B315 100%); /* IE10+ */
	background			: linear-gradient(to bottom, #A0C922 0%,#89B315 100%); /* W3C */
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A0C922', endColorstr='#89B315',GradientType=0 ); /* IE6-9 */
	border-radius		: 5px;
	position			: relative;
	text-align			: left;
	cursor				: pointer;
}
.content a.button:hover {
	text-decoration		: none !important;
}
.content a.button:hover,
button[type="submit"]:hover {
	border-top			: 3px solid #B4E032;
	border-bottom		: 3px solid #84AA17;
	background			: #AEDA25; /* Old browsers */
	background			: -moz-linear-gradient(top, #AEDB26 0%, #A1CB1D 100%); /* FF3.6+ */
	background			: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AEDB26), color-stop(100%,#A1CB1D)); /* Chrome,Safari4+ */
	background			: -webkit-linear-gradient(top, #AEDB26 0%,#A1CB1D 100%); /* Chrome10+,Safari5.1+ */
	background			: -o-linear-gradient(top, #AEDB26 0%,#A1CB1D 100%); /* Opera 11.10+ */
	background			: -ms-linear-gradient(top, #AEDB26 0%,#A1CB1D 100%); /* IE10+ */
	background			: linear-gradient(to bottom, #AEDB26 0%,#A1CB1D 100%); /* W3C */
	filter				: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AEDB26', endColorstr='#A1CB1D',GradientType=0 ); /* IE6-9 */
}
.content a.button.opl {
    padding             : 15px 20px;
}
.Tx-Formhandler {
    /*padding             : 25px 30px 30px;*/
    position            : relative;
    min-height          : 339px;
}
.lightbox-frame .Tx-Formhandler {
    padding-left        : 0;
    padding-top         : 0;
    padding-right       : 0;

}
.Tx-Formhandler img {
    position            : absolute;
    top                 : 20px;
    right               : 0px;
}
.Tx-Formhandler h2 {
    font-size           : 18px;
    margin-bottom       : 40px;
}
.Tx-Formhandler p {
    margin-bottom       : 20px;
}
.Tx-Formhandler input.text,
.dmailsub input.text {
    border              : 1px solid #D2D4D3;
    border-width        : 0 0 1px;
    height              : 25px;
    #line-height        : 25px;
    margin-bottom       : 3px;
}
.Tx-Formhandler .contact .field-request {
    margin-top          : 35px;
    margin-bottom       : 14px;
}
.Tx-Formhandler .contact .field-request label {
    font-weight         : bold;
}
.Tx-Formhandler .field-request textarea,
.Tx-Formhandler .field-message textarea {
    margin-top          : 13px;
    border              : 1px solid #D2D4D3;
    width               : 928px; /***small***/
    height              : 252px;
    padding             : 5px;
    resize              : vertical;
}
.Tx-Formhandler .checkbox {
    vertical-align      : top;
    margin              : 1px 0 0;
}
.Tx-Formhandler .t .l {
    float               : left;
}
.Tx-Formhandler .t .r {
    float               : right;
}
.Tx-Formhandler .field-terms,
.Tx-Formhandler .field-copy,
.Tx-Formhandler .field-hint {
    margin-bottom       : 14px;
}
.Tx-Formhandler .space {
    display             : block;
    float               : left;
    width               : 30px;
}
/*
.Tx-Formhandler .submit,
.dmailsub .submit {
    min-width           : 128px;
    height              : 28px;
    color               : #FFF;
    background-color    : #8DC73F;
    border              : 0;
    text-align          : left;
    padding             : 0 14px;
}
*/
.Tx-Formhandler .error {
    font-weight         : bold;
}
.Tx-Formhandler .field-error .field-label,
.Tx-Formhandler .error,
.Tx-Formhandler .field-terms.field-error label,
.Tx-Formhandler .contact .textarea.field-error label,
.Tx-Formhandler .space_license_key .field-conditions.field-error label,
.Tx-Formhandler .info .sub h4.field-error {
    color               : #F00;
}
.Tx-Formhandler .field-label {
    display             : block;
    /*width               : 95px;*/
    width               : 115px; /*** more space for italiano ***/
    float               : left;
    height              : 25px;
    line-height         : 25px;
}
.Tx-Formhandler .info .field-label {
	width				: 145px;
}
.Tx-Formhandler .space_license_key .field-label {
  width        : 145px;
}
.Tx-Formhandler select {
    border              : 1px solid #D2D4D3;
}
.Tx-Formhandler .inquiry {
    width               : 508px;
}
.Tx-Formhandler .inquiry * {
    font-size           : 12px;
}

.Tx-Formhandler .inquiry input.text {
/*    width               : 412px;*/
    width               : 392px;
}
.Tx-Formhandler .inquiry .field-message textarea {
    margin-top          : -1px;
    border              : 1px solid #D2D4D3;
    width               : 380px;
    height              : 85px;
    padding             : 5px;
}
.Tx-Formhandler .inquiry select {
    margin-top          : 4px;
}
.Tx-Formhandler .inquiry .fields {
    margin-bottom       : 15px;
}
.Tx-Formhandler .inquiry .field-products .checkbox {
    margin-top          : 4px;
    #margin-top         : 1px;
}
.Tx-Formhandler .inquiry .field-products table {
    margin-top          : 4px;
}
.Tx-Formhandler .inquiry .field-products table td {
    padding-right       : 15px;
}
.Tx-Formhandler .inquiry .field-message {
    margin-top          : 10px;
    margin-bottom       : 25px;
}
.Tx-Formhandler .field-submit {
    text-align          : right;
}
.Tx-Formhandler .info .field-submit {
	text-align			: left;
}
.Tx-Formhandler .space_license_key p,
.Tx-Formhandler .space_license_key label,
.Tx-Formhandler .space_license_key input,
.Tx-Formhandler .space_license_key textarea,
.Tx-Formhandler .space_license_key li {
  font-size      : 12px !important;
}
.Tx-Formhandler .space_license_key textarea {
    margin-top          : -1px;
    border              : 1px solid #D2D4D3;
    width               : 400px;
    height              : 85px;
    padding             : 5px;
/*    width               : 545px;*/
    width               : 928px;
    resize              : vertical;
}
.Tx-Formhandler .space_license_key .field-type-file {
	padding-left		: 145px;
	padding-top			: 10px;
}
.Tx-Formhandler .space_license_key .field-type-file .field-error {
	color				: red;
}
.Tx-Formhandler .space_license_key .field-type-file p {
	margin-bottom		: 5px;
}
.Tx-Formhandler .space_license_key .field-type-file .file_hint {
	font-size			: 10px !important;
}
.Tx-Formhandler .space_license_key .field-type-file input.file {
	margin-bottom		: 5px;
}
.Tx-Formhandler .space_license_key .field-type-radio .value {
	padding-top			: 6px;
	padding-left		: 145px;
}
.Tx-Formhandler .space_license_key .field-type-radio input.radio {
	margin				: 1px 3px 6px 0;
	vertical-align		: top;
}
.Tx-Formhandler .space_license_key .fields,
.Tx-Formhandler .space_license_key .field-circumstances,
.Tx-Formhandler .space_license_key ul,
.Tx-Formhandler .space_license_key .field-conditions,
.Tx-Formhandler .space_license_key .field-email {
  margin-bottom    : 20px;
}
.Tx-Formhandler .space_license_key .field-circumstances .field-label {
  float        : none;
  width        : auto;
}
.Tx-Formhandler .space_license_key input.text {
  width        : 412px;
}
.Tx-Formhandler .space_license_key .checkbox {
  margin        : 3px 3px 0 0;
}
.Tx-Formhandler .space_license_key .email_hint {
	margin-bottom		: 5px;
}
.Tx-Formhandler .info textarea {
width: 425px;
border:1px solid #D2D4D3;
margin-bottom: 5px;
margin-top: 5px;
}
.Tx-Formhandler .info .sub label {
display:block;
}
.Tx-Formhandler .info .sub h4 {
line-height: 25px;
}
#certswrapper td {
    font-size           : 12px;
    line-height         : 25px;
}
#certswrapper td p {
    font-size           : 12px;
    line-height         : 25px;
}
#certswrapper .space td {
    height              : 15px;
}
#certswrapper .box1 .items {
    margin              : 30px;
}
.container #certswrapper .box1 .items {
    margin              : 50px 30px 0;
}
.container #certswrapper {
    margin-top          : 20px;
}
#certswrapper .error,
#certswrapper .error * {
    color               : #F00;
    font-size           : 12px;
}
#certswrapper .back {
    font-size           : 12px;
    margin-bottom       : 20px;
    display             : block;
}
#certswrapper .back.bottom {
    margin-top          : 20px;
}
#certswrapper .q {
    margin-bottom       : 20px;
}
#certswrapper .label {
    padding-right       : 15px;
    width               : 200px;
}
#certswrapper input[type="radio"] {
    vertical-align      : top;
    margin-top          : 5px;
    #margin-top         : -1px;
    margin-right        : 2px;
}
#certswrapper input[type="checkbox"] {
    vertical-align      : top;
    margin-top          : 5px;
    #margin-top         : -1px;
    margin-right        : 2px;
}
#certswrapper input[type="text"] {
    border              : 1px solid #D2D4D3;
    border-width        : 0 0 1px;
    height              : 25px;
    line-height         : 25px\9;
    width               : 424px;
}
#certswrapper select {
    font-size           : 12px;
    margin-top          : 4px;
    border              : 1px solid #D2D4D3;
}
#certswrapper textarea {
    border              : 1px solid #D2D4D3;
    width               : 412px;
    height              : 252px;
    padding             : 5px;
}
/*
#certswrapper .submit {
    width               : auto;
    min-width           : 128px;
    height              : 28px;
    color               : #FFF;
    background-color    : #8DC73F;
    border              : 0;
    text-align          : left;
    padding             : 0 14px;
}
#certswrapper button {
    height              : 18px;
    line-height         : 18px;
    color               : #FFF;
    background-color    : #8DC73F;
    border              : 0;
    text-align          : center;
    margin-top          : 4px;
    padding             : 0 3px;
}
*/
#certswrapper button.plus,
#certswrapper button.minus {
    width               : 18px;
}
#certswrapper button.minus {
    margin-left         : 4px;
}
#certswrapper #label_techMode_admin,
#certswrapper #label_techMode_input,
#certswrapper #label_billingMode_admin,
#certswrapper #label_billingMode_tech,
#certswrapper #label_billingMode_input {
    margin-right        : 10px;
}
#lightbox-link {
    width               : 100%;
    position            : absolute;
    top                 : 0;
    left                : 0;
    z-index             : 1000;
    text-align          : center;
}
#lightbox-link .overlay {
    background-color    : #000;
    opacity             : 0.8;
    filter              : alpha(opacity=80);
    width               : 100%;
    height              : 100%;
    position            : absolute;
    top                 : 0;
    left                : 0;
    z-index             : 1001;
}
#lightbox-link iframe {
    width               : 980px; /***small***/
    margin              : 0 auto 30px;
    border              : 0;
    position            : relative;
    z-index             : 1002;
}
#lightbox-link .close {
    position            : relative;
    z-index             : 1002;
    margin              : 139px auto 0;
    height              : 30px;
    width               : 980px; /***small***/
}
#lightbox-link .close .closeIcon {
    float               : right;
    width               : 30px;
    height              : 30px;
    cursor              : pointer;
    background          : url('../images/content/exit.png') no-repeat scroll center center transparent;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
DIV.csc-textpic-border DIV.csc-textpic-single-image IMG,
.content .csc-default .box1 .csc-default img.border {
/*    border              : 1px solid #AABBB9;*/
    border              : 1px solid #DBDBDB;
}


/* ****** RTE ****** */
p.marginBottom10 {
    margin-bottom       : 10px !important;
}
p.marginBottom20 {
    margin-bottom       : 20px !important;
}
p.marginBottom30 {
    margin-bottom       : 30px !important;
}
/* ****** RTE ****** */

.tt_news_excerpt {
    cursor              : pointer;
}
.tt_news_content {
    display             : none;
}
.tt_news_excerpt a,
a.black {
    color               : #585858 !important;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }

#sb-player.html {
    background-color    : #FFF;
    padding             : 20px;
    font-size           : 12px;
}
#sb-player.html h2 {
    font-size           : 14px;
    margin-bottom       : 10px;
}
.lightbox-frame.tt_news .box1 {
	padding				: 20px;
}
.scroller-div {
    position            : relative;
    overflow            : hidden;
}
.scroller-content {
    position            : absolute;
}
.scroller-navi {
    margin              : 0 0 0 202px;
}
.scroller-up {
    background          : url("../images/arrow_up_12x8.png") no-repeat scroll 0 0 transparent;
    cursor              : pointer;
    display             : block;
    float               : left;
    height              : 8px;
    margin              : 15px 3px 0 0;
    width               : 12px;
}
.scroller-down {
    background          : url("../images/arrow_down_12x8.png") no-repeat scroll 0 0 transparent;
    cursor              : pointer;
    display             : block;
    float               : left;
    height              : 8px;
    margin              : 15px 10px 0 0;
    width               : 12px;

}



.info_modul a {
	color               : #7FAD00;
}
.dmailsub a {
    color               : #7FAD00;
}
.dmailsub p {
	margin-bottom		: 0;
}
.dmailsub input.text {
	font-size			: 14px;
	width				: 420px;
	height				: 30px;
	margin-bottom		: 50px;
	margin-right		: 15px;
}
#iframe-resize {
	width				: 21px;
	height				: 21px;
	position			: absolute;
	top					: 53px;
	right				: 52px;
	background			: url("../images/egr_icon_max_iframe.png") no-repeat scroll center center transparent;
	cursor				: pointer;
}
.iframe-fullsize .container {
	height				: 100%;
	padding				: 0;
	overflow			: hidden;
}
.iframe-fullsize .content, .iframe-fullsize .box1 {
	position			: static;
}
.iframe-fullsize #iframe-resize {
	background-image	: url("../images/egr_icon_min_iframe.png");
	top					: 10px;
	right				: 10px;
	z-index				: 9999;
}
.iframe-fullsize iframe {
	position			: absolute;
	top					: 0;
	left				: 0;
	z-index				: 9998;
	width				: 100%;
	height				: 100%;
}
.iframe-fullsize .footer {
	display				: none;
}
#sb-overlay {
	opacity				: 0.8 !important;
	filter				: alpha(opacity=80) !important;
}