/* CSS Document */

/*
 Theme Name: WordPress World of Pleasure
 Theme URI: http://www.worldofpleasure.ch
 Description: World of Pleasure Wordpress-Theme
 Version: 1.0
 Author: Successnet AG
 Author URI: http://www.successnet.de
 Tags: -
 */

@import "calendar.css";

/* Begin Structure */
html, body {
	margin: 0;
	padding: 0;
}
/*body {
 overflow-y: scroll;
 }
 * html body,
 *+html body {
 overflow-y: visible;
 }*/
a:focus {
	outline:0 !important;
}
#wrapper-main {
	margin: 0 auto 20px auto;
	width: 900px;
}
#header {
	position: relative;
	height: 57px;
	border-bottom: 1px solid #8A8A8A;
}
#header h1, #header h1 a {
	margin: 0;
	padding: 0;
}
#header h1 a {
	display: block;
	position: absolute;
	top: 33px;
	left: -5px;
	width: 214px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#header.puro-doro h1 a {
	position: absolute;
	top: 17px;
	left: 800px;
	width: 111px;
	height: 51px;
}
#navi-main, #navi-main li ul {
	margin: 0;
	list-style: none;
}
#navi-main {
	position: relative;
	padding: 0 8px;
	height: 63px;
	overflow: hidden;
}
#navi-main.puro-doro {
	height: 43px;
}
#navi-main li ul {
	position: absolute;
	padding: 0;
	left: 0;
}
#navi-main li, #navi-main li ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#navi-main li a, #navi-main li ul li a {
	display: block;
	text-indent: -9999px;
}
#navi-main li a {
	margin: 10px 8px 5px 8px;
	height: 15px;
}
#navi-main.puro-doro li a {
	margin: 16px 15px 5px 8px;
}
#navi-main.select-language li a {
	text-indent: 0 !important;
}
#navi-main li ul li a {
	margin: 10px 0 5px 0;
	height: 33px;
}
/* BEGIN MAIN NAVIGATION GERMAN */
#navi-main.de li a.smokers-lounge {
	width: 113px;
	background: transparent url(images/de/smoker-lounges.png) no-repeat 2px top;
}
#navi-main.de li ul li a.cigarren-lounges {
	width: 157px;
	background: transparent url(images/de/cigarren-lounges.png) no-repeat 2px top;
}
#navi-main.de li ul li a.handlerliste {
	width: 87px;
	background: transparent url(images/de/handler.png) no-repeat 2px top;
}
#navi-main.de li ul li a.lounge-liste {
	width: 143px;
	background: transparent url(images/de/cigarren-lounges.png) no-repeat 2px top;
}
#navi-main.de li ul li a.lounge-suche {
	width: 180px;
	background: transparent url(images/de/lounge-suche.png) no-repeat 2px top;
}
#navi-main.de li a.smokers-blog {
	width: 98px;
	background: transparent url(images/de/smokers-blog.png) no-repeat 2px top;
}
#navi-main.de li a.selection-des-monats {
	width: 144px;
	background: transparent url(images/de/selection-des-monats.png) no-repeat 2px top;
}
#navi-main.de li ul li a.cigarre-des-monats {
	width: 167px;
	background: transparent url(images/de/cigarre-des-monats.png) no-repeat 2px top;
}
#navi-main.de li ul li a.registrierung {
	width: 126px;
	background: transparent url(images/de/registrierung.png) no-repeat 2px top;
}
#navi-main.de li ul li a.handler {
	width: 87px;
	background: transparent url(images/de/handler.png) no-repeat 2px top;
}
#navi-main.de li a.geschenkideen {
	width: 103px;
	background: transparent url(images/de/geschenkideen.png) no-repeat 2px top;
}
#navi-main.de li ul li a.world-of-cigars {
	width: 143px;
	background: transparent url(images/de/world-of-cigars.png) no-repeat 2px top;
}
#navi-main.de li ul li a.world-of-lighters {
	width: 154px;
	background: transparent url(images/de/world-of-lighters.png) no-repeat 2px top;
}
#navi-main.de li ul li a.world-of-pipes {
	width: 135px;
	background: transparent url(images/de/world-of-pipes.png) no-repeat 2px top;
}
#navi-main.de li ul li a.world-of-humidors {
	width: 164px;
	background: transparent url(images/de/world-of-humidors.png) no-repeat 2px top;
}
#navi-main.de li ul li a.world-of-accessories {
	width: 182px;
	background: transparent url(images/de/world-of-accessories.png) no-repeat 2px top;
}
#navi-main.de li a.smoke-magazin {
	width: 106px;
	background: transparent url(images/de/smoke-magazin.png) no-repeat 2px top;
}
#navi-main.de li ul li a.archiv {
	width: 78px;
	background: transparent url(images/de/archiv.png) no-repeat 2px top;
}
#navi-main.de li ul li a.pdf-download {
	width: 136px;
	background: transparent url(images/de/pdf-download.png) no-repeat 2px top;
}
#navi-main.de li ul li a.aktuelle-ausgabe {
	width: 155px;
	background: transparent url(images/de/aktuelle-ausgabe.png) no-repeat 2px top;
}
#navi-main.de li a.smoke-events {
	width: 95px;
	background: transparent url(images/de/smoke-events.png) no-repeat 2px top;
}
#navi-main.de li ul li a.aktuelle-events {
	width: 141px;
	background: transparent url(images/de/aktuelle-events.png) no-repeat 2px top;
}
#navi-main.de li ul li a.events-2008 {
	width: 117px;
	background: transparent url(images/de/events-2008.png) no-repeat 2px top;
}
#navi-main.de li ul li a.events-2009 {
	width: 117px;
	background: transparent url(images/de/events-2009.png) no-repeat 2px top;
}
#navi-main.de li ul li a.events-2010 {
	width: 117px;
	background: transparent url(images/de/events-2010.png) no-repeat 2px top;
}
#navi-main.de li ul li a.future-event-2011 {
	width: 156px;
	background: transparent url(images/de/future-event-2011.png) no-repeat 2px top;
}
#navi-main.de li a.good-to-know {
	width: 96px;
	background: transparent url(images/de/good-to-know.png) no-repeat 2px top;
}
#navi-main.de li ul li a.cigar-1x1 {
	width: 98px;
	background: transparent url(images/de/cigar-1x1.png) no-repeat 2px top;
}
#navi-main.de li ul li a.humidor-1x1 {
	width: 120px;
	background: transparent url(images/de/humidor-1x1.png) no-repeat 2px top;
}
#navi-main.de li ul li a.pfeifen-1x1 {
	width: 110px;
	background: transparent url(images/de/pfeifen-1x1.png) no-repeat 2px top;
}
#navi-main.de li ul li a.links {
	width: 70px;
	background: transparent url(images/de/links.png) no-repeat 2px top;
}
#navi-main.de li a.puro-doro {
	width: 112px;
	background: transparent url(images/de/puro-doro.png) no-repeat 2px top;
}
/* END MAIN NAVIGATION GERMAN */
/* BEGIN MAIN NAVIGATION FRENCH */
#navi-main.fr li a.smoker-lounges {
	width: 113px;
	background: transparent url(images/fr/smoker-lounges.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.cigare-lounges {
	width: 143px;
	background: transparent url(images/fr/cigare-lounges.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.commercants {
	width: 130px;
	background: transparent url(images/fr/commercants.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.lounge-liste {
	width: 143px;
	background: transparent url(images/fr/lounge-liste.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.lounge-recherche {
	width: 178px;
	background: transparent url(images/fr/lounge-recherche.png) no-repeat 2px top;
}
#navi-main.fr li a.smokers-blog {
	width: 98px;
	background: transparent url(images/fr/smokers-blog.png) no-repeat 2px top;
}
#navi-main.fr li a.selection-du-mois {
	width: 119px;
	background: transparent url(images/fr/selection-du-mois.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.cigare-du-mois {
	width: 139px;
	background: transparent url(images/fr/cigare-du-mois.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.registre {
	width: 126px;
	background: transparent url(images/fr/registre.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.commercants {
	width: 130px;
	background: transparent url(images/fr/commercants.png) no-repeat 2px top;
}
#navi-main.fr li a.idees-de-cadeaux {
	width: 118px;
	background: transparent url(images/fr/idees-de-cadeaux.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.world-of-cigars {
	width: 143px;
	background: transparent url(images/fr/world-of-cigars.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.world-of-lighters {
	width: 154px;
	background: transparent url(images/fr/world-of-lighters.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.world-of-pipes {
	width: 135px;
	background: transparent url(images/fr/world-of-pipes.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.world-of-humidors {
	width: 164px;
	background: transparent url(images/fr/world-of-humidors.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.world-of-accessories {
	width: 182px;
	background: transparent url(images/fr/world-of-accessories.png) no-repeat 2px top;
}
#navi-main.fr li a.smoke-magazin {
	width: 106px;
	background: transparent url(images/fr/smoke-magazin.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.archive {
	width: 86px;
	background: transparent url(images/fr/archive.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.pdf-download {
	width: 136px;
	background: transparent url(images/fr/pdf-download.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.journal-actuelle {
	width: 145px;
	background: transparent url(images/fr/journal-actuelle.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.registre {
	width: 91px;
	background: transparent url(images/fr/registre.png) no-repeat 2px top;
}
#navi-main.fr li a.smoke-events {
	width: 95px;
	background: transparent url(images/fr/smoke-events.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.manifestations-actuelles {
	width: 203px;
	background: transparent url(images/fr/manifestations-actuelles.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.manifestations-2008 {
	width: 173px;
	background: transparent url(images/fr/manifestations-2008.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.manifestations-2009 {
	width: 173px;
	background: transparent url(images/fr/manifestations-2009.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.manifestations-2010 {
	width: 173px;
	background: transparent url(images/fr/manifestations-2010.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.future-event-2010 {
	width: 156px;
	background: transparent url(images/fr/future-event-2010.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.future-event-2011 {
	width: 156px;
	background: transparent url(images/fr/future-event-2011.png) no-repeat 2px top;
}
#navi-main.fr li a.good-to-know {
	width: 96px;
	background: transparent url(images/fr/good-to-know.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.cigar-1x1 {
	width: 98px;
	background: transparent url(images/fr/cigar-1x1.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.humidor-1x1 {
	width: 120px;
	background: transparent url(images/fr/humidor-1x1.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.pipes-1x1 {
	width: 110px;
	background: transparent url(images/fr/pipes-1x1.png) no-repeat 2px top;
}
#navi-main.fr li ul li a.liens {
	width: 70px;
	background: transparent url(images/fr/liens.png) no-repeat 2px top;
}
#navi-main.fr li a.puro-doro {
	width: 112px;
	background: transparent url(images/fr/puro-doro.png) no-repeat 2px top;
}
/* END MAIN NAVIGATION FRENCH */
/* BEGIN MAIN NAVIGATION PURO DORO DE */
#navi-main.puro-doro.de li a.geschichte-hintergrund {
	width: 174px;
	background: transparent url(images/puro-doro/de/geschichte-hintergrund.png) no-repeat left top;
}
#navi-main.puro-doro.de li a.die-mischung {
	width: 95px;
	background: transparent url(images/puro-doro/de/die-mischung.png) no-repeat left top;
}
#navi-main.puro-doro.de li a.die-formate {
	width: 86px;
	background: transparent url(images/puro-doro/de/die-formate.png) no-repeat left top;
}
#navi-main.puro-doro.de li a.filme {
	width: 35px;
	background: transparent url(images/puro-doro/de/filme.png) no-repeat left top;
}
#navi-main.puro-doro.de li a.wettbewerb {
	width: 89px;
	background: transparent url(images/puro-doro/de/wettbewerb.png) no-repeat left top;
}
#navi-main.puro-doro.de li a.world-of-pleasure {
	width: 124px;
	background: transparent url(images/puro-doro/de/world-of-pleasure.png) no-repeat left top;
}
/* END MAIN NAVIGATION PURO DORO DE */
/* BEGIN MAIN NAVIGATION PURO DORO FR */
#navi-main.puro-doro.fr li a.historique-arriere-plan {
	width: 69px;
	background: transparent url(images/puro-doro/fr/historique-arriere-plan.png) no-repeat left top;
}
#navi-main.puro-doro.fr li a.melange {
	width: 64px;
	background: transparent url(images/puro-doro/fr/melange.png) no-repeat left top;
}
#navi-main.puro-doro.fr li a.formats {
	width: 55px;
	background: transparent url(images/puro-doro/fr/formats.png) no-repeat left top;
}
#navi-main.puro-doro.fr li a.films {
	width: 32px;
	background: transparent url(images/puro-doro/fr/films.png) no-repeat left top;
}
#navi-main.puro-doro.fr li a.tirage-au-sort {
	width: 95px;
	background: transparent url(images/puro-doro/fr/tirage-au-sort.png) no-repeat left top;
}
#navi-main.puro-doro.fr li a.world-of-pleasure {
	width: 124px;
	background: transparent url(images/puro-doro/fr/world-of-pleasure.png) no-repeat left top;
}
/* END MAIN NAVIGATION PURO DORO FR */

#navi-main.de li a:hover, #navi-main.de li.current_page_item a, #navi-main.de li.current_page_parent a, #navi-main.de li.current_page_ancestor a, #navi-main.fr li a:hover, #navi-main.fr li.current_page_item a, #navi-main.fr li.current_page_parent a, #navi-main.fr li.current_page_ancestor a {
	background-position: 0px -15px;
}
#navi-main.de li ul li a:hover, #navi-main.de li ul li.current_page_item a, #navi-main.de li ul li.current_page_parent, #navi-main.de li ul li.current_page_ancestor a, #navi-main.fr li ul li a:hover, #navi-main.fr li ul li.current_page_item a, #navi-main.fr li ul li.current_page_parent, #navi-main.fr li ul li.current_page_ancestor a {
	background-position: 0px -24px;
}
#navi-main.puro-doro.de li a:hover, #navi-main.puro-doro.de li.current_page_item a, #navi-main.puro-doro.de li.current_page_parent a, #navi-main.puro-doro.de li.current_page_ancestor a, #navi-main.puro-doro.fr li a:hover, #navi-main.puro-doro.fr li.current_page_item a, #navi-main.puro-doro.fr li.current_page_parent a, #navi-main.puro-doro.fr li.current_page_ancestor a {
	background-position: 0px -16px;
}
/* Begin Languageselection Button */
a.button-langaugeselect {
	display: block;
	margin: 0 auto;
	width: 300px;
	height: 29px;
	text-indent: -9999px;
}
a.button-langaugeselect.de {
	background: transparent url(images/btn_ich-akzeptiere.png) no-repeat top left;
}
a.button-langaugeselect.fr {
	background: transparent url(images/btn_mais-oui.png) no-repeat top left;
}
a.button-langaugeselect:hover {
	background-position: 0px -29px;
}
/* End Languageselection Button */

#wrapper-content {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#wrapper-content.content-home, #wrapper-content.content-intro {
	padding: 0;
}
#wrapper-content.content-normal, #wrapper-content.content-gallery, #wrapper-content.content-gallery-overview {
	padding: 60px 77px 30px 77px;
}
#wrapper-content.content-puro-doro {
	padding: 0 0 30px 16px;
}
#wrapper-content.content-lounges {
	padding: 60px 16px 30px 16px;
}
div#content-puro-doro-left {
	float: left;
	width: 550px;
	padding-top: 80px;
}
div#content-puro-doro-left div.flashbox {
	margin-bottom: 15px;
}
div#content-puro-doro-right {
	float: right;
	width: 300px;
	text-align: center;
}
div#puro-doro-logo {
	height: 120px;
	text-indent: -9999px;
	background: transparent ;
}
div#puro-doro-cigar {
	height: 450px;
	text-indent: -9999px;
	background: transparent url(images/puro-doro/zigarre_PuDoro.png) no-repeat 16px center ;
}
/*
 * html #wrapper-content.content-normal,
 * html #wrapper-content.content-gallery,
 * html #wrapper-content.content-gallery-overview,
 *+html #wrapper-content.content-normal,
 *+html #wrapper-content.content-gallery,
 *+html #wrapper-content.content-gallery-overview {
 padding: 40px 77px 30px 77px;
 }*/
#wrapper-content.content-gallery p {
	float: left;
	width: 210px;
}
#wrapper-content.content-gallery-overview div.right-block {
	float: right;
	width: 530px;
}
#wrapper-content.content-slider {
	padding: 60px 0 30px 0;
}
/*
 * html #wrapper-content.content-slider,
 *+html #wrapper-content.content-slider {
 padding: 40px 0 0 0;
 }*/
#wrapper-content.content-slider div#images-big {
	float: right;
	width: 330px;
	text-align: center;
}
#wrapper-content.content-slider div#images-big img {
	display: none;
}
#wrapper-content.content-lounges div#content-column-left {
	float: left;
}
#wrapper-content.content-lounges div#content-column-right {
	position: relative;
	float: right;
}
div#content-column-left-top {
	background: #4A4A4A url(images/pic_hg_diashow.png) repeat-x center center;
}
div#content-column-left-bottom {
	padding: 5px 15px;
	background: #000000;
}
div#content-column-left-bottom div.box {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #323232;
}
#navi-months {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
#navi-months li {
	float: left;
	margin-right: 10px;
}
#navi-months li a:hover, #navi-months li.current_page_item a {
	color: #FFFFFF;
}
#navi-months li a {
	color: #8D8D8D;
}
#navi-3rd-level {
	margin: 10px 0 0 0;
	width: 200px;
	padding: 0;
	list-style: none;
}
#navi-3rd-level li {
	margin: 0 0 7px 0;
}
#footer {
	border-top: 1px solid #848484;
}
body#puro-doro #footer {
	border-top: 1px solid #FFFFFF;
}
#footer, #footer ul {
	margin: 0;
	padding: 0;
}
#footer ul {
	float: right;
	list-style: none;
}
#footer ul li {
	float: left;
}
#footer ul li a {
}
#headerimg {
}
.narrowcolumn {
}
.widecolumn {
}
.post {
}
.post hr {
}
.widecolumn .post {
}
.narrowcolumn .postmetadata {
}
.widecolumn .postmetadata {
}
.widecolumn .smallattachment {
}
.widecolumn .attachment {
}
.postmetadata {
}
.clear {
	clear: both;
}
/* End Structure */

/* Begin Boxes */
div#content-home-left {
	float: left;
	padding: 40px 30px 0 30px;
}
/*
 * html div#content-home-left,
 *+html div#content-home-left {
 padding: 20px 30px 0 30px;
 }*/

div#content-home-left-top, div#content-home-left-bottom {
	width: 259px;
	height: 250px;
	background: #4A4A4A;
	overflow: hidden;
}
div#content-home-left-top {
	margin: 0 0 28px 0;
}
div#content-home-left-top div.image-teaser {
	position: absolute;
}
div#content-home-left-bottom {
	margin: 0 0 30px 0;
}
div#content-home-left-bottom div.image-frame {
	/*margin: 10px 0 0 0;*//* 100623-DK */
	margin: 0;
}
div#content-home-left-bottom h2 {
	margin: 0;
	padding: 8px 0 0 0;
}
div#content-home-left-bottom div.news-teaser {
	/*margin: 0 18px;*//* 100623-DK */
	/*padding: 0 0 10px 0;*//* 100623-DK */
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #757575;*//* 100623-DK */
	border-bottom: 0;
}
div#content-home-left-bottom div.image-frame {
	width: 259px;
	padding: 0px;
	background: #656565;
}
div#content-home-right {
	position: relative;
	float: left;
	width: 580px;
}
div#content-home-right div.image-teaser-text {
	position: absolute;
	z-index: 10;
}
div#content-home-right-bottom {
	position: relative;
	float: left;
	width: 580px;
}
div#content-home-right-bottom div.image-teaser-text {
	position: absolute;
	z-index: 10;
}
/*
 * BEGIN: Styleangaben für die Teaserflächen auf der Startseite
 */
div#image-teaser-1-content {
}
div#image-teaser-1-content div.start-teaser-image-big img {
	position: absolute;
	z-index: 0;
	top: 80px;
	left: 0px;
}
div#image-teaser-1-text-1 {
	top: 25px;
	left: 20px;
}
div#image-teaser-1-text-2 {
	top: 480px;
	left: 370px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 200px;
}
div#image-teaser-1-text-3 {
	top: 20px;
	left: 310px;
}
div#image-teaser-1-text-4 {
	top: 100px;
	left: 0px;
	width: 200px;
}
div#image-teaser-1-text-5 {
	top: 275px;
	left: 250px;
}
div#image-teaser-2-content {
}
div#image-teaser-2-content div.start-teaser-image-big img {
	position: absolute;
	z-index: 0;
	top: 40px;
	left: 0;
}
/*
 * html div#image-teaser-2-content div.start-teaser-image-big img,
 *+html div#image-teaser-2-content div.start-teaser-image-big img {
 top: 20px;
 }*/
div#image-teaser-2-text-1 {
	top: 60px;
	left: 41px;
	margin: 0;
	width: 465px;
	padding: 0;
	text-align: center;
}
div#image-teaser-2-text-1 p {
	font-size: 20px;
	line-height: 20px;
}
/* Styles Cigar Lounges
 div#image-teaser-2-text-1 {
 top: 100px;
 left: 41px;
 margin: 0;
 width: 465px;
 padding: 0;
 text-align: left;
 }
 */

div#image-teaser-2-text-2 {
	top: 450px;
	left: 250px;
	text-align: right;
	line-height:24px !important;
}
div#image-teaser-2-text-2 p a {
	display: center;
	height:auto;
	margin:0;
	width:120px;
	padding:6px 6px;
	color:#FFFFFF;
	font-size: 24px;
	font-weight:bold;
	text-decoration: none;
	background:none repeat scroll 0 0 #2F2F2F;
	border:2px solid #625C5C !important;
}
/* Styles Cigar Lounges
 div#image-teaser-2-text-2 {
 top: 507px;
 left: 385px;
 width: 120px;
 text-align: right;
 }
 */
div#image-teaser-2-text-3 {
	top: 20px;
	left: 310px;
}
div#image-teaser-2-text-4 {
	top: 100px;
	left: 0px;
	width: 200px;
}
div#image-teaser-2-text-5 {
	top: 275px;
	left: 250px;
}
/*
 * END: Styleangaben für die Teaserflächen auf der Startseite
 */

div#img-col-left {
	float: left;
	width: 300px;
}
div#img-col-right {
	margin-left: 300px;
}
div.col-left-50 {
	float: left;
	width: 425px;
}
div.col-right-50 {
	float: right;
	width: 425px;
}
div#content-column-left-top {
	width: 260px;
	height: 240px;
	border: 1px solid #4A4A4A;
}
div#content-column-left-bottom {
	width: 230px;
	border: 1px solid #4A4A4A;
}
div#content-column-left-top {
	margin-bottom: 12px;
}
div#content-column-left-bottom {
	margin-bottom: 12px;
}
div#content-column-left-bottom p {
	margin: 5px 0;
	line-height: 20px;
}
div#content-column-left-bottom p input.sendbutton, .btn_save {
	margin-top: 5px;
	padding-top: 0;
}
/* End Boxes */

/* Begin Typography & Colors */
body {
	font-size: 13pt;
	line-height: 16pt;
	font-family: Arial, Verdana, Sans-Serif;
	background: #000000 url('images/bg_world_of_pleasure.jpg') no-repeat top center;
	color: #FFFFFF;
	text-align: center;
}
body.intro-rotsessel {
	background: #000000 url('images/intro_rotsessel.jpg') no-repeat top center !important;
}
body.intro-lecorbusier {
	background: #000000 url('images/intro_lecorbusier.jpg') no-repeat top center !important;
}
body.intro-barcelona {
	background: #000000 url('images/intro_barcelona.jpg') no-repeat top center !important;
}
body#puro-doro {
	background: #5F351A url('images/puro-doro/bg_davidoff_verlauf.jpg') no-repeat top center;
}
#wrapper-main {
	text-align: left;
}
a {
	color: #FFFFFF;
}
#header {
	background-color: #000000;
}
#header.puro-doro {
	background-color: transparent;
	border-bottom: 1px solid #C9B3A6;
}
#header h1 a {
	background: #000000 url('images/logo_world_of_pleasure.png') no-repeat left top;
}
#header.puro-doro h1 a {
	background: transparent url('images/puro-doro/logo_davidoff.png') no-repeat left top;
}
#navi-main {
	background: transparent url('images/bg_navigation.png') repeat-x left top;
}
#navi-main.puro-doro {
	background: transparent url('images/puro-doro/nav_bg_verlauf.png') repeat-x left top;
}
#footer, #footer ul, #footer ul li a {
	color: #8D8D8D;
	font-size: 10px;
}
body#puro-doro #footer, body#puro-doro #footer ul, body#puro-doro #footer ul li a {
	color: #FFFFFF;
	font-size: 10px;
}
#footer ul li a {
	text-decoration: none;
}
#wrapper-content p, #wrapper-content li {
	font-size: 12px;
	line-height: 16px;
}
#wrapper-content p {
	margin: 12px 0;
}
div#content-home-left {
	position: relative;
	font-size: 13px;
	line-height: 14px;
}
div#eyecatcher {
	display: none;
	position: absolute;
	top: 400px;
	left: 9px;
	height: 97px;
	width: 271px;
	padding: 20px 15px 20px 15px;
	background:  transparent url(images/bg_newsletterteaser.jpg) no-repeat top left;
}
* html div#eyecatcher, *+ html div#eyecatcher {
	width: 271px;
	height: 137px;
	padding: 30px 15px 20px 15px;
}
div#eyecatcher a#close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 13px;
	text-indent: -9999px;
	background: transparent url(images/btn_close.png) no-repeat center center;
}
#headerimg {
}
#content {
}
.widecolumn .entry p {
}
.narrowcolumn .entry, .widecolumn .entry {
}
.widecolumn {
}
.narrowcolumn .postmetadata {
}
.thread-alt {
}
.thread-even {
}
.depth-1 {
}
.even, .alt {
}
#footer {
}
small {
}
h1, h2, h3 {
}
h1 {
}
#headerimg .description {
}
h2 {
	margin: 13px 0;
}
h2.pagetitle {
}
#sidebar h2 {
}
h3 {
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
}
.entry p a:visited {
}
.sticky {
}
.sticky h2 {
}
.commentlist li, #commentform input, #commentform textarea {
}
.commentlist li ul li {
}
.commentlist li {
}
.commentlist li .avatar {
}
.commentlist cite, .commentlist cite a {
}
.commentlist p {
}
#commentform p {
}
.commentmetadata {
}
#sidebar {
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
}
code {
}
acronym, abbr, span.caps {
}
a, h2 a:hover, h3 a:hover {
}
a:hover {
}
#wp-calendar #prev a, #wp-calendar #next a {
}
#wp-calendar a {
}
#wp-calendar caption {
}
#wp-calendar th {
}
/* End Typography & Colors */
/*	Begin Headers */
h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
div#content-home-left h2 {
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
}
div#wrapper-content.content-gallery h1, div#wrapper-content.content-gallery-overview h1 {
	margin-bottom: 15px;
}
div#wrapper-content.content-lounges h1 {
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: bold;
}
h2.pagetitle {
}
#sidebar h2 {
}
h3 {
}
h3.comments {
}
h4 {
	margin: 0;
}
/* End Headers */
/* Begin Images */
p img {
}
/*	Using 'class="alignright"' on an image will (who would've
 thought?!) align the image to the right. And using 'class="centered',
 will of course center the image. This is much better than using
 align="center", being much more futureproof (and valid) */
/*img.centered {}
 img.alignright {
 float: right;
 margin-left: 15px;
 }
 img.alignleft {
 float: left;
 margin-right: 15px;
 }*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	/*padding: 4px;*/
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */
/* Begin Lists
 Special stylized non-IE bullets
 Do not work in Internet Explorer, which merely default to normal bullets. */
html> body .entry ul {
}
html> body .entry li {
}
.entry ul li:before, #sidebar ul ul li:before {
}
.entry ol {
}
.entry ol li {
}
.postmetadata ul, .postmetadata li {
}
#sidebar ul, #sidebar ul ol {
}
#sidebar ul li {
}
#sidebar ul p, #sidebar ul select {
}
#sidebar ul ul, #sidebar ul ol {
}
#sidebar ul ul ul, #sidebar ul ol {
}
ol li, #sidebar ul ol li {
}
#sidebar ul ul li, #sidebar ul ol li {
}
/* End Entry Lists */

/* Begin Tables */
table td {
	font-size: 12px;
}
div.content-normal table.mitborder table {
	border:none;
}
div.content-normal table {
	margin: 0;
	padding: 0;
	border-top: 1px solid #4D4C4D;
	border-right: 1px solid #4D4C4D;
	border-left: 1px solid #4D4C4D;
}
div.content-normal table td {
	margin: 0;
	padding: 0;
}
div.content-normal table td.last {
	border-bottom: 1px solid #4D4C4D;
}
div.content-normal table.wp-caption {
	margin: 0;
	padding: 0;
	border: 0px solid #4D4C4D;
	margin-bottom:30px;
}
div.content-normal table.wp-caption td {
	width:250px;
	vertical-align: top;
	padding-top:10px;
}
/* End Tables */

/* Begin Form Elements */
/* End Form Elements */

/* Begin cForms & form & button Styling*/
form.cform {
	margin-top: 15px;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset legend {
	display: none;
}
/* ie bug with display:none;*/
* html fieldset legend, *+ html fieldset legend {
	display: inline;
	height: 0;
	visibility: hidden;
}
ol.cf-ol {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
ol.cf-ol li {
	margin: 0 0 19px 0 !important;
	/*some themes may interfere otherwise*/
	padding:0;
	list-style: none !important;
	text-align:left;
	background: none !important;
}
.cform label {
	width:80px;
	margin: 0;
	display: -moz-inline-box; /*for mozilla*/
	display: inline-block;
	/*for Opera & IE*/
	text-align:left;
	vertical-align:top;
	color: #FFFFFF;
}
.cform label span {
	width:110px;
	/* must be the same as above!*/        /*** war 80 *****/
	display:block;
}
.cform span.reqtxt, .cform span.emailreqtxt {
	display: inline;
}
label.cf-before {
	margin: 0;
}
label.cf-after {
	margin: 0 0 0 6px;
	text-align:left;
	width: auto !important;
}
label.cf-after span {
	display:block;
	width: auto !important;
}
input, .cform textarea, .cform select {
	padding: 0;
	border: 0;
	color: #000000;
	vertical-align:center;
}
.cform input:hover, .cform textarea:hover, .cform select:hover {
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
}
.cform textarea {
	width: 350px;
}
.cform input {
	width:200px;
}
.cform select {
	width:200px;
}
* html .cform select, *+ html .cform select {
	width: auto !important;
}
.cform textarea {
	font-family: arial;
	overflow:auto;
}
div.cf_info.failure {
	display: inline-block;
	margin: 15px 0;
	padding: 20px;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #FFFFFF;
}
ul.cf_li_text_err {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
input.cf_error, textarea.cf_error {
	background-color: #FFCCCC;
}
input.cf-box-a, input.cf-box-b {
	margin:0 0 0 0;
	width:16px;
	height:16px;
	border:none!important;
	background:none!important;
}
input.cf-box-a {
	margin-left:80px;
}
p.cf-sb {
	margin: 0;
	padding: 15px 3px 0 0 !important;
	text-align:left;
}
a.button {
	float: right;
	display: block;
	height: 17px !important;
	font-weight: bold;
	text-decoration: none;
}
a.button, input.backbutton, input.resetbutton, input.sendbutton, .btn_save {
	margin: 0;
	width:auto;
	height: 22px;
	padding: 2px 10px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	background: #2F2F2F;
	border:1px solid #625C5C !important;
}
.cform input.resetbutton {
	margin: 0 5px 0 0;
}
.cform input.backbutton {
	margin: 0 5px 0 0;
}
.content-puro-doro .cform input.backbutton, .content-puro-doro .cform input.resetbutton, .content-puro-doro .cform input.sendbutton {
	background: #5F351A !important;
	border:1px solid #926745 !important;
}
a.dp-choose-date {
	position: relative;
}
img.imgcalendar {
	position: absolute;
	left: -19px;
	bottom: 10px;
	border:none;
}
/* End cForms Styling*/
/* Begin Unique Forms Styling */
form#cforms4form fieldset.cf-fs2 legend, form#cforms7form fieldset.cf-fs2 legend {
	display: block !important;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}
form#cforms2form fieldset.cf-fs1, form#cforms2form fieldset.cf-fs1 ol, form#cforms6form fieldset.cf-fs1, form#cforms6form fieldset.cf-fs1 ol {
	float: left;
	width: 320px !important;
}
form#cforms2form fieldset.cf-fs2 ol li, form#cforms6form fieldset.cf-fs2 ol li {
	margin: 0 !important;
	width: 440px !important;
}
form#cforms2form fieldset.cf-fs2 ol li textarea, form#cforms6form fieldset.cf-fs2 ol li textarea {
	height: 223px;
}
form#cforms2form p.cf-sb, form#cforms6form p.cf-sb {
	margin-left: 400px;
}
form#cforms3form fieldset.cf-fs1, form#cforms3form fieldset.cf-fs1 ol, form#cforms10form fieldset.cf-fs1, form#cforms10form fieldset.cf-fs1 ol {
	float: left;
	width: 320px !important;
}
form#cforms3form fieldset.cf-fs2 ol li, form#cforms10form fieldset.cf-fs2 ol li {
	margin: 0 !important;
	width: 440px !important;
}
form#cforms3form p.cf-sb, form#cforms10form p.cf-sb {
	margin-left: 400px;
}
form#cforms4form fieldset.cf-fs2, form#cforms4form fieldset.cf-fs3, form#cforms7form fieldset.cf-fs2, form#cforms7form fieldset.cf-fs3 {
	margin-top: 15px;
}
form#cforms4form fieldset.cf-fs3 ol.cf-ol, form#cforms7form fieldset.cf-fs3 ol.cf-ol {
	width: 500px !important;
}
.input-text-routeStart {
	width: 182px;
	border: 1px solid #B4AAA9;
}
/* Gewinnspiel Cigarrenreise */
#box-text-für-Cigarrenreise {
	position: absolute;
	top: 70px;
	left: 45px;
	width: 6000px;
	/*** war 500 angegeben ****/
	height: 400px;
	/*** war 400 angegeben ****/
	padding: 15px 20px;
	color: #ffffff !important;
	/*** war #000000 ****/
	/*** war nicht angegeben ****/
	text-align: left;
	-moz-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	filter:progid
	:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='10');
	/*-webkit-transform: rotate(-3.5deg);
	 -moz-transform: rotate(-3.5deg);
	 -o-transform: rotate(-3.5deg);

	 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand')";
	 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand');*/

	/*** background: #FFFFFF;   ****/

}
* html #box-text, *+ html #box-text {
	left: 50px;
	font-weight: normal;
}
#usermessage11a, #usermessage12a {
	margin: 20px;
}
form#cforms11form, form#cforms12form {
	position: relative;
	margin: 0 auto 80px auto;
	width: 675px;
	height: 600px;
	background: transparent url(images/wettbewerb_content.jpg) no-repeat top center;
}
form#cforms11form h1, form#cforms12form h1 {
	color: #CAA951;
	font-size: 30px;
	line-height: 35px;
}
form#cforms11form h2, form#cforms12form h2 {
	padding-top: 20px;
	font-size: 14px;
}
form#cforms11form fieldset.cf-fs1, form#cforms12form fieldset.cf-fs1 {
	margin: 0 0 25px 0;
	height: 463px;
}
form#cforms11form fieldset.cf-fs1 ol li, form#cforms11form fieldset.cf-fs2 ol li, form#cforms12form fieldset.cf-fs1 ol li, form#cforms12form fieldset.cf-fs2 ol li {
	float: left;
	margin: 0 15px 19px 0 !important;
}
form#cforms11form fieldset.cf-fs2 ol li label, form#cforms12form fieldset.cf-fs2 ol li label {
	width: 100px !important;
}
form#cforms11form fieldset.cf-fs1 ol li label, form#cforms12form fieldset.cf-fs1 ol li label {
	color: #000000 !important;
}
form#cforms11form fieldset.cf-fs1 ol li input.cf-box-a, form#cforms12form fieldset.cf-fs1 ol li input.cf-box-a {
	margin: 0;
}
form#cforms11form p.cf-sb, form#cforms12form p.cf-sb {
	padding: 0 !important;
}
/***************  ab hier style für gewinnspiel tubos ***********************/
#box-text {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 570px;
	/*** war 500 angegeben ****/
	height: 450px;
	/*** war 400 angegeben ****/
	padding: 15px 20px;
	color: #ffffff !important;
	/*** war #000000 ****/
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:36px;
	display:block;
	/*** war nicht angegeben ****/
	text-align: left;
	/**************************************/
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	/**************************************/
	/*********
	 -moz-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 -webkit-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;

	 filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='10');
	 ************************/

	/*-webkit-transform: rotate(-3.5deg);
	 -moz-transform: rotate(-3.5deg);
	 -o-transform: rotate(-3.5deg);

	 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand')";
	 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand');*/

	/*** background: #FFFFFF;   ****/
	background: #CAA951;
}
#usermessage13a {
	margin: 20px;
}
form#cforms13form {
	position: relative;
	margin: 0 auto 80px auto;
	width: 750px;
	height: 620px;
	background: transparent url(images/bg_gewinnspiel.jpg) no-repeat top center;
}
form#cforms13form h1 {
	color: #CAA951;
	font-size: 30px;
	line-height: 35px;
}
form#cforms13form h2 {
	font-size: 48px;
	line-height: 48px;
	padding-bottom: 9px;
}
form#cforms13form fieldset.cf-fs1 {
	margin: 0 0 25px 0;
	height: 235px;
	/**** 463px  ***/
}
form#cforms13form fieldset.cf-fs2 ol.cf-ol li label span {
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
}
form#cforms13form ol.cf-ol li label.cf-before span {
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	margin-left:15px;
}
#cf13_field_14 {
	float:left;
	margin-left: 79px;
}
#label-13-14 span {
	margin-left: 10px;
	width:400px;
}
#sendbutton13 {
	float: right;
	margin-right: 139px;
	margin-top: -54px;
}
form#cforms13form p.cf-sb {
	position: relative;
	z-index: 9999;
}
#cforms13form label.cf-after span {
	color:white;
	font-size: 22px;
}
form#cforms13form fieldset.cf-fs2 ol.cf-ol li, form#cforms13form fieldset.cf-fs2 ol li {
	width: 550px;
	position : relative;
	left : 80px;
	font-size:18px;
	font-family: Times New Roman;
}
form#cforms13form input[type='text'] {
	margin-left:30px;
	width:400px;
	height:22px;
}
form#cforms13form fieldset.cf-fs1 ol li, form#cforms13form fieldset.cf-fs2 ol li .cf-box-a {   /** form#cforms13form fieldset.cf-fs2 ol li .cf-box-a ***/
	float: left;
	margin: 0 10px 19px 20px !important;
	width: 26%;
	/*************** helmut *****************/
}
form#cforms13form fieldset.cf-fs2 ol li label {
	width: 100px !important;
}
form#cforms13form fieldset.cf-fs1 ol li label {
	color: #000000 !important;
}
form#cforms13form fieldset.cf-fs1 ol li input.cf-box-a {
	margin: 0;
}
form#cforms13form p.cf-sb {
	padding: 0 !important;
}
/* End Unique Forms Styling */
/***************  ab hier style für gewinnspiel tubos , französische Version ***********************/
#box-text {
	position: absolute;
	top: 70px;
	left: 70px;
	width: 570px;
	/*** war 500 angegeben ****/
	height: 450px;
	/*** war 400 angegeben ****/
	padding: 15px 20px;
	color: #ffffff !important;
	/*** war #000000 ****/
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:36px;
	display:block;
	/*** war nicht angegeben ****/
	text-align: left;
	/**************************************/
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	/**************************************/
	/*********
	 -moz-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 -webkit-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;

	 filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='10');
	 ************************/

	/*-webkit-transform: rotate(-3.5deg);
	 -moz-transform: rotate(-3.5deg);
	 -o-transform: rotate(-3.5deg);

	 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand')";
	 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand');*/

	/*** background: #FFFFFF;   ****/
	background: #CAA951;
}
#usermessage14a {
	margin: 20px;
}
form#cforms14form {
	position: relative;
	margin: 0 auto 80px auto;
	width: 750px;
	height: 620px;
	background: transparent url(images/bg_gewinnspiel.jpg) no-repeat top center;
}
form#cforms14form h1 {
	color: #CAA951;
	font-size: 30px;
	line-height: 35px;
}
form#cforms14form h2 {
	font-size: 48px;
	line-height: 48px;
	padding-bottom: 9px;
}
form#cforms14form fieldset.cf-fs1 {
	margin: 0 0 25px 0;
	height: 235px;
	/**** 463px  ***/
}
form#cforms14form fieldset.cf-fs2 ol.cf-ol li label span {
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
}
form#cforms14form ol.cf-ol li label.cf-before span {
	font-family: Times New Roman;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	margin-left:15px;
}
#cf14_field_14 {
	float:left;
	margin-left: 79px;
}
#label-14-14 span {
	margin-left: 10px;
	width:400px;
}
#sendbutton14 {
	float: right;
	margin-right: 139px;
	margin-top: -54px;
}
form#cforms14form p.cf-sb {
	position: relative;
	z-index: 9999;
}
#cforms14form label.cf-after span {
	color:white;
	font-size: 22px;
}
form#cforms14form fieldset.cf-fs2 ol.cf-ol li, form#cforms14form fieldset.cf-fs2 ol li {
	width: 550px;
	position : relative;
	left : 80px;
	font-size:18px;
	font-family: Times New Roman;
}
form#cforms14form input[type='text'] {
	margin-left:30px;
	width:400px;
	height:22px;
}
form#cforms14form fieldset.cf-fs1 ol li, form#cforms14form fieldset.cf-fs2 ol li .cf-box-a {   /** form#cforms14form fieldset.cf-fs2 ol li .cf-box-a ***/
	float: left;
	margin: 0 10px 19px 20px !important;
	width: 26%;
	/*************** helmut *****************/
}
form#cforms14form fieldset.cf-fs2 ol li label {
	width: 100px !important;
}
form#cforms14form fieldset.cf-fs1 ol li label {
	color: #000000 !important;
}
form#cforms14form fieldset.cf-fs1 ol li input.cf-box-a {
	margin: 0;
}
form#cforms14form p.cf-sb {
	padding: 0 !important;
}
/* End Unique Forms Styling */

.failure {
	margin-bottom:20px;
	display:block !important;
	width:100%;
}
/***************  ab hier style für Gewinnspiel Davidoff Golf Cup ***********************/
#box-text {
	position: absolute;
	color: #000000;
	top: 30px;
	left: 70px;
	width: 570px;
	/*** war 500 angegeben ****/
	height: 390px;
	/*** war 400 angegeben ****/
	padding: 15px 20px;
	color: #ffffff !important;
	/*** war #000000 ****/
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:36px;
	display:block;
	/*** war nicht angegeben ****/
	text-align: left;
	/**************************************/
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	/**************************************/
	/*********
	 -moz-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 -webkit-box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;
	 box-shadow: rgba(0, 0, 0, 0.8) 5px 5px 15px 1px;

	 filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000',direction='120',strength='10');
	 ************************/

	/*-webkit-transform: rotate(-3.5deg);
	 -moz-transform: rotate(-3.5deg);
	 -o-transform: rotate(-3.5deg);

	 -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand')";
	 filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99813480, M12=0.06104854, M21=-0.06104854, M22=0.99813480,sizingMethod='auto expand');*/

	/*** background: #FFFFFF;   ****/
	background: #CAA951;
}
#usermessage15a {
	margin: 0px;
}
form#cforms15form {
	position: relative;
	margin: 0 auto 60px auto;
	width: 750px;
	height: 520px;
	background: transparent url(images/dgc.png) no-repeat top center;
	margin-top:20px;
}
form#cforms15form ol.cf-ol li {
	margin: 0 0 10px 0 !important;
}
form#cforms15form h2 {
	font-size: 28px;
	line-height: 28px;
	padding-bottom: 9px;
	font-weight: normal;
	color: #000000;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc; 
}
form#cforms15form label {
	width:120px;
	text-align:right;
}
form#cforms15form span {
	width:100px;
	text-align:left;
}
form#cforms15form ol.cf-ol span {
	text-align:right;
}
#label-15-14 span {
	width:430px !important;
	text-align:left !important;
}
form#cforms15form fieldset.cf-fs1 {
	margin: 0 0 25px 0;
	height: 130px;
	/**** 463px  ***/
}
form#cforms15form fieldset.cf-fs2 ol.cf-ol li label span {
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	color:#000000;
}
form#cforms15form ol.cf-ol li label.cf-before span {
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	margin-left:15px;
	color:#000000;
}
#cf15_field_14 {
	margin-left: 0px;
}
#label-15-15 span {
	margin-left: 143px !important;
	width:350px !important;
	text-align:left !important;
}
#sendbutton15 {
	float: right;
	margin-right: 139px;
	margin-top: -44px;
}
form#cforms15form p.cf-sb {
	position: relative;
	z-index: 9999;
}
#cforms15form label.cf-after span {
	color:white;
	font-size: 22px;
}
form#cforms15form fieldset.cf-fs2 ol.cf-ol li, form#cforms15form fieldset.cf-fs2 ol li {
	width: 550px;
	position : relative;
	left : 80px;
	font-size:18px;
	font-family: Times New Roman;
}
form#cforms15form input[type='text'] {
	margin-left:30px;
	width:400px;
	height:22px;
}
form#cforms15form fieldset.cf-fs1 ol li, form#cforms15form fieldset.cf-fs2 ol li .cf-box-a {   /** form#cforms13form fieldset.cf-fs2 ol li .cf-box-a ***/
	float: left;
	margin: 0 10px 19px 20px !important;
	width: 26%;
	/*************** helmut *****************/
}
form#cforms15form fieldset.cf-fs2 ol li label {
	width: 100px !important;
}
form#cforms15form fieldset.cf-fs1 ol li label {
	color: #000000 !important;
}
form#cforms15form fieldset.cf-fs1 ol li input.cf-box-a {
	margin: 0;
}
form#cforms15form p.cf-sb {
	padding: 0 !important;
}
/* End Unique Forms Styling */
/***************  ab hier style für gewinnspiel davidoff golf cup , französische Version ***********************/
#usermessage16a {
	margin: 0px;
}
form#cforms16form {
	position: relative;
	margin: 0 auto 60px auto;
	width: 750px;
	height: 520px;
	background: transparent url(images/dgc.png) no-repeat top center;
	margin-top:20px;
}
form#cforms16form ol.cf-ol li {
	margin: 0 0 10px 0 !important;
}
form#cforms16form h2 {
	font-size: 28px;
	line-height: 28px;
	padding-bottom: 9px;
	font-weight: normal;
	color: #000000;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc; 
}
form#cforms16form label {
	width:120px;
	text-align:right;
}
form#cforms16form span {
	width:100px;
	text-align:left;
}
form#cforms16form ol.cf-ol span {
	text-align:right;
}
#label-16-14 span {
	width:430px !important;
	text-align:right !important;
}
form#cforms16form fieldset.cf-fs1 {
	margin: 0 0 25px 0;
	height: 130px;
	/**** 463px  ***/
}
form#cforms16form fieldset.cf-fs2 ol.cf-ol li label span {
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	color:#000000;
}
form#cforms16form ol.cf-ol li label.cf-before span {
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:16px;
	margin-left:15px;
	color:#000000;
}
#cf16_field_14 {
	margin-left: 0px;
}
#label-16-15 span {
	margin-left: 143px !important;
	width:350px !important;
	text-align:left !important;
}
#sendbutton16 {
	float: right;
	margin-right: 139px;
	margin-top: -44px;
}
form#cforms16form p.cf-sb {
	position: relative;
	z-index: 9999;
}
#cforms16form label.cf-after span {
	color:white;
	font-size: 22px;
}
form#cforms16form fieldset.cf-fs2 ol.cf-ol li, form#cforms16form fieldset.cf-fs2 ol li {
	width: 550px;
	position : relative;
	left : 80px;
	font-size:18px;
	font-family: Times New Roman;
}
form#cforms16form input[type='text'] {
	margin-left:30px;
	width:400px;
	height:22px;
}
form#cforms16form fieldset.cf-fs1 ol li, form#cforms16form fieldset.cf-fs2 ol li .cf-box-a {   /** form#cforms13form fieldset.cf-fs2 ol li .cf-box-a ***/
	float: left;
	margin: 0 10px 19px 20px !important;
	width: 26%;
	/*************** helmut *****************/
}
form#cforms16form fieldset.cf-fs2 ol li label {
	width: 100px !important;
}
form#cforms16form fieldset.cf-fs1 ol li label {
	color: #000000 !important;
}
form#cforms16form fieldset.cf-fs1 ol li input.cf-box-a {
	margin: 0;
}
form#cforms16form p.cf-sb {
	padding: 0 !important;
}
/* End Unique Forms Styling */

/* Begin Various Tags & Classes */
.list-right-225, .h4-right-225 {
	margin-left: 215px !important;
}
acronym, abbr, span.caps {
}
acronym, abbr {
}
blockquote {
}
blockquote cite {
}
.center {
}
.hidden {
	display: none;
}
.screen-reader-text {
}
hr {
}
a img {
	border: 0 !important;
}
.navigation {
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter, div.aligncenter {
}
.wp-caption {
}
.wp-caption img {
}
.wp-caption p.wp-caption-text {
}
/* End captions */

/* Begin Accordion */
#accordion {
	float: left;
	width: 562px;
	border-bottom: 1px solid #4D4C4D;
}
#wrapper-content.content-puro-doro #accordion {
	border-bottom: 1px solid #FFFFFF;
}
.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin: 1px 0 0 0;
	zoom: 1;
	outline:0 !important;
}
.ui-accordion .ui-accordion-li-fix {
	display: inline;
}
.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
	margin: 1px 0 0 0;
}
.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 23px 25px 16px 0;
	border-top: 1px solid #4D4C4D;
}
#wrapper-content.content-puro-doro .ui-accordion .ui-accordion-header a {
	border-top: 1px solid #FFFFFF;
	padding: 18px 25px 16px 0;
}
.ui-accordion .ui-state-active a {
	font-size: 20px;
}
.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	right: 10px;
	top: 24px;
	margin-top: 0;
	height: 10px;
	width: 10px;
	background: transparent url(images/pfeil_auf_zu.png) no-repeat top right;
}
.ui-accordion .ui-state-hover .ui-icon, .ui-accordion .ui-state-active .ui-icon {
	background-position: 0 -10px;
}
.ui-accordion .ui-accordion-content {
	display: none;
	/* position: relative; */
	top: 1px;
	padding: 0;
	border-top: 0;
}
.ui-accordion .ui-accordion-content-active {
	display: block;
}
.ui-accordion .ui-accordion-content ul, .ui-accordion .ui-accordion-content p {
	line-height: 22px !important;
	padding: 0;
	margin: 0;
}
.ui-accordion .ui-accordion-content ul {
	margin: 0;
	padding: 0 0 0 15px;
}
#wrapper-content.content-lounges div#content-column-right div#accordion {
	width: 585px;
}
/* End Accordion */

/* Begin Intro Flashlayer */
#intro-flash-shadow {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
* html #intro-flash-shadow { /* ie6 hack */
	position: absolute;
	height:768px;
}
.intro-flash-shadow-BG {
	background-color:#000;
	-ms-filter: "Alpha(Opacity=100)";
	/* IE 8 */
	filter:alpha(opacity=100);
	/* IE5-7 */
	-moz-opacity: 0.75;
	/* Mozilla */
	opacity: 0.75;
}
#intro-flash-layer {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -512px;
	z-index:200;
	width:1024px;
	height:768px;
	text-align:center;
}
* html #intro-flash-layer { /* ie6 hack */
	position: absolute;
	height:768px;
	margin-top: 0px;
}
.skipIntro {
	display: block;
	position: absolute;
	z-index: 2500;
	top: 768px;
	left: 50%;
	margin-left: -150px;
	width:300px;
}
/* End Intro Flashlayer */

/* Begin Teaser Puro Doro big buttons */
a.button-teaser-pd {
	display: block;
	margin: 0 auto;
	height: 25px;
	text-indent: -9999px;
}
a.button-teaser-pd.de {
	width: 149px;
	background: transparent url(images/btn_hier-teilnehmen.png) no-repeat top left;
}
a.button-teaser-pd.fr {
	width: 137px;
	background: transparent url(images/btn_more-to-know.png) no-repeat top left;
}
a.button-teaser-pd:hover {
	background-position: 0px -31px;
}
/* End Teaser Puro Doro big buttons */

/* Begin special styles Puro d'Oro */

.pd-content-flash-1 {
}
.pd-content-flash {
}
/* End special styles Puro d'Oro */

/* Begin disabled drop down styles */
option.option-disabled {
	color: #000000;
	font-weight: bold;
	background-color: #AAAAAA;
}
/* End disabled drop down styles */

#layerIE6-shadow {
	position: fixed;
	z-index:2000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}
* html #layerIE6-shadow { /* ie6 hack */
	position: absolute;
	height: 2000px;
	height: 768px;
}
.layerIE6-shadow-BG {
	background-color:#000;
	-ms-filter: "Alpha(Opacity=85)";
	/* IE 8 */
	filter:alpha(opacity=85);
	/* IE5-7 */
	-moz-opacity: 0.95;
	/* Mozilla */
	opacity: 0.95;
}
#layerIE6 {
	position: absolute;
	z-index: 2100;
	top: 100px;
	left: 50%;
	margin-left: -215px;
	width: 430px;
	height: 150px;
	font-size: 20px;
	text-align: left;
}
* html #layerIE6 { /* ie6 hack */
	position: absolute;
	height: 768px;
	margin-top: 10%;
}
/* Begin infobox */
div.infobox {
	position: absolute;
	bottom: 90px;
	width: 271px;
	padding: 0px 15px 0px 15px;
	background: #000000 url(images/bg_newsletterteaser.jpg) no-repeat top left;
}
div.infobox p {
	margin: 10px 0 !important;
}
/* End infobox */

/* Begin Lounge list */

ul#lounge-list, ul#lounge-list-results {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#lounge-list {
	margin: 40px 0 0 0;
	width: 730px;
}
ul#lounge-list-results {
	width: 595px;
}
ul#lounge-list li, ul#lounge-list-results li {
	position: relative;
	margin: 0 0 60px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
.jumpmark {
	position: absolute;
}
.lounge-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 156px;
	height: 115px;
	padding: 3px;
	background: #3E3E3E;
}
.lounge-content {
	height: 119px;
	margin: 0 15px 0 183px;
	padding: 0;
	border-top: 1px solid #5C5C5C;
	border-bottom: 1px solid #5C5C5C;
}
.lounge-text, .lounge-text-results {
	float: left;
	margin-right: 15px;
}
.lounge-text {
	width: 300px;
}
.lounge-text-results {
	width: 205px;
}
.lounge-text span, .lounge-text-results span {
	margin-right: 25px;
}
.vertical-center-box {
	display: table;
	height: 119px;
	overflow: hidden;
}
.vertical-helper {
	display: table-cell;
	vertical-align: middle;
}
* html .vertical-center-box, *+ html .vertical-center-box {
	position: relative;
	height: 90px;
}
* html .vertical-helper, *+ html .vertical-helper {
	position: absolute;
	top: 50%;
}
/* End Lounge list */
/* Begin Lounge Detail */

span.icon {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 0 24px;
}
span.search-lounge {
	background: #000000 url(images/icon_search_lounge.png) no-repeat scroll left center;
}
span.comment-lounge {
	background: #000000 url(images/icon_comment_lounge.png) no-repeat scroll left center;
}
span.recommend-lounge {
	background: #000000 url(images/icon_recommend_lounge.png) no-repeat scroll left center;
}
ul#lounge-gallery {
	position: relative;
}
ul#lounge-gallery li {
	text-align: center;
}
li.lounge-gallery-thumbnail a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
li.lounge-gallery-thumbnail img {
	display:block;
	margin:0;
	padding:0;
	position:relative;
}
/* End Lounge Detail */

/* Begin commentform and commentlist */
div.form_comment .leftside {
	font-size: 9pt;
	font-weight: normal;
}
div.form_comment .leftside label span.red {
	color: #FFFFFF;
}
div.form_comment .rightside {
	margin-bottom: 18px;
}
div.rightside.comment {
	margin-bottom: 13px;
}
div.form_comment input.btn_save {
	float: right;
}
div.lounge-comment {
	padding: 20px 0;
	font-size: 9pt;
	border-top: 1px solid #3F3F3F;
}
div.lounge-comment h4 {
	font-weight: normal;
}
div.lounge-comment h4 span.lounge-comment-date {
	font-weight: bold;
}
div.lounge-comment p {
	margin: 8px 0 0 0 !important;
	padding: 5px 10px !important;
	border: 1px solid #5F5E5C;
	background: #2F2F2F;
}
/* End commentform and commentlist */

/* Begin Lounge Carousel */
#lounge-gallery {
	margin: 0;
	width:  238px;
	height: 178px;
	padding: 0;
	list-style: none;
	overflow: hidden !important;
}
#lounge-gallery-tools {
	margin: 0 10px;
}
.lounge-more-info {
	margin-left: 7px;
	font-size: 10pt;
	line-height: 14pt;
}
#lounge-gallery-biggerview, #lounge-gallery-biggerview a {
	width: 22px;
	height: 14px;
}
#lounge-gallery-biggerview {
	float: left;
	position: relative;
	margin: 2px 0 0 0;
}
#lounge-gallery-biggerview a {
	display: block;
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	text-indent: -9999px;
	background: transparent url(images/icon_biggerview.png) no-repeat top left;
}
#lounge-gallery-controls {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
#lounge-gallery-controls li {
	float: left;
	margin: 0 3px;
}
#lounge-gallery-prev, #lounge-gallery-next {
	width: 9px;
	cursor: hand;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 15px;
	text-decoration: none;
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
}
#lounge-gallery-next.last, #lounge-gallery-prev.first {
	cursor: default;
	color: #AAAAAA;
}
.jcarousel-container {
	margin: 15px 10px;
	border:1px solid #6E6E6E !important;
}
.jcarousel-container, .jcarousel-container-horizontal, .jcarousel-clip, .jcarousel-clip-horizontal, .jcarousel-item {
	position: relative;
	padding: 0 ;
	overflow: hidden !important;
}
.jcarousel-item {
	float: left;
	width:  238px;
	height: 178px;
	margin: 0;
}
.jcarousel-item-horizontal {
	margin-right: 0;
}
/* End Lounge Carousel */

/* Begin Lounge Search */
#map-suisse, #search-panel {
	width: 580px;
}
#map-suisse {
	height: 240px;
	font-size: 9pt;
	color: #000000;
}
#map-suisse a {
	color: #000000;
}
#search-panel {
	margin-top: 26px;
}
#search-panel form input.sendbutton {
	float: right;
}
#search-panel form input.input-text {
	height: 21px;
	padding: 0 5px;
}
input#search-full-text {
	width: 426px;
}
input#search-full-text.full-text-fr {
	width: 405px !important;
}
* html input#search-full-text, *+ html input#search-full-text {
	width: 331px;
}
input#search-radius-address {
	width: 240px;
}
input#search-radius-address.radius-fr {
	width: 206px !important;
}
* html input#search-radius-address, *+ html input#search-radius-address {
	width: 225px;
}
#search-panel form select {
	height: 20px;
	border: 0;
}
#search-panel form p.search-panel-segment {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #5C5C5C;
}
#search-results {
	margin-top: 35px;
}
.info-box {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	margin: 0 !important;
	width: 525px;
	padding: 15px 15px 15px 40px;
	background: #4A4A4A url(images/attention_color.png) no-repeat 15px center;
}
.info-box a.close-info-box {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: #4A4A4A url(images/close_color.png) no-repeat center center;
}
/* End Lounge Search */

/* cForms II backlink */

.linklove {
	visibility: hidden !important;
}
/* Cigarman of the year */
#cigarman-of-the-year img {
	margin: 0 15px 15px 20px;
}
#featured-intro {
	margin: 0 0 30px 0 !important;
}
/* Loungekarte */
#map-wrapper {
	position: relative;
	margin: 20px 0;
	width: 760px;
	height: 497px;
	background: transparent url('images/loungekarte/karte_schweiz.png') no-repeat top center;
}
#map-layer {
	position: absolute;
	z-index: 100;
}
.region {
	position:absolute;
	z-index: 50;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}
.region-image {
	position: absolute;
	z-index: 1;
}
.region-text {
	position: absolute;
	z-index: 2;
}
#region-1 {
	top: 72px;
	left: 0;
	width: 425px;
	height: 416px;
}
#region-1 .region-text {
	top: 210px;
	left: 50px;
	width: 145px;
	text-align: center;
}
#region-2 {
	top: 120px;
	left: 152px;
	width: 269px;
	height: 252px;
}
#region-2 .region-text {
	top: 35px;
	left: 50px;
	width: 100px;
	text-align: center;
}
#region-3 {
	top: 46px;
	left: 225px;
	width: 131px;
	height: 94px;
}
#region-3 .region-text {
	top: 25px;
	left: 32px;
	width: 85px;
	text-align: center;
}
#region-4 {
	top: 31px;
	left: 311px;
	width: 196px;
	height: 149px;
}
#region-4 .region-text {
	top: 55px;
	left: 55px;
	width: 100px;
	text-align: center;
}
#region-5 {
	top: 130px;
	left: 313px;
	width: 199px;
	height: 190px;
}
#region-5 .region-text {
	top: 50px;
	left: 38px;
	width: 125px;
	text-align: center;
}
#region-6 {
	top: 0;
	left: 415px;
	width: 209px;
	height: 162px;
}
#region-6 .region-text {
	top: 70px;
	left: 90px;
	width: 90px;
	text-align: center;
}
#region-7 {
	top: 151px;
	left: 409px;
	width: 351px;
	height: 345px;
}
#region-7 .region-text {
	top: 100px;
	left: 100px;
	text-align: center;
}
#image-teaser-4-text-1 {
	position:absolute;
	display:block;
	top:180px;
	left:30px;
}
a.webapp {
	display:block;
	width:290px;
	height:270px;
	color:transparent;
	float:left;
	position:relative;
	background-color: #645342;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.2)";
	filter: alpha(opacity=0.0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
span.up {
	font-size:9px;
}


