/*
------------------------------------------
file:			villa-marie.css
initial author: Johannes Ehrlich
				www.begraphic.de
client:			www.villa-marie.de
version:		1.3
------------------------------------------
*/

* {
margin: 0;
padding: 0;
}
a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
img, div{
	border:none;
	behavior: url(tl_files/villa/scripts/iepngfix.htc);
}
img a{
	border-style: none;
	border-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
}
.mod_imagerotator img {
	vertical-align:top;
}
body {
	font-family: Helvetica, "Trebuchet MS", "Helvetica Neue", Arial, Geneva, sans-serif;
	background: #551000 url(images/design/background.jpg) repeat scroll;
}
#container {
	width: 858px;
	margin: 0 auto;
}
#header {
	background-image: url(images/design/header.png);
	background-repeat: no-repeat;
	height: 339px;
	width: 858px;
	margin: 10px 0px 0px;
	z-index: 0;
}
#headimages{
	z-index: 1;
	width: 817px;
	height: 281px;
	position: absolute;
	float: left;
	margin-top: 1px;
	margin-left: 19px;
}
#navigation{
	z-index: 2;
	background-image: url(images/design/bg_navi.png);
	width: 241px;
	height: 281px;
	position: absolute;
	float: left;
	margin-top: 11px;
	margin-left: 19px;
}
#mainnavigation {
	z-index: 3;
	text-align: center;
	width: 241px;
	height: 281px;
	position: absolute;
	float: left;
	margin-top: 11px;
	margin-left: 9px;
	color: #505050;
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#mainnavigation a{
	text-decoration: none;
	color: #505050;
}
#mainnavigation a:hover{
	text-decoration: none;
	color: black;
}
div.mod_navigation.block ul {
	list-style-type: none;
}

#mainnavigation div.mod_navigation.block ul.level_1 li {
	margin-top: -1px;
	margin-bottom: -5px;
}

#mainnavigation ul.level_1 li.active.first {
	color: black;
}
#mainnavigation ul.level_1 p img {
	margin-bottom: 2px;
}
#contentwrapper{
	background-image: url(images/design/content.png);
	background-repeat: repeat-y;
	width: 759px;
	height: auto;
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	clear: both;
}

#content {
    float: left;
	padding-right: 40px;
	padding-left: 25px;
	line-height: 15pt;
	width: 420px;
	text-align: justify;
}
div.ce_text.block {
	font-size: 13px;
	color: #463f3b;
}
div.mod_article.block {
	padding-top: 10px;
	color: #0f0403;
	font-size: 12px;
}
#trenner{
	padding-right: 40px;
	float: left;
	width: 1px;
	background: url(images/design/trenner_bg.png) repeat-y;
}
#teaser {
    float: left;
	padding-left: 0px;
	width: 200px;
	margin-top: 5px;
}
#teaser p{
	padding-top: 10px;
	color: #0f0403;
	font-size: 12px;
}

#oeffnungszeiten div.ce_text.block {
	margin-top: 0;
	margin-bottom: 9px;
}
h1 {
	color: #681400;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-transform: uppercase;
}
h2 {
	color: #681400;
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-transform: uppercase;
}
h3 {
	color: #681400;
	font: 14px/17px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 11px;
	text-transform: uppercase;
}
h4 {
	color: #681400;
	font: 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
h5 {
	color: #681400;
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
h6 {
	color: #681400;
	font: 12px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
#fade-images li {
	position: absolute;
	top: 0;
	left: 0;
	width: 817px;
	height: 281px;
	background-color: #FFF;
	visibility: hidden;
}
#footer {
	background-image: url(images/design/footer.png);
	background-repeat: no-repeat;
	width: 858px;
	height: 150px;
	float: left;
}
#footercontent {
	text-align: center;
	padding-top: 65px;
}
#metatop{
	text-align: right;
	margin-top: 10px;
	margin-right: 10px;
	color: #eadb9e;
	text-shadow: #000 3px 0 8px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
#metatop a{
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #eadb9e;
	text-shadow: #000 3px 0 8px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}
#metatop a:hover{
	text-decoration: underline;
}
#metabottom{
	text-align: center;
	color: #eadb9e;
	text-shadow: #000 3px 0 8px;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#impressum div.ce_text.block div strong span a {
	color: maroon;
	border-bottom: 1px dotted maroon;
	border-style: none;
}

#anfahrt div.ce_text.block a {
	color: maroon;
	border-bottom: 1px dotted maroon;
}
#kontakt div.ce_text.block div a {
	color: maroon;
	border-bottom: 1px dotted maroon;
}
