html, body {
  height:100%;
  margin:0;
  padding:0;
  background-image:url(../img/bg.gif);
  
}

td {
	vertical-align: top;
}


.error{
	font-size: 10px;
	font-weight: normal;
	color: #990000;
}


.table-rahmen {
  width:100%;
  padding-top:0px;
  border:0px solid white;
}

body {
	text-align:center;
	font-family:   Verdana, Arial, Helvetica, sans-serif;
	vertical-align:center;
	text-align:center;
	width:100%;
	margin:0px auto;
	background-color:white;
}

tahoma


ul {
  margin-top:0px;

}



h1 {
	font-size:21px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:0px;
	line-height:130%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #334454;
}

h2 {
	font-size:11px;
	font-weight:normal;
	margin-top:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:-0px;
}

h3 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:0px;
	color: #334454;
	letter-spacing:0.07em;
	font-style: italic;
}

#logo {
	position:absolute;
	left:28px;
	bottom:451px;
	width: 190px;
	height: 119px;
	z-index: 3;


}

#referenzbilder {
	position:absolute;
	top:449px;
	left:198px;
	text-align:left;
	width:684px;
	height:123px;
	border:0px solid #000000;
	z-index: 8;
}



#referenzbilder img{
	border:0px;

}

#referenzbilder a{
	filter:alpha(opacity=45, finishopacity=25, style=2);
	-moz-opacity:0.45;
}


#referenzbilder a:hover{
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
}




#content {
	position:absolute;
	top:294px;
	left:413px;
	text-align:left;
	font-size:9pt;
	width:540px;
	color:#666666;
	height:250px;
	line-height:140%;
	border:0px solid #000000;
}











.textblack {
	text-align:left;
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	color:#334454;
}


.textwhite {
	text-align:left;
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	color:white;
}













.imgborder img{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}


#bild1 {
	position:absolute;
	left:649px;
	top:231px;
	text-align:left;
	width:309px;
	font-size:11px;
	line-height:15px;
	height:243px;
	letter-spacing:0.07em;
	color:#383838;
}


#rahmen1 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg1.jpg') left 0% no-repeat;
  
}

#rahmen2 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2.jpg') left 0% no-repeat;
  
}


#rahmen2_2 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2_2.jpg') left 0% no-repeat;
  
}


#rahmen2_3 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2_3.jpg') left 0% no-repeat;
  
}


#rahmen2_4 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2_4.jpg') left 0% no-repeat;
  
}


#rahmen2_5 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2_5.jpg') left 0% no-repeat;
}


#rahmen2_6 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg2_6.jpg') left 0% no-repeat;
  
}



#rahmen3 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3.jpg') left 0% no-repeat;
  
}


#rahmen3_2 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3_2.jpg') left 0% no-repeat;
  
}



#rahmen3_3 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3_3.jpg') left 0% no-repeat;
  
}



#rahmen3_4 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3_4.jpg') left 0% no-repeat;
  
}


#rahmen3_5 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3_5.jpg') left 0% no-repeat;
  
}




#rahmen3_6 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg3_6.jpg') left 0% no-repeat;
  
}





#rahmen4 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg4.jpg') left 0% no-repeat;
  
}


#rahmen4_1 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg4_1.jpg') left 0% no-repeat;
  
}


#rahmen4_2 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg4_2.jpg') left 0% no-repeat;
  
}


#rahmen4_3 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg4_3.jpg') left 0% no-repeat;
  
}



#rahmen5 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg5.jpg') left 0% no-repeat;
  
}




#rahmen6 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg6.jpg') left 0% no-repeat;
  
}


#rahmen6_1 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg6_1.jpg') left 0% no-repeat;
  
}


#rahmen6_2 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg6_2.jpg') left 0% no-repeat;
  
}



#rahmen6_3 {
  position:relative;
  text-align:center;
  border:0px solid #ffffff;
  margin-top:0px;  width:900px;
  height:600px;
  background: url('../img/bg6_3.jpg') left 0% no-repeat;
  
}







#contenttext1 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:500px;
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	height:441px;
	overflow:auto;
	color:white;
}


#contenttext1 a, #contenttext1 a:link, #contenttext1 a:visited {
	font-size:11px;
	letter-spacing:0em;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0.07em;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;

}


#contenttext1 a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
}



#contenttext1 li {
  margin-left:-65px;
  line-height:140%;
}









#contenttext2 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:572px;
	font-size:11px;
	line-height:15px;
	height:425px;
	overflow:auto;
	letter-spacing:0.07em;
	color:white;
}


#contenttext2 a, #contenttext2 a:link, #contenttext2 a:visited {
	font-size:11px;
	letter-spacing:0em;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0.07em;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;


}


#contenttext2 a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
}


#contenttext2 li {

  line-height:140%;
}







#contenttext2_2 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:538px;
	font-size:11px;
	line-height:15px;
	height:441px;
	overflow:auto;
	letter-spacing:0.07em;
	color:white;
}


#contenttext2_2 a, #contenttext2_2 a:link, #contenttext2_2 a:visited {
	font-size:11px;
	letter-spacing:0em;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0.07em;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;


}


#contenttext2_2 a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
}


#contenttext2_2 li {

  line-height:140%;
}







#contenttext4 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:538px;
	font-size:11px;
	line-height:15px;
	height:441px;
	overflow:auto;
	letter-spacing:0.07em;
	color:white;
}


#contenttext4 a, #contenttext4 a:link, #contenttext4 a:visited {
	font-size:11px;
	letter-spacing:0em;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0.07em;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;


}


#contenttext4 a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
}


#contenttext4 li {

  line-height:140%;
}



#contenttext4_menu img{
	border: 1px solid #999999;
	margin-bottom:0px;
	margin-top:3px;	
}


#contenttext4_menu {
	position:absolute;
	left:46px;
	top:188px;
	text-align:left;
	width:170px;
	font-size:11px;
	line-height:18px;
	height:349px;
	overflow:auto;
	letter-spacing:0.07em;
	color:#CCCCCC;
}


#contenttext4_menu a, #contenttext4_menu a:link, #contenttext4_menu a:visited {
	font-size:11px;

	letter-spacing:0em;
	vertical-align: top;
}


#contenttext4_menu li {

  line-height:140%;
}


#contenttext4_menu a.bildaktiv {
	font-size:11px;
	line-height:18px;
	color: black;
	text-decoration:none;
}



#contenttext4_menu a.bildinaktiv {
	font-size:11px;
	line-height:18px;
	color: #838383;
	text-decoration:none;
}

#contenttext4_menu a.bildinaktiv:hover {
	font-size:11px;
	line-height:18px;
	color: #3eb4ff;
	text-decoration:none;
}


#contenttext4_1bild {
	position:absolute;
	left:249px;
	top:184px;
	text-align:left;
	width:573px;
	font-size:10px;
	line-height:15px;
	height:373px;
	overflow:auto;
	letter-spacing:0.07em;
	color:Black;
}


#contenttext4_1bild td{
	font-size:10px;
	line-height:13px;
	letter-spacing:0.07em;
	color:#444444;
}

#contenttext4_1bild td a{
	color:#444444;
	font-size:10px;
	padding-bottom:0px;
	padding-right:6px;
	border:0px;
	-moz-opacity:0.55;
	filter:alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55;
}


#contenttext4_1bild td a:hover{
	color:Black;
	font-size:10px;
	text-decoration:none;
	filter:alpha(opacity=99); -moz-opacity: 0.99; opacity: 0.99;
}



#contenttext4_1bild img{
border:0px;
}




#contenttext4_3bild {
	position:absolute;
	left:45px;
	top:188px;
	text-align:left;
	width:790px;
	font-size:11px;
	line-height:15px;
	height:373px;
	overflow:auto;
	letter-spacing:0.07em;
	color:Black;
}

#contenttext4_3bild img{
border:0px;
}


#contenttext4_3bild td{
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	color:Black;
}

#contenttext4_3bild td a{
text-decoration:underline;
color:#000000;
}

#contenttext4_3bild td a:hover{
text-decoration:none;
	color:Black;
}




#contenttext6_3 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:335px;
	font-size:11px;
	line-height:15px;
	height:360px;
	overflow:auto;
	letter-spacing:0.07em;
	color:white;
	padding-right:10px;
}


#contenttext6_3 a, #contenttext6_3 a:link, #contenttext6_3 a:visited {
  font-size:11px;
  letter-spacing:0em;
  text-decoration: underline;
  color:white;
}


#contenttext6_3 a:hover {
  text-decoration: none;
}



#contenttext6_3 li {

  line-height:140%;
}







#contenttext9 {
	position:absolute;
	left:46px;
	top:171px;
	text-align:left;
	width:500px;
	font-size:11px;
	line-height:15px;
	height:441px;
	overflow:auto;
	letter-spacing:0.07em;
	color:white;
}


#contenttext9 a, #contenttext9 a:link, #contenttext9 a:visited {
	font-size:11px;
	letter-spacing:0em;
	color:#FFFFFF;
	line-height:15px;
	letter-spacing:0.07em;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;

}


#contenttext9 a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: dotted;
}



#contenttext9 li {
  margin-left:-65px;
  line-height:140%;
}







#hauptnavi {
	position:absolute;
	right:82px;
	bottom:439px;
	width: 776px;
	height: 119px;
	text-align:left;
	z-index: 5;
	text-align:right;

}


#hauptnavi  a{
	color:#aaaaaa;
	font-weight:bold;
	line-height:18px;
	font-size: 14px;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;

}

#hauptnavi  a:hover{
	color:#489ab9;


}


#hauptnavi  a.active{
	color:black;
	font-size: 14px;
	line-height:18px;
}

#hauptnavi  a.active:hover{
	color:#990000;

}


#hauptnavi li{
	list-style:none;
	line-height:15px;
}




#hauptnavi  a.active2{
	color:#4a4a4a;
	font-size: 12px;
}

#hauptnavi  a.active3{
	color:#aaaaaa;
	font-size: 12px;
}

#hauptnavi  a.active3:hover{
	color:#489ab9;
	font-size: 12px;

}



#hauptnavi  a.active4{
	color:#aaaaaa;
	font-size: 12px;
	background-image:url(../img/bg-subnavi.gif);
}

#hauptnavi  a.active4:hover{
	color:#489ab9;
	font-size: 12px;

}







#headline {
	position:absolute;
	right:162px;
	bottom:453px;
	width: 692px;
	height: 30px;
	text-align:left;
	z-index: 3;
}


#headline a{
text-decoration:none;
	text-align:left;
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	color:#334454;
}


#headline a:hover{
text-decoration:underline;

	color:#8395a5;
}




#subnavirechts {
	position:absolute;
	right:109px;
	bottom:295px;
	width: 174px;
	height: 185px;
	text-align:left;
	line-height:15px;
	z-index: 2;
}


#subnavirechts a{
text-decoration:none;
	text-align:left;
	font-size:11px;
	line-height:15px;
	letter-spacing:0.07em;
	color:#5b6b79;
	line-height:15px;
}


#subnavirechts a:hover{
text-decoration:none;
	color:#c5875c;
}








#menu {
	position:absolute;
	left:32px;
	top:294px;
	width:141px;
	text-align:left;
	z-index:3;
	border:0px solid #000000;
	font-size:11px;
	font-weight: bold;
}


#menu a, #menu a:link, #menu a:visited {
	font-size:11px;
	font-weight: bold;
	letter-spacing:normal;
	line-height:24px;
	color:#a1acb6;
	text-decoration:none;
}

#menu a.active2 {
  color:#334454;
  text-decoration:none;
}



#menu a:hover {
  color:#c5875c;
  text-decoration:none;
}







#bilder {
	position:absolute;
	right:5px;
	bottom:378px;
	width: 979px;
	height: 120px;
}







#menu {
	position:absolute;
	left:896px;
	top:334px;
	width:141px;
	text-align:left;
	z-index:4;
	border:0px solid #000000;
	font-size:11px;
	font-weight: bold;
}


#menu a, #menu a:link, #menu a:visited {
	font-size:11px;
	font-weight: bold;
	letter-spacing:normal;
	line-height:24px;
	color:#a1acb6;
	text-decoration:none;
}

#menu a.active2 {
  color:#334454;
  text-decoration:none;
}


#menu a:hover {
  color:#c5875c;
  text-decoration:none;
}


ul {
  margin-top:6px;
  line-height:180%;
  margin-left:40px;
  
}

#footer {
	position:absolute;
	left:42px;
	top:543px;
	width:788px;
	text-align:center;
	z-index:3;
	border:0px solid #000000;
	display:block;
	height: 51px;
	font-size:11px;
	color: #666666;
	padding-top:25px;
	word-spacing: 1pt;
}



#footer a, #footer a:link, #footer a:visited {
	font-size:11px;
	color: #666666;
	font-weight:normal;
	text-decoration:underline;
}



#footer a:hover{
	text-decoration:none;
}


#footer a.webdesign {
	font-size:11px;
	color: #999999;
	font-weight:normal;
	text-decoration:none;
}

#footer .suma {
	font-size:8px;

}






.inputtext {
	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	WIDTH: 230px; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none
}

.inputtextklein {

	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none;
	WIDTH: 175px; 

}


.inputtextkleinplz {
	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none;

	WIDTH: 50px; 

}


.inputtextsearch {
	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none;


	WIDTH: 70px;


}


.inputtextarea {
	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 84px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none;


	WIDTH: 230px; 

}


.inputbutton {

	BORDER-RIGHT: #6c687e 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #6c687e 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #6c687e 1px solid; 
	COLOR: white; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #6c687e 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #07002e;  
	TEXT-DECORATION: none;
	WIDTH: 230px; 
}


.inputbutton:hover {
	BORDER-RIGHT: #6c687e 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #6c687e 1px solid;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #6c687e 1px solid;
	COLOR: white;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #6c687e 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #362294;
	TEXT-DECORATION: none;
	WIDTH: 230px;

	cursor: hand;
		cursor: pointer; 
}




#contentbild3 {
	position:absolute;
	left:198px;
	top:118px;
	text-align:left;
	width:497px;
	font-size:11px;
	line-height:15px;
	height:325px;
	letter-spacing:0.07em;
	color:#334454;
	z-index: 6;
}
