body {margin:0px;padding:0px;
      background-color:#dadccf;
      background-image:url(images/bg_lines.gif)}
img, table {border:none;margin:0px;padding:0px}
.adminNav, .adminNav a, .adminNav a:visited, .adminNav a:active { color:#000000; }
p, td, .sm_subnav, .sm_subsubnav, .nav {font-family:Arial;font-size:12px;font-weight:normal;text-decoration:none;margin:0px;padding:0px}
.nav { font-size: 11px; color: white; }
/*#head */
#head { /*background:url(images/head.gif);background-repeat:no-repeat;*/ height:82px;}
#logo {position:absolute; top:23px; left: 45px; }
#metanav {position:absolute;top:30px;left:598px;}
#metanav td {padding:0px 5px 0px 5px;
             border-right: 1px solid #5c5c5c;}
.metanav {font-family:Verdana,Arial;font-size:13px;font-weight:bold;color:#5c5c5c;text-decoration:none}
#mainnav {position:absolute; top:63px; left:181px; z-index:100;
          border-bottom: 1px solid white;}
#mainnav p {white-space:nowrap}
#admin {position:absolute;top:10px;left:250px}
/*content-table*/
#cont {width:100%; table-layout:fixed;}
/*td linke contentspalte*/
#startBackgroundLeft {position:absolute;left:0px;top:82px;}
#left {white-space:nowrap; overflow:hidden;
       width:182px; vertical-align:top;
/*       background-color:#012357;*/
       background-repeat:no-repeat;
/*       background:url(images/background_left.jpg);*/
       }

#caption_box {width:632px; height:70px; 
              background-color: #eaebe3;
              vertical-align: middle;}
#caption {font-size:18px; width: 260px; padding-left:24px;}
#link_configurator { padding-left:0px; font-size:14px; }
#link_configurator a:link { color: #606050; }
#link_configurator a:visited { color: #606050; }

#right {vertical-align:top}
/* linke layer */
#title {position:absolute;
        top: 350px; left: 0px;
        height:60px;
        padding-left:30px;
        padding-top:0px;
        overflow:hidden;}
#subNav {position:absolute; top: 420px; left: 30px; width: 151px;
         height:225px; 
         padding:0px; 
}
/* content weite */
#ct, #ctw, #ct table, #ctw table {width:632px}
#ct p, #ct a {color:#000000}
#ctw p, #ctw a {color:#000000}
/* content-bgs */
#ctbg-odd-small, #ctbg-odd-big, #ctbg-even-small, #ctbg-even-big {width:632px; clear:both}
#ctbg-odd-small, #ctbg-odd-big {background-color: #eaebe3;}
#ctbg-even-small, #ctbg-even-big {background-color: #cfcdbe;}
/* content images (269px und 131px breit)*/
#ctbg-odd-small img, #ctbg-odd-big img {float:right; margin-left: 7px;}
#ctbg-even-small img, #ctbg-even-big img {float:left; margin-right: 7px;}
/* paddings bei odd und even */
#ctbg-odd-small p {padding:8px 141px 8px 8px}
#ctbg-odd-big p {padding:8px 272px 8px 8px}
#ctbg-even-small p {padding:8px 0px 8px 141px}
#ctbg-even-big p {padding:8px 0px 8px 278px}


/* Angebote Contents */
#ctAngebot, #ctAngebot table {width:632px; margin-bottom: 15px;}
.angebot_image_hoch {float: right;
                     margin-bottom: 8px;
                     margin-left: 16px;}
.angebot_image_quer {padding: 0px 0px 8px 24px; 
                     text-align: left;
                     margin-bottom: 8px; }
.angebot_image_quer img {margin-bottom: 5px;} 
#ctAngebot p  { padding-left: 24px;
                padding-right: 0px; }
#ctAngebot em { font-size: 12pt; 
                font-weight: bold;
                font-style: normal;}
#ctAngebot a { color: black; }

/*links in subNav*/
.sub_nav {background-color: #cfcdbe;
          height: 18px;
          margin-top: 2px;
          padding: 4px 5px 0px 6px;
          cursor: pointer;
          cursor: hand; }
.sub_nav a {text-decoration:none;
            color:#625050; }
.sub_nav_bold {background-color: #606050;
               height: 18px;
               margin-top: 2px;
               padding: 4px 5px 0px 6px;
               cursor: pointer;
               cursor: hand; }
.sub_nav_bold a {text-decoration:none;
                 font-weight:800;
                 color:#625050; }

/* sitemap */
.sm_subnav, .sm_subsubnav { font-family:Verdana,Arial;
                            font-weight: normal;
                            text-decoration: none;
                            }
.sm_subnav { font-size: 12px; color: white;}
.sm_subsubnav { font-size: 10px; color: #625050; 
                margin-left:5px; }

/* tables */
.lines, .spacer {background-color:#dadccf}
.thl {padding:0px 8px 0px 8px; 
      font-weight:800; height:30px;
      background-color:#606050;
      color:white; }
.todd, .teven {padding:0px 8px 0px 8px}
.todd {background-color:#cfcdbe}
.teven {background-color:#cfcdbe}
.thlspacer {background-color:#012357;width:1px}
.lines {width:1px}
.spacer {height:1px}
/*checkboxn, select, input in forms*/
.sel {border:1px solid black;width:75px}
.box {border:1px solid black;width:250px}
.box1 {border:1px solid black;width:50px}
.box2 {border:1px solid black;width:150px}
.box_gew {border:1px solid #fedecd;background-color: #fed5cb;height:20px;}
/* news box */
#newstable { padding: 0px; width: 624px; }
.edge_top { border-top: 1px solid #A2A29a; }
.edge_bottom { border-bottom: 1px solid #A2A29a; }
.edge_left { border-left: 1px solid #A2A29a; }
.edge_right { border-right: 1px solid #A2A29a; }
.dots { background-image: url(images/dots.png); background-repeat: repeat-x;
        height: 1px; }

#ctbg-odd-small .gallery IMG {
  clear: both;
  margin: 0px;
}
.gallery TD {
  vertical-align: top;
  text-align: left;
}

.cc_iframe {
  position: absolute;
  left: 182px;
  top: 82px;
  width: 1000px;
  height: 3000px;
  border: 0px;
  margin: 0px;
  scrolling: auto;
}