/*div {border: 1px dotted red;}*/
body, .content, table         {
        font-family:arial, helvetica, sans-serif;
        font-size:10pt;
        }
body        {
        background-image:url(images/bg.gif);
        background-repeat:repeat-y;
         margin:0px;
         padding:0px;
        }
table        {
        empty-cells:show;
         }
h1, h2, h3        {
        text-align:left;
         font-weight:bold;
         }
h1        {
        /* background-color:#95b8f3; */
         color:#ffffff;
         font-size:12pt;
         padding:2px;
         padding-left:20px;
         padding-right:20px;
         margin-top:0px;
         margin-bottom:10px;
         margin-left:-20px;
         margin-right:-20px;
         background-image:url(images/h1_bg.gif);
         background-repeat:no-repeat;
        }
h2        {
         font-size:12pt;
         margin-left:10px;
         margin-bottom:7px;
        }
h3        {
         font-size:11pt;
         margin-left:5px;
         margin-bottom:7px;
         }
h4        {
         font-size:14pt;
         font-weight:bold;
         letter-spacing:1px;
         margin-left:10px;
         margin-bottom:7px;
         }

.top_img        { /*Kopfgrafik*/
        position:absolute;
         left:0px;
         top:0px;
         width:1000px;
         height:100px;
         z-index:40;
         overflow:hidden;
         background-image:url(images/bea_top.jpg);
         background-position: 0px 0px;
         background-repeat: no-repeat;
         color:#ffffff;
         margin:0px;
         padding:0px;
         }
.top_bg        { /*Streifen in Menüleiste unendlich nach rechts*/
        background-image:url(images/bg2.gif);
         background-repeat:repeat-x;
         height:100px;
         margin:0px;
         padding:0px;
        }
.topitem        {        /* das Top-Menü oben */
        position:absolute;
         left:0px;
         top:16px;
         height:35px;
         width:850px;
        z-index:50;
        /* background-image:url(images/btnblank.gif);
         background-position: 0px 3px;
         background-repeat: repeat-x; */
         padding:0px;
         overflow:hidden;
         margin:0px;
         text-align:right;
        line-height:35px;
         font-size:12pt;
         }
.topitem a{
        color:#336699;
         background-image:url(images/btn5.gif);
         text-decoration:none;
         padding:15px;
         padding-top:5px;
         padding-bottom:30px;
         margin-right:1px;
         font-weight:bold;
        }
.topitem a#selectedtopitem{
        color:#ffffff;
         background-image:url(images/btn3.gif);
        }
.topitem a:hover, .topitem a#selectedtopitem:hover        {
        color:#ffffff;
         background-image:url(images/btn2.gif);
        }

/*.topmenu_left    {
         position:absolute;
         left:0px;
         top:0px;
         width:200px;
         height:35px;
         z-index:49;
         }*/

.subitem        {        /* das Sub-Menü am linken Rand */
        position:absolute;
         left:0px;
         top:75px;
         width:150px;
         z-index:45;
         overflow:hidden;
         margin:0px;
         padding:0px;
/*         background-image:url(images/bea_nav_top.jpg);*/
         background-repeat:no-repeat;
         }
.subitem a        {
        font-size:8pt;
        font-weight:bold;
         }
.subitem        table{
         background-color:#648EC6;
         }
.subitem ul {
         list-style: none;
         margin-left: 0px;
         margin-right: 7px;
         padding: 0px;
         list-style-image: none;
         }
.subitem ul a {
         margin: 0px;
         display: block;
         background-color:#537699;
         }
.subitem ul a.sub        {
         color:#ffffff;
         text-decoration:none;
         padding:4px;
         padding-left: 5px;
         margin-top:10px;
         background-image:url(images/sub3.gif);
         background-repeat:repeat-x;
         }
.subitem ul a.sub:hover, .subitem ul a.sub#selectedsubitem         {
        color:#336699;
        background-image:url(images/sub2.gif);
         background-color:#ff9900;
        }
.subitem ul a.sub:hover        {
         text-decoration:underline;
         }
.subitem ul a.subsub        {
        color:#ffffff;
         text-decoration:none;
        padding:1px;
         padding-left: 10px;
         margin-top:1px;
         }
.subitem ul a.subsub:hover, .subitem #selectedsubitem {
        color:#336699;
         background-color:#ff9900;
         }
.subitem ul a.subsub:hover        {
         text-decoration:underline;
         }
.subitem a:active, .subitem a:visited, .subitem a:link {
         color:#ffffff;
         text-decoration:none;
         }
.subitem a:hover        {
         color:#ff9900;
         text-decoration:underline;
         }

.container        { /*enthält Content und Footer*/
        position:absolute;
         left:150px;
         top:100px;
         width:850px;
        z-index:20;
         overflow:visible;
         color:#ffffff;
         background-color:#ffffff;
         background-image:url(images/content_bg.gif);
         background-repeat:no-repeat;
       /*  background-color:#f7f7f7;  ein ganz leichtes Grau wär fetzig :o)  */
         }
.content        {
        position:relative;
         left:10px;
         top:10px;
         width:800px;
        z-index:20;
         overflow:hidden;
         color:#000000;
         text-align:justify;
         padding:0px;
         padding-left:20px;
         padding-right:20px;
         }
.content a:link, .content a:active, .content a:visited {
        color: #336699;
         text-decoration:underline;
         }
.content a:hover {
        color: #ff6600;
         text-decoration:underline;
         }
.content a img        {
        border:1px solid #336699;
         }
.content a img:hover, .content a img:active        {
         border:1px solid #ff6600;
         }

.content h1 a:active, .content h1 a:visited, .content h1 a:link        {
        color:#ffffff;
         text-decoration:none;
         }
.content h1 a:hover        {
        color:#ff6600;
        text-decoration:underline;
         }

.footer        {
        position:relative;
         top:10px;
         left:10px;
         width:800px;
        z-index:10;
         overflow:hidden;
         color:#97B8F3;
         text-align:right;
         padding:20px;
         }

.contentitem        {
         background-position: 0px 3px;
         overflow:hidden;
         margin:15px;
         margin-top:20px;
         padding:0px;
         line-height:35px;
         text-align:center;
         vertical-align:middle;
         }
.contentitem a, .contentitem a:link, .contentitem a:visited        {
        color:#ffffff;
         font-size:10pt;
         font-weight:bold;
         background-image:url(images/content5.gif);
         background-repeat: repeat-x;
         padding:15px;
         padding-top:5px;
         padding-bottom:30px;
         margin-left:1px;
         margin-right:1px;
        }
.contentitem a:hover, .contentitem a:active        {
         color:#336699;
         background-image:url(images/content4.gif);
         }

.top_icon        {
         overflow:hidden;
         text-align:right;
         line-height:25px;
         font-size:0pt;
         margin-right:-20px;
         }
.top_icon a, .top_icon a:link, .top_icon a:visited, .top_icon a:active        {
         background-image:url(images/top_icon3.gif);
         background-position: 1px 3px;
         background-repeat:no-repeat;
         padding:10px;
         text-decoration:none;
        }
.top_icon a:hover        {
         background-image:url(images/top_icon4.gif);
         text-decoration:none;
         }

td        {
        vertical-align:top;
         text-align:left;
        }

.table_align_center td        {
        text-align:center;
         }

.table_blueborder  {
        border-collapse:collapse;
         empty-cells:show;
        }
.table_blueborder td, .table_blueborder th {
        border:1px solid #336699;
        padding:4px;
        vertical-align:middle;
        }
.table_blueborder td.headline        {
         background-color:#648EC6;
         color:#ffffff;
         font-size:11pt;
         font-weight:bold;
         padding-left:20px;
         text-align:left;
        }
.table_blueborder th {
        text-align:center;
         background-color:#336699;
         color:#ffffff;
         }

.table_no_border_align_top td {
         border:none;
         vertical-align:top;
         padding:2px;
         }

.table_lehre_gesamt        {
        overflow:hidden;
         empty-cells:show;
         font-size:11pt;
         }
.table_lehre_gesamt td        {
        color:#ffffff;
         font-weight:bold;
         white-space:nowrap;
         text-align:left;
         vertical-align:middle;
         background-color:#97B8F3;
         padding:10px;
         border:4px solid #ffffff;
         max-height:0px;
         }
.table_lehre_gesamt td a, .table_lehre_gesamt td a:link, .table_lehre_gesamt td a:active, .table_lehre_gesamt td a:visited        {
         display: block;
        color:#ffffff;
         background-image:url(images/gesamt3.gif);
         background-repeat: repeat-x;
         background-color:#537699;
         margin:-8px;
         padding:8px;
         }
.table_lehre_gesamt td a:hover        {
         color:#336699;
        background-image:url(images/gesamt2.gif);
         background-repeat: repeat-x;
         background-color:#ff9900;
         }
.table_lehre_gesamt td.headline        {
        font-size:12pt;
                background-image:url(images/gesamt1.gif);
         background-repeat: repeat-x;
        line-height:50px;
         padding:0px;
         padding-left:20px;
        }

.content ul        {
        list-style-image:url(images/bea_list.jpg);
        }
.content li        {
        text-align:left;
         }
.content ol        {
         list-style-image:none;
         list-style-type:decimal;
         }

.content ol ul   {
        margin-left:15px;
         }
.list_justified li        {
        text-align:justify;
         }
.list_padding_big li        {
        margin-top:15px;
         padding-bottom:10px
         }
.list_padding_small li        {
        margin-top:10px;
         }
.list_lehre        {
        font-weight:bold;
         }
.list_lehre li        {
        padding-bottom:10px;
         }
.list_lehre ul        {
        font-weight:normal;
         }
.list_lehre ul li        {
        padding-bottom:0px;
         }
