/*  body und schrift definitionen */
html 
{ 
  padding:0px;
  margin:0px;
}

body 
{
  background-color: #ffffff;
  font-size:10pt;
  font-family:Tahoma,Helvetica,sans-serif;
  color:#555555;  
  padding:0px;
  margin:0px;
  height:100%;
}

p 
{
  margin: 0px; 
  padding: 5px 0px 5px 0px;
}

a 
{ 
  color: #5093be;
  background-color:transparent;
  text-decoration: none;
}

h1 
{ 
  font-family: Tahoma,Helvetica,sans-serif; 
	font-size: 10pt; 
	color: #1F5554; 
	font-weight: bold; 
	margin-bottom:12px; 
	margin-top:4px; 
}

h2 
{ 
  font-family:Tahoma,Helvetica,sans-serif;
	font-size:10pt; 
	color: #1F5554; 
	font-weight:bold;
	margin-bottom:12px; 
}

h3 
{ 
  font-family: Tahoma,Helvetica,sans-serif; 
	font-size: 10pt; 
	color: #093938; 
	font-weight: bold; 
}

h4 
{ 
  font-family: Tahoma,Helvetica,sans-serif; 
	font-size:  9pt; 
	color: #093938; 
	font-weight: bold; 
}

hr
{
  background-color:#ffcc00;
  border:1px solid #ffcc00;
}

/*  positioning-layers statisch und absolut */

/* Header */
#header #logo h1
{
  display: none;
}
#header #logo 
{
/*
  position:absolute;
  background-image:url(../images/css/style1/logo.gif);
  background-repeat:no-repeat;
  width:120px;
  height:99px;
  top:0px;
  left:10px;
*/
}
#header #head
{
  position:absolute;
  background-image:url(../images/css/style1/head.jpg);
  background-repeat:no-repeat;
  width:800px;
  height:160px;
  top:0px;
  left:0px;
}

#header #address
{
/*
  position:absolute;
  background-image:url(../images/css/style1/adresse.gif);
  background-repeat:no-repeat;
  width:336px;
  height:15px;
  top:56px;
  left:200px;
*/
}
* html #header #address
{
/*
  top:57px;
*/
}


/* invisible internal link in header*/
#header #internlink
{
/*
  position:absolute;
  width:30px;
  height:58px;
  top:10px;
  left:292px;
*/
}
#header #internlink a
{
/*
  display:block;  
  text-align:left;
  text-decoration:none;  
  width:30px;
  height:58px;  
*/
}

#content 
{
  position: absolute;
  top: 160px;
/* left:210px; */
  left: 230px;
/*  width:580px; */
  width:560px;
  min-height:350px;
  height:100%;
  overflow:visible;
  margin: 0px 0px 0px 0px;
  background-color:#fff;
	padding:5px;
}

#content ul 
{
/*
  list-style-image:url(../images/css/arrow_right.jpg); 
*/
}

#menu1 
{
  position:absolute;
/*  background-color:#78460a; */
	background-color:#ffffff;  
  width:190px;
  height:490px;
  top:160px;
  left:0px;
  color:#9c9a9c;
  margin:0px;
  padding:0px;
}

.menucontainer 
{
  position:relativ;
  background-color:transparent;  
  background-image: url(../images/css/style1/menu.jpg);
  background-repeat: repeat-y;
  width:173px;
  margin-top:20px;
	margin-left:10px; 
/*  height:497px;*/
  height:auto;
	padding-top:3px;
	padding-left:7px;
	padding-bottom:5px;
  line-height:10px;
}
/*
.menucontainer
{
  height:494px;
  \height:497px;
}
*/
.menucontainer .menutitle
{
  position:relativ;
  font-weight: bold;
  text-align:left;
  background-color:#80ff1e;
/*  background-color:#e7efef; */
  color:#000;	 
/*  color:#9c9a9c;  */
  width:160px;  
  height:12px;
  padding-top:5px;
  padding-bottom:5px;
	padding-left:10px;
}
/* for ie */
* html .menucontainer .menutitle
{
  width:150px;
  height:5px;
  \height:12px;
	\width:160px; 
} 
.menucontainer ul
{
  list-style-type:none;
  margin:0px;
  padding:0px; 
}

.menucontainer li a 
{
  display:block;
  margin-top:2px;
  padding-top:5px;
  padding-bottom:5px;
	padding-left:10px; 	  
  background-color:#D4DDDD;
/*  background-color:#e7efef; */
  color:#000;	 
/*  color:#9c9a9c;  */  
  text-align:left;
  text-decoration:none;  
  width:160px;
  height:10px;
  
  font-size:1.15em;
/*  font-size:15px; */
}
/* for ie */
* html .menucontainer li a
{
  margin-bottom:-1px;
}

.menucontainer li a:link, .menucontainer li a:visited
{ 
  text-decoration:none;
}

.menucontainer li a:active, .menucontainer li a:hover
{ 
  color: #98bbbb;
  text-decoration:none;
}

.menucontainer li a.active
{
  margin:2px 0px 0px 5px;
  width:155px;
  height:10px;
}
* html .menucontainer li a.active
{
  margin-bottom:-2px;
}

.menucontainer li ul li a
{

  display:block;
  margin-top:2px;
  margin-left:7px;
  padding-top:5px;
  padding-bottom:5px;
	padding-left:10px; 	  
  background-color:#D4DDDD;
/*  background-color:#e7efef; */
  color:#000;	 
/*  color:#9c9a9c;  */  
  text-align:left;
  text-decoration:none;  
  width:153px;
  height:10px;
}
* html .menucontainer li ul li a
{
  margin-top:-1px;
  margin-bottom:-1px;
}
.menucontainer li ul li a:link, .menucontainer li a:visited
{ 
  text-decoration:none;
}

.menucontainer li ul li a:active, .menucontainer li a:hover
{ 
  color: #98bbbb;
  text-decoration:none;
}

.menucontainer li ul li a.active
{
  margin-top:2px;
  margin-left:10px;
  width:150px;
  height:10px;
}
* html .menucontainer li ul li a
{
  margin-top:-1px;
  margin-bottom:-1px;
}

.menucontainer li ul li ul li a
{

  display:block;
  margin-top:2px;
  margin-left:14px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  background-color:#D4DDDD;
/*  background-color:#e7efef; */
  color:#000;	 
/*  color:#9c9a9c;  */
  text-align:left;
  text-decoration:none;
  width:146px;
  height:10px;
}
* html .menucontainer li ul li ul li a
{
  margin-top:-3px;
}
.menucontainer li ul li ul li a:link, .menucontainer li a:visited
{ 
  text-decoration:none;
}

.menucontainer li ul li ul li a:active, .menucontainer li ul li a:hover
{ 
  color: #98bbbb;
  text-decoration:none;
}

.menucontainer li ul li ul li a.active
{
  margin-top:2px;
  margin-left:17px;
  width:143px;
  height:10px;
}

/* headerplugin */

#header #picturebox
{
  position:absolute;
  width:227spx;
  height:60px;
  top:10px;
  left:560px; 
}

#header #picturebox #pic_full
{
  width:216px;
  height:58px;
}

#header #picturebox #pic_left
{
  width:97px;
  height:58px; 
  float:left;
}

#header #picturebox #pic_right
{
  width:97px;
  height:58px;
	margin-left:117px;  
}

.invis 
{
  display: none;
}

/* in print css display:none*/
/*
.noprint
{
}
*/
/*
div
{
  border:solid 1px #000;
}
*/

