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: url('../images/bg_body.jpg') repeat-x #f7f5e0;  /*background-color: #0000ff;*/}h1 { font-size:150%; line-height:150%; 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:228px;*/}#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;}#menueoben ul, #menueoben 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;        background: #e5e5e5;        color: #3c3c3b;        height: 33px;	font-weight:normal;		/*visibility:hidden;*/}#seitentitel {	/*align:right;*/	text-align:left;	position:relative;		right:0px;	/*top:50px;	*/	overflow:hidden;	visibility:hidden;  }#slider {    height: 250px;}#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:0px 2px 0px 2px;}#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:3px 3px 3px 3px; 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.png) no-repeat 1px 1px;  background-color:#F7F7F7;  /*overflow:hidden;*/}#navi_neu .navi1.red {	background:url(../images/menu2rot.png) no-repeat 1px 1px;	background-color:#F7F7F7;    /*color:#FF0000;*/}#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:#ff0000;*/max-width:572px; overflow:hidden;}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: 220px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;}#lauftext {	height: 30px;	text-align:right;	padding-top: 0px;	margin-top: 0px;		width: 100%;	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;}.bjqs-markers {    margin-top: -200px;}.intro tr td {	color: #ffffff;	background: #3c3c3b;	padding: 10px 0 10px 0;}.intro a, .intro a:visited, .intro a:hover {	font-size: 13px;	color: #ffffff;	text-decoration: none;	font-weight: bold;}.intro img {	margin-left: 20px;	height: 9px;	margin-right: 10px;}img.schatten_hauptgrafik {    -moz-border-bottom-colors: none;    -moz-border-image: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #bbbbbb #aaaaaa #aaaaaa #bbbbbb;    border-style: solid;    border-width: 1px;    box-shadow: 3px 4px 12px #aaaaaa;    /*height: auto;*/    left: 4px;    margin-bottom: 1.625em;    margin-top: 0.5em;	margin-left: -8px;    /*max-width: 100%;*/    padding: 6px;    /*position: relative;*/	/*margin: 2px; border: #000000 1px solid; padding: 4px*/}img.schatten {    -moz-border-bottom-colors: none;    -moz-border-image: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #bbbbbb #aaaaaa #aaaaaa #bbbbbb;    border-style: solid;    border-width: 1px;    box-shadow: 3px 4px 12px #aaaaaa;    /*height: auto;*/    left: -5px;    margin-bottom: 1.625em;    margin-top: 0.5em;	/*margin-left: -10px;*/	margin-right: 10px;    /*max-width: 100%;*/	padding-left: 6px;    padding-right: 6px;	padding-top: 6px;	padding-bottom: 6px;	/*height: 135px;*/    /*position: relative;*/	/*margin: 2px; border: #000000 1px solid; padding: 4px*/}.link_impressionen {	margin: 0px; 	padding: 0px;}