@page {
	size: portrait;
	margin-top: 1.7cm;
	margin-bottom: 1.4cm;
	margin-left: .5cm;
	margin-right: .5cm	
}

* {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

body {
	width: 21cm !important;
	height: 29,7cm !important;
	background-image: none !important;
	color: #000000;
}

a {
	color: #3E3D40;
}
a:visited {
	/* color: #FF9933; */
}
a.morelink {
	margin-bottom: 15px;
	display: block;
	background: #FFF url(/images/buttons/doublearrow_gray.gif) 0px 5px no-repeat;
	/*background: #FFF url(/images/buttons/arrow_beige.gif) no-repeat;*/
	font-size: 11px;
	line-height: 14px;
	text-indent: 13px;
	vertical-align: middle;
	
}
a.file {
	text-decoration: underline;
	font-weight: bold;
}
h1, h1 a {
	visibility: hidden !important;
	display: none;
	}
h2 {
	margin-top: 5px;
	color: #22318E;
	font-size: 12px;
	font-weight: bold;
}
h3, h4 {
	color: #22318E;
}
p {
	margin-bottom: 0px;
}

h5 {
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 25px;
}

.invisible, .sIFR-alternate {
	display: block;
}
.inv {
	display: none;
}

#frame {
	font-family: helvetica;	
	font-size: 11px;
}
#content {
	border: none;
}
#center_with_background, #center {
	margin-left: 45px;
	width: 600px;
}

* html center {
	margin-top: -50px;
}

#link_liste_drucken, #accor_logo, #metanavi, #top, #navi, #streifen_beige, .box, #call_back, #right, #footer, #partnerimage1, #partnerimage2, #partnerlogo1, #partnerlogo2 {
	display: none;
}

	
#form_restaurantvorschlag, #zipcodeSearch, #form_subscribeform {
	display: none;
}

#left {
	height: 35px;
	float: none;
}
.logofix {
	display: none;
}

#breadcrumb {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 10px;
}
* html #breadcrumb {
	margin-top: 0px;
}
#breadcrumb a, #breadcrumb a:hover {
	color: #3E3D40;
	text-decoration: none;
}
#breadcrumb a.active {
	text-decoration: underline;
}

#teaser {
	margin-top: 20px;
}
#teaser div {
	margin-right: 2px;
	display: inline;
	float: left;
}

#teaser div#teaser02_border,
#teaser div#teaser03_border,
#teaser div#teaser04_border {
	width: 148px;
	line-height: 4px;
}

#teaser div#teaser02_border {
	border-top: 4px solid #90D4F0;
}
#teaser div#teaser03_border {
	border-top: 4px solid #EDEEB2;
}
#teaser div#teaser04_border {
	border-top: 4px solid #FCD08B;
}
#teaser div#teaser02, 
#teaser div#teaser03, 
#teaser div#teaser04 {
	padding: 2px 1px 10px 7px;
	clear: both;
	width: 140px;
}
#teaser div#teaser02 {
	background: #E3F4FB;
}
#teaser div#teaser03 {
	background: #F1F4D0;
}
#teaser div#teaser04 {
	background: #FFF1DE;
}
#teaser div a {
	font-size: 11px;
	text-decoration: none;
}
#teaser ul li {
	list-style-type: none;
	padding-left: 10px;
	background: url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 6px;
}
#teaser ul li a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}
#teaser ul li a:hover {
	font-size: 10px;
	text-decoration: none;
}
#div_bsprechner {
	margin: 15px 0px 20px 0px;
	padding: 15px 0px;
	border-top: 1px solid #90D4F0;
	border-bottom: 1px solid #90D4F0;
}
#div_bsprechner ul {
	margin-bottom: 15px;
}
#div_bsprechner ul.last {
	margin-bottom: 0px;
}
#div_bsprechner ul li {
	list-style-type: none;
	padding-left: 10px;
	background: url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 6px;
}
#div_bsprechner ul li.active {
	background: url(/images/buttons/doublearrow_kontakt.gif) no-repeat 0px 6px;
}
#div_bsprechner ul li a {
	text-decoration: none;
}
#div_bsprechner ul li a:hover,
#div_bsprechner ul li a.active {
	text-decoration: underline;
	font-weight: normal;
}
/* Listen */
ul.ul_fuer_restaurants_common, ul.ul_fuer_restaurants_common_2nd {
	padding: 3px 0px 15px 20px;
	border: none;
}
ul.ul_fuer_restaurants_common_2nd {
	padding-bottom: 0px;
}
ul.ul_fuer_restaurants_common li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/buttons/dot_fuer_restaurants.gif) no-repeat 0px 6px;
}
ul.ul_fuer_restaurants_common li.no_bullet {
	padding-left: 0px;
	list-style-type: none;
	background: none;
}
ul.ul_fuer_restaurants, ul.ul_fuer_mitarbeiter, ul.ul_fuer_firmen, ul.ul_unternehmen, ul.ul_kontakt {
	margin-bottom: 30px;
	padding: 10px 0px 10px 20px;
	list-style-type: none;
	border-top: 1px solid #8FA0C7;
	border-bottom: 1px solid #8FA0C7;
}
ul.ul_fuer_restaurants li, ul.ul_fuer_mitarbeiter li, ul.ul_fuer_firmen li, ul.ul_unternehmen li, ul.ul_kontakt li {
	padding-bottom: 3px;
}
ul.ul_fuer_restaurants li a, ul.ul_fuer_mitarbeiter li a, ul.ul_fuer_firmen li a, ul.ul_unternehmen li a, ul.ul_kontakt li a {
	padding-left: 10px;
}
ul li a:hover, ul li a.active {
	font-weight: bold;
}
ul.ul_unternehmen li {
	background: url(/images/buttons/dot_unternehmen.gif) no-repeat 0px 6px;
}
ul.ul_fuer_restaurants li {
	background: url(/images/buttons/dot_fuer_restaurants.gif) no-repeat 0px 6px;
}
ul.ul_fuer_mitarbeiter li {
	background: url(/images/buttons/dot_fuer_mitarbeiter.gif) no-repeat 0px 6px;
}
ul.ul_fuer_firmen li {
	background: url(/images/buttons/dot_fuer_firmen.gif) no-repeat 0px 6px;
}
ul.ul_kontakt li {
	background: url(/images/buttons/dot_kontakt.gif) no-repeat 0px 6px;
}
ul.ul_fuer_mitarbeiter_common {
	padding: 3px 0px 15px 20px;
	border: none;
}
ul.ul_fuer_mitarbeiter_common li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/buttons/dot_fuer_mitarbeiter.gif) no-repeat 0px 6px;
}
ul.ul_fuer_firmen_common {
	padding: 3px 0px 15px 20px;
	border: none;
}
ul.ul_fuer_firmen_common li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/buttons/dot_fuer_firmen.gif) no-repeat 0px 6px;
}
ul.ul_fuer_firmen_common li.no_bullet {
	padding-left: 0px;
	list-style-type: none;
	background: none;
	font-weight: bold;
}
ul.ul_unternehmen_common {
	padding: 3px 0px 15px 20px;
	border: none;
}
ul.ul_unternehmen_common li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/buttons/dot_unternehmen.gif) no-repeat 0px 6px;
}
ul.ul_unternehmen_common li.no_bullet {
	padding: 0px;
	background: none;
}
ul.ul_kontakt_common {
	padding: 3px 0px 15px 20px;
	border: none;
}
ul.ul_kontakt_common li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/buttons/dot_kontakt.gif) no-repeat 0px 6px;
}
/* Kontaktformular */
#contactform {
	width: 500px;
	margin-bottom: 20px;
}
#contactform div {
	width: 229px;
	margin-bottom: 10px;
	float: left;
}
#contactform div.select {
	width: 114px;
	margin-bottom: 10px;
	float: left;
}
#contactform input, #contactform select, #contactform textarea {
	background: #E9ECF4;	
}
#contactform input {
	width: 210px;
}
#contactform textarea {
	width: 440px;
	font-family: Arial, Helvetica, sans-serif;
}
#contactform select.select_wide {
	width: 210px;
}
#contactform select {
	width: 100px;
	height: 15px;
}
#contactform select#sie_sind {
	width: 120px;
	height: 15px;
}
#contactform label {
	font-size: 11px;
}
#contactform .form_submit, #contactform .form_radio, #contactform .form_checkbox {
	width: auto;
}
#contactform .form_image {
	height: 16px;
	width: 77px;
	background: none;	
}
#contactform .form_submit {
	height: 20px;
}
/* Tabellen */
table {
	margin-left: 1px;
	font-size: 11px;
	border-collapse: collapse;
}
td {
	padding: 3px;
	border: 1px solid #CCC;
	vertical-align: top;
}
td.bold {
	font-weight: bold;
}
td ul {
	list-style-type: none;
}
td ul li {
	background: transparent url(/images/buttons/dot_fuer_restaurants.gif) no-repeat scroll 0px 6px;
	padding-left: 5px;
}

table.table_fuer_firmen, table.table_fuer_mitarbeiter, table.table_unternehmen, table.table_kontakt, table.table_fuer_restaurants {
	width: 457px;
	margin-bottom: 15px;
	margin-left: 1px;
}

table.table_fuer_firmen ul li {
	background: transparent url(/images/buttons/dot_fuer_firmen.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}

table.table_fuer_mitarbeiter ul li {
	background: transparent url(/images/buttons/dot_fuer_mitarbeiter.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}

table.table_unternehmen ul li {
	background: transparent url(/images/buttons/dot_unternehmen.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}

table.table_fuer_restaurants ul li {
	background: transparent url(/images/buttons/dot_fuer_restaurants.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}

table.table_kontakt ul li {
	background: transparent url(/images/buttons/dot_kontakt.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}
/* Tabelle Restaurantfinder */ 
table#restaurantfinder {
	width: 458px;
	margin: 5px 0px 20px 0px;
}
table#restaurantfinder th, table#restaurantfinder th a {
	padding: 3px;
	text-align: left;
	background: #8FA0C7;
	color: #FFFFFF;
}
table#restaurantfinder td {
	padding: 5px;
	font-size: 9px;
	border: none;
	border-bottom: 1px solid #E9ECF4;
}
table#restaurantfinder td a {
	font-size: 11px;
	font-weight: bold;
	color: #00267F;
	text-decoration: none;
}
table#restaurantfinder td a:hover {
	text-decoration: underline;
}
table#restaurantfinder td img {
	margin: 2px 0px 0px 0px;
}
/* Tabelle Beispielrechner */
table#table_bsprechner {
	width: 455px;
}
table#table_bsprechner th {
	padding: 5px;
	text-align: left;
	color: #00267F;
	font-size: 15px;
}
table#table_bsprechner td {
	padding: 5px;
	font-size: 11px;
	border: none;
	border-bottom: 1px solid #E9ECF4;
}
table#table_bsprechner td.last_col {
	width: 70px;
}
table#table_bsprechner tr.noborder td {
	padding: 5px;
	font-size: 11px;
	border: none;
}
/* Tabelle Beispielrechner - Resuemee */
table#table_ergebnis {
	width: 300px;
}
table#table_ergebnis td {
	padding: 5px;
	font-size: 11px;
	border: none;
	border-bottom: 1px solid #E9ECF4;
}

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
