.body {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;        
	font-size: 10pt;
	margin: 0px;
}

.back {
	position: absolute;
	top: 0px;
	left: 180px;
	width: 82%;
	height: 68px;
	background-color: #CC0000;
	padding: 0px;
}


.logo {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 18%;
	height: 25%;
}

.title {
	position: absolute;
	top: 5px;
	left: 200px;
	height: 10%;
	width: 40%;
	text-align: left;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: 600;
	letter-spacing: 0pt;
	font-variant: small-caps;	
}

.title2 {
	position: absolute;
	top: 30px;
	right: 30px;
	height: 48px;
	width: 35%;
	font-size: 8pt;
	font-variant: normal;	
	font-weight: 500;
	color: #FFFFFF;
	text-align: right;
	vertical-align: text-bottom;
}

.balken {
	position: absolute;
	top: 60px;
	left: 180px;
	width: 75%;
}

.menu {
	position: absolute;
	top: 100px;
	left: 5px;
	width: 18%;
	height: 70%;
}

.form_menue{
	height: 200px;
	width: 190px;
	text-align: right:
}

.button_menu{
	height: 23px;
	width: 170px;
	background-color: #CC0000;
	vertical-align: middle;
	text-align: right;
	padding-right: 5px;
	margin: 0px 0px 5px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: x-small;
	font-weight: 700;
	letter-spacing: 0pt; 
	text-decoration: none;
	font-variant: small-caps;	
	color: #ffffff;
}

.content {
	position: absolute;
	top: 100px;
	left: 195px;
	clear: right;
	vertical-align: top;
	text-align: left;
	overflow: auto; 
	width: 78%;
	height: 70%;
	padding: 0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
	color: #000000;
}

.d_image{
	float: right;
	padding: 0px 0px 0px 0px;
}

.impressum {
	position: absolute;
	bottom: 0px;
	left: 5px;
	width: 18%;
	height: 6%;
}

.form_impr{
	height: 23px;
	width: 100%;
	text-align: left;
	vertical-align: bottom;
	padding: 0;
	margin: 0;
	border: 0;
}

.button_impr{
	height: 20px;
	width: 90px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #CC0000;
	text-transform: uppercase;
	font-variant: small-caps;	
	background-color: #FFFFFF;
}

.copyright {
	position: absolute;
	bottom: 0px;
	left: 180px;
	width: 79%;
	height: 6%;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
	color: #CC0000;
	padding: 0px 0px 10px 0px;
}


/*_____________________________________________________*/
/*_____________________________________________________*/
/*_____________________________________________________*/
/* Textformate und Inhaltsteil */

/* Überschriften im Inhaltstext*/
.us{
	font-family: Verdana, Helvetica,  Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps;	
	color: #CC0000;
}

/* Fliesstext */
.fliesstext{
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
}

/* Kleine Überschriften im Inhaltstext */
.us_klein{
	vertical-align: top;
	font-family: Verdana, Helvetica,  Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
}

.us_klein1{
	vertical-align: top;
	font-family: Verdana, Helvetica,  Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFCCCC;
}
/* Definition Ankerverweise */
a:link {	
	color: #CC0000;
}
a:visited {
	font-variant: none;	
	color: #7F007F;
}
a:hover {
	font-variant: none;	
	color: #FFCCCC;
}
a:active {
	font-variant: none;	
	color: #7F007F;
}

a:link.anker {	
	font-variant: none;	
	color: #CC0000;
}
a:visited.anker {
	font-variant: none;	
	color: #CC0000;
}
a:hover.anker {
	font-variant: none;	
	color: #FFCCCC;
}
a:active.anker {
	font-variant: none;	
	color: #CC0000;
}

/* Tabelle für die Aufzählung der Geschichte-Daten */
.tr_geschichte{
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
}

/* Tabelle für Haus und Lage */
.tr_haus{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
/*	padding: 10px 0px 20px 0px; */
}

/* Tabelle für Team */

.t_team{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
	margin: 0;
	padding: 0;
	cellpadding: 0;
	cellspacing: 0;
	border-spacing: 0;	
}
.tr_team{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
	padding: 0px 0px 0px 5px;
}
.td_re{
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.t_ordnung{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 10pt;
	border: 1px;
	cellspacing: 10px;
}
tr_impressum{
	text-align: left;
	vertical-align: top;
}

/* Tabelle für Kontakt */
.t_kontakt{
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;         
	font-size: 9pt;
	margin: 0;
	border: 0;
	padding: 0;
	cellpadding: 0;
	cellspacing: 0:
	border-spacing: 0;	
}
.d_kontakt_old{
	width: 390px;
	height: 200px;
	overflow: auto; 
	vertical-align: top;
	clear: right;

}
.form_kontakt{
/*	width: 380px;
	height: 190px; */
}
.d_kontakt{
	width: 100%;
	height: 100%;
	overflow: auto; 
	vertical-align: top;
}


.sw {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FFFFFF;        
	font-size: 1pt;
}