body { font-family : Verdana, Arial, Helvetica, sans-serif; font-weight : normal; }
p { margin : 0px 0px 0px 0px; padding : 0px; }
h1, h2, .childportrait p { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
p, a, .bodytext { font-weight : normal; margin : 0 0 0 0; color : #000000; }
b, strong { color : #8a9199; font-weight : bold; margin : 0 0 0 0; }
h1, h1 a, h1 a:hover, h1 a:visited { font-weight : bold; margin : 20px 0px 0px 0px; color : #8a9199; text-decoration : none; }
h2, h2 a, h2 a:hover, h2 a:visited  { font-weight : bold; color : #F7403A; margin : 0px 0px 0px 0px; text-decoration : none; padding-bottom: 1.0em;}
h1, h1 a, h1 a:hover, h1 a:visited { font-weight : bold; margin : 20px 0px 0px 0px; color : #8a9199; text-decoration : none; }
.box_content h2 { padding-bottom: 0.5em; }
.box_content h1 { padding-bottom: 0.5em; margin : 0px; }
h3, h3 a, h3 a:hover, h3 a:visited { font-weight : bold; color : #8a9199; margin : 10px 0px 0px 0px; text-decoration : none; padding-bottom: 0.4em; background:inherit; border-top:1px #8A9199 solid; padding-top: 0.15em; }
h5, h5 a, h5 a:hover, h5 a:visited { font-weight : bold; color : #F7403A; margin : 10px 0px 0px 0px; text-decoration : none; padding-bottom: 0.4em; background:inherit; border-top:1px #8A9199 solid; padding-top: 0.8em; }
h4, h4 a, h4 a:hover, h4 a:visited, .childportrait b { font-weight : bold; color : #8a9199; margin : 10px 0px 0px 0px; text-decoration : none; }
i { font-style : italic; }
u { text-decoration : underline; }
blockquote { text-indent : 0px; }
form caption { display : none;}
form { margin : 0px; padding : 0px; }
.bodytext, td  { color : #000000; }
a, a:visited { color : #000000; text-decoration : underline;}
a:hover, a:active  { color : #F7403A; text-decoration : underline;}
.subcontent p, .subcontent .bodytext, .subcontent td { font-family: "Helvetica Neue Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #8A9199; }
.subcontent a, .subcontent a:visited { font-family: "Helvetica Neue Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #8A9199; text-decoration : underline;}
.subcontent a:hover, .subcontent a:active  { font-family: "Helvetica Neue Condensed", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif; color : #F7403A; text-decoration : underline;}
.subcontent li { color : #8A9199; }
hr { background-color:#CCCCCC; color:#CCCCCC; border: #CCCCCC; height: 1px; }
a.nav, a.nav:visited { line-height: 1.1em; font-weight : bold; color : #8A9199;  margin : 0px;  padding : 0px; text-decoration : none;   }
a.nav_act, a.nav_act:hover, a.nav_act:active, a.nav_act:visited { line-height: 1.1em; font-weight : bold; color : #F7403A;  margin : 0px; padding : 0px; text-decoration : none;  }
a.nav:hover, a.nav:active { line-height: 1.1em; font-weight : bold; color : #F7403A;  margin : 0px;  padding : 0px; text-decoration : none;   }
.act a.nav_act{  padding-bottom : 6px; border-bottom : 4px #F7403A solid; }
.act { padding-bottom : 6px; border-bottom : 4px #F7403A solid; margin-left: 1em; }
.inact { padding-bottom : 6px; margin-left: 1em; }
.subnav, .subnav2, .subnav_act, .subnav2_act  { width : 178px; }
a.subnav, a.subnav:visited { font-weight : bold; color : #000000; margin : 0px; text-decoration : none; display : block;}
a.subnav:hover, a.subnav:active { font-weight : bold; color : #F7403A;  margin : 0px; text-decoration : none; display : block;  }
a.subnav_act, a.subnav_act:hover, a.subnav_act:active, a.subnav_act:visited { font-weight : bold; color : #F7403A;  margin : 0px; text-decoration : none; display : block; background-color : #E4E4E4; border-right : 3px #F7403A solid; }
a.subnav2, a.subnav2:visited { font-weight : normal; color : #F7403A; margin : 0px;  text-decoration : none; display : block; text-indent : 1em; border-right : 3px #F7403A solid; }
a.subnav2:hover, a.subnav2:active, a.subnav2_act, a.subnav2_act:hover, a.subnav2_act:active, a.subnav2_act:visited { font-weight : normal; color : #F7403A;  margin : 0px; text-decoration : none; display : block; text-indent : 1em; background-color : #E4E4E4; border-right : 3px #F7403A solid; }
.content ul, .subcontent ul, .childportrait ul  { margin : 0px 0px 0px 15px; padding-left : 0px; }
.childportrait img { border : 0px;  }
.childportrait   { border : 1px #CCCCCC solid; border-left : 3px #F7403A solid; padding-left : 5px; }
.childportrait p { padding-right: 5px;}
.content .csc-textpic-imagewrap .csc-textpic-image img, .subcontent .csc-textpic-imagewrap .csc-textpic-image img, .content_half .csc-textpic-imagewrap .csc-textpic-image img, .content_full .csc-textpic-imagewrap .csc-textpic-image img  { border-bottom : 3px #F7403A solid; }
.slogan .slogan_de, .slogan .slogan_fr, .slogan .slogan_en, .slogan .slogan_de a, .slogan .slogan_de a:hover, .slogan .slogan_fr a, .slogan .slogan_fr a:hover, .slogan .slogan_en a, .slogan .slogan_en a:hover { margin : 0px 0px 0px 0px; text-decoration : none; padding : 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight : bold;}
.slogan a.slogan_de  { color : #F7403A; font-size : 1.7em; }
.slogan a.slogan_fr  { color : #000000; font-size : 1.7em; }
.slogan a.slogan_en  { color : #F7403A; font-size : 1.7em; }
input.search_field, .tx-indexedsearch-searchbox-sword sword { line-height: 1.3em; height : 18px; width : 80px; border : 1px #8A9199 solid; color : #000000; background-color : #FFFFFF; }
input.search_button, .tx-indexedsearch-searchbox-button { line-height: 1.3em; height : 20px; width : 55px; border : 1px #8A9199 solid; color : #000000; background-color : #dedede; }
input.submit:hover  { background-color : #FBA6A4; }
.fValidator-form fieldset { border: 1px solid #cccccc; padding: 5px;}
.fValidator-form input, .fValidator-form select, .fValidator-form textarea { background: #eeeeee; padding: 0px;  border : 1px #8A9199 solid; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight : normal; margin : 0px 0px 0px 0px;}
.fValidator-form textarea { background: #eeeeee; padding: 2px; width: 180px; vertical-align: top; height: 100px; border : 1px #8A9199 solid; }
.fValidator-form input { padding: 2px; } 
.swide { width: 350px; vertical-align: top;}
.wide { width: 280px; vertical-align: top;}
.full { width: 180px; vertical-align: top;}
.half {width: 90px; vertical-align: top;}
.small {width: 40px; vertical-align: top;}
.fValidator-msg { background-color: #F7403A; font-size: 85%; color: #ffffff; padding: 3px; }
input.submit, input.reset { font-size : 1.1em; line-height: 1.1em; height : 20px; border : 1px #8A9199 solid; color : #000000; background-color : #dedede; width: 100px;}
input.submit_long { font-size : 1.1em; line-height: 1.1em; height : 20px; border : 1px #8A9199 solid; color : #000000; background-color : #dedede; width: 130px;}
input.reset { font-size : 1.1em; margin-left : 20px; }
a.download, a.download:visited { text-decoration : none; border : 0px; }
a.download:hover, a.download:active { text-decoration : none; border : 0px; }
a.external-link, a.external-link-new-window, a.external-link:visited, a.external-link-new-window:visited, a.external-link img, a.external-link-new-window img { text-decoration : none; border : 0px; }
a.external-link:hover, a.external-link-new-window:hover, a.external-link:active, a.external-link-new-window:active, a.external-link:hover img, a.external-link-new-window:hover img { text-decoration : none; border : 0px; }
a.internal-link, a.internal-link:visited, a.internal-link img { text-decoration : none; border : 0px; }
a.internal-link:hover, a.internal-link:active, a.internal-link:hover img { text-decoration : none; border : 0px; }
a.mail, a.mail:visited{ text-decoration : none; border : 0px; }
a.mail:hover, a.mail:active{ text-decoration : none; border : 0px; }
.usability, .usability p, .usability a, .usability a:visited, .path, .path a, .path a:visited, .lang, .lang a, .lang a:visited, .spezialnav, .spezialnav p, .spezialnav a, .spezialnav a:visited, .section-container, .section-container p, .section-container a, .section-container a:visited, .footer-container p, .footer-container, .footer-container a, .footer-container a:visited { color : #8a9199; text-decoration : none; }
.usability a:hover, .usability a:active, .path a:hover, .path a:active, .lang a:hover, .lang a:active, .spezialnav a:hover, .specialnav a:active, .section-container a:hover, .section-container a:active, .footer-container a:hover, .footer-container a:active { color : #F7403A; text-decoration : none; }
.lang, .lang a, .spezialnav, .spezialnav, .spezialnav a { font-weight : bold; text-align : right; }
a.langact, a.langact:visited, a.langact:active { color : #F7403A; }
.tx-indexedsearch-searchbox-sword { line-height: 1.3em; height : 18px; width : 180px; border : 1px #8A9199 solid; color : #000000; background-color : #FFFFFF; } 
.tx-indexedsearch P.tx-indexedsearch-noresults { color : #F7403A; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup, .csc-sword { color : #F7403A; }
.tx-indexedsearch-redMarkup, strong .tx-indexedsearch-redMarkup { color : #F7403A; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { color :  #8A9199; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-weight : bold; }
.tx-indexedsearch-path path { font-size : 1.0em; color : #000000; }
.csc-textpic-caption { color : #8a9199; font-weight : normal;}
.footer_right a, .footer_right a img { float : left; }
.important_box_orange { border : 1px #F7403A solid; padding : 5px; margin : 0 0 10px 0; }
p.important_box_orange, p.important_box_orange .bodytext, p.important_box_orange a, p.important_box_orange a:hover, p.important_box_orange a:visited, p.important_box_orange b, p.important_box_orange strong { color : #F7403A; }
.important_box_silver { background-color :#E9E9E9; border : 1px #8A9199 solid; padding : 5px; margin : 0 0 10px 0; }
.shorystory_border { width : 350; border : 1px #CCCCCC solid; padding : 5px; margin : 0 0 10px 0; }
.important_red, .important_red a, .important_red a:visited {color : #F7403A; font-weight : bold; text-decoration: none;}
body { font-size: 0.75em; }
p, a, b, td, .content, .bodytext, .csc-textpic-text, .childportrait, .nl-content-container-new { font-size : 1.0em; line-height : 1.6em; }
.fValidator-form input, .fValidator-form select, .fValidator-form textarea { font-size : 1.0em; }
h1 { font-size : 1.55em; }
h2 { font-size : 1.55em; line-height : 1.2em; }
h3 { font-size : 1.2em; }
h4 { font-size : 1.0em; }
h5 { font-size : 1.55em; line-height : 1.2em; }
a.nav, a.nav:visited, a.nav:hover, a.nav:active, a.nav_act, a.nav_act:hover, a.nav_act:active, a.nav_act:visited 
{ font-size : 1.0em; }
a.subnav, a.subnav:visited, a.subnav:hover, a.subnav:active, a.subnav_act, a.subnav_act:hover, a.subnav_act:active, a.subnav_act:visited
{ font-size : 0.8em; }
a.subnav2, a.subnav2:visited, a.subnav2:hover, a.subnav2:active, a.subnav2_act, a.subnav2_act:hover, a.subnav2_act:active, a.subnav2_act:visited
{ font-size : 0.8em; }
.csc-textpic-caption, .usability, .path, .lang, .spezialnav, .section-container p, .footer-container p { font-size : 0.8em;  }
.csc-textpic-caption { line-height : 1.25em; padding-top : 5px; }
.subcontent p, .subcontent a, .subcontent .bodytext, .subcontent td, .printfooter { font-size : 1.05em; }
.slogan .slogan_de, .slogan a.slogan_de, .slogan .slogan_fr, .slogan a.slogan_fr, .slogan .slogan_en, .slogan a.slogan_en   { font-size : 1.8em; line-height : 1.2em; }
.asmall { font-size: 0.85em; }
.abig { font-size: 1.2em; }
.error { display: block; width: 544px; }
.error  { padding:10px;margin-bottom:10px;border:2px solid #F7403A;}
.error { background:#E9E9E9;color:#F7403A;border-color:#F7403A;}
.uploadedfile  {padding:5px;border:1px solid #cccccc;background:#E9E9E9;}
.cardscol { width: 185px; }
.carditem { width: 170px; margin-bottom: 20px; }
/************/
.slogan .goenner { color : #000000; font-size : 1.7em; line-height : 1.2em; font-weight: bold; text-decoration: none; margin : 0px 0px 0px 0px; text-decoration : none; padding : 0px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.slogan .goenner a {text-decoration: underline; line-height : 1.2em;}
.slogan .goenner a:hover { color : #F7403A; }