/* BODY ================================================================================================================================ */

html												{ overflow: -moz-scrollbars-vertical !important; }
body 												{ margin: 0 10% 0 10%; padding: 10px; font: 0.85em/1.5em Arial, Helvetica, sans-serif; }

/* BEREICHSÜBERGREIFENDE FORMATIERUNGEN ================================================================================================ */

hr													{ margin: 0 0 22px 0; height: 1px; border: 0; border-top: 1px dotted rgb(80,90,95); }
.clear												{ clear: both; line-height: 0; }
.nowrap												{ white-space: nowrap; }
.nopad												{ padding: 0; }
.notext												{ display: none; }
.pad_b_20											{ padding-bottom: 20px; }
.dottedtop											{ border-top: 1px dotted rgb(203,206,207); padding-top: 7px; margin-top: 7px; }
.ispc												{ font-size: 0.1%; line-height: 0.1%; visibility: hidden; text-decoration: none; }

small 												{ font-size: 1em; }

img, img.noborder									{ display: none; }

/* HEADER ============================================================================================================================== */

/* LOGO -------------------------------------------------------------------------------------------------------------------------------- */
#header .left h1									{ margin: 20px 0 20px 0; }
#header .left h1									{ font: 1.5em/1.5em Cambria, Georgia, Times New Roman, Times, serif; color: black; }

#header .left h1 i									{ font-size: 1.5em; font-style: normal; }

/* SUCHE ------------------------------------------------------------------------------------------------------------------------------- */
#header .left ul#search								{ padding: 0; margin: 0 0 1px 0; list-style: none; }
#header .left ul#search li							{ padding: 0; margin: 0; margin-bottom: 1px; }
#header .left ul#search li a:link,
#header .left ul#search li a:visited				{ height: 1%; display: block; padding: 3px 5px 5px 7px; color: black; text-decoration: none; background: rgb(203,206,207); }
#header .left ul#search li a:focus,
#header .left ul#search li a:hover,
#header .left ul#search li a:active					{ color: white; background-color: black; }

/* TOPNAVI ----------------------------------------------------------------------------------------------------------------------------- */
#header .right ul#topnavi							{ float: left; width: 100%; padding: 0; margin: 0 0 1px 0; list-style: none; background: rgb(219,221,222); }
#header .right ul#topnavi li						{ float: left; padding: 0; margin: 0; }
#header .right ul#topnavi li a:link,
#header .right ul#topnavi li a:visited				{ float: left; padding: 3px 5px 5px 7px; color: black; text-decoration: none; background: rgb(219,221,222); }
#header .right ul#topnavi li a:focus,
#header .right ul#topnavi li a:hover,
#header .right ul#topnavi li a:active,
#header .right ul#topnavi li a.active				{ color: white; background-color: black; }

/* DATUM ------------------------------------------------------------------------------------------------------------------------------- */
#header .right p#date								{ display: none; }

/* LAYOUTOPTIONS ----------------------------------------------------------------------------------------------------------------------------- */
#header .right ul#layoutoptions						{ float: left; width: 100%; padding: 0; margin: 0 0 5px 0; list-style: none; background: rgb(219,221,222); }
#header .right ul#layoutoptions li					{ float: left; padding: 0; margin: 0; }

#header .right ul#layoutoptions li a:link,
#header .right ul#layoutoptions li a:visited		{ float: left; padding: 3px 5px 5px 7px; color: black; text-decoration: none; background: rgb(219,221,222); }
#header .right ul#layoutoptions li a:hover,
#header .right ul#layoutoptions li a:focus,
#header .right ul#layoutoptions li a:active,
#header .right ul#layoutoptions li a.active			{ color: white; background-color: black; }

/* DATUM ------------------------------------------------------------------------------------------------------------------------------- */
#header .right h1,
#header .right object								{ display: none; }
/* SUCHBOX ----------------------------------------------------------------------------------------------------------------------------- */
#searchbox											{ padding: 18px 16px 0 16px; display: none; margin: 0 0 5px 0; background: rgb(237,238,239); z-index: 10; }

/* MAIN ================================================================================================================================ */
#main												{ float: left; width: 100%; }

#content											{ float: left; padding: 1.5% 0 0 2%; width: 73%; }


h1,
h2,
h3,
h4,
p,
h4,
h5,
h5													{ padding: 0 0 20px 0; margin: 0; }

ul													{ margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 20px; }
ol													{ padding: 0; margin: 0 0 20px 20px; }
ol li												{ padding: 0; margin: 0 0 0 10px; }

h1													{ padding: 0; font-size: 2em; line-height: 1.2em; font-weight: normal; font-family: Cambria, Georgia, Times New Roman, Times, serif; }

h2													{ font-size: 1.4em; line-height: 1.3em; font-weight: normal; font-family: Cambria, Georgia, Times New Roman, Times, serif; }
h3,
h4													{ font-size: 1em; line-height: 1.5em; }
h4													{ padding: 0; }
h5													{ font-size: 1em; line-height: 1.5em; }
h5													{ padding: 0; }
small												{ font-weight: normal; }

.teaser												{ float: left; width: 100%; margin-bottom: 20px; background: rgb(237,238,239); }
.white												{ background: white; }
.teaser h3											{ padding: 5px 10px 7px 10px; margin: 0; background: rgb(219,221,222); border-bottom: 1px solid rgb(203,206,207); }
.teaser p											{ padding: 5px 10px 7px 10px; margin: 0; }
.teaser ul											{ padding: 10px; margin: 0; }
.teaser ul.linklist,
.teaser ul.linklist2								{ padding: 10px 10px 13px 10px; }
.teaser ul.nopad									{ padding: 0; }
.teaser hr											{ margin: 0; }

.quote												{ padding: 15px 15px 0 15px; margin-bottom: 20px; background: rgb(237,238,239); }
.quote h4											{ padding: 5px 10px 7px 15px; margin: -15px -15px 15px -15px; background: rgb(219,221,222); border-bottom: 1px solid rgb(203,206,207); }

.alert												{ padding: 15px 15px 0 15px; margin-bottom: 20px; background: black; color: white; }

ul.linklist,
ul.linklist2,
ul.floatlist										{ list-style: none; margin: 0; padding: 0 0 20px 0; }
ul.floatlist										{ float: left; }
ul.linklist li										{ margin: 0 0 1px 0; }
ul.floatlist li										{ margin: 0 1px 1px 0; float: left; }

ul.bordertop										{ border-top: 2px solid rgb(219,221,222); padding-top: 1px; }

ul.linklist .forth a								{ background: rgb(219,221,222); padding: 5px 8px 7px 8px; }
ul.linklist .back a									{ background: rgb(219,221,222); padding: 5px 8px 7px 8px; }
ul.linklist .back_l a								{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .bback_l a								{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .bbback_l a								{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .bbbback_l a							{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .down a									{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .up a									{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .bullet a								{ background: rgb(219,221,222); padding: 5px 8px 7px 8px; }
ul.linklist .info a									{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .link a									{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .conference a							{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .conference_done a						{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .standard a								{ background: rgb(237,238,239); padding: 5px 8px 7px 8px; }
ul.linklist .context a								{ background: rgb(219,221,222); padding: 5px 8px 7px 25px; }

ul.linklist a:link,
ul.linklist a:visited								{ height: 1%; display: block; text-decoration: none; color: black; }
ul.linklist a:hover,
ul.linklist a:active,
ul.linklist a:focus,
ul.linklist a.active								{ background-color: black; color: white; }

ul.linklist2 a										{ height: 1%; display: block; }

ul.floatlist a:link,
ul.floatlist a:visited,
ul.floatlist span									{ height: 1%; width: 41px; display: block; padding: 5px 10px 7px 10px; text-align: center; text-decoration: none; color: black; background-color: rgb(219,221,222); }
ul.floatlist a:hover,
ul.floatlist a:active,
ul.floatlist a:focus,
ul.floatlist a.active								{ background-color: black; color: white; }
ul.floatlist span									{ background-color: rgb(237,238,239); }

a.zoomlink											{ display: none; }

#chaser												{ position: absolute; top: -1000px; left: -1000px; display: none; padding: 0; color: white; border: 1px solid rgb(115,123,127); z-index: 1000; }
#chaser .img										{ display: block; background: url(loading.gif) center center no-repeat white; }
#chaser h3											{ padding: 11px 15px 12px 15px; font-size: 1em; margin: 0; background: rgb(80,90,95); border-bottom: 1px dotted white; }
#chaser p											{ padding: 11px 15px 12px 15px; margin: 0; background: rgb(115,123,127); }
#chaser img											{ border: 0; margin: 0; border-top: 1px dotted rgb(115,123,127); }

table												{ margin: 0 0 20px 0; width: 100%; table-layout: auto; border-collapse: collapse; }
td, th												{ padding: 5px 10px 7px 10px; vertical-align: top; text-align: left; border-right: 1px solid white; border-left: 1px solid white; }
th													{ background: rgb(219,221,222); }
td													{ border-bottom: 1px dotted rgb(203,206,207); }
table th.date, table th.location					{ width: 15%; }
table th.w25										{ width: 25%; }
table th.w50										{ width: 50%; }
table th.date, table td.nowrap						{ white-space: nowrap; }
td div.details										{ display: none; }
tr.grey td											{ background: rgb(237,238,239); }

tr.hover											{ cursor: pointer; }
tr.hover:hover td									{ background: black; color: white; }
tr.hover:hover a,
tr.hover:hover a:link								{ color: white; }

tr.active td										{ background: url(bck.td.hover.gif) left top repeat-x rgb(237,238,239); }
tr.active div.details								{ display: block; }

/* COPYRIGHT =========================================================================================================================== */
#copyright											{ float: right; padding: 5px 0 20px 0; }
#copyright a:link									{ color: black; }
#copyright a:visited								{ color: black; }
#copyright a:hover, #copyright a:active,
#copyright a:focus									{ color: rgb(220,0,0); text-decoration: none; }

