.linkliste:link {
	color: #808080;
	text-decoration: none;
	line-height: 11px;
}
.linkliste:visited {
	color: #808080;
	text-decoration: none;
	line-height: 11px;
}
.linkliste:hover {
	color: #808080;
	text-decoration: underline;
	line-height: 11px;
}
.linkliste:active {
	color: #808080;
	text-decoration: none;
	line-height: 11px;
}

.standardtext {
	font-family: Verdana, Tahoma;
	font-size: 11px;
}
.smalltext {
	font-family: Tahoma, Verdana;
	font-size: 10px;
	line-height: 11px;
}
.contentlink:link {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #D00000;	
	font-weight: bold;
}
.contentlink:visited {
	text-decoration: none;
	font-family: Verdana, Tahoma;
	font-size: 11px;
	color: #D00000;
	font-weight: bold;
}
.contentlink:hover {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	color: #D00000;
	text-decoration:underline;
}
.contentlink:active {
	font-size: 11px;
	color: #D00000;
}
.smalltextlink:link {
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: #D00000;	
	font-weight: bold;
}
.smalltextlink:visited {
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	color: #D00000;
	font-weight: bold;
}
.smalltextlink:hover {
	font-family: Tahoma;
	font-size: 10px;
	color: #D00000;
	text-decoration:underline;
}
.smalltextlink:active {
	font-size: 10px;
	color: #D00000;
}

.menu a {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.menu a:hover {
	color: #747474;
}

.contactdata {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #8B8B8B;
	line-height: 15px;
	margin-left: 30px;
}
.emaillink {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #8B8B8B;
}
.contentregion {
	font-family: Verdana, Tahoma;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #000000;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.tableborder {
	border: 1px solid #DBDBDB;
	padding-bottom: 1px;
	border-collapse: collapse;
}
.preistabelle {
	font-family: Tahoma, Verdana;
	font-size: 9px;
	border-collapse: collapse;
}
.table_service_category {
	background-color: #999999;
	color: #FFFFFF;
	text-align: center;
	height: 17px;
	width: 80px;
	border: 1px solid #FFFFFF;
}
.service_price {
	font-size: 11px;
	text-align: center;
	border-left: 1px dotted #DDDDDD;
	border-right: 1px dotted #DDDDDD;
	border-bottom: 1px dotted #DDDDDD;

}
.service_category {
	vertical-align: top;
	padding-left: 10px;
	border-bottom: 1px dotted #DDDDDD;
	padding-top: 6px;
	padding-bottom: 8px;
}
.price {
	text-align: right;
	padding-right: 8px;
	width: 35px;
	border-left: 1px dashed #DDDDDD;

}

.preistabelleHeader TD {
	height: 21px;
	line-height: 18px;
	}
	
.totalprice {
	text-align: right;
	padding-right: 8px;
	width: 35px;

	border-left: 1px dashed #DDDDDD;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #E9E9E9;
}
.pricetitle {
	background-color: #999999;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 4px 1px 4px 1px;
	border-bottom: 5px solid #FFF;

}

.pricerow TD {
	padding-top: 4px;
	padding-bottom: 4px;
	}
	
.pricerow TD { border-bottom: 1px dotted #d9d9d9; border-right: 1px dotted #d9d9d9; }	

.emptyrow TD, .lastrow TD { border-right: 1px solid #FFF; }

.pricecategory {
	width: 80px;
	vertical-align: top;
	padding-left: 5px;
}
.subcategory {
	padding-left: 4px;
	border-right: 1px solid #FFFFFF;
}
.subcategory_total {
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	border-right: 1px solid #E9E9E9;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-color: #E9E9E9;
}
		
.form_anzahl_personen {
	font-family: Verdana;
	font-size: 11px;
	background-color: #EEEEEE;
	border: 1px solid #E0E0E0;
	text-align: right;
	padding-right: 5px;
}

.form_inputfield {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	background-color: #EEEEEE;
	border: 1px solid #E0E0E0;
}
.form_button_bold {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.form_button_normal {
	font-family: Verdana;
	font-size: 11px;
}
.form_combobox {
	font-family: Verdana;
	font-size: 11px;
	border: 1px solid #E0E0E0;
}

#angebote .w460 {
	margin-bottom: 15px;
	}

.fr { float: right; }
.cr { clear: right; }

.rot { color: #D00000; }
.grau { color: #999999; }
.angebot { color: #D00000; font: 22px Tahoma; font-weight: bold; padding-left: 3px; }

.w460 { width: 460px; }
.center { text-align: left; }
.bold { font-weight: bold; }
.p10 { padding: 10px; }

