


html,body {
  background-position: center; margin:0; padding:0; height:100%;
  width:100%;
  background-image: url('../im/main_bg.gif'); background-repeat:repeat-y;
  background-color: #D7E2F3;
}

.title_td_1 {
  background-color: #FFFFFF; /* #4B4B4B; */
}

.title_td_2{
  background-color: #FFFFFF;
}

.td_separator {
/* Unterteilt auf den Kat-Pages die Abschnitte Kat.Link / Bilder / Nur-Text-Links) - es ist ein <td> */
border-top: solid 1px #E0E0E0;
}

.td_subkat {
/* ist die td, wo die subkat links auf der kat.-page stehen */
padding-top:5px;
padding-left:10px;
}

.td_webpage_img {
/* td, wo das bild auf der web-detail-seite drin ist*/
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: solid 1px #E9E9E9;

}
.td_webpage_title {
/* td, wo der titel mit Link auf der web-detail-seite drin ist*/
vertical-align:top;
padding-left:30px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
}
.table_main {
border-left:solid 0px #C0C0C0;
border-right:solid 0px #C0C0C0;
border-collapse: collapse;
width:780px;
}

a.a_sub_nav:link {
color: #324646;
font-weight: normal;
text-decoration: none;
font-size:10px;
}

a.a_sub_nav:visited {
color: #324646;
font-weight: normal;
text-decoration: none;
font-size:10px;
}

a.a_sub_nav:hover {
color: #C0C0C0;
font-weight: normal;
text-decoration: none;
font-size:10px;
}

/* -------- NORMALE LINKS ---------------- */
a:link {
color: #011286; /* #324646; */
font-weight: normal;
text-decoration: none;
}

a:visited {
color: #011286; /* #324646;*/
font-weight: normal;
text-decoration: none;
}

a:hover {
font-weight: normal;
text-decoration: underline;
}

/* -------- NAVIGATION LINKS ---------------- */
.a_nav:link {
color: #011286; /* #324646; */
font-weight: normal;
text-decoration: none;
}

.a_nav:visited {
color: #011286; /* #324646;*/
font-weight: normal;
text-decoration: none;
}

.a_nav:hover {
font-weight: normal;
color: #000000;
text-decoration: none;
}


/* Ganze Navigation (100% height-TD) */
.full_nav_td {
background-repeat: repeat-y;
width:150px;
background:#E7E7E7;
}

/* nur der effektive nav-Table */
.tab_nav {
width:149px;
}



/* Navigation Zelle */
.nav_td {
height: 20px;
border-left-style:  inset; 
border-left-width: 0px; 
border-right-width: 1px;        
border-top-style: inset; 
border-top-width: 1px; 
border-bottom-style: inset;
border-bottom-width: 0px;
border-top: solid 1p #ffffff;
background-repeat: repeat-y;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-variant:normal; 
font-weight:normal;
color: Black;
text-decoration: none;
padding-left:5px;
}

/* beim mouseover */
.nav_td_mouseover{
background:#FFFFFF;
height: 20px;
border-left-style:  inset; 
border-left-width: 0px; 
border-right-width: 1px;        
border-top: solid 1p #C0C0C0;
border-top: solid 1p #C0C0C0;
background-repeat: repeat-y;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-variant:normal; 
font-weight:normal;
color: Black;
text-decoration: none;
padding-left:5px;
}

/* beim mouseout */
.nav_td_mouseout{
background:#E7E7E7;
height: 20px;
border-left-style:  inset; 
border-left-width: 0px; 
border-right-width: 1px;        
border-top-style: inset; 
border-top-width: 1px; 
border-bottom-style: inset;
border-bottom-width: 0px;
border-top: solid 1p #ffffff;
background-repeat: repeat-y;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-variant:normal; 
font-weight:normal;
color: Black;
text-decoration: none;
padding-left:5px;
}

/* beim mouseout subnavi - ohne border */
.nav_td_mouseout_sub{
background:#E7E7E7;
background-repeat: repeat-y;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-variant:normal; 
font-weight:normal;
color: Black;
text-decoration: none;

}
/* beim mouseover subnavy - ohne strich*/
.nav_td_mouseover_sub{
background:#FFFFFF;
background-repeat: repeat-y;
font-size: 12px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-variant:normal; 
font-weight:normal;
color: Black;
text-decoration: none;

}

/* Titel-Zelle der Unternavigation (BB oder TH) */
.sub_nav_td_titel {
padding-top:3px;
padding-bottom:3px;
}

/* Tabelle mit dem Titel der aktiven Seite (im Mainbereich) Bsp :"Links" oder "Impressum" */
.tab_main_title{
padding-left:5px;
padding-right:0px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:solid 1px #7171B1;
border-right:none;
border-top:solid 1px #7171B1;
border-left:none;
border-collapse: collapse;
background: #045A96; /* #ADCE84; #8FB28A; */
cellpadding:0;
cellspacing:0;
width:610px;
height:20px;
align:right;

font-weight:bold;
color:#FFFFFF;
}

/* Zelle wo die Main-Infos stehen */
.inner_td{

padding-left:35px;
padding-right:15px;
}


.tab_bottom{
border-top:solid 1px #C0C0C0;
padding-top:3px;
padding-bottom:3px;
padding-right:10px;
padding-left:10px;
}
p, li, ul, td {
font-family: Verdana, Helvetica; font-size: 12px; color: #00000
}


b.tab_main_nav {
font-family: Verdana, Helvetica; font-size: 12px; color: #00000
}

.bottom_text {
font-size:11px;
color: #C0C0C0;

}

/* Titel in TOP */
.title_td1{
font-size:10px;
}

/* Titel Zusatz in TOP */
.title_td2{
font-size:13px;
font-weight:bold;
font-color:#324646;

}

.im {
border:none;
}

.p_marglr5 { margin-right: 5px; margin-left: 5px;}
