html, body {
 height:100%;
 /*text-align:left;*/
 /*padding:0px;*/
 /*margin:0px;*/
}


body#design {
  /*margin:5px auto 5px auto;*/
  /*margin:0 auto;*/
  /*padding:0px;*/
  text-align:center;
  /*align:center;*/
  /*height:99%;*/
  /*width:950px;*/
  font-size:10pt;  
}

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;
 /*margin: auto;*/
 /*width:950px;*/
 /*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: #ffffff;
 border-style:solid;
 border-width:1px 1px 1px 1px;
}


#page {
 text-align:left;
 /*position:absolute;*/
 /*margin:0px auto 0px auto;*/
 /*margin:auto auto auto auto;*/
 width: 950px;
 /*padding:5px 0px 5px 0px;*/
}

#page[id] {
  /*height:auto;*/
  /*min-height:100%;*/
}


#page_margins { position:relative; width: 950px; margin:0 auto; /*margin: auto auto auto auto;*/ /*margin: 10px auto 10px auto;*/ /*padding-left:40px; padding-right:40px;*/}

#header {
  z-index:100;
  width:950px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  left:0px;
  top:45px;
  right:0px;
  bottom:0px;  
  /*height:225px;*/
  height:523px;
}


#header_menue {
	position:relative;
	top: 545px;
	left: -1px;
	width: 950px;
	height: 21px;
	padding: 0px;
	margin: 0px;
	/*background-image:url('../images/hg_verlauf2.jpg');*/
	background: #00B19F;
	border:1px solid #888888;
	/*border-width:1px 1px 1px 1px;*/
}

#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;
}



#seitentitel_breadcrum {
	text-align:left;
	position:absolute;	
	left:0px;
	top:527px;	
	overflow:hidden;
    padding:0px;
  margin:0px 0px 0px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#666666;
  padding:2px 3px 1px 17px;
}

#seitentitel_breadcrum a {
  color:#666666;
}

#menue_allgemein {
	text-align:right;
	position:absolute;	
	right:0px;
	top:527px;	
	overflow:hidden;
    padding:0px;
	margin:0px 0px 0px 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	padding:2px 3px 1px 17px;
}

#menue_allgemein a {
	color:#666666;
}



#seitentitel #schrift {
	/*background-color:#F3E400;*/
	padding-left:10px;
	text-align:left;
	position:relative;
  align:left;
  left:237px;
  top:0px;
  width:705px;
  color:#67726A; 
  font-size:12pt;
  font-weight:bold;
  font-family:Verdana,Tahoma,Arial,Sans Serif;
}


#flaggen {
   position:absolute;
   left:590px;
   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:660px;
  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:#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;}
}




.popup {
 	margin:0px;
 	float:left;
 	position:absolute;
 	visibility:hidden;
 	border-style:solid;
 	border-width:1px;
}


#sitemap {
	width:450px;
	border-width:1px;
	border-style:solid;
	padding:5px 5px 0px 0px;
	text-align:left;
}


.submit {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 3px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 10px; /*BACKGROUND-IMAGE: url(../images/submit_bg1.png);*/ PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 19px; BACKGROUND-COLOR: #00B19F; 
}
.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: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #FF8F2D 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #00B19F; 
}
.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:130px;
}
 
#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:#d4cdcb;
  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: 950px;
	background-color:transparent;
	border:0px;
}

td#td1 {
width: 235px;
vertical-align:top;
text-align:left;
padding:0px 0px 0px 0px;
}

td#td2 {
width: 530px;
vertical-align:top;
text-align:left;
padding:10px 10px 10px 10px;
/*background-color:#ffffff;*/
}

td#td2b {
width: 698px;
vertical-align:top;
text-align:left;
padding:10px 10px 10px 10px;
/*background-color:#ffffff;*/
}

td#td3 {
width: 178px;
vertical-align:top;
text-align:center;
padding:0px 0px 0px 0px;
}


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;
  z-index:3;  
}


#foot2 a {
  padding:0px 0px 0px 90%;
  text-decoration:none;
  z-index:12;  
}

#navigation {
	width: 178px;
}



/*  MG: 11.05.2010  */

#main_content_layer {
	position:absolute; 
	/*position:relative;*/
	/*top:-510px;*/
	top: 65px;
	left: 17px; 
	padding:15px 0px 0px 0px;
	margin:0px;
	
	
/* MG: 06.06.2010 */	
/* siehe auch .jScrollPaneContainer */	
	height: 470px; 
	/*width: 400px; */
	z-index: 200; 
	/*margin-bottom:15px;*/
	border: 1px #D1C1B1 solid;	
	overflow: hidden;
	/*overflow-x:hidden;*/
}

#main_content_layer_frame {
	position:absolute; 
	
	/*position:relative;*/
	/*top:-510px;*/
	top: 0px;
	left: 0px; 
	margin:0px 0px 0px 0px;
	right:0px;
	
	
/* MG: 06.06.2010 */	
/* siehe auch .jScrollPaneContainer */	
	height: 450px; 
	/*width: 390px; */

	padding: 10px 10px 10px 10px;
	z-index: 200; 

	background:#FFFFFF;
	/*background:#CDD0D9;*/
	/*border: 1px #D1C1B1 solid;*/
	
	
	filter:alpha(opacity=95); 	/* IE */
	-moz-opacity:0.95; 			/* Gecko-Browser */
	opacity:0.95; 				/* Opera 9+ */
	
	
	/*overflow: scroll;*/
	overflow: auto;
	/*overflow-x:hidden;*/
}



#main_content_layer_close {
	position:absolute; 
	top:0px;
	left:0px;
	padding-left:5px;
	text-align: right;
	height: 15px;
	/*width:395px;*/
	color: #ffffff;
	background:#333333;
	font-size: 10px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	z-index:210;
}

#main_content_layer_close a {
	text-decoration:none;
	padding:1px 0px 2px 2px;
	font-weight:bold;
	color:#ffffff;
	font-size: 12px;
}

.content_width_1 { 	width: 400px; }
.content_width_2 { 	width: 620px; }
.content_width_3 {	width: 915px; }

.content_width_1b {	width: 395px; }
.content_width_2b {	width: 615px; }
.content_width_3b {	width: 910px; }

.content_width_1c {	width: 390px; }
.content_width_2c {	width: 610px; }
.content_width_3c {	width: 905px; }



.menuepunkt_oben_1 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:100px; 
	left:0px; 
	visibility:hidden;
	background-image:url('../images/hg_w_b.png');
}

.menuepunkt_oben_1_submenue {
	z-index:153;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:100px; 
	left:0px; 
}

.menuepunkt_oben_2 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:175px; 
	left:0px; 
	visibility:hidden;
	background-image:url('../images/hg_w_b.png');
}

.menuepunkt_oben_2_submenue {
	z-index:152;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:175px; 
	left:0px; 
}

.menuepunkt_oben_3 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:250px; 
	left:0px; 
	visibility:hidden;
	background-image:url('../images/hg_w_b.png');
}

.menuepunkt_oben_3_submenue {
	z-index:151;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:250px; 
	left:0px; 
}

.menuepunkt_oben_4 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:325px; 
	left:0px; 
	visibility:hidden;
	background-image:url('../images/hg_w_b.png');
}

.menuepunkt_oben_4_submenue{
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:325px; 
	left:0px; 
}
		
.menuepunkt_oben_5 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:123px; 
	right:146px; 
	visibility:hidden;
	background-image:url('../images/hg_w_c.png');
}

.menuepunkt_oben_5_submenue{
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:123px; 
	right:144px; 
}

.menuepunkt_oben_6 {
	z-index:140;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:400px; 
	left:0px; 
	background-image:url('../images/hg_w_b.png');
}

.menuepunkt_oben_6b {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:10px 4px 2px 14px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:400px; 
	height: 90px;
	left:147px; 
	background-image:url('../images/hg_w_d2xx.png');
	/*visibility:visible;*/
	visibility:hidden;
	font-size:10px;
	color:#000000;
}

.menuepunkt_oben_6c {
	z-index:130;
	background: transparent;
	/*background-color:#a4876b; */
	padding:4px 4px 2px 14px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:427px; 
	height: 49px;
	left:0px; 
	background-image:url('../images/hg_w_b.png');
	/*visibility:visible;*/
	visibility:visible;
	font-size:10px;
	color:#000000;
}

.menuepunkt_oben_6_submenue{
	z-index:140;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:400px; 
	left:0px; 
}

.menuepunkt_oben_7 {
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:123px; 
	right:7px; 
	visibility:hidden;
	background-image:url('../images/hg_w_c.png');
}

.menuepunkt_oben_7_submenue{
	z-index:150;
	background: transparent;
	/*background-color:#a4876b; */
	padding:0px 9px 2px 9px; 
	/*border:1px solid #aa5251;	*/
	position:absolute; 
	top:123px; 
	right:3px; 
}


.tv {
	z-index:150;
	background: transparent;
	padding:0px; 
	border:0px;
	/*border:1px solid #333333;*/
	position:absolute; 
	top:166px; 
	right:13px; 
}

.dein-plus{
	z-index:100;
	background: transparent;
	padding:0px; 
	border:0px;
	/*border:1px solid #333333;*/
	position:absolute; 
	top:456px; 
	right:0px; 
}

.audio{
	z-index:400;
	background: transparent;
	padding:0px; 
	border:0px;
	/*border:1px solid #333333;*/
	position:absolute; 
	top:594px; 
	right:8px; 
}

#led1 {
	z-index:150;
	background: transparent;
	padding:0px; 
	border:0px;
	position:absolute; 
	top:0px; 
	left:0px; 
}

.playerpreview {
	z-index:150;
}

.plakat_1{
	z-index:100;
	background: transparent;
	padding:0px; 
	margin:0px;
	/*border:0px;*/
	border:1px solid #333333;
	position:absolute; 
	top:46px; 
	left:-140px; 
	height: 165px;
}
.plakat_2{
	z-index:100;
	background: transparent;
	padding:0px; 
	margin:0px;
	/*border:0px;*/
	border:1px solid #333333;
	position:absolute; 
	top:223px; 
	left:-140px; 
	height: 165px;
}
.plakat_3{
	z-index:100;
	background: transparent;
	padding:0px; 
	margin:0px; 
	/*border:0px;*/
	border:1px solid #333333;
	position:absolute; 
	top:401px; 
	left:-140px; 
	height: 165px;
}
.plakat_4{
	z-index:100;
	background: transparent;
	padding:0px; 
	margin:0px;
	/*border:0px;*/
	border:1px solid #333333;
	position:absolute; 
	top:46px; 
	right:-140px; 
	height: 165px;
}
.plakat_5{
	z-index:100;
	background: transparent;
	padding:0px; 
	margin:0px;
	/*border:0px;*/
	border:1px solid #333333;
	position:absolute; 
	top:223px; 
	right:-140px; 
	height: 165px;
}
