td.csc-uploads-fileName{
padding: 10px 4px 0 4px;
}

td.csc-uploads-fileSize{
padding-top: 10px;
}

.csc-uploads-2{
margin-top: -10px;
}

/***********************Layout*********************/
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000033;
  font-size: 11px;
}

body {
  background: url(../images/seite_bg.gif) repeat-x #7fb9ea;
  text-align: center;
}

#info{
  width: 600px;
  height: 400px;
  margin: 0px auto -400px auto;
  overflow: hidden;
  position: relative;
  top: -400px;
  left: 0px;
}

#overDiv td{
  padding: 1px;
}

#container {
  width: 778px;
  margin: 10px auto 5px auto;
  text-align: left;
}

#oben_links {
  float: left;
  width: 236px;
  height: 169px;
}

#oben_links img{
  display: none;
}

#logo_screen {
  width: 236px;
  height: 111px;
  background: url(../images/logo_screen.gif);
}

#logo_screen a{
  display: block;
  height: 111px;
  width: 236px;
}

#oben_links_welle {
  width: 236px;
  height: 58px;
  background: url(../images/oben_links_welle.gif);
}

#random_image_oben {
  float: left;
  width: 542px;
  height: 169px;
}

#oben_rahmen{
  border-top: 1px solid #ff0202; 
  width: 516px;
  height: 0px;
  font-size: 0px;
  overflow: hidden;
  line-height: 0px;
}

#newsticker {
  width: 533px;
  overflow: hidden;
  margin-top: 94px;
  background-color: #ff0202;
}

#newsticker span{
  font-size: 10px;
  font-weight: bold;
  padding-top: 2px;
  color: #ffffff;
}

#newsticker a:hover{
  text-decoration: underline;
}

#links_bg{
  clear: both;
  width: 778px;
  background: #e5efe8 url(../images/links_bg.gif) top left repeat-y;
}

#links_unten_bg{
  width: 778px;
  margin: 0 -1px 0 1px;
  background: bottom left no-repeat;
}

#rechts_bg{
  width: 778px;
  position: relative;
  left: -1px;
  background: url(../images/rechts_rahmen.gif) top right repeat-y;
}

#rechts_oben_bg{
  width: 778px;
  background: url(../images/rechts_oben_bg.gif) top right no-repeat;
}

#links {
  float: left;
  width: 179px;
  background: url(../images/links_oben_bg.gif) top left no-repeat;
}

#links #erstes_element{
  position: relative;
  top: -25px;
}

#links .element{
  margin-top: -19px;
  background: url(../images/links_header_bg.gif) top left no-repeat;
}

#links h1{
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  margin-left: 25px;
  width: 154px;
  padding-top: 14px;
}

#links p.header{
  margin: 0px 0px 10px 25px;
}

#main{
  float: left;
  width: 599px;
}

#mitte{
  float: left;
  padding: 0px 7px 10px 14px;
  background: url(../images/mitte_oben_bg.gif) top left no-repeat;
}

#rechts{
  float: left;
  width: 93px;
  padding: 72px 14px 0px 7px;
}

#rechts img{
  margin-bottom: 14px;
}

#main_footer{
  clear:both;
  width: 569px;
  margin: 0px 16px 5px 14px;
}

#pathfinder{
  float: left;
  width: 469px;
  padding-bottom: 5px;
}

#link_to_top{
  float: left;
  width: 97px;
  text-align: right;
  padding: 0 3px 5px 0;
}

#link_to_top img{
  margin-bottom: -2px;
}

#hilfsnavigation{
  clear: both;
  border-top: 1px dotted #000033;
  padding-top: 3px;
}

#pathfinder *, #link_to_top a, #hilfsnavigation *{
 font-size: 10px;
}

.lastupdate{
  display:block;
  border-top: 1px solid #000033;
  margin-top:7px;
  padding-top: 5px;
  font-size: 10px;
  font-weight: bold;
  text-align:right;
}

#footer {
  clear:both;
  width: 778px;
  height: 63px;
  background: url(../images/unten_rahmen.gif) bottom left no-repeat;
}

#unten_links{
  float: left;
  width: 210px;
  height: 49px;
  background: url(../images/unten_links_bg.gif) bottom left no-repeat;
}

#unten_flash{
  float: left;
  width: 559px;
  height: 49px;
}

#unten_flash p{
 margin: 0;
}

#unten_rechts{
  float: left;
  width: 9px;
  height: 49px;
  background: url(../images/unten_rechts_bg.gif);
}


/***********************Menü links*********************/

#navigation{ 
  position: relative;
  top: -30px;
  left: 0px;
  width: 178px;
  margin-bottom: 4px;
}

#navigation ul{
  margin: 0;
  list-style-image: none;
  list-style-type: none;
}

#navigation li{
  display: inline;
  margin: 0;
}

#navigation dfn, #navigation .shortcut, #navigation .sr{
  display: none;
  visibility: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
}

#navigation a {
  display: block; 
  color: #000033;
}

.level1_no, .level1_act {
  font-size: 14px; 
  width: 151px;
  padding: 2px 2px 2px 25px;
  background: url(../images/menue_logo_dunkelbl.gif) no-repeat 6px 0.45em;
}

.level1_no:hover, .level1_act:hover { 
  background-image: url(../images/menue_logo_hellbl.gif); 
  color: #ffffff !important;  
  background-color: #051e5c; 
  text-decoration:none;
}

.level1_act {
  background-image: url(../images/menue_logo_rot.gif); 
}

.level2_no, .level2_act, .level2_actifsub {
  width: 145px;
  padding: 2px 5px 2px 27px; 
  line-height: 14px;
  background: url(../images/pfeil_dunkelblau.gif) no-repeat 13px 0.4em; 
}

.level2_actifsub, .level2_actifsub:hover {
  background-image: url(../images/pfeil_rot_gedreht.gif); 
}

.level2_no:hover, .level2_act:hover, .level2_act{ 
  background-image: url(../images/pfeil_rot.gif);  
}

.level3_no, .level3_act {
  width: 131px;
  line-height: 14px;
  padding: 1px 5px 1px 41px; 
  background: url(../images/dot_dunkelblau.gif) no-repeat 27px 0.4em; 
}

.level3_no:hover, .level3_act:hover, .level3_act{ 
  background-image: url(../images/dot_rot.gif);
}

/***********************Menü rechts*********************/

#menue_rechts{
  text-align: right;
  position: relative;
  left: 674px;
  top: -1px;
  height: 100px;
  width: 85px;
  margin: 0 0 -100px 0px;
}

#menue_rechts a{
  display: block;
  padding: 1px 0px 3px 19px;
}

a.impressum{
  background: url(../images/icons/impressum.gif) top left no-repeat;
}

a.belegplan{
  background: url(../images/icons/belegungsplan.gif) top left no-repeat;
}

a.sitemap{
  background: url(../images/icons/sitemap.gif) top left no-repeat;
}

a.drucken{
  margin-top: 14px !important;
  background: url(../images/icons/drucken.gif) top left no-repeat;
}

a.favoriten{
  background: url(../images/icons/favoriten.gif) top left no-repeat;
}
