/*
  This stylesheet uses relative values for sizes in almost all cases.
  This means the screen can be resized, and all elements will resize as well
  not only fonts and texts.
*/


/*
  Start with some global parameters
*/


body{
  margin: 0em;
  padding: 0em;
  font-family: verdana, arial;
}

td{
  font-size: 11px;
}

td.fliess{
  color: #1F3C63;
}

td.location{
  color: #FFFFFF;
}

td.adresse{
  color: #6C7C8C;
  font-size: 13px;
}

td.sublines{
  color: #6C7C8C;
}

a{
  text-decoration: underline;
  color: #FFFFFF;
}



abbr:hover{
  cursor: help;
}


img{
  border: 0em;
}

ul.links li{
  padding: 0em 0em 0em 0.7em;
  vertical-align: middle;
}

ul.unformattedList{
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.unformattedList li{
  clear:both;
}

.noScreen{  /* This class is not shown on screen */
  display: none;
}

.handheld{  /* This class in only seen in handheld */
  display: none;
}

/*
  The first part describes the layout of the whole Page
*/



#breadcrumb{  /* location and search-form */
  background-image: url("../we_demo/images/background/breadcrumb.gif");
  background-repeat: repeat-x;
  background-color: #CCCDCC;

  height: 2.02em;
  width: 44.9em;
  border-left: 0.1em black solid;
}


/*
  Following part deals with the navigation in div with id "navContainer"
*/

.navigationBorder#naviFoot{  /* Footer */
  height: 3.5em;
  background-image: url("../we_demo/images/background/naviFoot.gif");
  background-repeat: repeat-x;
}

#navContainer{  /* contains the menu */
  clear: both;
  width: 198px;
}

/*
  navigation level 1
*/
#navContainer ul{
  margin: 0em;
  padding: 0em;
  list-style-type: none;
}

#navContainer ul li{
  background-image: url("/we_pics/navigation/navLiLevel_01_neu.gif");
  background-repeat: repeat-x;
}

#navContainer ul li a{
  display: block;
  background-repeat: no-repeat;
  height: 22px;
  padding-left: 9px;
  padding-top: 1px;
  line-height: 22px;
  text-decoration: none;
}

#navContainer ul li a:hover, #navContainer ul li a:focus{
  font-weight: bold;
}

#navContainer ul li a#a_nav1_open, #navContainer ul li a:hover#a_nav1_open{
  font-weight: bold;
}

/*
  Design for submenu
*/

#navContainer li li{
  background-image: none;
}

#navContainer ul ul a{
  display: block;
  background-repeat: no-repeat;
  height: 14px;
  line-height: 14px;
  padding: 0px;
  padding-left: 17px;
  font-size: 11px;
  text-decoration: none;
  background-image: none;
}



#navContainer ul ul ul li{
  background-image: url("/we_pics/navigation/navLiLevel_03.gif");
  background-repeat: no-repeat;
}


#navContainer ul ul ul a{
  display: block;
  background-repeat: no-repeat;
  height: 14px;
  line-height: 14px;
  padding: 0px;
  padding-left: 17px;
  font-size: 11px;
  text-decoration: none;
  background-image: none;
}

#navContainer ul ul ul ul a{
  display: block;
  background-repeat: no-repeat;
  height: 14px;
  line-height: 14px;
  padding: 0px;
  padding-left: 50px;
  font-size: 11px;
  text-decoration: none;
  background-image: none;
  background-color: #00489C;
}

#navContainer ul ul a:hover, #navContainer ul ul a:focus, #navContainer ul ul a#a_nav2_open, #navContainer ul ul ul a#a_nav3_open{
  color: #fff;
  font-weight: bold;
}

#navContainer ul ul a:hover, #navContainer ul ul a:focus, #navContainer ul ul a#a_nav3_open, #navContainer ul ul a#a_nav3b_open{
  color: #fff;
  font-weight: bold;
}

#navContainer ul ul ul ul a:hover, #navContainer ul ul a:focus, #navContainer ul ul a#a_nav4_open, #navContainer ul ul a#a_nav4b_open{
  color: #fff;
  font-weight: bold;
  background-image: url("/we_pics/navigation/navLinkLevel_04_hover.gif");
}

#bottomlink a{
  text-decoration: none;
}

#bottomlink a:hover{
  font-weight: bold;
}


/*
  Breadcrumb
*/
a.locationCat{
  color: #000000;
}

.error{
  color: red;
}

.debug{  /* this is just a debug style*/
  border: 0.1em red solid;	/*	debug	*/
}
