/**/
a {
	color: #000066;
	text-decoration: none;
}

.menu {
	font-size: 12px;
	font-weight: bold;
}

.menu_active {
	color: #3366CC;
	font-size: 12px;
}

.submenu {
	font-size: 12px;
	font-weight: bold;
}

.submenu_active {
	font-size: 12px;
	color: #3366CC;
}

a:hover {
	text-decoration: underline;
}

body, td {
	color: #000066;
	font-family: Verdana, Arial;
	font-size: 11px;	
	margin: 0px;
	padding: 0px;
}

body.main {
	background-color: #FFE372;
	background-image: url('graphics/main/bg_blank_orange.gif');	
	background-repeat: no-repeat;	
}

body.iFrame {
	background-color: #FFE372;
}

body.intro {
	background-color: #FFE372;
}

body.print {
	margin-bottom: 20px;	
	margin-top: 20px;
	margin-left: 10px;
}

table.intro {
	height: 90%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

div.flaggen {
	text-align: center;
}

div.details_kal {
	margin-left: 10px;
	margin-bottom: 10px;
}

div.print_over {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 15px;
}

font.vermietung_over {
	margin-left: 10px;
}

img.upload, img.details {
	border: 1px solid black;
}

img.flaggen, img.kalender {
	border-width: 0px;
}

iframe.content {
	background-color: #FFE372;
	margin: 0px;
	padding: 0px;
	margin-left: 4px;
}

li.agb {
	padding-bottom: 15px;
}

select, input {
	font-size: 11px;
}

td.content {
	background-color: #FFE372;
	padding-left: 20px;
}

hr {
	color: #000066;
}

hr.details {
	color: #000066;
	height: 1px;
	margin: 5px;
	padding: 0px;
	width: 510px;
}

hr.vermietung_limiter {
	color: #000066;
	height: 1px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

hr.vermietung_limiter_info {
	color: #000066;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 20px;
	padding: 0px;
	width: 100%;
}

hr.links {
	color: #000066;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	width: 100%;
}

hr.location {
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;
}

div.location {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

td.location {
	padding-left: 20px;
}

td.location2 {
	border-bottom: 2px solid #000066;
	font-size: 12px;
	font-weight: bold;
}

td.menu {
	font-weight: bold;
	padding-left: 20px;
	padding-top: 40px;
	vertical-align: top;
}

table.vermietung {
	border-spacing: 1px;
	margin-left: 10px;
	margin-top: 5px;
	width: 510px;
}

td.vermietung_head {
	background-color: #000066;
	/* 	#background-color: #3366CC; */
	color: white;
	font-weight: bold;
	padding: 3px;
	text-align: center;
}

td.vermietung_body_center {
	height: 50px;
	text-align: center;
}

td.vermietung_body_left {
	height: 50px;
	padding-left: 5px;
}

td.vermietung_empty {
	padding-top: 5px;
}

div.vermietung_info {
	margin-left: 10px;
	margin-top: 10px;
	text-align: center;
	width: 475;
}

table.start {
	border: none;
	border-spacing: 0px;
	height: 400px;
	padding: 0px;
	margin: 0px;
	width: 540px;
}

td.start_top {
	height: 200px;
	padding-left: 10px;
	text-align: center;
	width: 540px;
}

td.start_bottom {
	height: 200px;
	text-align: center;
	width: 540px;
}

td.start_label {
	text-align: center;
}

table.details_eq {
	border-spacing: 0px;
	margin-left: 10px;
	padding: 0px;
	width: 510px;
}

td.details_eq_head {
	font-weight: bold;
	padding-top: 10px;
}

td.details_eq_label {
	height: 20px;
	padding-left: 10px;
	width: 160px;
}

td.details_eq_value {
	height: 20px;
	text-align: center;
	width: 84px;
}

td.details_beschreibung {
	padding-left: 15px;
}

table.details_images {
	border-spacing: 0px;
	margin-left: 10px;
	padding: 0px;
	width: 510px;
}

td.details_image_big {
	padding-left: 5px;
	vertical-align: middle;
	width: 220px;
}

td.details_image_small {
	text-align: center;
	vertical-align: middle;
	width: 145px;
}

table.kalender {
	border-spacing: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 486px;
}

td.kalender {
	padding-right: 30px;
	vertical-align: top;
	width: 160px;
}

table.month {
	border-bottom: 1px solid gray;
	border-spacing: 0px;
	margin-bottom: 10px;
	padding: 0px;
	vertical-align: top;
	width: 138px;
}

td.month {
	font-weight: bold;
	height: 20px;
	text-align: center;
}

td.month_head_kw {
	background-image: url('graphics/kalender/kalender_top_kw.jpg');
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 22px;
}

td.month_head_wt {
	background-image: url('graphics/kalender/kalender_top_wt_orange.jpg');
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 21px;
}

td.month_head_we {
	background-image: url('graphics/kalender/kalender_top_wt_orange.jpg');
	font-size: 9px;
	height: 25px;
	text-align: center;
	width: 22px;
}

td.month_body_kw {
	background-image: url('graphics/kalender/kalender_back_kw.jpg');
	font-size: 10px;
	height: 20px;
	text-align: center;
	width: 21px;
}

td.month_body_wt {
	background-image: url('graphics/kalender/kalender_back_wt.jpg');
	background-color: #000066;
	font-size: 10px;
	height: 20px;
	text-align: center;
	width: 21px;
}

td.month_body_we {
	background-image: url('graphics/kalender/kalender_back_wt.jpg');
	font-size: 10px;
	height: 20px;
	text-align: center;
	width: 21px;
}

td.month_body_na {
	background-image: url('graphics/kalender/kalender_back_na.jpg');
	font-size: 10px;
	font-weight: normal;
	height: 20px;
	text-align: center;
	width: 21px;
}

td.month_body_na2 {
	background-image: url('graphics/kalender/kalender_back_na2.jpg');
	font-size: 10px;
	font-weight: normal;
	height: 20px;
	text-align: center;
	width: 21px;
}

table.admin {
	border-spacing: 0px;
	height: 500px;
	padding: 3px;
	width: 100%;
}

td.admin_over {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	text-align: center;
}

td.admin_menu {
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: top;
	width: 155px;
}

td.admin_content {
	padding: 10px;
	vertical-align: top;
}

td.impressum_head {
	font-weight: bold;
}

td.impressum_head_right {
	font-weight: bold;
	padding-left: 100px;
}

td.impressum_value {
	padding-left: 20px;
}

td.impressum_value_right {
	padding-left: 100px;
}

td.impressum_subvalue {
	width: 60px;
}

td.impressum_space {
	height: 15px;
}

td.preise_row {
	height:	30px;
}

td.preise_col, td.preise_row {
	background-color: #000066;
	color: white;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	
}

td.preise_val {
	background-color:#E6D795;
	text-align:		center;
	width:				65px;
}

td.preise_val2 {
	background-color:#E6D795;
	text-align:		center;
}

td.preise_val_alt {
	background-color:#FFEFA7;
	text-align:		center;
	width:				65px;
}

span.over {
	font-weight:bold;
}

span.price_old {
	text-decoration:line-through;
}

span.price_new {
	color: #F00;
}

span.price_legend {
	font-size:10px !important;
	font-style:italic;
}
