* { margin: 0; padding: 0 }
html { height: 100%; overflow: hidden }
body { background: url(bg.gif) top left; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #535353; height: 100% }
h1 { margin: 0 0 15px 0; font-size: 100%; color: #FFA516 }
h2 { margin: 15px 0 5px 0; font-size: 85%; color: #FFA516 }
h3 { margin: 10px 0 5px 0; font-size: 75%; color: #FFA516 }
p { margin: 0 0 10px 0; font-size: 75%; line-height: 130% }
dd { font-size: 65% }
ul, ol { margin: 0 0 0 20px; font-size: 75% }
li { margin: 0 0 10px 0 }
div.csc-textpic-imagerow { margin-bottom: 10px !important }
table { font-size: 75% }
table p { font-size: 100% }
th { white-space: nowrap; padding: 0 5px 0 0; text-align: left }
fieldset { border: none; margin: 15px 0; padding: 0; font-size: 75% }
fieldset div { clear: left }
label { vertical-align: top; text-align: right; float: left; margin: 2px 5px 2px 2px; padding: 0px 2px; width: 11em }
input, select, textarea { border: 1px solid #FBA628; margin: 0 0 2px 0 }
a:link, a:visited { color: #F19400; text-decoration: none }
a:hover, a:active  { color: #F19400; text-decoration: underline }

.external-link, .external-link-new-window { padding: 0 0 0 15px; background: url(ext_link.gif) no-repeat }
.mail, .mail-internal { padding: 0 0 0 15px; background: url(icon_mail.gif) no-repeat }

#outer { position: absolute; top: 0; left: 0; background: url(bg_body.gif) repeat-y 50% 0; margin: 0; width: 100%; height: 100%; overflow: hidden }
#container { height: 100%; overflow-y: scroll }
#bread { display: none }
#inner { margin: 0 auto; padding: 0 0 0 16px; width: 972px }

#head { height: 200px }
#graphic { border-bottom: 1px solid #71492A; background: url(../headgraphics/home.jpg) no-repeat top left; width: 100%; height: 156px }
#menu_top { padding: 2px 0 4px 80px; background: #FFBA24 url(bg_menutop.gif) repeat-x bottom left; border-top: 1px solid white; border-bottom: 1px solid white; height: 14px }
#menu_top ul { margin: 0; padding: 0 }
#menu_top li { display: inline }
#menu_top span { text-decoration: underline }
.hidden_dot { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline }
#logo { float: right; background: url(logo.gif) no-repeat 0 0; margin: -24px 0 0 0; width: 236px; height: 60px }

#title { float: left; margin: 8px 0 0 20px; width: 107px }
* html #title { margin: 8px 0 0 10px; width: 107px }

#content { float: left !important; margin: 0 10px 10px 0; padding: 0; width: 600px }
* html #content { margin: 15px 10px 10px 0 }
*:first-child+html #content { margin: 15px 10px 10px 0 }
#content img { border: 1px solid #5a5a5a }
#content_big { padding: 0; width: 878px }
* html #content_big { margin: 15px 0 10px 125px; width: 750px }
*:first-child+html #content_big { margin: 15px 0 10px 125px; width: 750px }
#content_big img { border: 1px solid #5a5a5a }
#content_main { width: 540px; min-height: 350px }
#content_main ul { margin: 0 0 20px 20px }
#content_main li { list-style-image: url(bullet.gif) }
#content_left { float: left; margin: 0 70px 0 0; width: 540px; min-height: 350px }
* html #content_left { width: 522px }
*:first-child+html #content_left { width: 524px }
#content_left ul { margin: 0 0 20px 20px }
#content_left li { list-style-image: url(bullet.gif) }
#content_right { float: right; margin: 12px 0 85px 0; width: 136px }
#clean { clear: both; float: none }

#menu_right { float: left; margin: 0 10px 0 0; padding: 32px 0 0 0; width: 141px }
#menu_right ul { margin: 0; padding: 0 }
#menu_right ul li { margin: 0 0 8px 0; padding: 0 }
#menu_right ul ul { margin: 5px 0 0 0; padding: 0 }
#menu_right ul ul li { margin: 0; padding: 0 0 5px 0 }
#menu_right dfn { display: none }

#langswitch { position: absolute; top: 215px; left: 50%; margin: 2px 0 0 405px; width: 82px; height: 40px }
#langswitch h2 { display: none }
#langswitch a:link, #langswitch a:visited { color: #535353; text-decoration: none }
#langswitch a:hover, #langswitch a:active { color: #535353; text-decoration: underline }
#langselector { margin: 0 10px 0 5px; padding: 3px 0 }
#langselector li { margin: 0 10px 0 5px; list-style-image: none !important; list-style-type: none; display: inline }
.lang_hide { display: none !important }

#langselector { list-style-type: none; margin: 0; padding: 0 }
.german { padding: 0 0 0 20px; background: url(de.gif) no-repeat }
.english { padding: 0 0 0 20px; background: url(gb.gif) no-repeat }

#footer { position: absolute; bottom: 5px; left: 50%; font-size: 9px; margin: 0 0 0 255px; padding: 0; background: #DFDEDA; width: 135px }
#footer p { font-size: 9px; margin: 0; line-height: 120% }

#extra1, #extra2, #extra3, #extra4, #extra5, #extra6 { display: none }

.menu0_0 { font-weight: bold; color: #71492A }
.menu0_0 a:link, .menu0_0 a:visited { color: #71492A; text-decoration: none; padding: 0 3px; width: 100% }
.menu0_0 a:hover, .menu0_0 a:active { color: #71492A; text-decoration: none; background: #FFCF66; border-top: 2px solid #FFCF66; border-bottom: 2px solid #FFCF66; padding: 0 3px }
.menu0_1 { background: #FFCF66; border-top: 2px solid #FFCF66; border-bottom: 2px solid #FFCF66; padding: 0 3px; font-weight: bold; color: #71492A }
.menu0_1 a:link, .menu0_1 a:visited { color: #71492A; text-decoration: none }
.menu0_1 a:hover, .menu0_1 a:active { color: #71492A; text-decoration: none }

.menu1_0 { color: #4F4F4F; background: #dfdeda; list-style-type: none }
.menu1_0 a:link, .menu1_0 a:visited { color: #4F4F4F; font-weight: bold; padding: 0 0 0 5px; display: block }
.menu1_0 a:hover, .menu1_0 a:active { color: #4F4F4F; font-weight: bold; padding: 0 0 0 5px; display: block }

.menu1_1 { color: #333333; font-weight: bold; background: #ECEBE7; list-style-type: none }
.menu1_1 span { padding: 0 0 0 5px; display: block }
.menu1_1 a:link, .menu1_1 a:visited { color: #4F4F4F; font-weight: bold; padding: 0 0 0 5px }
.menu1_1 a:hover, .menu1_1 a:active { color: #4F4F4F; font-weight: bold; padding: 0 0 0 5px }

.menu2_0 { color: #4F4F4F; font-size: 135%; list-style-type: none }
.menu2_0 a:link, .menu2_0 a:visited { color: #4F4F4F; font-weight: bold; padding: 0 0 0 15px; display: block }
.menu2_0 a:hover, .menu2_0 a:active { color: #4F4F4F; font-weight: bold; padding: 0 0 0 15px; display: block }

.menu2_1 { color: #333333; font-weight: bold; font-size: 135%; list-style-type: none; background: url(menu_right_bullet.gif) no-repeat top left }
.menu2_1 span { margin: 0 0 0 10px; display: block }
.menu2_1 a:link, .menu2_1 a:visited { color: #4F4F4F; font-weight: bold }
.menu2_1 a:hover, .menu2_1 a:active { color: #4F4F4F; font-weight: bold }

.menu3_0 { font-size: 100% }
.menu3_0 a:link, .menu3_0 a:visited { color: #4F4F4F; font-weight: bold }
.menu3_0 a:hover, .menu3_0 a:active { color: #4F4F4F; font-weight: bold }

.menu3_1 { font-size: 100% }
.menu3_1 a:link, .menu3_1 a:visited { color: #4F4F4F; font-weight: bold }
.menu3_1 a:hover, .menu3_1 a:active { color: #4F4F4F; font-weight: bold }

.news-latest-container { color: black; margin: 0 5px 0 0 }
.news-latest-container h2 { color: black }
.news-latest-container a:link, .news-latest-container a:visited { color: #333333; text-decoration: underline }
.news-latest-container a:hover, .news-latest-container a:active { color: #333333; text-decoration: none }
.news-latest-item { font-size: 90% }
.news-latest-item h3 { clear: right }
.news-latest-item p { margin: 0 }
.news-latest-date { font-size: 75%; float: right }
.news-latest-morelink { font-size: 75%; margin: 0 0 15px 0 }
.news-latest-gotoarchive { font-size: 75%; clear: right; margin: 15px 0 0 0 }
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited { color: #4F4F4F; text-decoration: none; font-weight: bold !important }
.news-latest-gotoarchive a:hover, .news-latest-gotoarchive a:active { color: #4F4F4F; text-decoration: underline; font-weight: bold !important }

.news-list-item { clear: right }
.news-list-item p { margin: 0 }
.news-list-item img { float: left; margin: 0 5px 0 0; border: 1px solid #5a5a5a }
.news-list-morelink { clear: left; float: right; margin: 0 0 20px 0 !important }
.news-list-browse { clear: right }

.news-single-subheader { font-weight: bold }
.news-single-timedata, .news-single-author { margin: 0; padding: 0 }
.news-single-additional-info { margin: 20px 0 }
.news-single-files h4 { display: none }
.news-single-img { float: right; margin: 0 0 0 10px }
.news-single-img img, .news-single-img-popup img { border: 1px solid #5a5a5a !important }
.news-single-img-popup { background: white; padding: 5px }
.news-single-related, .news-single-links { margin: 0 0 10px 0 }
.news-single-related dd { font-size: 75% }
.news-single-links dd p { font-size: 120% }
.news-single-links dd p a:link, .news-single-links dd p a:visited, .news-single-links dd p a:hover, .news-single-links dd p a:active { font-size: 100% }
.news-single-timedata { font-size: 75% }
.news-single-backlink { font-size: 75% }

.dam { font-size: 75% }

.sitemap_1 li { list-style-type: none }
.sitemap_2 li { list-style-type: none }
.sitemap_3 li { list-style-type: none }
.sitemap_4 li { list-style-type: none }

.uploads { margin: 0 0 20px 0; font-size: 75% }
.uploads img { border: none !important }
.pic_caption { margin: -20px 0 10px 0; font-size: 65%; text-align: center }
.csc-mailform-submit { margin: 10px 0 0 140px }
.csc-textpic-clear { margin: 0 0 20px 0 }
* html DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 5px }
