.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
DIV.csc-textpic,DIV.csc-textpic DIV.csc-textpic-imagerow,UL.csc-uploads LI{overflow:hidden}
DIV.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
DIV.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
DIV.csc-textpic .csc-textpic-imagewrap FIGURE,DIV.csc-textpic FIGURE.csc-textpic-imagewrap{margin:0;display:table}
FIGCAPTION.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
DIV.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG{border:1px solid #DED6D1;padding:5px 5px}
DIV.csc-textpic .csc-textpic-imagewrap IMG{border:none;display:block}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
DIV.csc-textpic-imagecolumn,TD.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
DIV.csc-textpic-imagecolumn.csc-textpic-lastcol,TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
DIV.csc-textpic-intext-left .csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
DIV.csc-textpic-center .csc-textpic-imagewrap,DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap{overflow:hidden}
DIV.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
DIV.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
DIV.csc-textpic-right .csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
DIV.csc-textpic-left .csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}
DIV.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
DIV.csc-textpic DIV.csc-textpic-imagerow-last,DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
UL.csc-uploads{padding:0}
UL.csc-uploads LI{list-style:none outside none;margin:1em 0}
UL.csc-uploads IMG{float:left;padding-right:1em;vertical-align:top}
UL.csc-uploads SPAN{display:block}
UL.csc-uploads SPAN.csc-uploads-fileName{text-decoration:underline}
TABLE.contenttable-color-1{background-color:#EDEBF1}
TABLE.contenttable-color-2{background-color:#F5FFAA}
TABLE.contenttable-color-240{background-color:black}
TABLE.contenttable-color-241{background-color:white}
TABLE.contenttable-color-242{background-color:#333333}
TABLE.contenttable-color-243{background-color:gray}
TABLE.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:310px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:310px}
.csc-textpic-intext-left-nowrap-170 .csc-textpic-text{margin-left:170px}
.csc-textpic-intext-left-nowrap-171 .csc-textpic-text{margin-left:171px}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/47ef43cf-4107-48cd-80d4-7fa19aeb0e24.eot?#iefix') format("eot");font-style:normal;font-weight:normal}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/72954850-8380-4901-98ef-b48555f8ee40.woff') format("woff"),url('../../fileadmin/templates/fonts/b9549e3e-4a15-4005-a9ba-c3e682158417.ttf') format("truetype"),url('../../fileadmin/templates/fonts/0eae8d88-7343-4bb1-8589-2d73758320fb.svg#0eae8d88-7343-4bb1-8589-2d73758320fb') format("svg");font-style:normal;font-weight:normal}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/bf850cc8-b8ee-4189-b825-185f44fb32a6.eot?#iefix') format("eot");font-style:italic;font-weight:normal}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/2fa3ec5e-df1e-42c5-9167-4fe0271411a5.woff') format("woff"),url('../../fileadmin/templates/fonts/e4419746-7f53-4279-a6fb-7646d13d3757.ttf') format("truetype"),url('../../fileadmin/templates/fonts/ab0fce51-0519-4eaf-903d-87d4399fabcc.svg#ab0fce51-0519-4eaf-903d-87d4399fabcc') format("svg");font-style:italic;font-weight:normal}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/7bb78030-9409-46d7-81cc-31640cdf2486.eot?#iefix') format("eot");font-style:normal;font-weight:bold}
@font-face{font-family:"Kepler";src:url('../../fileadmin/templates/fonts/ebc0a5b7-edf8-4e33-a0e3-9dcde51e3631.woff') format("woff"),url('../../fileadmin/templates/fonts/bdfcf764-ebf8-4964-906c-23016768ade9.ttf') format("truetype"),url('../../fileadmin/templates/fonts/aceb4785-a95c-4dd2-b8ac-2817cbadd13c.svg#aceb4785-a95c-4dd2-b8ac-2817cbadd13c') format("svg");font-style:normal;font-weight:bold}
html{overflow-y:scroll}
html,body{margin:0;padding:0;height:100%}
body,.htmlarea-content-body{font-family:'Kepler',Arial,Helvetica,sans-serif;font-size:15px;color:#583119}
.htmlarea-content-body{background:#FFF}
*{outline:none}
a{color:#583119;text-decoration:underline}
a img{border:none}
p{margin:16px 0;line-height:24px}
form{margin:15px 0}
table{font-size:14px;border-collapse:collapse}
td,th{vertical-align:top}
td p{margin:7px 0}
h1,h2,h3,h4,h5,h6{margin:15px 0;font-size:14px;font-weight:normal;font-family:'Kepler',Arial,Helvetica,sans-serif;line-height:1em}
h1{font-size:36px;font-style:italic;margin:7px 0 18px}
h2{font-size:15px;color:#b7b509;text-transform:uppercase;line-height:24px;margin-bottom:-15px}
h3{color:#b7b509;margin:0 0 -10px}
h4{text-transform:uppercase;margin:0 0 -10px}
hr{background:none;border:none;border-top:1px solid #e1e1e1;height:1px}
ul{margin-top:15px;margin-bottom:15px}
li{margin-bottom:5px;line-height:1.35em}
address{font-style:normal}
input,textarea,select{font-size:11px;color:#333;font-family:'Kepler',Geneva,sans-serif}
input[type="text"],textarea,input[type="password"],input[type="file"],select{border:1px solid #0c3154;padding:2px 5px}
select{padding:0}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-justify{text-align:justify}
.clear{clear:both}
.hidden{display:none}
.menu,.menu ul,.menu li{margin:0;padding:0;list-style:none;background:none}
.menu a{text-decoration:none}
.floatMenu li{float:left}
.site{min-height:100%;height:auto !important;height:100%;margin:0 auto;overflow:hidden;position:relative;z-index:5}
.inner{margin:0 auto;position:relative;min-width:980px;max-width:1260px;padding:0 10px}
.leftBlock{margin-right:360px}
.rightBlock{float:right;width:360px}
#header{height:160px;position:relative;z-index:5}
#logo{height:135px;position:relative}
#logo img{position:absolute;top:27px;left:0}
#header nav{margin:0 auto;width:960px;z-index:6}
#menu{position:relative;text-transform:uppercase;font-family:'Kepler',Arial,Helvetica,sans-serif;font-size:16px;margin:0 auto}
#menu li{height:25px;line-height:25px;text-align:center;background:url('../../fileadmin/templates/images/nav_bg.png') right 1px no-repeat}
#menu li.m23{width:156px}
#menu li.m23 a{border-radius:10px 0 0 0}
#menu li.m24{width:176px}
#menu li.m25{width:196px}
#menu li.m26{width:112px}
#menu li.m27{width:166px}
#menu li.m28{width:154px;background:none}
#menu li.m28 a{border-radius:0 10px 0 0}
#menu a{color:#583119;display:block}
#menu a:hover,#menu a:focus,#menu a.active,#menu a.mainActive{color:#fff;background:#c6c424}
#menu li ul a.active{background:none;color:#c6c424}
#menu li ul:hover a:hover,#menu li ul:hover a.active,#menu li ul:hover a.mainActive{color:#c6c424}
#menu li ul{margin:-5px 15px 5px 0;padding-top:25px;position:relative;z-index:10;display:none;cursor:pointer}
.active{display:block}
#menu li.m23 ul{margin-left:15px}
#menu li.m24 ul{margin-left:17px}
#menu li.m25 ul{margin-left:18px}
#menu li.m26 ul{margin-left:20px}
#menu li.m27 ul{margin-left:21px}
#menu li.m28 ul{margin-left:21px}
#menu li ul li{padding:0;overflow:hidden;float:none;text-align:left;border-bottom:1px solid #e8e4e1;background:none}
#menu li ul li a{color:#a89588;font-size:14px;text-transform:none}
#menu li ul:hover li{border-color:#c5bab3}
#menu li ul:hover a{background:none;color:#57311a}
#menu li ul li img{display:block}
#subNavBg{position:absolute;left:-17px;top:25px;width:994px;background:url('../../fileadmin/templates/images/subnav_bg.png') left bottom no-repeat;z-index:5;display:none;border-top:1px solid #ded6d1}
#headerBlock{overflow:hidden;border-top:1px solid #ded6d1;border-bottom:1px solid #ded6d1;padding:13px 0;position:relative;z-index:1}
.fceHeaderBoxItem{overflow:hidden}
.headerBlockImage{overflow:hidden;text-align:center}
.headerBlockImage img{display:block}
.headerBlockContent{position:absolute;height:391px;width:360px;right:0;top:0}
.headerBlockContentText{position:absolute;bottom:50px;left:4px;margin:0 10px;width:340px}
.headerBlockContentText table{width:100%}
.headerBlockContentText td p{margin:0 0 10px;line-height:normal}
.headerBlockContentText td{padding:2px 10px 2px 0}
.headerBlockContentText h2{font-size:57px;line-height:45px;color:#583119;font-style:italic;margin:0 0 20px 5px;text-transform:none}
.fceHeaderBoxTitleContainer{position:absolute;bottom:13px;right:0;overflow:hidden;width:360px;z-index:10}
.fceHeaderBoxTitle{float:left;line-height:32px;padding:0 8px;height:32px;background:#f2efee;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-left:14px}
.fceHeaderBoxTitle a{color:#c3b6ae;text-decoration:none}
.activeSlide{background:#f2efee}
.activeSlide a{color:#583119}
a.Blatt-Button{display:inline-block;width:63px;height:66px;color:#fff;font-size:13px;background:url('../../fileadmin/templates/images/headerButton_bg.png') left top no-repeat}
#content{overflow:hidden}
#contentLeft{padding:30px 60px 0 0;overflow:hidden}
#contentRight{margin-bottom:20px}
#panorama{margin-bottom:20px}
a.Button-Link,.news-latest-morelink a,.news-list-morelink a{height:32px;line-height:32px;color:#583119 !important;text-transform:uppercase;font-size:13px;display:inline-block;background:#e6e0dd url('../../fileadmin/templates/images/button_arrow.png') 10px 13px no-repeat;padding:0 10px 0 20px;text-decoration:none;font-weight:bold}
#rightCeCustomerCard{margin-top:30px}
#rightCe{margin-bottom:30px}
#rightCeCustomerCard{background:#acad2b;color:#fff;overflow:hidden}
#rightCeCustomerCardInner{margin:20px}
#rightCeCustomerCard ul{list-style:none;margin:0;padding:0}
#rightCeCustomerCard ul li{margin-bottom:20px;padding-left:28px;background:url('../../fileadmin/templates/images/list_leaf.png') left 2px no-repeat}
#rightNews .news-latest-image,.news-list-image,.single-image{border:1px solid #ded6d1;background:#fff;width:157px}
#rightNews .news-latest-image{float:left;margin-bottom:30px}
#rightNews .news-latest-image img,.news-list-image img,.news-single-img img{margin:5px;display:block}
#rightCe .csc-textpic-image.csc-textpic-last{margin:0}
#rightCeCustomerCard .bodytext,#rightCe .bodytext,#rightNews .news-latest-text{line-height:19px}
#rightCe h2,#rightNews h2{font-size:18px;color:#583119;margin:2px 0 10px}
#rightCeCustomerCard h2{color:#fff;font-size:18px;margin:0;line-height:20px}
#rightCe .csc-textpic{position:relative}
#rightCe a.Button-Link,#rightNews .news-latest-morelink a{position:absolute;bottom:36px;left:187px}
#rightCe div.csc-textpic-intext-left .csc-textpic-imagewrap,#rightCe div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,#rightNews .news-latest-image{margin-right:28px}
#rightNews{overflow:hidden}
#rightNews .news-latest-item{border-bottom:1px solid #e4deda;margin:30px 0;overflow:hidden;position:relative}
#rightNews .news-latest-text{margin:0;float:left;width:172px}
.layoutTeam .csc-textpic-imagewrap{position:relative;width:160px;height:156px;overflow:hidden}
.sideElement .csc-textpic-imagewrap{margin-bottom:30px}
.layoutTeam .teamMask{overflow:hidden;position:absolute;background:url('../../fileadmin/templates/images/team_mask.png') left top no-repeat;width:160px;height:156px;top:0px;left:0px}
#site28 p.bodytext i{font-family:"Kepler";color:#c5c324;font-size:36px;font-weight:normal;padding-left:5px}
#footer,.push{height:90px}
.push{clear:both}
#footer{background:url('../../fileadmin/templates/images/footer_bg.png') center 17px repeat-x;overflow:hidden;position:relative;z-index:10;margin-top:-90px}
#footerInner{overflow:hidden}
#toggleButton{display:block;background:url('../../fileadmin/templates/images/footer_button_up.png') center top no-repeat;width:38px;height:18px;margin:0 auto;cursor:pointer;text-indent:-9999px}
#toggleButton.opened{background-image:url('../../fileadmin/templates/images/footer_button_down.png')}
#footerInnerRight,#footerInnerLeft{margin-top:34px}
#footerInnerLeft a{text-decoration:none}
#footerInnerRight{font-size:12px}
#footer ul{list-style:none}
#footer ul li{font-weight:bold;text-transform:uppercase;float:left;border-left:1px solid #ccc;padding:0 0 0 10px;margin-right:15px}
#footer ul li ul{margin:22px 0 0;padding:0}
#footer ul li ul li{font-weight:normal;text-transform:none;display:block;float:none;border:none;background:url('../../fileadmin/templates/images/list_arrow.png') left 4px no-repeat;padding-left:13px}
#footer h2{margin-bottom:10px}
#footer p.bodytext{margin-top:0;line-height:13px}
#footerInnerRight{border-left:1px solid #dad2ce}
#footerInnerRight #footerInnerRightContent{margin-left:9px}
#footerInnerRight a{text-decoration:underline}
.colWrap{overflow:hidden;margin:-15px 0 15px}
* html .colWrap{height:1%;overflow:visible}
.fce2col .colLeftWrap{float:left;width:50%}
.fce2col .colRightWrap{float:right;width:50%}
.colLeftContent{padding-right:20px;margin-top:15px}
.colRightContent{padding-left:20px;margin-top:15px}
#site28 fce2col{overflow:hidden;min-width:590px}
#site28 .fce2col .colLeftWrap{width:auto;width:30%;overflow:hidden}
#site28 .fce2col .colRightWrap{width:70%}
.news-list-item{overflow:hidden;margin-bottom:45px}
.news-list-image{float:left;width:157px;margin-right:10px}
.news-list-date,.news-single-date{font-style:italic;margin-bottom:5px}
.news-list-content,.news-single-content{margin-left:167px}
.news-list-content h2{color:#b7b509;margin-top:0;line-height:18px}
.news-single-item{overflow:hidden;position:relative}
.news-single-item h2{margin-bottom:15px}
.news-single-img{float:left;margin-right:10px}
.single-image{margin-bottom:20px}
.news-single-imgcaption{display:none}
.news-single-backlink a{margin-top:20px;height:32px;line-height:32px;color:#583119 !important;text-transform:uppercase;font-size:13px;display:inline-block;background:#e6e0dd url('../../fileadmin/templates/images/back_arrow.png') 10px 13px no-repeat;padding:0 10px 0 20px;text-decoration:none;font-weight:bold}
.csc-mailform-field{overflow:hidden;margin-bottom:3px}
* html .csc-mailform-field{height:1%}
.csc-mailform li label{height:25px;line-height:25px;width:90% !important;text-align:left;display:block;text-transform:uppercase;padding-left:10px}
.csc-mailform li{list-style-type:none;margin-bottom:17px !important;
width:97%}
.tx-indexedsearch-searchbox table{border-spacing:5px}
.csc-mailform input[type=submit]{height:32px;line-height:32px;color:#583119 !important;text-transform:uppercase;font-size:13px;display:inline-block;background:#e6e0dd url('../../fileadmin/templates/images/button_arrow.png') 10px 13px no-repeat;padding:0 10px 0 20px;text-decoration:none;font-weight:bold;border:none;cursor:pointer}
.csc-form-element-textblock{font-size:10px}
input[type=text],textarea{border:1px solid #e4deda;
width:90%;height:113px;padding:4px;font-size:13px}
#site50 .csc-mailform ol li.csc-form-12 textarea{height:235px}
#site50 .csc-mailform ol li.csc-form-13 textarea{height:155px}
input[type=text]{height:25px}
.csc-form-element-submit{text-align:right}
.csc-form-element-textblock{width:242px !important;padding-left:120px !important}
#site28 .csc-mailform ol li.csc-form-2,#site28 .csc-mailform ol li.csc-form-3{width:45% !important;float:left;overflow:inherit}
#site28 li.csc-form-2,#site50 li.csc-form-2{margin-bottom:0px !important}
#site50 .csc-mailform ol li,#site50 .csc-mailform ol li{width:45% !important;float:left;overflow:inherit}
#site50 .csc-mailform ol li.csc-form-12,#site50 .csc-mailform ol li.csc-form-13,#site50 .csc-mailform ol li.csc-form-14,#site50 .csc-mailform ol li.csc-form-15,#site50 .csc-mailform ol li.csc-form-16{width:95% !important;float:none}
label strong{line-height:normal;text-transform:none !important;display:inline !important;padding-left:10px}
#site28 li.csc-form-12 strong,#site50 li.csc-form-15 strong{font-size:100% !important}
#site28 li.csc-form-12,#site50 li.csc-form-15{text-align:left;width:91% !important}
#site28 li.csc-form-13,#site50 .csc-mailform ol li.csc-form-16{text-align:right;width:90% !important}
#site28 li.csc-form-12 label,#site50 li.csc-form-15 label{color:#acad2b;font-size:12px;text-transform:none !important;height:auto;line-height:normal}
#site28 #field-2,#site28 #field-3,#site28 #field-12,#site50 #field-2,#site50 #field-3,#site50 #field-15{float:left}
#site52 .csc-form-9{width:89%}
.csc-form-4{clear:both}
#site28 ol li.csc-form-2 label,#site28 ol li.csc-form-3 label,#site50 ol li.csc-form-2 label,#site50 ol li.csc-form-3 label{width:80% !important}
#site28 ol li.csc-form-2 input,#site28 ol li.csc-form-3 input,#site50 ol li.csc-form-2 input,#site50 ol li.csc-form-3 input{width:20px !important}
#site50 .csc-mailform ol li.csc-form-10 label em{display:inline;padding-left:5px;text-transform:none;color:#583119}
.csc-sitemap ul{font-size:120%;font-weight:bold;margin-bottom:15px;margin-top:5px;padding:0;margin:0;list-style:none}
.csc-sitemap ul ul{font-size:90%;font-weight:normal;padding-left:30px}
.csc-sitemap ul li{font-weight:normal;text-transform:none;display:block;float:none;border:none;background:url('../../fileadmin/templates/images/list_arrow.png') left 4px no-repeat;padding-left:13px;margin-bottom:20px}
*+html .csc-sitemap ul li{background-position:left 7px}
.csc-sitemap ul li ul li{margin-bottom:0}
