@charset "utf-8";

/* RESET */

*
{
  padding:0;
  margin:0;
}

ul, ol, li
{
  list-style-type:none;
}

p, h3
{
   font:normal 11px/14px Verdana, sans-serif;
}

h3
{
   color:#959083;
   font-weight:bold;
}

/* OVERRIDE TYPOLIGHT CSS */

.block { overflow:inherit; }

/* GLOBALS */

html,
#wrapper
{
  height:100.1%;
}

body
{
  background-image:url('/tl_files/img/background.gif');
  background-repeat:repeat-x;
  background-color:#1A3553;
  height:100%;

}

#divCenter
{
  position:relative;
  width:892px;
  margin:0 auto;
  top:0;
  bottom:0;
  background-color:white;
  min-height:100%
}

a { cursor:pointer; }

.r {text-align:right;}

/* TOP UND SITEMAP/IPRESSUM */

#divTop
{
  position:relative;
  width:100%;
  height:104px;
  background-color:white;
}

#sitemapnavi
{
  position:absolute;
  top:8px;
  left:740px;
}

#sitemapnavi li
{
  display:block;
  float:left;
  padding-right:20px;  
}

#sitemapnavi li.active,
#sitemapnavi a
{
  font:normal 10px Verdana, sans-serif;
  color:#DEC98E;
  text-decoration:none;
  vertical-align:top;
}

#sitemapnavi a:hover,
#sitemapnavi a:active
{
  text-decoration:underline;
}

#sitemapnavi li.active 
{
  color:#626060;
}

#imgTopLogo
{
  position:absolute;
  top:25px;
  left:45px;
}

/* TOPNAVIGATION */

#divTopNavi
{
  position:relative;
  width:100%;
  height:25px;
  overflow:hidden;
}

#divTopNavi li
{
  position:relative;
  display:inline;
  height:26px;
  width:112px;
  float:left;
  text-align:center;
}

#divTopNavi .n1,
#divTopNavi .n3,
#divTopNavi .n5,
#divTopNavi .n7
{
  width:111px;
}

#divTopNavi a,
#divTopNavi span
{
  display:block;
  background-image:url('/tl_files/img/topnavi.gif');
  background-position:0px 0px;
  height:26px;
  width:112px;
  font:normal 13px Arial, sans-serif;
  line-height:100px;
  color:white;
  text-decoration:none;
  vertical-align:top;
}

#divTopNavi a.n1 { background-position:   0px 0px;}
#divTopNavi a.n2 { background-position:-111px 0px;}
#divTopNavi a.n3 { background-position:-223px 0px;}
#divTopNavi a.n4 { background-position:-334px 0px;}
#divTopNavi a.n5 { background-position:-446px 0px;}
#divTopNavi a.n6 { background-position:-557px 0px;}
#divTopNavi a.n7 { background-position:-669px 0px;}
#divTopNavi a.n8 { background-position:-780px 0px;}

#divTopNavi a.n1:hover, #divTopNavi a.n1.trail:hover { background-position:   0px -30px;}
#divTopNavi a.n2:hover, #divTopNavi a.n2.trail:hover { background-position:-111px -30px;}
#divTopNavi a.n3:hover, #divTopNavi a.n3.trail:hover { background-position:-223px -30px;}
#divTopNavi a.n4:hover, #divTopNavi a.n4.trail:hover { background-position:-334px -30px;}
#divTopNavi a.n5:hover, #divTopNavi a.n5.trail:hover { background-position:-446px -30px;}
#divTopNavi a.n6:hover, #divTopNavi a.n6.trail:hover { background-position:-557px -30px;}
#divTopNavi a.n7:hover, #divTopNavi a.n7.trail:hover { background-position:-669px -30px;}
#divTopNavi a.n8:hover, #divTopNavi a.n8.trail:hover { background-position:-780px -30px;}

#divTopNavi span.n1.active, #divTopNavi a.n1.trail { background-position:   0px -60px;}
#divTopNavi span.n2.active, #divTopNavi a.n2.trail { background-position:-111px -60px;}
#divTopNavi span.n3.active, #divTopNavi a.n3.trail { background-position:-223px -60px;}
#divTopNavi span.n4.active, #divTopNavi a.n4.trail { background-position:-334px -60px;}
#divTopNavi span.n5.active, #divTopNavi a.n5.trail { background-position:-446px -60px;}
#divTopNavi span.n6.active, #divTopNavi a.n6.trail { background-position:-557px -60px;}
#divTopNavi span.n7.active, #divTopNavi a.n7.trail { background-position:-669px -60px;}
#divTopNavi span.n8.active, #divTopNavi a.n8.trail { background-position:-780px -60px;}

/* TEASERIMAGE */

#divTeaserImg
{
  position:relative;
  float:left;
  width:650px;
  height:208px;
  background-color:#DEC98E;
  overflow:hidden;
}

#divTeaserImg img
{
  position:absolute;
  top:0px;
  left:6px;
}

/* RECHTE SPALTE */

#divRight
{
  position:relative;
  float:right;
  width:242px;
  background-color:#DEC98E;
}
#divRighti
{
  margin:0 0 0 6px;
}

#divRighti .ce_image
{
  padding:0 0 4px 0;
}

#divRight p
{
  font:normal 11px/14px Verdana, sans-serif;
  color:#FFF;
  margin:6px 16px 12px 6px;
}

/* LINKE SPALTE / SUBNAVI */

#divLeft
{
  position:relative;
  float:left;
  width:175px;
  background-color:white;
}

#divLeft ul.level_1
{
  margin:20px 0 60px 20px;
}

#divLeft li
{
  display:block;
  width:135px;
  height:18px;
  padding-top:8px;
  border-bottom:1px solid #DEC98E;
}

#divLeft li.active,
#divLeft a
{
  font:normal 11px Verdana, sans-serif;
  color:#959083;
  text-decoration:none;
  vertical-align:top;
}

#divLeft li.submenu
{
  height:auto;
}

#divLeft ul.level_2 li
{
  border:none;
  /*padding-top:2px;*/
  margin:2px 0 4px 10px;
  height:12px;
  padding-top:4px;
}

#divLeft ul.level_2 li.active
{
  padding-top:1px;
}

#divLeft a:hover,
#divLeft a:active
{
  color:#3E516B;
}

#divLeft li a.trail,
#divLeft li.active
{
  color:#3E516B;
  font-weight:bold;
}

#divLeft ul.level_2 li a.trail,
#divLeft ul.level_2 li.active
{
  color:#3E516B;
  font-weight:normal;
  margin:2px 5px 4px 10px;
  padding-top:3px;
}

/* MAIN */

#divMain
{
  position:relative;
  float:left;
  width:475px;
  background-color:white;
}

#divMaini
{
  margin:0 30px 0 80px;
}

#divMain h1
{
  font:normal 11px/16px Verdana, sans-serif;
  color:#959083;
  position:relative;
  left:-60px;
  margin-top:12px;
  margin-bottom:22px;
}

#divMain h2
{
  font:bold 11px/16px Verdana, sans-serif;
  color:#959083;
  margin-bottom:4px;
}

#divMain p,
#divMain li
{
  font:normal 11px/16px Verdana, sans-serif;
  color:#959083;
  margin-bottom:12px;
}

#divMain td
{
  font:normal 11px/16px Verdana, sans-serif;
  color:#959083;
  padding:0 10px 4px 0;
  vertical-align:top;
}

#divMain li
{
  list-style-type:disc;
  margin-left:16px;
  padding-left:10px;
}

#divMain a:link,
#divMain a:visited
{
  font-weight:bold;
  color:#959083;
  text-decoration:none;
}

#divMain a:hover,
#divMain a:active
{
  color:#3E516B;
}

/* SITESPECIFIC */

table.opentimes 
{
  width:230px;
  margin:0 0 8px -2px;
}

/* PDF Link */

div#divRight div.ce_download
{
   margin:0 0 5px 0;
}

div#divRight div.ce_download img
{
  vertical-align:middle;
  margin:0 5px 20px 0;
  float:left;
}

div#divRight div.ce_download a
{
  font:normal 11px/13px Verdana, sans-serif;
  text-decoration:none;
  color:#fff;
}

div#divRight div.ce_download a:hover
{
   color:#3e516b;
}

/* Kontakt */

div#kontakt ul
{
   margin:0 0 15px 0;
   padding:0;
}

div#kontakt li
{
   list-style:none inside;
   text-indent:0;
   margin:0 0 0 10px;
   padding:0;
}

div#kontakt li.sub
{
   margin:5px 0 0 10px;
}

div#kontakt li span
{
   display:inline-block;
   width:65px;
}

a.pdf img
{
   vertical-align:middle;
}

/* Accordion */

div.ce_accordion
{
  font:bold 11px/13px Verdana, sans-serif;
}

div.ce_accordion div.toggler
{
   cursor:pointer;
   color:#959083;
   margin:0 0 15px 0;
   border-bottom:#eee 1px solid;
}

/* News */

div#news div.mod_newslist
{
   margin:0 0 15px 0;
}

div#news p.info
{
   margin:0 0 5px 0;
}

div#divRight
{
  font:normal 9px/12px Verdana, sans-serif;
}

/* Impressum */

div#impressum ul
{
   margin:5px 0 15px 0;
}

div#impressum li
{
   margin:0 0 5px 0;
}

div#impressum li span
{
   display:inline-block;
   width:60px;
}

