html, body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

table, td {
}

body#design {
  margin:5px auto 5px auto;
  padding:0px;
  text-align:center;
  align:center;
  height:99%;
  width:990px;
  font-size:10pt;  
  background-color: #EAEAF2;
}

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:center;
 /*align:center;*/
 margin-left:auto; 
 margin-right:auto;
 width:990px;
 /*margin:0px;*/
 /*padding:0px 0px 0px 0px;*/
 /*height:99%;*/
 /*max-width:100%;*/
 /*min-height:100%;*/
 /*border-color: #cc0000;*/
 /*border-style:solid;*/
 /*border-width:1px 1px 1px 1px;*/
/*background-color:#FF0000;*/
 background-image:url(../images/hg_menue_grey_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;
 /*background-color:#FF0000;*/
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;  
  height:160px;
}

#header #toplayer 
{ 
margin:0px 0px 0px 0px; 
padding:0px; 
top:0px; 
height:117px; 
text-align:right;
/*background-color:#FF0000;*/
/*width:100%;*/ 
}

#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;
  list-style-type:none;
  margin:0px;
}

#header ul li a {
  text-decoration:none;
  padding:0 0 0 0;
  font-weight:normal;
}

#header ul li a:hover {
  text-decoration:none;
  padding:0 0 0 0;
  font-weight:normal;
}

#header ul li a:focus {
  text-decoration:none;
  padding:0 0 0 0;
  font-weight:normal;
}


#menueoben {
	align:right;
	text-align:right;
	top:3px;
	right:8px;
	position:absolute;
	font-weight:normal;	
}


#seitentitel {
	align:right;
	text-align:left;
	position:relative;	
  right:0px;
  top:2pt;
  overflow:hidden;
}

#seitentitel #schrift {
	background-color:#D1011B;
	padding-left:10px;
	text-align:left;
	position:relative;
  align:left;
  left:245px;
  top:0px;
  width:745px;
  height:14pt;
  color:#ffffff; 
  font-size:13pt;
  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;
  /*margin:0px 0px 0px 10px;*/
  /*padding:25 20 0 0;*/  
}

#body {
 position:relative;
 width:100%;
 /*max-width:100%;*/
 /*overflow:scroll;*/
 /*height:100%;*/
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 /*left:0px;*/
 
}

#navigation {
align:left;
text-align:left;
 position:absolute;
 left:0px;
 float:left;
 clear:left;
 width:235px;
 /*height:100%;*/
 margin:0px 0px 0px 0px;
 padding:10px 0px 5px 14px;
 overflow:visible;
 /*border-style:solid;*/
 /*border-width: 0px 0px 0px 0px;*/
 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 {
 /*right:0px;*/
 width:730px;
 /*min-height:90%;*/
 height:620px;
 /*height:500px;*/
 /*max-width:99%;*/
 /*overflow:hidden;*/
 text-align:left;
 padding:0px 0px 30px 10px;
 margin:0px 0px 20px 243px;
 /*overflow:auto;*/
 top:10px;
 /*overflow:scroll;*/
 display: run-in;
 /*display: inline;*/
 position:relative;
 /*left:0px;*/
 z-index:5;
 /*border-color: #3d2622;*/
 /*border-style:solid;*/
 border-width:1px 1px 1px 1px;
 
 /*background: transparent;*/
 /*background: url(../images/ecke_right.gif) no-repeat top right;*/
 /*background-position:-2px -1px;*/
}

#content_table {
	width: 730px;
	background-color:transparent;
	border:0px;
}

#content #td1 {
width: 570px;
vertical-align:top;
text-align:left;
padding:0px 10px 0px 0px;

}
#content #td2 {
width: 165px;
vertical-align:top;
text-align:left;
padding:0px 0px 0px 10px;
}



/* 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:#3d2622;
  border-width:0px 1px 0px 1px;
  border-style:solid;
  border-color:#FF8F2D;
  background:url(../images/menueebene1-on.gif) no-repeat;
  background-color:#eff5fb;
}

#menu1 li.selected a {
  color:#3d2622;
}

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:#F7F7F7;
  /*border-width:0px 1px 0px 1px;*/
  /*border-style:solid;*/
  /*border-color:#AC0035;*/
}

#menu2 li {
  margin:0px 0px 0px 0px;
  background-color:#eff5fb;
}
#menu2 li:hover {
  margin:0px 0px 0px 0px;
  background-color:#3d2622;
}

#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; TEXT-DECORATION:underline;}
 A:hover  { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; TEXT-DECORATION:underline;}
 A:focus  { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; TEXT-DECORATION:underline;}
 A:visited{ COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; TEXT-DECORATION:underline;}
 A:active { COLOR: #003366; FONT-FAMILY:Tahoma,Verdana; 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;
}


#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: #A2A8CC 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #A2A8CC 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: #A2A8CC 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #A2A8CC 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: 200px;
}
 
#navi_neu A {
	/*DISPLAY: block;*/
	TEXT-DECORATION: none;
}
#navi_neu A:hover {
	TEXT-DECORATION: none
}
#navi_neu .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:3px 0px 3px -5px;
  padding:4px 0px 4px 16px;
  /*width:196px;*/
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#f1dea6;
  background:url(../images/menu2.gif) no-repeat 1px 1px;
  background-color:#F7F7F7;
  /*overflow:hidden;*/
}

#navi_neu #selected .navi1 {
  color:#3d2622;
  font-size:11px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:block;
  /*height:19px;*/
  /*width:190px;*/
  margin:3px 0px 3px -5px;
  padding:4px 0px 4px 16px;
  /*border-width:0px 1px 0px 1px;*/
  /*border-style:solid;*/
  /*border-color:#AC0035;*/
  background:url(../images/menu2.gif) no-repeat 1px 1px;
  background-color:#F7F7F7;
  /*overflow:hidden;*/
}

#navi_neu .navi1:hover {
	BACKGROUND-COLOR: #DEE0ED;
	color: #3d2622;
}

#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:url(../images/menu3.gif) no-repeat 16px 4px;
  background-color:#ebebeb;
  /*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:#efefef;
  /*overflow:hidden;*/
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#d4cdcb;
}

#navi_neu #menu2 .navi1:hover {
	BACKGROUND-COLOR: #DEE0ED;
	color: #3d2622;
}
#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:#efefef;
  /*overflow:hidden;*/
}

#navi_neu #menu2 #menu3 #selected .navi1 {
  color: #3d2622;
  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:#efefef;
  /*overflow:hidden;*/
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#d4cdcb;
}

#navi_neu #menu3 .navi1:hover {
	BACKGROUND-COLOR: #DEE0ED;
	color: #FF8F2D;
}
