html {font-size:100.01%;margin:0;padding:0;border:0;overflow-y:scroll}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top}
body {font:11px/1.5 Verdana, Arial, Helvetica, sans-serif;background-color:#FFF}
a {color:#c31622}
h1 {font-size:21px}
h2, h3, h4, h5, h6 {font-size:17px}
p, hr, h1, h2, h3, h4, h5, h6 {margin-bottom:18px}
html, body, #container {height: 100%}
body > #container {height: auto; min-height: 100%;}
.header2 {border-bottom:1px dotted #999999}
.csc-default .header2 {border:none}
.csc-mailform-field :after {display:block;content:' ';height:0;visibility:hidden;clear:bot}
#wrapper {padding-bottom:176px}
#contentWrapper {margin-left:20px}
#footer {height:176px;margin-top:-176px}
#lang {padding-left:20px}
#bannerPlace,
#footerPlace {background-repeat:no-repeat}
#footerPlace {overflow:hidden}
#bannerPlace img,
#footerPlace img {visibility:hidden}
#content_center h1 {margin:26px 0 20px 0;padding:0px;border-bottom:1px dotted #999999}
.headline_1 h1 {margin-bottom:0}
.headline_2,
#content_center h2 {margin:15px 20px 20px 0;padding:0px;}
.lauftext_r {margin:-3px 0 15px 6px;padding:0 5px 5px;font-size:11px;font-weight:normal}
.lauftext_r h2 {margin-bottom:5px}
.lauftext_r img {margin-bottom:6px}
.lauftext_r p {margin:0 -5px;padding:7px 5px}
.lauftext {margin:10px 20px 16px 22px;padding:0px;font-size:14px;font-weight:bold}
.text_title {margin:10px 20px 16px 22px;padding:0px;font-size:14px;font-weight:bold;border-bottom:1px dotted #999999}
.pics_footer {margin:2px;padding:0px;font-size:10px;font-weight:normal;text-align:justify}   
.pics_baner {margin:2px 1px 10px;padding:0px}                           
.text_body {margin:2px 10px 2px 22px;padding:0px;font-size:11px;font-weight:normal;text-align:justify}
.text_body_ttl {margin:2px 10px 2px 22px;padding:0px;font-size:14px;font-weight:normal;text-align:justify}              
.text_body_bold {margin:2px 10px 2px 22px;padding:0px;font-size:12px;font-weight:bold;text-align:justify}
.text_body_bold_red {margin:2px 10px 2px 22px;padding:0px;font-size:12px;font-weight:bold;text-align:justify;color:red}
.text_body_li {margin:2px 10px 2px 22px;padding:0px;font-size:12px;font-weight:normal;text-align:justify}
li .text_body_li {margin-left:0}
.text_footer {margin:2px 10px 2px 22px;padding:0px;font-size:10px;font-weight:normal;text-align:justify}
.text_program {margin:2px 3px;padding:0px;font-size:11px;font-weight:normal;text-align:left}
.text_program_bold {margin:2px 10px;padding:0px;font-size:11px;font-weight:bold;text-align:left}
.textRight {margin-right:15px}
.textLeft {margin-left:15px}
.csc-default ul {margin:10px 0 0 0}
.csc-loginform {margin-left:22px}
.csc-loginform .csc-mailform-field {padding:2px 0}
.csc-loginform .csc-mailform-field label {position:relative;top:6px}
.leftDiv {float:left;width:280px}
.leftDiv h2 {font-size: 14px;}
.rightDiv h2 {font-size: 14px;}
.rightDiv {float:right;width:260px;padding-left:20px}
.rightBox .rightBoxInner {background-color:#BDD9F7;}
.rightBox h2 {margin-bottom:1px;border-bottom:1px dotted #999999}
select {border:1px solid #BDD9F7;padding:1px}
textarea,
input[type=text], input[type=password] {border:1px solid #BDD9F7;padding:4px;margin:3px 0;overflow:visible;font:12px/1.5 Verdana, Arial, Helvetica, sans-serif}
TD#logo P {font-size:10px;text-align:center}
.bodytext {line-height:18px!important}
.text_body {display:inline-block}
.text_body {display:block}
.text_body:after {display:block;content:' ';height:0;visibility:hidden;clear:both}
/* Content column */
#content_center .text_body {margin-left:0;margin-right:0}
#content_center {padding:0 20px 0 30px;width:530px;overflow:hidden;vertical-align:top;font-size:12px; background-color:#FFFFFF}
#content_center h1, 
#content_center h2,
#content_center .headline_1 {width:100%;max-width:100%}
#content_center .text_body select {float:left;clear:both;display:block}
#content_center ul {margin-left:20px}
#content_center ul li {list-style-type:disc}
#content_center .headline_1 {margin-left:0}
#content_center .text_footer,
#content_center .text_body_ttl,
#content_center .text_body_bold {margin-left:0}
#content_right {padding-top:58px}
#content_right h3 {font-size:17px;font-weight:normal;margin-top:0;margin-bottom:5px}
#content_right .csc-linkToTop {display:none}
#content_right .csc-default {background-color:#BDD9F7;border-top:1px dotted #999999;padding:10px}
#content_right .csc-default .lauftext_r {margin:0;padding-top:10px}
#homeLink {padding:0 0 0 7px;height:58px;vertical-align:bottom}
#homeLink a {text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:13px;line-height:20px}

/* Menu 1 column */
#menu_1 {vertical-align:top;width:200px;background-repeat:no-repeat;padding-top:5px;border-top:1px dotted #999999}
#menu_1 DIV {color:#000}
#menu_1 a {background:url('../images/sagetica_bleu.gif') 7px 4px no-repeat;text-decoration:none;font-weight:normal;color:#000;display:block;padding:2px 7px 2px 22px}
#menu_1 DIV.menu1-level1-no a:hover {background-color:#004b79;color:#fff}
#menu_1 DIV.menu1-level2-no,
#menu_1 DIV.menu1-level2-act {font-size:11px;padding-left:12px}
#menu_1 DIV.menu1-level2-no a,
#menu_1 DIV.menu1-level2-act a {background:url('../images/rgcsubnav_triangle.gif') 10px 6px no-repeat;color:#000}
#menu_1 DIV.menu1-level2-act a,
#menu_1 DIV.menu1-level2-no a:hover {background-color:#BDD9F7}
#menu_1 .extern {color:#fff;padding-bottom:3px}
#menu_1 .extern a {color:#fff;background:url('../images/mainnav_ext_no.gif') 0 0 no-repeat;}
#menu_1 .extern a:hover {color:#fff;background:url('../images/mainnav_ext_ro.gif') 0 0 no-repeat;}
#menu_1 .trenner {height:3px;padding:6px 0 8px}

#langSearchWrapper {position:absolute;left:782px;top:147px;padding-bottom:3px;*top:149px}
#langSearchWrapper .suchfeld {width:132px;margin-top:0;padding:1px 2px 2px;font-size:11px;height:13px;line-height:11px}
#langSearchWrapper input[type=image] {margin:2px 0 0 2px;padding:0}
#langSearchWrapper #lang {text-align:right;padding-bottom:10px}

.tx-indexedsearch {padding-top:33px;width:100%}
.tx-indexedsearch-res,
.tx-indexedsearch table {width:100%}
.tx-indexedsearch .tx-indexedsearch-browsebox li {display:inline;margin-right:5px;}
.tx-indexedsearch ul.browsebox {margin-left:0;margin-bottom:20px}
.tx-indexedsearch .tx-indexedsearch-searchbox {displaY:none}
.tx-indexedsearch .tx-indexedsearch-whatis span {font-weight:bold}
.tx-indexedsearch .tx-indexedsearch-info {background:#eee;padding:3px 1px}
.tx-indexedsearch .tx-indexedsearch-redMarkup {color:red}

/* Style for the Path-menu:*/
#path {white-space:nowrap;background-color:#F8F8EC;font-size:11px;font-style:italic;font-weight:bold;padding:1px 1px 5px 5px}
#logo {padding:50px 0 10px 20px}
#bannerPlace div.csc-textpic div.csc-textpic-single-image img {margin:0}

fieldset.csc-mailform,
fieldset.csc-mailform .csc-mailform-field {width:530px;padding:5px 0}
fieldset.csc-mailform .csc-mailform-field input[type=text],
fieldset.csc-mailform .csc-mailform-field textarea {width:310px}
.contenttable td {padding:6px!important}
.csc-mailform-field {clear:both;display:inline-block}
.csc-mailform-field {display:block}
.csc-mailform label {float:left;overflow:hidden;margin-right:10px;width:200px}
.csc-mailform .csc-mailform-submit {margin-top:20px;float:right}
.csc-mailform .csc-mailform-radio label {width:auto!important}
.csc-mailform .csc-mailform-radio input {float:left;margin-right:10px}
.csc-mailform select {max-width:310px;width:auto!important;width:310px}
#menu_2 {padding-top:20px}
#menu_2 h1 {margin-bottom:0}
#menu_2 .csc-textpic-image {margin:0!important}
#menu_2 .csc-textpic-imagecolumn:first-child {position:absolute;top:0;left:-10px}
#menu_2 .csc-textpic-imagecolumn {width:65px!important;overflow:hidden}
#menu_2 .csc-textpic-imagewrap {height:65px;width:140px;position:relative;padding-left:55px;margin-left:5px}
