html, body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

table, td {
}

body#design {
  margin:0px;
  padding:0px;
  text-align:center;
  height:100%;
  font-size:10pt;  
}

h1 { font-size:190%; align:right; margin-top:30px; margin-right:0px; text-align:right; line-height:22pt; font-weight:bold;}

h2 { font-size:130%; padding-left:15px; font-weight:bold;}

h3 { font-size:100%; font-weight:bold;}

h4 { font-size:120%; padding-left:15px; font-weight:bold;}

h5 { font-size:90%; font-weight:bold;}

h6 { font-size:80%; font-weight:bold;}

#main {
 text-align:left;
 width:1000px;
 margin:0px auto 0px auto;
}

#page {
 text-align:left;
 width:765px;
 margin:0px auto 0px auto;
 padding:0px 0px 0px 235px;
 height:100%;
 border-style:solid;
 border-width:0px 0px 0px 0px;
}

#page[id] {
  height:auto;
  min-height:100%;
}

#header {
  z-index:100;
  width:1000px;
  margin:0px 0px 0px -235px;
  padding:0px 0px 0px 0px;
  position:relative;
}

#header#toplayer {
  margin:0px 0px 0px 0px;
  padding:0px;
  top:0px;
  width:100%;
}

#headerlogo {
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#header#bottomlayer {
  position:relative;
  top:0px;
  padding:0px;
  margin:0px;
}

#header table {
  padding:0px;
  margin:0px;
  top:0px;
  left:0px;
}
#header td#tdx {  height:8px;}
#header td#td1 {
  width:234px;
  /*height:18px;*/
}

#header td#td2 {
  width:755px;
  /*height:18px;*/
  text-align:right;
  padding-right:10px;  vertical-align:middle; 
}
#header td#td3 {
  width:1px;
  /*height:18px;*/
}

#header ul, #header ul li {
  display:inline;
  list-style-type:none;
  margin:0px;
}

#header ul li a {
  text-decoration:none;
  padding:0 10 0 10;
  /*font-weight:bold;*/
}

#header ul li a:hover {
  text-decoration:none;
  padding:0 10 0 10;
  /*font-weight:bold;*/
}

#header ul li a:focus {
  text-decoration:none;
  padding:0 10 0 10;
  /*font-weight:bold;*/
}

#flaggen {
   position:absolute;
   left:630px;
   top:0px;
   text-align:right;
   visibility:hidden;
}


#flaggen ul {
   visibility:visible;
}


#flaggen ul li a {
  padding:0 2 0 2;
}

#logo {
  position:relative;
  top:0px;
  padding:0px
  margin:0px;
}

#title, .firmenname {
  position:absolute;
  width:700px;
  margin:0px 0px 0px 240px;
  padding:0px 0px 0px 0px;
  left:385px;
}

#slogan, .slogan {
  width:700px;
  margin:0px 0px 0px 240px;
  padding:0 20 27 0;
}

#body {
 position:relative;
 width:1000px;
 padding:0px;
 margin:0px 0px 0px -235px;
}

#navigation {
 position:absolute;
 left:0px;
 float:left; clear:left;
 width:235px;  height: 560px; 
 margin:0px 0px 0px 0px;
 padding:0px 0px 5px 0px;
 overflow:hidden;
 border-style:solid;
 border-width: 0px 0px 0px 0px;
 z-index:100;
 margin:0px; padding:0px;
}


#content {
 right:0px;
 width:767px;
 text-align:left;
 padding:0px 0px 10px 12px;
 margin:0px 0px 0px 235px;
 overflow:auto;
 position:relative;
 z-index:5;
}

#menu1 {
  margin:0px 0px 0px 30px;
  padding:0px;
  list-style-type:none;
  list-style-position:outside;
  width:205px;
  top:0px;
}


#menu1 li {
  padding:2px 8px 2px 5px;
  margin:0px 0px 0px 0px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
}

#menu1 li a {
  text-decoration:none;
  margin:0px 0px 0px 0px;
}

#menu1 li:hover, #menu1 li a:hover, #menu1 li:focus, #menu1 li a:focus {
  /* list-style-image:url(images/menueebene2-off.gif); */
  list-style-type:none; 
}

#menu2 {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  /* list-style-image:url(images/menueebene2-off.gif); */
  list-style-type:none; 
  list-style-position:outside;
  top:0px;
}

#menu2 li {
  padding:2px 0px 2px 15px;
  margin:0px 0px 0px 0px;
  border-width:0px 0px 0px 0px;
  border-style:solid;
  /* list-style-image:url(images/menueebene2-on.gif); */
}

#menu2 li:hover, #menu2 li a:hover, #menu2 li:focus, #menu2 li a:focus {
    list-style-type:none;
    /* list-style-image:url(images/menueebene2-on.gif); */
}

#menu3 {
  margin:0px 0px 0px 15px ;
  padding:0px;
  list-style-type:none;
  list-style-position:outide;
}



#content[id] {
 overflow:visible;
}


#nojavascript {
 background-color:#EFEFEF;
 text-align:left;
 margin:auto;
 height:60px;
 top:200px;
 left:300px;
 padding:20px;
 border:solid;
 border-width:3 3 3 3;
 border-color: black;
 A:link   { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; FONT-SIZE:8pt; TEXT-DECORATION:underline;}
 A:hover  { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; FONT-SIZE:8pt; TEXT-DECORATION:underline;}
 A:focus  { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; FONT-SIZE:8pt; TEXT-DECORATION:underline;}
 A:visited{ COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; FONT-SIZE:8pt; TEXT-DECORATION:underline;}
 A:active { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; FONT-SIZE:8pt; TEXT-DECORATION:underline;}
}




#foot1 {
  width:1000px;
  height:25px;
  margin:auto;
  padding:3px 0px 0px 0px;
  vertical-align:bottom;
}

#foot1 a {
  padding:0px 15px 0px 15px;
  text-decoration:none;
}



#foot2 {
  width:1000px;
  height:11px;
  margin:auto;
  padding:0px 0px 25px 0px;
  vertical-align:bottom;
}

#foot2 a {
  padding:0px 0px 0px 90%;
  text-decoration:none;
}

.popup {
 	margin:0px;
 	float:left;
 	position:absolute;
 	visibility:hidden;
 	border-style:solid;
 	border-width:1px;
}


#sitemap {
	width:350px;
	border-width:1px;
	border-style:solid;
	padding:5px 5px 0px 0px;
}
