.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-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: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;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}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
del,ins{text-decoration:none}
body{background:url('../../fileadmin/templates/images/backgrounds/body.jpg') repeat-x #cfcfcf center top;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;color:#231f20}
p{margin:0;padding:0;line-height:14px}
a,a:visited{color:#bca872;text-decoration:none}
a:hover,a:visited:hover{border-bottom:1px solid #bca872}
img{border:none}
h2{color:#231f20;font-size:21px;line-height:25px;margin-bottom:10px}
h3{color:#231f20;font-size:14px;line-height:16px;margin:15px 0;font-weight:bold}
h4{color:#231f20;font-size:12px;line-height:14px;font-weight:bold;margin:15px 0}
p,ul,ol{margin:10px 0 10px 0}
td p,td ul,td ol{margin:2px 0}
td{padding:0 10px 5px 0;vertical-align:top}
.container{margin-left:auto;margin-right:auto;width:992px;padding:0px 20px 15px 20px;background:url('../../fileadmin/templates/images/backgrounds/outline.png') no-repeat 43px bottom}
.container2{position:relative;margin-left:auto;margin-right:auto;width:950px;border:1px solid #ffffff}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.hidden,hr{display:none}
#logo{position:absolute;top:0px;left:0px;display:inline;;width:200px;height:100px;background:url('../../fileadmin/templates/images/backgrounds/top.png') no-repeat}
#logo a{display:block;width:150px;height:77px;margin:5px 25px 18px;text-indent:-999em;border:none;overflow:hidden;background:url('../../fileadmin/templates/images/koch24-logo.png') no-repeat}
#logo a:HOVER{border:none}
#keyvisual{position:absolute;top:100px;left:0;width:950px;height:120px;border-top:1px solid #ffffff}
#mainmenu{position:absolute;top:0px;left:200px;width:700px;height:20px;margin:0;padding:55px 25px 25px;clear:both;overflow:hidden;background:transparent url('../../fileadmin/templates/images/backgrounds/top.png') no-repeat -200px top}
#mainmenu li{float:left;padding:0 11px 0 12px;background:transparent url('../../fileadmin/templates/images/backgrounds/mainmenu-li.png') left 4px no-repeat}
#mainmenu li.first{padding-left:0px;background-image:none}
#mainmenu li a{display:bloc;line-height:20px;font-size:18px;font-weight:normal;color:#231f20;text-decoration:none;border:0}
#mainmenu li a.active,#mainmenu li a:HOVER{color:#bca872;border:0}
#mainmenu li a.active:HOVER{color:#231f20}
#footer{width:950px;margin:5px auto;text-align:right;font-size:10px}
#footer a{color:#231f20;border:none}
#footer a:HOVER{color:#bca872;border:none;border-bottom:1px solid #bca872}
.contentWrap{float:left;width:950px;margin-top:220px;background:url('../../fileadmin/templates/images/backgrounds/container.png') transparent 0px top;position:relative}
#content{float:left;width:500px;padding:15px 25px;margin-left:200px;min-height:300px}
#right{float:left;width:150px;padding:15px 25px}
#content ul,#content ol{margin-left:15px}
#content ul li{padding-left:5px;list-style-type:square}
#startcontent{float:left;width:950px;height:450px;margin-top:100px;border-top:1px solid #ffffff;overflow:hidden}
#startcontent a:hover,#startcontent a:visited,#startcontent a:visited:hover{border:none;text-decoration:none}
#left{position:absolute;top:0px;left:0px;width:150px;padding:15px 25px;margin:0}
#left li{float:left;width:150px;margin-bottom:15px;line-height:16px}
#left li a{font-size:14px;text-decoration:none;border:none;color:#231f20;font-weight:normal}
#left li a.active,#left li a:HOVER{color:#bca872}
#left li a.active:HOVER{color:#231f20}
.csc-sitemap ul{list-style-type:none;margin:0}
.csc-sitemap ul li{background:none;margin:0 0 16px 0;padding:0px}
.csc-sitemap ul ul li{margin:0 0 4px 16px}
.csc-sitemap ul a,.csc-sitemap ul a:HOVER{display:block;border:none;text-transform:uppercase;font-size:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #626365;color:#E60018}
.csc-sitemap ul ul a,.csc-sitemap ul ul a:HOVER{border:none;text-transform:none;font-size:12px;line-height:16px;color:#626365;padding-left:16px;background:url('../../index.html') no-repeat 0px 3px}
.form,.form fieldset,.form legend,.form ul,.form ul li,.form p{margin:0;padding:0;list-style-type:none;border:none}
.form{float:left;margin-bottom:20px}
.form fieldset{float:left;width:500px;margin-bottom:10px;clear:both;padding:4px 0;border-bottom:1px solid #C8C7C7}
.form legend{display:none}
#content .form ul{margin:0}
#content .form li{list-style-type:none}
#content .form li.formElement{float:left;margin:2px;padding:4px 0;background:none}
#content .form li.formElement.formhalf{float:left;margin:2px;padding:4px 0;background:none;width:243px;margin-right:10px}
#content .form li.formElement.formhalf.formlast{margin-right:0px}
#content .form li a{display:none}
.formElement label,.formElement p.label{float:left;padding:0;line-height:100%;width:100%;margin:0 0 8px 0;font-weight:bold;color:#231f20}
.formElement label span{display:none}
.formWithSubElements label{font-weight:normal}
label span.required{color:#E60018;cursor:pointer;display:inline}
.textInput,.selectInput,.textareaInput,.mathguardInput{float:left;font:12px Arial,Helvetica,Sans-Serif;border:1px #BCA872 solid;background:#ffffff;color:#231f20;padding:3px;width:476px}
.textareaInput{height:128px}
.formhalf .textInput,.formhalf .selectInput,.formhalf .textareaInput{width:220px}
.mathguardInput{width:40px}
.formInput:focus{outline:none;border:1px #231f20 solid;background:#ffffff}
#errorMessage{background:#FCE5E7;border:1px solid #E60018;border-width:1px 0;margin:0 0 16px 0;padding:8px}
#errorMessage h3{color:#231f20;font-weight:bold;margin:5px 0}
#errorMessage ol{margin:0;padding:0}
#errorMessage ol li{margin:0;padding:1px;list-style-position:inside;position:relative;font-size:12px;background:none}
#errorMessage ol li a{color:#E60018;text-decoration:none;border:none;font-weight:normal}
.form .requiredfields{font-size:10px;color:#E60018;text-align:right;margin:10px 0}
.form .submit{clear:both;text-align:center;width:250px;margin:0 125px}
.form input.submit{border:1px #BCA872 solid;background:#ffffff;color:#231f20;padding:5px}
.form input.submit:HOVER{outline:none;border:1px #BCA872 solid;background:#BCA872}
.form .mathguard a{display:none}
.mathguard table{margin:3px}
.csc-textpic-caption{font-size:10px;font-style:italic}
.csc-textpic-image a,.csc-textpic-image a:HOVER,.csc-textpic-single-image a,.csc-textpic-single-image a:HOVER{text-decoration:none;border:none}
a.trigger{height:130px;width:44px;position:fixed;text-decoration:none;top:80px;right:0;border:none;background:url('../../fileadmin/templates/images/backgrounds/fbsb.png') -450px -50px no-repeat;display:block;z-index:151;cursor:pointer}
#facebook-sidebar{position:fixed;height:auto;top:50px;right:0px;width:0px;z-index:150;overflow:hidden}
#facebook-sidebar .fbsb-inner{background:url('../../fileadmin/templates/images/backgrounds/fbsb.png') no-repeat 0px 0px #F6F9F9;border:1px solid #6D6E72;border-right:none;overflow:hidden;padding:20px 70px 10px 20px;-webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-bottomleft:20px;border-top-left-radius:20px;border-bottom-left-radius:20px}
#facebook-sidebar .fbsb-logo{overflow:hidden;background:url('../../fileadmin/templates/images/backgrounds/fbsb.png') no-repeat 1000px 1000px;width:300px;height:40px;float:left}
#facebook-sidebar .fbsb-content-wrap{overflow:hidden;float:left}
.youtubecontainer{width:100%;margin:20px 0;padding:40px;text-align:center;background:#eee;cursor:pointer;box-sizing:border-box}
.youtubecontainer-info{}
.youtubecontainer-trigger{text-align:center}
.youtubecontainer-trigger a{display:inline-block;padding:5px;background:#bca872;color:#fff}
.youtubecontainer-trigger a:hover{border:0;background:rgba(188,168,114,0.8)}
.youtubecontainer-footer{font-size:0.85em;color:#444}
@media print{
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
legend{color:#000}
del,ins{text-decoration:none}
body{background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;color:#231f20;width:800px}
p{margin:0;padding:0;line-height:14px}
a,a:visited{color:#bca872;text-decoration:none}
a:hover,a:visited:hover{border-bottom:1px solid #bca872}
img{border:none}
h2{color:#231f20;font-size:21px;line-height:25px;margin-bottom:10px}
h3{color:#231f20;font-size:14px;line-height:16px;margin:15px 0;font-weight:bold}
h4{color:#231f20;font-size:12px;line-height:14px;font-weight:bold;margin:15px 0}
p,ul,ol{margin:10px 0 10px 0}
td p,td ul,td ol{margin:2px 0}
td{padding:0 10px 5px 0;vertical-align:top}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.hidden,hr{display:none}
.container2{margin:20px}
.contentWrap{margin:20px 0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.hidden{display:none}
#footer{margin:15px 20px;border-top:1px solid #231f20;padding:5px 0;font-size:10px;text-align:right}
#mainmenu,#left,#keyvisual,#right{display:none}
#logo{top:0px;left:0px;width:100%;height:100px}
#logo a{float:left;display:block;width:150px;height:77px;margin:5px 0px 18px;text-indent:-999em;border:none;overflow:hidden;background:url('../../fileadmin/templates/images/koch24-logo.png') no-repeat}
#logo a:HOVER{border:none}
}
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff}
.lbLoading{background:#fff url('../../fileadmin/templates/js/slimbox/css/loading.gif') no-repeat center}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink{left:0}
#lbPrevLink:hover{background:transparent url('../../fileadmin/templates/js/slimbox/css/prevlabel.gif') no-repeat 0 15%}
#lbNextLink{right:0}
#lbNextLink:hover{background:transparent url('../../fileadmin/templates/js/slimbox/css/nextlabel.gif') no-repeat 100% 15%}
#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url('../../fileadmin/templates/js/slimbox/css/closelabel.gif') no-repeat center;margin:5px 0;outline:none}
#lbCaption,#lbNumber{margin-right:71px}
#lbCaption{font-weight:bold}
