/**
 * -----------------------------------------------------------------------------
 * Copyright notice
 * (c) IN·TAKT Media GmbH
 * All rights reserved
 * http://www.intakt.net/
 * media@intakt.net
 * -----------------------------------------------------------------------------
 * Page layout
 * -----------------------------------------------------------------------------
 */
html, body 
{
  border:0;
  margin:0;
  padding:0;
  height:100%;
  color: #000000;
}
html
{
}
body
{
  background:url("../img/layout_body_bg_b.gif") repeat-y top center rgb(245,252,255);
}

#aspnetform
{
  position:relative;
  min-height:100%;
  height:100%;
}
/*#bwraper*/
#wrapper
{
  height:100%;
  min-height:100%;
  position:relative;
}

#bwrapper
{
  /*font-size:1.0em;  /*Vorgabe statt style switch*/
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;

  width:960px; /* 800px; */
  margin:0 auto;
  padding:0;
  background:rgb(255,255,255);
}

.hide
{
  display:none;
}

#header
{
  position:relative;
  height:245px;
  background:url("../img/layout_header_bg.gif") repeat-x;
}

#cwrapper
{
/*  padding:0 15px 0 25px;*/
  padding:0 15px 0 25px;
  clear:both;
}

#lwrapper, #rwrapper
{
  margin:0;padding:0 0 2em;
}
#lwrapper
{
  float:left;
  padding-left:10px;
  /*margin-left:10px;*/
  width: 240px;  /*240px; */
}
#rwrapper
{
  float:right;
  padding-right:10px;
  width:650px; /* 490px; */
}

#fwrapper
{
/*)  position:relative;*/
 position:relative;
  bottom: 0px;
  top:auto;
  margin:-2em auto 0;
  width:960px; /* 800px;*/
  clear:both;
  height:2em;
  background:url("../img/layout_line.gif") repeat-x 0 center;
  line-height:2em;
}

#footer
{
  font-size:.75em;
/*  position:static;
  display: inline;
  margin:10px 25px 10px 28px; 

  padding:0 5px;*/
/*  background:rgb(255,255,255);
  background-color:green;*/
}

#footer .inside {
  position:static;
  display:block;
  padding-left: 25px;
}

#footer .inside div {
  display:inline;
  background-color:#ffffff;
}

#footer .inside span {
  position:static;
  background-color:#ffffff;
}

#footer ul 
{
  float:left;
  position:static;
  display: block;
  margin:0px;
  padding:0px 10px 0px 0px;
  background-color:#ffffff;
}

#footer li 
{
/*  display:inline;*/
  float:left;
  padding:0px;
  padding-left:6px;
  margin:0px;
  margin-left:0px;
  list-style: disc inside;
  list-style: none inside url(/tl_files/template_abaton/img/dot_f.gif);
}

#footer li.first
{
/*  display:inline;*/
  float:left;
  padding:0px;
  padding-left:10px;
  margin:0px;
  margin-left:0px;
  list-style: none;
}

#footer a
{
  text-decoration:none;
}



#news {}

#partner {}

#topdownloads {}

#tour {}

.reflogo 
{
  position:absolute;
  top:5px;right:5px;
}
/**
 * -----------------------------------------------------------------------------
 * Header
 */
#logo
{
  position:absolute;
  top:21px;left:50px;
  background-image: url("../img/layout_logo90x69.gif");
  width:90px;
  height:69px;
  background-repeat: no-repeat;
  background-position: left top;
}

/*----  Fontsize-Switch  --------------*/

#FontSizeSwitch
{
  position:absolute;
  top:3px;
  right:15px;
  text-align: right;
}
#FontSizeSwitch ul
{
  position:relative;
/*  display:block;*/
  margin:0px;padding:0;
  list-style-type:none;

}
#FontSizeSwitch li
{
/*  position: relative;*/
  margin-left:5px;
  /*display:inline-block;*/
  float:left;
 /* width:30px;*/
  width: auto; 
  border:1px solid rgb(255,255,255);
  text-decoration:none;
  cursor: pointer;
}
#FontSizeSwitch a
{
  display:inline-block;
 /* width:30px;*/
  width: auto; 
  height:20px;
  text-align:center;
  line-height:20px;
  text-decoration:none;
  cursor: pointer;
}
#FontSizeSwitch a.on
{
  border:1px solid rgb(192,192,192);
}

#FontSizeSwitch a.sizeS {font-size:.75em}
#FontSizeSwitch a.sizeM {font-size:1em}
#FontSizeSwitch a.sizeL {font-size:1.5em}


#functions
{
  position:absolute;
  top:75px;
  right:15px;
}

/**
 * -----------------------------------------------------------------------------
 * Navigation
 */

#mainnav
{
  position:absolute;
  top:120px;left:25px;
  width: 920px; /*760px;*/
  /*height:100px;*/
}

#menu,#menu2
{
  position:relative;
  overflow:visible;
}
#menu
{
  float:left;
}

#menu2
{
  float:right;
}

#menu ul
{
  position:relative;
  z-index:99;
  list-style-type:none;
  margin:0;
  padding:0;
}
#menu li
{
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
}
#menu li a, #menu li span
{
  display:inline-block;
  padding:5px 9px 2px 15px;
  margin:0 1px 0 0;
  height:20px;
  background-color:rgb(242,242,242);
  border:1px solid rgb(204,204,204);
  text-decoration:none;
  font-weight:bold;
  font-family:"Arial Narrow",Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
}
/*#menu a.selectedNode, #menu a:visited.selectedNode, #menu a:active.selectedNode, #menu a:hover.selectedNode*/
#menu li.active span, #menu li.trail a
{
  padding:5px 9px 5px 15px;
  border-bottom:none;
  background-color:rgb(255,255,255);
  border-color:rgb(142,149,156);
}

#menu2 ul
{
  position:relative;
  z-index:100;
  list-style-type:none;
  margin:0 -2px;
  padding:0;
}
#menu2 li
{
  display:inline-block;
  float:left;
  margin:0;
  padding:0;
}

#menu2 li a, #menu2 li span
{
  display:inline-block;
  padding:5px 9px 2px 15px;
  margin:0 0 0 1px;
  height:20px;
  background-color:rgb(255,255,225);
  border:1px solid rgb(204,204,204);
  text-decoration:none;
  font-weight:bold;
  font-family:"Arial Narrow",Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
}

#menu2 li span.active
{
  padding:5px 9px 5px 15px;
  border-bottom:none;
  background-color:rgb(255,255,225);
  border-color:rgb(142,149,156);
}



#statement
{
  position:absolute;
  z-index:1;
  top:30px;left:0;
  width:100%;
  height:70px;
  margin:0;
  padding:0;
  background:url("../img/layout_statement_bg.gif") repeat-x left bottom;
  border:1px solid rgb(128,128,128);
}
.specials #statement
{
  background-image:url("../img/layout_statement_bg2.gif");
}
#statementshadow
{
  position:absolute;
  top:102px;left:0;
  width:100%;height:4px;
  font-size:1px;line-height:1px;
  background:url("../img/layout_shadow_horiz.gif") repeat-x;
}
#breadcrumb
{
  margin:0 20px;
  font-size:.75em;
  font-weight:bold;
}
#breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover
{
  color:rgb(0,0,0);
  background:inherit;
  text-decoration:none;
}

/*#submenu ul */
#lwrapper #submenu ul{
  position:relative;
  list-style-type:none;
  margin:0;
  padding:0;
  border-top:1px solid rgb(142,149,156);
}
/*#submenu ul ul*/
#lwrapper #submenu ul ul
{
  position:relative;
  list-style-type:none;
  margin:0;
  padding:0;
  border-top:none;
}
/*#submenu li*/
#lwrapper #submenu li
{
  margin:0;
  padding:0;
}


#lwrapper #submenu ul.level_1         { display:block; }
#lwrapper #submenu ul.level_1 ul      { display:none; }

#lwrapper #submenu li.active ul.level_2         { display:block; }
#lwrapper #submenu li.trail ul.level_2         { display:block; }
#lwrapper #submenu li.active ul.level_2 ul      { display:none; }

#lwrapper #submenu ul.level_2 li.active ul.level_3         { display:block; }
#lwrapper #submenu ul.level_2 li.trail ul.level_3         { display:block; }
#lwrapper #submenu ul.level_2 li.active ul.level_3 ul      { display:none; }



#submenu a, #submenu span, #submenu a:visited, #submenu a:active, #submenu a:hover
{
  display:block;
  padding:1em;
  margin:0;
  background-color:rgb(242,242,242);
  border-bottom:1px solid rgb(142,149,156);
  text-decoration:none;
  font-size:.875em;
}
#submenu span.active, #submenu span.trail,#submenu a.trail
{
  font-weight:bold;
}

#submenu ul ul a,#submenu ul ul span, #submenu ul ul a:visited, #submenu ul ul a:active, #submenu ul ul a:hover
{
  display:block;
/*  padding:1em 1em 1em 2.2em;*/
  padding:1em 1em 1em 2em;
  margin:0;
  background:url("../img/nav_minus.gif") no-repeat 1.5em 1.6em rgb(253,253,253);
  border-bottom:1px solid rgb(142,149,156);
  text-decoration:none;
  font-size:.875em;
}

#submenu ul ul ul a,#submenu ul ul ul span, #submenu ul ul ul a:visited, #submenu ul ul ul a:active, #submenu ul ul ul a:hover
{
  display:block;
/*  padding:1em 1em 1em 3.2em;*/
  padding:1em 0.2em 1em 3.2em;
  margin:0;
  background:url("../img/nav_minus.gif") no-repeat 2.5em 1.6em rgb(253,253,253);
  border-bottom:1px solid rgb(142,149,156);
  text-decoration:none;
  font-size:.875em;
}

/**
 * /Navigation
 * -----------------------------------------------------------------------------
 */

