/* Ticket Restaurant */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body, textarea {
	color: #3E3D40;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
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 {
	margin-bottom: 5px;
	color: #22318E;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
h2 {
	margin-top: 5px;
	color: #22318E;
	font-size: 12px;
	font-weight: bold;
}
h3, h4 {
	color: #22318E;
}
.sIFR-active h1 {
	padding: 0px;
	line-height: 1em;
}

.sIFR-active h2 {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
.sIFR-active h2 {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
.sIFR-active #search label {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
.sIFR-active #kontakt_restaurant {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
}
p {
	margin-bottom: 0px;
}

.box p {
	margin-bottom: 10px;
}
/* Allgemeine Klassen */
.line {
	margin-bottom: 10px;
	background: #EFEFEF;
	line-height: 1px;
}
.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}
.bold {
	font-weight: bold;
}
.hidden {
	display: none;
}
.small {
	font-size: 9px;
}
.hint {
	color: #FF0000;
}
.imgleft {
	padding-right: 10px;
}
.imgright {
	padding-left: 10px;
}
.invisible {
	display: none;
}
.error {
	color: #FF0000;
	font-weight: bold;
}
.blue {
	color: #22318E;
}
table.tooltip {
	padding: 5px;
}
table.tooltip td {
	border: 2px solid #90D4F0;
}
/* Hauptframe */
#frame {
	width: 932px;
	padding-top: 1px;
	margin-bottom: 20px;
}

/* Hintergrundbilder */
div.home {
	background: url(/images/hintergrund/header_home.jpg) no-repeat 216px 2px;	
}
div.fuer_firmen {
	background: url(/images/hintergrund/header_fuer_firmen.jpg) no-repeat 216px 2px;	
}
div.unternehmen {
	background: url(/images/hintergrund/header_unternehmen.jpg) no-repeat 216px 2px;	
}
div.fuer_mitarbeiter {
	background: url(/images/hintergrund/header_fuer_mitarbeiter.jpg) no-repeat 216px 2px;	
}

div.fuer_restaurants {
	background: url(/images/hintergrund/header_fuer_restaurants.jpg) no-repeat 216px 2px;	
}

div.kontakt {
	background: url(/images/hintergrund/header_kontakt.jpg) no-repeat 216px 2px;	
}
div.none {
	background: url(/images/hintergrund/header_none.jpg) no-repeat 216px 24px;	
}
/* Hauptnavigation */
#navi{
	width: 217px;
	margin: 20px 0px 0px 0px;
}
/* Erste Ebene */
#navi a {
	color: #3E3D40; 
}
#navi div a, #navi div a.active {
	width: 217px;
	height: 17px;
	display: block;
	border-bottom: 2px solid #E9ECF4;
	text-decoration: none;
	background: #8FA0C7;
}
#navi div#navi1 a {
	background: #8FA0C7 url(/images/navigation/navi1.gif) no-repeat;
}
#navi div#navi2 a {
	background: #8FA0C7 url(/images/navigation/navi2.gif) no-repeat;
}
#navi div#navi3 a {
	background: #8FA0C7 url(/images/navigation/navi3.gif) no-repeat;
}
#navi div#navi4 a {
	background: #8FA0C7 url(/images/navigation/navi4.gif) no-repeat;
}
#navi div#navi5 a {
	background: #8FA0C7 url(/images/navigation/navi5.gif) no-repeat;
}
 #navi div#navi1 a:hover, #navi div#navi1 a.active {
	background: #8FA0C7 url(/images/navigation/navi1_over.gif) no-repeat;
}
#navi div#navi2 a:hover, #navi div#navi2 a.active {
	background: #90D4F0 url(/images/navigation/navi2_over.gif) no-repeat;
}
#navi div#navi3 a:hover, #navi div#navi3 a.active {
	background: #EDEEB2 url(/images/navigation/navi3_over.gif) no-repeat;
}
#navi div#navi4 a:hover, #navi div#navi4 a.active {
	background: #FCD08B url(/images/navigation/navi4_over.gif) no-repeat;
}
#navi div#navi5 a:hover, #navi div#navi5 a.active {
	background: #D9D3EA url(/images/navigation/navi5_over.gif) no-repeat;
}

/* Zweite Ebene */
#navi div a.sub, #navi div a.sub_active {
	width: 217px;
	height: auto;
	text-indent: 41px;
	display: block;
	border-bottom: 2px solid #E9ECF4;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: #FFF;
}
#navi div.unternehmen a.sub_active, #navi div.unternehmen a:hover.sub {
	color: #00267F;
	background: #8FA0C7;
}
#navi div.fuer_firmen a.sub_active, #navi div.fuer_firmen a:hover.sub {
	color: #00267F;
	background: #90D4F0;
}
#navi div.fuer_mitarbeiter a.sub_active, #navi div.fuer_mitarbeiter a:hover.sub {
	color: #00267F;
	background: #EDEEB2;
}
#navi div.fuer_restaurants a.sub_active, #navi div.fuer_restaurants a:hover.sub {
	color: #00267F;
	background: #FCD08B;
}
#navi div.kontakt a.sub_active, #navi div.kontakt a:hover.sub {
	color: #00267F;
	background: #D9D3EA;
}
/* Dritte Ebene */
#navi div a.subsub, #navi div a.subsub_active {
	width: 217px;
	height: auto;
	text-indent: 50px;
	display: block;
	border-bottom: 2px solid #E9ECF4;
	font-size: 9px;
	background: #FFF;
	text-decoration: none;
}
#navi div.unternehmen a.subsub_active, #navi div.unternehmen a:hover.subsub {
	color: #00267F;
}
#navi div.fuer_firmen a.subsub_active, #navi div.fuer_firmen a:hover.subsub {
	color: #90D4F0;
}
#navi div.fuer_mitarbeiter a.subsub_active, #navi div.fuer_mitarbeiter a:hover.subsub {
	color: #EDEEB2;
}
#navi div.fuer_restaurants a.subsub_active, #navi div.fuer_restaurants a:hover.subsub {
	color: #FCD08B;
}
#navi div.kontakt a.subsub_active, #navi div.kontakt a:hover.subsub {
	color: #FCD08B;
}
/* Metanavigation */
#metanavi {
	width: 935px;
	height: 20px;
	margin-top: 9px;
	text-align: right;
}
* html #metanavi {
	margin-top: 10px;
}
*+html #metanavi{  
  margin-top: 10px;  
}
#metanavi ul {
	list-style-type: none;
}
#metanavi ul li {
	display: inline;
}
#metanavi ul li a, #metanavi ul li.active {
	margin-right: 5px;
	padding-left: 8px;
	text-decoration: none;
}
#metanavi ul li a {
	color: #3E3D40;
	background: #FFF url(/images/buttons/arrow_gray.gif) no-repeat 0 50%;
}

#metanavi ul li a:hover, div#metanavi ul li.active {
	background: #FFF url(/images/buttons/arrow_gray.gif) no-repeat 0 50%;
	text-decoration: underline;
	font-weight: normal;
}
div#id_rss {
	margin-left: 10px;
	float: right;
}
/* Tooltip */
#tt_anzmit1 {
	xposition: absolute;
	display: none;
}
/* Formulare */
input, select, textarea {
	font-size: 11px;
	padding-left: 2px;
	border: 1px solid #00267F;
}
input, select {
	width: 125px;
	/*height: 13px;*/
}
input.labelTop {
	margin-top: 0px;
}
input.form_radio, input.form_checkbox {
	width: auto;
	height: auto;
	border: none;
}
input.form_image {
	width: 33px;
	height: 12px;
	padding-bottom: 4px;
	margin-left: 2px;
	vertical-align: middle;
	border: none;
}

/* Boxen links */
#left {
	width: 217px;
	margin-bottom: 45px;
	background: #E9ECF4;
	float: left;
}
#left .box {
	padding: 0px 5px 10px 24px;
	width: 187px; 
}
#left .box_oben {
	background: url(/images/boxen/line.gif) no-repeat;
}
#left .box h2 {
	width: 100px;
	margin: 0px;
	padding: 4px 0px 4px 30px;
	background: url(/images/buttons/circle.gif) no-repeat center left;
}
#left a, .box ul li a {
	background: url(/images/buttons/doublearrow_gray.gif) no-repeat 0% 50%;
}
#left a, .box ul li a:hover, .box ul li a.active {
	background: url(/images/buttons/doublearrow_gray.gif) no-repeat 0% 50%;
}
#left a#link_callback, #left a#link_newsletter {
	background: none;
}
#left p.last {
	margin-bottom: 0px;
}
#left #logo {
	width: 217px;
	height: 48px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	text-decoration: none;
	background: #FFF;
	border: none;
}
#left #logo a {
	border: none;
	text-decoration: none;
	background: none;
	padding-bottom: 5px;
}
#left #logo img {
	margin-left: 15px;
}
#left #streifen_beige {
	width: 217px;
	line-height: 4px;
	background: #A59687;
}
#left #form_callback, 
#left #form_newsletter,
#left #form_restaurantfinder,
#form_restaurantvorschlag {
	margin-top: 5px;
	margin-left: 5px;
	display: none;
}
#form_restaurantvorschlag {
	display: block;
}
#left #form_restaurantfinder #zipcode {
	width: 95px;
}
/* Brotkumenpfad */
#breadcrumb {
	margin-bottom: 20px;
	font-size: 10px;
}
#breadcrumb a, #breadcrumb a:hover {
	color: #3E3D40;
	text-decoration: none;
}
#breadcrumb a.active {
	text-decoration: underline;
}

/* Inhalt */
#content {
	width: 934px;
	min-height: 1010px;
	border-right: 1px solid #A59687;
	border-bottom: 1px solid #A59687;
	background: url(/images/buttons/stripe_blue.gif) repeat-y ;
	position: relative;
}
* html #content {
	height: 1010px;
}
*+html #content {
	height:auto;
}
#center {
	width: 458px;
	margin: 63px 27px 20px 27px;
	text-align: left;
	font-size: 12px;
	float: left;
	overflow: hidden;
}
#center_with_background {
	width: 458px;
	margin: 275px 27px 20px 27px;
	text-align: left;
	font-size: 12px;
	float: left;
	overflow: hidden;
}
#center p {
	font-size: 12px;
}
#center p.small {
	font-size: 9px;
}
#center .block {
	width: 350px;
	margin-left: 48px;
	text-align: justify;
}

#center img, #center_home img, #center_gutschein img {
	margin-bottom: 20px;
}
#center img.no_margin{
	margin-bottom: 0px;
}
#center img.at, #center_home img.at, #center_gutschein img.at {
	margin-bottom: 0px;
}
/* Suchergebnis 'Ihr Restaurantfinder' */
#center div#div_zipcode {
	color: #00267F;
	font-weight: bold;
	float: left;
}
#center div#div_pages {
	float: right;
}
#center div#div_pages a {
	color: #00267F;
}
#center div#div_pages span.current_page {
	color: #00267F;
	font-weight: bold;
}

#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.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;
}
/* Boxen rechts */
#right {
	width: 205px;
	margin-bottom: 20px;
	float: right;
	display: inline;
	border-top: 16px solid #A59687;
}
#right .box {
	padding: 0px 3px 0px 13px;
	width: 181px; 
	background: #E9ECF4;
}
#right .box h2 {
	margin: 0px;
	padding: 0px;
}
#right .box_oben {
	line-height: 10px;
	background: #FFF url(/images/boxen/box_top_rounded.gif) no-repeat;
}
#right .box_unten {
	line-height: 10px;
	background: #FFF url(/images/boxen/box_bottom.gif) no-repeat;
}
#right #box_news {
	margin-top: 18px;
}
#right #box_news p {
	margin-bottom: 5px;
}
#right #box_news p.first b {
	padding-left: 20px;
	background: transparent url(/images/buttons/important.gif) no-repeat;
	display: block;
	line-height: 16px;
}
#right #box_news p.last {
	margin-bottom: 0px;
}
#right #box_faq {
	margin-top: 15px;
}
.box form {
	margin-bottom: 5px;
}
.box ul {
	list-style-type: none;
}

#right a, .box ul li a, .box ul li a.active {
	padding-left: 13px;
	line-height: 2.0;
	color: #3D3E40;
	text-decoration: underline;
}
#right a, .box ul li a {
	background: #E9ECF4 url(/images/buttons/doublearrow_gray.gif) no-repeat 0% 60%;
}
#right a, .box ul li a:hover, .box ul li a.active {
	background: #E9ECF4 url(/images/buttons/doublearrow_gray.gif) no-repeat 0% 60%;
	font-weight: normal;
}
#right a.remove_bg {
	padding:0;
	background: none;
	line-height:1;
}
#right #suche {
	margin-top: 10px;
	margin-left: 12px;
}
#right #suche label {
	color: #22318E;
	font-size: 13px;
	font-weight: bold;
}
#accor_logo {
	position: absolute;
	right: 45px;
	bottom: 20px;
	height: 50px;
}
#accor_logo a {
	background: none;
}
/* Footer */
#footer {
	margin-top: 2px;
	padding-left: 235px;
	text-align: left;
}
#footer ul {
	list-style-type: none;
}
#footer li {
	padding-left: 5px;
	display: inline;
	background: url(/images/buttons/dot_gray.gif) no-repeat 0px 3px;
}
#footer li.unternehmen {
	background: url(/images/buttons/dot_unternehmen.gif) no-repeat 1px 6px;
}
#footer li.fuer_firmen {
	background: url(/images/buttons/dot_fuer_firmen.gif) no-repeat 1px 6px;
}
#footer li.fuer_mitarbeiter {
	background: url(/images/buttons/dot_fuer_mitarbeiter.gif) no-repeat 1px 6px;
}
#footer li.fuer_restaurants {
	background: url(/images/buttons/dot_fuer_restaurants.gif) no-repeat 1px 6px;
}
#footer li.kontakt {
	background: url(/images/buttons/dot_kontakt.gif) no-repeat 1px 6px;
}
#footer li.first {
	background: none;
}
#footer li a {
	padding-left: 5px;
	text-decoration: none;
}
#footer li a:hover {
	font-weight: normal;
	text-decoration: underline;
}

/* Call-Back-Formular */
#toggle_callback {
	width: 100px;
}
/* Kontaktformular */
#contactform {
	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#sieSind,
#contactform select#anzahlmitarbeiter,
#contactform select#essenszuschuss {
	width: 214px;
	height: 15px;
}
*+html #contactform select,
*+html #contactform select#sieSind,
*+html #contactform select#anzahlmitarbeiter,
*+html #contactform select#essenszuschuss {
	height: 20px;
}

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

/* PLZ-Suche */
#zipcodeSearch {
	margin-top: 20px;
	padding: 15px 0px;
	border-top: 1px solid #51C0DC;
	border-bottom: 1px solid #51C0DC;
}
#zipcodeSearch div {
	width: 125px;
	float: left;
	margin-right: 15px;
}
#zipcodeSearch div.title {
	width: auto;
	margin-bottom: 15px;
}
#zipcodeSearch div.div_select {
	width: 110px;
	margin-right: 0px;
}
#zipcodeSearch label {
	font-size: 9px;
}
#zipcodeSearch input, select {
	width: 105px;
	border: 1px solid #3E3D40;
}
#zipcodeSearch input.form_image {
	width: 57px;
	height: 14px;
	border: none;
}
/* Akteptanzstellen */
#form_subscribeform {
	margin-top: 2px;
	margin-bottom: 20px;
	margin-left: 5px;
}
#form_subscribeform .form_image {
	height: 16px;
	width: 77px;
}
#form_subscribeform .form_submit {
	height: 15px;
	font-size: 10px;
}
/* Restaurant vorschlagen */
#form_restaurantvorschlag .form_image,
#contactform .recommendation {
	height: 16px;
	width: 117px;
}
#form_restaurantvorschlag .form_submit {
	height: 15px;
	margin-top: 2px;
	font-size: 10px;
}
/* Restaurant vorschlagen */
#form_restaurantvorschlag {
	margin-top: 20px;
}
#form_restaurantvorschlag div {
	width: 226px;
	margin-bottom: 10px;
	float: left;
}
#form_restaurantvorschlag input, #form_restaurantvorschlag select, #form_restaurantvorschlag textarea {
	background: #E9ECF4;	
}
#form_restaurantvorschlag input {
	width: 210px;
}
#form_restaurantvorschlag textarea {
	width: 436px;
	height: 75px;
	font-family: Arial, Helvetica, sans-serif;
}
#form_restaurantvorschlag select {
	width: 100px;
	height: 15px;
}
#form_restaurantvorschlag label {
	font-size: 11px;
}
#form_restaurantvorschlag .form_submit, #form_restaurantvorschlag .form_radio, #form_restaurantvorschlag .form_checkbox {
	width: auto;
}
#form_restaurantvorschlag .form_image {
	height: 16px;
	width: 117px;
	background: none;	
}
#form_restaurantvorschlag .form_submit {
	height: 20px;
}

/* Restaurant-Login Login-Formular */
#form_login {
	margin: 25px 0px;
}

#form_login label {
	font-size: 11px;
}

#form_login input {
	background: #E9ECF4;
	border: 1px solid #8FA0C7;	
}

#form_login input.form_image {
	width: 73px;
	height: 15px;
	background: none;
	border: none;	
}

#form_login div	 {
	margin-right: 40px;
	float: left;
	display: inline;
}

#form_login div.login_button {
	margin-top: 10px;
}

#form_login a {
	margin-top: 15px;
	padding-left: 12px;
	display: block;
	background: #FFFFFF url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 5px;
}


/* Restaurant Daten */
#form_restaurant_data input,
#form_restaurant_data select,
#form_restaurant_data textarea {
	width: 220px;
	background-color: #E9ECF4;
	border: 1px solid #8FA0C7;
}

#form_restaurant_data select {
	width: 223px;
}

#form_restaurant_data textarea {
	height: 75px;
}

#form_restaurant_data input.form_image {
	display: block;
	background: none;
	border: none;	
}

#form_restaurant_data input.vorschau {
	width: 122px;
	height: 15px;
	margin-bottom: 2px;
}

#form_restaurant_data input.speichern {
	width: 76px;
	height: 14px;
}

#form_restaurant_data {
	font-size: 11px;
}

#form_restaurant_data div.outer {
	padding: 10px 0px;
	border-bottom: 1px solid #E9ECF4;
	height: 100%;
}

#form_restaurant_data div.outer div.fields  {
	width: 250px;
	float: left;
}

#form_restaurant_data div.outer div.text {
	padding-top: 11px;
}

#form_restaurant_data img {
	margin-bottom: 0px;
	padding-right: 6px;
	vertical-align: middle;
}

#form_restaurant_data a {
	padding-right: 20px;
	padding-left: 12px;
	background: #FFFFFF url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 5px;
}

#form_restaurant_data .links {
	margin: 10px 0px 30px 0px;
}

#form_restaurant_data a#link_setPassword {
	margin: 10px 0px 15px 0px;
	display: block;
}

#form_restaurant_data #input_setPassword {
	display: none;
}

#form_restaurant_data #input_setPassword input {
	margin-bottom: 10px;
}

/* Logout */
#form_logout input.form_image {
	background: none;
	border: none;	
}

#form_logout input.logout {
	width: 78px;
	height: 16px;
}

/* Restaurantbilder bearbeiten */
#form_upload {
	margin-top: 20px;
}

#form_upload input {
	border: 1px solid #CCCCCC;
}

#form_upload .file_upload input, #form_upload .delete_menu {
	width: 250px;
}

#form_upload .form_checkbox, #form_upload .form_image {
	border: none;
}

#form_upload .form_checkbox_speisekarte {
	width: auto;
	border: none;
}

#form_upload div.upload img {
	margin-left: 5px;
	margin-bottom: 0px;
}

#form_upload .form_image {
	width: 76px;
	height: 14px;
	margin-right: 5px;
	padding-top: 3px;
}

#form_upload label {
	padding-left: 3px;
}

/* Passwort vergessen */
#link_forgot_password {
	padding-left: 12px;
	background: #FFFFFF url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 5px;
}

#form_forgot_password {
	display: none;
}

#form_forgot_password label {
	font-size: 11px;
}

#form_forgot_password input {
	background: #E9ECF4;
	border: 1px solid #8FA0C7;	
}

#form_forgot_password div	 {
	margin-bottom: 5px;
	margin-right: 40px;
	float: left;
	display: inline;
}

#form_forgot_password input.form_image {
	margin-top: 5px;
	border: none;
	background: none;
}

/* Beispielrechner */
form#form_bsprechner {
	margin-top: 25px;
}

form#form_bsprechner input {
	width: 50px;
	height: 14px;
	padding-right: 2px;
	color: #000000;
	/*color: #FFFFFF;*/
	text-align: right;
	background: #FFFFFF;
	/*background: #333333;*/
}
form#form_bsprechner input.variabel {
	color: #000000;
	background: #E9ECF4;
}
form#form_bsprechner input.scheck {
	color: #000000;
	background: #E9ECF4;
	/*background: #FFFFFF;*/
}
/* 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;
}
/* Sitemap */
#center_sitemap {
	width: 458px;
	margin: 63px 27px 20px 27px;
	text-align: left;
	font-size: 12px;
	float: left;
}
#sitemap div {
	margin-top: 10px;
}
#sitemap div a {
	width: 140px;
	padding-left: 30px;
	font-weight: bold;
	color: #00267F;
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
	display: block;
	background: url(/images/buttons/circle.gif) no-repeat;
}
#sitemap div a:hover {
	text-decoration: underline;
}
#sitemap div.sub {
	margin-top: 0px;
}
#sitemap div.sub a {
	margin-left: 20px;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	background: none;
	display: inline;
	line-height: 15px;
}
#sitemap div.subsub {
	margin-top: 0px;
}
#sitemap div.subsub a {
	margin-left: 40px;
	font-weight: normal;
	color: #000000;
	font-size: 10px;
	background: none;
	display: inline;
	line-height: 13px;
}
/* Kooperations-Partner */
ul.coop {
	margin-left: 5px;
	margin-bottom: 15px;
	list-style-type: none;
}
ul.coop li {
	background: transparent url(/images/buttons/dot_unternehmen.gif) no-repeat scroll 0px 6px;
	padding-left: 10px;
}

/* Restaurantdaten */
#restaurant_data {
	margin-top: 20px;
	padding: 10px 1px;
	border-top: 1px solid #E9ECF4;
	border-bottom: 1px solid #E9ECF4;
}

* html #restaurant_data {
	height: 1px;
}

#restaurant_data ul {
	width: 250px;
	float: left;
}

#restaurant_data div {
	font-size: 11px;
}

/* News */
#box_news h2 a {
	padding: 0px;
	color: #00267F;
	font-size: 12px;
	background: none;
	text-decoration: none;
	font-weight: bold;
}

/* FAQ */
#cont_faq a {
	/* background: #FFFFFF url(/images/buttons/circle.gif) no-repeat 0px 8px; */
}

span.span_faq_01, span.span_faq_02, span.span_faq_03, span.span_faq_04, span.span_faq_05, 
span.span_faq_06, span.span_faq_07, span.span_faq_08, span.span_faq_09, span.span_faq_10,
span.span_faq_11, span.span_faq_12, span.span_faq_13, span.span_faq_14, span.span_faq_15,
span.span_faq_16, span.span_faq_17, span.span_faq_18, span.span_faq_19, span.span_faq_20,
span.span_faq_21, span.span_faq_22, span.span_faq_23, span.span_faq_24, span.span_faq_25,
span.span_faq_26, span.span_faq_27, span.span_faq_28, span.span_faq_29, span.span_faq_30,
span.span_faq_31, span.span_faq_32, span.span_faq_33, span.span_faq_34, span.span_faq_35,
.cont_faq span {
	display: none;
}

#box_faq ul li, #box_news ul li {
	list-style-type:none;
	padding-left: 15px;
	background: #E9ECF4 url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 6px;
}
#box_faq ul li {
	margin-bottom: 10px;
}
#box_faq ul li.no_margin {
	background: none;
	margin-bottom: 0px;
	font-weight: bold;
}
#box_faq ul li.last {
	font-weight: normal;
	background: #E9ECF4 url(/images/buttons/doublearrow_gray.gif) no-repeat 0px 6px;
}
#box_faq a {
	padding: 0px;
	line-height: 18px;
	font-size: 11px;
	background: none;
}

#box_faq h2 a {
	color: #00267F;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#box_faq h2 a, #box_news h2 a {
	line-height: 14px;
}
/* Partnerliste */
table.table_partner tr td {
	border: none;
}
table.table_partner tr td.bbottom {
	border-bottom: 1px solid #EEEEEE;
}
/* Seitenliste */
#pagelist a img {
	padding-bottom: 10px;
}
#pagelist img {
	text-decoration: none;
	padding-bottom: 10px;
}
/* Suchergebnisse */
dl {
	margin-bottom: 15px;
	font-size: 11px;
}
dt strong a {
	padding-right: 5px;
}
em a {
	color: #00267F;
	font-style: normal;
	padding-right: 5px;
}
font {
	font-size: 11px;
	font-weight: bold;
}
#center img.star, #center dl img {
	margin-bottom: 4px;
	vertical-align: middle;
	padding-right: 3px;
}
/* Newsarchiv */
p.newstitle {
	margin-bottom: 10px;
}
/* Sammelheft */
#table_sammelheft {
	width: 410px;
}
#table_sammelheft td {
	border: none;
}
/* Impressum */

#center img.smlogo {
	margin: 0px;
}
/* Partnerlogo */
.partnerlogo {
   width: 120px;
   height: 50px;
   margin: 25px 0px 0px 45px; 
}
#left div.partnerlogo a {
   background: none;
}
.logofix {
	width: 100px;
   	height: 100px;
  	margin: 25px 0px 0px 55px; 
}
/* Preview */
#preview_restaurant {
	
}

#preview_restaurant img {
	margin-bottom: 0px;
}

#preview_restaurant_description {
	margin-top: 10px;
}

#preview_restaurant_extra_description {
	margin-top: 20px;
	line-height: 18px;
}

#preview_restaurant_openings {
	margin-top: 20px;
	padding-bottom: 18px;
}

#preview_restaurant_link_speisekarte {
	margin-top: 10px;
}

#preview_restaurant_images {
	/* margin-top: 12px; */
	overflow: hidden;
}

#preview_restaurant_images img {
	margin-bottom: 0px;
}

#preview_restaurant_data {
	line-height: 18px;
}

#preview_restaurant_data h1 {
	height: 22px;
}

#preview_restaurant_openings, #preview_restaurant_contact {
	border-bottom: 1px solid #8FA0C7;
}

#preview_restaurant_contact {
	padding: 18px 0px;
	line-height: 18px;
}
#preview_restaurant_map {
	width: 458px;
	height: 110px;
	margin-top: 5px;
	clear: both;
}
#preview_restaurant_link_map #link_karte_vergroessern {
	display:block;
	margin-top:3px;
}
#preview_restaurant_buttons {
	margin-top: 15px;
}
#form_forgot_password input.form_image {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	height:16px;
	margin-top:5px;
	width:64px;
}
.preview_pic {
	float: left;
	width: 225px;
	overflow: hidden;
}
/*---- 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;
}
