/* BB-Kundenkarte */


/*
Fix fuer Floating BBH-Rahmen
Fuer Kundenkarte aktivieren
*/
#wholepage div.maincol {
	float: left;
	margin: 0;
	padding-left: 8px;
}

/* Für IE6 Flash rausnehmen */
* html #contentnavi #SWFObjectExprInst,
* html #contentnavi #bilderbanner {
	display: none;	
}

#cc button {
	outline: none;
}

.info_icon {
	margin-left: 6px;
	margin-top: 1px;
	cursor: default;
}

.icon_for_two {
	margin-bottom: -28px;
}

#cc {
	width: 600px;
	/*position: relative;*/
}

#cc.wide {
	width: 760px;
}

#cc a:hover {
	text-decoration: none;
}

#cc button.disabled {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	cursor: default;
}

#cc .button_gr,
#cc .button_br {
	outline: none;
	cursor: pointer;
	border: none;
	background-color: transparent;
}

#cc .button_gr .button_gr_links,
#cc .button_br .button_br_links {
	display: block;
	float: left;
	background: transparent url(../img/button_br_links.gif) scroll no-repeat 0px 0px;
	width: 10px;
	height: 22px;
}

#cc .button_gr .button_gr_rechts,
#cc .button_br .button_br_rechts {
	display: block;
	float: left;
	background: transparent url(../img/button_br_rechts.gif) scroll no-repeat 0px 0px;
	width: 10px;
	height: 22px;
}

#cc .button_gr .button_gr_mitte,
#cc .button_br .button_br_mitte {
	display: block;
	float: left;
	height: 18px;
	color: #ffffff;
	background-color: #523029;
	padding: 4px 5px 0px;
	text-decoration: none;
	font-size: 11px;
}

#cc .button_gr .button_gr_rechts {
	background: url("../img/button_gr_rechts.gif") no-repeat scroll 0 0 transparent;
}

#cc .button_gr .button_gr_links {
	background: url("../img/button_gr_links.gif") no-repeat scroll 0 0 transparent;
}

#cc .button_gr .button_gr_mitte {
	background-color: #c2c923;
	color: #523029;
}

#cc #button_kkreg_pdf {
	margin-top: 0px;
	margin-bottom: 10px;
}

#cc p {
	margin: 0px 0px 10px 0px;
}

#cc #customer_data {
	/*position: absolute;
	top: 9px;
	right: 0px;*/
	float: right;
	margin-top: 8px;
	margin-right: 8px;
}

#cc #customer_data.header {
	/*top: 144px;*/
}

#cc .green_marker {
	background-color: #c2c923;
	font-weight: bold;
}

#cc #register_form_retrieve_pw,
#cc #register_form {
	float: left;
	width: 365px;
	/*margin-top: 12px;*/
}

#cc #register_form_retrieve_pw_fehler {
	float: left;
	width: 210px;
}

#cc #register_form_retrieve_pw .form_line #loginemail_lostpw,
#cc #register_form_retrieve_pw .form_line #nachname {
	width: 185px;
}

* html #cc #register_form_retrieve_pw #loginemail_lostpw {
	margin-bottom: 12px;
}

#cc #register_form_new_pw_fehler {
	float: left;
	margin-left: 16px;
	width: 250px;
}

#cc #register_form_new_pw_fehler2 {
	width: 270px;
}

#cc #register_form_fehler {
	float: left;
	width: 200px;
	margin-top: 8px;
}

#cc #register_email_fehler,
#cc #register_email_fehler2 {
	/*width: 347px;*/
	margin-bottom: 10px;
	/*margin-top: 20px;*/
	/*margin-left: 66px;*/
}

#cc #register_form_fehler2 {
	width: 180px;
	/*padding-left: 10px;
	padding-top: 28px;*/
	margin-top: 47px;
	margin-left: 12px;
}

#cc .cc_fehler,
#cc .cc_fehler p {
	color: #ff0000;
	text-align: left;
}

#cc .cc_fehler_border {
	padding: 8px;
}

#cc #reg_s1 {
	margin-top: 10px;
}

#cc #register_form .form_line,
#cc .form_line {
	margin-bottom: 10px;
}

#cc #register_form .form_line {
	width: 312px;
}

#cc #register_form .pw_vergessen_link {
	text-align: right;
	padding-right: 35px;
}

#cc #register_form_new_register .form_line {
	margin-bottom: 2px;
}

#cc #register_form_new_register .form_line label {
	font-weight: normal;
}

#cc #register_form_new_register #loginuserpasswordWDH_login_anlegen {
	margin-top: 13px;
}

#cc .form_line input,
#cc .form_line label,
#cc #register_form input,
#cc #register_form label {
	float: left;
}

#cc .form_line label,
#cc #register_form label {
	width: 150px;
	font-weight: bold;
}

#cc #register_form_retrieve_pw label {
	font-weight: normal;
}

#cc #button_profil_anlegen,
#cc #button_profil_anlegen2 {
	display: block;
	margin-left: 228px;
	width: 80px;
}

#cc #button_profil_anlegen2 {
	margin-left: 294px;
}


#cc #button_registrierung1 {
	width: 135px;
	display: block;
	margin-left: 248px;
}

#cc .button_container {
	margin-top: 20px;
}

#cc #button_teilnahmebed,
#cc #button_registrierung_zurueck,
#cc #button_registrierung2,
#cc #button_registrierung3,
#cc #button_profil_speichern,
#cc #button_profil_aendern,
#cc #button_kontakt {
	width: 205px;
	display: block;
	margin-left: 328px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#cc #form_profil {
	margin-top: 16px;
}

#cc #button_kontakt {
	margin-left: 337px;
}

#cc #button_teilnahmebed {
	width: 260px;
	margin-left: 0px;
}

#cc #button_profil_aendern {
	margin: 0px;
	margin-left: 265px;
}

#cc #button_profil_speichern {
	margin: 0px;
	margin-left: 229px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#cc #button_registrierung3 {
	margin-left: 30px;
}

#cc #button_registrierung_zurueck {
	margin-left: 0px;
	margin-top: -71px;
}

html* #cc #button_registrierung_zurueck {
	margin-top: -76px;
}

#cc #cc_nav {
	width: 156px;
	float: left;
	padding-right: 8px;
}

#cc #cc_content {
	width: 600px;
	/*height: 300px;*/
	float: left;
}

#cc #cc_content #header_image {
	width: 594px;
	/*height: 121px;
	border: 1px solid #523029;*/
}

#cc #cc_nav ul {
	padding: 0;
	margin: 0;
}

#cc #cc_nav ul li {
	list-style-type: none;
	list-style-image: none;
}

#cc #cc_nav ul li a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #ffffff;
	background-color: #c2c923;
	text-decoration: none;
	padding: 8px;
}

#cc #cc_nav ul li a:hover,
#cc #cc_nav ul li a.active {
	background-color: #523029;
}


#cc #activities_table {
	width: 594px;
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

#cc #activities_table col.beschreibung,
#cc #activities_table col.reisezeitraum,
#cc #activities_table col.punkte {
	width: 200px;
}

#cc p {
	width: auto;
	margin: 0;
}

#cc #activities_table th {
	font-weight: bold;
	background-color: #c2c923;
	border: 2px solid #ffffff;
	padding: 4px;
}

#cc #activities_table td {
	vertical-align: top;
	padding: 4px;
	border: 2px solid #ffffff;
}

#cc #activities_table tr.even td,
#cc #activities_table tr.odd td {
	background-color: #dbedf9;
}

#cc #activities_table h4 {
	margin: 0;
}

#cc .col2_left,
#cc .col2_right,
#cc .col2_right_konto {
	float: left;
	width: 290px;
	margin-top: 20px;
}

#cc .col2_right_konto {
	width: 301px;
}

#cc .col2_wide,
#cc .col2_small {
	float: left;
}

#cc .col2_wide {
	width: 384px;
	padding: 8px;	
}

#cc .col2_small {
	width: 174px;
	padding: 8px;
}

#cc #profil_first {
	margin-top: 5px;
}


#cc .col2_right_konto .hint {
	float: right;
}

#cc h3.sub_headline {
	margin: 0;
	margin-left: 1px;
}

#cc #account_info {
	padding-left: 302px;
}

#cc .account_info_label,
#cc .account_info_value {
	float: left;
	margin-bottom: 4px;
}

#cc .account_info_label {
	width: 220px;
	font-weight: bold;
}

#cc .account_info_value {
	width: 70px;
	text-align: right;
	background-color: #c2c923;
	font-weight: bold;
}


#cc .mail_cont {
	margin-top: 1px;
}

#cc .mail_reg {
	padding-top: 0px;
}

#cc .form_input,
#cc .form_label {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#cc .form_input {
	width: 200px;
}

#cc .form_label {
	width: 150px;
}

#cc #vorteil_listing {
	background-color: #dbedf9;
}

#cc #reg_steps {
	/*position: absolute;
	top: 127px;
	right: 0px;*/
	float: right;
	margin-top: 8px;
}

#cc #reg_steps ol {
	padding: 0;
	margin: 0;
}

#cc #reg_steps ol li {
	display: block;
	float: left;
	width: 100px;
	background-color: #c2c923;
	padding: 4px;
	padding-left: 8px;
	margin-left: 8px;
	color: #ffffff;
}

#cc #reg_steps ol li.active {
	background-color: #523029;
}

#cc .profil_cont {
	margin-top: 20px;
	padding-left: 10px;
}

#cc .profil_cont_left {
	float: left;
}

#cc input.disabled {
	background-color: #dddddd;
	color: #523029;
}

#cc .profil_cont input#strasse {
	width: 170px;
	margin-right: 5px;
}

#cc .profil_cont input#hnr {
	width: 23px;
}


#cc .profil_cont input#plz {
	width: 50px;
	margin-right: 5px;
}

#cc .profil_cont input#ort {
	width: 143px;
}

#cc .profil_cont select.gebdatum {
	width: auto;
	margin-right: 5px;
}

#cc #regbest_cardnr {
	text-align: right;
	font-weight: bold;
}

#cc #regbest_cardnr_best {
	text-align: center;
	font-weight: bold;
}

#cc .question a.faq_q {
	font-size: 12px;
	text-decoration: none;
	outline: none;
	line-height: 20px;
	font-weight: bold;
}

#cc .question a.faq_q:hover {
	text-decoration: underline;
	color: #523029;
}

#cc .question div.faq_a {
	margin-top: 5px;
	display: none;
	margin-bottom: 20px;
}

#cc .question .faq_a p {
	padding-left: 0px;
}

#cc .question .faq_a ul {
	padding-left: 20px;
}

#cc .question .faq_a ul li {
	list-style-image: none;
	list-style-type: bullet;
	color: #523029;
}

#cc a.faq_cat {
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	text-decoration: none;
}

#cc a.faq_cat:hover {
	text-decoration: underline;
	color: #523029;
}

#cc #absender,
#cc #betreff,
#cc #mitteilung {
	width: 300px;
}

#cc #mitteilung {
	height: 120px;
}

#cc .kreditkarte {
	display: none;
}

#cc .error_select_true,
#cc .error_input {
	border: 1px solid #ff0000;
}

#cc .error_check,
#cc .error_check a,
#cc .error_select_true,
#cc .error_select option {
	color: #ff0000;
}

#cc .error_select_false {
	border: 1px solid #523029;
	color: #523029;
}

#cc #anrede {
	width: 70px;
}

#cc #titel {
	width: 100px;
	margin-left: 8px;
}

#cc #landesvorwahl_telefon,
#cc #landesvorwahl_mobiltelefon {
	width: 35px;
}

#cc #vorwahl_telefon,
#cc #vorwahl_mobiltelefon {
	width: 55px;
	margin-left: 8px;
}

#cc #nummer_telefon,
#cc #nummer_mobiltelefon {
	width: 90px;
	margin-left: 8px;
}

#cc #kreditkartegueltigkeit_monat,
#cc #kreditkartegueltigkeit_jahr {
	display: inline;
	float: none;
	width: 50px;
	margin-bottom: 10px;
}

#cc #newsletter129,
#cc #teilnahmebedingungen,
#cc #kontaktmailkopie {
	border: none;
}

ul#leftnav li {
	list-style-image: none;
}


#cc #button_kontoauszug {
	float: right;
	margin-top: 8px;
	width: 112px;
	margin-bottom: 40px;
}

#cc #kontaktmitteilung {
	width: 300px;
	height: 130px;
}

#cc #kontaktbetreff {
	width: 300px;
}

#cc .kto_zahlung {
	height: 30px;
}

#cc #register_form_new_pw {
	float: left;
}

#cc #register_form_new_pw label {
	font-weight: normal;
}

#cc #register_form_new_pw #loginuserpasswordWDH {
	margin-top: 13px;
}

#cc #register_form_new_pw #button_passwort_generieren {
	display: block;
	width: 80px;
	margin-left: 216px;
}

#cc #page_login_form_passwort {
	margin-top: 16px;
}

#cc th.konto_date,
#cc td.konto_date,
#cc td.bbpoints,
#cc th.bbpoints {
	text-align: center;
}

#cc td.bbpoints img {
	margin-bottom: -5px;
}

#cc #button_passwort_vergessen {
	margin-left: 268px;
	width: 100px;
}



/* Startseite */

#cc #card_start_main {
	float: left;
	width: 400px;
}

* html #cc #card_start_main {
	width: 398px;
}

#cc #card_start_info {
	float: left;
	width: 192px;
	padding-left: 8px;
	overflow: hidden;
}

* html #cc #card_start_info {
	width: 186px;
}

#cc #card_start_info #card_teaser {
	overflow: hidden;
}

#cc #card_start_main h1,
#cc #card_start_info h1 {
	font-size: 19px;
}

#cc #card_start_info h1 {
	margin-top: 0px;
}

#cc #card_start_info #info_teaser {
	background-color: #DBEDF9;
	padding: 8px;
	margin-bottom: 8px;
	height: 331px;
}

#cc #card_start_info ul {
	margin: 0;
	padding: 0;
}

#cc #card_start_info ul li {
	list-style-image: none;
	list-style-type: none;
}

#cc #card_start_info #info_teaser_praemien .list_img,
#cc #card_start_info #info_teaser .list_img {
	float: left;
	width: 49px;
}

#cc #card_start_info #info_teaser_praemien .list_text,
#cc #card_start_info #info_teaser .list_text {
	float: left;
	width: 114px;
	padding-left: 8px;
	font-weight: bold;
	color: #523029;
}

#cc #card_start_main #teaser_boxes {
	margin-top: 24px;
}

* html #cc #card_start_main #teaser_boxes .teaser span {
	display: none;
}

#cc #card_start_main .teaser {
	float: left;
	width: 196px;
	height: 111px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #ff00ff;
	color: #ffffff;
	cursor: pointer;
	position: relative;
}

#cc #card_start_main .teaser .teaser_content {
	padding: 8px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#cc #card_start_main .teaser .teaser_p2 {
	display: none;
}

#cc #card_start_main .teaser .teaser_p2 h3 {
	margin-bottom: 0px;
	margin-top: -3px;
}

* html #cc #card_start_main .teaser {
	width: 195px;
}

#cc #card_start_main .teaser a {
	text-decoration: underline;
	outline: none;
	color: #ffffff;
}

#cc #card_start_main .teaser p,
#cc #card_start_main .teaser h3 {
	color: #ffffff;
}

#cc #card_start_main .teaser p {
	line-height: 14px;
}

#cc #card_start_main #teaser2,
#cc #card_start_main #teaser4 {
	margin-right: 0px;
}

#cc #card_start_main #teaser1 {
	background-color: #d51973;
}

#cc #card_start_main #teaser2 {
	background-color: #C2C923;
}

#cc #card_start_main #teaser3 {
	background-color: #a4177c;
}

#cc #card_start_main #teaser4 {
	background-color: #f07c18;
}




/*.maincol #leftcol .leftnav {
	float: none;
	width: auto;
}

.maincol #leftcol {
	float: left;
}

.maincol #contentnavi {
	float: left;
	margin: 0px;
	padding-left: 8px;
}*/





/* /Startseite */



/* Praemienseite */

#cc #card_start_info #info_teaser_praemien {
	background-color: #DBEDF9;
	height: 50px;
	margin: 8px 0px;
	padding: 8px;	
}

#cc p.fliesstext {
	margin-bottom: 12px;
	width: auto;
}

/* /Praemienseite */




/* FAQ */

#cc .faqs {
	display: none;
}


/* Fixes für Registrierung */
#cc #email_address_wdh,
#cc #passwort_wdh {
	margin-top: 12px;
}

#cc #gebdatum_tag {
	width: 55px;
}

#cc #gebdatum_monat {
	width: 65px;
}

#cc #gebdatum_jahr {
	width: 55px;
}

#cc #button_registrierung2 {
	margin-left: 181px;
}

#cc #register_profil_fehler3 {
	/*padding: 6px 0px;*/
}

#cc #register_form_new_register {
	float: left;
	width: 355px;
	margin-right: 12px;
}

#cc #register_form_new_register #loginuserpasswordWDH {
	margin-top: 12px;
}

/*Voraus-Reservierungsservice*/

#cc #activities_table col.reisezeitraum1{
	width: 141px;
}

#cc #activities_table col.beschreibung1{
	width: 325px;
}

#cc #button_zurueck_res {
	float: right;
	margin-right: 8px;
}

#cc #hotelSchluessel_p_r {
	margin-bottom:15px;
}

#cc #activities_table td {
background-color:#DBEDF9;
border:2px solid #FFFFFF;
font-weight:normal;
padding: 6px 6px 6px 4px;
}

.terminemitte{
text-align: center;
}
/*Ende Voraus-Reservierungsservice*/

#cc ul.liste1 {
	color: #523029;
	float: left;
	width: 260px;
}

#cc ul.liste2 {
	color: #523029;
	float: left;
	width: 200px;
}

#cc .teilnehmendehotels ul li {
	color: #523029;
}


.pfeile {
	position: absolute;
	top: 94px;
	right: 6px;
}

.info_popup {
	position: absolute;
	display: none;
	top: 40px;
	left: 40px;
	width: 193px;
	padding: 0;
	margin: 0;
	z-index: 10;
}

.info_popup .pheader,
.info_popup .pfooter {
	background: transparent url(../img/pop_up_header.gif) scroll no-repeat 0px 0px;
	width: 193px;
	height: 10px;
}

.info_popup .pfooter {
	background: transparent url(../img/pop_up_footer.gif) scroll no-repeat 0px 0px;
}

.info_popup .pbody {
	background-color: #ffffff;
	border-left: 2px solid #523029;
	border-right: 2px solid #523029;
	width: 181px;
	padding: 0px 4px;
}