@import url(classes.css);

body { margin: 0; padding: 0; background: #e5e5e5;}

#hauptnav {margin: 0; padding: 0; float: right; margin: 0; padding: 82px 0 0 0; }
#hauptnav li {list-style: none; float: left; margin: 0 0 0 15px; }
#hauptnav a { color: #333; text-decoration: none; display: block; padding: 3px 10px; border: 1px solid #c4c4c4; border-radius: 4px;text-shadow: 1px 1px 1px #bbb; box-shadow: 1px 1px 3px #aaa,  }
#hauptnav a:hover, #hauptnav li a.aktiv {background: #ccc; color: #000; border: 1px solid #fff; }

#hauptnav ul {position: absolute; z-index: 999; left: 580px; margin: 0 0 0 0; padding: 0; }
#hauptnav ul li {margin: 5px 0 0 5px;; }
#hauptnav ul li a {background: #ccc; padding: 2px 5px; font-size: 0.9em;border: 1px solid #eaeaea; border-radius: 3px 3px 0 0; border-bottom: 0px none;}
#hauptnav ul li a:hover {background: #bbb;}

#top {height: 140px; background: #fff url(../images/bg.jpg) top left repeat-x }
#top img {margin: 20px 0 0 0; border: 0px;}
#helper {float: right; margin: 10px 0 0 0; padding: 0; font-size: 0.9em; }
#helper li {float: left; margin: 0 0 0 15px; list-style: none; }
#helper li a {color: #444; text-decoration: none;}

#mid {background: #fff url(../images/bg_teaser.png) center -20px no-repeat; width: 100%; }
#mid2 {padding: 60px 0 0 0;background: #fff; }
#slider {margin: 30px 0; padding: 0; position: absolute; }
#slider li {list-style: none; height: 238px; width: 838px; padding: 20px; display: block; border: 1px solid #fff;}
#slider li.slide1 {background: url(../mce/images/teaser1.jpg) left top no-repeat; }
#slider img {border: 1px solid #fff;}

.left { width: 236px; float: left; margin: 0; padding: 0 30px 0 0; }
.right {width: 580px; float: left; margin: 0 0 30px 0;  padding: 0 0 0 30px; border-left: 1px dotted #ccc; }

.wrapper { width: 880px; margin: 0 auto; padding: 0; overflow: hidden;}
#footer {background: #e5e5e5; color: #777; border-top: 1px solid #c4c4c4; line-height: 1.3em; font-size: 0.8em; padding: 10px 0 0 0;}
#helper {position: absolute; z-index: 999; margin: 0 0 0 664px;}

#ticker{
	height:220px;
	overflow:hidden;
	margin:0; padding:0;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);
}

	#ticker li{
		display:block;
		height:220px;
		background:#fff;
		color:#333;
	}

	#ticker img {float: left; margin: 2px 15px 20px 0;}
	#ticker h3 {font-size: 22px;}
	#ticker p {margin: 0 0 10px 0; padding: 0; font-size: 0.8em; line-height: 1.1em; }
	#ticker .preis {float: right; font-size: 28px; }