@charset "utf-8";
/* CSS Document */
	/* Zurücksetzen der Auto-Schriftskalierung */
html {
	-webkit-text-size-adjust:   none;
}
html, body, ul, li, img, a, div, p, form, input, dl, dt, dd, h1, h2, h3, h4, h5 {
	margin:                     0px;
	padding:                    0px;
	color:                      #535862;
}
h1, h2, h3, h4, h5, th {
	font-size:                  100%;
}
h1, h2, h3, h4, h5 {
	font-weight:                normal;
}
ul li {
	list-style-type:            none;
	float:                      left;
}
img {
	border:                     none;
}
a {
	color:                      #6884B2;
	text-decoration:            none;
}
a:hover {
	text-decoration:            underline;
}
form {
	clear:                      both;
}
body {
	font-family:                Arial, Helvetica, sans-serif;
	font-size:                  14px;
	color:                      #222;
}
.c {
	clear:                      both;
}
#container {
	position:                   relative;
	margin:                     0 auto;
	width:                      900px;
	padding-bottom:             240px;
}
#header {
	height:                     92px;
	position:                   relative;
	z-index:                    307;
	background-color:           #ffffff;
}
#logo {
	position:                   absolute;
	top:                        19px;
	left:                       15px;
}
#header .menu {
	float:                      right;
	margin-top:                 11px;
	font-size:                  11px;
	font-weight:                bold;
	color:                      #9fa8b7;
}
#header .menu .sign {
	color:                      #6884b2;
}
#header .menu li, #header .menu a, #footer .menu li {
	color:                      #9fa8b7;
}
.mobileswitch {
	display:                    none;
}
@media only screen and (max-device-width: 480px) {
	html .mobileswitch {
		display:                    block;
	}
}
.mobilebig {
	position:                   absolute;
	margin-top:                 -200px;
	left:                       0px;
	width:                      865px;
	padding:                    15px 0px 15px 35px;
}
.mobilebig a {
	margin-right:               20px;
}
#header .nav {
	clear:                      both;
	float:                      right;
	margin-top:                 28px;
	font-family:                "DIN Alternate", Arial, Gadget, sans-serif;
	color:                      #9fa8b7;
	font-size:                  16px;
}
#header .nav li {
	margin-left:                34px;
}
#header .menu li, #footer .menu li {
	margin-left:                10px;
}
#footer .menu li.fbfooter {
}
#header .nav a:hover {
	text-decoration:            none;
}
#header .nav a, #footer a {
	color:                      #9fa8b7;
	font-weight:                bold;
}
.navilink_with_img img {
	position:                   absolute;
	margin-top:                 -2px;
}
.navilink_with_img a {
	text-indent:                -10000px;
	display:                    block;
	width:                      132px;
	height:                     45px;
	background:                 url(../images/b_appstore.png) no-repeat left top;
	background-position:        0px -55px;
	position:                   relative;
	margin-top:                 -20px;
}
.navilink_with_img a:hover {
	background-position:        0px 0px;
}
#footer {
	height:                     30px;
	line-height:                30px;
	color:                      #9fa8b7;
	font-size:                  11px;
	font-weight:                bold;
	border-top:                 1px solid #9FA8B7;
}
#footer .menu {
	float:                      right;
}
#footer .fb_iframe_widget {
	padding-top:                4px;
}
#footer .nav {
	float:                      left;
}
#footer .nav li {
	margin-right:               30px;
}
#postfooter {
	margin-top:                 30px;
	overflow:                   auto;
}
dl.socialnetworks {
	float:                      left;
	width:                      645px;
	margin-bottom:              40px;
}
dl.socialnetworks dt {
	color:                      #99b2d1;
	border-bottom:              1px solid #dae3ef;
}
dl.socialnetworks dd {
	float:                      left;
	height:                     20px;
	line-height:                20px;
	color:                      #3c4c55;
	font-size:                  11px;
	font-weight:                bold;
}
dl.socialnetworks dd img {
	vertical-align:             middle;
	height:                     20px;
	margin-right:               6px;
}
	/*master end*/
.s_main_with_bg {
	background:                 url(../images/startseite_bg.png) no-repeat left top;
	height:                     470px;
}
.solid_bg_main {
	background-color:           #ced1dc;
}
#s_main {
	position:                   relative;
	padding:                    0 0 200px 3px;
}
#beta {
	padding:                    13px 0 4px 70px;
	border-bottom:              2px solid #ffffff;
	background:                 url(../images/bg_beta.png) no-repeat left top;
	color:                      #9fa8b7;
	font-size:                  13px;
	position:                   relative;
	z-index:                    301;
	margin-left:                -3px;
}
#beta p {
	color:                      #ffb03c;
}
.home, .page {
	padding-top:                21px;
	position:                   relative;
	margin-left:                30px;
	width:                      840px;
	z-index:                    301;
}
.page {
	width:                      815px;
	padding-left:               25px;
}
.search .text {
	border:                     0 none;
	width:                      505px;
	height:                     18px;
	font-size:                  15px;
	font-family:                Arial, Helvetica, sans-serif;
	color:                      #222;
	margin:                     2px 28px 0 22px;
	float:                      left;
}
.searchtext {
	width:                      840px;
	position:                   relative;
	margin-bottom:              0px;
	padding:                    10px 0 0 0;
	font-size:                  18px;
	z-index:                    399;
}
.searchtext dt {
	height:                     60px;
	line-height:                60px;
	font-weight:                bold;
	color:                      #002a73;
	padding-left:               23px;
	border-bottom:              solid 1px #b2b9c5;
	position:                   relative;
}
.searchtext dt.dtnormal {
	height:                     76px;
}
.searchtext dt.dtnormal .selected_city {
	float:                      left;
	margin-right:               17px;
}
.searchtext dt.dtnormal .fbhome {
	line-height:                13px;
}
.searchtext dt.dthalf {
	height:                     36px;
}
.searchtext dt a {
	float:                      right;
	margin-right:               0px;
	margin-left:                20px;
	font-size:                  13px;
	margin-top:                 14px;
	font-weight:                normal;
}
.searchtext dt p {
	height:                     18px;
	line-height:                18px;
	font-weight:                bold;
	color:                      #ffffff;
	font-size:                  13px;
	background-color:           #b1b8c4;
	padding-left:               23px;
	margin-left:                -23px;
	border-bottom:              none;
	position:                   absolute;
	bottom:                     0px;
	width:                      817px;
}
.searchtext dd {
	min-height:                 33px;
	overflow:                   auto;
	line-height:                33px;
	font-size:                  15px;
	font-weight:                bold;
	border-bottom:              solid 1px #b2b9c5;
	clear:                      both;
}
.searchtext dd a {
	padding-left:               23px;
	color:                      #99b2d1;
	display:                    block;
}
.searchtext dd a:hover {
	color:                      #002a73;
	text-decoration:            none;
	background-color:           #d1dae8;
}
.searchtext dd a:focus {
	outline:                    none;
	color:                      #002a73;
	text-decoration:            none;
	background-color:           #d1dae8;
}
.searchtext dd.nomember a {
	color:                      #9FA8B7;
}
.searchtext dd.nomember a:hover {
	color:                      #858a94;
	background-color:           #eceef1;
}
.searchtext dd a span {
	float:                      right;
	margin-right:               5px;
}
.searchtext dd a span.icon {
	float:                      none;
	margin-right:               0px;
}
.searchtext dd a span img {
	margin-bottom:              -7px;
	margin-left:                3px;
}
.searchtext dd a:hover span {
	display:                    inline;
}
.searchtext dd a span b {
	width:                      145px;
	padding-left:               20px;
	padding-right:              24px;
	display:                    inline-block;
	font-weight:                normal;
	font-size:                  13px;
	color:                      #b2b9c5;
}
.searchtext dd.nomember a span b {
	width:                      158px;
}
.searchnote {
	text-align:                 right;
	font-size:                  13px;
	height:                     27px;
	line-height:                27px;
	background-color:           #ffffff;
	color:                      #535862;
	padding-right:              14px;
	border-top:                 1px solid #B2B9C5;
	margin-top:                 -1px;
}
ul.cities_small, ul.cities_small li {
	list-style-type:            none;
}
ul.cities_small {
	overflow:                   auto;
	margin-left:                23px;
}
ul.cities_small li {
	float:                      left;
}
ul.cities_small li a {
	font-weight:                bold;
	font-size:                  11px;
	margin-right:               19px;
	color:                      #6884b2;
}
ul.cities_small li.active a {
	color:                      #002a73;
}
ul.cities_small, ul.cities_small li {
	list-style-type:            none;
}
ul.cities_big {
	overflow:                   auto;
	border-top:                 solid 1px #b2b9c5;
}
ul.cities_big li {
	float:                      left;
	min-height:                 33px;
	overflow:                   auto;
	line-height:                33px;
	font-size:                  15px;
	font-weight:                bold;
	border-bottom:              solid 1px #b2b9c5;
	width:                      33.3%;
}
ul.cities_big li a {
	padding-left:               23px;
	color:                      #99b2d1;
	display:                    block;
}
ul.cities_big li a:hover {
	color:                      #002a73;
	text-decoration:            none;
	background-color:           #d1dae8;
	outline:                    none;
}
.suggest li {
	clear:                      both;
	height:                     25px;
	line-height:                25px;
	width:                      540px;
	padding-left:               10px;
	cursor:                     pointer;
}
.suggest {
	width:                      550px;
	background:                 url(../images/subsearch_bg.jpg) no-repeat left top #FFF;
	font-size:                  15px;
	padding:                    10px 0 10px 0;
	position:                   absolute;
	top:                        45px;
	left:                       13px;
	display:                    none;
}
.suggest .mouseover {
	background-color:           #d4e2f2;
}
/*search end*/
#title {
	background-color:           #f3f3f3;
	height:                     40px;
	padding-left:               20px;
	padding-right:              10px;
	border-bottom:              solid 1px #ececec;
}
#title h2 a {
	font-size:                  18px;
	color:                      #FFFFFF;
	background:                 url(../images/title.jpg) no-repeat left 13px;
	float:                      left;
	font-weight:                bold;
	padding-left:               30px;
	height:                     40px;
	line-height:                40px;
}
#title .subnav {
	float:                      right;
}
#title .subnav li {
	margin-right:               2px;
}
#title .subnav li a {
	padding:                    0 20px 0 20px;
	display:                    block;
	height:                     25px;
	line-height:                25px;
	color:                      #9fa8b7;
	font-size:                  16px;
	font-family:                "DIN Alternate", Arial, Gadget, sans-serif;
	margin-top:                 13px;
	float:                      left;
	font-weight:                bold;
	cursor:                     pointer;
}
#title .subnav li a:hover, #title .subnav .selected a {
	height:                     30px;
	line-height:                30px;
	margin-top:                 10px;
	text-decoration:            none;
	background-color:           #FFFFFF;
	color:                      #9fa8b7;
}
/*title end*/
.side {
	float:                      right;
	width:                      213px;
}
.side3, .side0, .side2, .side1 {
	color:                      #727883;
	font-size:                  13px;
	margin-bottom:              15px;
}
.side0 h4, .side2 h4 {
	font-size:                  14px;
	font-weight:                bold;
}
.side3 {
	padding-top:                10px;
}
.side3 ul li {
	height:                     25px;
	line-height:                13px;
	color:                      #727883;
	margin-top:                 10px;
	width:                      180px;
}
.side3 ul li img {
	vertical-align:             middle;
	margin-right:               6px;
	margin-top:                 -5px;
	float:                      left;
}
.side0, .side1 {
	position:                   relative;
}
.side0 .such_img, .side1 .such_img {
	left:                       15px;
	position:                   absolute;
	cursor:                     pointer;
}
.side2, .side3 {
	width:                      190px;
	float:                      right;
}
.side2 a {
	text-decoration:            underline;
	color:                      #727883;
}
.side2 .right {
	float:                      right;
	padding-right:              10px;
}
.side0 {
	border-bottom:              solid 1px #FFF;
	padding:                    20px 0 10px 58px;
	width:                      155px;
	float:                      right;
}
.side1 {
	border-bottom:              solid 1px #FFF;
	padding:                    0px 0 20px 58px;
	width:                      155px;
	float:                      right;
}
.side2 {
	border-bottom:              solid 1px #FFF;
	padding:                    10px 0 10px 24px;
}
.side .side2fb {
	width:                      196px;
}
.side1 div {
	padding-top:                5px;
}
.opening_times_left {
	width:                      12%;
}

/*rightside end*/
#main {
	padding:                    0 10px 30px 30px;
}
div.big_pic {
	padding-bottom:             200px;
	z-index:                    305;
}
div.big_pic_new {
	padding-bottom:             200px;
	z-index:                    305;
}
div.big_pic_new:after {
	position:                   absolute;
	margin-top:                 -384px;
	margin-left:                -3px;
	z-index:                    299;
}
html div.big_pic_noborder {
	border-top-width:           0px;
}
div.small_pic {
	background:                 url(../images/bg_big_pic.jpg) #e4e7ea no-repeat;
	border-top:                 10px solid #b1b8c4;
	background-position:        0px -370px;
}
.bg {
	width:                      858px;
	overflow:                   auto;
}
div.bg_over {
	width:                      738px;
}
div.nobg {
	background-color:           transparent;
}
.content {
	width:                      620px;
	background-color:           #fbfcfe;
	padding:                    30px 0 25px 25px;
	float:                      left;
	min-height:                 370px;
	position:                   relative;
	z-index:                    301;
}
div.content-overview {
	width:                      800px;
	background-color:           transparent;
}
div.content-overview p {
	color:                      #535862;
	width:                      580px;
	margin-top:                 20px;
	margin-left:                10px;
}
div.content-overview a.pic_over {
	display:                    block;
	float:                      left;
	margin-bottom:              9px;
	margin-right:               9px;
}
.xffffff_80trans {
	background-color:           rgba(255, 255, 255, 0.5) !important;
}
.content h3, .home h3, .pageh3 {
	color:                      #0056c1;
	font-size:                  24px;
	margin-bottom:              20px;
}
.home h3 {
	margin-left:                25px;
}
.sponsor_img {
	margin-bottom:              20px;
}
.content h3.btn_adv {
	width:                      179px;
	height:                     44px;
	text-indent:                -10000px;
	background:                 url(../images/bg_h3_btn_vorteile.png) no-repeat top left;
}
.content h3.btn_3pa {
	width:                      245px;
	height:                     44px;
	text-indent:                -10000px;
	background:                 url(../images/bg_h3_btn_3pakete.png) no-repeat top left;
}
.content h3.btn_3de {
	width:                      90px;
	height:                     44px;
	text-indent:                -10000px;
	background:                 url(../images/bg_h3_btn_demo.png) no-repeat top left;
}
.content h3 a {
	background:                 url(../images/donwnload.jpg) no-repeat right 3px;
	display:                    block;
	float:                      right;
	font-size:                  15px;
	color:                      #9fa8b7;
	font-weight:                bold;
	padding-right:              30px;
	margin-right:               30px;
}
.content h4,
.home h4,
.page h4 {
	color:                      #3D94FF;
	font-size:                  18px;
	margin-bottom:              3px;
}
.content h6 {
	color:                      #9FA8B7;
	font-size:                  14px;
	padding-bottom:             0px;
	margin-bottom:              0px;
	margin-top:                 20px;
}
.content img {
	margin-right:               2px;
}
.content p, .page p {
	width:                      600px;
	margin-top:                 20px;
}
h6 + p {
	margin-top:                 0px !important;
}
.content p span {
	font-weight:                bold;
}
.content dl {
	width:                      580px;
	margin:                     5px 0 30px 0;
}
.content dl dt {
	font-size:                  17px;
	color:                      #002a73;
	border-bottom:              solid 1px #0046c0;
	padding-left:               10px;
	line-height:                35px;
	height:                     35px;
}
.content dl.adv dt {
	font-size:                  14px;
	font-weight:                bold;
	color:                      #0056c1;
	border-bottom:              none;
	padding-left:               30px;
	line-height:                14px;
	height:                     auto;
	background:                 url("../images/pfeil_dt.png") no-repeat scroll 0px 1px transparent;
}
.content dl dt span {
	float:                      right;
	font-size:                  13px;
	margin-right:               13px;
}
.content dl dd {
	border-bottom:              solid 1px #0046c0;
	padding-left:               10px;
	line-height:                15px;
	padding-top:                13px;
	padding-bottom:             12px;
}
.content dl.adv dd {
	border-bottom:              none;
	padding-left:               0px;
	line-height:                15px;
	padding-top:                0px;
	padding-bottom:             12px;
}
.content dl dd span {
	float:                      right;
	margin-right:               13px;
}
dl.adv dd ul {
	list-style-type:            none;
	padding-left:               10px;
}
dl.adv dd ul li {
	float:                      none;
	margin-top:                 5px;
}
.content dl .first_dd,
.content dl .first_dd_empty {
	border-bottom:              none;
	background-color:           #d4e2f2;
	color:                      #002a73;
}
.content dl .first_dd_empty {
	height:                     10px;
	padding:                    0px;
}
.content dl .first_dd span {
	font-weight:                bold;
	float:                      none;
	margin-right:               0px;
}
.content .subpages {
	min-height:                 350px;
}
.formtable {
	width:                      600px;
}
.formtable th {
	font-weight:                bold;
	text-align:                 left;
	width:                      165px;
	font-size:                  12px;
}
.formtable td {
	height:                     40px;
}
.formtable td span.mark {
	color:                      #6884B2;
}
.formtable .td1 {
	width:                      340px;
}
input.text,
textarea.text {
	background-color:           white;
	border:                     1px solid #9fa8b7;
	border-radius:              5px 5px 5px 5px;
	color:                      #18191B;
	height:                     21px;
	margin-bottom:              5px;
	padding-left:               5px;
}
.formtable .width1 {
	width:                      315px;
}
.formtable .error_cell {
	width:                      22px;
}
.f_right {
	float:                      right;
}
.right10 {
	margin-right:               10px;
}
.flat_btn {
	display:                    inline;
	overflow:                   hidden;
	font-family:                Arial, Helvetica, sans-serif;
	border:                     0;
	color:                      #FFF;
	font-size:                  13px;
	font-weight:                bold;
	text-align:                 center;
	padding:                    5px 10px;
	border-radius:              5px;
	cursor:                     pointer;
	background-color:           #3399ff;
}
.flat_btn:hover {
	background-color:           #66CCFF;
}
.annotation {
	font-size:                  12px;
	margin-top:                 0px;
}
.side p.annotation {
	font-size:                  11px;
	margin-top:                 0px;
	margin-bottom:              10px;
	color:                      #535862;
	clear:                      both;
}
.side .box {
	border-bottom:              1px solid #FFFFFF;
	float:                      right;
	padding:                    10px 0 15px 20px;
	width:                      193px;
	margin-top:                 20px;
}
.side .box h5 {
	color:                      #727883;
	font-weight:                bold;
	font-size:                  14px;
	margin-bottom:              18px;
}
.side .box_gfx {
	padding:                    0px;
	width:                      213px;
	border-bottom:              none;
}
.side .f_right {
	margin-right:               20px;
}
a.zurueck {
	display:                    block;
	width:                      94px;
	height:                     41px;
	text-indent:                -10000px;
	background:                 url("../images/btn_zurueck.png") no-repeat scroll 100% top transparent;
}
.side a.zurueck {
	margin-top:                 23px;
	margin-left:                15px;
}
img.picleft {
	float:                      left;
	margin-right:               25px;
	margin-bottom:              25px;
}
table.products {
	width:                      615px;
	border-collapse:            collapse
}
table.products th {
	width:                      300px;
}
table.products th.product {
	text-indent:                -10000px;
	width:                      105px;
	height:                     32px;
}
th#thstarter {
	background:                 url("../images/bg_th_starter.png") no-repeat top left transparent;
}
th#thpremium {
	background:                 url("../images/bg_th_premium.png") no-repeat top left transparent;
}
th#thsuperior {
	background:                 url("../images/bg_th_superior.png") no-repeat top left transparent;
}
table.products tr.head td {
	background-color:           #e0e1d9;
	color:                      #002a73;
}
table.products td {
	height:                     24px;
	line-height:                24px;
	font-weight:                bold;
	border-bottom:              1px solid #b2b9c5;
	padding-left:               9px;
	color:                      #0056c1;
}
table.products tr.leer td {
	font-weight:                normal;
	color:                      #535862;
}
table.products tr.head td, table.products tr.leer td {
	border-bottom:              none;
}
table.products tr.important td {
	font-weight:                bold;
	color:                      #3c83f8;
}
table.products tr td.preis {
	text-align:                 center;
}
table.products tr td.strikethrough {
	background:                 url("../images/bg_td_strikethrough.png") no-repeat 50% 50% transparent;
	color:                      #b2b9c5;
}
table.products p {
	width:                      96px;
	height:                     16px;
	text-indent:                -10000px;
	margin-top:                 0px;
}
table.products p.check_no {
	background:                 url("../images/check_no.png") no-repeat 50% top transparent;
}
table.products p.check_blue {
	background:                 url("../images/check_blue.png") no-repeat 50% top transparent;
}
table.products p.check_orange{
	background:                 url("../images/check_orange.png") no-repeat 50% top transparent;
}
table.products tr.annotation td {
	height:                     auto;
	padding-top:                5px;
	line-height:                11px;
	font-size:                  10px;
	border-bottom:              none;
	color:                      #535862;
}
.iPoint, .errPoint {
	float:                      right;
	width:                      16px;
	height:                     16px;
	border-radius:              8px;
	background-color:           #3399ff;
	color:                      white;
	position:                   relative;
}
.errPoint {
	background-color:           red;
}
.iPoint:after, .errPoint:after {
	content:                    'i';
	position:                   relative;
	top:                        0px;
	left:                       6px;
	font-family:                "Times new Roman";
}
.errPoint:after {
	content:                    'F';
	top:                        1px;
	left:                       5px;
}
.iPoint .payload, .errPoint .payload {
	background-color:           black;
	color:                      white;
	display:                    none;
	width:                      199px;
	padding:                    10px;
	position:                   absolute;
	left:                       -188px;
	border-radius:              7px;
	z-index:                    3400;
}
.errPoint .payload {
	background-color:           yellow;
	color:                      #535863;
	box-shadow:                 none;
}
.iPoint:hover .payload, .errPoint:hover .payload {
	display:                    block;
}
.error {
	color:                      red;
}
/* this is the common background for all overlays
it grays out the main contentof the page */
#overlay_gray_bg {
	display:                    none;
	background-color:           #9fa8b7;
	opacity:                    0.7;
	filter:                     alpha(opacity=70);
	position:                   fixed;
	z-index:                    5000;
	width:                      100%;
	min-width:                  900px;
	height:                     100%;
	left:                       0px;
}
#overlay_data_contents {
	display:                    none;
	width:                      100%;
	height:                     100%;
	position:                   fixed;
	z-index:                    5001;
	left:                       0px;
}
.centered {
	position:                   relative;
	margin-right:               auto;
	margin-left:                auto;
}
#overlay_data_contents .centered {
	margin-top:                 100px;
	width:                      300px;
	min-height:                 100px;
	background-color:           white;
	padding:                    14px 25px 14px 12px;
	border:                     1px solid #888c94;
}
#overlay_data_contents td {
	height:                     20px;
	padding-left:               13px;
}
#overlay_data_contents .td_right {
	padding-right:              13px;
}
#overlay_data_contents tr.hover_enabled:hover {
	background-color:           #d4e2f2;
	color:                      #6884b2;
	cursor:                     pointer;
}
.centered .p2 {
	font-size:                  12px;
	color:                      #6884b2;
	cursor:                     pointer;
}
#overlay_data_contents .line_top_bottom {
	border-top:                 1px solid #c1c7d0;
	border-bottom:              1px solid #c1c7d0;
	margin-bottom:              10px;
}
#overlay_data_contents td.table_header {
	line-height:                30px;
	font-weight:                bold;
}
.overlay_scroll_data {
	height:                     438px;
	overflow:                   auto;
}
/* overlay end */
.line {
	width:                      600px;
	border-bottom:              1px solid #DDDDDD;
}
.spacing4 {
	padding-bottom:             15px;
}
.td1 {
	width:                      340px;
}
th div {
	float:                      left;
}
.width7 {
	width:                      283px;
}
dl.restaurants dt {
	border-bottom:              none;
	padding-left:               0px;
	color:                      #535862;
	font-size:                  14px;
	font-weight:                bold;
	height:                     30px;
	line-height:                30px;
	margin-top:                 -4px;
}
dl.restaurants dd {
	border-bottom:              none;
	padding:                    0px;
	height:                     21px;
	line-height:                21px;
	margin-top:                 9px;
}
dl.restaurants dd span.titel {
	float:                      none;
	color:                      #535862;
	font-size:                  14px;
	position:                   absolute;
}
dl.restaurants .chosen span.titel {
	color:                      #6884b2;
	font-weight:                bold;
}
.actionlabel input {
	display:                    none;
}
dl.restaurants dd span.actionlabel {
	float:                      none;
	display:                    inline-block;
	width:                      22px;
	height:                     21px;
	background:                 url(../images/btn_check_p.png) no-repeat top left;
	margin-right:               13px;
	cursor:                     pointer;
}
dl.restaurants .chosen span.actionlabel {
	background:                 url(../images/btn_check_a.png) no-repeat top left;
}
dl.restaurants dd div.hover {
	display:                    none;
	width:                      355px;
	position:                   absolute;
	margin-top:                 -26px;
	margin-left:                100px;
	z-index:                    4000;
	background:                 url(../images/hover_bg1.png) no-repeat top left;
}
dl.restaurants dd div.hover div.innerhover {
	padding:                    13px 9px 12px 9px;
	margin:                     0;
	width:                      337px;
	background:                 url(../images/hover_bg2.png) no-repeat bottom left;
}
dl.restaurants dd div.hover div.innerhover span {
	float:                      none;
	display:                    block;
	margin-top:                 15px;
}
dl.restaurants dd div.hover div.innerhover span img {
	margin-bottom:              -6px;
	margin-right:               5px;
}
.table2 {
	width:                      600px;
}
dl.cityrestaurants {
	margin:                     5px 0 5px 0;
	width:                      600px;
}
dl.cityrestaurants dt {
	font-size:                  18px;
	color:                      #002a73;
	font-size:                  14px;
	font-weight:                bold;
	border-bottom:              none;
	padding-left:               0px;
	line-height:                35px;
	height:                     35px;
	height:                     auto;
	margin-top:                 20px;
}
dl.cityrestaurants dt p {
	float:                      none;
	font-size:                  12px;
	line-height:                12px;
	color:                      #535862;
	font-weight:                normal;
	margin-top:                 0px;
	margin-bottom:              10px;
}
dl.cityrestaurants dd {
	border-bottom:              none;
	color:                      #3D94FF;
	font-size:                  14px;
	padding-left:               0px;
	line-height:                15px;
	padding-top:                13px;
	padding-bottom:             12px;
}
dl.cityrestaurants dd.not_active, dl.cityrestaurants dd.not_listed {
	color:                      #535862;
	font-size:                  13px;
	font-weight:                normal;
}
dl.cityrestaurants dd span.anno {
	font-size:                  10px;
	font-weight:                normal;
	color:                      #6884B2;
	width:                      120px;
	margin-right:               0px;
	margin-top:                 -7px;
	display:                    none;
}
dl.cityrestaurants .chosen span.anno {
	display:                    block;
}
dl.cityrestaurants dd span.bonus_on_its_way {
	display:                    inline-block;
	width:                      25px;
	height:                     25px;
	background:                 url(../images/bonus_on_its_way.png) no-repeat top left;
	margin-right:               0px;
	margin-top:                 -7px;
}
p.important {
	color:                      #002a73;
	background-color:           #d1dae8;
	padding:                    10px;
	width:                      580px;
}
p.important a {
	color:                      #002a73;
	text-decoration:            underline;
}
.formaction span.actionlabel {
	float:                      left;
	display:                    inline-block;
	width:                      22px;
	height:                     21px;
	background:                 url(../images/btn_check_p.png) no-repeat top left;
	margin-right:               6px;
	cursor:                     pointer;
}
.formaction .chosen span.actionlabel {
	background:                 url(../images/btn_check_a.png) no-repeat top left;
}
.formaction p {
	float:                      left;
	width:                      310px;
	margin-top:                 0px;
}
.textarea1_bg {
	background:                 url(../images/textarea1_bg.jpg) no-repeat left top;
	width:                      335px;
	height:                     165px;
}
.textarea1_bg {
	padding:                    7px 0 0 7px;
}
.textarea1_bg textarea {
	width:                      322px;
	height:                     155px;
}
.textarea1_bg textarea {
	color:                      #6884b2;
	font-size:                  15px;
	font-family:                Arial, Helvetica, sans-serif;
	border:                     0 none;
}
.picBox {
	height:                     225px;
	width:                      593px;
	overflow-x:                 scroll;
	overflow-y:                 hidden;
}
#map_canvas {
	width:                      475px;
	height:                     330px;
}
.recruitment_btn {
	margin-top:                 -4px;
	margin-right:               5px;
}
ul.werbung {
	display:                    block;
	position:                   relative;
	margin-left:                -25px;
	margin-top:                 20px;
	background-color:           #f9fafd;
	border-top:                 1px solid #b2b9c5;
	border-bottom:              1px solid #b2b9c5;
	overflow:                   auto;
	padding-left:               25px;
	padding-top:                7px;
	padding-bottom:             7px;
}
ul.werbung li {
	color:                      #7c6059;
	font-weight:                bold;
	background-repeat:          no-repeat;
	padding-left:               45px;
	padding-top:                8px;
	line-height:                22px;
}
ul.werbung li.li1 {
	background-image:           url(/fileadmin/images/werbung_1.png);
	width:                      240px;
	padding-right:              45px;
}
ul.werbung li.li2 {
	background-image:           url(/fileadmin/images/werbung_2.png);
}
ul.werbung li span {
	color:                      #535862;
	font-weight:                normal;
	font-size:                  11px;
}
#werbung_geld {
	position:                   absolute;
	left:                       570px;
}
ul.jaeger {
	display:                    block;
	position:                   relative;
	margin-left:                -25px;
	margin-top:                 20px;
	background-color:           #f9fafd;
	border-top:                 1px solid #b2b9c5;
	border-bottom:              1px solid #b2b9c5;
	color:                      #7c6059;
	overflow:                   auto;
	padding-left:               25px;
	padding-top:                7px;
	padding-bottom:             7px;
}
ul.jaeger li {
	color:                      #7c6059;
	font-weight:                normal;
	background-repeat:          no-repeat;
	padding-top:                8px;
	line-height:                22px;
	width:                      700px;
	overflow:                   auto;
	position:                   relative;
}
ul.jaeger li h6 {
	color:                      #ffb03c;
	font-size:                  18px;
	font-weight:                bold;
	float:                      left;
	margin:                     0px;
}
ul.jaeger li p {
	float:                      left;
	width:                      520px;
	margin-left:                125px;
	color:                      #7c6059;
	font-weight:                normal;
	font-size:                  13px;
	margin-bottom:              20px;
	margin-top:                 -22px !important;
}
#jaeger_camera {
	position:                   absolute;
	left:                       690px;
	margin-top:                 -180px;
}
a.bannerA {
	position:                   relative;
	overflow:                   auto;
}
a.bannerA img {
	float:                      left;
	z-index:                    404;
}
a.bannerA p {
	background:                 url(/fileadmin/images/__relaunch11/bg_a_banner_p.png) no-repeat right top;
	height:                     26px;
	width:                      172px;
	padding-right:              24px;
	font-weight:                bold;
	line-height:                26px;
	color:                      #ffffff;
	font-size:                  13px;
	text-align:                 right;
	margin-top:                 -43px;
	float:                      right;
	z-index:                    405;
}
a.bannerA:hover p {
	background:                 url(/fileadmin/images/__relaunch11/bg_a_banner_a.png) no-repeat right top;
	color:                      #3d94ff;
}
a.bannerA.eckig p {
	background:                 url(/fileadmin/images/__relaunch11/bg_a_banner_eckig_p.png) no-repeat right top;
}
a.bannerA.eckig:hover p {
	background:                 url(/fileadmin/images/__relaunch11/bg_a_banner_eckig_a.png) no-repeat right top;
}
