﻿/*---------------------
	CONTENT
-----------------------*/
.ContentNavigation ul {
	background: #ffffff;
	padding: 25px 0px 15px 0px;
	display: block;
}
.ContentNavigation ul li h6 {
	color: #430502;
	font-size: 1.7em;
	font-weight: 400;
	text-transform: lowercase;
	padding: 3px 0px 10px 10px;
}
.ContentNavigation ul li a {
	color: #420502;
	background-image: url(images/navigation/dot.gif);
	background-position: 11px 5px;
	background-repeat: no-repeat;
	display: block;
	padding: 0px 5px 3px 20px;
	line-height: 15px;
	font-size: 1.1em;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: 400;
}
.ContentNavigation ul li.current a, .ContentNavigation ul li a:hover {
	color: #333333;
	background-image: url(images/navigation/dotcurrent.gif);
	font-weight: 700;
}
.ContentNavigation ul li#Unternehmensgruppe a:hover, .ContentNavigation ul li#Unternehmensgruppe.current a {
	letter-spacing:-1px;
}
.ContentNavigation .Bottom {
	background: transparent url(images/navigation/contentnavigation.gif) no-repeat 0px 0px;
	height: 63px;
	width: 136px;
	display: block;
}
.ContentHome {
	padding:10px 0px 0px 10px;
}
/*---------------------
	Gallery
-----------------------*/
.Gallery {
	padding: 28px 0px 0px 9px;
	position: relative;
	width: 520px;
	margin:0px 0px 0px -9px;
	background: url(images/content/galleryshade.gif) no-repeat 0px 0px;
}
.Gallery .Image {
	width: 356px;
	float: left;
	padding: 5px 0px 18px 5px;
	background: url(images/content/gallerybottom.jpg) no-repeat 0px bottom;
}
.Gallery .Image span {
	border-right: 1px solid #430502;
	padding: 0px 7px 0px 0px;
	display: block;
}
.Gallery .Paging {
	width: 129px;
	float: left;
	padding: 0px 0px 0px 21px;
	color: #430502;
	font-weight: 700;
}
.Gallery .Paging p {
	padding: 5px 0px 0px 0px;
	font-weight: 700;
}
.Gallery .Paging .next {
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.Gallery .Paging .previous {
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
.Gallery .Paging .indication {
	padding: 0px 10px 0px 10px;
	display: block;
	float: left;
}
.Gallery .Paging a {
	color: #430502;
	text-decoration: none;
}
.Gallery {
	
}
.Gallery {
	
}


/*---------------------
	EVENTS
-----------------------*/
.Events {
	margin:0px;
}
.Events li {
	background: url(images/content/eventline.gif) no-repeat 0px 0px;
	padding: 8px 0px 10px 0px;
	clear: left;
	list-style:none;
}
.Events li.First {
	background: none;
}
.Events li span.Image {
	display: block;
	float: left;
	width: 70px;
	padding: 7px 3px 15px 8px;
	background: url(images/content/eventshadow.gif) no-repeat 0px 0px;
}
.Events li div {
	width: 406px;
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 15px 0px;
}
.Events li div h6 {
	color: #3a1a11;
	font-weight: 700;
	font-size: 1.1em;
	padding: 7px 0px 5px 0px;
	background: url(images/content/arrow.gif) no-repeat 1px 12px;
}
.Events li div h6 a {
	font-weight: 700;
	font-size: 1em;
	padding: 0px 0px 0px 17px;
}
.Events li div a {
	color: #3a1a11;
	text-decoration: none;
}
.Events li div p {
	color: #000000;
}
/*---------------------
	COUPON
-----------------------*/
.Coupon {
	background: url(images/content/coupontopshadow.gif) no-repeat 0px 0px;
	width: 515px;
}
.Coupon .BottomShade {
	background: url(images/content/couponbottomshadow.gif) no-repeat right bottom;
	padding: 8px;
	margin-bottom: 15px;
}
.Coupon .Core {
	background: #e5e5e5 url(images/content/couponline.gif) no-repeat 182px center;
	width: 499px;
}
.Coupon .Core .Left {
	width: 183px;
	float: left;
	padding: 30px 0px 0px 0px;
	color: #420502;
	font-size: 1.1em;
}
.Coupon .Core .Right {
	width: 315px;
	float: left;
	padding: 20px 0px 0px 0px;
}
.Coupon .Core {
	clear: both;
}
.Coupon .Core .Left li {
	padding: 0px 0px 30px 24px;
}
.Coupon .Core .Left div {
	padding: 5px 0px 0px 0px;
}
.Coupon .Core .Left input {
	width: 21px;
	border: #c3c3c3 1px solid;
}
.Coupon .Core .Left div input {
	margin:0px 10px 0px 0px;
}
.Coupon .Core .Left .CouponCheckBox {
	line-height: 20px;
}
.Coupon .Core .Left .CouponCheckBox input {
	width: auto;
	border: none;
	margin: 0px 0px 0px 5px;
}
.Coupon .Core .Left .CouponCheckBox label {
	padding: 0px 0px 0px 15px;
}
.Coupon .Core .Right li {
	clear: both;
	padding: 10px 0px 0px 0px;
}
.Coupon .Core .Right li label {
	float: left;
	padding: 0px 0px 0px 30px;
	width: 50px;
	display: block;
	color: #420502;
	font-size: 1.1em;
}
.Coupon .Core .Right li div {
	float: left;
}
.Coupon .Core .Right li input, .Coupon .Core .Right li textarea {
	border: #c3c3c3 1px solid;
	width: 215px;
}
.Coupon .Core .Right li textarea {
	height: 65px;
}
.Coupon .Core .Right li span {
	clear: left;
	padding: 0px 0px 0px 80px;
	font-size: 1.1em;
}
.Coupon .Core .Right li span span {
	display: block;
	font-size: 1em;
}
.Coupon .Core .Right li.DoubleInput input {
	width: 60px;
}
.Coupon .Core .Right li.DoubleInput div.city input {
	width: 95px;
}
.Coupon .Core .Right li.DoubleInput label.city {
	padding: 0px 0px 0px 23px;
	width: 35px;
}
.Coupon .Core .Right li.DoubleInput {
	
}

.Coupon .Button {
	height: 20px;
	padding: 0px 10px;
	float: left;
	margin:0px 0px 0px 8px;
	background: #e5e5e5;
	border: #dbdbdc 1px solid;
	border-bottom: #bcbcbf 1px solid;
	border-right: #bcbcbf 1px solid;
	color: #420502;
}
.Coupon .RequiredField {
	float: right;
	margin: 0px 15px 0px 0px;
	color: #420502;
	font-size: 1.1em;
}
.Coupon .clear {
	clear: both;
	height: 20px;
}

/*---------------------
	SITEMAP
-----------------------*/
.Contact {
	margin: 10px 0px 20px 0px;
	color: #420502;
	position: relative;
}
.Contact ul {
	width: 275px;
}
.Contact ul li {
	clear: both;
	float: left;
	width: 275px;
	padding: 10px 0px 0px 0px;
}
.Contact ul li input, .Contact ul li textarea {
	border: #c3c3c3 1px solid;
	width: 215px;
}
.Contact ul li textarea {
	height: 65px;
}
.Contact ul li label {
	width: 55px;
	float: left;
	line-height: 2em;
}
.Contact ul li div {
	float: left;
	width: 215px;
	min-height: 2em;
}
.Contact ul li.DoubleInput input {
	width: 60px;
}
.Contact ul li.DoubleInput div {
	width: 60px;
}
.Contact ul li.DoubleInput label.city {
	width: 30px;
	padding-left: 30px;
}
.Contact ul li.DoubleInput div.city {
	width: 95px;
}
.Contact ul li.DoubleInput div.city input {
	width: 95px;
}
.Contact span {
	padding: 0px 0px 0px 55px;
	clear: left;
}
.Contact .Button {
	height: 20px;
	padding: 0px 10px;
	position: absolute;
	margin: 0px 0px 0px 8px;
	background: #e5e5e5;
	border: #dbdbdc 1px solid;
	border-bottom: #bcbcbf 1px solid;
	border-right: #bcbcbf 1px solid;
	color: #420502;
	bottom: 15px;
	left: 280px;
}
* html .Contact .Button {
	top:207px;
}
.Contact div.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
/*---------------------
	SITEMAP
-----------------------*/
.Sitemap {
	margin:10px 0px 15px 0px;
}
.Sitemap li {
	padding:0px 0px 5px 0px;
}
.Sitemap li a {
	color: #430502;
	text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0px 0px 0px 10px;
	background: url(images/navigation/dot.gif) no-repeat 0px 6px;
}
.Sitemap li a:hover {
	color: #1e1e1e;
	background: url(images/navigation/dotcurrent.gif) no-repeat 0px 6px;
}
.Sitemap li ul {
	padding: 0px 0px 0px 10px;
}
.Sitemap li ul li {
	padding: 0px 0px 0px 0px;
}
.Sitemap li ul li a {
	text-transform: none;
	font-weight: 400;
}
.Sitemap li ul li ul {
	
}
.Sitemap li ul li ul li {
	
}
.Sitemap li ul li ul li a {
	
}
/*---------------------
	MENU
-----------------------*/
.Menu {
	width: 372px;
	position: relative;
	background: url(images/content/menushadow.jpg) no-repeat 0px 0px;
	min-height: 334px;
	margin: 30px 0px 0px 0px;
}
.Menu ul {
	padding: 30px 0px 0px 0px;
}
.Menu ul li {
	padding: 0px 0px 25px 40px;
	background: url(images/content/menuarrow.gif) no-repeat 22px 0.3em;
	width: 300px;
}
.Menu ul li p {
	line-height: 1.3em;
}
.Menu .Image{
	position: absolute;
	top: 50px;
	left: 342px;
}
.Menu .Download {
	padding: 10px 0px 0px 40px;
}
.Menu .Download a {
	font-size: 1.1em;
	font-weight: 700;
	text-decoration: none;
}
.BorderTopBottom {
	border-top: 1px solid #430502;
	border-bottom: 1px solid #430502;
	padding: 35px 0px 40px 0px;
	width: 495px;
}
.BorderTopBottom input.Subscribe {
	bottom: 45px;
}

/*---------------------
	NEWSLETTER
-----------------------*/
.Newsletter {
	margin: 35px 0px 25px 0px;
	position: relative;
}
.Newsletter h2 {
	color: #430502;
	margin: 0px 0px 15px 0px;
}
.Newsletter .Item {
	margin: 0px 0px 5px 0px;
}
.Newsletter .Item input {
	width: 210px;
	border: #c3c3c3 1px solid;
	padding: 1px;
}
.Newsletter .Checkbox {
	display: block;
	margin: 0px 0px 15px 0px;
	height:20px;
}
.Newsletter .Checkbox input {
	float:left;
}
.Newsletter .Checkbox label {
	width: 136px;
	display: block;
	float: left;
	padding: 0px 0px 0px 8px;
}
.Newsletter .Subscribe {
	position: absolute;
	bottom: 0px;
	left: 245px;
	height: 20px;
	padding: 0px 10px;
	background: #e5e5e5;
	border: #dbdbdc 1px solid;
	border-bottom: #bcbcbf 1px solid;
	border-right: #bcbcbf 1px solid;
	color: #420502;
	width: 100px;
}
*+html .Newsletter .Subscribe {
	bottom: 40px;
}
* html .Newsletter .Subscribe {
	top: 123px;
}
.NewsletterStretch {
	display: none;
	height: 300px;
}
/*---------------------
	LINKS
-----------------------*/
.BackLink {
	text-align: right;
	
}
.BackLink a {
	padding: 0px 0px 0px 10px;
	background: url(images/content/backlink.gif) no-repeat 2px 4px;
}
/*---------------------
	Messages
-----------------------*/
.MessageBlock {
	min-height: 330px;
}
* html .MessageBlock {
	height: 330px;
}
/*---------------------
	ListElements
-----------------------*/
.ContentText .Sitemap,
.ContentText .Contact,
.ContentText .Coupon .Core,
.ContentText .Events,
.ContentText .Gallery {
	margin:0px;
}

.ContentText .Sitemap li,
.ContentText .Contact li,
.ContentText .Coupon li,
.ContentText .Events li,
.ContentText .Gallery li {
	list-style:none;
}