/****************************************************
 * CONECTO Business Communication GmbH              *
 * Project:		Sporthotel Ellmau                   *
 * Author:		Alexander Dick <a.dick@conecto.at>  * 
 * Type:		screen                              *
 ****************************************************/

@import url(default.css);

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #6c6e73;
	background-color: #ededed; 
	background-repeat: repeat-x; 
	background-position: center 24px;
	line-height: 1.5em;	
}

input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif, Verdana;
	border: 1px solid #d6d6d6;
	color: #6c6e73;
	background: #fff;
	font-size: 11px;
}
input {
	padding: 1px 0 1px 3px;
}
.checkbox {
	border: 0; 
	background: none;
	padding: 0;
}

a.button {
	display: block;
	background: url(../img/layout/header-box-submit.gif) no-repeat left top; 
	width: 170px;
	height: 20px;
	line-height: 20px;
	color: #fff !important; 
	font-size: 11px; 
	text-align: center; 
	text-decoration: none !important;
	border: 0;
	margin: 3px 0 0 3px;
	cursor: pointer;
}
a.button:hover {
	color: #e4e4e4 !important;
}

/* ui */
#ui-datepicker-div {
	z-index: 4;
	display: none;
}
.ui-datepicker table {
	font-size: 11px;
}
.ui-slider-handle {
	cursor: pointer !important;
}

.clear,
.clearer {
	clear: both; 
	padding: 0 !important; 
	margin: 0 !important;
}

div#wrap {
	background: url(../img/layout/wrap-bg.png) no-repeat center 0;
}

	div#page-top {
		height: 25px;
		line-height: 24px;
		position: relative;
		background: url(../img/layout/page-top-bg.gif) repeat-x left top;
	}
	
		div#page-top-inner {
			width: 875px;
			height: 25px;
			margin: 0 auto 0 auto;
			position: relative;
		}

	div#container {
		width: 800px;
		margin: 0 auto 0 auto;
		background: transparent;
	}
	
		div#page-top {
			
		}
		
			div#page-top-inner,
			div#page-top-inner a {
				color: #959292;
				text-decoration: none; 
				font-size: 11px;
			}	
			div#page-top-inner a:hover,
			div#page-top-inner a.active {
				color: #737171;
			}
	
				div#language-selection {
					position: absolute; 
					left: 75px; 
					top: 0;
				}
				
					div#language-selection a {				
						display: block; 
						height: 25px;
						float: left;
						text-decoration: none; 
						text-transform: uppercase;
						color: #959292;
					}
					div#language-selection a:hover,
					div#language-selection a.active {						
						background: url(../img/layout/page-selection-active.gif) no-repeat center 20px;
					}
					div#language-selection a.lang-en:hover,
					div#language-selection a.lang-en.active {
						background: url(../img/layout/page-selection-active-en.gif) no-repeat center 20px;
					}
					div#language-selection span {
						display: block; 
						width: 15px; 
						float: left;
						text-indent: -10000px;
						background: url(../img/layout/page-selection-sep.gif) no-repeat center top;
					}
					
				div#page-top-login {
					position: absolute; 
					left: 200px; 
					top: 0;
					padding-top: 3px; 
					line-height: normal;
				}
					
					
				div#page-top-quicknav {
					position: absolute; 
					right: 75px; 
					top: 0;
				}
				
					div#page-top-quicknav ul {
						float: left;
					}
				
					div#page-top-quicknav li {
						display: inline;
						padding-right: 10px;
					}			

			
	div#header {
		
	}	
	
		div#header-top {
			height: 165px;
			position: relative;
		}
		
			a#header-logo {
				position: absolute; 
				left: 320px; 
				top: 22px;
				display: block;
			}
			
			div#header-facebook {
				height: 155px;
				position: absolute;
				right: 10px;
				top: 5px;
				width: 200px;
			}
				
				div#header-facebook-inner {
					background: url(../img/layout/header-facebook-bg.jpg) no-repeat left top;
					height: 155px;
					width: 143px; 
					position: absolute;
					right: 0; 
					top: 0;
				}
					img#fb_profile_pic {
						position: absolute;
						left: 59px; 
						top: 41px;
						border: 2px solid #e5e5e5;
					}
		
		div#header-main {
			margin: 0 30px;
			position: relative;
			height: 400px;
			overflow: hidden;
		}	
				
			div#header-boxes {
				position: absolute; 
				left: 70px; 
				top: 0;
				/*width: 610px;
				height: 300px;*/
				z-index: 2;
			}
			
				div.header-box-item {
					width: 200px; 
					float: left;
					margin: 1px 1px 0 0;
				}
						
					h3.header-box-headline {
						background: #fff url(../img/layout/header-box-headline-bg.gif) no-repeat 170px 0;
						text-transform: uppercase;
						font-size: 11px; 
						text-align: center;
						cursor: pointer;
					}
					div.header-box-item.active h3 {
						background-position: 170px -17px;
					}
					div.header-box-content {
						display: none;
						margin-top: 0;
						font-size: 11px;
						background: #fff;
						background: rgba(255, 255, 255, 0.85);
					}
					
					div.header-box-content-inner {
						padding: 10px;
						height: 175px;
						overflow: hidden;
					}
								
						div.header-box-content-inner a {
							color: #a5010b;
							font-weight: bold;
							text-decoration: none;
						}
						div.header-box-content-inner a:hover {
							text-decoration: underline;
						}
							
					div.header-box-item.active h1 {
						background-position: 0 0;
					}
					div.header-box-item.active div.header-box-content {

					}
					
					/* Anfrage im Header */
					div#header-box-inquiry {
						
					}
					
						div#header-box-inquiry input {
							font-size: 11px;
						}
						div#header-box-inquiry a.button {							
							margin: 3px 0 0 5px;
						}
											
						div.slider-wrap {
							clear: both;
							height: 25px; 
						}
						div.slider-wrap label {
							display: block; 
							width: 70px; 
							float: left;
						}
						div.slider {
							width: 70px;
							margin: 4px 10px 0 0;
							float: left;
						}
						input.slider-input {
							width: 20px;
							float: left;
							text-align: center;					
						}	
						
						div.field-wrap {
							clear: both;
							height: 25px; 
						}
						div.field-wrap label {
							display: block; 
							width: 135px; 
							float: left;
						}
						div.field-wrap input,
						div.field-wrap select {
							float: right;
							width: 40px;
						}
						
						/* Seekda */
						div.advancefieldRow {
							padding: 5px; 
							border: 1px solid #d6d6d6;
							margin-bottom: 5px;
							height: 60px; 
							overflow: hidden;
						}
							div.advancefieldRow p {
								color: #aaa;
								/*border-bottom: 1px solid #dedede;*/
								margin-bottom: 3px;
								font-size: 11px; 
								height: 12px; 
								line-height: 12px;
							}
							div.advancefieldRow label {
								width: 63px;
							}
											
						input.hasdatepicker {
							background-image: url(../img/layout/calendar.gif); 
							background-repeat: no-repeat; 
							background-position: right top;
						}
						input#arrival_date,
						input#departure_date {
							width: 175px;
							margin: 0 0 5px 0;
						}
						
					/* Angebot im Header */
					div#header-box-offer,
					div#header-box-package {
						padding: 0;
						height: 180px;
					}
					div#header-box-offer h4,
					div#header-box-package h4 {
						padding-left: 10px;
						color: #a5010b;
						font-weight: bold; 
						font-size: 12px;
					}
					div#header-box-offer p,
					div#header-box-package p {
						padding: 3px 10px 0 10px;
					}
					div#header-box-offer a.more,
					div#header-box-package a.more {
						margin-left: 10px;
						font-weight: normal; 
						text-decoration: underline;
					}

			div#header-flash {
				position: absolute; 
				top: 0;
				width: 740px; 
				height: 364px;
				z-index: 0;			
				background: #fff;
			}			
			
			div#header-nav {
				z-index: 3;
				position: absolute;
				bottom: 0; 
				left: 0;
				background: url(../img/layout/header-nav-bg.gif) no-repeat left top;		
				width: 720px;
				height: 36px;
				line-height: 36px;
				padding: 0 10px;
				white-space: nowrap;
			}
			
				ul#mainnav li {
					display: block;
					position: relative;
					float: left;
					background: url(../img/layout/mainnav-sep.gif) no-repeat right center;
					padding: 0 6px 0 5px;
				}
				
				ul#mainnav li a {
					display: block;					
					color: #fff;
					text-transform: uppercase;
					text-decoration: none;	
					font-size: 14px;				
					padding: 0;
					height: 36px;
					text-indent: -10000px;
					
					background-position: 0 8px; 
					background-repeat: no-repeat;
				}
								
				ul#mainnav li a:hover,
				ul#mainnav li:hover a,
				ul#mainnav li a.active {
					background-position: center -30px;					
				}
				
				ul#mainnav ol {
					display: none;
					position: absolute; 
					left: 5px; 
					bottom: 36px;
					width: 160px;
					line-height: 0;					
				}
				
				ul#mainnav li:hover ol/*,
				ul#mainnav li.active ol */{
					display: block;
				}
				
				ul#mainnav ol li {
					float: none;					
					background: url(../img/layout/mainnav-sub-li-bg.gif) repeat-x 0 0;
					height: 22px;	
					line-height: 21px;
					vertical-align: middle;
				}				
				
					ul#mainnav ol li a {
						background: #fff !important;
						height: 21px;
						line-height: 21px;
						font-weight: normal;
						text-transform: none;						
						color: #393d40 !important;	
						padding: 0 10px 0 1px;
						font-size: 11px;
						text-indent: 0;						
					}
					
					ul#mainnav ol li a:hover,
					ul#mainnav ol li a.active {
						background: #fff url(../img/layout/mainnav-sub-a-bg.gif) no-repeat right center !important;			
						color: #a5010b !important;
					}	
						
					ul#mainnav ol ol {
						display: none !important;				
						position: absolute; 
						left: 160px; 
						bottom: 0;
						width: 160px;
					}
					ul#mainnav ol li:hover ol,
					ul#mainnav ol li.active ol {
						display: block !important;
					}
					ul#mainnav ol ol li {
						background: none !important;
						padding: 0 !important;
					}
					ul#mainnav ol ol a {
						background: rgba(0, 0, 0, 0.5) !important;
						padding-left: 6px;
						color: #fff !important;
					}
					ul#mainnav ol ol a:hover,
					ul#mainnav ol ol a.active {
						/*font-weight: bold; */
						background: #a5010b !important;
						color: #fff !important;
					}					


	div#content-wrap {
        padding: 0 40px 10px 40px;
		background: #fff;
	}
	
	
		div#breadcrumb {
			position: relative;
			height: 20px;
			line-height: 20px;
			margin: 10px 0 20px 0;
			padding: 0;
			border-bottom: 1px solid #dfe0e0;
			border-top: 1px solid #dfe0e0;
			color: #a6aaad;
			text-transform: uppercase;
			font-size: 11px;	
		}
		
		/* auf der Home Seite nicht anzeigen */
		body#page-20 div#breadcrumb {
			visibility: hidden;
			margin: 0;
		}
		
			div#breadcrumb a {
				color: #a6aaad !important;
				text-decoration: none !important;

			}
			a#breadcrumb-print {
				display: block; 
				width: 16px; 
				height: 13px; 
				background: url(../img/layout/print.gif) no-repeat left top;
				text-indent: -10000px; 
				position: absolute; 
				right: 0; 
				top: 3px;
			}

	
		div#content {
			width: 510px; 
			float: left;
			overflow: hidden;
		}
		
		
			div#content p {
				margin: 0 0 20px 0;
			}
			div#content p.with-line {
				background: transparent url(../img/layout/content-p-bg.gif) repeat-y left top;
				padding: 8px 8px 8px 20px;
			}
			div#content a {
				text-decoration: underline; 
				color: #000;
			}
			div#content a:hover {
				color: #44494c;
			}
			div#content h1,
			div#content h2, 
			div#content h3,
			div#content h4 {
				color: #a5010b;
				margin-bottom: 20px;
				background-position: left top; 
				background-repeat: no-repeat;		
			}
			
			div#content h1 {
				font-size: 18px;
				height: 24px;
			}
			div#content h2 {
				font-size: 14px;
				height: 20px;
				margin-bottom: 15px;			
			}
			div#content h3 {
				font-size: 12px;
				height: 18px;
				margin-bottom: 10px;		
				text-transform: uppercase;		
			}
			div#content h4,
			div#content h4 a {
				font-size: 12px;
				color: #a8132b;	
				text-decoration: none;
				font-weight: bold;
			}
			.graphical {
				text-indent: -10000px;
			}
            div#content hr {
                border: 0;
                color: #ededed;
                background-color: #ededed;
                height: 5px;
                margin: 20px 0;
            }
			
				div#nuggets {
					margin-bottom: 20px;
				}
			
				div#content div.nugget {
					float: left;
					position: relative;
					margin-right: 10px;
					background: url(../img/layout/nugget-bg.gif) no-repeat left top;
					padding: 10px;
					width: 186px;
					height: 210px;
				}
				
				div#content div.nugget h2 {
					color: #cd9c02;
					font-weight: bold;
					margin-bottom: 8px;
				}
				div#content div.nugget p {
					padding: 0; 
					background: none; 
					margin: 0;
					font-size: 11px;
				}
				div#content a.nugget-more {
					display: block; 
					width: 180px;
					height: 20px;
					line-height: 20px;
					position: absolute; 
					left: 10px; 
					bottom: 7px;
					text-indent: 15px;
					font-size: 11px;
					text-decoration: none;
					color: #0c6daf;
				}
				div#content a.nugget-more:hover {
					color: #cd9c02;
				}
		
				/**
				 * Content images
				 */
				div.content-element {
					clear: both;
					margin: 0 0 20px 0;
				}
				div.csc-default {
					clear: both;
				}		
				div.image-left,
				div.image-right,
				div.image-large {
					/*height: 150px;*/
				}
				
					div.image-large {
						height: 170px;
					}				
				
				div.image-left p,
				div.image-right p {
				}
				
				div.content-element img {
					border: 1px solid #eee;
					padding: 4px; 
				}
				
				div.image-left img {
					float: left;		
					margin-right: 15px;		
				}				
				div.image-right img { 
					float: right;		
					margin-left: 15px;		
				}
				
				div.image-three {
					height: 130px;
				}
				
					div.image-three img {					 
						margin: 0 10px 0 0;	
						float: left;
					}
						div.image-three img.last {
							margin: 0;
						}
				
				/**
				 * Liste
				 */
				div#content ul {
					list-style-type: square; 
					margin: 0 0 20px 25px;
				}
					div#content ul ul {
						margin: 0 0 0 25px;
					}
				
				/**
				 * Content Tabelle
				 */		
				.contenttable {
					width: 100%;
					margin-bottom: 20px;
					border-collapse: collapse;
				}
				
				div#content .contenttable a {
					text-decoration: none; 
					color: inherit; 
					cursor: pointer;
				}
				div#content .contenttable h1,
				div#content .contenttable h2,
				div#content .contenttable h3 {
					margin: 0;
					color: inherit;
				}
				
				.contenttable thead {
					background: url(../img/layout/thead-bg.gif) no-repeat left top;
				}
				
				.contenttable th { 				
				    color: #fff;
					font-weight: bold;
					height: 40px;
				}
			
				.contenttable th,
				.contenttable td {
					vertical-align: middle;
					padding: 4px 8px;
					text-align: center;
					border-bottom: 1px solid #fff;					
				}
				
				.contenttable td {
					background: #eef0f1;
					color: #6c6e73;
				}
				
				.contenttable th p,
				.contenttable td p {
					margin: 0 !important;
				}
				
				table.contenttable tr:hover td {
					background: #dee1e3;					
				}
				table.contenttable tr:hover td a {
					
				}
				table.contenttable th:first-child,
				table.contenttable td:first-child,
				table.contenttable th.first,
				table.contenttable td.first {
					text-align: left;
				}
				
	
		div#sidebar {
			width: 190px;
			padding: 0;
			float: right;
			background: #fff;
		}
		
			div#sidebar h2 {
				color: #fff;
				background: #a5010b;
				margin-bottom: 18px;
				font-weight: bold;
				text-transform: uppercase; 
				font-size: 12px;
				height: 25px;
				line-height: 25px;
				text-indent: 10px;
			}
					
			div.sidebar-nav {
				font-size: 11px;
				margin-bottom: 30px;
			}
			
				div.sidebar-nav li {
					background: url(../img/layout/sidebar-nav-line.gif) repeat-x left top;
					padding: 2px 0 1px 0;
				}
			
				div.sidebar-nav a {
					display: block; 
					height: 21px; 
					line-height: 21px;
					background: url(../img/layout/sidebar-nav-arrow.gif) no-repeat 170px center;		
					padding-left: 10px;
					color: #6c6e73;				
					text-decoration: none;					
				}
				div.sidebar-nav a:hover,
				div.sidebar-nav a.active {
					text-decoration: none;
					color: #fff;
					background: #999ea1 url(../img/layout/sidebar-nav-arrow-active.gif) no-repeat 170px center;		
				}
				
				/* 2. Ebene */
				div.sidebar-nav ol {
					
				}
					div.sidebar-nav ol li {
						background: none;
					}
					div.sidebar-nav ol a {
						padding-left: 30px;
						background: none;						
					}
					div.sidebar-nav ol a:hover,
					div.sidebar-nav ol a.active {						
						color: #000;
						background: url(../img/layout/sidebar-nav-bullet.gif) no-repeat 15px center;	
					}
				
		
	div#footer-wrap {
		padding-top: 30px;
		background: #24282b;
		color: #8d9aa4;
		font-size: 11px;
	}
	
		div#footer {
			width: 800px;			
			margin: 0 auto;
		}
	
		div#footer a {
			color: #88949b;
			text-decoration: none;
		}
		div#footer a:hover {
			color: #88949b;
			text-decoration: underline;
		}
		
			div#footer-upper,
			div#footer-lower {
				width: 720px; 
				margin: 0 auto;
			}
		
		
			div#footer-upper {
				background: url(../img/layout/footer-line.gif) repeat-x left bottom;
				height: 40px;
			}
		
				div#footer-text {
					position: relative;
					width: 540px;
					float: left;
					padding-left: 40px;
					background: url(../img/layout/footer-logo.gif) no-repeat left top;
				}
					
					p#footer-address {					
					
					}
									
				div#footer-copyright {
					position: relative;
					float: right;
					width: 140px; 
					height: 40px;
				}
					
					a#copy-microgast,
					a#copy-conecto {
						display: block; 
						height: 20px;
						position: absolute; 
						right: 0; 
						text-indent: -10000px;
					}
					
					a#copy-microgast {
						width: 66px;
						background: url(../img/layout/microgast.gif) no-repeat left top;
						top: 0;
					}
					a#copy-conecto {
						width: 110px; 
						background: url(../img/layout/conecto.gif) no-repeat left top;
						bottom: 0;
					}
			
			
			div#footer-lower {
				padding-top: 10px;
				height: 25px;
			}				
			
				div#footer-nav {
				
				}
				
					div#footer-nav li {
						display: inline;
					}
				
					div#footer-nav a {
						display: block; 
						float: left;
						padding: 0 10px;
						margin-right: 5px;
												
						height: 24px; 
						line-height: 24px;
						background: #323639;
						color: #8d9aa4;
						text-transform: uppercase;
						
						-webkit-border-radius: 5px;
						-khtml-border-radius: 5px;	
						-moz-border-radius: 5px;
						border-radius: 5px;
					}
					
					div#footer-nav a:hover,
					div#footer-nav a.active {
						color: #fff;
						text-decoration: none;
					}
		
			div#footer-sitemap {				
				padding-bottom: 17px;
				border-bottom: 2px solid #45484b;
			}
			
				a#footer-sitemap-handle {					
					display: block;
					float:right;
					background: url(../img/layout/footer-sitemap-handle.gif) no-repeat left top;
					width: 145px; 
					height: 17px;
					text-indent: -10000px;
					cursor: pointer;
				}
								
				div#footer-sitemap-content {
					display: none;					
					clear: both;
					background: #45484b;					
					
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;	
					-moz-border-radius: 5px;
					border-radius: 5px;
										
					-webkit-border-top-right-radius: 0;
					-khtml-border-radius-topright: 0;	
					-moz-border-radius-topright: 0;
					border-top-right-radius: 0;
				}
				
					div#footer-sitemap-content-inner {
						padding: 20px;
					}
				
				div#footer-sitemap-content ul {
					float: left;
					margin-right: 10px;
					margin-bottom: 10px;
					height: 200px;
					
					min-height: 200px;
					height: auto !important;
					height: 200px;
				}
				/*
				div#footer-sitemap-content ul#list-8 {
					clear: both;
				}*/
				
				div#footer-sitemap-content ul.last {
					margin-right: 0;	
				}
				div#footer-sitemap-content li a {
					display: block;					
					height: 20px; 
					line-height: 20px;
					padding: 0 5px;
					white-space: nowrap;
				}
				div#footer-sitemap-content li a:hover,
				div#footer-sitemap-content li a.active {
					color: #fff;
					text-decoration: none;
				}
				div#footer-sitemap-content li.first a {
					font-weight: bold;
					background: none !important;
				}
		
/* tt_news */

	.page-browser {
		background: #fff;			
		position: relative;
		font-size: 11px;
		height: 30px;
		margin-bottom: 10px;		
	}
	
		.page-browser-entries,
		.page-browser-browse-links {
			position: absolute;			
			top: 5px;
			height: 20px;
			line-height: 20px;
		}
				
		.page-browser-entries {		
			left: 0;			
			width: 250px;
		}
		.page-browser-browse-links {			
			right: 10px;
			text-align: right;			
			width: 350px;
		}
		
		
	.news-list-entry {		
		height: 95px;
		padding: 10px 0;
		margin-bottom: 20px;
		overflow: hidden;
		position: relative;
		border-bottom: 1px solid #cacccc;		
		font-size: 11px;
	}
	
		.news-list-img {
			position: absolute;
			height: 100px;
			left: 0;
			top: 10px;
			width: 110px;
		}
        .news-list-img img {
            border: 1px solid #eee;
            padding: 4px; 
        }
		.news-list-entry-text {
			position: absolute;
			left: 110px;
			top: 10px;
			width: 400px;
		}
		
	
	.news-list-date {
		position: absolute;
		right: 0;
		top: 15px;
	}
		
	.news-list-more {
		bottom: 5px;
		height: 20px;
		position: absolute;
		right: 0;
		width: 100px;
	}
		
	
	/* detail */
	.news-detail {
		position: relative;
		margin-top: 40px;
	}
	
		.news-detail-img {			
			width: 190px;
            float: left;
			margin: 0 15px 0 0;
		}
        .news-detail-img img {
            border: 1px solid #eee;
            padding: 4px; 
        }
		.news-detail-back-link {
			position: absolute; 
			left: 0; 
			top: -30px;			
		}
		.news-detail-back-link a {
			font-size: 11px;
		}
		.news-detail-date {
			position: absolute;
			top: 20px;
			right: 0;
		}
		.contact-info {
			margin-bottom: 20px;
		}


/**
 * Powermail
 */
.tx_powermail_pi1_form fieldset {
	position: relative;		
	margin-bottom: 20px;
}

.tx_powermail_pi1_form fieldset legend {
	font-weight: bold;
	width: 510px;
	height: 35px;
	line-height: 35px;
	text-indent: 8px;
	background: url(../img/layout/thead-bg.gif) no-repeat 0 0;	
	color: #fff;
}
.tx_powermail_pi1_form fieldset label {
	width: 180px;
	display: block; 
	float: left;
	padding-right: 10px;
}
.tx_powermail_pi1_form fieldset label a {
	display: none;
}
.powermail_mandatory {
	padding-left: 5px;
}

.tx_powermail_pi1_fieldwrap_html {
	margin: 0;
	background: #eef0f1;
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	line-height: 22px;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	padding-left: 198px;
}

	.powermail_text,
	.powermail_textarea,
	.powermail_submit {
		width: 200px;
		height: 18px;
		padding: 2px;
	}
	.powermail_text {		 
		width: 194px;
		height: 14px;
		background-position: 181px 1px !important;		
	}	
	.powermail_submit {
		cursor: pointer;
		text-transform: uppercase;
		height: auto !important; 
		color: #fff; 		 
		background: #a5010b;		
	}
	.powermail_textarea {
		height: 80px;
		width: 280px;
	}
	.powermail_select,
	.powermail_countryselect {
		width: 200px;			
	}

	.tx_powermail_pi1_form p {
		margin: 0 0 10px 0 !important;
	}
	
	.tx_powermail_pi1_fieldwrap_html_check p {
		display: none;
	}
	
	
/* Powermail - Wellness Anwendungen */
div#fieldwrap-wellness-packages {
	height: 20px; 
	overflow: hidden;	
}

div#wellness-packages {
	float: left;
	width: 280px;
}
	
	a#wellness-packages-toggle {		
		display: block;
		width: 240px; 
		height: 16px;
		line-height: 16px;		
		text-indent: 25px;
		margin: 3px 0 10px 0;			
		background: url(../img/layout/arrow-inquiry.gif) no-repeat 0 0;
		cursor: pointer;
		text-decoration: none !important;
		
	}
	a#wellness-packages-toggle:hover {
		color: #000 !important;
	}
		
	div#wellness-packages.open a#wellness-packages-toggle {
		background-position: 0 -16px;
	}
	
	span#wellness-packages-toggle-hide {
		display: none;
	}
	
	div#wellness-packages.open span#wellness-packages-toggle-hide {
		display: block; 
	}
	div#wellness-packages.open span#wellness-packages-toggle-show {
		display: none; 
	}
	
	div.wellness-package-item {
		height: 25px; 		
	}

	div#wellness-packages div.wellness-package-item input {
		text-align: center; 
		margin-right: 5px;
		margin-top: 2px;
		padding: 2px;
		float: left; 
		width: 20px;
	}
	div#wellness-packages div.wellness-package-item a {
		text-decoration: none;
		color: #6C6E73; 
		display: block;
		float: left; 
		width: 220px;	
	}
	
	

/* Kontakt Seite */
a.goToInquiry {
	margin: 0 0 20px 0;
}


/** 
 * Bildergalerie
 */

div.tx-cngallery-pi1 {
	margin-bottom: 20px;
}

div.cn_gallery-albumlist div.cn_gallery-album {
	position: relative;
	margin-bottom: 10px;
    height: 140px;	
}

div.cn_gallery-albumlist div.cn_gallery-album p {
	padding-right: 10px;
	margin: 0;
}

div.cn_gallery-album div.pageBrowser,
div.cn_gallery-album div.pageBrowser a {
	font-size: 11px;
}

div.cn_gallery-image {
	margin-top: 20px;
}

div.cn_gallery-thumbs {
	padding-top: 5px;
}

div.cn_gallery-thumb {
	float: left; 
	/*width: 80px; */
	margin: 0 5px 1px 0;
}

div.cn_gallery-thumb.first {
	
}

div.cn_gallery-thumb.last {
	margin-right: 0;
}

div.cn_gallery-album-thumb img,
div.cn_gallery-thumb img {
	 border: 1px solid #eee;
     padding: 4px; 
}

div.cn_gallery-thumbs div.cn_gallery-thumb img {
	
}

div.cn_gallery-thumbs div.cn_gallery-thumb a:hover img {
	background: #eee;
}

div.cn_gallery-albumlist .cn_gallery-album-title,
div.cn_gallery-albumlist .cn_gallery-album-description,
div.cn_gallery-albumlist .cn_gallery-album-more {
	width: 510px;
	float: right;
}

div.cn_gallery-albumlist .cn_gallery-thumb {
	float: left;
	width: 124px;
	height: 122px;
	margin-right: 20px;
}

div.cn_gallery-albumlist h3 {
    margin-left: 144px;
}

.cn_gallery-back {
	display: block;
	margin-bottom: 20px;
}

.cn_gallery-download-link {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.cn_gallery-pages {
	margin-top: 5px;
}

.cn_gallery-album a {
	display: block;
	color: #000;
	text-decoration: none;
	height: 15px;
	line-height: 15px;
	padding-left: 15px;
	margin: 5px 0 0 171px;
	background: url(/fileadmin/templates/img/layout/bullet_linkMore.png) no-repeat left;
}
.cn_gallery-albumlist .cn_gallery-album a {
	margin: 0 !important; 
	display: inline !important;
	padding: 0 !important;
}

.cn_gallery-album a:hover {
	color: #000;
	text-decoration: underline;
}
.cn_gallery-thumb a,
.cn_gallery-back a {
	display: inline;
	padding-left: 0px;
	margin: 0 0 0 0;
	background: none;
}
/* pagebrowse */ 
ul.tx-pagebrowse,
ul.tx-pagebrowse li {
	margin: 0 !important; 
}	

	.tx-pagebrowse-pi1 {	
		height: 25px; 
		line-height: 25px;
		margin-bottom: 5px;	
		font-size: 11px;
	}
		
	.tx-pagebrowse-pi1 li {
		float: left;
		display: block;
		text-align: center;		
		margin: 0 !important;
	}
	
	.tx-pagebrowse-pi1 li a {
		text-decoration: none;
		margin: 0 !important;
		padding: 0 !important;
		display: inline !important;		
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-first {
		width: 10%;		
	}    
    .tx-pagebrowse-pi1 .tx-pagebrowse-prev {
        width: 15%;
    }
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-first a,
	.tx-pagebrowse-pi1 .tx-pagebrowse-prev a {
			
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-pages {
		/*width: 525px;*/
		width: 50%;
		
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-pages li {
		float: none; 
		display: inline;
		padding: 3px;
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-pages li a {
		
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-pages li a:hover {
		text-decoration: none;
	}
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-page a {
		text-decoration: underline;
	}	
	
	.tx-pagebrowse-pi1 .tx-pagebrowse-current {
		color: #44494c;
	}	
	
    .tx-pagebrowse-pi1 .tx-pagebrowse-next {
        width: 15%;
    }    
	.tx-pagebrowse-pi1 .tx-pagebrowse-last {
		/*width: 60px;*/
		width: 10%;		
	}
	.tx-pagebrowse-pi1 .tx-pagebrowse-next a,
	.tx-pagebrowse-pi1 .tx-pagebrowse-last a {
		
	}


/**
 * Nuggets Startseite
 */
div#newsSwitcher {
	/*height: 192px;*/
	overflow: hidden;
	border: 1px solid #efefef;
	margin: 0 0 20px 0;
}

	ul#newsSwitcherNav,
	ul#newsSwitcherNav li {
		list-style: none;
		margin: 0 !important;
		padding: 0;
	}
	
	ul#newsSwitcherNav {
		float: left;
		width: 208px;
	}
	
	ul#newsSwitcherNav a {
		display: block;
		background: url(../img/layout/news-switcher-nav-bg.jpg) no-repeat 0 -66px;
		color: #a9afb1;
		cursor: pointer;	
		height: 65px;
		line-height: 65px;
		font-weight: bold;	
		text-decoration: none;
		text-indent: 30px;
	}
	
	ul#newsSwitcherNav a:hover,
	ul#newsSwitcherNav a.active {
		background-position: 0 -1px;
		color: #24282b;
	}
	
	div#newsSwitcherContent {
		width: 295px;
		/*height: 195px;*/
		float: left;
		font-size: 11px;
	}
	div#newsSwitcherContent h1,
	div#newsSwitcherContent h2,
	div#newsSwitcherContent h3,
	div#newsSwitcherContent h4,
	div#newsSwitcherContent p {
		margin: 0 0 10px 0;
	}
	
	div#newsSwitcherContent h2 {
		color: #6c6e73; 
		font-weight: bold; 
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	div#newsSwitcherContent img {
		border:1px solid #eee;
		padding: 2px; 
		margin: 0 10px 0 0;
		float: left;
	}

	div#newsSwitcherContent div,
	div#newsSwitcherContent div.active {
		background: #fff;
		display: none;
		overflow: hidden;
		padding: 15px;
	}
	
	div#newsSwitcherContent div.active {
		display: block;
	}