html, body {
 height:100%;
 text-align:left;
 padding:0px;
 margin:0px;
}

table, td {
}

body#design {
  margin:0px auto 0px auto;
  padding:0px;
  text-align:center;
  align:center;
  height:99%;
  width:990px;
  font-size:10pt;  
  /*background-color: #0000ff;*/
}

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;
 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: #eeeeee;
 border-style:solid;
 border-width:1px 1px 1px 1px;
}


#page {
 text-align:center;
 margin-left:auto; 
 margin-right:auto;
 width:990px;
 padding:0px 0px 0px 0px;
 background-image:url(../images/hg_hauptframe.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:223px;
}

#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:2px;
	right:10px;
	position:absolute;
	font-weight:normal;	
	/*visibility:hidden;*/
}


#seitentitel {
	align:right;
	text-align:left;
	position:relative;	
	right:0px;
	/*top:50px;	*/
	overflow:hidden;
	visibility:hidden;  
}

#seitentitel_breadcrum {
	text-align:left;
	position:relative;	
	right:0px;
	/*top:50px;	*/
	overflow:hidden;
  width:100%;
  padding:0px;
  margin:22px 0px 0px 242px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#F7F5E0;
  padding:2px 3px 1px 4px;
}

#seitentitel_breadcrum a {
  color:#F7F5E0;
}


#seitentitel #schrift {
	/*background-color:#F3E400;*/
	padding-left:10px;
	text-align:left;
	position:relative;
  align:left;
  left:237px;
  top:0px;
  width:745px;
  color:#67726A; 
  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;
  /*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;*/
 
}


#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;
}


#breadcrum_navigation {
  width:100%;
  padding:0px;
  margin:0px 0px 10px 0px;
}

#breadcrum_navigation td {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#F7F5E0;
  padding:2px 3px 1px 4px;
  margin:0px;
}

#breadcrum_navigation td a {
  color:#F7F5E0;
}

#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;}
}




.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;
}


.submit {
	BORDER-RIGHT: #FF8F2D 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #FF8F2D 1px solid; MARGIN-TOP: 3px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/submit_bg1.png); PADDING-BOTTOM: 2px; BORDER-LEFT: #FF8F2D 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #FF8F2D 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_bg1.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 8px 0px;*/
  /*border-style:solid;*/
  /*border-color:#d4cdcb;	*/
  margin-bottom:30px;
}
 
#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 0px;
  padding:4px 0px 4px 16px;
  /*width:196px;*/
  border-width:1px 1px 1px 1px;
  border-style:solid;
  border-color:#999999;
  background:url(../images/menu2.gif) no-repeat 1px 1px;
  background-color:#F7F7F7;
  /*overflow:hidden;*/
}

#navi_neu #selected .navi1 {
  color:#CC361D;
  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 0px;
  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:#ebebeb;
  /*overflow:hidden;*/
}

#navi_neu .navi1:hover {
	BACKGROUND-COLOR: #ebebeb;
	color: #CC361D;
}

#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: #f2f2f2;
	color: #CC361D;
}
#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: #CC361D;
  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: #f2f2f2;
	color: #FF8F2D;
}





#main_table {
	width: 990px;
	background-color:transparent;
	border:0px;
}

td#td1 {
width: 213px;
vertical-align:top;
text-align:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

td#td2 {
width: 572px;
vertical-align:top;
text-align:left;
padding:10px 10px 10px 10px;
/*background-color:#ffffff;*/
}

td#td3 {
width: 185px;
vertical-align:top;
text-align:center;
/*padding:0px 10px 0px -10px;*/
/*margin:0px 10px 0px -10px;*/
}


td#foot_mitte {
	align:center;
	text-align:center;
}
td#foot_rechts {
	align:center;
	text-align:center;
}

#foot1 a {
  padding:0px 15px 0px 15px;
  text-decoration:none;
  color: #333333;
  z-index:3;  
}


#foot2 a {
  padding:0px 0px 0px 90%;
  text-decoration:none;
  color: #333333;
  z-index:12;  
}

#navigation {
	width: 213px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#lauftext {
	text-align:right;
	top:199px;
	right:0px;
	position:absolute;	padding-top: 0px;	margin-top: 0px;	
	width: 775px;
	background-color: transparent;
	align:right;
}

#lauftext, #lauftext p {
	font-weight:bold;	
	font-size: 15px;
	color:#c5c5c5;
	font-stretch: ultra-expanded;		padding-top: 0px;	margin-top: 0px;
}
