@charset "UTF-8";
@import url('common.css');

/* ------------------------------------------------------------------------------------------------- */
/* BASE */
/* ------------------------------------------------------------------------------------------------- */

a#testen_button { /* AUF DEN INDEXSEITEN VORHANDEN */
	position			: absolute;
	top					: 0px;
	right				: 0px;
	display				: block;
	width				: 190px;
	height				: 31px;
	background-color	: transparent;
	background-image	: url('/portal/img/blank.gif');
	background-position	: top left;
}

#content_top_wrapper {
	position			: relative;
	overflow			: hidden;
	height				: 359px;
	width				: 982px;
}

#content_wrapper {
	min-height			: 723px;
	overflow			: hidden;
	position            : relative;
}

#content_top {
	position			: relative;
	width				: 982px;
	height				: 359px;
}

#player_wrapper {
	position			: relative;
	min-height			: 364px;
	height				: auto !important;
	height				: 364px;
	width				: 982px;
}

#player {
	position			: relative;
}

#player #mailform_wrapper {
	overflow			: hidden;
}

#player .mailform_text_small {
	border				: 1px solid #0099cc;
	width				: 110px;
}

#partner #player .mailform_text_small_2 {
	border				: 1px solid #0099cc;
	width				: 50px;
}

#partner #player .mailform_text_small_3 {
	border				: 1px solid #0099cc;
	width				: 170px;
}

#player .mailform_text_big {
	border				: 1px solid #0099cc;
	width				: 230px;
}

#player .mailform_textarea {
	border				: 1px solid #0099cc;
	width				: 230px;
}

#player .mailform_select {
	border				: 1px solid #0099cc;
	width				: 227px;
}

a#button_bc_testen {
    position            : absolute;
    top                 : 0;
    right               : 0;
	background-color	: transparent;
	background-image    : url('/portal/img/button_bc_testen.png');
	background-position : top left;
	background-repeat   : no-repeat;
	display             : block;
	width               : 222px;
	height              : 37px;
}

/* ------------------------------------------------------------------------------------------------- */
/* PORTAL INDEX.HTML */
/* ------------------------------------------------------------------------------------------------- */

#portal_start #keyvisual_wrapper {
	background			: #FFFFFF none repeat scroll 0 0;
	height				: 188px;
	position			: relative;
	width				: 982px;
}

#portal_start #keyvisual_wrapper #keyvisual {
	height				: 188px;
	width				: 982px;
	background-color    : transparent;
	background-image    : url('/portal/img/keyvisual_portal_start.jpg');
	background-position : top left;
	background-repeat   : no-repeat;
}

#portal_start #info_container_wrapper {
	position			: relative;
	width				: 982px;
}

#portal_start #info_container_wrapper a {
    display             : block;
    height              : 198px;
	background-color    : transparent;
	background-image    : url('/portal/img/portal_info_matrix.png');
	background-repeat   : no-repeat;
}

#info_container_wrapper #info_container_1 {
    width               : 327px;
    height              : 198px;
    float               : left;
}

#info_container_wrapper #info_container_1 a {
    width               : 327px;
	background-position : 0 0;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_1 a:hover {
	background-position : 0 -198px;
}

#info_container_wrapper #info_container_2 {
    width               : 328px;
    height              : 198px;
    float               : left;
}

#info_container_wrapper #info_container_2 a {
    width               : 328px;
	background-position : -327px 0;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_2 a:hover {
	background-position : -327px -198px;
}


#info_container_wrapper #info_container_3 {
    width               : 327px;
    height              : 198px;
    float               : left;
}

#info_container_wrapper #info_container_3 a {
    width               : 327px;
	background-position : -655px 0;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_3 a:hover {
	background-position : -655px -198px;
}


#info_container_wrapper #info_container_4 {
    width               : 327px;
    height              : 198px;
    float               : left;
}
#info_container_wrapper #info_container_4 a {
    width               : 327px;
	background-position : 0 -396px;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_4 a:hover {
	background-position : 0 -594px;
}


#info_container_wrapper #info_container_5 {
    width               : 328px;
    height              : 198px;
    float               : left;
}
#info_container_wrapper #info_container_5 a {
    width               : 328px;
	background-position : -327px -396px;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_5 a:hover {
	background-position : -327px -594px;
}

#info_container_wrapper #info_container_6 {
    width               : 327px;
    height              : 198px;
    float               : left;
}
#info_container_wrapper #info_container_6 a {
    width               : 327px;
	background-position : -655px -396px;
	text-indent         : -10000px;
}

#info_container_wrapper #info_container_6 a:hover {
	background-position : -655px -594px;
}

#portal_start #beratung_container {
    width               : 982px;
    height              : 64px;
	background-image    : url('/portal/img/portal_start_beratung.png');
	background-position : top left;
	background-repeat   : no-repeat;
	position            : relative;
}

#portal_start #beratung_container a {
	position            : absolute;
	top                 : 18px;
	right               : 9px;
    width               : 455px;
    height              : 30px;
	background-image    : url('/portal/img/blank.gif');
	text-indent         : -10000px;
}

#portal_info_end {
    clear               : both;
    width               : 982px;
    height              : 10px;
	background-color    : transparent;
	background-image    : url('/portal/img/portal_info_end.png');
	background-position : top left;
	background-repeat   : no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* INDEX.HTML */
/* ------------------------------------------------------------------------------------------------- */

#start #info_container {
	position			: relative;
	width				: 982px;
	height				: 364px;
	background			: #ffffff url('/edition/gastro/img/info_container_bg.jpg') top left no-repeat;
	color				: #FFFFFF;
	font-size			: 12px;
}

#start #info_container a {
	color				: #FFFFFF;
	text-decoration		: none;
	font-size			: 11px;
}

#start #info_container a:hover {
	text-decoration		: none;
}

#start #info_container #block_1 {
	position			: absolute;
	top					: 85px;
	left				: 30px;
}

#start #info_container #block_1 .mehr {
	position			: absolute;
	bottom				: -20px;
	right				: 30px;
	padding				: 0 0 0 0;
}

#start #info_container #block_2 {
	position			: absolute;
	top					: 85px;
	left				: 335px;
}

#start #info_container #block_2 .mehr {
	position			: absolute;
	bottom				: -20px;
	right				: 30px;
	padding				: 0 0 0 0;
}

#start #info_container ul {
	list-style			: none;
	margin				: 0;
}

#start #info_container ul li {
	display				: block;
	height				: 24px;
	line-height			: 24px;
	font-size			: 11px;
	width				: 261px;
	background			: url('/edition/gastro/img/list_bg.png') top left no-repeat;
}

#start #info_container ul li.last {
	background			: url('/edition/gastro/img/list_bg_last.png') top left no-repeat;
}

#start #info_container ul li span {
	color				: #FFFFFF;
	padding-left		: 25px;
}

#start #info_container #block_3 {
	position			: absolute;
	top					: 22px;
	left				: 645px;
	width				: 325px;
	height				: 300px;
}

/* FLASH */

#start #flash {
	background			: #FFFFFF none repeat scroll 0 0;
	height				: 359px;
	position			: relative;
	width				: 982px;
}

#start #flash .image1 {
	height				: 359px;
	width				: 982px;
}

#start #signupButton {
	font-size			: 12px;
	position			: absolute;
	right				: 13px;
	top					: 248px;
}

/* ------------------------------------------------------------------------------------------------- */
/* VORTEILE.HTML */
/* ------------------------------------------------------------------------------------------------- */

#vorteile #header #button_adv a {
	background-image	: url('/portal/img/navigation_matrix.png');
	background-position	: -1px -113px;
	background-color	: transparent;
	background-repeat	: no-repeat;
}

#vorteile #content_top {
	background			: transparent url('/portal/img/keyvisual_adv.jpg') top left no-repeat;
}

#vorteile #content_top p {
	padding-top			: 148px;
	padding-left		: 44px;
}

#vorteile #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* FUNKTIONEN.HTML */
/* ------------------------------------------------------------------------------------------------- */

#funktionen #header #button_functions a {
	background-image	: url('/portal/img/navigation_matrix.png');
	background-position	: -87px -113px;
	background-color	: transparent;
	background-repeat	: no-repeat;
}

#funktionen #content_top {
	background			: transparent url('/portal/img/keyvisual_dummy.jpg') bottom left no-repeat;
}

#funktionen #content_top p {
	padding-top			: 148px;
	padding-left		: 44px;
}

#funktionen #content_top #flash {
	position			: relative;
	top					: 130px;
	left				: 1px;
	width				: 982px;
	height				: 210px;
}

#funktionen #content_top #flash img {
	position			: absolute;
	top					: -130px;
}

#funktionen #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* BEISPIELE.HTML */
/* ------------------------------------------------------------------------------------------------- */

#beispiele #header #button_examples a {
	background-image	: url('/portal/img/navigation_matrix.png');
	background-position	: -190px -113px;
	background-color	: transparent;
	background-repeat	: no-repeat;
}

#beispiele #content_top {
	background			: transparent url('/portal/img/keyvisual_dummy.jpg') top left no-repeat;
}

#beispiele #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#beispiele #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* SERVICE.HTML */
/* ------------------------------------------------------------------------------------------------- */

#service #header #button_service a {
	background-image	: url('/portal/img/navigation_matrix.png');
	background-position	: -279px -113px;
	background-color	: transparent;
	background-repeat	: no-repeat;
}

#service #content_top {
	background			: transparent url('/portal/img/keyvisual_service.jpg') top left no-repeat;
}

#service #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#service #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* FAQ.HTML */
/* ------------------------------------------------------------------------------------------------- */

#faq #content_top {
	background			: transparent url('/portal/img/keyvisual_faq.jpg') top left no-repeat;
}

#faq #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#faq #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

#faq a#callback {
    position            : absolute;
    bottom              : 20px;
    right               : 260px;
    display             : block;
    width               : 239px;
    height              : 128px;
    background-image    : url('/portal/img/button_callback_hs.png');
    background-color    : transparent;
    background-repeat   : no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* REGISTRATION.HTML  GIBTS NICHT MEHR */
/* ------------------------------------------------------------------------------------------------- */

#registration #header #button_join a {
	background-image	: url('/portal/img/navigation_matrix.png');
	background-position	: -413px -113px;
	background-color	: transparent;
	background-repeat	: no-repeat;
}

#registration #content_top {
	background			: transparent url('/portal/img/keyvisual_join.jpg') top left no-repeat;
	padding-top			: 112px;
	padding-left		: 44px;
}

#registration #player_wrapper {
	background			: transparent url('/portal/img/player_bg.png') top left no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* KONTAKT.HTML */
/* ------------------------------------------------------------------------------------------------- */

#kontakt #content_top {
	background			: transparent url('/portal/img/keyvisual_contact.jpg') top left no-repeat;
}

#kontakt #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#kontakt #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#kontakt #player {
	padding				: 15px 44px 10px 44px;
	overflow			: hidden;
}

#kontakt #player h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight			: normal;
}

#kontakt #player p {
  color					: #000000;
  font-size				: 12px;
  padding-bottom		: 10px;
}

#kontakt #player a {
  color					: #0099cc;
  font-size				: 12px;
  text-decoration		: none;
}

#kontakt #player a:hover {
  text-decoration		: none;
}

#kontakt #player form {
	margin				: 0;
	padding				: 0;
}

#kontakt #player table tr td {
	padding				: 4px 2px 4px 0;
}

#kontakt #player #mailform_left {
	font-size			: 12px;
	width				: 457px;
	float				: left;
}

#kontakt #player #mailform_right {
	font-size			: 12px;
	width				: 437px;
	float				: left;
}

#kontakt a#callback {
    position            : absolute;
    bottom              : 30px;
    right               : 30px;
    display             : block;
    width               : 200px;
    height              : 67px;
    background-image    : url('/portal/img/button_callback.png');
    background-color    : transparent;
    background-repeat   : no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* PARTNER.HTML */
/* ------------------------------------------------------------------------------------------------- */

#partner #content_top {
	background			: transparent url('/portal/img/keyvisual_partnerprogramm.jpg') top left no-repeat;
}

#partner #content_top #content_top_textwrapper {
    position            : absolute;
	top			        : 112px;
	left		        : 44px;
}

#partner #content_top #content_top_textwrapper p {
	padding-bottom		: 10px;
}

#partner #content_top #content_top_textwrapper ul {
	padding-left		: 2px;
	list-style-image	: url('/portal/img/list_bullet.gif');
}

#partner #content_top #content_top_textwrapper ul li {
	padding-bottom		: 3px;
}

#partner #content_top #content_top_flash {
    position            : absolute;
	top			        : 45px;
	right		        : 10px;
	width               : 380px;
	height              : 250px;
}

#partner #content_top #link_partner {
    position            : absolute;
	bottom		        : 35px;
	right		        : 35px;
}

#partner #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#partner #player {
	padding				: 15px 44px 10px 44px;
	position            : relative;
}

#partner #content_top h1,
#partner #player h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight           : normal;
}

#partner #content_top p,
#partner #player p {
  color					: #000000;
  font-size				: 12px;
  padding-bottom		: 10px;
}

#partner #content_top a,
#partner #player a {
  color					: #0099cc;
  font-size				: 12px;
  text-decoration		: none;
}

#partner #content_top a:hover,
#partner #player a:hover {
  text-decoration		: none;
}

#partner #player #mailform_left {
	font-size			: 12px;
	width				: 457px;
	float				: left;
}

#partner #player #mailform_right {
	font-size			: 12px;
	width				: 437px;
	float				: left;
}

/* ------------------------------------------------------------------------------------------------- */
/* PARTNER_UEBERSICHT.HTML = PARTNER.HTML + ERGAENZUNG */
/* ------------------------------------------------------------------------------------------------- */

#partner.p_uebersicht #content_top {
	background			: transparent url('/portal/img/keyvisual_partnerprogramm.jpg') top left no-repeat;
}

#partner #partner_logo_h1 {
    font-size           : 10px;
    line-height         : 22px;
}

#partner #kooppartner {
    width               : 238px;
    height              : 91px;
	background			: transparent url('/portal/img/partner/koop/koop_bg.png') top left repeat-x;
	margin-bottom       : 10px;
    border-top          : 1px solid #ccc;
    border-bottom       : 1px solid #ccc;
    border-left         : 1px solid #ccc;
    border-right        : 1px solid #ccc;
}

#partner.p_uebersicht #player h1 {
    float               : left;
}

#partner.p_uebersicht #player .partnerLink {
    float               : right;
}

#partner.p_uebersicht ul#filter {
	float               : left;
	font-size           : 11px;
	list-style          : none;
	width               : 100%;
	padding-bottom      : 15px;
}

#partner.p_uebersicht ul#filter li {
	padding             : 0 10px 0 0px;
	float               : left;
	line-height         : 18px;
}

#partner.p_uebersicht ul#filter a {
	background          : url('/portal/img/checkbox.png') no-repeat 0 0;
	color               : #999999;
	text-decoration     : none;
	text-transform      : uppercase;
	padding             : 0 0 0 20px;
	display             : block;
}

#partner.p_uebersicht ul#filter li.current a,
#partner.p_uebersicht ul#filter a:hover {
    background          : url('/portal/img/checkbox.png') no-repeat 0 -26px;
    color               : #333;
}

#partner.p_uebersicht ul#portfolio {
	float               : left;
	list-style          : none;
	margin              : 0;
	width               : 894px;
}

#partner.p_uebersicht ul#portfolio li {
	border              : 1px solid #dedede;
	background          : #fff;
	float               : left;
	margin              : 0 10px 10px 0;
	padding             : 3px;
	width               : 160px;
	height              : 150px;
}

#partner.p_uebersicht ul#portfolio li:hover {
	border              : 1px solid #00b9f2;
	background          : #efefef;
}


#partner.p_uebersicht ul#portfolio a {
	color               : #999;
	display             : block;
	width               : 100%;
	font-size           : 10px;
	text-decoration     : none;
}

#partner.p_uebersicht ul#portfolio a:hover {
    text-decoration     : none;
}

#partner.p_uebersicht ul#portfolio img {
	border              : none;
	border-bottom       : 1px solid #dedede;
	display             : block;
	margin-bottom       : 10px;
}

#partner.p_uebersicht #content_top h2 {
    position            : absolute;
    top                 : 55px;
    right               : 70px;
    font-size           : 12px;
    font-weight         : bold;
    color               : #00b9f2;
}

/* VERTICAL CAROUSEL SLIDER */
#partner.p_uebersicht .jscarousal-vertical {
	width               : 200px;
	height              : 260px;
	margin              : 0;
	padding             : 0;
	position            : absolute;
	top                 : 73px;
	right               : 35px;
	overflow            : hidden;
}
#partner.p_uebersicht .jscarousal-vertical-back,
#partner.p_uebersicht .jscarousal-vertical-forward {
	width               : 100%;
	height              : 30px;
	background-color    : #ffffff;
	position            : relative;
	cursor              : pointer;
	z-index             : 100;
}
#partner.p_uebersicht .jscarousal-vertical-back {
	background-image    : url('/portal/img/partner_uebersicht/carousel/top_arrow.jpg');
	background-repeat   : no-repeat;
	background-position : bottom;
}
#partner.p_uebersicht .jscarousal-vertical-forward {
	background-image    : url('/portal/img/partner_uebersicht/carousel/bottom_arrow.jpg');
	background-repeat   : no-repeat;
	background-position : top;
}
#partner.p_uebersicht .jscarousal-contents-vertical {
	overflow            : hidden;
	width               : 200px;
	height              : 210px;
}
#partner.p_uebersicht .jscarousal-contents-vertical > div {
	position            : absolute;
	top                 : 37px;
	width               : 100%;
	height              : 820px;
	overflow            : hidden;
}
#partner.p_uebersicht .jscarousal-contents-vertical > div > div {
	width               : 180px;
	height              : 90px;
	margin              : 5px 10px;
}
#partner.p_uebersicht .jscarousal-contents-vertical > div > div span {
	display             : block;
	width               : 70%;
	text-align          : center;
}
#partner.p_uebersicht .jscarousal-contents-vertical img {
	width               : 180px;
	height              : 90px;
	border              : #ebebeb 1px solid;
}

#partner.p_uebersicht #carouselv .hidden {
	display             : none;
}
#partner.p_uebersicht #carouselv .visible {
	display             : block;
}
#partner.p_uebersicht #carouselv .thumbnail-active {
	filter              : alpha(opacity=100);
	opacity             : 1.0;
	cursor              : pointer;
}
#partner.p_uebersicht #carouselv .thumbnail-inactive {
	filter              : alpha(opacity=20);
	opacity             : 0.2;
	cursor              : pointer;
}
#partner.p_uebersicht #carouselv .thumbnail-text {
	color               : #7A7677;
	font-weight         : bold;
	text-align          : left;
	display             : block;
	padding             : 10px 2px 2px 0px;
}

/* ------------------------------------------------------------------------------------------------- */
/* PARTNERPOPUPS */
/* ------------------------------------------------------------------------------------------------- */

#partner.pPop #body_wrapper {
   width                : 700px;
   height               : 400px;
   background-image     : url('/portal/img/pPop_bg.png');
   position             : relative;
}

#partner.pPop #title {
    position            : absolute;
    top                 : 38px;
    left                : 35px;
    width               : ;
    height              : 33px;
}
#partner.pPop #title h1 {
    font-size           : 17px;
    font-weight         : normal;
    color               : #00b9f2;
    margin              : 0;
    padding             : 0;
    line-height         : 20px;
}

#partner.pPop #content_wrapper {
    position            : absolute;
    top                 : 85px;
    left                : 35px;
    width               : 365px;
    min-height          : 300px;
    height              : 300px;
}

#partner.pPop #content_wrapper p {
    margin              : 0;
    padding             : 0 0 10px 0;
    font-size           : 12px;
}

#partner.pPop #logo {
    position            : absolute;
    top                 : 85px;
    left                : 450px;
    width               : 158px;
    height              : 115px;
}

#partner.pPop #plink {
    position            : absolute;
    top                 : 240px;
    left                : 430px;
    width               : 220px;
    height              : 30px;
}

#partner.pPop #pinfo {
    position            : absolute;
    top                 : 280px;
    left                : 430px;
    width               : 200px;
    height              : 100px;
}

#partner.pPop #pinfo p {
    margin              : 0;
    padding             : 0;
    font-size           : 12px;
    color               : #000000;
}



/* ------------------------------------------------------------------------------------------------- */
/* AGB.HTML */
/* ------------------------------------------------------------------------------------------------- */

#agb #content_top {
	background			: transparent url('/portal/img/keyvisual_agb.jpg') top left no-repeat;
}

#agb #content_top #content_top_textwrapper {
	padding-top			: 112px;
	padding-left		: 44px;
}

#agb #content_top #content_top_textwrapper p {
	padding-bottom		: 10px;
}

#agb #content_top #content_top_textwrapper ul {
	padding-left		: 2px;
	list-style-image	: url('../img/list_bullet.gif');
}

#agb #content_top #content_top_textwrapper ul li {
	padding-bottom		: 3px;
}

#agb #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#agb #player {
	padding				: 15px 44px 10px 44px;
}

#agb #content_top h1, #agb #player h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight			: normal;
}

#agb #content_top p, #agb #player p {
  color					: #000000;
  font-size				: 12px;
  padding-bottom		: 10px;
}

#agb #content_top a, #agb #player a {
  color					: #0099cc;
  font-size				: 12px;
  text-decoration		: none;
}

#agb #content_top a:hover, #agb #player a:hover {
  text-decoration		: none;
}

#agb #player p {
	text-align			: justify;
}

#agb #player ul {
	list-style			: square;
	padding-bottom		: 10px;
}

#agb #player ul li {
  	font-size			: 12px;
  	margin-left			: 15px;
  	line-height			: 18px;
  	padding-bottom		: 10px;

}

#agb #player table {
	margin-bottom		: 10px;
	border-collapse		: collapse;
}

#agb #player table td {
  	font-size			: 12px;
  	margin-left			: 15px;
  	line-height			: 18px;
	padding				: 2px;
	border				: 1px solid #ccc;
}

/* ------------------------------------------------------------------------------------------------- */
/* IMPRESSUM.HTML */
/* ------------------------------------------------------------------------------------------------- */

#impressum #content_top {
	background			: transparent url('/portal/img/keyvisual_impressum.jpg') top left no-repeat;
	overflow            : hidden;
}

#impressum #content_top div#left {
	padding-top			: 112px;
	padding-left		: 44px;
	padding-right		: 10px;
	width               : 447px;
	float               : left;
}

#impressum #content_top div#right {
	padding-top			: 112px;
	padding-left		: 10px;
	padding-right		: 10px;
	float               : left;
	width               : 460px;
}

#impressum #content_top_image_container {
	position			: absolute;
	top					: 22px;
	left				: 676px;
	width				: 250px;
	height				: 315px;
}

#impressum #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#impressum #player {
	padding-top			: 18px;
	padding-left		: 44px;
}

#impressum #player p {
	display				: block;
	width				: 520px;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	color				: #333333;
	line-height			: 18px;
	padding-bottom		: 1.3em;
}

#impressum #player h1 {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 18px;
	font-weight			: normal;
	color				: #00b9f2;
	line-height			: 18px;
	padding-bottom		: 1.3em;
}

/* ------------------------------------------------------------------------------------------------- */
/* LOGINSTATUS.HTML */
/* ------------------------------------------------------------------------------------------------- */

#loginerror #content_top {
	background			: transparent url('/portal/img/keyvisual_error.jpg') top left no-repeat;
}

#loginerror #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#loginerror #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#loginerror #player {
	padding				: 15px 44px 10px 44px;
	overflow			: hidden;
}

#loginerror #player h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight			: normal;
}

#loginerror #player p {
  color					: #000000;
  font-size				: 12px;
  padding-bottom		: 10px;
}

#loginerror #player a {
  color					: #0099cc;
  font-size				: 12px;
  text-decoration		: none;
}

#loginerror #player a:hover {
  text-decoration		: none;
}

/* ------------------------------------------------------------------------------------------------- */
/* GASTRO_LANDING.HTML */
/* ------------------------------------------------------------------------------------------------- */

.common_landing #body_wrapper {
	background			: transparent url('/portal/img/body_bg_short.png') top left no-repeat;
}

.common_landing #content_wrapper {
	min-height			: 359px;
}

.gastro_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_gastro_landing.jpg') top left no-repeat;
}

.kanzlei_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_kanzlei_landing.jpg') top left no-repeat;
}

.hotel_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_hotel_landing.jpg') top left no-repeat;
}

.handwerk_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_handwerk_landing.jpg') top left no-repeat;
}

.marcellinos_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_marcellinos_landing.jpg') top left no-repeat;
	height				: 432px;
}

.gastlichkeit_landing #header {
    background-image    : url('/portal/img/24h_header.png');
    background-repeat   : no-repeat;
}

.gastlichkeit_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_gastlichkeit_landing.jpg') top left no-repeat;
	height				: 1016px;
}

.gastlichkeit_landing a#link_gastlichkeit_teilnahmeb {
    display             : block;
    position            : absolute;
    top                 : 700px;
    left                : 310px;
    width               : 200px;
    height              : 50px;
}

.gastlichkeit_landing a#link_gastro {
    display             : block;
    position            : absolute;
    bottom              : 0;
    left                : 22px;
    width               : 155px;
    height              : 35px;
}
.gastlichkeit_landing a#link_hotel {
    display             : block;
    position            : absolute;
    bottom              : 0;
    left                : 410px;
    width               : 155px;
    height              : 35px;
}
.gastlichkeit_landing a#link_gastlichkeit {
    display             : block;
    position            : absolute;
    bottom              : 0;
    right               : 20px;
    width               : 175px;
    height              : 35px;
}

.common_landing a#showTestVersion {
    display             : block;
    position            : absolute;
    bottom              : 25px;
    right               : 50px;
    width               : 187px;
    height              : 51px;
}

.common_landing a#editionLink {
    display             : block;
    position            : absolute;
    top                 : 0;
    left                : 0;
    width               : 703px;
    height              : 357px;
}

.common_landing a#editionLinkMarcellinos {
    display             : block;
    position            : absolute;
    top                 : 303px;
    left                : 25px;
    width               : 137px;
    height              : 48px;
}

.common_landing #content_top {
    position            : absolute;
    top                 : 25px;
    right               : 35px;
    width               : 200px;
    height              : 240px;
    overflow            : hidden;
}

.common_landing #content_top h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight			: normal;
}

.common_landing #content_top p {

}

.common_landing #footer {
    position            : relative;
    height              : 75px;
}

.common_landing #footer p {
    margin-top          : 15px;
}

.common_landing #login.brandedlogin {
    display             : none;
}

/* RAUMAUSSTATTERTAG LANDING */
.raumausstattertag_landing #content_top_wrapper {
	background			: transparent url('/portal/img/keyvisual_raumausstattertag_landing.jpg') top left no-repeat;
	height				: 531px;
}

.common_landing.raumausstattertag_landing a#editionLink {
    display             : block;
    position            : absolute;
    bottom              : 13px;
    left                : 239px;
    top                 : auto;
    width               : 223px;
    height              : 24px;
}

.raumausstattertag_landing #moreInfo {
    display             : block;
    position            : absolute;
    top                 : 400px;
    left                : 25px;
    width               : 140px;
    height              : 50px;
}

.raumausstattertag_landing #showRegistration {
    display             : block;
    position            : absolute;
    bottom              : 164px;
    right               : 174px;
    width               : 90px;
    height              : 20px;
}

.raumausstattertag_landing #showVorteile {
    display             : block;
    position            : absolute;
    top                 : 236px;
    left                : 11px;
    width               : 165px;
    height              : 25px;
}

/* ------------------------------------------------------------------------------------------------- */
/* KUNDENBERATER.HTML */
/* ------------------------------------------------------------------------------------------------- */

#kundenberater #content_top {
	background			: transparent url('/portal/img/keyvisual_kundenberater.jpg') top left no-repeat;
}

#kundenberater #content_top p {
	padding-top			: 112px;
	padding-left		: 44px;
}

#kundenberater #player_wrapper {
	min-height			: 630px;
	height				: auto !important;
	height				: 630px;
	background			: transparent url('/portal/img/player_kundenberater.jpg') top left no-repeat;
}

#kundenberater #player {
	padding				: 15px 44px 10px 44px;
	overflow			: hidden;
}

#kundenberater #player h1 {
  color					: #00b9f2;
  font-size				: 18px;
  padding-bottom		: 10px;
  font-weight			: normal;
}

#kundenberater #player p {
  color					: #000000;
  font-size				: 12px;
  padding-bottom		: 10px;
}

#kundenberater #player a {
  color					: #0099cc;
  font-size				: 12px;
  text-decoration		: none;
}

#kundenberater #player a:hover {
  text-decoration		: none;
}

#kundenberater a#contact {
    position            : absolute;
    bottom              : 50px;
    left                : 38px;
    display             : block;
    width               : 159px;
    height              : 67px;
    background-image    : url('/portal/img/button_contact.png');
    background-color    : transparent;
    background-repeat   : no-repeat;
}

/* ------------------------------------------------------------------------------------------------- */
/* FACHVERBAENDE.HTML */
/* ------------------------------------------------------------------------------------------------- */

#fachverbaende #content_wrapper {
	min-height			: 723px;
	overflow			: hidden;
}

#fachverbaende #content_top {
	background			: transparent url('../img/keyvisual_fachverbaende.jpg') top left no-repeat;
}

#fachverbaende #content_top_textwrapper {
	padding-top			: 105px;
	padding-left		: 44px;
}

#fachverbaende #content_top_textwrapper ul {
	list-style-image	: url('../img/list_item.gif');
	padding-bottom		: 10px;
}

#fachverbaende #content_top_textwrapper li {
	padding-left		: 0;
	margin-left			: 25px;
	font-size			: 12px;
	color				: #333333;
	font-family			: Arial, Verdana, sans-serif;
}

#fachverbaende #content_top_textwrapper p {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	color				: #333333;
	line-height			: 18px;
	padding-bottom		: 10px;
}

#fachverbaende #content_top_image_container {
	position			: absolute;
	top					: 22px;
	left				: 676px;
	width				: 250px;
	height				: 315px;
}

#fachverbaende #player_wrapper {
	background			: transparent url('/portal/img/player_dummy.jpg') top left no-repeat;
}

#fachverbaende #player {
	position			: relative;
	padding-top			: 18px;
	padding-left		: 44px;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	color				: #333333;
	line-height			: 18px;
}

#fachverbaende #player .small {
	font-size			: 10px;
	color				: #666666;
}

#fachverbaende #player p {
	display				: block;
	width				: 520px;
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 12px;
	color				: #333333;
	line-height			: 18px;
	padding-bottom		: 10px;
}

#fachverbaende #player h1 {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 18px;
	font-weight			: normal;
	color				: #00b9f2;
	padding-bottom		: 10px;
}

/* ------------------------------------------------------------------------------------------------- */
/* VERBANDSGABEL */
/* ------------------------------------------------------------------------------------------------- */

#verbandsgabel #content_wrapper {
    position            : relative;
    background-image    : url('/portal/img/keyvisual_verbandsgabel.png');
    background-repeat   : no-repeat;
}

#verbandsgabel #content_inner_wrapper {
    position            : absolute;
    top                 : 49px;
    left                : 250px;
    width               : 600px;
    height              : 600px;
}

#verbandsgabel h1 {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 17px;
	font-weight			: normal;
	color				: #00b9f2;
	padding-bottom		: 45px;
}

#verbandsgabel h2 {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 17px;
	font-weight			: normal;
	color				: #00b9f2;
	padding-bottom		: 10px;
}

#verbandsgabel h3 {
	font-family			: Arial, Verdana, sans-serif;
	font-size			: 14px;
	font-weight			: normal;
	color				: #333333;
	padding-bottom		: 10px;
}

#verbandsgabel #box {
    border              : 1px solid #dedede;
    background-color    : #f8f8f8;
    padding             : 20px;
	margin-bottom		: 10px;
}

#verbandsgabel #innerbox {
    background          : #ffffff;
    position            : relative;
    left                : -20px;
    width               : 598px;
    padding             : 5px 0;
    margin              : 10px 0 20px;
    text-align          : center;
}

#verbandsgabel p {
    padding-bottom      : 35px;
}

#verbandsgabel #box p {
    padding-bottom      : 15px;
}

#verbandsgabel #box img {
    width               : 103px;
    height              : 75px;
    margin-right        : 5px;
}

#verbandsgabel p.small {
	font-size			: 10px;
	color				: #666666;
}

#verbandsgabel #button_wrapper {
    text-align          : right;
    padding-bottom      : 35px;
    padding-right       : 15px;
}

#verbandsgabel #button_verband_wrapper {
    text-align          : right;
}

#verbandsgabel a#button_join_normal {
    background-image    : url('/portal/img/button_verbandsgabel_normal.png');
    background-repeat   : no-repeat;
    display             : inline-block;
    width               : 190px;
    height              : 22px;
}

#verbandsgabel a#button_join_verband {
    background-image    : url('/portal/img/button_verbandsgabel_verband.png');
    background-repeat   : no-repeat;
    display             : inline-block;
    width               : 179px;
    height              : 22px;
}
