/*Hauptelemente*/
body                                    { margin: 0px; margin-left: auto; margin-right: auto; background-color: #767573; color: #787878; font-family: arial, helvetica, sans-serif; font-size: 9pt; line-height: 130%; text-align:center; }

.fl                                     { float: left; }
.fr                                     { float: right; }
.cl                                     { clear: both; float: none; line-height: 1px; height: 0px; }
.pb10                                   { padding: 0px 10px; }
.pl10                                   { padding-left: 10px; }
.p15                                    { padding: 15px; }

h1                                      { color: #24b019; font-size: 16px; margin-bottom: 18px; margin-top: 25px; text-transform: uppercase; font-weight: 600; }
h2                                      { color: #787878; font-size: 12px; margin-bottom: 18px; line-height: 18px; margin-top: 0px; }
.highlight                              { color: #28b835; }
.no_highlight                           { color: #787878 !important; text-decoration: none; }
a, a:hover, a:visited                   { color: #28b835; }

/*Wrapper*/
#wrapper                                { background-color:white; margin:0px; margin-left: auto; margin-right: auto; position: relative; width: 948px; z-index: 1; overflow: hidden; }
#wrapper_in                             { width: 912px; margin: 18px; text-align: left; }

/*Head*/
#header                                 { width: 912px; }
#logo                                   { float: left; }
#head_right                             { float: right; }
#head_right *                           { text-align: right; }

/*Navigation*/
#main_nav                               { width: 912px; background: url(../images/nav_bg.gif) scroll left bottom repeat-x; height: 22px; float: left; }
#main_nav .nav_row                      { text-align: right; line-height: 21px; height: 21px; margin-bottom: 1px; border-right: 1px solid #c9c6cd; margin-right: 250px; }
#main_nav .nav_row ul                   { list-style: none; margin: 0px; padding: 0px; float: right; }
#main_nav .nav_row ul li                { float: left; }
#main_nav .nav_row ul li a,
#main_nav .nav_row ul li a:hover,
#main_nav .nav_row ul li a:visited      { display: block; float: left; padding: 0px 14px; border-left: 1px solid #c9c6cd; line-height: 21px; height: 21px; color: #767573; font-weight: bold; text-decoration: none; }
#main_nav .nav_row ul li a:hover        { background:#f9f6f1; }
#main_nav .nav_row ul li a.act          { background: #f9f6f1; font-weight: bold; }

/*Content*/
/*Content Head*/
#content_head                           { width: 912px; margin-bottom: 10px; }

#content_head .left                     { width: 297px; float: left; text-align: left; display: inline; }
#content_head .center                   { float: left; width: 300px; height: 129px; padding-top: 16px; text-align: left; display: inline; }
#content_head .center .status_li        { float: left; position: relative; width: 250px; height: 129px; background-image: url('../images/bg_status.gif'); background-repeat: repeat-x; text-align: left;}
#content_head .center .status           { z-index: 100; position: absolute; background-color: #00af39; height: 25px; }
#content_head .center .status_label     { z-index: 200; position: absolute; color: #fff; font-weight: bold; width: 250px; height: 25px; padding-left: 8px; line-height: 25px; text-align: left; }
#content_head .center .status_re        { float: right; position: relative; }
#content_head .center .prozent_label    { height: 25px; width: 35px; text-align: right; line-height: 25px; margin-bottom: 1px; }
#content_head .right                    { float: right; display: inline; }

div.csc-textpic-imagewrap {
display:inline;
margin-left:0px;
}

/*Content Head left*/
.wether                                 { height: 65px; }

/*Big Line*/
.big_line                               { width: 912px; background: url(../images/big_line.gif) scroll left bottom repeat-x; height:17px; }
/*Content Body*/
#content_body                           { width: 912px; background: url(../images/content_body_bg.gif) scroll left repeat-y; margin-bottom:6px; }
#content_body .left                     { width: 610px; float:left; text-align: left; margin-left: 20px;}
.left_inner                             { width: 610px; text-align: left; display: inline; }
#content_body .right                    { width: 242px;text-align:left; float: right; }

/*Content Body linke Spalte*/
/*Tabelle*/
.left_table td                          { padding: 0px 15px; border-bottom: 1px solid #24af14; vertical-align: top;}
.left_table td.th                       { vertical-align: middle; }
.left_table td span                     { padding-top: 10px; display: block; }
.left_table td img                      { padding: 2px 0px; }

/*Content Body rechte Spalte*/
/*Tabelle*/
.right_table td                         { vertical-align: top; }
.right_table td.th                      { vertical-align: middle; border-bottom: 1px solid #24af14; }
.right_table td span                    { padding-top: 5px; display: block; }

/*Small Line*/
.small_line                             { width: 912px; background: url(../images/small_line.gif) scroll left bottom repeat-x; height:5px; float:none; clear:both;}

/*Footer*/
#footer                                 { width: 912px; margin-top:5px; }


label                                   { display: block; margin-left: 5px; margin-top: 5px; }
input, textarea                         { display: block; margin-left: 5px; margin-top: 3px; }
