/* allgemein Seitenangaben Body und img*/
body            { margin-top: 10px; margin: 0px auto; background-repeat: no-repeat; background-position: center top; background-color: #EEF0F0; }

img             { border: 0;}

.mc_page        { overflow: visible; margin: 0px auto; padding-top: 0px; padding-bottom: 0px; width: 996px; height: 101%; text-align: left; }

/*Container mc_head, mc_top, mc_topright, mc_content und mc_footer*/
/*obere Container mit Bild und Logo*/
.mc_head, .logo, .mc_top, .mc_content, .mc_footer  { float:left; }
.mc_head                  { width: 996px; height: 2.8em; margin-left: 0px; margin-top:0px; text-align: left; padding: 0px; background-color: #123052; }
.logo                     { width: 996px; height: 173px; margin-left: 0px; margin-top:0px; background-repeat:no-repeat; background-image: url('../pic/header.jpg'); background-position: center left; }
.logo1                    { width: 200px; height: 70px; left: 50px; top: 50px; position:relative; z-index:2; background-image: url('../pic/logo.gif'); background-position: bottom left; background-repeat: no-repeat; border: 0px solid #00FF00; }
.mc_top                   { width: 996px; height: 4px; margin-left: 0px; margin-top: 0px; background-color: #FF9F33; padding: 0px; border: 0px solid #E5E5E5; }
.mc_topright              { width: 190px; height: 20px; margin-left: 0px; margin-top: 0px; margin-bottom: 10px; padding: 0px 0px 0px 0px; }

.mc_content     { width: 996px; min-height: 400px; background-color: #CCD5D9; border: 0px solid #00FF00; }

.mc_footer      { position: relative; width: 986px; height: 26px; padding-top: 4px; padding-left: 10px; background-color:#FF9F33; margin-bottom:10px; }

.c_subnavi, .c_content, .c_news                                        { position: relative; }
.c_subnavi, .c_content, .box_content, .content2, .c_news, .mc_img_left { float: left;}
.c_subnavi      { width: 196px;  min-height: 500px; margin-left: 0px; margin-top: 40px; border:0px solid #000000; }
.c_content      { overflow: visible; width: 542px; min-height: 630px; padding: 2px 20px 10px 30px; margin-left: 0px; margin-top: 0px; border: 0px solid #FF0000;  background-color: #FFFFFF; }
.box_content    { width: 450px; margin-bottom: 20px; border: 0px solid #FF0000; }
.content2       { width: 125px; border: 0px solid; }
.c_news         { width: 190px; margin-left: 30px; margin-top: 0px; border: 1px solid #FF0000; }



img.img_left    { padding: 0; margin: 0; margin: 0px 10px 2px 0px; border: 1px solid #B0291A; }
img.img_right   { float: right; margin: 5px 0px 10px 5px; border: 1px solid #B0291A; }
.mc_img_left    { padding: 0; margin: 20px 15px 5px 0px; border: 0px solid #CCCCCC; }

a.infobox:hover span, a.infobox:focus span, a.infobox:active span { visibility: visible; left: 15em; border: 1px solid #5A7586; color: #000; background: #CCD5D9; z-index: 10; }
a.infobox                                                         { border-bottom: 0px dashed #C30; text-decoration: none; }
a.infobox:hover                                                   { cursor: help;  color: #C30; background: white; }
a.infobox span                                                    { visibility: hidden; position: absolute; left: -99em;  margin-top: 11em; padding: 1em; text-decoration:none; }


/* main_font*/
/*font und body*/
hr              { background-color: #E9E4E7; height: 1px; border-style: none; }

body, h5, h6, .pathnavi, .pathnaviactive, .button, input, blockquote a, .mc_img_left a { font: normal 1em Verdana; }
a, h2, h3, h4, .tab10 a  { font: bold 1em Verdana; }
.mc_footer, .footer_left { font: normal 0.9em Verdana; }


body                 { line-height: 1.5em;  color:#000000;  }
blockquote           { margin-left: 20px; }
a                    { line-height: 1.5em; text-decoration: none;  color: #B0291A; }
blockquote a         { text-decoration: none; line-height: 16px; color: #666666; }

h1, h3               { color: #FF9F33; }
h2, h4, h5, h6       { color: #000000; }
h1                   { font: bold 1.3em Verdana; margin-top: 8px; margin-bottom: 12px; }
h2                   { margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 5px; }
h3                   { margin: 0px;  padding: 0px;  margin-top: 5px;  margin-bottom: 4px; }


input                { color: #A8A8A8; }
.button              { color: #FFFFFF; }
.mc_footer           { color: #555555; }
.pathnavi            { color: #FF9F33; }
.pathnaviactive      { color: #000000; }

.tab10               { text-align: left; margin-left: 20px }
.tab10 a             { line-height: 1.5em; }



/* footer */
.footer_txt_box, .footer_left { float: left; position: relative; }
.footer_txt_box               { top: 0px; margin: 0px; width: 932px; height: 24px; }
.footer_left                  { margin-top: 2px; margin-left: 5px; text-align: left; color: #C0C0C0; }
.footer_link                  { text-decoration: none; color: #E64415; }


/* Formulare */
input                { border: 1px solid #D8D8D8; background-color: #FFFFFF; }
.button              { margin-top: 1px; border: solid 0px; background-color: #123052;  }
.f_search            { float: left; padding-top: 0px; top: 20px; width: 200px; height: 20px; border: 0px solid #00FF00; }

/* style fuer alle anderen Formulare */
label, select, textarea, .input_global, .input_searchString, .input_klein, .checkbox { display: block; float: left; }
select, textarea, .input_global, .input_searchString, .input_klein, .checkbox        { font: normal 11px Verdana; }
label                                                                                { font: normal 12px Arial; }

label                { padding-right: 1em; margin: 5px; width: 98px; color: #1B1555 ; text-align: left; }
select               { margin: 5px; width: auto; color: #29452A; border: 1px solid #D8D8D8; }
textarea             { margin: 5px; width: 340px; color: #29452A; border: 1px solid #D8D8D8; }
.f_global            { width: 480px; border: 0px solid #00ff00; }
.input_global        { margin: 5px; width: 340px; color: #29452A; border: 1px solid #D8D8D8; }
.input_global#submit { float: none; width: 100px; }
.input_searchString  { margin-right: 5px; margin-top: 1px; width: 115px; color: #29452A;  border: 1px solid #D8D8D8; }
.input_klein         { margin: 5px;  width: 100px;   color: #29452A; border: 1px solid #D8D8D8; }
.checkbox            { margin: 5px; width: auto; color: #29452A; border: 0px solid #D8D8D8;}

form br              { clear: left; /* das floating der labels und inputs aufheben */ }






/*newsboxen rechte Seite*/
.news_box_txt        { font: normal 0.9em Verdana;}
.news_box_link       { font: bold 0.9em Verdana;}
h2.news_box_headline { font: bold 0.9em Verdana;}

.mc_newsbox          { float: right; padding: 0px; margin: 0px; margin-top: 10px; margin-bottom: 0px; margin-right: 8px; border: 0px solid #FF0000; }
.c_news_box          { width: 182px; padding: 0px 0px 0px 0px; margin: 0px;  background-color: #FFFFFF; border: 5px solid #FFFFFF;}
.news_box_pic        { margin: 0px 6px 6px 0px; border: 1px solid #000000; }
.news_box_link       { margin: 0px 6px 0px 0px; }
h2.news_box_headline { width: 180px; height: 18px; padding: 0px; margin: 0px;  color: #2B4D73; border: 0px solid #000000;}
.news_box_txt        { width: 180px; margin: 0px 10px 0px 0px; line-height: 1.5em; text-align: left; border: 0px solid #00cc00; }