
img {
	border:0px;
}

body,td,th {
	font-family: Arial,Verdana,Lucida Sans,LucidaGrande,Lucida Grande,Lucida Sans Unicode;
	font-size: 13px;
         line-height : 160%;
	text-indent : 0px;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	backround-color: #ffffff;}
input {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	width: auto;
	border: 1px solid #666666;
	color: #000000;
}
textarea{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	width: auto;
	border: 1px solid;
	color: #4D5563;
}
select{
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	width: auto;
	border: 1px solid;
	color: #4D5563;
}

P {
font-family: 'Arial','Verdana','Lucida Sans','LucidaGrande','Lucida Grande','Lucida Sans Unicode','Arial',;
font-size : 13px;
line-height : 160%;
margin-bottom:0px;
margin-top:0px;
padding-bottom : px;
text-indent : 0px;
}

a:link {
	color: #F3B502;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F3B502;
}
a:hover {
	text-decoration: underline;
	color: #F3B502;
}
a:active {
	text-decoration: none;
	color: #F3B502;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 15px;
	color: #F3B502;
	padding-bottom:20px;
	margin-bottom:0px;
}


.csc-subheader{
	font-size: 14px;
	color: #f3c234;
	padding-bottom:15px;
	margin-top:-20px;
}
h2{
	font-size: 12px;
	color: #F3B502;
}
h3 {
	font-size: 14px;
	color: #F3B502;
}

div.tabelle{
width: 954px;
margin-left:40px;
}
div.flash{
height:531px;
}
div.navi{
padding-top: 15px;
padding-bottom: 25px;
}

div.fuss2{
padding-top: 7px;
padding-bottom: 0px;
}
div.abs{
	position:absolute;
	top:0px;
	left:299px;
	width:626px;
	height:25px;
	background-color:#FFFFFF;
	z-index:1;
	padding-top:27px;
}
div.auswahl{
float:left;
}

div.sprachen{
float:right;
}
li.navi { 
	float:left;
	list-style-type: none;
	
	
	}

ul.navi  {
	list-style-type: none;
	}
/*
ul { margin: 0px;
padding: 0px; }

li { margin: 0px;
padding: 0px; }

div  { margin: 0px;
padding: 0px; }*/


.Tabelle_01 {
	margin: 0 auto;
	padding: 0;
	width:956px;
}


.container {
width:885px;
margin: 0;
padding: 0;
padding-left: 63px;}



	
	

.logo {	padding: 0;
	margin: 0;
	float: left;
	width:143px;
	height: 112px;
	background-image: url(../pics/allegrialogo.jpg );
	background-repeat: no-repeat;}

.headnavi {
	float:right;
	width:726px;
	text-align:right;
	height: 41px;
	margin: 0;
	padding: 0;
	font-family: verdana;
	font-size: 11px;
	color: #A69897;}

#flashtabs {
	float: right;
	width:600px;
	height: 40px;
	margin: 0;
	padding-top: 31px;
	text-align:right;
/*	padding-left: 15px;*/
}
	
.headnavi ul { list-style: none;
	 	
	 	text-decoration: none;
	 	margin: 0;
		padding: 0;}

.headnavi li { list-style: none;
	 	float:left;
	 	text-decoration: none;
	 	margin-left: 10px;
		padding: 0;}
	 	
.headnavi a { text-decoration: none; 
		color: #A69897;
		margin: 0;
		padding: 0;}
.headnavi a:visited {
	text-decoration: none;
	color: #A69897;
}
.headnavi a:hover {
	text-decoration: underline;
	color: #A69897;
}
.headnavi a:active {
	text-decoration: none;
	color: #A69897;
}


.headnaviunten {
	float: left;
	width:600px;
	height: 9px;
	margin: 0;
	padding-top: 42px;
	padding-left: 15px;}

.headnaviunten ul { list-style: none;
	 	float: left;
	 	text-style: none;
	 	margin: 0;
		padding: 0;}

.headnaviunten li { list-style: none;
	 	float: left;
	 	text-style: none;
	 	margin: 0;
		padding: 0;}


.banner {
	width:954px;
	margin: 0;
	padding: 0;
	}


.hnavi {
	float: left;
	width:954px;
	height:46px;
	margin: 0;
	padding: 0;}
	
.hnavi ul { list-style: none;
	 	float: left;
	 	text-style: none;
	 	margin: 0;
		padding: 0;}

.hnavi li { list-style: none;
	 	float: left;
	 	text-style: none;
		margin: 0;
		padding: 0;
	 	margin-left: 6px; }
	 	


.navilinks { width: 162px;
height: 150px;
float: left;
margin: 0;
padding: 0;
margin-left: 5px;
}

.navilinks ul { list-style: none;
	 	text-style: none;
	 	margin: 0;
		padding: 0;}

.navilinks li { list-style: none;
	 	text-style: none;
		margin: 0;
		padding: 0;
	 	}

.contenttext { width: 570px;
float: left;
margin: 0;
padding: 0;
padding-left: 10px;
padding-right: 10px;}

.navirechts {	float: left;
		margin: 0;
		padding: 0;
		margin-left: 4px;}

.navirechts ul { list-style: none;
	 	text-style: none;
	 	margin: 0;
		padding: 0;}

.navirechts li { list-style: none;
	 	text-style: none;
		margin: 0;
		padding: 0;
	 	}
.navirechts .navirechts-l2 {
	padding-left: 12px;
	background:url(../images/navi/rechts/list_symbol.gif) left 6px no-repeat;
}


.fuss {
	float: left;
	width:954px;
	height:69px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: verdana;
	color: #959595;
	margin-top: 15px;}
	
.fuss a { text-decoration: none;
color: #B7C4D5;
font-color: #B7C4D5; 
margin: 0;
padding: 0;}

.rechts { margin: 0;
	padding: 0;
	float: right;
	width: 150px;
	}

.anfrage{ margin:0;
width: 160px;
padding: 0;
float: left;
padding-bottom: 10px;}
 

.content {  
	margin: 0;
	padding: 0;
	}




label {
width:230px;
float:left;
}
.rahmen{
border: solid 1px #F8CA42;
}


/* ----------------------------------------------------------------------------------- */
/* Email Address Subscription */
.do-not-show {
	display:none;
}
.tx-sremailsubscribe-pi1-text {
	width:200px;
}
.email-subscribe-label-col {
	width:145px;
}
.email-subscribe-label-col label {
	width:auto;
}
#tx-sremailsubscribe-pi1-tt_address_form dl,
#tx-sremailsubscribe-pi1-tt_address_form dt,
#tx-sremailsubscribe-pi1-tt_address_form dd {
	padding:0;
	margin:0;
}
.tx-sremailsubscribe-pi1 input,
.tx-sremailsubscribe-pi1 select {
	font-size:13px;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.tx-sremailsubscribe-pi1 h4,
.tx-sremailsubscribe-pi1 p {
	font-size:13px;
	padding:0;
	margin:0;
	margin-bottom:12px;
}
.tx-sremailsubscribe-pi1 table p {
	margin:0;
}
#tx-sremailsubscribe-pi1-tt_address_form td {
	padding:2px 0;
	vertical-align:top;
}
p.tx-sremailsubscribe-pi1-click-to-edit {
	margin-left:0px !important;
	padding-left:0;
}
p.tx-sremailsubscribe-pi1-error {
	padding-left:0;
	padding-top:0;
	margin-top:0;
}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-submit {
	font-size:13px;
	padding:0;
}
.tx-sremailsubscribe-pi1 p {
	margin-left:0;
	padding-left:0;
}

div.indent {
	margin-left:40px;
}

/* -------------------------------------------------------------------------------------------------- */
/* Mailformplus */

.general-mailformplus {
	margin-top:0;
}
.general-mailformplus table {
	margin-left:10px;
	margin-top:8px;
}
.general-mailformplus input, .general-mailformplus textarea, .general-mailformplus select {
	border-color:#a5acb2;
	color:#000000;
}
.general-mailformplus table.mfp-inner-table {
	margin-left:0px;
	margin-top:0px;
}
.general-mailformplus table td {
	margin-left:10px;
	margin-top:8px;
	vertical-align:top;
	font-size:12px;
}
.general-mailformplus legend {
	color:#f3b502;
	font-weight:bold;
	font-size:12px;
}
.general-mailformplus fieldset {
	margin-bottom:24px;
	border:1px solid #CCCCCC;
	padding-bottom:16px;
}
.general-mailformplus .label-col {
	width:220px;
}
.general-mailformplus .label-col-your-message {
	vertical-align:top;
}
.general-mailformplus .field-length {
	width:295px;
}
.mpf-button {
	width:138px;
	text-align:center;
	height:22px;
}
.mpf-button-send {
	
}
.mfp-button-reset {
	margin-right:16px;
}
.general-mailformplus table td.mfp-small {
	font-size:11px;
}
.general-mailformplus .defined-field-font-size {
	font-size:12px;
}


/* -------------------------------------------------------------------------------------------------- */
/* Videogalerie-bersicht */

.csc-frame-frame50 {
	clear:both;
	padding-bottom:18px;
}

.csc-frame-frame50 h2 {
	margin:0;
	padding-top:12px;
	margin-bottom:5px;
	font-size:13px;
}
.csc-frame-frame50 p {
	margin:0;
	margin-bottom:5px;
}
.csc-frame-frame50 p.small {
	font-size:10px;
}

/* -------------------------------------------------------------------------------------------------- */
/* Newsletter weiterempfehlen */

.newsletter-empfehlen-mailform {
	margin:18px 0;
}

.newsletter-empfehlen-mailform input, .newsletter-empfehlen-mailform textarea {
	margin:2px 0;
	border:1px solid #959595;
	font-size:12px;
	color:#000;

}
.newsletter-empfehlen-mailform td {
	padding:0;
}

/* -------------------------------------------------------------------------------------------------- */
/* RELAX Guide Logo */

.additional-info-section {
	margin-top:24px;
	margin-left:0px;
	text-align:center;
	font-size:10px;
	line-height:normal;
	color:#959595;
	width:96px;
}
.additional-info-section img {
	margin-bottom:6px;
}


.family-gewinnspiel-box {
	line-height:normal !important;
	margin-top:14px;
}
.family-gewinnspiel-box ul, .family-gewinnspiel-box li {
	list-style-type:square !important;
}
span.displaynone { display:none; }



/* ----------------------------------------------------------------------------------- */
/* Beauty-Tabellen */
.csc-frame-frame110 {
	background:url(../images/beauty-package-bg.gif) left top repeat-y;
	width:570px;
}
.csc-frame-frame110 ul, .csc-frame-frame110 li {
	margin:0;
	padding:0;
}
.csc-frame-frame110 ul {
	margin-left:34px;
}
.csc-frame-frame110 td {
	vertical-align:top;
}
.csc-frame-frame110 h2 {
	background:#ffffff;
	color:#39332b;
	margin:0;
	font-size:12px;
	padding-top:12px;
	padding-bottom:0px;
	line-height:18px;
}
.csc-frame-frame110 table.beauty-package-time {
	/*width:739px;*/
	width:570px;
}
.csc-frame-frame110 table.beauty-package-time p {
	border-bottom:1px solid #f3b502;
	font-style:italic;
	font-size:11px;
	margin-right:15px;
	padding-bottom:3px;
}
.csc-frame-frame110 h3 {
	border-bottom:1px solid #f3b502;
	background:#ffffff;
	color:#39332b;
	margin:0;
	font-size:12px;
	padding-top:12px;
	/*padding-bottom:6px;*/
	padding-bottom:3px;
}
.csc-frame-frame110 table.beauty-package-desc {
	/*margin-left:152px;*/
	margin-left:72px;
	/*width:572px;*/
	width:498px;
	margin-top:12px;
	margin-right:15px;
}
.csc-frame-frame110 table.beauty-package-desc p {
	margin-left:18px;
}
.csc-frame-frame110 table.beauty-package-price {
	/*margin-left:152px;*/
	margin-left:18px;
	/*width:587px;*/
	width:552px;
}
.csc-frame-frame110 table.beauty-package-price td p {
	text-align:right;
	margin-right:15px;
	font-size:14px !important;
	font-style: italic;
	padding-bottom:12px;
}

#lbCloseLink {
	position:relative;
	z-index:1000;
}



/* ----------------------------------------------------------------------------------------------------- */
/* Presse */

/* Additional Info Bereich, files */
.news-single-additional-info * {
	margin:0;
	padding:0;
}
.news-single-additional-info .news-single-files dt {
	font-weight:bold;
	margin-top:18px;
	margin-bottom:6px;
}
.news-single-additional-info .news-single-files dd img {
	position:relative;
	top:3px;
	margin-right:6px;
}
.news-single-additional-info .news-single-files dd a {
	color:#333333;
}
.news-single-presse .news-single-img {
	float:left;
	margin-right:10px;
	position:relative;
	top:4px;
}
/*.news-single-presse h1 {
	font-size:18px;
}*/
.news-list-presse td {
	padding-bottom:10px;
}
.news-list-presse p {
	line-height:19px;
}
.news-list-presse img {
	position:relative;
	top:5px;
}
.news-list-presse h2 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:6px;
}
.news-list-presse .news-list-back-link {
	padding-top:18px;
}

/* --------------------------------------------------------------------------------------------------- */
/* CHGALLERY */ 

.tx-chgallery-pi1 .download {
	text-align:center;
	font-size:10px;
	line-height:normal;
	padding-top:3px;
}
.tx-chgallery-pi1 .download img {
	position:relative;
	top:4px;
}
 /************************
 * SINGLE view 
 ************************/  
.tx-chgallery-pi1 .bigimg {
	text-align:center;
}
 
/************************
 * CATEGORY view 
 ************************/  
.tx-chgallery-pi1 .chgallery-list {
 	padding:0;
	margin:5px 10px;
 	list-style:none;
 	border:1px solid #D2DCE4;
 	border-bottom:0;
}

/* LIST element */
.tx-chgallery-pi1 .chgallery-list li {
	padding:5px;
	border-bottom:1px solid #D2DCE4;	
}

.tx-chgallery-pi1 .chgallery-list .itemodd { background:#E7EDF1; }
.tx-chgallery-pi1 .chgallery-list .itemodd .img img { border:1px solid #ececec; }
.tx-chgallery-pi1 .chgallery-list .itemeven { background:#f4f4f4; }
.tx-chgallery-pi1 .chgallery-list .itemeven .img img { border:1px solid #E7EDF1; }

.tx-chgallery-pi1 .chgallery-list .title a {
	font-weight:bold;
}
 
.tx-chgallery-pi1 .chgallery-list .img {
	float:left;
	width:120px;
	padding-left:2px;
}


.tx-chgallery-pi1 .chgallery-list .text {
	float:left;
	width:400px;
}

.tx-chgallery-pi1 .chgallery-list .clr { clear:both; }
 


/************************
 * GALLERY view 
 ************************/  

/* Directory browser */
.tx-chgallery-pi1 .info {
	margin:5px 10px 15px 10px;
	padding:3px 6px;
 	border:1px solid #D2DCE4;
 	background:#E7EDF1;
}

.tx-chgallery-pi1 .info .position {
	float:right;
	font-size:35px;
	font-style: italic;
	font-family:Georgia;
	color:#b8c9d6;
	margin-right:5px;
}

.tx-chgallery-pi1 .info .position span {
	font-size:20px;
}

.tx-chgallery-pi1 .info span {
	font-weight:bold;
}

/* Pagebrowser */
.tx-chgallery-pi1 .pagebrowser {
	border-top:1px solid #dde1e4;
	border-bottom:1px solid #dde1e4;
	padding:3px 0;	
	margin:12px 0;
}
.tx-chgallery-pi1 .pagebrowser-bottom {
	/*clear:both;
	margin-top:12px;*/
}
.tx-chgallery-pi1 .pagebrowser .prev {
	width:20%;
	float:left;
}

.tx-chgallery-pi1 .pagebrowser .text {
	width:60%;
	float:left;
	text-align:center;
}

.tx-chgallery-pi1 .pagebrowser .next {
	width:20%;
	float:right;
	text-align:right;
}

.tx-chgallery-pi1 .clr { clear:both; }

.tx-chgallery-pi1 * {
	line-height:normal;
}

/* GALLERY single element */
.tx-chgallery-pi1 .single {
	background:#f3f4f6;
	float:left; 
	padding:3px 1px 6px 1px;
	margin:13px;
}

.tx-chgallery-pi1 .single .img {
	width:160px;
	height:126px;
	background:url(../images/chgallery/bg.gif) no-repeat;
	line-height:126px;
	position:relative;
}

.tx-chgallery-pi1 .act .img {
	background:url(../images/bgact.gif) no-repeat;
}

.tx-chgallery-pi1 .single .img .align {
	width:160px;
	height:126px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	display:block;
	/*margin-top:-53px;*/
	margin-top:-46px;
	margin-left:-80px;
}

.tx-chgallery-pi1 .single .img img {

}

.tx-chgallery-pi1 .single span {
	display:block;
	margin:1px 5px;
	width:148px;
	min-height:20px;
	border:1px solid #f3f4f6;
	text-align:center;
}

.tx-chgallery-pi1 .single span  small {
	font-size:10px;
}

* html .tx-chgallery-pi1 .single span {
	height:20px; 
}

/* small version */
.tx-chgallery-pi1 .singlesmall img{
	float:left; 
	padding:0 1px 2px 1px;
	margin:0 5px ;
}

/* Settings for ajax mode */
.tx-chgallery-pi1 .hide {
	display:none;
}

.tx-chgallery-pi1 #chgalleryimg {
	padding:0 20px;
}

/* Ajax loading icon  */
.tx-chgallery-pi1 #chajax {
	background:#fff url(../images/ajaxloading.gif) no-repeat center center;
	position:absolute;
	height:490px;
	width:550px;
	z-index:999;
	margin:10px 0 0 10px
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/*
 * accord */
#chgallery-list {
	border:1px solid #D2DCE4;
	border-top:0;
}

.tx-chgallery-pi1 .chgallery-title {
	padding:5px 10px;
	cursor:pointer;
	font-weight:bold;
	border-top:1px solid #D2DCE4;
}
.tx-chgallery-pi1 .chgallery-content {

}
.tx-chgallery-pi1 .chgallery-content2 {
	border-top:1px solid #eee;
	padding:10px 5px;
}
