body,html {
 color: #000;
 background: #666699;
 padding: 8px 0 7px 0; 
 margin: 0;
 height: 96%;
 width: 100%;
 font: 1em arial, helvetica, sans-serif;
}

table,
td,
tr {
 border-collapse: collapse;
 border: 0px solid;
 border-spacing: 0px;
 padding: 0px; 
}

#logo-table {
 table-layout: fixed;
 margin: auto;
 width: 98.3%;
 border: 1px solid;
 border-spacing: 0px;
 border-collapse:collapse;
 border-color: #FFFFFF;
 background-color: #fff;
 padding: 0px; 
}

#oben-links {
 height: 127px;
 background: url(../user_upload/img/left_back.jpg) repeat-x;
}

#oben-mitte {
 width: 600px;
 vertical-align: top;
 padding: 0;
 margin: 0;
 }

#oben-rechts {
 height: 127px;
 background: url(../user_upload/img/right_back.jpg) repeat-x;
 }

#page-box-table {
 table-layout: fixed;
 margin: auto;
 width: 98.3%;
 height: 78%;
 border: 1px solid;
 border-spacing: 0px;
 border-collapse:collapse;
 border-color: #FFFFFF;
 background-color: #fff;
 padding: 0px; 
}

#search {
 position: absolute;
 top: 146px;
 left: 12px;
 z-index: 11;
}

#links {
 width: 171px;
 height: 100%;
 vertical-align: top;
 padding: 0px 0px 0px 0px;
 background-color: #6699CC;
}

#content {
vertical-align: top;
padding: 12px 46px 12px 46px;
}

#rechts {
 width: 171px;
 height: 100%;
 padding: 0px 0px 0px 0px;
 background-color: #6699CC;
}

#BannerLinks {
text-align: center;
padding: 10px 0 10px 0;
}
#BannerRechts {
text-align: center;
padding: 10px 0 10px 0;
}
.banner {
	padding: 10px 0 10px 0;
	text-align: center;
}
.banner img {
	margin-bottom:10px;
}

#tmenu-vertical-box {
    width: 171px;
    height: 100%;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    background-color: #6699CC;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
}

#tmenu-vertical1 {
    width: 171px;
    height: 100%;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    background-color: #6699CC;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
}

.tmenu-vertical-1-NO a:link,
.tmenu-vertical-1-NO a:visited,
.tmenu-vertical-1-NO a:active {
    display: block;
    width: 166px;
    height: 20px;
    border-bottom: 1px solid;
    border-color: #ffffff;
    color: white;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 0px 0px 5px;
}

.tmenu-vertical-1-NO a:hover {
background-color: #99CCFF;
}

.tmenu-vertical-1-ACT a:link,
.tmenu-vertical-1-ACT a:visited,
.tmenu-vertical-1-ACT a:hover,
.tmenu-vertical-1-ACT a:active {
    display: block;
    width: 166px;
    height: 20px;
    color: white;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px 0px 5px;
}

.tmenu-vertical-1-CUR a:link,
.tmenu-vertical-1-CUR a:visited,
.tmenu-vertical-1-CUR a:hover,
.tmenu-vertical-1-CUR a:active {
    display: block;
    width: 166px;
    height: 20px;
    border-bottom: 1px solid;
    border-color: #ffffff;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px 0px 5px;
    background-color: #99CCFF;
}             

.tmenu-vertical-1-SPC {
    display: block;
    background-color: #336699;
    width: 166px;
    height: 18px;
    padding: 0px 0px 0px 3px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

 /* Rechtes Menu */
#tmenu-vertical-right-box {
    width: 171px;
    height: 100%;
    vertical-align: top;
    padding: 0px 0px 0px 0px;
    background-color: #6699CC;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
}

.tmenu-vertical-right-1-NO a:link,
.tmenu-vertical-right-1-NO a:visited,
.tmenu-vertical-right-1-NO a:active {
    display: block;
    width: 161px;
    border-bottom: 1px solid;
    border-color: #ffffff;
    color: white;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
}

.tmenu-vertical-right-1-NO a:hover {
background-color: #99CCFF;
}

.tmenu-vertical-right-1-ACT a:link,
.tmenu-vertical-right-1-ACT a:visited,
.tmenu-vertical-right-1-ACT a:hover,
.tmenu-vertical-right-1-ACT a:active {
    display: block;
    width: 161px;
    color: white;
    font-family: verdana,arial,helvetica,sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
}

.tmenu-vertical-right-1-CUR a:link,
.tmenu-vertical-right-1-CUR a:visited,
.tmenu-vertical-right-1-CUR a:hover,
.tmenu-vertical-right-1-CUR a:active {
    display: block;
    width: 161px;
    border-bottom: 1px solid;
    border-color: #ffffff;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
    background-color: #99CCFF;
}             

.tmenu-vertical-right-1-SPC {
    display: block;
    background-color: #336699;
    width: 165px;
    padding: 3px 3px 3px 3px;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: none;
}

#tmenu-horizontal {
 height: 25px;
 text-align: right;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 font-size: 12px;
 color: #666699;
 padding: 0px 8px 0 0;
 background-color: #99CCFF;
}

.horizontal-menu-0-NO a:link,
.horizontal-menu-0-NO a:visited,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:active {
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 font-size: 12px;
 padding: 0 6px 0 6px;
 color: #666699;
}

.horizontal-menu-0-CUR a:link,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-CUR a:hover,
.horizontal-menu-0-CUR a:active,
.horizontal-menu-0-NO a:hover,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:active {
 padding: 0 6px 0 6px;
 font-family: Verdana, Arial, Helvetica, sans-serif, osaka;
 font-size: 12px;
 color: white;
}

#footer {
	 text-align: center;
	 border-top: 1px solid;
	 border-color: #fff;
	 color: white;
	 vertical-align: top;
	 padding: 2px 0px 0px 0px;
	 background-color: #7181CF;
}

#footer a {
	 text-align: center;
	 color: white;
	 vertical-align: top;
}

#footer_hidden a {
	 color: #7181CF;
}
