body, html { margin:0 0 20px 0; padding:0 0 20px 0; background:#FFF; font:normal 100%/1.125em Verdana, Arial, Helvetica, sans-serif; color:#2A2A2A; }

#page { position:relative; top:0; left:22px; width:61.25em; overflow:visible; }

img { margin:0; padding:0; border:0; }
div { margin:0; padding:0; }
strong { font-weight:bold; font-style:normal; }
q, cite { font-style:italic; }
abbr, acronym { cursor:help; border-bottom:1px dotted #434343; }
small, sup { font-size:0.75em !important; line-height:0.75em; }
form { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, caption { font-weight:bold; color:#434343; }
a { color:#5381AC; text-decoration:none; }
a:active, a:focus, a:hover { text-decoration:underline; }
a:visited { color:#995A37; }
a.external { padding-left:13px !important; background:url(../images/icon_link_external.gif) 0 4px no-repeat !important; font-weight:normal !important; }
a.research { padding-left:13px !important; background:url(../images/icon_link_research.gif) 0 4px no-repeat !important; font-weight:normal !important; }
a.internal { padding-left:13px !important; background:url(../images/link_arrow.gif) 0 0.5em no-repeat !important; font-weight:normal !important; }
a.profile { padding-left:20px !important; padding-bottom:1px; background:url(../images/icon_doc.gif) 0 0 no-repeat; display:block; }
a.pdf { padding-left:22px !important; padding-bottom:2px; background:url(../images/icon_pdf.gif) 0 0 no-repeat !important; font-weight:normal !important; }
a.back { padding-left:13px; background:url(../images/link_arrow_back.gif) 0 bottom no-repeat; }
.functional { padding-left:11px !important; font-size:0.6em; line-height:1.2em; text-transform:uppercase; background:url(../images/link_arrow.gif) 0 0.3em no-repeat; }
.invisible { display:none; }
.alert { background: #fff8f0; border: 1px solid #cb250f; padding: 5px 10px!important; margin-bottom: 2em; font-size: 14px; font-style: italic; line-height: 21px; }

/**
* Header
*/
#header { position:relative; top:0; left:0; width:61.25em; height:72px; background:#FFF url(../images/header_bg.png) no-repeat; }
#header img#logo { margin:10px 0 0 10px; }
#header_en { position:relative; top:0; left:0; width:61.25em; height:72px; background:#FFF url(../images/header_bg_en.png) no-repeat; }
#header_en img#logo { margin:10px 0 0 10px; }

#search_box { position:absolute; top:39px; right:10px; height:30px; z-index:2; }
#search_box label { float:left; font-size:0.7em; padding:2px 6px; }
#search_box input { float:left; vertical-align:top; }
#search_box input#search { width:141px; padding:5px; font-size:0.7em; border:none; background:#FFF url(../images/search_input_bg.gif) no-repeat; }


/**
* Navigation
*/
#nav { position:relative; top:0; left:0; }

#nav_main { height:2.55em; overflow:hidden; background:#EFEEDF url(../images/nav_main_left.png) repeat-x; }
#nav_main #nav_left { float:left; }
#nav_main #nav_left img { display:inline; float:left; }

#nav_main #nav_left ul { margin:0 0 0 4.6em; padding:0; list-style:none; }
#nav_main #nav_left ul li { float:left; }
#nav_main #nav_left ul li a { float:left; padding:13px 1.15em 0 0; font-weight:bold; font-size:0.75em; color:#FFF; text-decoration:none; }
* html #nav_main #nav_left ul li a  { margin-left:-3px; } /* IE6 */
#nav_main #nav_left ul li a span { float:left; padding-right:1.27em; display:block; margin-top:-13px; height:41px; }
#nav_main #nav_left ul li a:hover, #nav_main #nav_left ul li a:focus { color:#434343; background:url(../images/nav_main_bg_over.png) top right no-repeat; }
#nav_main #nav_left ul li a:hover span, #nav_main #nav_left ul li a:focus span { background:url(../images/nav_main_bg_over.png) top left no-repeat; }
#nav_main #nav_left ul li a.active, #nav_main #nav_left ul li a.active:hover, #nav_main #nav_left ul li a.active:focus { color:#4C4C4C; background:url(../images/nav_main_bg_active.png) top right no-repeat; }
#nav_main #nav_left ul li a.active span, #nav_main #nav_left ul li a.active:hover span, #nav_main #nav_left ul li a.active:focus span { background:url(../images/nav_main_bg_active.png) top left no-repeat; }

#nav_main #nav_right { float:right; min-width:18.5em; height:2.55em; padding:14px 1.2em 0 0; color:#FFF; font-size:0.6em; background:url(../images/nav_main_right.png) no-repeat; text-align:right; }
#nav_main #nav_right ul { margin:0; padding:0; list-style:none; }
#nav_main #nav_right ul li { margin:0; padding:0; display:inline; }
#nav_main #nav_right a { margin-right:2px; font-weight:normal; color:#FFF; text-decoration:underline; }
#nav_main #nav_right a.lang_active { padding:3px 4px 4px; color:#4C4C4C; text-decoration:none; background:#D7EB9C; }


#nav_sub { width:100%; background:#EFEEDF; height:1.8em; border-bottom:1px solid #D2D2D2; }
#nav_sub ul { margin:0 0 0 10px; padding:5px 0 6px 0; list-style:none; font-size:0.7em; line-height:1.65em; }
#nav_sub ul li { margin:0; padding:0 0.55em 0 0; float:left; }
#nav_sub ul li a { display:inline-block; margin:0 0.75em 0 0; color:#2A2A2A; }
#nav_sub ul li a.active { color:#5381AC; font-weight:bold; }
#nav_sub ul li a:active, #nav_sub ul li a:focus, #nav_sub ul li a:hover { color:#5381AC; text-decoration:underline; }

#nav_path { position:relative; top:11.5px; left:11px; width:60.55em; height:4.5em; }
.home #nav_path { height:2.5em; }
#nav_path span { display:block; float:left; height:5.35em; margin-right:13px; padding-left:30px; font-size:0.7em; color:#5D5D5D; background: url(../images/nav_path_icon.png) 0 4px no-repeat; }
.home #nav_path span { height:1.75em; }
#nav_path ul { display:block; float:left; margin:3px 0 0 0; padding:0; width:74em; list-style:none; font-size:0.7em; line-height:1.15em; }
#nav_path ul li { margin:0; padding:0 1em 0 0; display:inline; float:left; color:#2A2A2A; }
#nav_path ul li a { display:inline; float:left; margin:0 1em 0 0; color:#2A2A2A; }
#nav_path ul li a.active { color:#2A2A2A; }
#nav_path ul li a:active, #nav_path ul li a:focus, #nav_path ul li a:hover { color:#2A2A2A; text-decoration:underline; }


/**
* Main Content
*/
#main { float:left; width:30.95em; padding:0 0 0 8.15em; font-family:Arial, Helvetica, sans-serif; }
* html #main { clear:both; } /* IE6 */
.home #main { padding:0 0 0 10px; width:650px; height:0; }
.admin #main { padding:0 0 0 10px; width:650px; }

.wide { width:60.7em !important; padding-left:10px !important; }
*+html .wide { margin-top:-1.1em; } /* IE7 */

.fck { padding-left:10px !important; width:30.95em !important; }
.fck .glossaryreference {border-bottom: 1px dashed green !important; }

.fck span:lang(en) {
   padding-right: 30px;
   background: transparent url(../images/GB.png) no-repeat center right;
   border-bottom: 1px solid #000 !important;
}
.fck span:lang(de) {
   padding-right: 30px;
   background: transparent url(../images/DE.png) no-repeat center right;
   border-bottom: 1px solid #000 !important;
}
.fck table.einfach td, .fck table.einfach th { border: 1px dotted #444444 !important; }


.error {color: #D22}

#main .admin_links {float: right}

/* Typography */
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { line-height:1.2em; }
#main h1 { display:block; margin:0 0 0.8em -17px; padding:0 0 0 16px; font-size:1.8em; line-height:1.1em; }
#main h2 { margin-bottom:1em; margin-top:0; padding:0; font-size:1.1em; }
#main h2 a { padding:0 0 0 15px; font-weight:bold; font-size:1em; background:url(../images/link_arrow_headline.png) 0 0.3em no-repeat; }
#main h3 { margin-bottom:1em; font-size:0.9em; }
#main h4 { font-size:0.8em; }
#main h5 { font-size:0.75em }
#main h6 { font-size:0.75em; font-weight:normal; font-style:italic; }
#main h5, #main h6 { margin-bottom:0.2em; padding:0; }

#main p { margin:0 0 1.5em 0; padding:0; font-size:0.75em; line-height:1.7em; }
#main p a { text-decoration:underline; }

#main a { font-weight:normal; }
#main a:hover, #main a:focus { color:#111; }
#main a.back { clear:both; margin-top:37px; display:block; padding-top:11px; font-size:0.75em; line-height:1em; border-top:1px solid #D2D2D2; background-position:0 1.25em; }
#main code { font-family:"Courier New", Courier, monospace; font-weight:normal; letter-spacing:1px; font-size:0.75em; margin-bottom:1.5em; display:block; border-left:double #D2D2D2; padding-left:1em; }

#main blockquote { float:left; padding:0 4em 0 2em; margin:0; }
#main blockquote p { font:italic 14px/22px georgia, 'times new roman', serif; color:#8BAB0D; text-indent:-4px; }
/**#main blockquote p span { font:normal 11px/22px Arial, Helvetica, sans-serif; color:#434343; }**/

/* Lists */
#main ul { margin:0 0 2em 0; padding:0; list-style:none; }
#main ul li { margin:0; padding:3px 0 0 11px; font-size:0.8em; line-height:1.7em; }
#main ul.bullet li { background:url(../images/bullet_grey.gif) 0 1.0em no-repeat; border-bottom:1px solid #D2D2D2; padding:4px 15px 4px 20px; }
#main ul.bullet ul li { border-bottom:0; margin-top:0.4em; padding-bottom:0; }
#main ul.bullet ul { margin-top:0; margin-bottom:0;  font-size:1.2em; font-style:italic; }
#main ul.links li { padding-left:0; margin-left:13px; text-indent:-13px; }
#main ul.external li { margin:0; text-indent:0; padding-left:13px; background:url(../images/icon_link_external.gif) 0 0.8em no-repeat; }
#main ul.internal li { margin:0; text-indent:0; padding-left:13px; background:url(../images/link_arrow.gif) 0 1em no-repeat; }
#main ul.pdf li { margin:0; text-indent:0; padding-left:22px; background:url(../images/icon_pdf.gif) 0 0.5em no-repeat; }

#main ol { line-height:1.7em; margin:0 0 2em 0; padding:0 0 0 19px; font-size:0.8em; }
#main ol li ol  { margin:0 0 0.5em 0; padding:0 0 0 19px; font-size:1em; font-style:italic; }
#main ol li { list-style-type:decimal; }
#main ol ol li { list-style-type:lower-latin;  }

#main div.expandable_list { margin-bottom:2em; }
#main div.expandable_list h3 { background:url(../images/icon_list_close.gif) 0 0 no-repeat; border-bottom:1px solid #D2D2D2; padding:0 15px 10px 24px; cursor:pointer; }
#main div.expandable_list h3:hover, #main div.expandable_list h3:focus { color:#000; }
#main div.expandable_list h3 a { color:#434343; text-decoration:none; }
#main div.expandable_list h3.current { background:url(../images/icon_list_open.gif) 0 0 no-repeat; border-bottom:0; padding:0 15px 0 24px; }
#main div.expandable_list h3.current a { font-weight:bold; }
#main div.expandable_list div { border-bottom:1px solid #D2D2D2; }
#main div.expandable_list div p.textbox { margin-bottom:13px; padding:7px 10px; background:#F5F5F5; font-size:0.75em; line-height:1.3em; }

/* Tables */
#main table.einfach { border-collapse:collapse; border-spacing:0; empty-cells:show; margin:0 0 2em; }
#main table.einfach caption, #main table.einfach td, #main table.einfach th { text-align:left; }
#main table.einfach td, #main table.einfach th { vertical-align:top; }
#main table.einfach { border:solid #7097B9; border-width:0 0 0px 0px; width:100%; font-size:0.7em; }
#main table.einfach caption { color:#FFF; background:8BAB0D; font-weight:bold; text-transform:uppercase; font-size:1.1em; padding-left:8px; }
#main table.einfach td, #main table.einfach th { border:solid #FFF; border-width:0;}
#main table.einfach td, #main table.einfach th { background:#FBFBFB; }
#main table.einfach caption, #main table.einfach td, #main table.einfach th { padding:4px; }
#main table.einfach tr.even th { background:#FFF; }
#main table.einfach tr.even td { background:#F7F7F7; }
#main table.einfach tbody tr:hover th, #main table.einfach tbody tr:focus th, #main table.einfach tbody tr.even:hover th, #main table.einfach tbody tr.even:focus th { color:#FFF; background:#5381AC !important; }
#main table.einfach tbody tr:hover td, #main table.einfach tbody tr:focus td, #main table.einfach tbody tr.even:hover td, #main table.einfach tbody tr.even:focus td { color:#FFF; background:#669ED3 !important; }
#main table td.centeralign { text-align:center; }
#main table td.rightalign { text-align:right; }
#main table.einfach tfoot  { text-align:right; font-style:italic; }
#main table.einfach tfoot td  { background-color:#FFF !important; padding:1em 0.2em 0 0 }
.rightalign { text-align: right !important; }

/* Images */
img.pic_small,  img.pic_normal,  img.pic_medium,  img.pic_large { position:relative; }
img.pic_small,  img.pic_normal,  img.pic_medium,  img.pic_large { float:left; display:inline; margin:0.3em 0.8em 0.4em 0 !important; }
img.pic_small, div.cap_small { width:122px; }
img.pic_normal, div.cap_normal  { width:182px; }
img.pic_medium, div.cap_medium { width:242px; }
img.pic_large, div.cap_large { width:492px; float:none !important; margin-bottom:1.5em !important; }
img.bordered, a img.bordered, a:visited img.bordered { width:180px; border:1px solid #D2D2D2; }

/* Image captions */
div.cap_small, div.cap_normal, div.cap_medium, div.cap_large { float:left; margin-right:.8em; margin-bottom:0.4em; }
div.cap_large img.pic_large { margin-bottom:0 !important }
.icaption { font-size:0.7em; line-height:130%; padding-top:0.5em; height:auto; }
.icaption a:link, .icaption a:visited, .icaption a:focus, .icaption a:hover { text-decoration:underline; }

/* Form elements */
select { font-size:1em; }

/* Standard form (grey background) */
form.formular { background:#FFF; border:0 #DDD solid; margin:0 0 1em 0; padding:0; overflow:hidden; font-size:0.75em; line-height:1.5em; }
form.formular fieldset { overflow:hidden; color:#2A2A2A; border:1px #D2D2D2 solid; background:#EFEEDF; margin:1em 0 1em 0; padding:0.5em 1em; }
form.formular legend { font-size:125%; font-weight:bold; color:#2A2A2A; background:transparent; border:0; }
form.formular label { display:block; cursor:pointer; color:#2A2A2A; }

* html form.formular legend { position:absolute; top:-.5em; left:.5em; } /* IE5.x & IE6 */
* html form.formular fieldset { position:relative; overflow:visible; height:1%; margin-top:3.5em; padding-top:1.5em; } /* IE5.x & IE6 */
*+html form.formular legend { position:absolute; top:-.5em; left:.5em; } /* IE7 */
*+html form.formular fieldset { position:relative; overflow:visible; height:1%; margin-top:1.5em; padding-top:1.5em; } /* IE7 */

form.formular .type-text input, form.formular .type-text textarea, form.formular .type-select select { font-family:Arial, Helvetica, sans-serif; font-size:1em; }
form.formular div input:focus,
form.formular div select:focus,
form.formular div textarea:focus,
form.formular div input:hover,
form.formular div select:hover,
form.formular div textarea:hover,
form.formular div input:active,
form.formular div select:active,
form.formular div textarea:active { background:#FFF; }

form.formular input[type=hidden] { display:none !important; }
form.formular sup { color:#5381AC; font-weight:bold; }

form.formular div.type-text, form.formular div.type-select, form.formular div.type-check { margin:0.5em 0; position:relative; overflow:hidden; }
form.formular .type-text input, form.formular .type-text textarea { display:block; position:relative; padding:0.1em 0.1em; width:93.75%; }
form.formular .type-select select { display:block; position:relative; padding:0.1em 2px 0.1em 1px; width:95%; cursor:pointer; }
form.formular .type-select select optgroup { font-style:normal; font-weight:bold; }
form.formular .type-check input { cursor:pointer; }
form.formular .type-check label { display:inline; }

form.formular .message { display:block; margin-bottom:0.5em; color:#666; }
form.formular div.error { border:1px #CB250F dashed; background:#FFF8F0; padding:0.5em; }
form.formular div.error label { color:#2A2A2A; font-weight:bold; }
form.formular div.error .message { color:#CB250F; }

form.formular div.form_footer { clear:both; position:relative; width:100%; height:30px; margin-top:25px; text-align:right; }
form.formular div.form_footer a { position:relative; top:-9px; margin-right:36px; padding-left:13px; color:#434343; background:url(../images/icon_reset.png) 0 4px no-repeat; }
form.formular div.form_footer a:hover, form.formular div.form_footer a:focus { background:url(../images/icon_reset_over.png) 0 4px no-repeat; }

/* Misc. elements, helper */
#main span.link_info { color:#666; }
#main div.created { margin:0 0 2em 0; padding:7px 0; font-size:0.7em; border:1px solid #D2D2D2; border-width:1px 0; }
#main span.author { font-style:italic; }
#main div.space { margin-bottom:1.2em !important; }
#main div.separator { clear:both; width:100% !important; height:0; line-height:0; margin:0; border-bottom:1px solid #D2D2D2; }
.clearer { height:0; clear:both; overflow:hidden; font-size:0; line-height:0; }

#main div.errormsg { width:29.55em; margin-bottom:1.75em; padding:10px; color:#CB250F; border:1px solid #CB250F; border-bottom-width:4px; background:#FFF8F0; }
#main div.errormsg h2 { margin:0 0 0.5em 0; padding:0; font-size:0.9em; color:#CB250F; }
#main div.errormsg p, #main div.errormsg ul { margin:0; }
#main div.errormsg ul li { padding:0; }
.fullwidth { width:819px !important; }

#main p.links { margin-top:0.2em !important; }
#main p.links a { margin-right:12px; background-position:0 3px !important; }

#main div.container { clear:both; margin:38px 0 38px; }
#main div.container div.block { clear:both; margin-top:2px; padding:6px 10px 8px 10px; font-size:1em; }
#main div.container div.block span, #main div.container div.block h3 { float:left; width:14.5em; margin:0; font-size:0.75em; font-weight:bold; line-height:1.3em; }
#main div.container div.block div { display:block; margin-left:14.5em; padding-left:1em; width:23.8em; font-size:0.75em; line-height:1.3em; }
#main div.container div.block p { font-size:1em; margin:0; line-height:1.3em; }
#main div.container div.block a { font-weight:bold; }
#main div.container div.block a.further { display:block; margin-top:3px; padding-left:11px; font-weight:normal; background:url(../images/link_arrow.gif) 0 0.5em no-repeat; }
#main div.container .bg0 { background:#F5F5F5; }
#main div.container .bg1 { background:#ECF4D9; }

#main div.container table.block { border-spacing:0 }
#main div.container table.block tr th { text-align:left; width:13.8em; font-weight:bold; }
#main div.container table.block tr td { width:23.8em; font-weight:normal; }
#main div.container table.block tr td, #main div.container table.block tr th { border-top:2px solid #FFF; vertical-align:top; margin:0; padding:6px 10px 8px 10px; font-size:0.75em; line-height:1.3em; overflow:hidden; }
#main div.container table.block tr td a, #main div.container table.block tr th a { font-weight:bold; }
#main div.container table.block tr td a { font-size:1.3em; }
#main div.container table.block tr td a.further { display:block; margin-top:3px; padding-left:11px; font-weight:normal; background:url(../images/link_arrow.gif) 0 0.5em no-repeat; }
#main div.container table.block p.links {margin-bottom: 0}
#main div.container .even { background:#F5F5F5; }
#main div.container .odd{ background:#ECF4D9; }

#main div.textbox { padding:6px 10px 6px 10px; background:#F5F5F5; font-size:1em; }
#main div.textbox p { margin:0; line-height:1.3em; }

#main div.listblock { margin:1.5em 0 4.5em; }
#main div.listblock h2 { display:block; margin-left:15px; text-indent:-15px; }
#main div.listblock p { margin-top: 7px }
#main div.listblock p.note { margin:0; font-size:0.65em; color:#434343; }
#main div.listblock img { float:left; padding-right:10px; }
#main div.steckbrief h2 a { margin-left:15px; }
#main div.steckbrief p { margin-left:72px; }

/* Tabs */
#main .tab_container ul.tabs { margin:0; padding:0; list-style:none; width:53.1em; height:29px; border-bottom:1px solid #89A34E; }
#main .tab_container ul.tabs li { float:left; padding:0 5px 0 0; line-height:1em; }
#main .tab_container ul.tabs li a { float:left; padding:9px 14px 0 0; font-size:1em; color:#3C6305; text-decoration:none; background:url(../images/nav_result_bg.png) top right no-repeat; }
#main .tab_container ul.tabs li a span { float:left; padding-right:15px; display:block; margin-top:-9px; height:29px; background:url(../images/nav_result_bg.png) top left no-repeat; }
#main .tab_container ul.tabs li a:hover, #main #tab_container ul.tabs li a:focus { color:#FFF; background:url(../images/nav_result_bg_active.png) top right no-repeat; }
#main .tab_container ul.tabs li a:hover span, #main #tab_container ul.tabs li a:focus span { background:url(../images/nav_result_bg_active.png) top left no-repeat; }
#main .tab_container ul.tabs li a.active, #nav_main #tab_container ul li a.active:hover, #nav_main #tab_container ul li a.active:focus { color:#FFF; background:url(../images/nav_result_bg_active.png) top right no-repeat; }
#main .tab_container ul.tabs li a.active span, #nav_main #tab_container ul li a.active:hover span, #nav_main #tab_container ul li a.active:focus span { background:url(../images/nav_result_bg_active.png) top left no-repeat; }

#main .tab_container ul.tabs li.ui-tabs-selected a, #main #tab_container ul.tabs li.ui-state-active a { color:#FFF !important; background:url(../images/nav_result_bg_active.png) top left no-repeat !important; }
#main .tab_container ul.tabs li.ui-tabs-selected a span, #nav_main #tab_container ul li.ui-state-active a span { background:url(../images/nav_result_bg_active.png) top left no-repeat !important; }

.ui-tabs .ui-tabs-hide { display:none !important; }

#main .tab_container div.tab { padding:20px 0; }

/* Infobox home */
#main #infobox { position:absolute; }
#main #infobox img#bottom { position:absolute; top:392px; left:0;}
#main #infobox #link_0,
#main #infobox #link_1,
#main #infobox #link_2,
#main #infobox #link_3,
#main #infobox #link_4 { display:block; width:182px; height:43px; background:url(../images/blank.gif); }
#main #infobox #link_0 { position:absolute; top:137px; left:293px; }
#main #infobox #link_0.de:hover, #main #infobox #link_0.de:focus { background:url(../images/home_infobox_0_over.jpg) 0 0 no-repeat; }
#main #infobox #link_0.en:hover, #main #infobox #link_0.en:focus { background:url(../images/home_infobox_0_over_en.jpg) 0 0 no-repeat; }
#main #infobox #link_1 { position:absolute; top:187px; left:371px; }
#main #infobox #link_1.de:hover, #main #infobox #link_1.de:focus { background:url(../images/home_infobox_1_over.jpg) 0 0 no-repeat; }
#main #infobox #link_1.en:hover, #main #infobox #link_1.en:focus { background:url(../images/home_infobox_1_over_en.jpg) 0 0 no-repeat; }
#main #infobox #link_2 { position:absolute; top:246px; left:292px; }
#main #infobox #link_2.de:hover, #main #infobox #link_2.de:focus { background:url(../images/home_infobox_2_over.jpg) 0 0 no-repeat; }
#main #infobox #link_2.en:hover, #main #infobox #link_2.en:focus { background:url(../images/home_infobox_2_over_en.jpg) 0 0 no-repeat; }
#main #infobox #link_3 { position:absolute; top:246px; left:463px; }
#main #infobox #link_3.de:hover, #main #infobox #link_3.de:focus { background:url(../images/home_infobox_3_over.jpg) 0 0 no-repeat; }
#main #infobox #link_3.en:hover, #main #infobox #link_3.en:focus { background:url(../images/home_infobox_3_over_en.jpg) 0 0 no-repeat; }
#main #infobox #link_4 { position:absolute; top:306px; left:371px; }
#main #infobox #link_4.de:hover, #main #infobox #link_4.de:focus { background:url(../images/home_infobox_4_over.jpg) 0 0 no-repeat; }
#main #infobox #link_4.en:hover, #main #infobox #link_4.en:focus { background:url(../images/home_infobox_4_over_en.jpg) 0 0 no-repeat; }
#main #infobox #links a span { display:block; text-indent:-500em; }

/* Steckbrief */
#main div.profile_sub { margin:-1.5em 0 2.6em 0; padding-left:0; font-weight:bold; font-size:0.8em; }

#main #description { margin:0 0 0 -103px; }
#main #description #desc_image { float:left; }
#main #description #desc_image img { margin:0 !important; }
#main #description #desc_image a { display:block; font-size:0.75em; background-position:0 5px !important; }
#main #description #desc_image a.research { clear:both; }
#main #description #desc_text { float:right; width:24.65em; font-size:1em}
#main #description #desc_text h2 { margin-top:-4px; }

#main .detail #desc_image, #main .detail #desc_image img { width:598px; }
#main .detail #desc_image a { display:block; font-size:0.75em; background-position:0 5px !important; float:right; margin-top:-20px; }
#main .detail #desc_text { width:30.95em !important; margin-top:2em; }

/* Search */
#main .search_box_main { margin-top:1.5em; width:30.95em; padding:0; border-bottom:1px solid #89A34E; background:#E9FFB7; }
#main .search_box_main label { float:left; margin:24px 0.8em 24px 16px; font-weight:bold; font-size:0.75em; }
#main .search_box_main input.search_main { width:20.5em; }
#main .search_box_main input { float:left; margin:24px 0.6em 24px 0; font-size:0.75em; }

#main .search_settings { width:30.95em; padding:9px 0 2px 0; height:1.45em; border-top:1px solid #FFF; border-bottom:1px solid #D2D2D2; background:#EFEEDF; }
#main .search_settings div { float:right; }
#main .search_settings label { float:left; font-size:0.7em; }
#main .search_settings select { float:left; margin:0 0.5em 0 0.6em; width:12.5em; font-size:0.7em; }
#main .search_settings input { float:left; margin:-0.15em 0.75em 0 0.1em; }

#main .search_nav  { margin:2.2em 0 0 0; padding-bottom:0.5em; font-size:0.7em; border-bottom:1px solid #D2D2D2; text-align:right; }
#main .search_nav  div { float:left; }
#main .search_nav a { display:inline-block; margin:-2px 3px 0 0; padding:0 5px 0; border:1px solid #D2D2D2; }
#main .search_nav span.current { margin:0 3px 0 0; padding:0 5px 1px; font-weight:bold; border:1px solid #FFF; }
#main .search_nav span.fill { display:inline-block; margin:0 6px 0 3px; }
#main .search_nav a.prev_page { border:0; padding:0 6px 0 11px; background:url(../images/link_arrow_back.gif) 0 0.6em no-repeat; }
#main .search_nav a.next_page { border:0; padding:0 12px 0 9px; background:url(../images/link_arrow.gif) right 0.6em no-repeat; }
#main .bottom  { margin:-4.2em 0 3em 0; padding:5px 0 0; border-bottom:none; border-top:1px solid #d2d2d2; }

#main .search_result h2 a { padding-left:0; background:none; font-weight: normal }
#main .search_result p { margin-bottom:0; }
#main .search_result a.further { padding-left:11px; font-size:0.75em; background:url(../images/link_arrow.gif) 0 6px no-repeat; }
#main .search_result div.space { margin-top:1.2em; }

#main .search_result.listblock h2 { margin-left:0; text-indent:0; }

/* Glossary */
#main .nav_alphabet { margin-top:1em; padding:4px 0 8px 9px; font-size:0.75em; background:#F5F5F5; }
#main .nav_alphabet a { position:relative; display:inline-block; padding:0 0.2em 0 0.05em; font-weight:bold; }
#main .nav_alphabet a.active { color:#000; }

/* Sitemap */
#main ul.sitemap { margin:0; padding:0; }
#main ul.sitemap li { display:inline; margin:0; padding:0; line-height:1.9em; }
#main ul.sitemap li a { display:block; margin:0.4em 0 0 0; padding:0 0 0 0.8em; font-weight:bold; font-size:1.4em; background:url(../images/link_arrow_headline.png) 0 0.4em no-repeat; }
#main ul.sitemap li p { font-size:0.9em; }
#main ul.sitemap li ul { margin:1em 0 1.4em 1.2em; }
#main ul.sitemap li ul li { display:inline; line-height:1.7em; }
#main ul.sitemap li ul li a { font-weight:normal; font-size:1.2em; background:url(../images/bullet_blue.gif) 0 0.55em no-repeat; }
#main ul.sitemap li ul li p { font-size:1.2em; }
#main ul.sitemap li ul li ul li { display:inline; line-height:1.7em; }
#main ul.sitemap li ul li ul li a { font-size:1.41em; font-style:italic; background-position:0 0.35em; }
#main ul.sitemap li ul li ul li p { font-size:1.41em; }

/**
* Sidebar
*/
#sidebar { float:right; position:relative; top:-4px; width:19.4em; margin-right:10px; }
/* * html #sidebar { left:1px; margin-right:2px; } /* IE6 */
.home #sidebar { top:0; float:none; left:660px; min-height:456px; height:auto !important; height:456px; }

#sidebar div.box { clear:both; margin:7px 0 13px -5px; padding:1px; width:19.4em; border:1px solid #CBD9E0; background:#F9FBF7; font-family:Arial, Helvetica, sans-serif; }
#sidebar div.box div { margin:0; padding:25px 10px 18px 27px; background:#F9FBF7 url(../images/sidebar_box_bg.png) repeat-x; }
#sidebar div.box h4 { margin:0; padding:0; font-size:1em; line-height:1.25em; }
#sidebar div.box h5 { margin:12px 0 0 0; padding:0; font-weight:bold; font-size:0.75em; line-height:1.25em; text-transform:uppercase; }
#sidebar div.box ul { margin:12px 0 0 0; padding:0; list-style:none; }
#sidebar div.box ul li { margin:0; padding:0; font-size:0.75em; line-height:1.4em; }
#sidebar div.box ul.bullet li { padding-left:11px; background:url(../images/bullet_grey.gif) 0 7px no-repeat; }
#sidebar div.box ul.links li { margin-left:13px; text-indent:-13px; }
#sidebar div.box ul.internal a { padding-left:13px; background:url(../images/link_arrow.gif) 0 0.5em no-repeat; }
#sidebar div.box ul.external a { padding-left:13px; background:url(../images/icon_link_external.gif) 0 0.25em no-repeat; }
#sidebar div.box ul.pdf li { margin-left:0; text-indent:0; display:inline; }
#sidebar div.box ul.pdf a { padding-left:22px; padding-bottom:2px; background:url(../images/icon_pdf.gif) 0 0 no-repeat; }
#sidebar div.box ul.legend li { line-height:2.2em; }
#sidebar div.box ul.legend li img { padding-right:10px; }
#sidebar div.box ul li a.active { font-weight:bold !important; }
#sidebar div.box ul li ul { display:inline; padding:0; font-size:1em; line-height:1em; }
#sidebar div.box ul li ul li { margin:0 0 0 11px; font-size:1em; line-height:1.6em; }
#sidebar div.box p { margin:10px 0 0 0; padding:0 15px 0 0; font-size:0.75em; line-height:1.4em; }
#sidebar div.box a.functional { font-size:0.9em; background-position:0 0.4em; }
#sidebar div.box a.research { font-size:0.8em; display:block; }
#sidebar div.box select { width:100%; margin:10px 0 0 0; font-size:0.7em; }
#sidebar div.box form { width:16em; text-align:right; }
#sidebar div.box input { position:relative; margin-top:5px; }
#sidebar div.box ul.box_nav { padding:0; background:none; position:absolute; top:10px; right:37px; }
#sidebar div.box ul.box_nav li { display:inline; }
#sidebar div.box ul.box_nav li a { display:block; float:left; width:14px; height:14px; margin:0 0 0 1px; }
#sidebar div.box ul.box_nav li a i { display:block; text-indent:-500em; }
#sidebar div.box ul.box_nav li a.active, #sidebar div.box_home div.box_nav a.inactive:hover, #sidebar div.box_home div.box_nav a.inactive:focus { background:url(../images/box_nav_dot_active.png) no-repeat; }
#sidebar div.box ul.box_nav li a.inactive { background:url(../images/box_nav_dot_inactive.png) no-repeat; }
#sidebar div.box ul.box_nav li a.inactive:hover, #sidebar div.box ul.box_nav li a.inactive:focus { background:url(../images/box_nav_dot_active.png) no-repeat; }
#sidebar div.box img { margin:0.8em 0 0; }
#sidebar div.box img.proband { float:left; margin:5px 6px 14px 0; border:1px solid #E6E6E6; width: 73px; overflow: hidden }
#sidebar div.box img.rss { position:absolute; top:5px; right:37px; }
#sidebar div.box span.date { display:block; font-size:0.6em; }

#sidebar div.home { position:relative; clear:both; margin:0 0 1px 0; width:290px; padding:16px 0 16px 20px; border:none; }
#sidebar div.home h4 { margin:0 0 10px 0; }
#sidebar div.home h5 { margin:0; line-height:1.4em; text-transform:none; }
#sidebar div.home p { margin:2px 0 0 0; }
#sidebar div.home a.functional { clear:both; display:block; height:1em; margin:0.9em 0 0 0; }

#sidebar div#box1 { background:#E5EFE8 url(../images/sidebar_box_home1_bg.png) left bottom no-repeat; }
#sidebar div#box2 { background:#F1F6F0 url(../images/sidebar_box_home2_bg.png) left bottom no-repeat; }
#sidebar div#box3 { background:#F7F9F7 url(../images/sidebar_box_home3_bg.png) left bottom no-repeat; }


/**
* Footer
*/
#footer { clear:both; position:relative; top:2.7em; height:5em; margin-bottom:1.5em; border-top:1px solid #F5F5F5; background:url(../images/footer_bg.gif) 0 77px repeat-x; }
#footer div#logo_uba  { width:55px; height:55px; margin:13px 0 0 3px; padding:0 16px 0 0; border-right:1px solid #EAEFF2; float:left; background:url(../images/logo_uba.gif) 0 0 no-repeat; }
#footer div#logo_uba:hover, #footer div#logo_uba:focus { background-position:-71px 0; }
#footer div#logo_uba a { display:block; width:55px; height:55px; }

#footer #nav_footer { float:left; position:relative; top:17px; left:0.9em; }
#footer #nav_footer ul { margin:0; padding:0; list-style:none; }
#footer #nav_footer ul li { margin:0; padding:0 0.7em 0 0; float:left; text-transform:uppercase; font-size:0.6em; font-family:Arial, Helvetica, sans-serif; }
#footer #nav_footer ul li a { display:inline-block; margin:0 0.7em 0 0; color:#2A2A2A; }
#footer #nav_footer #copyright { clear:both; font-size:0.6em; }

#footer #nav_footer_side { float:right; margin-top:17px; }
#footer #nav_footer_side ul { margin:0; padding:0; list-style:none; }
#footer #nav_footer_side ul li { margin:0; padding:0; float:left; text-transform:uppercase; font-size:0.6em; }
#footer #nav_footer_side ul li a.print { padding-left:30px; color:#444; background:url(../images/icon_print.gif) 15px 1px no-repeat; }
#footer #nav_footer_side ul li a.top { padding-left:30px; color:#444; background:url(../images/icon_top.gif) 19px 2px no-repeat; }

p span.language {font-weight: normal !important; font-size:100% !important; float: none !important;}
#nav_main #nav_left ul li a span.language {height: 41px;  display: inline !important; float: none !important; background-image:none !important;}
h3 span.language {font-weight: bold !important; font-size:100% !important; float: none !important;}
strong span.language { font-weight:bold !important; } 

.editor_english_marking{background-color: #9dd71d; margin-right:20px;}