body { background-color:#f3f1e7; text-align:center;  }
#page {  }

#header-row1, #subtabs, #content, #footer { width:960px; margin:0 auto; }
#content div { text-align:left; }

/***************************************************/
#header { height:440px; }
#header hr { display:none; }
#logo { padding:55px 0 0 12px; }
#tagline { display:none; }


#header-row1 { background-color:#f3f1e7; height:195px; }
#header-row-border { height:4px; background-image:url(../gfx/bg_subnavigation.jpg); background-color:#0e4887; background-repeat:repeat-y; font-size:1px; line-height:1px; }
#header-row2 { min-width:960px; height:215px; text-align:left; background-color:#000000; background-image:url(../gfx/bg_keyvisual.jpg); background-repeat:no-repeat; background-position:center -195px; position:relative; top:0; left:0; }


/***************************************************/


#navigation { text-align:left; width:250px; line-height:180%; padding-top:15px; text-transform:uppercase; letter-spacing:1px; }
#navigation a { display:inline; color:#FFFFFF; padding: 1px 10px 1px 16px; }
#navigation ul { padding:0px; margin:0px; }
#navigation ul li { list-style-type: none; margin:0; padding:0; }
#navigation span.aktiv a { color:#002f60; padding: 1px 10px 1px 16px; background-color:#f3f1e7; font-weight:bold; }
#navigation .aktiv span { background-color:#0066ac; color:#002f60; background-color:#f3f1e7; padding: 1px 10px 1px 16px;  font-weight:bold; }
#navigation .navispace { margin-top:32px; }

#language { text-align:left; width:190px; line-height:100%; padding-top:48px; padding-top:0; position:absolute; left:0; top:120px; top:186px; }
#language a { display:block; color:#FFFFFF;  font-weight:normal; }
#language ul { padding:0px 0 0 16px; margin:0px; }
#language ul li { padding: 0px 6px 0px 4px;list-style-type: none; font-weight:bold; color:#FFFFFF; float:left; border-left:1px solid #ffffff; }
#language ul li:first-child { border:0; padding-left:0; }
#language .aktiv { font-weight:bold; color:#FFFFFF; }


#subtabs { color:#00529d; text-align:center; width:960px; width:100%; margin:0 auto; background-image:url(../gfx/bg_subnavigation.jpg); background-color:#0e4887; background-repeat:repeat-y; text-transform:uppercase; letter-spacing:1px; min-width:960px; height:20px; overflow:hidden; } 
#subtabs ul { list-style-type:none; margin:0; padding:0; margin:0px auto 0px auto; text-align:center; height:20px; }
#subtabs li { border-left: 1px solid #666666; padding:2px 8px 2px 8px; margin:0; display:inline; line-height:20px; font-weight:normal; font-size:12px;   }
#subtabs a { font-weight:normal; color:#666666; color:#FFFFFF; padding: 3px 0px 2px 0px;  }
#subtabs .aktiv { font-weight:normal; color:#FF0000; color:#002f60; background-color:#f3f1e7; }


/***************************************************/
#content { width:512px; padding:32px 204px 0 244px; }
#content-row1 {  }
#content-col2 { font-size:85%; line-height:120%; }

/*
#content-col1 { width:512px; float:left; }
#content-col2 { width:160px; float:left; padding-left:16px; }
*/

#content-row2 { clear:both;  }
/***************************************************/
#footer { clear:both; padding:0px 204px 8px 244px; color:#666666; width:512px; text-align:left; display:none;  }
#footer hr { display:none; }
#footer-navigation { display:none; }
#footer-update { display:none; }
/***************************************************/
#content-col2, #footer, #breadcrumb  { font-size:85%; line-height:120%; }
/***************************************************/
body,td,th,div,ul,ol,li,input,option,select,textarea,h2,h3,h4,h5,h6,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 12px; line-height:133%; }

a { text-decoration: none}
a:link {  color: #002f60}
a:visited {  color: #002f60}
a:hover { text-decoration:underline; color: #005192}
a:active { color: #002f60;}


#content h1.csc-firstHeader { font-size:14px; line-height:14px; float:left; margin:0 7px 0 0; padding:0px 0 0 0; text-transform:uppercase; letter-spacing:1px; }
#content p { padding-top:0px;  }
#content h2 { clear:both; }

/*
#login {}
#login h2 { display:none; }
#login fieldset { border:1px solid #cccccc; }
#login legend { color:#000000; }

#login .btn { background-color:#000000; border:1px solid #cccccc; color:#FFFFFF; font-size:10px; }
#login .btn_o { background-color:#003e75; border:1px solid #cccccc; color:#cccccc; font-size:10px; }
*/


#login { color:#000000; font-size:10px; }
#login fieldset { border:0; padding:0; margin:0; }
#login legend { color:#ffffff; display:none; text-transform:uppercase; font-weight:bold; }
#login h2 { text-transform:uppercase; font-weight:normal; letter-spacing:1px; display:block; }
#login form { margin:0; padding:0; }
#login p { margin:8px 0 0 0; padding:0; }
#login a {  }
#login .btn { background-color:#000000; border:1px solid #cccccc; color:#FFFFFF; font-size:10px; }
#login .btn_o { background-color:#003e75; border:1px solid #cccccc; color:#cccccc; font-size:10px; }

#login td.bodyTxt { background-color:#808080; }

#login table { border:0; margin:0; padding:0; color:#FFFFFF;  }
#login table { border:0; }
#login table tr.remember { display:none; }
#login table td { background-color:#cccccc; margin:0; padding:0 4px 0 2px; border:0; border-bottom:2px solid #f3f1e7;  }
#login table tr input { background-color:#cccccc; border:0; padding:2px 0 0 0; margin:0; color:#000000; font-size:10px; line-height:10px; }