﻿body {
	background:#c3bcb6;	
}
body.isinEditMode, body.standard, html, form {
	background:#ffffff;	
}
html, body, form {
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	font-size:11px;
}
#divPage {
	padding:0px 0px 0px 0px;
	margin:0px auto;
	width:985px;
	position:relative;
	height:100%;
}

/*-----------------------------------------*/
/*HEADER*/
/*-----------------------------------------*/
#divHeader {
	height:137px;
	width:984px;
	position:relative;
}
#divHeader .headerLogo, #divHeader .headerCompany, #divHeader .headerSlogan {
	display:block;
	position:absolute;
	overflow:hidden;
}
#divHeader .headerLogo *, #divHeader .headerCompany *, #divHeader .headerSlogan * {
	margin:300px 0px 0px 0px;
	position:absolute;
	display:block;
}
#divHeader .headerLogo {
	background:url("images/layout/mariahilf_apotheke_mauthausen_logo.gif") no-repeat 0px 0px;
	top:22px;
	left:38px;
	width:70px;
	height:94px;
}
#divHeader .headerCompany {
	background:url("images/layout/mariahilf_apotheke_mauthausen.gif") no-repeat 0px 0px;
	top:33px;
	left:159px;
	width:498px;
	height:20px;
}
#divHeader .headerSlogan {
	background:url("images/layout/ihre_gesundheit.gif") no-repeat 0px 0px;
	top:56px;
	left:159px;
	width:295px;
	height:11px;
}
#divHeader ul {
	position:absolute;
	top:88px;
	left:153px;
	margin:0px;
	padding:0px;
	width:500px;
}
#divHeader ul li {
	display:block;
	list-style:none;
	margin:0px 0px 3px 0px;
	float:left;
	padding:0px 8px 0px 4px;
	height:13px;
	background:url("images/layout/bar.gif") no-repeat right 0px;
}
#divHeader ul li a {
	color:#c6d6ec;
	text-decoration:none;
	background-image:url(images/layout/navigationsprite.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	height:13px;
}
#divHeader ul li a span {
	margin:0px 0px 0px 234px;
}
#divHeader ul li.break {
	float:left;
	padding:0px;
	width:110px;
	background:none;
}
#mainAktuelles a {
	margin:0px 0px 0px 1px;
	background-position:0px 0px;
	width:83px;
}
#mainAktuelles a:hover, #mainAktuelles a.current {
	background-position:0px -13px;
}
#mainServiceleistungen a {
	background-position:0px -26px;
	width:149px;
}
#mainServiceleistungen a:hover, #mainServiceleistungen a.current {
	background-position:0px -39px;
}
#mainTeam a {
	background-position:0px -52px;
	width:39px;
}
#mainTeam a:hover, #mainTeam a.current {
	background-position:0px -65px;
}
#mainKontakt a {
	background-position:0px -78px;
	width:66px;
}
#mainKontakt a:hover, #mainKontakt a.current {
	background-position:0px -91px;
}
#mainDienstkalender a {
	background-position:0px -104px;
	width:129px;
}
#mainDienstkalender a:hover, #mainDienstkalender a.current {
	background-position:0px -117px;
}
#mainAerzte_im_Bezirk a {
	background-position:0px -130px;
	width:123px;
}
#mainAerzte_im_Bezirk a:hover, #mainAerzte_im_Bezirk a.current {
	background-position:0px -143px;
}
#mainHistorie a {
	background-position:0px -156px;
	width:65px;
}
#mainHistorie a:hover, #mainHistorie a.current {
	background-position:0px -169px;
}
#mainLinks a {
	background-position:0px -182px;
	width:43px;
}
#mainLinks a:hover, #mainLinks a.current {
	background-position:0px -195px;
}
#mainInternes a {
	background-position:0px -208px;
	width:71px;
}
#mainInternes a:hover, #mainInternes a.current {
	background-position:0px -221px;
}
/*-----------------------------------------*/
/*CONTENT AREA*/
/*-----------------------------------------*/
#divContent {
	height:451px;
}
#divContent br.clear {
	clear:both;
}

/*-----------------------------------------*/
/*MENU*/
/*-----------------------------------------*/
#divMenu {
	background:teal;
	float:left;
	width:154px;
	height:451px;
	background:url("images/layout/course_menu.jpg") no-repeat 0px 0px;
}
/*EditMode
.isinEditMode #divMenu {
	height:auto;
	background-color:#989289;
	overflow:auto;
}*/
#divMenu ul {
	margin:25px 0px 0px 0px;
	padding:0px;
}
#divMenu ul li {
	margin:0px;
	padding: 0px 10px 7px 10px;
	list-style:none;
	float:left;
	clear:left;
	width:130px;
	text-align:right;
	color:#333333;
}
#divMenu ul li a, #divMenu .menuText {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	line-height:14px;
}
#divMenu ul li a, #divMenu .menuText {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	line-height:14px;
}
#divMenu ul li a:hover, #divMenu ul li a.current {
	color:#333333;
}
#divMenu ul li a span, #divMenu .menuText {
	text-transform:uppercase;
}
#divMenu .menuText {
	padding:20px 10px 0px 10px;
	text-align:right;	
}
#divMenu ul.newsList li {
	padding:0px 10px 0px 10px;
}
#divMenu ul.newsList li a {
	color:#333333;
	
}
#divMenu ul.newsList li.current a {
	color:#333333;
	
}
#divMenu ul.newsList li a:hover, #divMenu ul.newsList li a.current {
	color:#333333;
}
#divMenu ul.newsList li a.current {
	font-weight:bold;
}
#divMenu ul.newsList li ul {
	float:left;
	clear:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 14px 0px;
}
#divMenu ul.newsList li ul li {
	padding:0px;
}
#divMenu ul.newsList li ul li a {
	color:#ffffff;
	font-weight:normal;
}
#divMenu ul.newsList li ul li a:hover {
	color:#333333;
}

/*EditMode*/
.isinEditMode #divMenu .menuText {
	padding-top:0px;
}
/*-----------------------------------------*/
/*TEXT*/
/*-----------------------------------------*/
#divText {
	background:silver;
	width:463px;
	height:431px;
	float:left;
	margin:0px 4px 0px 0px;
	padding:20px 10px 0px 10px;
	background:url("images/layout/course_text.jpg") no-repeat 0px 0px;
	color:#333333;
	position:relative;
	overflow:visible;
	z-index:2;
}
/*EditMode*/
.isinEditMode #divText {
	padding-top:0px;
	padding-bottom:20px;
	/*height:auto;
	overflow:auto;
	background-color:#989289;*/
}
h1, h1 input {
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
h2 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
h3 {
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h1 input {
	background:transparent;
	border:0px;
}
p, td {
	font-size:11px;	
	line-height:14px;
	margin:0px;
	padding:0px;
}
p.white, td.white, .white * {
	color:#ffffff;
}
a {
	color:#ffffff;
	text-decoration:none;	
}
a:hover {
	color:#84aed8;
	text-decoration:none;	
}
/*a:visited {
	color:#555555;
}*/

/*----------------------------------   NEWS*/

.textNewsList {
	margin:-20px 0px 0px 0px;
	padding:0px;
	position:relative;	
}
.textNewsList li {
	position:relative;
	float:left;
	clear:left;
	margin:0px 0px 6px 0px;
	padding:0px;
	list-style:none;
	height:146px;
	width:460px;
}
.textNewsList li span {
	position:absolute;
	left:477px;
	top:0px;
	width:344px;
	height:147px;
	display:block;
	overflow:hidden;
	background:#ffffff;
	border-bottom:5px solid #ffffff;
}
* html .textNewsList li span {
	border-right:7px solid #ffffff;
}
.textNewsList li h6 {
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px;
	padding:20px 0px 10px 0px;
	
}
.textNewsList li div {
	
}
.textNewsList li div p {
	margin:0px;
	padding:0px;
	text-align:justify;
}
.textNewsList li div a {
	color:#333333;
	text-decoration:none;	
}
.textNewsList li div a:hover {
	color:#333333;
	text-decoration:none;	
}
.textNewsList a.Whitelink {
	color:#ffffff;
}
.textNewsList a.Whitelink:hover {
	color:#ffffff;
}
/*----------------------------------   DEFAULTPAGE*/
.frontImg {
	position:absolute;
	display:block;
	top:0px;
	left:0px;	
}
/*-----------------------------------------*/
/*TEASER*/
/*-----------------------------------------*/
#divTeaser {
	background:url("images/layout/course_text.jpg") no-repeat 0px 0px;	
	/*background:#cac6bb;*/
	float:right;
	width:344px;
	height:451px;
	position:relative;
	z-index:1;
}
* html #divTeaser {
	margin:0px 0px 0px 0px;
}
#divTeaser img {
	border:0px;	
}
#divTeaser a {
	color:#ffffff;
}
#divTeaser a:hover {
	color:#84aed8;
}
#divTeaser span.teaserImage {
	display:block;
	overflow:hidden;
	width:344px;
	border-bottom:4px solid #ffffff;	
}
#divTeaser .teaserText {
	padding:12px 8px 0px 8px;
}
/*----------------------------------   GALLERY*/
.teaserGallery {
	background:#ffffff;
	width:344px;
	height:474px;
}
* html #divTeaser .teaserGallery {
	position:relative;
	margin:0px -7px 0px 0px;
}
.teaserGallery .teaserGalleryControl {
	height:56px;
	width:344px;
	position:relative;
}
.teaserGallery .teaserGalleryControl a.prev, .teaserGallery .teaserGalleryControl a.next {
	background-image:url(images/layout/gallerycontrolsprite.gif);
	background-repeat:no-repeat;
	position:absolute;
	overflow:hidden;
	top:23px;
	width:15px;
	height:15px;
}
.teaserGallery .teaserGalleryControl a.prev {
	background-position:0px 0px;
	left:280px;
}
.teaserGallery .teaserGalleryControl a.next {
	background-position:0px -15px;
	left:307px;
}
.teaserGallery .teaserGalleryControl a span {
	margin:0px 0px 0px 15px;
	display:block;
}
.teaserGallery .teaserGalleryOverview {
	height:144px;
	width:349px;
	position:relative;
	margin:5px 0px 0px 0px;
}
* html .teaserGallery .teaserGalleryOverview {
	width:351px;
}
.teaserGallery .teaserGalleryOverview span {
	padding:0px 5px 5px 0px;
	display:block;
	float:left;
}
/*-----------------------------------------*/
/*FOOTER*/
/*-----------------------------------------*/
#divFooter {
	clear:both;
	position:relative;
	height:42px;
}
#divFooter ul {
	margin:0px;
	padding:0px;
}
#divFooter ul li {
	list-style:none;
	margin:0px;
	padding:0px;
}
#divFooter ul li a {
	display:block;
	position:absolute;
	overflow:hidden;
}
#divFooter span {
	margin:-30px 0px 0px 0px;
	position:absolute;
	display:block;
}
.footerCalender {
	top:12px;
	left:19px;
	background:url("images/layout/dienstkalender.gif") no-repeat 0px 0px;
	width:100px;
	height:9px;
}
.footerOpening {
	top:10px;
	left:132px;	
	background:url("images/layout/oeffnungszeiten.gif") no-repeat 0px 0px;
	width:99px;
	height:11px;
}
.footerDrive {
	top:12px;
	left:246px;	
	background:url("images/layout/anfahrtsplan.gif") no-repeat 0px 0px;
	width:89px;
	height:9px;
}
.footerContact {

}
.footerContact a {
	height:8px;
	display:block;
}
.footerContact p {
	display:block;
	position:absolute;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.footerContact .contactStreet {
	width:110px;
	height:9px;
	top:27px;
	left:19px;
	background:url("images/layout/rathausstrasse2.gif") no-repeat 0px 0px;
}
.footerContact .contactCity {
	width:105px;
	height:9px;
	top:27px;
	left:141px;
	background:url("images/layout/4310_mauthausen.gif") no-repeat 0px 0px;
}
.footerContact .contactFon {
	width:85px;
	height:9px;
	top:27px;
	left:263px;
	background:url("images/layout/fon_072382228.gif") no-repeat 0px 0px;
}
.footerContact .contactFax {
	width:47px;
	height:9px;
	top:27px;
	left:368px;
	background:url("images/layout/faxdw4.gif") no-repeat 0px 0px;
}
.footerContact .contactMail {
	width:206px;
	height:9px;
	top:27px;
	left:437px;
	background:url("images/layout/office_apotheke-mauthausen.gif") no-repeat 0px 0px;
}
.footerImprint {
	position:absolute;
	width:65px;
	height:9px;
	top:27px;
	right:23px;
	background:url("images/layout/impressum.gif") no-repeat 0px 0px;
	overflow:hidden;
}