
/* BASICS */
html, body { background-color:#FFFFFF;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  line-height:16px;}


p, a, span, img, h1, h2, h3, h4, ul, li, ol { margin:0; padding:0; }
img, a img { border:0; }
a { color:#000000; text-decoration:underline; }
a:hover, a:active { color:#FF0000; text-decoration:underline; }
#content a { color:#000000; text-decoration:underline; }
#content a:hover, a:active { color:#FF0000; text-decoration:underline; }

h1 { margin:0; padding:0; font-size:14px; font-weight:bold; color:#FF0000; }
h2 { margin:0; padding:0; font-size:14px; font-weight:bold; color:#000000; }
h3 { margin:0; padding:0; font-size:13px; font-weight:bold; color:#FF0000; }
h4 { margin:0; padding:0; font-size:12px; font-weight:bold; color:#000000; }
#content h1 { padding:23px 0px 17px 0px; }
#about #content h1, #members #content h1 { font-size:14px; }
#content .pageheader { padding:0 0 17px 0; clear:both; }
/* #about #content .pageheader, #members #content .pageheader { padding:64px 0 17px 0; clear:both; } */
#content h2, #content h3 { margin:0 0 13px 0; padding:0; }
#header h3 a { color:#FF0000; }
td { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:14px;}


/* LAYOUT */
#container {position:relative; float:left; width:100%; height:100%; }
#containerbg { display:compact; width:100%; height:100%;  }
#header { position:relative; width:800px; height:101px; background-color:#CCCCCC; margin:0; padding:0; }
#body { width:950px; }
#nav { position:relative; width:196px; height:auto; clear:both; float:left; margin:0; padding:0; background-color:#CCCCCC; }
#logolinks { position:relative; width:196px; height:auto; margin:0; padding:0; background-color:#CCCCCC; vertical-align:bottom; }
#content { width:550px;  float:left; margin:0; padding:50px 47px 0px 70px; font-size:12px;}
#content p { padding:0 0 15px 0px; }
#content_links { float:left; margin:0; padding:0 0px 10px 0px; clear:both; width:230px; }
#content_rechts { float:right; margin:0; padding:0 0px 10px 20px;  width:300px;}
#footer { clear:both; width:800px; margin:0; padding:0; }
#footer hr { display:none; }
#footerleft { font-size:11px; width:148px; float:left; margin:0; padding:20px 0 20px 48px; border:none; background-color:#CCCCCC; }
#footerright { font-size:11px; width:582px; float:left; margin:0; padding:20px 0 20px 22px; }



/* CONTENT */
.clear { clear:both; height:1px; line-height:1px; margin:0; padding:0; }
.cool { margin:0; padding:20px 0 0 48px; border:none; background-color:#CCCCCC; }
.event { width:481px; margin:0 0 15px 0; padding:0; background-image:url(img/bg_events_ohneiada.gif); background-repeat:no-repeat; background-position:top right; }
.eventiada { width:481px; margin:0 0 15px 0; padding:0; background-image:url(img/bg_events_iada2.gif); background-repeat:no-repeat; background-position:top right; }
.eventdate { font-size:12px; line-height:25px; font-weight:bold; text-align:left; width:180px; height:25px; margin:0 0 0 8px; padding:0; float:left; }
.eventlocation { font-size:12px; line-height:25px; font-weight:bold; width:auto; height:25px; margin:0; padding:0; float:left; }
.balkengrau { width:550px; height:auto; margin:0 0 25px 0;  padding:5px 5px 5px 5px; background-color:#CCCCCC; background-image:url(img/bg_grey.gif); background-repeat:y;}
.balkengrautext { font-size:14px; line-height:25px; font-weight:bold; width:auto; height:25px; margin:0; padding:0; float:left;  background-color:#CCCCCC;}
.liueberlink {color:#FF0000;  font-weight:bold; font-size:13px; line-height:16px;}
.liueberlink2 {color:#000000;  font-weight:bold; font-size:13px; line-height:16px;}
.text { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:14px;}
.textstark { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:14px; font-weight:bold;}
.schriftgross { font-size:14px; font-weight:bold; color:#000000;}
.heft {margin:20px 0px 0px 0px;}
.litliste {text-indent:-13px}


/* CONTENT LISTS */
#content ul { margin:10px 0 5px 0px; padding:0; list-style:none; }
#content ul li { margin:0px 0 0 0; padding:0; list-style:none; color:#FF0000; font-size:13px; font-weight:bold; text-indent:-12px}
#content ul ul { margin:0 0 0 14px; padding:0 0 0 0; list-style:none;}
#content ul ul li { margin:0 0 5px -12px; padding:0; list-style:none; color:#000000; font-size:12px; line-height:18px; font-weight:normal; text-indent:0px}
/*
#about #content ul, #publications #content ul, #contact #content ul, #links #content ul, #disclaimer #content ul { margin:0 0 0 -10px; padding:0; list-style:none; }
#about #content ul li, #publications #content ul li, #contact #content ul li, #links #content ul li, #disclaimer #content ul li { margin:25px 0 0 0; padding:0; list-style:none; color:#FF0000; font-size:13px; font-weight:bold; }
#about #content ul ul, #publications #content ul ul, #contact #content ul ul, #links #content ul ul, #disclaimer #content ul ul { margin:0 0 0 14px; padding:0 0 0 0; list-style:none; }
#about #content ul ul li, #publications #content ul ul li, #contact #content ul ul li, #links #content ul ul li, #disclaimer #content ul ul li { margin:0 0 5px 0; padding:0; list-style:none; color:#000000; font-size:13px; font-weight:normal; }
*/


/* NAVIGATION */
#nav ul { margin:0px; padding:69px 0 0 42px; list-style:none; font-weight:bold; vertical-align:middle; }
#nav ul li a { color:#000000; display:block; text-decoration:none; background:url(img/li_white.gif) no-repeat 0 -4px; margin:0; padding:0 0 0 20px; height:auto !important; height:20px; min-height:20px; }
#nav ul li a:hover, #nav ul li a:active { color:#FF0000; text-decoration:underline; background:url(img/li_red.gif) no-repeat 0 -4px; }
#nav ul li .active { color:#FF0000; text-decoration:underline; background:url(img/li_red.gif) no-repeat 0 -4px; }

#nav ul ul { margin:-2px 0 5px 0; padding:0 0 0 10px; list-style-image:none; background-image:none; }
#nav ul ul li a { padding:0 0 3px 10px; color:#000000; text-decoration:none; list-style:none; background-image:none; height:auto !important; height:15px; min-height:15px; }
#nav ul ul li .active { padding:0 0 3px 10px; color:#FF0000; text-decoration:none; list-style:none; background-image:none; height:auto !important; height:15px; min-height:15px; }
#nav ul ul li a:hover, #nav ul ul li a:active { color:#FF0000; text-decoration:underline; list-style-image:none; background-image:none; }
