/*#Site#*/

body
{
	background-image: url(/Images/Content/background-image-top.aspx);
	background-repeat:repeat-x;
	background-color:#d8d3cf;
	font-family: Verdana;
	font-size: 11px;
	color:#6f5e52;
}


a
{
	color:#6f5e52;
}

h1
{
	font-weight:400;
}

h2
{
	font-weight:400;
}

img
{
	border:0px;
}


.floatLeft
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border:0px;
}

.floatRight
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


/*#SiteLayout#*/

div.aligner
{
	width:910px;
	position: absolute;
	left: 50%;
	margin-left: -455px;
	margin-top:97px;
	
}

div.header
{
	height:235px;
}

div.contentArea
{
	margin-top:30px;
	min-height:600px;
	position:relative;		
}

div.leftCol
{
	float:left;
	min-height:500px;
	width:188px;
	margin-top:-30px;
	border-right:dotted 1px;
	padding-right:5px;
}

div.rightCol
{
	float:right;
	min-height:544px;
	width:678px;
	padding-top:18px;
	
}

div.footer
{
	margin-top:60px;
	float:left;	
}

div.navi
{
	position:absolute;
	height:30px;	
	width:690px;	
	margin-top:-12px;
	margin-left:220px;	

}

div.navi a 
{
	font-size:13px;
}

div.navi ul
{
	float:right;
}



div.unterschrift
{
	width:255px;
	height:64px;
	background-image:url(/Images/Content/unterschrift.aspx);
}

div.newsLetter
{
	margin-top:15px;
	padding-top:28px;
	width:185px;
	height:51px;
	background-image:url(/Images/LeftMenu/Box-Newsletter.aspx);
}

div.newsLetterDiv table
{
	cellpadding:10px;
}


div.headlineImage
{
	color:white;
	background-image: url(/Images/Content/logo-aufatmen.aspx);
	width:360px;
	height:54px;
	position:absolute;
	margin-top:-70px;
	background-repeat:no-repeat;
	
}

div.header
{
	margin-top:0px;
	height:235px;
}

table.preise
{
	border:1px solid #926d50;
	border-collapse:collapse;
}

table.preise td
{
	padding:2px;
	border:1px solid #926d50;
}

.NewsletterSubscription table.Table td
{
	padding: 2px 18px 2px 0px;
}


div.seperatorDiv
{
	border-bottom:dotted 1px;
	margin-top:-7px;
}

/*#CSS Drop Down Menu#*/

.highlighted
{
	background-color:#b7b7b6;
}

#menuElem
{
    list-style: none;
    font-size: 11px;
}

#menuElem, #menuElem ul, #menuElem li
{
    padding: 0px;
    padding-left:0px;
    margin: 0px;
}

#menuElem ul
{
    background-color: #b7b7b6;
}

#menuElem li
{
    display: block;
    float: left;
    position: relative;
}

#menuElem a
{
    text-decoration: none;
    color:#6f5e52;
    padding: 2px 6px;
    line-height: 19px;
}

#menuElem a:hover
{
    background: #adabaa;
    color:#6f5e52;
}

#menuElem li li a
{
    text-decoration: none;
    display: block;
    width: 238px;
}

#menuElem li ul
{
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: -999em;
}

#menuElem li li
{
    float: none;
    display: block;
    list-style: none;
    border-bottom: 1px solid #AAA;
}

#menuElem li:hover
{
    visibility: visible;
}


#menuElem li:hover ul, #menuElem li.over ul
{
    margin-left: 0;
}

#menuElem li:hover ul ul
{
    margin-left: -999em;
}

#menuElem li li:hover ul
{
    margin-left: 250px;
    margin-top: -19px;
}

/* #Anfrage-Formular# */

table.anfrageTable
{

}

input.smallTextBox
{
	width:30px;
}

input.mediumTextBox
{
	width:80px;
}

input.largeTextBox
{
	width:231px;
}

span.EditingFormErrorLabel
{
	color:red;
}

span.ErrorLabel
{
	color:red;
}

/* #Gutschein-Formular# */

table.gutscheinTable
{
		
}

/* #Angebote# */
div.offerPreview h3 { margin: 0px; }
div.offerPreview h5 { margin: 0px 0px 8px 0px; }

div.offerPreview
{
	width:670px;
}

div.offerSummary {}

div.offerSummaryWithPic
{
	margin-left: 155px; 
}

div.offerSummary p, div.offerSummaryWithPic p
{
	margin-top: 0px;
}

img.offerPreviewImage
{
	float: left;
	width:150px;
}

img.offerDetailImage
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

table.offerDetails
{
	border-collapse: collapse;
}

table.offerDetails td
{
	padding: 2px 15px 2px 0px;
}

table.offerDetails td h3 { display: inline; }

/* #LightBox# */
table.lightboxGalleryItem {
	float:left;
	margin: 10px;
	border: 2px solid #EEE;
}

table.lightboxGalleryItem td {
	height: 150px;
	width: 150px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}


/* #Region-News# */

div.offerSummaryWithPic
{
	margin-left: 20px; 

}

div.offerSummary
{
}