html,body {
margin: 0;
padding: 0;
background:url(image/bg_kat.jpg);
}

a 
{
position:relative;
}

#header{
position:relative;
width:750px;
height:98px;
}

#bg_header{
background:url(image/bg_header.jpg);
height:98px;
}

.logo{
background:url(image/header.jpg) no-repeat;
float:left;
width:334px;
height:98px;
}

#search{
padding:35px 0 0 0;
float:right;
}

#searchb{
background:url(image/search.jpg);
}

#bg_kat{
background:url(image/bg_kat.jpg);
}

#bg_kat02{
background:url(image/bg_kat02.jpg) repeat-x;
height:315px;
padding:0 0 0 100px;
}

#bg_kat03{
background:url(image/bg_kat03.png) no-repeat;
width:820px;
height:315px;
}

#bg_kat04{
background:url(image/bg_kat02.jpg) repeat-x;
}

#bg_main{
background:url(image/main_bgtop.png) repeat-y center top;
background-color:#031f39;
height:20px;
width:730px;
}

#footer{
}

#newsbox{
background:url(image/newslink_box.gif) no-repeat center;
height:253px;
width:597px;
}

#bg_news{
background:url(image/bg_footer03.jpg) repeat-x;
background-color:#FFFFFF;
}

#top_footer{
background:url(image/bg_footer.jpg) repeat-x;
height:46px;
}

#bg_footer{
background:url(image/bg_footer02.jpg) repeat-x;
height:67px;
}

#leg{
background:url(image/legs.gif) no-repeat;
width:273px;
height:158px;
position:relative;
z-index:10;
}

a.main_link, a.main_link:link, a.main_link:visited, a.main_link:active {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#ffff00;
text-decoration:none;
position:relative;
}

a.main_link:hover {
font-size:14px;
}

a.nav_link, a.nav_link:link, a.nav_link:visited, a.nav_link:active {
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
font-weight:bold;
font-size:14px;
color:#3e9bc9;
text-decoration:none;
}

a.nav_link:hover {
color:#0b4080;
}

a.new_nav_link, a.new_nav_link:link, a.new_nav_link:visited, a.new_nav_link:active {
font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
font-weight:bold;
font-size:14px;
color:#ff0000;
text-decoration:none;
}

a.new_nav_link:hover {
color:#ff7200;
}

.navi{
background:url(image/navi.png) no-repeat;
position:absolute;
left:354px;
margin-top:38px;
width:96px;
height:25px;
}

.top{
background:url(image/top.png) no-repeat;
float:right;
width:38px;
height:25px;
}

.nav_top{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
color:#0b4080;
padding:10px 0 5px 5px;
}

#copyright {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
color:#bfbfbf;
padding:27px 0 0 0;
}

a.copy, a.copy:link, a.copy:visited, a.copy:active {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#bfbfbf;
text-decoration:none;
page-break-after:always;
}

a.copy:hover {
color:#ffa200;
font-size:14px;
}

#bg_link {
background:url(image/bg_link.png);
width:650px;
}

#bg_link01 {
background:url(image/bg_link01.png);
width:700px;
}

.lt{
background:url(image/cell_lt.png);
width:20px;
height:22px;
}

.rt{
background:url(image/cell_rt.png);
width:20px;
height:22px;
}

.lb{
background:url(image/cell_lb.png);
width:20px;
height:22px;
}

.rb{
background:url(image/cell_rb.png);
width:20px;
height:22px;
}

.tdcell {
background:url(image/cell.jpg) repeat-x;
height:22px;
width:650px;
}

#esite {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#FFFFFF;
}

a.e_link, a.e_link:link, a.e_link:visited, a.e_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0b4080;
text-decoration:none;
padding:0 5px 0 5px;
}

a.ed_link, a.ed_link:link, a.ed_link:visited, a.ed_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0b4080;
text-decoration:none;
padding:0 2px 0 2px;
}

a.here_link, a.here_link:link, a.here_link:visited, a.here_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0b4080;
text-decoration:none;
}

.info{
position:relative;
cursor:pointer;
}

#info_link{
background:url(image/info.png) no-repeat;
width:36px;
height:22px;
}

a.kat_link, a.kat_link:link, a.kat_link:visited, a.kat_link:active {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#ffff00;
text-decoration:none;
position:relative;
font-size:16px;
}

a.kat_link:hover {
font-size:14px;
}

#textpage {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#3e9bc9;
text-align:justify;
}

#textfeld {
border: 1px #FFFF00 dashed;
padding:10px;
width:500px;
}

a.linkpage, a.linkpage:link, a.linkpage:visited, a.linkpage:active {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
position:relative;
font-weight:bold;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
}

a.linkpage:hover {
background-color:#000000;
font-size:12px;
text-decoration:none;
text-transform:lowercase;
}

.ordner {
background:url(image/ordner.png);
width:25px;
height:25px;
}

.number {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
text-decoration:none;
position:relative;
}

.number02 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#3e9bc9;
text-decoration:none;
position:relative;
}

.bnummer{
background:url(image/nummer.gif) repeat-y top center;
width:10px;
padding:0 10px 0 10px;
}

.anzahl{
background:url(image/anzahl.gif) repeat-y top center;
width:10px;
padding:0 10px 0 10px;
}

.suchb{
background:url(image/suchb.gif) repeat-y top center;
width:10px;
padding:0 10px 0 10px;
}

.linkb{
background:url(image/linkb.gif) repeat-y top center;
width:10px;
padding:0 10px 0 10px;
}

#imp{
background:url(image/impressum.png) no-repeat;
width:91px;
height:22px;
padding: 0 0 5px 0;
}

a.topsb, a.topsb:link, a.topsb:visited, a.topsb:active {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#ffff00;
text-decoration:none;
position:relative;
font-size:10px;
}

a.topsb:hover {
font-size:11px;
}

.toplink {
width:230; 
height:10px; 
margin:5px 0 0 0;
}

#texta {
border: 1px #FFFF00 dashed;
margin-top:20px;
padding:10px 10px 0 10px;
width:500px;
}

#vorgabe {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
border: 1px #FFFF00 dashed;
text-align:left;
padding:10px;
color:#FFFFFF;
width:500px;
position:relative;
}

#texta02 {
border: 1px #FFFF00 dashed;
padding:10px;
width:240px;
}

#add {
border: 1px #FFFF00 dashed;
padding:10px 10px 0 10px;
width:500px;
}

#einf {
background:url(image/trans.gif);
border: 1px #FFFF00 dashed;
color:#FFFFFF;
position:relative;
}

#einf01 {
background:url(image/trans.gif);
background-color:#083c72;
border: 1px #FFFF00 dashed;
color:#FFFFFF;
position:relative;
}


#text02{
background:url(image/trans.gif);
color:#FFFFFF;
border:none;
overflow:hidden;
position:relative;
}

#text03{
background:url(image/trans.gif);
color:#FFFFFF;
border:none;
position:relative;
}

#anmelden {
background:url(image/anmelden.png);
width:78px;
height:22px;
margin:5px 0 0 0;
}

#absenden {
background:url(image/anmelden.png);
width:78px;
height:22px;
}

#linke {
background:url(image/link.png);
width:118px;
height:22px;
position:relative;
left:-5px;
margin-bottom:5px;
}

#comrow {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#3e9bc9;
text-align:justify;
border: 1px #FFFF00 dashed;
padding:10px;
}

#comtext {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#3e9bc9;
}

#comin {
background:url(image/trans.gif);
color:#FFFFFF;
border: 1px #FFFF00 dashed;
}

#combox {
background:url(image/trans.gif);
color:#FFFFFF;
background-color:#07305b;
border: 1px #FFFF00 dashed;
}

#komment {
background:url(image/kommentar.png);
width:91px;
height:22px;
position:relative;
cursor:pointer;
}

#bewer {
background:url(image/bewertung.png);
width:88px;
height:22px;
position:relative;
cursor:pointer;
}

#back {
background:url(image/back.png);
width:58px;
height:22px;
position:relative;
cursor:pointer;
}

#edit {
background:url(image/edit.png);
width:88px;
height:22px;
position:relative;
cursor:pointer;
}

#del {
background:url(image/del.png);
width:65px;
height:22px;
position:relative;
cursor:pointer;
}

#sort {
background:url(image/sort.png);
width:78px;
height:22px;
position:relative;
cursor:pointer;
margin-bottom:4px;
}

#star {
background-color:#063966;
border:#0099FF solid 1px;
width:50px;
height:15px;
}

#star01 {
background-color:#063966;
border:#0099FF solid 1px;
width:15px;
height:75px;
}

#menubar {
border: 1px #FFFF00 dashed;
width:600px;
}

#menubox {
border: 1px #FFFF00 dashed;
width:580px;
padding:10px;
}

#menutext {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#3e9bc9;
}

#menutext01 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
color:#ffffff;
}


a.re_link, a.re_link:link, a.re_link:visited, a.re_link:active {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#ffff00;
text-decoration:none;
position:relative;
font-size:10px;
}

a.re_link:hover {
font-size:10px;
}

#vote01 {
border: 1px #FFFF00 dashed; 
padding:10px 0 10px 0;
background-color:#07305b;
width:220px;
}

#refeld {
border: 1px #FFFF00 dashed; 
padding:5px; 
height:120px;
}

input {position:relative;}

.shade {border-style:groove;}
