.tx-felogin-pi1 label{display:block}
.tx-indexedsearch .tx-indexedsearch-browsebox LI{display:inline;margin-right:5px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{width:100px}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{width:150px}
.tx-indexedsearch .tx-indexedsearch-whatis{margin-top:10px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic}
.tx-indexedsearch .tx-indexedsearch-noresults{text-align:center;font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{color:red}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eeeeee}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0px;margin-bottom:0px}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle}
.tx-indexedsearch .tx-indexedsearch-res .noResume{color:#666666}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em}
.tx-indexedsearch .searchbox-tmpl-css LABEL{margin-right:1em;width:10em;float:left}
.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right}
.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd{float:left}
.tx-indexedsearch .info-tmpl-css dd.item-mtime{float:none}
.tx-indexedsearch .info-tmpl-css dd.item-path{float:none}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
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:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:20px}
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:20px}
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:20px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:20px}
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;margin-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:742px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:742px}
body.htmlarea-content-body TABLE{width:100%;border-collapse:collapse;border:solid 1px #8C8C8C}
body.htmlarea-content-body TABLE TD{padding:5px;border:solid 1px #8C8C8C}
body.htmlarea-content-body TABLE TH{padding:5px;border:solid 1px #8C8C8C;background-color:#F3F3F3;color:inherit}
body.htmlarea-content-body img{border:0}
body.htmlarea-content-body pre{border:1px dashed #ccc;padding:1em;margin:0 0 1em 0}
body.htmlarea-content-body a{color:#0000ee;text-decoration:underline}
body.htmlarea-content-body p{margin:0 0 8px 0;line-height:16px}
body.htmlarea-content-body h1{color:black;font-size:24px;font-weight:normal}
body.htmlarea-content-body h2{color:black;font-size:18px;font-weight:normal}
body.htmlarea-content-body h3{color:black;font-size:14px;font-weight:normal}
body.htmlarea-content-body h4{color:black;font-size:12px;font-weight:bold}
p.align-left,td.align-left,th.align-left,h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left,div.align-left,address.align-left{text-align:left}
p.align-center,td.align-center,th.align-center,h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,div.align-center,address.align-center{text-align:center}
p.align-right,td.align-right,th.align-right,h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right,div.align-right,address.align-right{text-align:right}
p.align-justify,td.align-justify,th.align-justify,h1.align-justify,h2.align-justify,h3.align-justify,h4.align-justify,h5.align-justify,h6.align-justify,div.align-justify,address.align-justify{text-align:justify}
p.csc-frame-frame1,div.csc-frame-frame1,table.csc-frame-frame1{background-color:#EEE;padding:0.5em 1em;border:1px solid #CCC}
table.csc-frame-frame1 td,table.csc-frame-frame1 th{padding:10px}
p.csc-frame-frame2,div.csc-frame-frame2,table.csc-frame-frame2{background-color:#CCC;padding:0.5em 1em}
table.csc-frame-frame2 td,table.csc-frame-frame2 th{padding:10px}
div.csc-frame{border:0px}
div.csc-frame-rulerBefore{border-top:1px solid #CCC;padding-top:1em}
div.csc-frame-rulerAfter{border-bottom:1px solid #CCC;padding-bottom:1em}
div.csc-frame-indent{padding-left:100px}
div.csc-frame-indent3366{padding-left:33%}
div.csc-frame-indent6633{padding-right:33%}
ul.component-items{color:#186900;list-style-type:circle}
ul.action-items{color:#8A0020}
ol.component-items-ordered{color:#10007B;list-style-type:lower-roman}
ol.action-items-ordered{color:#8A0020;list-style-type:lower-greek}
span.important{color:#8A0020}
span.name-of-person{color:#10007B}
span.detail{color:#186900}
div.indent{margin-left:1.5em}
p.indent{margin-left:1.5em}
p.small1{font-size:85%}
p.small2{font-size:77%}
p.big1{font-size:150%}
p.big2{font-size:200%}
p.color1{color:#ba0b05;border:2px solid green}
p.color2{color:#454545}
p.color-error{color:red}
p.color-warning{color:yellow}
p.color-ok{color:green}
p.code{font-family:"Courier New",Courier,monospace;font-size:0.9em;padding:1em;background:#f0f0f4;border:1px #ccd solid}
img.image-left{float:left;padding-right:10px;padding-bottom:10px}
img.image-right{float:right;padding-left:10px;padding-bottom:10px}
span.underline{text-decoration:underline}
span.strikethrough{text-decoration:line-through}
span.indent{margin:0 0 0 15px}
span.small1{font-size:85%}
span.small2{font-size:77%}
span.big1{font-size:150%}
span.big2{font-size:150%}
span.color1{color:#ba0b05}
span.color2{color:#454545}
span.color-error{color:red}
span.color-warning{color:yellow}
span.color-ok{color:green}
span.code{font-family:"Courier New",Courier,monospace;font-size:0.9em;padding:1em;background:#f0f0f4;border:1px #ccd solid}
table{width:100%}
th{text-align:left}
th,td{vertical-align:top;padding:0 10px 10px 0}
th p,th ul{margin:0px}
td p,td ul{margin:0px}
table.striped-rows{background-color:#fff}
table.striped-columns{width:100%;background-color:#fff}
th.even,tr.even,td.even{background-color:#fff}
th.odd,tr.odd,td.odd{background-color:#F6F6F6}
.striped-rows td,.striped-rows th{padding:5px}
.striped-columns td,.striped-columns th{padding:5px}
table.tables-lines{border-bottom:1px solid #808080}
table.tables-lines thead th{text-align:left;background-color:#FFFFFF}
table.tables-lines th{border-top:1px solid #808080;padding:5px}
table.tables-lines td{border-top:1px solid #808080;padding:5px}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG{border:1px solid #ccc}
.nivoSlider{position:relative;width:100%;height:auto;overflow:hidden}
.nivoSlider img{position:absolute;top:0px;left:0px;max-width:none}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden}
.nivo-box img{display:block}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding:16px 10px 19px 10px;opacity:0.4;font-size:16px;overflow:hidden;display:none;-moz-opacity:0.4;filter:alpha(opacity=4);-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.nivo-caption p{padding:5px;margin:0}
.nivo-caption a,.nivo-caption a:hover{display:inline !important;color:#ffffff}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
.nivo-controlNav{text-align:center;position:absolute;bottom:-37px;width:100%}
.nivo-controlNav a{cursor:pointer;font-size:0px;width:9px;height:9px;display:inline-block;border:1px solid #969696;background:#282828;margin:0px 4px;cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.nivo-controlNav a:hover{background:#757575;border:1px solid #757575}
.nivo-controlNav a.active{background:#757575;cursor:default;border:1px solid #757575}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:auto;src:url('../../typo3conf/ext/wstemplate/Resources/Public/fonts/Open_Sans-normal-300.woff') format('woff');unicode-range:U+0-10FFFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:auto;src:url('../../typo3conf/ext/wstemplate/Resources/Public/fonts/Open_Sans-normal-400.woff') format('woff');unicode-range:U+0-10FFFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:auto;src:url('../../typo3conf/ext/wstemplate/Resources/Public/fonts/Open_Sans-normal-600.woff') format('woff');unicode-range:U+0-10FFFF}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:auto;src:url('../../typo3conf/ext/wstemplate/Resources/Public/fonts/Open_Sans-normal-700.woff') format('woff');unicode-range:U+0-10FFFF}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{font-family:'Open Sans',sans-serif;font-size:13px;line-height:20px}
h1,h2,h3{margin-bottom:20px}
h4,h5,h6{margin-bottom:10px}
h1{font-size:24px}
h2{font-size:18px}
h3{font-size:13px}
h4{font-size:11px}
h5{font-size:10px}
h6{font-size:10px}
h1,h2,h3,h4,h5,h6{line-height:normal;text-transform:uppercase}
.pagetitle{font-size:24px;padding-top:40px;margin-bottom:0px;text-transform:uppercase}
.pagedesc{line-height:18px;font-size:11px}
a,a:visited{text-decoration:none}
a:hover{text-decoration:none}
a img{border:none}
a:active{background-color:transparent}
.alignleft,img.alignleft{display:inline;float:left;margin-right:20px;margin-top:3px}
.alignright,img.alignright{display:inline;float:right;margin-left:20px;margin-top:5px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.alignnone,img.alignnone{clear:both;display:block;margin-left:auto;margin-right:auto;margin:0px}
img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
p,ul,ol,blockquote{margin-bottom:20px}
ul{list-style:disc;margin:0 0 18px 1.5em}
ul li{padding-bottom:10px}
ol{list-style:decimal;margin:0 0 18px 2.2em}
ol ol{list-style:upper-alpha}
ol ol ol{list-style:lower-roman}
ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
blockquote:before,blockquote:after{content:'"';position:static;font-size:1em;padding:0px;margin:0px;vertical-align:baseline}
blockquote,blockquote p{font-size:18px;font-weight:bold;margin:0 0 20px;padding:7px 0px 0px;background:none;quotes:none;line-height:24px}
blockquote.left,blockquote.right{float:right;margin:0 0 0 20px;width:65%}
blockquote.left{float:left;margin-left:0px;margin-right:20px}
code{font-family:Verdana,Arial;letter-spacing:1px;margin:25px 0 25px 0px;display:block;font-size:0.9em;padding:15px 10px}
#bodychild{width:100%;margin:0}
#outercontainer{width:100%;margin:0;padding:0}
#outerheader,#outerslider,#outerbeforecontent,#outermain,#outerfootersidebar,#outerfooter{width:100%;margin:0 auto}
#headercontainer .container{padding:0px;max-width:1230px}
#top{}
#logo{float:left;margin-bottom:0px;padding:17px 0px 20px}
#logoimg a,#logoimg img{display:block}
#logo h1{line-height:100%;margin-bottom:10px;font-size:34px;float:left}
#logo h1 a{line-height:100%}
#logo h1 a:hover{text-decoration:none}
.desc{float:left;padding:13px 0 0 10px}
#navigation{position:relative;z-index:200;margin:0;float:right;margin-top:-6px}
#topnav{margin:0;list-style-type:none;overflow:visible;position:relative;padding:0px;float:right}
.sf-menu a{text-decoration:none;display:block;position:relative;text-align:center}
.sf-menu>li{position:relative;z-index:10;padding:34px 0 0 0px;margin-left:30px}
.sf-menu>li span{display:block;font-size:11px;text-transform:none;font-weight:normal;padding-top:6px}
.sf-menu>li:hover,.sf-menu>li.current{padding-top:34px}
.sf-menu ul a:hover{}
.sf-menu li li{text-align:center;margin:0}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;font-size:15px;font-weight:bold;text-transform:uppercase}
.sf-menu{line-height:100%;position:absolute;right:0;bottom:0;float:left}
.sf-menu ul{position:absolute;top:-999em;width:12em;
}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit;
}
.sf-menu li{float:left;position:relative}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:-20px;top:7.2em;
z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:12em;
top:-1px;margin-left:0px}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:12em;
top:-1px}
.sf-menu ul li a{padding:11px 0px 3px;font-size:12px;font-weight:normal;text-transform:none}
.sf-menu li ul{padding:0px 0px}
.sf-menu a.sf-with-ul{min-width:1px;
}
.sf-sub-indicator{position:absolute;display:block;right:10px;top:1.05em;
width:10px;height:10px;text-indent:-999em;overflow:hidden}
.sf-menu ul{border:0px}
.sf-menu li li{}
.sf-menu>li li:before{content:"";display:block}
.sf-menu>li li:first-child:before{border:0}
#menu-icon,.tinynav{display:none;
}
#outerslider{margin-bottom:-198px;position:relative;z-index:5}
#slidercontainer{padding:9px;margin:19px 0 149px 0}
#slider{position:relative}
#slider .nivoSlider{overflow:inherit}
#slider .nivo-caption{position:absolute;left:0px;bottom:-130px;background:transparent;color:#454545;width:100%;z-index:8;padding:16px 10px 19px 10px;font-size:14px;text-align:center;overflow:hidden;display:none;-moz-opacity:1;filter:alpha(opacity=1);opacity:1}
#slider .slider-title{font-size:30px;margin-bottom:5px}
#slider .nivo-controlNav{z-index:10}
#slider .nivo-controlNav{text-align:center;position:absolute;bottom:-146px;width:100%}
.nivo-controlNav a{cursor:pointer;font-size:0px;width:9px;height:9px;display:inline-block;border:0px;margin:0px 4px;cursor:pointer;text-indent:-9999px}
.nivo-controlNav a:hover{border:0px}
.nivo-controlNav a.active{border:0px}
#afterheader{position:relative;margin-bottom:0px}
.page-100 #outerafterheader .container{min-height:559px}
#outerafterheader .container{min-height:277px}
.contenttop-container,.contentbottom-container,.maintop-container,.mainbottom-container{margin-bottom:0px}
.widget-contenttop,.widget-contentbottom,.widget-maintop,.widget-mainbottom{margin-bottom:40px}
.widget-contenttop .widget-title,.widget-contentbottom .widget-title{font-size:13px;text-transform:none;margin-bottom:22px}
#outermain{margin-top:-191px}
.page-100 #outermain{margin-top:-362px}
#maincontent{padding-top:41px}
#maincontainer .container{margin-bottom:46px}
#content{float:left;margin-bottom:40px}
#content .main{}
#content.positionright{float:right}
#content.positionleft{float:left}
.indentleft{overflow:hidden}
.center{text-align:center}
.nomargin{margin-right:0px!important}
.displayblock{display:block}
.MarginBottomMiddle{margin-bottom:22px}
.content_highlight{padding-bottom:14px}
.content_highlight h2{font-size:24px;text-align:center;font-style:italic;font-weight:normal}
.page.hentry{padding:20px 20px 20px}
#singlepost article{padding:20px 20px 20px}
#singlepage{margin-bottom:40px}
ul.client{list-style-type:none;margin:0 0 20px 0;padding:0;float:left}
ul.client li{display:inline-block;float:left;padding:0;margin:0}
ul.client li img{display:block}
ul.client li:first-child{border:0 !important}
.listarrow{margin:0 0 0px 0;padding:0;list-style-type:none;overflow:hidden}
.listarrow li:before{content:"\00bb";padding-right:7px}
.listarrow li{padding:0px 0px 0px 0px}
.list{margin:0 0 20px 0;padding:0;list-style-type:none;overflow:hidden}
.list li:before{content:"\2022";padding-right:7px}
.list li{padding:0px 0px 7px 0px}
ul.line{margin:0px;padding:0px;list-style-type:none}
ul.line li{display:inline-block;margin-right:20px;height:30px;vertical-align:middle}
ul.line li .button{margin:0px;vertical-align:bottom}
ul.listborder{list-style-type:none;margin:0px 0 40px 0;padding:0px;float:left}
ul.listborder li:before{content:"\2022";padding-right:7px}
ul.listborder li{padding:5px 0;width:30%;margin-right:20px;float:left}
img{max-width:100%;height:auto}
.imgopacity:hover{opacity:0.5}
img[class*="wp-image-"],img[class*="attachment-"]{max-width:100%;height:auto}
.frame{padding:4px;display:block}
.gallery img{margin:0 auto}
.gallery-icon{padding:10px 0px 10px}
#content .gallery{margin-bottom:-40px;float:left;width:100%}
form{margin:0;padding:0}
input[type="text"],input[type="email"],textarea,input[type="password"],select{font-size:12px;padding:10px}
textarea{width:90%}
textarea:focus{outline:0}
.button,.button:visited,input[type="submit"],input[type="reset"],input[type="button"],button,.more,.more-link{border:0px;padding:9px 15px 9px 15px;cursor:pointer;font-size:12px;line-height:12px;text-transform:uppercase}
.button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,button:hover,.more:hover,.more-link:hover{text-decoration:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
.spacer{display:block;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:center;width:100%;clear:both}
.separator{display:block;height:26px;padding:0 0;margin-bottom:43px;text-align:center;width:100%;clear:both}
#sidebar.positionleft{float:right}
#sidebar.positionright{float:left}
#sidebar div.widget-area{}
.widget-title{font-size:16px;padding:0;margin-bottom:16px}
#sidebar ul{list-style-type:none;list-style-position:outside;margin:0;padding:0}
#sidebar ul li{list-style-type:none;margin:0;padding:0;clear:both}
#sidebar .widget-container{margin-bottom:40px;padding:20px 30px}
#sidebar li.widget-container>ul{padding-top:5px}
#sidebar li li{list-style-type:none;margin:0 0 5px 0;padding:0 0 5px 0px}
#sidebar li li a{}
#sidebar li li a:hover,#sidebar li li a.active{text-decoration:none}
#sidebar .textwidget p{margin-bottom:20px}
#sidebar ul.sub-menu,#sidebar ul.children,#sidebar ul ul ul{margin:0 0 0 10px}
#sidebar ul.sub-menu li,#sidebar ul.children li,#sidebar ul ul ul li{margin-bottom:0;padding-bottom:0}
.rp-widget li{margin:0px 0 20px 0!important;padding:0px!important}
.rp-widget li img{float:left;margin-right:14px}
.rp-widget li.last{margin:0 !important;padding:0 !important}
.rp-widget li h3{font-size:14px;margin-bottom:3px;line-height:20px;overflow:hidden;text-transform:none}
.rp-widget li .smalldate{font-size:11px;display:block;overflow:hidden;padding:0 0 0 0px}
.ts-testimonial-widget .testi-item{padding:23px 20px 20px 44px;margin-bottom:10px}
.ts-testimonial-widget .testi-title{font-size:11px;padding-top:3px;position:relative}
.ts-testimonial-widget .testi-title a{padding-left:8px}
.ts-testimonial-widget .testi-title span{position:absolute;top:7px;left:0px}
.ts-testimonial-widget .testi-title span:before{content:"\203E"}
.tagcloud{}
.tagcloud a{padding:3px 15px;font-size:12px !important;display:inline-block;margin-bottom:5px}
.tagcloud a:hover{text-decoration:none}
table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:18px}
table,td,th{text-align:center}
th{padding:10px;text-transform:uppercase}
td{padding:10px}
tfoot td{border:0px}
th,tr:hover{}
table{text-align:left;margin:0 -1px 24px 0;width:100%}
tr th,thead th{font-size:12px;font-weight:bold;line-height:18px;padding:9px 24px}
tr td{padding:6px 24px}
tr.odd td{}
#bottomcontainer ul{margin:0px;padding:0px;list-style-type:none}
#bottomcontainer li.widget-container{list-style-type:none;margin:0 0 0px 0;padding:0px 14px 20px 0px}
#bottomcontainer .widget-title{font-size:18px;margin-bottom:26px}
#outerfootersidebar{margin-top:30px}
#footersidebarcontainer{padding:44px 0 13px 0}
#footersidebar ul{list-style-type:none;margin:0;padding:0}
#footersidebar li.widget-container{list-style-type:none;margin:0 0 0px 0;padding:0px 14px 20px 0px}
#footersidebar .widget-title{font-size:12px;margin-bottom:12px;font-weight:bold}
#footersidebar li li:before{content:"\2022";padding-right:4px}
#footersidebar li li{font-size:12px;list-style-type:none;margin:0 0 6px 0;padding:0 0 0px 0px}
#footersidebar li a:hover{text-decoration:none}
#copyright img{margin-top:10px}
.copyrighttext{font-size:12px;margin-bottom:20px}
.wp-pagenavi{margin-bottom:0px}
.wp-pagenavi .pages{padding-right:10px;border:0px}
.wp-pagenavi a,.wp-pagenavi a:visited{padding:3px 7px!important;margin:0 0px;border:0px !important;font-weight:bold}
.wp-pagenavi .current{padding:3px 7px!important;margin:0 0px;border:0px !important}
.post{clear:both;margin-bottom:40px}
.pageimg,.postimg{padding-top:12px}
.postimg img{display:block}
.pageimg,.single .postimg{margin-bottom:20px}
.entry-content{margin:0px 20px 0 20px;padding:0 0 36px 0;word-wrap:break-word}
.single .entry-content{padding-bottom:15px}
.more,.more-link{font-size:12px}
a.more:hover,a.more-link:hover{text-decoration:none}
.post .button{margin:10px 0;display:inline-block;float:left}
.posttitle{padding:27px 20px 0px 20px;margin-bottom:4px;word-wrap:break-word}
.posttitle,.posttitle a{font-size:18px;text-transform:none}
.posttitle a:hover{text-decoration:none}
.entry-utility{font-size:11px;margin:0px 20px 14px 20px;padding:3px 0px 13px}
.entry-utility div{display:inline-block;line-height:100%}
.entry-utility .user,.entry-utility .tag,.entry-utility .like{margin-left:6px;padding-left:8px;border-style:solid;border-width:0px 0px 0px 1px}
.last .entry-content{margin-bottom:15px}
#postattachment .entry-utility{width:100%;float:none;padding:0}
.entry-attachment{margin-bottom:20px}
.price{font-size:24px;font-weight:bold;padding-top:5px}
.price span{font-size:14px}
.entry-tag{margin:0 20px 0;padding:30px 0 40px;font-size:12px}
.tag-text{margin-right:5px}
.tag-items{display:inline}
.tag-items span{display:inline-block;padding:0 3px}
.tag-items a{padding:3px 15px;font-size:12px;display:inline-block;margin-bottom:5px}
.tag-items a:hover{text-decoration:none}
#entry-author-info{clear:both;margin:40px 0px;position:relative;padding:30px 20px 36px 20px}
#entry-author-info h2{margin-bottom:24px}
#entry-author-info #author-avatar{margin:0 0 0 0;position:absolute;top:73px;left:20px}
.archive #entry-author-info #author-avatar{top:30px}
#entry-author-info #author-avatar img{width:77px;height:77px}
.avatar{display:block;-webkit-border-radius:77px;-moz-border-radius:77px;border-radius:77px;width:77px}
#entry-author-info #author-description{margin:0px 0px 10px 100px;vertical-align:top;line-height:18px}
#entry-author-info #author-description h2{font-size:14px;margin-bottom:5px}
#entry-author-info #author-description h3{margin-bottom:5px}
#author-description span.author{display:block}
.related-post{margin-bottom:20px;float:left}
#comment{padding:30px 20px 0;margin-bottom:0px}
#comment h3{display:block;margin-bottom:30px;font-size:18px}
.commentlist{list-style-type:none;padding:0;margin:0}
.commentlist ol{list-style-type:none;padding:30px 0 0 80px;margin:0}
.commentlist li{position:relative;padding:0 0 25px 0}
.commentlist li li{position:relative;padding:0}
.avatar-img{position:absolute;top:5px;left:0px}
.avatar{display:block}
.fn{display:block}
.commenttext{}
.tdate,.reply{font-size:11px}
.reply a,.reply a:visited{}
.reply a:hover{text-decoration:underline}
.fn,.fn a,.fn a:visited{}
.comment-body{margin:0 0 0 0px;padding:0px 0 20px 98px}
.comment-body p{margin-bottom:5px;margin-top:10px}
.comment-body .more{padding:0px 0px}
.comment-arrow{width:8px;height:18px;position:absolute;left:72px;top:10px}
#commentform{margin-bottom:20px}
#commentform label{display:block}
#commentform .text-input{margin-bottom:8px;padding:8px 5px;vertical-align:middle}
#commentform .textarea{margin-bottom:20px;padding:8px 5px;vertical-align:top}
#roomslider{padding-top:10px}
#roomslider.flexslider{border:0 none;border-radius:0 0 0 0;box-shadow:none;margin:0 0 0;position:relative}
#roomslider .flex-direction-nav a{width:38px;height:38px}
#roomslider .flexslider:hover .flex-next{opacity:0.8;right:20px}
#roomslider .flexslider:hover .flex-prev{opacity:0.8;left:20px}
#ts-portfolio{padding-bottom:10px;float:left;width:100%;margin-bottom:-40px}
#ts-portfolio .item{margin-bottom:30px}
.ts-clear{clear:both;height:1px !important;line-height:1px !important;float:none!important}
.ts-pf-text{padding:0 20px 30px}
.ts-pf-text .pftitle{padding:12px 0 12px 0;margin:0px 0 14px;text-transform:none;font-size:16px}
.ts-pf-text a.more-link{display:inline-block;margin-bottom:0px;margin-top:24px}
.ts-pf-info{padding:5px 20px}
.ts-pf-info .cat{text-transform:capitalize;float:left}
.ts-pf-info .btn-zoom{float:right;text-indent:-9999px;width:12px;height:12px;margin-top:5px}
.ts-pf-img{position:relative;padding:15px 0}
.ts-pf-img img{display:block}
.pfzoom,.pflink,.pfdetail{display:block;overflow:hidden;position:relative}
.ts-pf-img a.image{display:block;position:relative;overflow:hidden}
.ts-pf-img a.pfzoom .rollover{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/hover-zoom.png');background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%}
.ts-pf-img a.pflink .rollover{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/hover-link.png');background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%}
.ts-pf-img a.pfdetail .rollover{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/hover-doc.png');background-color:#000;background-repeat:no-repeat;background-position:center;display:block;position:absolute;z-index:10;display:none;cursor:pointer;width:100%;height:100%}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
form{margin:0;padding:0}
fieldset{border:0px}
#contactform{margin:0 auto 0px;position:relative}
#contactform label{display:block;width:100%;padding-bottom:5px}
span.error{color:red;text-align:left;font-size:11px;padding-bottom:15px;display:block}
#contactform input.text-input{margin-bottom:15px;vertical-align:middle;padding:10px;width:95%;border:0px}
#contactform textarea{width:90%;height:140px;border:0px}
#message{margin-left:0px;font-weight:bold}
#message h2{}
#message p{margin:6px 0px}
#contactform .button{cursor:pointer;margin-top:18px;border:0px}
.container{margin:0px auto;max-width:1200px;padding:0 15px}
.row{max-width:100%;margin:0 auto}
.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}
.row .column,.row .columns{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.column,.columns{float:left;min-height:1px;padding:0 15px;position:relative}
.column.wrapper,.columns.wrapper{padding:0px}
.row .one{width:8.333%}
.row .two{width:16.667%}
.row .three{width:25%}
.row .four{width:33.333%}
.row .five{width:41.667%}
.row .six{width:50%}
.row .seven{width:58.333%}
.row .eight{width:66.667%}
.row .nine{width:75%}
.row .ten{width:83.333%}
.row .eleven{width:91.667%}
.row .twelve{width:100%}
.row .one_half{width:50%}
.row .one_third{width:33.333%}
.row .one_fourth{width:25%}
.row .one_fifth{width:20%}
.row .one_sixth{width:16.667%}
.row .two_third{width:66.667%}
.row .two_fourth{width:50%}
.row .two_fifth{width:40%}
.row .two_sixth{width:33.333%}
.row .three_fourth{width:75%}
.row .three_fifth{width:60%}
.row .three_sixth{width:50%}
.row .four_fifth{width:80%}
.row .four_sixth{width:66.667%}
.row .content{width:100%}
img{max-width:100%;height:auto}
img{-ms-interpolation-mode:bicubic}
object,embed{max-width:100%}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear,.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
@media only screen and (min-width:959px){}
@media only screen and (min-width:768px) and (max-width:959px){#logo{text-align:center;float:none;display:block;margin-bottom:20px}
#logoimg img{margin:0px auto}
#navigation{text-align:center;float:none;clear:both;margin:0px 0 20px 0!important}
#topnav{float:none}
ul.listborder li{width:40%}
}
@media only screen and (max-width:767px){body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.container{margin:0px auto;max-width:420px}
.row{width:auto;min-width:0;margin-left:0;margin-right:0}
.row .column,.row .columns{width:100%;float:none}
.column:last-child,.columns:last-child{float:none}
[class*="column"]+[class*="column"]:last-child{float:none}
.column:before,.columns:before,.column:after,.columns:after{content:"";display:table}
.column:after,.columns:after{clear:both}
#maincontainer,#outerslider,#afterheader,#outerbottom,#outerfootersidebar .container{max-width:480px;margin-left:auto;margin-right:auto}
#outerheader{height:auto}
#logo{text-align:center;float:none;display:block;margin-bottom:20px}
#logoimg img{margin:0px auto}
#navigation{text-align:center;float:none;clear:both;margin:0px 0 20px 0!important}
.sf-menu a{background:transparent !important;border:0 !important}
.sf-menu>li{border:0 !important;display:none}
nav{margin:0px;float:none}
.js .tinynav{display:block;display:inline-block;text-align:left;margin:0 0 0 0;width:50%}
.js #topnav{display:none}
#slider .nivo-caption{bottom:-140px;margin:0px;padding:0px}
#slider .slider-title{font-size:24px}
#maincontent.hassidebar{background:none}
#content.positionright,#content.positionleft{background:transparent;border:0px}
#sidebar.positionright{border-left:0px}
#sidebar.positionleft{border-right:0px}
.mediacontainer iframe,.mediacontainer object,.mediacontainer video{width:100%;height:auto}
.tabcontainer{margin-bottom:20px}
ul.tabs{height:auto}
ul.tabs li{font-size:12px;display:block;float:none;overflow:visible;height:auto}
ul.tabs li a{text-transform:capitalize}
h2.trigger{font-size:12px}
.ts-portfolio .ts-pf-img img{width:auto!important}
ul.listborder li{width:100%}
#contactform textarea{width:95%}
.wp-pagenavi{margin-bottom:30px}
.entry-utility{float:none;width:100%;text-align:left;margin-bottom:10px;margin-top:0px}
.entry-utility div{display:inline-block}
#sidebar{border:0px}
#sidebar.positionright div.widget-area{padding-left:0px}
#sidebar.positionleft div.widget-area{padding-right:0px}
.commentlist ol{padding-left:40px}
}
@media only screen and (min-width:480px) and (max-width:767px){}
@media only screen and (max-width:479px){#slidercontainer{margin:19px 0 100px 0}
#slider .nivo-caption{bottom:-55px}
#slider .nivo-controlNav{bottom:-90px}
#slider .slider-title{line-height:normal}
#slider .slider-desc{display:none}
.pagetitle{text-align:center}
.commentlist ol{padding-left:20px}
.comment-body{margin:0}
}
body{color:#666;background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/bg-body.png')}
#bodychild{border-top:6px solid #c1bcb4}
#outermain{}
a,.morelink,.colortext,a.colortext{color:#004f9d}
a:hover,a.colortext:hover,.colortext a:hover,.morelink:hover{color:#888}
#logo h1 a,#logo h1 a:visited{color:#454545}
.desc{color:#999}
h1,h2,h3,h4,h5,h6{color:#454545}
.pagetitle{color:#fff}
.pagetitle a{color:#fff}
.pagetitle a:hover{color:#454545}
.sf-menu>li span{color:#666}
.sf-menu a,.sf-menu a:visited{color:#33373d}
.sf-menu a:hover,.sf-menu li.current{color:#33373d}
.sf-menu>li{border-top:6px solid #c1bcb4}
.sf-menu>li:hover,.sf-menu>li.current{border-top:6px solid #004f9d}
.sf-menu ul li a:hover,.sf-menu li li.current>a{color:#004f9d;background:#e0dad1}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{background:#d6d0c6;color:#454545}
.sf-menu li li,.sf-menu li li a{color:#454545}
.sf-menu li li:first-child{border-top:0px}
.sf-menu li li:last-child{border-bottom:0px}
.sf-menu li li{border-bottom:1px solid #c9c3b8;border-top:1px solid #e3dfd8}
.tinynav{background:#fff;border:1px solid #eee}
#outerafterheader{border:solid #fff;border-width:11px 0px;background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/bg-pagetitle.png')}
#outerslider .container{background:#eae9e7;border:1px solid #dfdcdc}
#slidercontainer{background:#c1bcb4}
#slider{border:1px solid #dcdbd9}
#slider .slider-title{color:#bd721e}
#slider .slider-desc{color:#454545}
.nivo-controlNav a{background:#848484}
.nivo-controlNav a:hover{background:#454545}
.nivo-controlNav a.active{background:#454545}
#roomslider .flex-direction-nav a{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/flex-prev.png') no-repeat 0px 0px}
#roomslider .flex-direction-nav a.flex-next{background-image:url('../../typo3conf/ext/wstemplate/Resources/Public/images/flex-next.png')}
#maincontainer .container{background:#eae9e7;border:solid #dfdcdc;border-width:1px 1px 0px 1px;border-bottom:1px solid rgba(216,214,211,0.3)}
#singlepage{background:#fff}
.frame{border:1px solid #fff;background:#dbd9d5}
.thumbcontainer .frame{border:0px}
.gallery-icon{background:#fff}
input[type="text"],input[type="email"],textarea,input[type="password"],select{background:#f1f0ee;border:0px;color:#888}
label{color:#666}
span.required{color:#f00}
hr{color:#e4e3e3;background-color:#e4e3e3}
.separator{border-bottom:1px solid #f1f0ee}
ul.checklist li{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/checklist.png') no-repeat 0 5px}
ul.listarrow li{color:#004f9d}
ul.client{border:solid 1px #eaeaea}
ul.listborder li{border-bottom:1px solid #eae9e7}
.button,button,.more,.more-link,input[type="submit"],input[type="reset"],input[type="button"]{background:#454545;
color:#fff!important}
.button:hover,button:hover,.more:hover,.more-link:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background:#004f9d;
color:#fff!important}
blockquote{color:#666;background:none}
.dropcap1{text-shadow:1px 1px 0 #ededed;color:#2e2e2e}
.dropcap2{color:#fff;background:#2e2e2e}
.dropcap3{color:#fff;background:#2e2e2e}
code{border-left:4px solid #e9e9e9}
.tagcloud a,.tag-items a{background:#454545!important;color:#fff!important}
.tagcloud a:hover,.tag-items a:hover{background:#004f9d!important;color:#fff!important}
th{border-bottom:1px solid #f1f1f1}
table{border:1px solid #f1f1f1;border-bottom:0}
tr td{border-bottom:1px solid #f1f1f1}
tr.odd td{background:#F2F7FC}
.posttitle a,.posttitle a:visited{color:#454545}
.posttitle a:hover{color:#004f9d}
.single .entry-content{border-bottom:1px solid #f1f0ee}
.price{color:#004f9d}
.postimg,#entry-author-info{background:#fff}
#comment{background:#fff}
.fn,.fn a,.fn a:visited{color:#454545}
.fn a:hover{color:#004f9d}
.entry-comment{background:#303030}
.entry-comment a,.entry-comment a:visited{color:#fff}
.comment-body .time,.comment-body .time a,.comment-body .time a:visited{color:#aaaaaa}
.comment-body .time a:hover{color:#222222}
.entry-utility{color:#666;border-bottom:1px solid #f1f0ee}
.entry-utility .user,.entry-utility .tag,.entry-utility .like{border-color:#f1f0ee}
.entry-utility .date{}
.fn{color:#222}
.tdate,.reply a,.reply a:visited{color:#aaa}
.articlecontainer{background:#fff}
.entry-quote blockquote{background-color:#f9f9f9;color:#454545}
.aside{border-left:4px solid #004f9d}
.avatar{border:0;background:#ffffff}
.wp-pagenavi{font-weight:bold}
.wp-pagenavi .pages{color:#004f9d;border:0px}
.wp-pagenavi a,.wp-pagenavi span{color:#004f9d;border:0px!important;font-weight:bold}
.wp-pagenavi .current,.wp-pagenavi a:hover{border:0px;color:#454545}
.ts-pf-img,.ts-pf-text{background:#fff}
.ts-pf-text .pftitle{border-bottom:1px solid #f1f0ee}
.ts-pf-text .pftitle a,.ts-pf-text .pftitle a:visited{color:#454545}
.ts-pf-text .pftitle a:hover{color:#004f9d}
.ts-portfolio .ts-pf-text,.ts-portfolio .ts-pf-img{background:#fff}
.ts-pf-img .rollover{background-color:#000000;background-image:url('../../typo3conf/ext/wstemplate/Resources/Public/images/hover-zoom.png')}
#sidebar .widget-title{color:#454545}
#sidebar .widget-container{border:10px solid #fff;background:#f8f7f5}
#sidebar li li{}
#sidebar li{}
#sidebar li a,#sidebar li li a{color:#004f9d}
#sidebar li a:hover,#sidebar li li a:hover,#sidebar li li a.current{color:#888}
#sidebar .morelink{color:#2e2e2e}
#sidebar .morelink:hover{color:#6a6a6a}
.rp-widget .smalldate{color:#888}
.rp-widget a,.rp-widget a.visited{color:#454545!important}
.rp-widget a:hover,.rp-widget a:hover{color:#004f9d!important}
.rp-widget a.more-link,.rp-widget a.more-link.visited{color:#fff!important}
.rp-widget a.more-link:hover,.rp-widget a.more-link:hover{color:#fff!important}
.ts-testimonial-widget .testi-item{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/bg-testi.jpg') repeat-y left top;border:1px solid #e2dfd5}
.ts-features .item-container{background:#f8f7f5;border:10px solid #fff}
#sidebar .ts-features .item-container{background:none;border:0px}
#outerfootersidebar{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/bg-footer.png')}
#footersidebarcontainer{background:url('../../typo3conf/ext/wstemplate/Resources/Public/images/footer-opacity.png') top repeat-x;color:#777}
#footersidebar .widget-title{color:#777}
#footersidebar li a,#footersidebar li a:visited{color:#ccc}
#footersidebar li a:hover{color:#777}
#footersidebar li li:before{color:#ccc}
.copyrighttext a{color:#777}
.copyrighttext a:hover{color:#ccc}
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:0.438em 0.625em 0.438em 0.625em;line-height:1.125em;cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;margin:0.188em 0 0 0.438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:0.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:0.188em}
.slicknav_nav{clear:both}
.slicknav_nav ul,.slicknav_nav li{display:block}
.slicknav_nav .slicknav_arrow{font-size:0.8em;margin:0 0 0 0.4em}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}
.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1}
.slicknav_menu{font-size:16px}
.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222222}
.slicknav_menu .slicknav_menutxt{color:#FFF;font-weight:bold;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon-bar{background-color:#f5f5f5}
.slicknav_menu{background:#4c4c4c;padding:5px}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:0.875em}
.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden}
.slicknav_nav ul{padding:0;margin:0 0 0 20px}
.slicknav_nav .slicknav_row{padding:5px 10px;margin:2px 5px}
.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
::-moz-selection{background:#666;color:#fff;text-shadow:none}
::selection{background:#666;color:#fff;text-shadow:none}
html{overflow:-moz-scrollbars-vertical;overflow-y:scroll}
body{background:none}
#outerheader{background-color:#fff}
#logo{color:#33373d;padding:10px 0 0px 0}
#content{min-height:50px;margin-bottom:15px}
#maincontent{padding-top:30px}
.widget-bottom1 .rp-widget li .smalldate{font-size:inherit}
.widget-bottom2 li:before{content:"\2022";padding-right:6px}
.widget-bottom3 table{width:auto}
#outerfootersidebar{background:#004f9d}
#footersidebar .widget-title{color:#fff}
.copyrighttext{color:#fff}
#content{
}
#content h1,#content h2,#content h3{margin-bottom:10px}
#content b{font-weight:bold}
#content i{font-style:italic}
b{font-weight:bold}
i{font-style:italic}
iframe,object,embed{max-width:100%}
img.frame{max-width:none;height:auto}
#navigation{margin-right:15px}
.sf-menu,.sf-menu *{font-size:18px}
.sf-menu>li{padding-top:40px;margin-left:20px}
.sf-menu>li:hover,.sf-menu>li.current{padding-top:40px}
ul.sf-menu li.last:hover ul,ul.sf-menu li.last.sfHover ul,ul.sf-menu li.last ul{right:0px;left:auto}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0px;top:5em}
#topnav>li.last a{width:20px;height:20px;background:transparent url('../../typo3conf/ext/wstemplate/Resources/Public/img/suchen.png') no-repeat 50% 50%;display:block;text-indent:-999em;overflow:hidden;text-align:left;direction:ltr;padding:0;margin-top:-3px}
#topnav>li.last:hover a{background-color:transparent !important;border-color:#000 !important}
#topnav>li.last.current a{background-color:transparent !important;border-color:#000 !important}
#indexedsearch{display:none;float:right;padding:7px 0px 7px 7px}
#indexedsearch .indexedsearch-input{width:150px;height:20px;line-height:20px;padding:1px 25px 0 5px;background-color:#fff;color:#999;border:1px solid #999}
#indexedsearch .indexedsearch-go{display:none}
.slicknav_menu{display:none}
.slicknav_menu .slicknav_btn{float:left}
.slicknav_menu .slicknav_menutxt{display:none}
.slicknav_menu .slicknav_icon{margin:0}
.slicknav_menu .sub-menu{display:block !important;visibility:visible !important}
.slicknav_menu .slicknav_hidden{display:none !important}
@media screen and (max-width:960px){.js #navigation{display:none}
.js .slicknav_menu{display:block}
}
#slidercontainer{padding:0;margin:19px 0}
#slider{border:none}
#slider .nivo-controlNav{bottom:0px}
#outerslider{margin-bottom:-80px}
.box{background-color:white;margin-bottom:30px}
.widget-no-border{border:none !important;background:transparent !important;padding:0px 50px !important}
.logos .ts-pf-img{padding:0}
.logos .ts-pf-img img{margin:auto}
.logos .item{margin-bottom:20px}
#sidebar .widget-container .more-container{text-align:right}
#sidebar .rp-widget li img{float:none;margin-right:0}
#sidebar table{width:auto}
.ts-portfolio .item{margin-bottom:30px}
.js .readmore-content{display:none}
.readmore-adjust{margin-left:1em}
table,th,td{border:none !important}
table,td,th{text-align:left}
tr td{padding:3px 10px 3px 0}
table img{max-width:inherit}
div.csc-mailform ol li{overflow:hidden;margin-bottom:20px}
div.csc-mailform .csc-form-element-textarea textarea{height:250px}
.csc-bulletlist{list-style:circle}
.box{position:relative;padding-bottom:30px}
.box .more-container{position:absolute;bottom:15px}
#content .widget-container{border:10px solid #fff;background:#f8f7f5;margin-bottom:40px;padding:20px 30px}
.product-item{margin:20px 0 50px}
.product-item img{margin:10px 0 20px 0}
.product-item ul.listborder{margin-bottom:10px}
.product-item ul.listborder li{width:46%}
.breadcrumb{list-style:none;margin:0;padding:0}
.breadcrumb li{display:inline-block}
.breadcrumb li+li:before{content:"/\00a0";padding:0 5px;color:#fff}
.breadcrumb .active{color:#fff}
.breadcrumb a:hover{color:#fff !important;text-decoration:underline}
.product-item img,.box .ts-pf-img{display:none}
