html , body  {
margin: 0;
padding: 0;
}

body {
background-color: #ffffff;
color: #666633;
font: normal 11px verdana, sans-serif;
text-align: center;
}

#boxwrapper {
/* position: relative;
padding-top: 0px;
margin: 0 auto; */
position: absolute;
top: 20%;
left: 50%;
margin: -110px 0 0 -465px;

width : 930px;
height: 614px;
background-color : #ffffff;
/* background-image: url(../bilder/tab_main_back.gif); */
background-position: 0 0;
background-repeat: repeat-y;
text-align : left;
}

.navbox_headline {
font: bold 10px verdana, sans-serif;
color: #555555;
text-decoration: none;
}

.subnavigation {
color: #999999;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0;
}
.subnav_ausstellungen {
width: 204px;
height: 110px;
padding: 0;
}

.subnavigation a:link {
color: #999999;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavigation a:visited {
color: #999999;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavigation a:active {
color: #555555;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavigation a:hover {
color: #555555;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavigation_on {
color: #555555;
font: bold 10px/13px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnav_ausstellungen_text {
width: 204px;
height: 232px;
color: #999999;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnav_ausstellungen_text a:link {
color: #999999;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
}

.subnav_ausstellungen_text a:visited {
color: #999999;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
}

.subnav_ausstellungen_text a:active {
color: #555555;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
}

.subnav_ausstellungen_text a:hover {
color: #555555;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
}

.subnavausst_on {
color: #555555;
font: normal 10px/10px verdana, sans-serif;
text-decoration: none;
}

.subnavsam {
color: #999999;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavsam a:link {
color: #999999;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavsam a:visited {
color: #999999;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavsam a:active {
color: #555555;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavsam a:hover {
color: #555555;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavsam_on {
color: #555555;
font: bold 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavbuecher {
color: #999999;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavbuecher a:link {
color: #999999;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavbuecher a:visited {
color: #999999;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavbuecher a:active {
color: #555555;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavbuecher a:hover {
color: #555555;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
}

.subnavbuecher_on {
color: #555555;
font: normal 10px/12px verdana, sans-serif;
text-decoration: none;
}

.textseite {
color: #555555;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
padding: 0;
}

.textseite a:link {
color: #555555;
font: normal 11px/16px verdana, sans-serif;
text-decoration: underline;
padding: 0 0 0 1px;
}

.textseite a:visited {
color: #555555;
font: normal 11px/16px verdana, sans-serif;
text-decoration: underline;
padding: 0 0 0 1px;
}

.textseite a:active {
color: #555555;
font: normal 11px/16px verdana, sans-serif;
text-decoration: underline;
padding: 0 0 0 1px;
}

.textseite a:hover {
color: #000000;
font: normal 11px/16px verdana, sans-serif;
text-decoration: underline;
padding: 0 0 0 1px;
}

.textseite_on {
color: #555555;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavudohesse {
color: #999999;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
padding: 0 0 0 1px;
}

.subnavudohesse a:link {
color: #999999;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
}

.subnavudohesse a:visited {
color: #999999;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
}

.subnavudohesse a:active {
color: #555555;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
}

.subnavudohesse a:hover {
color: #555555;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
}

.subnavudohesse_on {
color: #555555;
font: normal 10px/16px verdana, sans-serif;
text-decoration: none;
}

#box_spacer {
background-image: url(../bilder/tab_main_spacer.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-align: left;
width: 879px;
height: 20px;
padding: 0 0 0 51px;
}

#box_hauptnavigation {
background-image: url(../bilder/tab_main_hauptnav.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-align: left;
width: 879px;
height: 32px;
padding: 19px 0 0 51px;
}

a.navigation {
font: bold 10px/14px verdana, sans-serif;
color: #888888;
text-decoration: none;
margin-right: 35px;
}

a.navigation:hover {
font: bold 10px/14px verdana, sans-serif;
color: #333333;
text-decoration: none;
}

#box_copyright {
background-image: url(../bilder/tab_main_copyright.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-align: right;
width: 880px;
height: 14px;
padding: 0 50px 0 0;
}

a.impressum {
font: normal 9px/11px verdana, sans-serif;
color: #bbbbbb;
text-decoration: none;
}

a.impressum:hover {
font: normal 9px/11px verdana, sans-serif;
color: #555555;
text-decoration: none;
}

* html .a.img_thumb { display: block; width: 42px; border: 1px solid #555555; }
a.img_thumb { display: block; width: 40px; border: 1px solid #555555; }
a.img_thumb:hover { border: 1px solid #555555; }


a.navigationunten {
font: bold 10px/14px verdana, sans-serif;
letter-spacing: 0.12em;
color: #eccccc;
text-decoration: none;
}

a.navigationunten:hover {
font: bold 10px/14px verdana, sans-serif;
letter-spacing: 0.12em;
color: #ffffff;
text-decoration: none;
}

.tablenavigation {
width: 896px;
height: 128px;
}

.tdnavigation {
width: 128px;
height: 128px;
}

.tdlogo {
width: 128px;
height: 128px;
background-image: url(../bilder/back_logo.gif);
background-position: 0 0; 
background-repeat: no-repeat;
}

.tdlogotext {
font: bold 14px/18px verdana, sans-serif;
color: #ffffff;
letter-spacing: -0.02em;
}

a.subnavigation {
font: normal 9px/14px verdana, sans-serif;
color: #eccccc;
text-decoration: none;
}

a.subnavigation:hover {
font: normal 9px/14px verdana, sans-serif;
color: #ffffff;
text-decoration: none;
}

#boxbild {
position: absolute;
top: 128px;
left: 0;
width: 384px;
height: 512px;
margin: 0;
padding: 0;
}

#boxhome {
position: absolute;
top: 128px;
left: 0;
width: 896px;
height: 512px;
margin: 0;
padding: 0;
}

#boxueberschrift {
width: 512px;
height: 128px;
padding: 0;
margin: 0;
}

.headline {
font: bold 34px verdana, sans-serif;
color: #ffffff;
text-decoration: none;
padding: 64px 0 0 64px;
}

#boxbildleiste {
width: 512px;
height: 128px;
margin: 0;
padding: 0;
}

#boxcontent {
width: 512px;
margin: 0;
padding: 0;
}

.subheadline {
color: #990000;
font: bold 15px verdana, sans-serif;
text-decoration: none;
padding: 32px 0 0 29px;
}

.text {
color: #37371c;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
padding: 12px 10px 30px 64px;
}

.text a:link {
color: #990000;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
}

.text a:visited {
color: #990000;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
}

.text a:active {
color: #990000;
font: normal 11px/16px verdana, sans-serif;
text-decoration: none;
}

.text a:hover {
color: #990000;
font: normal 11px/16px verdana, sans-serif;
text-decoration: underline;
}

#content a.sbutton {
font: bold 11px verdana, sans-serif;
padding: 2px 5px;
line-height: 24px;
color: #ffffff;
background-color: #ff9900;
border: 2px solid #000000;
}

#content a.sbutton:hover {
color: #ffffff;
background-color: #006699;
}

#content a.sbutton:visited {
color: #ffffff;
}

.eingabefeld {
font: 11px verdana, sans-serif;
color: #000000;
padding: 2px;
border: 1px solid #666666;
}

.button {
font: bold 11px verdana, sans-serif;
padding: 2px 5px;
color: #ffffff;
background-color: #006699;
border: 1px solid #000000;
}

.button:hover {
background-color: #ff9900;
}
