/* Style sheet main */
#main{overflow:hidden;margin-bottom:49px;}
#main .projekt .image_container{width:604px;display:block;margin-right:40px;}
#main .projekt h2{float:left;display:block;padding-top:1px;padding-right:2px;padding-left:2px;color:#ffffff;background:#b20400;}
#main .projekt .text_container p{display:block;margin:4px 0 16px;}
#main .projekt .text_container div{margin:0;}
#main .ce_teaser .image_container,#main .mod_article .teaser .image_container{width:280px;margin-right:44px;}
#main .ce_teaser,#main .mod_article .teaser{width:604px;overflow:hidden;}
#main .text_container{width:280px;float:right;display:block;}
#main .text_container h1 img{margin:0 0 16px;}
#main .ce_teaser .more,#main .teaser .more{display:inline-block;margin-bottom:48px;}
#main .formbody .text{height:18px;border:1px solid #333;color:#000;background-color: white;}
#main .formbody textarea{height:168px;border:1px solid #333;color:#000;background-color: white;}
#main .formbody .submit{float:none;}
#main .formbody .subheadline{display:block;font-weight:bold;color:#B0000C;}
#main .formbody{margin-bottom:12px;}
div.error,span.error{color:#E2001A;}
#main .formbody div.row{overflow:hidden;clear:both;vertical-align:top;background-color:#51565f;color:#ffffff;min-height: 24px;}
#main .formbody div.row_nomargin{overflow:hidden;clear:both;vertical-align:top;background-color:#51565f;color:#ffffff;margin: 0 !important;}
#main .formbody .mit_hintergrund{padding-top:4px;padding-bottom:4px;background-color:#51565f;}
#main .formbody div.row.error .label,#main .formbody div.row.error label{color:#E2001A;}
#main .formbody span.label,#main .formbody span.field{display:inline-block;}
#main .formbody span.label{margin-top:4px;vertical-align:top;}
#main .formbody label{display:inline;}
#main .formbody div.kein_background,#main .formbody div.explanation{background-color: transparent;}
#main .formbody input.radio,#main .formbody input.checkbox{width:12px;height:12px;overflow:hidden;margin:0;padding:0;}
#main .formbody div.kein_background span.label,#main .formbody div.kein_background span.field{color:#fff;}
#main .formbody div.kein_label span.label{display:none;}
#main .formbody div.kein_label span.field{width:auto;}
#main .formbody div.kein_label label{width:auto;}
#main .formbody div.radio_container span,#main .formbody div.checkbox_container span{display:block;}
#main .formbody div.einzeilig span{display:inline;}
#main .formbody div.mehrzeilig > span{display:block;margin-top:4px;margin-bottom:4px;}
#main .formbody div.mehrzeilig span.label,#main .formbody div.mehrzeilig span.field{width:auto;}
#main .formbody div.mehrzeilig .textarea{margin-left:4px;}
#main .formbody .checkbox_container{display:block;margin-top:4px;margin-bottom:4px;}
#main .formbody span.field input.radio,#main .formbody span.field input.checkbox{margin:3px 0 5px;}
#main .formbody div.kein_label span.radio_container,#main .formbody div.kein_label span.checkbox_container{display:block;margin-left:4px;}
#main .formbody .radio_container span label,#main .formbody .checkbox_container span label{margin-right:12px;}
#main .formbody div.untereinander span.radio_container > span,#main .formbody div.untereinander span.checkbox_container > span{position:relative;display:block;}
#main .formbody div.untereinander span.radio_container input.radio,#main .formbody div.untereinander span.checkbox_container input.checkbox{position:absolute;}
#main .formbody div.untereinander span.radio_container label,#main .formbody div.untereinander span.checkbox_container label{display:block;margin-left:20px;}
#main .formbody .text,#main .formbody .textarea{width:440px;margin:0;}
#main .formbody div.mehrzeilig .textarea{width:594px;}
#main .formbody div.row{margin-top:2px;}
#main .formbody span.field{width:100px;margin-top:2px;margin-bottom:2px;margin-left:0;}
#main .formbody span.label{width:120px;margin-right:30px;margin-left:4px;}
#main .formbody .submit{margin-top:25px;margin-right:3px;margin-bottom:25px;}
#main .formbody .subheadline{margin-bottom:8px;padding-bottom:0;}
#main .intro a,#main .intro *{margin:0;padding:0;border:0;background: transparent;}

