/* CSS Document */

body { background-color: #2d3742;
margin: 0px;
padding: 0px;
color: #9eaab6;
color: #c3d2e0;
font-family: arial; 

}

img { border: none; }

p { font-family: arial; 
font-size: 12px;
}


a:link { color: #ffffff;  } 
a:active { color: #ffffff; } 
a:visited { color: #ffffff; } 
a:hover { color: ##808080; text-decoration: none; } 

.contentbox p.bodytext {  }
.contentbox h1 { }

h1 { color: #ffffff;
font-size: 14px;
text-transform: uppercase;
}

dl, dt, dd { font-size: 12px;
text-align: left;
}

.clear { display: block; 
clear: both;
}

.headerbox { display: block;
width: 100%;
height: 177px;
height: 20%;
background-color: #2d3742;
overflow: hidden; 


}

.myGallery h3 {
display: none; 
}

.rgsmoothgallery-caption {
display: none; 
}

form { position: absolute;
top: 0px;
right: -400px;
z-index: 100;
}

.logobox {
height: 177px;
width: 540px;
height: 100%;
display: block;
float: left;
overflow: hidden; 
position: relative;

}

.languagebox {
height: 177px;
width: 27%;
height: 100%;
display: block;
float: left;
overflow: hidden; 
position: relative;
text-align: right;
}

.languagebox a:link {font-size: 11px; color: #9ba1a8; text-decoration: none; }
.languagebox a:active {font-size: 11px; color: #9ba1a8; text-decoration: none; }
.languagebox a:visited {font-size: 11px; color: #9ba1a8; text-decoration: none; }
.languagebox a:hover {font-size: 11px; color: #fff;}

.logobox img { display: block;
position: absolute;
bottom: 0px;
left: 0px;
}

.spacerbox_top  { display: block;
width: 10%;
width: 6%;
height: 177px;
float: left;
overflow: hidden; 
 
}

.rightbox h1 {
color: #fff;
margin: 22px;
margin-top: 42px;
display: block;

}

.rightbox p {
color: #9eaab6;
margin: 22px;
display: block;

}

.imageblock {
display: block; 
height: 1000px;
height: 100%;
/*background-color: #000000; */
width: 370px; 
width: 500px;
height: 320px;
overflow: hidden;
float: left; 
/*background-image:url(/uploads/tf/bg_leftbox.gif);
background-position:center top;
background-repeat:repeat-x;
padding-top: 20px;*/




}

.mainbox {
display: block;
width: 100%;
height: 319px;
height: 60%;
background-image: url(/uploads/tf/bg_mainbox.gif);
background-repeat: repeat-x;
overflow: hidden;
}

.mainbox_inner {
height: 100%;
overflow: hidden;
width: 1200px;

}




.spacerbox {
display: block;
width: 10%;
width: 6%;
height: 319px;
height: 100%;
float: left;
background-image: url(/uploads/tf/bg_grau.gif);
background-repeat: repeat-x;
overflow: hidden; 
}

.footerbox { display: block;
clear: both;
width: 100%;
height: 80px;
}

.leftbox {
width: 14%;
display: block;
height: 319px;
height: 100%;
float: left;
background-image: url(/uploads/tf/bg_leftbox.gif);
background-repeat: repeat-x;
background-position: top;
overflow: hidden; 

}

.leftbox_inner { display: block;
margin: 9px;
margin-top: 25px;
padding-top: 2px;
}

.leftbox_inner h3 { font-size: 12px;
}

.leftbox_inner a:link { font-size: 12px; text-decoration: none; }
.leftbox_inner a:active { font-size: 12px; text-decoration: none; }
.leftbox_inner a:visited { font-size: 12px; text-decoration: none; }
.leftbox_inner a:hover { font-size: 12px; text-decoration: none; }

.leftbox_inner .news-list-date { font-size: 9px;
}

.normalbox {
width: 32%;
height: 100%;
float: left;
background-color: #3D4751;
background-image: url(/uploads/tf/bg_normalbox.gif);
background-repeat: repeat-x;
overflow: hidden; 
overflow: auto;
position: relative;

}

.submenubox { display: block;
margin-bottom: 8px;


}

.submenubox { clear: both;
display: block;
width: 100%;

}

.submenubox_inner {
display: block;
margin: 5px 1px 5px 5px;

}

.submenubox_inner .submenu_off { background-color: #3d4751; padding-left: 5px; display: block ;   background-image: url(bg_subsub.jpg); background-repeat: no-repeat;     }
.submenubox_inner .submenu_off a:link {padding-left: 5px;  background-image: url(bg_subsub.jpg);  background-repeat: no-repeat;  margin-right: 1px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #ffffff; display: inline; height: 24px; line-height: 24px;   }
.submenubox_inner .submenu_off a:active {padding-left: 5px; background-image: url(bg_subsub.jpg);  background-repeat: no-repeat;  margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px;line-height: 24px;  }
.submenubox_inner .submenu_off a:visited {padding-left: 5px; background-image: url(bg_subsub.jpg);  background-repeat: no-repeat;  margin-right: 1px;   margin-top: 0px; padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #ffffff; display: inline; height: 24px; line-height: 24px;  }
.submenubox_inner .submenu_off a:hover {  padding-left: 5px; background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat;  margin-right: 1px;  margin-top: 1px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px; line-height: 24px; }

.submenubox_inner .submenu_on { background-color: #3d4751;  padding-left: 5px; display: block ;   background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat;  }
.submenubox_inner .submenu_on a:link {padding-left: 5px;  margin-right: 1px;  margin-top: 0px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;   color: #ffffff; display: inline; height: 24px;line-height: 24px; background-image: none; background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat; }
.submenubox_inner .submenu_on a:active {padding-left: 5px;  margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px; line-height: 24px; background-image: none; background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat; }
.submenubox_inner .submenu_on a:visited { padding-left: 5px; margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px;line-height: 24px; background-image: none;background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat;  }
.submenubox_inner .submenu_on a:hover {padding-left: 5px;  margin-right: 1px;   margin-top: 0px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  display: inline;height: 24px; line-height: 24px; background-image: none; background-image: url(bg_subsub_on2.jpg);  background-repeat: no-repeat;  }


.submenubox_inner .subsubmenu_off { background-color: #3d4751; padding-left: 15px; display: block ;   background-image: url(bg_subsub.jpg); background-repeat: no-repeat;     }
.submenubox_inner .subsubmenu_off a:link {padding-left: 15px; background-image: url(bg_subsub.jpg); background-repeat: no-repeat;  margin-right: 1px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #ffffff; display: inline; height: 24px; line-height: 24px;   }
.submenubox_inner .subsubmenu_off a:active {padding-left: 15px; background-image: url(bg_subsub.jpg); background-repeat: no-repeat;  margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px;line-height: 24px;  }
.submenubox_inner .subsubmenu_off a:visited {padding-left: 15px; background-image: url(bg_subsub.jpg); background-repeat: no-repeat;  margin-right: 1px;   margin-top: 0px; padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #ffffff; display: inline; height: 24px; line-height: 24px;  }
.submenubox_inner .subsubmenu_off a:hover {  padding-left: 15px; background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat;  margin-right: 1px;  margin-top: 0px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px; line-height: 24px; }

.submenubox_inner .subsubmenu_on { background-color: #3d4751;  padding-left: 15px; display: block ;   background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat;  }
.submenubox_inner .subsubmenu_on a:link {padding-left: 15px;  margin-right: 1px;  margin-top: 0px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;   color: #ffffff; display: inline; height: 24px;line-height: 24px; background-image: none; background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat; }
.submenubox_inner .subsubmenu_on a:active {padding-left: 15px;  margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px; line-height: 24px; background-image: none; background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat; }
.submenubox_inner .subsubmenu_on a:visited { padding-left: 15px; margin-right: 1px;  margin-top: 0px;   padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #ffffff; display: inline; height: 24px;line-height: 24px; background-image: none;background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat;  }
.submenubox_inner .subsubmenu_on a:hover {padding-left: 15px;  margin-right: 1px;   margin-top: 0px;  padding-left: 0px; text-decoration: none; text-transform: uppercase; font-size: 12px;  display: inline;height: 24px; line-height: 24px; background-image: none;background-image: url(bg_subsub_on2.jpg); background-repeat: no-repeat;  }


.contentbox {display: block; 
background-color: #3D4751;
}

.contentbox_inner { display: block;
margin: 9px;
margin: 25px;
padding-top: 8px;
}

.rightbox {
float:left;
height:319px;
overflow:hidden;
position:relative;
width:370px;
  width: 32%; 
  width: 500px;
  height: 100%;
  
background-image:url(/uploads/tf/bg_leftbox.gif);
background-position:center top;
background-repeat:repeat-x;


}

td.imagetd {
vertical-align: middle;
}


.footerbox  {}

.spacerbox_menu  { display: block;
width: 10%;
width: 6%;
height: 177px;

float: left;
overflow: hidden; 
 
}

.mainmenubox { display: block; width: 570px;   float: left; height: 80px; margin-left: -19px; width: 46%;  }

.mainmenubox_inner { display: block; width: 570px;  width: 100%;  }

.mainmenubox_inner .submenu_off {display: block; width: 187px;width: 33%; height: 24px; float: left; margin-top: 1px;  overflow: hidden;  }
.mainmenubox_inner .submenu_off a:link { margin-top: 1px;  padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #2e353f; display: block; width: 187px; height: 24px; line-height: 24px; background-image: url(menu_off.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_off a:active { margin-top: 1px;   padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #2e353f; display: block; width: 187px; height: 24px;line-height: 24px; background-image: url(menu_off.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_off a:visited {  margin-top: 1px; padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px;  color: #2e353f; display: block; width: 187px; height: 24px; line-height: 24px; background-image: url(menu_off.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_off a:hover {  margin-top: 1px;  padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #2e353f; display: block; width: 187px; height: 24px; line-height: 24px; background-image: url(menu_on.jpg); background-repeat: no-repeat; }

.mainmenubox_inner .submenu_on {display: block; width: 187px; width: 33%;height: 24px; float: left; margin-top: 1px; overflow: hidden;  }
.mainmenubox_inner .submenu_on a:link { margin-top: 1px;  padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px;   color: #2e353f; display: block; width: 187px; height: 24px;line-height: 24px; background-image: url(menu_on.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_on a:active { margin-top: 1px;   padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #2e353f; display: block; width: 187px; height: 24px; line-height: 24px; background-image: url(menu_on.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_on a:visited { margin-top: 1px;   padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #2e353f; display: block; width: 187px; height: 24px;line-height: 24px; background-image: url(menu_on.jpg); background-repeat: no-repeat; }
.mainmenubox_inner .submenu_on a:hover {  margin-top: 1px;  padding-left: 26px; text-decoration: none; text-transform: uppercase; font-size: 12px; color: #2e353f; display: block; width: 187px; height: 24px; line-height: 24px; background-image: url(menu_on.jpg); background-repeat: no-repeat; }

.news-list-item h3 {}

.news-list-item h3 a:link  { color: #ffffff; text-transform: uppercase; }
.news-list-item h3 a:active { color: #ffffff; text-transform: uppercase;}
.news-list-item h3 a:visited { color: #ffffff; text-transform: uppercase;}
.news-list-item h3 a:hover { color: #ffffff; text-transform: uppercase; text-decoration: underline;}

.news-list-morelink a:link {  color: #ffffff; text-transform: uppercase; font-size: 10px; }
.news-list-morelink a:active { color: #ffffff; text-transform: uppercase;}
.news-list-morelink a:visited { color: #ffffff; text-transform: uppercase;}
.news-list-morelink a:hover { color: #ffffff; text-transform: uppercase; text-decoration: underline;}

.news-list-category { display: none; }

.news-list-date { display: none; }

.news-single-timedata { display: none;}

.news-single-item h2 { font-size: 13px;}

.news-single-item h3 { font-size: 12px;}

.news-single-category { display: none; }

.news-single-author { display: none; }

.news-single-backlink a:link { color: #fff; font-size: 10px;}
.news-single-backlink a:active { color: #fff; font-size: 10px;}
.news-single-backlink a:visited { color: #fff; font-size: 10px;}
.news-single-backlink a:hover { color: #fff; font-size: 10px;}

.vcard a:link  { color: #ffffff; text-transform: lowercase; line-height: 16px;  }
.vcard a:active { color: #ffffff; text-transform: lowercase; line-height: 16px;}
.vcard a:visited { color: #ffffff; text-transform: lowercase; line-height: 16px;}
.vcard a:hover { color: #ffffff; text-transform: lowercase; text-decoration: underline; line-height: 16px;}



.fn {font-size: 12px;  line-height: 14px; display: block; margin-top: 4px;   }
.tel {font-size: 12px; line-height: 16px; }
.adr {font-size: 12px;  line-height: 14px; display: block; margin-top: 4px; }
.photo { display: block; margin-bottom: 10px; }

.leftbox_inner .tx-ttaddress-pi1 .vcard .fn {
display: block;
}


.linkbox { 
display: block;
float: left;
width: 400px;
}

.tx-ttaddress-pi1 { display: block;

}

.leftbox_inner .tx-ttaddress-pi1 .vcard { clear:both;
display:block;
font-size:11px;
overflow:hidden;
width:100%;
margin-bottom: 4px;
}



.contentbox_inner .tx-ttaddress-pi1 .vcard { clear:both;
display:block;
height: 100px;
width: 100%;
font-size:11px;
overflow:hidden;
width:100%;
margin-bottom: 4px;
}

.contentbox_inner .tx-ttaddress-pi1 .vcard img { 
display: block;
float: left;
padding-right: 9px;
margin-right: 9px;
}

.vcard img { padding-right: 6px;
} 


.linkbox {}

a#player { display: block;
overflow: hidden;
}

a#player:link img {display: block;}
a#player:active img {display: block;  }
a#player:visited img {display: block; }
a#player:hover img {display: block;  }

.leftbox .news-list-container h3 {
  padding: 0px;
  margin: 0px;
}

.leftbox .news-list-container p {
  padding: 0px;
  margin: 0px;
}

