/* CSS Document */

#conS {
	width: 988px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: none;
	border: 0px solid #ccc;
}
#conM { width:952px; }

#conStop {
	background-image: none;
	background-repeat: no-repeat;
	height: 4px;
	width: 988px;
}
#container { width:952px; overflow:hidden; }
#content {
    float: left;
    margin: 25px 0 0;
    width: 635px;
}
#subMenu {
    float: left;
    padding-left: 25px;
    padding-top: 25px;
	margin-bottom:30px;
    width: 183px;
	
}
#cms { padding-right:0; }
#cms p { font-size: 14px; }
#left {
    background: #EFEFEF;
    float: left;
    margin: 30px 39px 0 25px;
    padding-bottom: 25px;
    width: 253px;
	margin-bottom:-9999px;
	padding-bottom:9999px;
}
#conSbottom {
	background-image: none;
	background-repeat: no-repeat;
	height: 24px;
	width: 988px;
	clear:both;
	margin:25px 0 15px 0;
	border-bottom:0px solid #efefef;
}
#cse-search { position:absolute; margin: 5px 0 0 640px; z-index:1500; width:300px; }
.gsc-control-cse { background:transparent !important; border:0 !important; }
#themeImg {
	
	height: 290px;
	width: 980px;
}

body { background:url(../pix/layout/bg-tulip-2.jpg) top center no-repeat; }
body {
    background: url("../pix/layout/hg_tulpe.jpg") repeat-x scroll center -9px #FFFFFF;
}

#right {
    background-color: #EFEFEF;
    float: left;
    margin-bottom: -16000px;
    margin-left: 4px;
    padding-bottom: 16000px;
    width: 200px;
	margin-top:10px; 
}

.colAA { float:left; width:430px; margin-left:25px; margin-right:20px; }
.colRight { margin-left:37px;}
.colAA p { font-size:14px; line-height:18px; }
#logo {
    float: left;
    height: 95px;
    padding: 5px 15px;
	margin-top:-70px;
	margin-left:20px;
    width: 228px;
	background:#FFFFFF; 
	position:absolute;
	z-index:1000;
}
#nav {
    background-image: none;
    background-repeat: repeat-x;
    height: 30px;
    list-style-type: none;
    margin: 0px 0 0 317px;
    padding: 0;
    width: 685px;
}

#containerIndex {
    background-image: none;
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    height: auto;
    width: 980px;
}
#nav div {
    float: left;
    height: 30px;
    margin: 0;
	
	background-color: #B1B3B4;
    border-right: 1px solid #FFFFFF;
    position: relative;
    width: 105px;
}
#nav div a { background:none; color:#FFFFFF; font-weight:normal; text-decoration:inherit;  }
#topMenu {
    float: right;
    height: 12px;
    padding-right: 7px;
    padding-top: 9px;
    text-align: right;
    width: 315px;
	
}
#topMenu a {
    padding: 0.5em 0.8em 0.5em 0.8em;
	background:none !important;
}

#topMenu ul {
    clear: right;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#language {
    clear: right;
    float: right;
    height: 37px;
    padding-right: 15px;
    padding-bottom: 15px;
    text-align: right;
    width: 223px;
}
h3 { font-weight:normal; font-size:18px; }

#indexLeft {
    padding-top: 35px;
	width: 485px;
/* 	background:#C5DCB0; */
	height:580px;
}

#indexMiddle {
    padding-top: 35px;
	width: 470px;
	height:580px;
/*	background:#EECBCB; */
}
.theme {
    background-size: cover;
    height: 175px;
    margin-bottom: 13px;
    width: 440px;
}

.theme a {
	background-image:none !important;
    font-size: 18px;
    height: 175px !important;
    width: 440px !important;
}
.themeTitle {
    background: url("/pix/layout/hp_teaser_gradient.png") no-repeat right top;
    height: 30px;
    padding: 5px 10px 0 0;
    text-align: right;
    width: 430px;
}

.theme a:hover {
    background: url("/pix/layout/hp_theme_border_hi.png");
    color: #C85364;
    display: block;
    height: 175px;
    width: 440px;
}
#indexAngebote, #index-teaser-or  {
	height:365px;
	width:210px;
	float:left;
	background:#efefef;
	}
#indexAngebote {
	margin-right:5%;
	}
#conIndexOben {
	height:375px;
	clear:left;
}
.ag-title, .teaser-title-nh { background:#B1B3B4; color:#FFFFFF; line-height:20px; padding:2px 10px; text-transform:uppercase; font-size:14px }
#offerRand {
    padding: 20px 10px;
    width: 190px;
	clear:left;
	background-image:none;
	border-bottom:0;
}
.offerRandTitle {
    font-size: 14px !important;
    margin-bottom: 5px;
	color:#222;
	text-decoration:none !important;
}
#offerRand .link-more { margin-top:10px; float:right; }
div.teaser {
    border-bottom: 0;
    padding: 10px;
}
.offerRandText {
    font-size: 14px !important;
	text-align:justify;
}

#logo-container li {
    background-image: url(../pix/layout/csg-5269170296ecb.png);
	background-repeat:no-repeat;
	float:left;
	list-style-image:none;
	list-style-type:none;
	background-position:calc();
	margin-right:30px;
	cursor:pointer;
	outline:none;
}
#logo-container li a { display:block; width:100%; height:100%; }
/*
.sprite-Falkensteiner:hover{ background-position: 0 0; width: 85px; height: 60px; } 
.sprite-Falkensteiner{ background-position: 0 -110px; width: 85px; height: 60px; } 
.sprite-Guennewig:hover{ background-position: 0 -220px; width: 102px; height: 55px; } 
.sprite-Guennewig{ background-position: 0 -325px; width: 102px; height: 55px; } 
.sprite-TOP:hover{ background-position: 0 -430px; width: 85px; height: 60px; } 
.sprite-TOP{ background-position: 0 -760px; width: 85px; height: 60px; } 
.sprite-TOPCCL:hover{ background-position: 0 -540px; width: 85px; height: 60px; } 
.sprite-TOPCCL{ background-position: 0 -650px; width: 85px; height: 60px; } 
.sprite-VCH:hover{ background-position: 0 -870px; width: 101px; height: 60px; } 
.sprite-VCH{ background-position: 0 -980px; width: 101px; height: 60px; } 
.sprite-conference:hover{ background-position: 0 -1090px; width: 74px; height: 55px; } 
.sprite-conference{ background-position: 0 -1195px; width: 74px; height: 55px; } 
.sprite-embrace:hover{ background-position: 0 -1300px; width: 50px; height: 60px; } 
.sprite-embrace{ background-position: 0 -1410px; width: 50px; height: 60px; } 
.sprite-wellnessfinder:hover{ background-position: 0 -1520px; width: 85px; height: 60px; } 
.sprite-wellnessfinder{ background-position: 0 -1630px; width: 85px; height: 60px; } 
*/

.sprite-Falkensteiner:hover{ background-position: 0 0; width: 85px; height: 60px; } 
.sprite-Falkensteiner{ background-position: 0 -110px; width: 85px; height: 60px; } 
.sprite-Guennewig:hover{ background-position: 0 -220px; width: 102px; height: 55px; } 
.sprite-Guennewig{ background-position: 0 -325px; width: 102px; height: 55px; } 
.sprite-TOP:hover{ background-position: 0 -430px; width: 85px; height: 60px; } 
.sprite-TOPCCL:hover{ background-position: 0 -540px; width: 85px; height: 60px; } 
.sprite-TOPCCL{ background-position: 0 -650px; width: 85px; height: 60px; } 
.sprite-TOP{ background-position: 0 -760px; width: 85px; height: 60px; } 
.sprite-VCH:hover{ background-position: 0 -870px; width: 101px; height: 60px; } 
.sprite-VCH{ background-position: 0 -980px; width: 101px; height: 60px; } 
.sprite-conference:hover{ background-position: 0 -1090px; width: 74px; height: 55px; } 
.sprite-conference{ background-position: 0 -1195px; width: 74px; height: 55px; } 
.sprite-embrace:hover{ background-position: 0 -1300px; width: 50px; height: 60px; } 
.sprite-embrace{ background-position: 0 -1410px; width: 50px; height: 60px; } 
.sprite-wellnessfinder:hover{ background-position: 0 -1520px; width: 85px; height: 60px; } 
.sprite-wellnessfinder{ background-position: 0 -1630px; width: 85px; height: 60px; } 



.sprite-middle { margin-left:40px; }

#topMenu { margin-top:30px;  margin-left: 250px; width:400px; float:none; }
#language { width:100%; margin:0 0 20px 0; text-align:center; }
#lan { float: none;
    margin: 10px 0 0 459px;
    width: 100px;
	 }
#footer #topMenu ul li:first-child { border-left:0;}

#themeImg { width:952px; }

.offerRandPrice { padding-top:12px; }

#HyphenatorToggleBox { display:none; }

.anythingSlider {margin: 0; padding: 0;}
#slider1 { margin: 0; padding: 0; width: 952px; height: 290px; }
.themeImg-bu { 
    position: absolute; 
    z-index: 5000; 
    text-align: right; 
    display: block; 
    margin-top: -35px; 
    right: 30px;
    font-size: 1.2em;
    text-shadow: 3px 3px 3px #000; 
    color: #FFFFFF;  
}
#adresszeile-footer { color: #979797;
    font-size: 90%;
    padding-top: 35px;
    text-align: center;
	 }

.pp_gallery {
    display: none;
}