/* Entfernen von standardmäßigen Innen- und Außenabständen für alle Elemente (wenn Abstand gewollt, wird dies durch die Angabe bei den Elementen überschrieben) */
* {
	padding: 0px;
	margin: 0px;
}
/* Einrückung bei Listen wieder herstellen */
ul {
	margin-top: 3px;
	padding-left: 20px;
	list-style: square;
}
ul li {
	margin-top: 3px;
}

ol {
	margin-top: 3px;
	padding-left: 32px;
}
ol li {
	margin-top: 2px
}

/* allgemeine Klassen zur Textformatierung */
/* Stil (fett, unterstrichen, kursiv) */
.TextBold {
	font-weight: bold;
}
.TextUnderline {
	text-decoration: underline;
}
.TextItalic {
	font-style: italic;
}
.TextNormal {
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

/* Ausrichtung (linksbündig, zentriert, rechtsbündig, Blocksatz) */
.TextLeft {
	text-align: left;
}
.TextCenter {
	text-align: center;
}
.TextRight {
	text-align: right;
}
.TextJustify {
	text-align: justify;
}

/* Größe */
.TextXS {
	font-size: 10px;
}
.TextS {
	font-size: 11px;
}
.TextM {
	font-size: 12px;
}
.TextL {
	font-size: 15px;
}


/* spezielle Formatierung */
.TextSmallCaps {
	font-variant: small-caps;
}
.TextNoWrap {
	white-space: nowrap;
}


/* Link-Klassen */

a {
    color: #707070;
    text-decoration: none;
    font-weight:normal;
}

A:link		{}
A:visited	{}
A:hover	{
    color: #a0a0a0;
    text-decoration: none;
    font-weight:normal;
}
A:active	{}
A:focus	{
    color: #a0a0a0;
    text-decoration: none;
    font-weight:normal;
}


a.contact_link {
    color: #AD8F6B;
}
a.contact_link:hover {
    color: #8d6f4b;
}
a.contact_link:focus {
    color: #8d6f4b;
}


/* allgemeine Klassen zur Anordnung von Block-Elementen */
.Block {
	display: block;
}
.BlockLeft {
	margin-left: 0px;
	margin-right: auto;
}
.BlockCenter {
	margin-left: auto;
	margin-right: auto;
}
.BlockRight {
	margin-left: auto;
	margin-right: 0px;
}

.BlockFloatLeft {
	float: left;
}
.BlockFloatRight {
	float: right;
}
.BlockFloatNone {
	float: none;
}

.ClearFloat {
	clear: both;
	line-height:0px;
	margin:0px; 
	display:block;
}
.ClearFloatLeft {
	clear: left;
	line-height:0px;
	margin:0px; 
	display:block;
}
.ClearFloatRight {
	clear: right;
}


/* Einstellungen für einheitliche Überschriften */
h1 {
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
    color: #AD8F6B;
}
h2 {
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    color: #003366;
    margin-bottom: 2px;
}
h3 {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #003366;
    margin: 5px 0px 2px 0px;
}
h4 {

}
h5 {

}
h6 {

}


/* ##### Layout-Einstellungen ##### */


/* BODY (Globale Seiteneinstellungen) */
body {
	height: 100%;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #898887;
	background-color: #e6e6e6;
	/*background-image: url(/images/template/bg_body.gif);*/
	/*background-position: center;*/
	/*background-repeat: repeat-y;*/
}

/* Rahmen für kompletten Anzeige-Teil */
div#container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-color: #ffffff;
}


/* --- Kopf-Bereich (Suchleiste, Seitenüberschrift) --- */
div#head {
    width: 587px;
}

/* Suchleiste (ganz oben auf der Seite) */
div#search_bar {
    width: 673px;   /* Gesamtbreite: 576 Pixel */
    height: 20px;   /* Gesamthöhe: 25 Pixel */
    background-color: #898887;
    color: #ffffff;
    margin-left: 203px;
    padding-left: 13px;
    padding-top: 5px;
    font-size: 10px;
}

div#search_label {
    width: 45px;
    float: left;
}

form#search_form {
    float: left;
}
form#search_form input {
    width: 305px;
    height: 13px;
    border: 0px;
    margin-left: 10px;
    padding: 0px 2px;
    font-size: 10px;
}

div#search_topmenu {
    margin-left: 30px;
    float: left;
}
div#search_topmenu a {
    color: #ffffff;
    text-decoration: none;
}
div#search_topmenu a:hover {
    color: #c5c5c5;
    text-decoration: none;
}
div#search_topmenu a:focus {
    color: #c5c5c5;
    text-decoration: none;
}

/* Logo, Seiten-Titel (grafisch, über Einleitungstext) */
img#logo {
    display: block;
    float: left;
    width: 140px;
    height: 135px;
    margin-left: 30px;
    * margin-left: 14px;
    margin-bottom: 10px;
}

/* Seiten-Titel (grafisch, über Einleitungstext) */
div#pagetitle {
    float:left;
    margin-left: 34px;
    margin-top: 30px;
}

img#pagetitle_img1 {
    display: block;
}

img#pagetitle_img2 {
    display: block;
    margin-top: 33px;
    margin-bottom: 5px;
}

img#pagetitle_img3 {
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
}


/* --- Logo & Intro-Bereich (Logo, Einleitungstext - variabler Inhalt) --- */
div#intro {
    margin-top: 15px;
    margin-bottom: 15px;
}

img#intro_logo {
    display: block;
    float: left;
    width: 145px;
    height: 138px;
    margin-left: 25px;
}

div#intro_text {
    width: 561px;
    margin-left: 204px;
    text-align: justify;
}
div#intro_text h1 {
    margin-top: 5px;
    margin-bottom: 10px;
}


/* --- Content-Bereich --- */
div#main {
    width: 890px;
    margin: 6px auto;
}

div#main_left_container {
    width: 185px;
    height: 379px;
    float: left;
    overflow: hidden;
}

div#main_left {
    width: 173px;
    height: 367px;
    float: left;
    overflow: hidden;
    background-color: #F0F0F0;
}
div#main_left_content {
    width: 155px;
    height: 321px;
    margin: 6px 6px 6px 12px;
    overflow: auto;
    font-size: 11px;
    
    scrollbar-3dlight-color: #BCBCBB;
    scrollbar-darkshadow-color: #BCBCBB;
    scrollbar-highlight-color: #898887;
    scrollbar-shadow-color: #898887;
    scrollbar-arrow-color: #BCBCBB;
    scrollbar-base-color: #898887;
    scrollbar-face-color: #898887;
    scrollbar-track-color: #BCBCBB;
}

img#inoncology {
    width: 185px;
}

div#main_center {
    width: 510px;
    margin: 0px 2px;
    float: left;
    overflow: hidden;
}

/* höhe 401 eigentlich korrekt*/
div#main_right_container {   
    width: 185px;
    height: 851px;  
    float: left;
    overflow: hidden;
}

div#main_right {
    width: 173px;
    height: 367px; 
    float: left;
    overflow: hidden;
    background-color: #EFE9E1;
}

/* 267px - ie6: 254px alt */
div#main_right_content {
    width: 155px;
    height: 236px;
    * height: 223px;
    margin: 6px 6px 6px 12px;
    overflow: auto;
    font-size: 11px;
    
    scrollbar-3dlight-color: #CEBCA6;
    scrollbar-darkshadow-color: #CEBCA6;
    scrollbar-highlight-color: #AD8F6B;
    scrollbar-shadow-color: #AD8F6B;
    scrollbar-arrow-color: #CEBCA6;
    scrollbar-base-color: #AD8F6B;
    scrollbar-face-color: #AD8F6B;
    scrollbar-track-color: #CEBCA6;
}
div#main_right_content_summary {
    height: 27px;
    padding: 3px 7px;
    overflow: hidden;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}
div#main_right_moreinformation {
    /* width: 173px; */
    /* height: 17px; */
    width: 185px;
    height: 97px;
    /*height:52px;*/
    margin-top: 0px;
    margin-left: 0px;
    background-color: #ffffff;
}

/* Schatten-Effekte/Konturen für Content-Fenster */
img.content_shadow_vertical {   
    display: block;
    float: none;
    height: 6px;
}

img.content_shadow_horizontal { 
    display: block;
    float: left;
    width: 6px;
}

/* Klassen für Anzeige-Objekte im Content-Bereich - vorher 20 statt 9 bei m a r g i n */
div.document_window {
    width: 510px;
    height: 122px;
    margin: 0px auto 9px auto;
    background-image: url(/images/template/content_center_window_bg.gif);
    background-repeat: repeat-x;
    clear: left;    /* um float:left der Rubriküberschrift aufzuheben (float verwendet, damit DIV nicht auf 100% Breite, sondern nur auf nötiger Breite für Inhalt) */
}

/*
div.document_window_heading_container {
    background-color: #FFFFFF;
    color: #ffffff;
    margin:0px;
    padding:0px;
    height:31px;
}

div.document_window_heading {
    background-image: url(/images/template/main_chapter_button_bg.gif);
    background-repeat:repeat-x;
    color: #AD8F6B;
    padding: 2px;
    padding-top: 7px;
    float: left;
    height:31px;
    margin:0px;
}
*/

div.document_main_container {
	position:relative;
}

div#dropdownBackgroundOverlay {
    width: 100%;
    height: 100%;
    position:fixed;
    z-index: 10;
    display: none;
    background-color: #ff0000;
    filter:Alpha(opacity=00);
 -moz-opacity: 0.00;
 opacity: 0.00;
}

div.document_window_heading_container {

}

div.document_window_heading {
    float: left;
    color: #898887;
    /* height:33px; */
    height: 27px;
    cursor: pointer;
    margin-bottom:-6px;
}

div.document_window_heading_left {
    background-image: url(/images/template/main_chapter_button_shadow_left.gif);
    float: left;
    /* height:33px; */
    height: 27px;
    width: 12px;
}

div.document_window_heading_center {
    background-image: url(/images/template/main_chapter_button_bg.gif);
    background-repeat:repeat-x;
    padding: 9px 2px 0px 2px;
    float: left;
    /* height: 24px; mit schatten */
    height: 18px;   /* Gesamt-Höhe: 33px */
}
div.document_window_heading_center img {
    margin-left: 10px;
}

div.document_window_heading_right {
    background-image: url(/images/template/main_chapter_button_shadow_right.gif);
    float: left;
    /* height:33px; */
    height: 27px;
    width: 12px;
}


div.document_window_dropdown {
    display: none;
    position: relative;
    top: -4px;
}
/*
div.document_window_dropdown_content {
    padding: 0px 7px 7px 7px;
}

ul.document_window_dropdown_menu {
    padding: 2px 0px 5px 0px;
    background-color: #ffffff;
    list-style-type: none;
    border-top: 1px solid #AD8F6B;
}
*/

div.document_window_dropdown_content {
    padding: 0px 7px;
}

ul.document_window_dropdown_menu {
    padding: 2px 0px 0px 0px;
    background-color: #ffffff;
    list-style-type: none;
    border-top: 1px solid #AD8F6B;
}
 
ul.document_window_dropdown_menu li {
    margin: 0;
    padding-top: 3px;
}
 
ul.document_window_dropdown_menu a {
    display: block;
    padding: 2px 6px;
}
ul.document_window_dropdown_menu a:hover, ul.document_window_dropdown_menu a:focus {
    background-color: #C4C3C3;
    color: #ffffff;
}

/* Schatten-Kontur für Dropdown-Fenster :-| */
/*
div.document_window_dropdown_left {
    background-image: url(/images/template/document_window_dropdown_left.gif);
    background-repeat: repeat-y;
    background-position: left;
}
div.document_window_dropdown_right {
    background-image: url(/images/template/document_window_dropdown_right.gif);
    background-repeat: repeat-y;
    background-position: right;
}
div.document_window_dropdown_bottom {
    background-image: url(/images/template/document_window_dropdown_bottom.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
div.document_window_dropdown_bottomleft {
    background-image: url(/images/template/document_window_dropdown_bottomleft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
div.document_window_dropdown_bottomright {
    background-image: url(/images/template/document_window_dropdown_bottomright.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}
*/

div.document_window_dropdown_left {
    background-image: url(/images/template/document_window_dropdown_left.png);
    background-repeat: repeat-y;
    background-position: left;
}
div.document_window_dropdown_right {
    background-image: url(/images/template/document_window_dropdown_right.png);
    background-repeat: repeat-y;
    background-position: right;
}
div.document_window_dropdown_bottom {
    background-image: url(/images/template/document_window_dropdown_bottom.png);
    background-repeat: repeat-x;
    background-position: top;
    margin: 0px 12px;
}
div.document_window_dropdown_bottomleft {
    background-image: url(/images/template/document_window_dropdown_bottomleft.png);
    background-repeat: no-repeat;
    background-position: left top;
}
div.document_window_dropdown_bottomright {
    background-image: url(/images/template/document_window_dropdown_bottomright.png);
    background-repeat: no-repeat;
    background-position: right top;
}

div.document_window_content {
    width: 474px;
    height: 110px;
    margin-top: 6px;
    float: left;
    overflow: hidden;
    font-size: 11px;
}

div.document_window_menu {
	background-color: #EFE9E1;
    width: 510px;
    height: 28px;
    margin: 0px auto;
    background-image: url(/images/template/content_center_groups_bg.gif);
    background-repeat: repeat-x;
}

div.document_window_documentlist {
    height: 85px;   /* Gesamthöhe Dokumentenbereich: 87 Pixel */
    padding: 15px 10px 5px 10px;
}
div.document_window_documentlist img {  /* in diesem kleinen Fenster dürfen Vorschaubilder maximal 45 Pixel hoch sein (einheitliches Format/Seitenverhältnis wäre wünschenswert...) */
    max-height: 45px;
    * height: 45px;
    * width: auto;
}

div.document_container {    /* für vertikale Auflistung (in linkem und rechtem Content-Bereich) */
    margin-bottom: 10px;
}

div.document_container_h {  /* für horizontale Auflistung (im mittleren Content-Bereich) */
    margin-right: 15px;
    float: left;
}

a.document_window_menuitem {
    display: block;
    float: left;
    height: 15px;
    padding: 3px 4px;
    background-color: #898887;
    color: #ffffff;
    border-right: 1px solid #ffffff;
}

a.document_window_menuitem_active {
    background-color: #ffffff;
    color: #898887;
}

img.document_image {
    display: block;
    border: 1px solid #AD8F6B;
    margin-bottom: 2px;
    /* folgendes nur zur Sicherheit, kleine Vorschaubilder müssen automatisch in geeigneter Größe generiert werden! */
    max-width: 100px;
    max-height: 45px;
    * height: 45px;
    * width: auto;
    
}

img.delete_document {
    margin-right: 5px;
    float: left;
}

img.document_scrollbutton_h {
    display: block;
    float: left;
    cursor: pointer;
}

span.rating_label {
    color: #AD8F6B;
}


/* --- Fuß-Bereich (Logos, Copyright, etc.) --- */
div#foot {
    width: 876px;
    margin: 10px auto;
}

img#foot_img1 {

}

img#foot_img2 {
    margin-left: 30px;
}

div#foot_text {
    margin-top: 5px;
    text-align: right;
    font-size: 10px;
}
div#foot_text a {
    color: #898887;
    text-decoration: none;
}
div#foot_text a:hover {
    color: #b0b0b0;
    text-decoration: none;
}
div#foot_text a:focus {
    color: #b0b0b0;
    text-decoration: none;
}


/* --- Overlay - PopUp Fenster für Detailanzeige von Dokumenten --- */
div#overlay {   /* dient nur als halbtransparenter Hintergrund für eigentliches Fenster (overlay_content) */
    width: 100%;
    height: 100%;
    position: fixed;
    top:0px;
    left:0px;
    background-color: #003366;
    filter:Alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	display: none;
	z-index: 1000;
}

div#overlay_content {
    width: 588px;
    height: 550px;
    /* Positionierung im Zentrum des Fensters (linke obere Ecke genau in der Mitte, durch negative Seitenränder um halbe Seitenlängen nach oben links verschoben) */
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -294px;
    margin-top: -275px;
    background-color: #ffffff;
    border: 1px solid #AB8F6E;
    overflow: hidden;
    display: none;
    z-index: 1001;
}

div#overlay_content_main {
    width: 558px;
    height: 451px;
    padding: 15px;
    border-bottom: 1px solid #AB8F6E;
    overflow: auto;
    
    scrollbar-3dlight-color: #DCDCDB;
    scrollbar-darkshadow-color: #DCDCDB;
    scrollbar-highlight-color: #B9B8B7;
    scrollbar-shadow-color: #B9B8B7;
    scrollbar-arrow-color: #797877;
    scrollbar-base-color: #B9B8B7;
    scrollbar-face-color: #B9B8B7;
    scrollbar-track-color: #DCDCDB;
}
div#overlay_content_main p {
    margin-bottom: 3px;
    text-align: justify;
}

div#overlay_content_rating {
    width: 558px;
    height: 38px;
    padding: 15px;
    overflow: hidden;
}
div#overlay_content_rating div {
    color: #003366;
    float: left;
    margin-right: 15px;
    padding-top: 4px;
}
div#overlay_content_rating form {
    display: block;
    float: left
}
#overlay_content_rating_submit {
    margin-left: 20px;
}

div#overlay_content_infoblock {
    float: left;
    margin-top: 10px;
}
div#overlay_content_infoblock table {
    border: 0px;
}
div#overlay_content_infoblock table th {
    text-align: left;
    color: #003366;
}
div#overlay_content_infoblock table td {
    text-align: left;
    padding-left: 10px;
}
div#overlay_content_infoblock img {
    margin-top: 5px;
    margin-right: 5px;
    vertical-align: top;
}

img#overlay_content_image {
    display: block;
    float: left;
    border: 1px solid #AB8F6E;
    margin: 10px 20px 15px 0px;
    /* folgendes nur zur Sicherheit, kleine Vorschaubilder müssen automatisch in geeigneter Größe generiert werden! */
    max-width: 200px;
    max-height: 100px;
    width:expression(document.body.clientWidth > 200? "200px": "auto" );
}

img#overlay_close {
    position: absolute;
    top: 15px;
    right: 23px;
    cursor: pointer;
}

div.overlay_content_disclaimer {
    background-image: url(/images/template/overlay_disclaimer_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 65px;
    width: 100%;
    height: 100%;
    color: #1D1D1B;
}

div.overlay_content_disclaimer p {
    margin: 0px 15px;
}

div.overlay_content_disclaimer_buttons {
    text-align: center;
}

div.overlay_content_disclaimer_foot {
    position: absolute;
    bottom: 10px;
    font-size: 11px;
    color: #8B8A8A;
}

img#overlay_disclaimer_title {
    float: left;
    margin-left: 140px;
    margin-top: 15px;
}

img#overlay_disclaimer_logo {
    float: left;
    margin-left: 50px;
    margin-top: 15px;
}

img#overlay_disclaimer_hr {
    display: block;
    margin: 10px 0px;
}


/* --- Tooltip-Div für onMouseOver -- */
.mouseover_tooltip {
    padding: 3px;
    position: absolute;
    border: 1px solid #AD8F6B;
    background-color: #ffffff;
    color: #000000;
    font-size: 11px;
    display: none;
    z-index: 10;
}


/* --- Standard-Seitenelemente (mit einheitlichem Aussehen) --- */
img	{
    border: 0px
}

hr {
    color: #C2C1C1;
    background-color: #C2C1C1;
    border: 0px;
    width: 878px;
    height: 1px;
    margin: 5px auto;
}

input.simple {
    border: 1px solid #8A8988;
    width: 380px;
    height: 19px;
    padding: 3px 0px 0px 1px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}
textarea.simple {
    border: 1px solid #8A8988;
    width: 377px;
    padding: 2px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
}

.text_container {
	width:595px;
	margin-left:185px;
	* margin-left:93px;
	float:left;
}

img.document_window_heading_arrow {
   display: block;
   float: left;
   height: 31px;
   width: 9px;
}

div.document_window_menu_content {
    width: 474px;
    height: 21px;
    margin-top: 6px;
    float: left;
    overflow: hidden;
}

div.document_window_menu_menuitems {
    height: 21px;   /* Gesamthöhe Dokumentenbereich: 107 Pixel */
    padding: 0px;
    width: 2000px;
}

div.webcast_content
{
	background-color: #FFFFFF;
	width:1024px;
	height:850px;
	text-align:left;
}

div.webcast_related
{
	float:left;
	width:100px;
	margin-left:20px;
	margin-top:20px;
}

div.webcast_info
{
	margin-left:10px;
	margin-top:10px;
}

div.webcast_info p
{
	margin-left:10px;
	margin-top:10px;
}
