html, body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

table, td {
}

body#design {
  margin-left:0px;
  margin-top:0px;
  padding:0px;
  text-align:left;
  align:left;
  height:99%;
  width:990px;
  font-size:10pt;  
  /*background-color: #ffffff;*/
 	background-image:url(../images/hg_menue_grey2b_1024.gif);  
}

h1 { font-size:150%; line-height:190%; font-weight:bold;}

h2 { font-size:130%; padding-left:0px; font-weight:bold;}

h3 { font-size:100%; font-weight:bold;}

h4 { font-size:120%; padding-left:0px; font-weight:bold;}

h5 { font-size:90%; font-weight:bold;}

h6 { font-size:80%; font-weight:bold;}

#main {
 text-align:left;
 width:990px;
 height:99%;
 margin:auto auto auto auto;
}

#animation {
 text-align:center;
 bottom:20px;
 margin-left:-240px; 
 position:absolute;
 z-index:105;
 padding:0px 0px 0px 0px;
}

#animation img {
 border-color: #ffffff;
 border-style:solid;
 border-width:1px 1px 1px 1px;
}

#img_animation {
 border-color: #ffffff;
 border-style:solid;
 border-width:1px 1px 1px 1px;
}

#page {
 text-align:left;
 /*align:center;*/
 margin-left:0px; 
 margin-top:0px;
 width:990px;
 background-image:url(../images/hg_menue_grey2b_1024.gif);
}

#page[id] {
  /*height:auto;*/
  /*min-height:100%;*/
}

#header {
  z-index:100;
  width:990px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;  
  height:155px;
}

#header #toplayer 
{ 
margin:0px 0px 0px 0px; 
padding:0px; 
top:0px; 
height:107px; 
text-align:right;
}

#headerlogo {
  position:absolute;
  text-align:right;
  align:right;
  top:0px;
  right:0px;
  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;
  width:100%;
}

#header td #td1 {
  width:234px;
  height:15px;
}

#header td #td2 {
  /*width:100%;*/
  height:15px;
  text-align:right;
  padding-right:0px;
}
#header td #td3 {
  width:1px;
  height:15px;
}

#header ul, #header ul li {
  display:inline;
  padding:0px 11px 0px 15px;
  list-style-type:none;
  margin:0px;
  font-weight:bold;
}

#header ul li a {
  text-decoration:none;
}

#header ul li a:hover {
  text-decoration:none;
}

#header ul li a:focus {
  text-decoration:none;
}


#buttonleiste_oben {
	align:right;
	text-align:right;
	top:19px;
	right:12px;
	position:absolute;
	font-weight:bold;	
}

#logo_oben {
	align:left;
	text-align:left;
	top:9px;
	left:0px;
	position:absolute;
}

#menueoben {
	align:right;
	text-align:left;
	top:21px;
	left:160px;
	position:absolute;
	font-weight:bold;	
}


#seitentitel {
	align:right;
	text-align:left;
	position:relative;	
  right:0px;
  top:2pt;
  overflow:hidden;
}

#seitentitel #schrift {
	/*background-color:#3d2622;*/
	padding-left:10px;
	text-align:center;
	position:relative;
  align:left;
  left:205px;
  top:4px;
  height:16pt;
  width:580px;
  color:#ffffff; 
  font-size:12pt;
  font-weight:bold;	
  font-family:Verdana,Tahoma,Arial,Sans Serif;
}


#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;
  left: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:100%;
  top:85px;
  right:10px;
  align:right;
  float:left;
  position:relative;
  text-align:right;
}

#body {
 position:relative;
 width:100%;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 
}

#navigation {
align:left;
text-align:left;
 position:absolute;
 left:0px;
 float:left;
 clear:left;
 width:201px;
 height:100%;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 overflow:visible;
 z-index:100;
}

div[id]#navigation {
    width:auto;
    min-height:95%;
    height:100%;
    overflow:visible;
}

#login {
align:left;
text-align:left;
 position:relative;
 left:0px;
 float:left;
 clear:left;
 width:205px;
 margin:0px 0px 0px 0px;
 padding:10px 0px 5px 0px;
 overflow:hidden;
 border-style:solid;
 border-width: 0px 0px 0px 0px;
 z-index:100;
}

label {
	font-size:11px;
	font-weight:normal;
}
 
#content {
 width:789px; 
 height:620px;
 text-align:left;
 padding:0px 0px 30px 0px;
 margin:0px 0px 20px 201px;
 /*overflow:auto;*/
 top:0px;
 display: run-in;
 position:relative;
 z-index:5;

}

#content_table { 
	width: 789px;
	background-color:transparent; 
	border:0px;
}

/* CONTENT */ 
#content #td1 {
width: 590px;
vertical-align:top;
text-align:left;
padding:10px 10px 0px 10px; 
}

/* rechte Spalte */
#content #td2 { 
width: 187px; 
vertical-align:top;
text-align:left;
padding:0px 0px 0px 0px;
}



/* Workarround für Internet-Explorer, damit Inhaltsframe nicht breiter wird als der eigentlich verfügbare Platz */
/* damt wird die obige Wertzuweisung wieder überschrieben bei andern Browsern ausser IE */
div[id]#content {
    width:auto;
    min-height:95%;
    height:auto;
    overflow:visible;
}

	
#td2 p,#td2 strong,#td2 a,#td2 font {
  /*color:#ffffff;*/
}

#menu1_block {
  padding:5px 0px 0px 0px;
}



#menu1 {
  margin:0px 0px 0px 0px;
  width:205px;
  padding:0px;
  list-style-type:none;
}

#menu1 li a {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  /*width:180px;*/
  display:block;
  height:19px;
  /*min-height:19px;*/
  margin:0px 0px 0px 0px;
  padding:2px 0px 2px 15px;
  border-width:0px 1px 0px 1px;
  border-style:solid;
  border-color:#FF8F2D;
  /*background:url(../images/menueebene1-on.gif) no-repeat;*/
  background-color:#F7F7F7;
  /*overflow:hidden;*/
}

#menu1 li:hover {
  color:#000000;
  /*border-width:0px 0px 0px 0px;*/
  /*border-style:solid;*/
  /*border-color:#FF8F2D;*/
  /*background:url(../images/menueebene1-on.gif) no-repeat;*/
  background-color:#aebac1;
}

#menu1 li.selected a {
  color:#000000;
}

li #menu2 {
  padding:0px 0px 2px 27px;
  margin:0px;
  /*list-style-image:url(../images/menu3.gif);*/
  /*background:url(../images/menu3.gif) no-repeat;*/
  background-color:#aebac1;
  /*border-width:0px 1px 0px 1px;*/
  /*border-style:solid;*/
  /*border-color:#AC0035;*/
}

#menu2 li {
  margin:0px 0px 0px 0px;
  background-color:#aebac1;
}
#menu2 li:hover {
  margin:0px 0px 0px 0px;
  background-color:#bcc4c9;
}

#menu2 li a {
  color:#000000;
  font-size:11px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:inline;
  height:16px;
  padding:0px;
  margin:0px;
  background:none;
  background-color:transparent;
  border:0px;
  font-weight:normal;
}

.selected #menu2 li a {
  color:#000000;
  font-size:11px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:inline;
  height:16px;
  padding:0px;
  margin:0px;
  background:none;
  background-color:transparent;
  border:0px;
  font-weight:normal;
}

li #menu3 {
  padding:0px 0px 2px 15px;
  margin:0px;
  /*list-style-image:url(../images/menu3.gif);*/
}

#menu3 li {
  margin:2px 0px 2px 0px;
}

.selected #menu3 li a {
  color:#000000;
}

#breadcrum_navigation {
  width:100%;
  border:1px solid #FF8F2D;
  background-color:#ebebeb;
  padding:0px;
  margin:0px 0px 10px 0px;
}

#breadcrum_navigation td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#666666;
  padding:2px 3px 1px 4px;
  margin:0px;
}
#breadcrum_navigation td a {
  color:#666666;
}
#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:745px;
  height:21px;
  position:relative;
  /*margin:auto;*/
  padding:1px 0px 0px 160px;
  vertical-align:bottom;
  text-align:left;
	margin:0px -42px 0px 204px;
	/*margin-left:210px;*/
  z-index:2;	
  overflow:hidden;
}

div[id]#foot1 {
	margin:0px -42px 0px 245px;
	width:585px;
}

#foot1 a {
  padding:0px 15px 0px 15px;
  text-decoration:none;
  z-index:3;  
}



#foot2 {
  width:65px;
  height:21px;
  position:relative;  
  text-align:right;
  /*margin:auto;*/
	bottom:10px; 
	right:0x; 
  padding:0px 0px 0px 0px;
  /*margin:-14px 0px 0px 210px;*/
  margin-right:63px;
  margin-top:-14px;
  margin-left:835px;
  margin-bottom:0px;
  /*vertical-align:top;*/
  z-index:11;  
}

#foot2 a {
  padding:0px 0px 0px 90%;
  text-decoration:none;
  z-index:12;  
}

.popup {
 	margin:0px;
 	float:left;
 	position:absolute;
 	visibility:hidden;
 	border-style:solid;
 	border-width:1px;
	z-index:300;  
}


#sitemap {
	width:500px;
	border-width:1px;
	border-style:solid;
	padding:5px 5px 0px 0px;
	text-align:left;
}

div .box_header {
	background:url(../images/box_1a.gif) no-repeat;
	padding:3px 0px 5px 5px;
	font-weight:bold;
	font-size:80%;
}
div .box_content {
	/*width:198px;*/
	padding:0px 0px 0px 5px;
	font-weight:normal;
  /*background-color:#ff0000;*/
  /*border-width:0px 1px 0px 1px;*/
  /*border-style:solid;*/
  /*border-color:#3d2622;	*/
  color:#000000;	
  font-size:75%;
}
div .box_foot {
	background:url(../images/box_1b.gif) no-repeat;
}
.submit {
	BORDER-RIGHT: #D6DDE1 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #D6DDE1 1px solid; MARGIN-TOP: 3px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/submit_bg2.png); PADDING-BOTTOM: 2px; BORDER-LEFT: #D6DDE1 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #D6DDE1 1px solid; HEIGHT: 19px; BACKGROUND-COLOR: #ffffff
}
.small_input {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
.submit_suche {
	BORDER-RIGHT: #FF8F2D 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #FF8F2D 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9px; BACKGROUND-IMAGE: url(../images/submit_bg2.png); PADDING-BOTTOM: 3px; BORDER-LEFT: #FF8F2D 1px solid; COLOR: #000000; PADDING-TOP: 0px; BORDER-BOTTOM: #FF8F2D 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff
}
.input_suche {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; height:18px; FONT-SIZE: 10px; color:#000000;
}

#navi_neu {
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#d4cdcb;	
  /*width:201px;*/
  width:100%;
}
#navi_neu[id] {
 width:196;
 /*width:201px;*/
} 
#navi_neu A {
	/*DISPLAY: block;*/
	TEXT-DECORATION: none;
}
#navi_neu A:hover {
	TEXT-DECORATION: none
}
#navi_neu .navi1 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  margin:5px 0px 5px -5px;
  padding:7px 0px 7px 16px;
  background-color:#aebac1;
}

#navi_neu #selected .navi1 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  margin:5px 0px 5px -5px;
  padding:7px 0px 7px 16px;
  background-color:#c0cdd4;
  /*overflow:hidden;*/
}

#navi_neu .navi1:hover {
	BACKGROUND-COLOR: #c0cdd4;
	color: #000000;
}

#navi_neu #menu2 .navi1 {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  margin:0px 0px 0px 5px;
  padding:2px 0px 2px 26px;
  background-color:#c0cdd4;
  /*overflow:hidden;*/
}

#navi_neu #menu2 #selected .navi1 {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  margin:0px 0px 0px 5px;
  padding:2px 0px 2px 26px;
  /*background:url(../images/menu3.gif) no-repeat 16px 4px;*/
  background-color:#c0cdd4;
}

#navi_neu #menu2 .navi1:hover {
	BACKGROUND-COLOR: #c0cdd4;
	color: #ffffff;
}
#navi_neu #menu2 #selected #menu3 .navi1 {
/*border-width:1px 1px 1px 1px;*/
}

#navi_neu #menu2 #menu3 .navi1 {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  margin:0px 0px 0px 5px;
  padding:2px 0px 2px 41px;
  /*background:url(../images/menu3.gif) no-repeat 30px 4px;*/
  background-color:#c0cdd4;
  /*overflow:hidden;*/
}

#navi_neu #menu2 #menu3 #selected .navi1 {
  color: #000000;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  margin:0px 0px 0px 5px;
  padding:2px 0px 2px 41px;
  /*background:url(../images/menu3.gif) no-repeat 30px 4px;*/
  background-color:#c0cdd4;
  /*overflow:hidden;*/
  /*border-width:1px 1px 1px 1px;*/
  /*border-style:solid;*/
  /*border-color:#d4cdcb;*/
}

#navi_neu #menu3 .navi1:hover {
	BACKGROUND-COLOR: #c0cdd4;
	color: #ffffff;
}

