* {margin:0; padding:0; border:0; outline-width: 0px; }
body {background:#938a85; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
body a {color:black; text-decoration:none;}
body ul {list-style-type:none;}

#box_vertical {position:absolute; top:50%; left:0; right:0; margin-top:-305px; height:607px; background:url(images/hg_vertical_s.jpg);}
#box_horizontal {position:absolute; left:50%; top:0; bottom:0; margin-left:-480px; width:960px;}

#logo {position:absolute; left:0; bottom:128px; background:url(images/logo.gif); width:113px; height:34px;}

#contact {position:absolute; left:0; bottom:57px;}
#contact a, #contact p {display:block;}
#contact .email {background:url(images/contact_email.gif); width:112px; height:11px; margin-bottom:7px;}
#contact .tel {background:url(images/contact_tel.gif); width:96px; height:8px; margin-bottom:10px;}
#contact .austria {background:url(images/contact_austria.gif); width:59px; height:10px;}

#bottom_nav {position:absolute; bottom:95px; left:0; right:0; color:white; text-align:center; height:18px;}
#bottom_nav a {color:white; font-size:11px; margin-right:10px;}
#bottom_nav a.active { /* background:url(images/subnav_point.gif) no-repeat 0 4px; padding-left: 13px; */ color: #5b0c0c; }

#nav {position:absolute; right:0; bottom:20px; width:93px; height: 65px; }
#nav li {float:right;}
#nav li a {display:block; height:13px; width:93px; margin-bottom:5px;}
#nav li a:hover, #nav li a.active {background-position:0 -13px!important;}

.subnav {position:absolute; right:0; bottom:128px; width:50px; height: 0px; overflow: hidden;}
.subnav li {float:right; line-height:25px;}
.subnav li a {padding-left:13px; display:block;}
.subnav li a:hover, .subnav li a.active {color:#5b0c0c; background:url(images/subnav_point.gif) no-repeat 0 9px;}

#content.overview { height: 471px; position:absolute; left:150px; right:150px; top:20px; bottom:116px; overflow: auto; z-index:30;}
#content.overview ul {width:100%;}
#content.overview ul li {float:left; width: 139px; height: 139px; margin:0 18px 18px 0;}
#content.overview ul li img, .overview ul li a {display:block;}

#content p {text-align:justify; font-size:13px; padding:0; margin:0 0 10px 0; line-height:20px;}

#content {text-align:center; }

h2 {font-size:15px; color:#5b0c0c;}
h2.biotitle {}
.biotable {width:96%; border:0; margin:0 0 10px 0;}
.biotable td {padding:5px 10px 5px 10px; text-align:left; font-size:12px; vertical-align:top;}
.biotable td.year {width:25%; font-weight:bold; text-align:right;}
.biopic {float:left; margin:5px 16px 10px 0;}

#logo span, #contact span, #nav li span {display:none;}

/* The following garbage has been added by somebody else */
#loginform { text-align: left; }
#loginform td { padding: 5px; text-align: right; }
#manage_nav li a:hover {color:#5b0c0c; background:url(images/subnav_point.gif) no-repeat 0 9px;}
#manage_nav li a {padding-left:13px; display:block;}
#manage_nav li { line-height: 25px; width: 100px; margin: 0px!important; height: 25px!important; }
#manage_nav { width: 100px!important; border-right: 1px dashed gray; height: 400px!important; float: left; margin-right: 20px; }
#manager { text-align: left; }
#manager td { padding: 5px; }
input, select { width: 150px; background: transparent!important; border: 1px solid #938a85; }
textarea { background: transparent!important; border: 1px solid #938a85; }
#manager option { background: #DDDDDD; padding: 0px 5px; }
.greeting { letter-spacing: 1px; font-size: 16px!important; margin-bottom: 20px; }
.submit { padding: 0px 5px 0px 5px; background: transparent; border: 1px solid #938a85; }
.searchimg { float: left; }
.searchimg img { width: 80px; margin-right: 1px; }
.searchresult { float: right; width: 500px; }
.checkbox { width: auto!important; }
.preview { width: 100px; margin-right: 1px;  }
.tool-tip { color: #fff;	width: 139px; z-index: 13000; border: 1px solid gray; } 
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color: black; padding: 8px 8px 4px; background: #cacaca; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; color: white; background: #976365; }
#closeuptable { height: 100%; width: 100%; }
#closeuptable td { height: 100%; vertical-align: middle; }
.newsletter_form td { text-align: left; padding: 5px; }
#newsletter { display: none; } /* Hallo Franz! :D */
