#shadowbox_overlay{ visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0; z-index:998}#shadowbox_container{ position:fixed; height:0px; width:100%; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center}#shadowbox{ display:none; visibility:hidden; margin:0 auto; position:relative; font-family:'Lucida Grande',Tahoma,sans-serif; text-align:left}#shadowbox_title{ height:25px; padding:0; overflow:hidden}#shadowbox_title_inner{ height:16px; font-size:16px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#fff}#shadowbox_body{ position:relative; overflow:hidden; margin:0; padding:0; border:2px solid #fff; background-color:#000}#shadowbox_body_inner{ position:relative; overflow:hidden}#shadowbox_loading{ position:absolute; top:0; left:0; height:10000px; width:100%; background-color:#222}#shadowbox_loading img{ float:left; margin:10px 10px 0 10px}#shadowbox_loading span{ float:left; margin-top:16px; font-size:10px}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{ color:#fff}#shadowbox_content.html{ height:100%; width:100%; overflow:auto}#shadowbox_toolbar{ margin:0; padding:0; height:20px; overflow:hidden}#shadowbox_toolbar_inner{ height:20px; color:#fff}#shadowbox_toolbar_inner div{ padding-top:4px; padding-bottom:2px; font-size:13px !important; height:10px; line-height:10px}#shadowbox_toolbar_inner div span.shortcut{ text-decoration:underline; font-weight:bold; color:#FFF !important}#shadowbox_toolbar_inner div a{ text-decoration:none; color:#fff}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{ float:right; padding-right:10px}#shadowbox_counter{ float:left; padding-left:10px; color:#FFF !important}#shadowbox_counter a{ padding:0 4px 0 0}#shadowbox_counter a.shadowbox_counter_current{ text-decoration:underline; font-weight:bold}div.shadowbox_message{ text-align:center; padding:10px}div.shadowbox_message a:link,div.shadowbox_message a:visited{ text-decoration:none; color:#bed333}div.shadowbox_message a:hover,div.shadowbox_message a:focus{ text-decoration:underline}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

/* ########### BASICS ########### */
html { font-size: 100.01%; }
body { font-size: 62.5%; background: #f9f6e6; font: 14px/24px Palatino, "Palatino Linotype", "Palatino LT", "Book Antiqua", Georgia, Times,"Times New Roman", FreeSerif, serif; color: #003423; }
html, body { margin: 0; padding: 0; height: 100%; }

strong { font-weight: bold; }
em { font-style: italic; }
abbr { font-style: italic; border-bottom: 1px dotted #003423; cursor: help; }
a:visited { color: #003423; }

span.reg, sup { font-size: 70% !important; position: relative; top: -5px; left: 1px;}
sub { font-size: 70% !important; position: relative; top: 2px; left: 0px;}

.replace { width: 100%; height: 100%; display: block; text-indent: -9999px; background: url("/assets/images/logo.png") no-repeat; }

/* ########### PAGE ########### */
#page { width: 977px; margin: 0 auto; min-height: 100%; position: relative; background: #fff; border-left: 1px solid #e0cc6b; border-right: 1px solid #e0cc6b; }

/* ########### HEADER ########### */
#header { height: 315px; position: relative; }
#header h1 { width: 218px; height: 95px; }
#header h1 a { background-image: url("/assets/images/logo.png"); }
#header span.B_crumbBox { position: absolute; left: 218px; top: 13px; background: url("/assets/images/crumbs.gif") no-repeat 0 4px; padding-left: 15px; }
#header span.B_crumbBox a { color: #003423; text-decoration: none; }
#header span.B_crumbBox a:hover { text-decoration: underline; }
#header #language { position: absolute; right: 20px; top: 13px; }
#header #language a { text-decoration: none; color: #003423; }
#header #language a:hover { text-decoration: underline; }
#header #headerpix { position: absolute; top: 51px; left: 218px; height: 224px; width: 739px; padding-bottom: 35px; border-bottom: 5px solid #f9f6e6; }
#header * { font-size: 11px; }


/* ########### CONTENT ########### */
#content { padding-bottom: 24px; }

ul.mainNav { height: 75px; margin-left: 219px;}
ul.mainNav li { display: block; float: left; margin-right: 26px; padding-top: 20px; }
.en ul.mainNav li { margin-right: 51px; }
ul.mainNav li a { color: #003423; text-decoration: none; font-weight: bold; }
ul.mainNav li a:hover { text-decoration: underline; }
ul.mainNav li.active a { color: #CAA700; }

ul.serviceNav { position: absolute; right: 20px; top: 336px; }
ul.serviceNav li { display: block; float: left; margin-left: 26px; font-size: 11px; }
ul.serviceNav li a { color: #003423; text-decoration: none; }
ul.serviceNav li a:hover { text-decoration: underline; }
ul.serviceNav li.active a { color: #CAA700; }

ul.subNav { position: absolute; left: 20px; top: 464px; width: 165px; color: #fff; z-index: 500; }
ul.subNav li { border-bottom: 1px solid #003423; height: 24px; padding-left: 17px; }
ul.subNav li#btn_sm22, ul.subNav li#btn_sm43 { height: 38px; line-height: 17px; padding-top: 3px; padding-right: 20px;}
ul.subNav li:first-child { border-top: 1px solid #003423; }
ul.subNav li.active { background: #003423 url("/assets/images/triangle.png") no-repeat right bottom; border-bottom: 1px solid #fff; list-style: square inside; padding-left: 18px; }
ul.subNav li a { color: #003423; text-decoration: none; font-size: 13px; display: block; width: 100%; height: 100%;}
ul.subNav li.active a { color: #fff; }
ul.subNav li:hover { background: #f9f6e6 url("/assets/images/triangle.png")  no-repeat right bottom; border-bottom: 1px solid #003423; }
ul.subNav li.active:hover { background: #003423 url("/assets/images/triangle.png") no-repeat right bottom; border-bottom: 1px solid #fff; }
ul.subNav li.active:hover a { }
ul.subNav li.last { padding-left: 0; }
ul.subNav li.last a { padding-left: 17px; }
ul.subNav li li.last { padding-left: 17px; }
#main h2 { background: url("/assets/images/h2.gif") no-repeat; padding-left: 50px; font-size: 16px; font-weight: bold; color: #CAA700; height: 22px; padding-top: 28px; margin-bottom: 24px; }
ul.subNav li#btn_sm14.active, ul.subNav li#btn_sm34.active { background: transparent !important; list-style: none; padding-left: 0px;}
ul.subNav li#btn_sm14.active a, ul.subNav li#btn_sm34.active a { color: #003423 !important; } 
ul.subNav li#btn_sm14.active ul li.active, ul.subNav li#btn_sm34.active ul li.active { background: #003423 url("/assets/images/triangle.png") no-repeat right bottom !important; border-bottom: 1px solid #fff; list-style: square inside; padding-left: 18px;}
ul.subNav li#btn_sm14.active ul li.active a, ul.subNav li#btn_sm34.active ul li.active a { color: #fff !important; } 


#main { padding-left: 218px; margin-bottom: 24px; position: relative; }
#main p { margin-bottom: 24px; width: 481px; text-align: justify; }
#main p a { font-style: italic; color: #003423; }
#main p a:hover { background: #e0cc6b; text-decoration: none; }
#main h2+p { font-size: 16px; font-style: italic; }
#main p+h2 { margin-top: 24px; clear: both; background: url("/assets/images/h2.gif") no-repeat left 24px; padding-top: 52px; border-top: 5px solid #f9f6e6; width: 691px; }
#main p+h2+p { font-size: 14px; font-style: normal; }
#main blockquote { float: right; background: url("/assets/images/quotes.gif") no-repeat 50% top; width: 257px; padding-top: 96px; margin-left: 72px; margin-right: 20px; position: relative; top: -97px; }
#main blockquote p { width: 100%; text-align: left; font-size: 20px; color: #999; margin-bottom: 60px; }
#main blockquote p img { position: relative; left: -50px; top: 50px;}


#main img.rfloat { position: absolute; right: 20px; }
#main div.rfloat { position: absolute; right: 20px; padding-top: 5px;}
#main div.rfloat p.legend { font-style: italic; text-align: center; width: 212px; }
#main img#fimg1 { padding-top: 90px; }
#main img#fimg3, #main img#fimg4 { top: 78px; }
#main img#fimg5 { top: 64px; }

#main .dborder { border-top: 5px solid #f9f6e6; border-bottom: 5px solid #f9f6e6; padding: 20px 0; margin: 20px 20px 20px 0; }

#main ul, #main ol { margin-bottom: 24px; width: 481px; padding-left: 20px; }
#main ul { list-style: square outside; }
#main ol { list-style: decimal outside; }
#main ul.full, #main ol.full { width: auto !important; list-style: none; padding-left: 0;}

div.breaker { position: relative; left: -130px; margin: 48px 0;}
div.breaker h3 { font-weight: bold; font-size: 16px; }
div.breaker h4 { font-style: italic; font-size: 12px; margin-bottom: 24px;}

#questions-and-answers #main ul, #fragen-und-antworten #main ul { width: auto !important; list-style: none; padding-left: 0; }
#questions-and-answers #main ul ul, #fragen-und-antworten #main ul ul { list-style: square outside; margin-bottom: 24px; width: 481px; padding-left: 20px; }
#questions-and-answers #main ul li, #overview #main ul li, #fragen-und-antworten #main ul li, #uebersicht #main ul li { border-bottom: 1px dotted #e0cc6b; margin-bottom: 24px; margin-right: 20px;}
#questions-and-answers #main ul ul li, #fragen-und-antworten #main ul ul li { border-bottom: 0; margin-bottom: 0px; }
#questions-and-answers #main h3, #overview #main h3, #fragen-und-antworten #main h3, #uebersicht #main h3 { background: url("/assets/images/bubble.gif") no-repeat; padding-left: 50px; font-size: 16px; font-weight: bold; color: #003423; height: 32px; margin-bottom: 24px; cursor: pointer; }
#questions-and-answers #main h3:hover, #fragen-und-antworten #main h3:hover { color: #CAA700; }
#questions-and-answers #main ul h4, #fragen-und-antworten #main ul h4 { font-style: italic; }

#uebersicht #main ul li ul li, #overview #main ul li ul li { margin: 0; border: 0;}
#uebersicht #main ul li ul li h4, #overview #main ul li ul li h4 { font-style: italic; }
#uebersicht #main ul li ul li p, #overview #main ul li ul li p { margin: 0; }
#uebersicht #main ul li p, #overview #main ul li p { margin-top: 24px;}

#management #main ul.full li, #aufsichtsrat #main ul.full li, #supervisory-board #main ul.full li { margin-bottom: 60px; }
#management #main ul.full li h3, #aufsichtsrat #main ul.full li h3, #supervisory-board #main ul.full li h3 { font-size: 16px; font-weight: bold; color: #CAA700;}
#management #main ul.full li h4, #aufsichtsrat #main ul.full li h4, #supervisory-board #main ul.full li h4  { font-size: 14px; font-weight: bold; font-style: italic; margin-bottom: 24px;}

#benefits #main ol.full, #vorteile #main ol.full { list-style: decimal inside; }
#benefits #main ol.full li,	#vorteile #main ol.full li { width: 233px; margin-right: 20px; float: left; height: 264px; }
#benefits #main ol.full li h3, #vorteile #main ol.full li h3 { font-weight: bold; }
#benefits #main ol.full li p, #vorteile #main ol.full li p { width: auto; text-align: left; font-size: 13px;}
#benefits #main blockquote,	#vorteile #main blockquote { top: 20px !important;}

#process div.breaker, #prozess div.breaker { left: -190px;}
#environmental-concept #main h3, #umweltkonzept #main h3 { font-size: 16px; font-weight: bold; color: #CAA700; margin: 48px 0 24px; }
#environmental-concept #main blockquote, #umweltkonzept #main blockquote { background: none; }
#applications div.breaker, #verwertungspfade div.breaker { left: -150px;}
#verwertungspfade .rfloater { top: 1480px; }
#applications .rfloater { top: 1380px; }

#research-and-development #main h3, #forschung-und-entwicklung #main h3 { font-size: 16px; font-weight: bold; color: #003423; margin: 48px 0 0px; }
#research-and-development #main h4#forschung-und-entwicklung #main h4 { font-size: 14px; font-weight: bold; font-style: italic; margin-bottom: 24px;}

.acc_closed h4,  .acc_closed p,  .acc_closed ul,  .acc_closed ol, .acc_closed blockquote { display: none; }
.acc_open h4, .acc_open p, .acc_open ul, .acc_open ol { display: block; margin-left: 60px;}
.acc_open blockquote { display: block; }
.acc_open blockquote p { margin-left: 0; }
.acc_open ul ul { margin-left: 10px !important;}
.accordeon li h3 { cursor: pointer; background: url("/assets/images/bubble.gif") no-repeat; height: 30px; padding-left: 60px; margin-top: 24px !important; }
.accordeon li h3:hover, #main li.acc_open h3 { color: #CAA700 !important; }
.accordeon li h4 { margin-bottom: 0 !important; width: 481px; font-style: italic;}
.accordeon { margin-bottom: 60px !important; border-top: 1px dotted #e0cc6b; margin-right: 20px;}
.accordeon li { margin: 0 20px 24px 0 !important; border-bottom: 1px dotted #e0cc6b; padding-bottom: 24px; }

#bewerber .accordeon li, #applicants .accordeon li { margin-right: 0 !important;}
#bewerber .accordeon li h4, #applicants .accordeon li h4 { font-weight: bold; margin-top: 24px; }
#bewerber .accordeon li ul li, #applicants .accordeon li ul li { border: 0; }





#overview div.answer p, #uebersicht div.answer p { margin-left: 50px; }
div.answer h4 { margin-left: 0 !important; }
#questions-and-answers div.answer h4, #fragen-und-antworten div.answer h4 { margin-left: 60px !important; }
#questions-and-answers div.answer li li, #fragen-und-antworten div.answer li li { list-style: circle; }
.accordeon li ul { padding-bottom: 0 !important; margin-bottom: 0 !important; }
.accordeon li.acc_closed { padding-bottom: 0 !important; margin-bottom: 0 !important; height: 56px; }
.accordeon li li.acc_closed { padding-bottom: 0 !important; margin-bottom: 0 !important; height: auto;}

.rfloater { position: absolute; top: 74px; right: 20px; width: 200px; }
.rfloater * { width: auto !important; font-size: 12px; font-style: italic; text-align: left !important; }
.rfloater strong { font-weight: bold; font-style: normal; font-size: 13px; }

.pageNav { list-style: none !important; margin-left: 0 !important; padding-left: 0 !important; }
.pageNav li { background: url("/assets/images/seiten_icon.png") no-repeat 0 5px; padding-left: 20px; }
.pageNav li a { text-decoration: none; color: #003423; font-style: italic; }
.pageNav li a:hover { text-decoration: underline; }

.horizontal { width: 600px !important; padding-left: 0 !important; }
.horizontal li { display: inline; }
.horizontal li a { text-decoration: none; color: #003423; font-style: italic; }
.horizontal li a.selected { color: #CAA700; font-style: normal; font-weight: bold;}
.horizontal li a:hover { text-decoration: underline; }
.horizontal li .dot { padding: 0 5px; }

.results { list-style: none !important; padding-left: 0 !important;}
.results h3 { font-weight: bold; }
.results h4 { font-style: italic; font-size: 13px;}
p.pdf { background: url("/assets/images/pdf_icon.png") no-repeat 0 2px; height: 25px; padding-left: 20px; }

#publikationen, #positionspapiere, #bildarchiv { margin-top: 60px !important;}

#media-center .rfloater, #mediencenter .rfloater { top: 120px; }
#media-center .rfloater *, #mediencenter .rfloater * { font-size: 14px;}
#media-center .rfloater a, #mediencenter .rfloater a { color: #003423; }
#media-center .rfloater a:hover, #mediencenter .rfloater a:hover { background: #e0cc6b; text-decoration: none; }
#media-center #tc_bildarchiv ul.results, #mediencenter #tc_bildarchiv ul.results { min-height: 270px; }
#media-center #tc_bildarchiv ul.results li, #mediencenter #tc_bildarchiv ul.results li { display: inline; margin-right: 7px;}
#media-center #tc_bildarchiv ul.results li a, #mediencenter #tc_bildarchiv ul.results li a  { border: 1px solid #fff; width: 60px; height: 60px; display: block; float: left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;}
#media-center #tc_bildarchiv ul.results li a:hover, #mediencenter #tc_bildarchiv ul.results li a:hover  {-moz-opacity:.99; filter:alpha(opacity=99); opacity:.99; }

#legal-notice .rfloater, #impressum .rfloater { top: 30px; }
.rfloater dt { color: #999 !important;}
#legal-notice #main p+h2, #impressum #main p+h2 { width: 431px; }

#management .rfloater, #aufsichtsrat .rfloater, #supervisory-board .rfloater { position: static; float: right; width: 223px; height: 223px; margin-right: 20px;}
#management #main ul.full li, #aufsichtsrat #main ul.full li, #supervisory-board #main ul.full li { clear: both; min-height: 223px; }

#diplomlist h4 { margin-top: 20px;}
#diplomlist ul { margin-top: 0; }
#diplomlist ul li { border: 0; }

.alarm { padding: 20px 15px; background: #f9f6e6; border: 1px solid #e0cc6b; margin-top: 50px;}
.alarm h3 { font-weight: bold;} 
.thirds { width: 233px; margin-right: 20px; float: left; }

.ifloater { padding: 20px 15px; background: #f9f6e6; border: 1px solid #e0cc6b; margin: 0px 0 10px 10px; float: right; width: 173px !important; font-size: 11px; text-align: left; position: relative; top: -18px;}
.ifloater span { display: block; }
.ifloater span.hdr { font-weight: bold; }
.ifloater span.pdf { background: url("/assets/images/pdf_icon.png") no-repeat 0 2px; height: 25px; padding-left: 20px; }

a.toplink { text-decoration: none; font-size: 11px; margin: 0 20px 24px 0; display: block; text-align: right; clear: both; color: #003423;}
a.toplink:hover { text-decoration: underline; }

/* ########### SITEMAP ########### */
#sitemap { padding: 24px 0; margin-left: 218px; height: 220px; margin-bottom: 48px; padding-top: 35px; border-top: 5px solid #f9f6e6; width: 741px; clear: both; }
#sitemap .sm_column { float: left; width: 170px; border-left: 1px dotted #999; padding-left: 20px; height: 100%;}
#sitemap div.first { border: 0 !important; padding-left: 0; }
#sitemap div.last { width: 100px !important;}
#sitemap .sm_column h3 { color: #CAA700; font-weight: bold; margin-bottom: 24px; font-size: 11px; }
#sitemap .sm_column ul+h3 { margin-bottom: 0; }
#sitemap .sm_column ul { color: #999; font-size: 11px; margin-bottom: 24px; }
#sitemap div.last ul { margin-bottom: 0; }
#sitemap .sm_column ul li a { color: #999; text-decoration: none; }
#sitemap .sm_column ul li a:hover { color: #003423; }
#sitemap .sm_column ul ul li { list-style: square inside; }

.clearfix { clear: both; padding-bottom: 24px;}

/* ########### FOOTER ########### */
#footer { position: absolute; bottom: 0; width: 100%; height: 24px; background: #003423; color: #9db0a9; }
#footer p { margin-left: 218px; padding-top: 3px; line-height: 20px;}
#footer p .dot { text-align: center; padding: 0 6px 0 10px;}
#footer p a { color: #fff; text-decoration: none; margin-left: 5px;}
#footer p a:hover { text-decoration: underline; }


/* SAFARI-DUMMY */

/* SAFARI 3 #################################################################################################### */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
}
