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

td {
	vertical-align: top;
}

.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;
}


ul {
  margin-top:0px;
}



h1 {
	font-size:21px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:0px;
	line-height:130%;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	color: #666666;
}

h2 {
	font-size:15px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:0px;
	font-family: "Times New Roman", Times, serif;
	font-variant: small-caps;
	color: #666666;
}

h3 {
	font-size:15px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:0px;
	color: #aa2a22;
	letter-spacing:0.07em;
}



#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;
}


#contenttext {
	position:absolute;
	left:326px;
	top:222px;
	text-align:left;
	width:626px;
	font-size:12px;
	line-height:16px;
	height:329px;
	overflow:auto;
	letter-spacing:0.07em;
	color:#383838;
}


#contenttext a, #contenttext a:link, #contenttext a:visited {
  font-size:12px;
  letter-spacing:0em;
  text-decoration: underline;
}


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


#contenttext2 {
	position:absolute;
	left:327px;
	top:222px;
	text-align:left;
	width:300px;
	font-size:12px;
	line-height:16px;
	height:324px;
	overflow:auto;
	letter-spacing:0.07em;
	color:#383838;
}


#contenttext2 a, #contenttext2 a:link, #contenttext2 a:visited {
  font-size:8pt;
  font-weight:bold;
  letter-spacing:0em;
}


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


#contenttext3 {
	position:absolute;
	left:648px;
	top:221px;
	text-align:left;
	width:300px;
	font-size:12px;
	line-height:16px;
	height:407px;
	overflow:auto;
	letter-spacing:0.07em;
	color:#383838;
}


#contenttext3 a, #contenttext3 a:link, #contenttext3 a:visited {
  font-size:8pt;
  font-weight:bold;
  letter-spacing:0em;
}


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




.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;
}




.textcms {
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:0.07em;
	color:#383838;
	vertical-align:top;
}





#contenttextcms {
	position:absolute;
	left:326px;
	top:222px;
	text-align:left;
	width:618px;
	font-size:12px;
	line-height:16px;
	height:327px;
	overflow:auto;
	letter-spacing:0.07em;
	color:#383838;
}


#contenttextcms a, #contenttextcms a:link, #contenttextcms a:visited {
  font-size:8pt;
  font-weight:bold;
  letter-spacing:0em;
}


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




.leftsubaktiv {
color:#003399;
}



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


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

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

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

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

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

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

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

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


#headline {
	position:absolute;
	right:7px;
	bottom:505px;
	width: 650px;
	height: 32px;
	text-align:left;

}

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


#footer {
	position:absolute;
	left:-2px;
	top:583px;
	width:986px;
	text-align:right;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
	height: 51px;
}




#menu {
	position:absolute;
	left:20px;
	top:224px;
	width:141px;
	text-align:right;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
}


#menu a, #menu a:link, #menu a:visited {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:24px;
}




#submenu2 {
	position:absolute;
	left:172px;
	top:249px;
	width:141px;
	text-align:left;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
}


#submenu2 a, #submenu2 a:link, #submenu2 a:visited {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:24px;
}





#submenu3 {
	position:absolute;
	left:172px;
	top:272px;
	width:141px;
	text-align:left;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
}


#submenu3 a, #submenu3 a:link, #submenu3 a:visited {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:24px;
}



#submenu6 {
	position:absolute;
	left:172px;
	top:345px;
	width:141px;
	text-align:left;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
}



#submenu6 a, #submenu6 a:link, #submenu6 a:visited {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:24px;
}



#submenucms {
	position:absolute;
	left:172px;
	top:283px;
	width:141px;
	text-align:left;
	z-index:3;
	border:0px solid #000000;
	font-size:12px;
	display:block;
}


#submenucms a, #submenucms a:link, #submenucms a:visited {
	font-size:12px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:24px;
}












a, a:link, a:visited {
	color:#666666;
	font-size:12px;
	margin-right:10px;
	text-decoration:none;
	letter-spacing:0.1em;
	text-transform:none;
}



a.active, a.active:link, a.active:visited, a:hover {
  color:#9a010e;
}

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

.footer {
	font-size:10px;
	color: #666666;
	padding-top:25px;
	word-spacing: 1pt;
}

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



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


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







.inputtext {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 230px; 
	COLOR: #646464; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #fefedc;  
	TEXT-DECORATION: none
}

.inputtextklein {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 175px; 
	COLOR: #646464; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #fefedc;  
	TEXT-DECORATION: none
}


.inputtextkleinplz {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 50px; 
	COLOR: #646464; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 20px; 
	BACKGROUND-COLOR: #fefedc;  
	TEXT-DECORATION: none
}


.inputtextsearch {
	BORDER-RIGHT: #5F5D5D 1px solid;
	BORDER-TOP: #5F5D5D 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	BORDER-LEFT: #5F5D5D 1px solid;
	WIDTH: 70px;
	COLOR: #646464;
	BORDER-BOTTOM: #5F5D5D 1px solid;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #fefedc; 
	TEXT-DECORATION: none;
	padding: 2px;

}


.inputtextarea {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 	
	WIDTH: 230px; 
	COLOR: #646464; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 84px; 
	BACKGROUND-COLOR: #fefedc; 
	TEXT-DECORATION: none;
}


.inputbutton {
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #cccccc 1px solid; 
	COLOR: #646464; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #cccccc 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #fefedc; 
	TEXT-DECORATION: none;
}
