html { height: 100%; }
body            { font-size: 10px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; background: white no-repeat; text-align: center; margin: 0px; padding: 0px; height: 100% }
p {  }
h1, h2, h3, h4, h5, h6    { margin: 0; padding: 0 }
ul { list-style-type: none; padding:0; margin:0 }
td  { vertical-align: top }
hr   { margin-top: 12px; margin-bottom: 12px; border-top: 1px solid #c0c0c0 }
a  { color: #006; text-decoration: none }
.td1 { background-color: white }
.td2 { background-color: #dcdcdc }
.td_caption { border-bottom: 2px solid #f60 }
#kopf                       { text-align: left; border: solid 1px #039; position: absolute; top: 8px; left: 8px; width: 708px; height: 87px; overflow: hidden }
#logo        { }
#logo a, #logo a:visited, #logo a:hover, #logo a:visited:hover  { background-color: transparent;   }
#funktionen              { text-align: left; clear: left; margin-left: 2px; padding-top: 15px; position: relative; bottom: 0px; left: 0px; width: 100%; height: 38px; visibility: visible }
#funktionen input       { color: black; font-size: 11px; background-color: #f5f5f5; margin: 0px; padding: 0px; border-top: none #039; border-right: 1px solid #039; border-bottom: 1px solid #039; border-left: none #039 }
#funktionen input[type=submit]     { color: #006; font-weight: bold; font-size: 11px; background-color: #f5f5f5; margin: 0px; padding: 0px; border: 0px }



#navigation                   { background-color: transparent }
#navigation ul li                      { font-size: 1.1em; font-family: Verdana, Tah5oma, Arial, Helvetica, sans-serif; float: left; margin-right: 3px; border: solid 1px white; width: 11.1em }
#navigation ul li a, #navigation ul li a:visited                    { color: black; text-decoration: none; background-color: transparent; text-align: center; letter-spacing: 1px; padding-top: 1px; padding-bottom: 2px; display: block }
#navigation ul li#rundertisch a, #navigation ul li#rundertisch a:visited        { border-left: 1px solid #039; position: absolute; top: 96px; left: 158px; width: 118px; height: 21px }
#navigation ul li#rundertisch a:hover, #navigation ul li#rundertisch a:visited:hover  { color: black; background-color: #ebac56; border-left: 1px solid #039 }
#navigation ul li#tuebingen a, #navigation ul li#tuebingen a:visited       { color: black; background-image: url(../img/pro.gif); position: absolute; top: 96px; left: 276px; width: 102px; height: 21px }
#navigation ul li#tuebingen a:hover, #navigation ul li#tuebingen a:visited:hover { background-color: #ebac56 }
#navigation ul li#theorie a, #navigation ul li#theorie a:visited       { color: black; background-image: url(../img/di.gif); position: absolute; top: 96px; left: 378px; width: 177px; height: 21px }
#navigation ul li#theorie a:hover, #navigation ul li#theorie a:visited:hover { background-color: #ebac56 }
#navigation ul li#a_z a, #navigation ul li#a_z a:visited        { color: black; background-image: url(../img/se.gif); border-right: 1px solid #039; position: absolute; top: 96px; left: 555px; width: 162px; height: 21px; overflow: hidden }
#navigation ul li#a_z a:hover, #navigation ul li#a_z a:visited:hover { color: black; background-color: #ebac56 }
#navigation2                             { background-color: white; float: left; padding-top: 35px; position: relative; top: 0px; left: 0px; width: 149px; height: auto }
#navigation2 ul li                    { font-size: 1.3em; text-align: right; float: left; margin-bottom: 2px; width: 100% }
#navigation2 ul li#nav2_1    { }
#navigation2 ul li a, #navigation2 ul li a:visited                           { color: #e35c00; font-size: 0.9em; text-decoration: none; text-align: left; letter-spacing: 1px; margin: 0px; padding: 2px 4px; display: block }
#navigation2 ul li a:hover, #navigation2 ul li a:visited:hover       { color: white; background-color: #ebac56 }
#navigation2 ul li#nav2_ma     { color: black; background-color: #ffdead }
#navigation2 ul li#nav2_ma:hover    { color: black; background-color: #ffe4c4 }

#container                              { background-repeat: no-repeat; text-align: left; margin: 0px; border: solid 1px #039; position: absolute; z-index: 0; top: 119px; left: 8px; width: 708px; height: auto }
#container h1           { color: #e35c00; font-size: 1.6em; padding: 28px 2px 6px 8px }



#inhalt                               { 
background-color: transparent;
line-height: 16px; 
float: left; border-left: 1px solid #039; position: relative; z-index: 1; top: 0px; left: 0px; width: 557px; height: auto }
#inhalt p  { font-size: 1.2em; margin-top: 0px; margin-right: 8px; margin-left: 8px }
#inhalt h1  { padding-bottom: 20px;
line-height: 20px;
 }
#inhalt a:visited { background-color: white }
#inhalt a:hover,  #inhalt a:visited:hover  { text-decoration: underline }
#inhalt img  { float: left; margin-right: 4px; margin-left: 8px }
#inhalt .sublisting, #inhalt .sublisting:visited          { color: black; font-weight: bold; font-size: 1.1em; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; background-color: #ffdead; margin-top: 16px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; width: 100%; display: block }
#inhalt .sublisting:hover, #inhalt .sublisting:visited:hover     { color: white; text-decoration: none; background-color: #ebac56 }

#rechts                   { float: right; position: relative; z-index: 0; top: 0em; right: 0; width: 1px; height: 350px }

#navigation3             { background-color: transparent; float: left; z-index: 2; height: auto }
#navigation3 ul li               { font-size: 12px; background-color: white; width: 100% }
#navigation3 ul #nav3_ma a, #navigation3 ul #nav3_ma a:visited     { color: #e35c00; background-color: transparent }
#navigation3 ul #nav3_ma a:hover, #navigation3 ul #nav3_ma a:visited:hover { color: #fa8072; background-color: #ffe4c4 }
#navigation3 ul li a, #navigation3 ul li a:visited               { color: black; text-decoration: none; padding-left: 12px; display: block }
#navigation3 ul li a:hover, #navigation3 ul li a:visited:hover    { color: black; text-decoration: none; background-color: #ffe4c4 }
#navigation4   { margin: 8px; padding: 0px; border: solid 1px #c0c0c0 }
#navigation4 ul  { }
#navigation4 ul li              { border-bottom: 1px solid #d3d3d3 }
#navigation4 ul li a, #navigation4 ul li a:visited                 { color: black; text-decoration: none; background-color: #f5f5f5; text-align: left; margin-bottom: 1px; padding-bottom: 1px; padding-left: 5px; display: block }
#navigation4 ul li a:hover, #navigation4 ul li a:visited:hover     { color: #390; text-decoration: none }
#news               { text-align: left; margin-right: 8px; margin-left: 8px; position: relative }
#news h1     { font-size: 1.2em; margin: 0px; padding: 0px; border: none; width: auto; display: block }
#news hr    { margin-top: -10px; border-top: 1px solid #c0c0c0 }
#news a, #news a:visited   { color: #006; font-weight: bold; font-size: 1em; text-decoration: none; background-color: white; display: block }
#news a:hover, #news a:visited:hover   { text-decoration: underline; background-color: white }

#fuss                        { background-color: #dcdcdc; float: right; border-top: 1px solid #039; position: relative; bottom: 0px; left: 0px; width: 100%; height: auto; overflow: hidden }
#fuss img    { float: left; margin-right: 0px; margin-left: 0px }
#fuss address    { font-style: normal; font-size: 1em; text-align: center; margin-top: 6px; margin-right: 8px; margin-left: 8px }
#fuss a, #fuss a:visited    { color: #006; text-decoration: underline; background-color: transparent; text-align: left }
#fuss a:hover, #fuss a:visited:hover  { color: #006; text-decoration: none; text-align: left }

.bilder_thumbs { margin-right: 6px; margin-bottom: 6px }