body { text-align: center; background: url(../images/design/bg-hintergrund.gif) repeat-x 0px 0px #848f25; font-family: Arial,Sans-serif; font-size: 14px; margin: 0px; padding: 0px; line-height: 20px; color: #585858; }
table { border: 0px; border-collapse: collapse; font-size: 15px; }
form { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a img { border: 0px; }
strong { font-weight: bold; }
img { border: 0px; }

.rahmen { width: 974px; margin: 0 auto; text-align: left; }
	
	.oben { position: relative; width: 940px; height: 498px; background: url(../images/design/bg-oben.gif) no-repeat 0px 0px; z-index: 10; }

		.oben-bild { position: absolute; left: 0px; top: 50px; z-index: 10; }
	
		ul.menu { position: absolute; top: 12px; left: 30px; z-index: 20; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		ul.menu li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 22px; color: #9ea848; text-align: center;  float: left; font-family: 'Shanti', sans-serif; }
		ul.menu li a { color: #fff; font-size: 22px; padding: 0px 10px 0px 10px; }
		ul.menu li a:hover { color: #9ea848; }
		ul.menu li a.aktiv { color: #9ea848 !important; }
		
		ul.submenu { position: absolute; top: 472px; right: 40px; z-index: 20; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		ul.submenu li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #848f25; text-align: center;  float: left; }
		ul.submenu li a { color: #848f25; padding: 0px 4px 0px 4px; }
		ul.submenu li a:hover { color: #464d0e; }
		ul.submenu li a.aktiv { color: #464d0e !important; }
		
		.logo { position: absolute; left: 40px; top: 74px; z-index: 30; }
		
		.oben-bild { position: absolute; left: 0px; top: 50px; z-index: 10; }
		.oben-bild-bg { position: absolute; left: 0px; top: 434px; z-index: 20; }

		.jubilaeum { position: absolute; left:  40px; top: 433px; z-index: 50; }
		.jubilaeum h6 { background: url(../images/design/bg-menu-links.png) no-repeat 0px 0px; font-size: 20px; font-weight: normal; color: #fff; padding: 7px 0px 7px 12px; margin: 0px 0px 0px 0px; font-family: 'Shanti', sans-serif; }
		.jubilaeum p { background: url(../images/design/bg-angebote-links.gif) no-repeat 0px 0px; padding: 12px 12px 12px 12px; margin: 0px 0px 0px 0px; }
		.jubilaeum span { display: block; padding: 0px 0px 12px 0px; }
		.jubilaeum p a { display: block; color: #b43827; border-top: 1px solid #cfd3a9; padding: 12px 0px 12px 10px; background: url(../images/design/pfeil.gif) no-repeat 0px 19px; }
		.jubilaeum p a:hover { color: #75801b; }
		
			
	.mitte { float: left; width: 940px; background: url(../images/design/bg-mitte.gif) repeat-y 0px 0px; }
		
		.links { width: 240px; float: left; display: inline; margin: 0px 80px 0px 40px;	}
			
			.partschins { padding: 238px 0px 0px 0px; }
			.partschins h6 { background: url(../images/design/bg-menu-links.png) no-repeat 0px 0px; font-size: 20px; font-weight: normal; color: #fff; padding: 7px 0px 7px 12px; margin: 0px 0px 0px 0px; font-family: 'Shanti', sans-serif; }
		
		
		.inhalt { width: 540px; float: left; display: inline; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; }
		
			.inhalt h1 { font-size: 36px; line-height: 36px; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; color: #747e19; font-family: 'Shanti', sans-serif; font-weight: normal; }
			.inhalt h2 { font-size: 24px; line-height: 26px; margin: 22px 0px 6px 0px; padding: 0px 0px 0px 0px; color: #747e19; font-family: 'Shanti', sans-serif; font-weight: normal; }
			.inhalt h3 { font-size: 22px; line-height: 24px; margin: 12px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: 'Shanti', sans-serif; font-weight: normal; }
			.inhalt p { margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 22px; }
			.inhalt ul { margin: 2px 22px 19px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
			.inhalt li { background: url(../images/design/pfeil.gif) no-repeat 0px 6px; padding: 0px 0px 4px 10px; }
			.inhalt a { color: #b23822; font-weight: bold; }
			.inhalt a:hover { color: #789b2a; }
			
			.bilder-1 { margin: 0px 0px 22px 0px; }
			
			.bilder-2 { margin: 22px 0px 22px 0px; display: block; }
			.bilder-2 .bild-1 { float: left; margin: 0px 20px 0px 0px; }
			.bilder-2 .bild-2 { margin: 0px 0px 0px 0px; }
			
			.bilder-3 { margin: 0px 0px 30px 0px; }
			.bilder-3 .bild-1 { float: left; margin: 0px 20px 0px 0px; }
			.bilder-3 .bild-2 { float: left; margin: 0px 20px 0px 0px; }
			
			.unterschrift { float: right; }
			
			.preisliste { margin: 0px 0px 20px 0px; }
			.preisliste th { font-weight: normal; text-align: left; background: #ece7cd; border-bottom: 1px solid #e0dabc; padding: 12px 8px; font-size: 12px; vertical-align: top; }
			.preisliste td { font-weight: normal; text-align: left; border-bottom: 1px solid #e0dabc; padding: 12px 8px; }

			.formular { width: 450px; margin: 30px 0px 50px 0px; }
			.formular td { vertical-align: top; padding: 4px 0px 4px 0px; font-size: 15px; }
			.formular input { height: 27px; width: 250px; border: 1px solid #c5c5c5; font-size: 15px; padding: 2px 4px 2px 4px; }
			.formular .checkbox { width: 10px !important; padding: 0px 0px 0px 0px !important; height: 12px !important; }
			.formular select { height: 27px; width: 250px; border: 1px solid #c5c5c5; font-size: 15px; padding: 2px 4px 2px 4px;  }
			.formular textarea { width: 250px; border: 1px solid #c5c5c5; font-size: 15px; padding: 2px 4px 2px 4px; height: 80px; }
			.formular .button { color: #fff; background: #b23822; font-size: 15px !important; display: block; margin: 10px 0px 0px 0px; padding: 0px 0px 3px 0px; text-transform: uppercase; }
			
			.liste { border-bottom: 1px solid #cfd3a9; padding: 0px 0px 30px 0px; }
			.liste ul { margin: 10px 0px 10px 0px; }
			
			a.skizze { font-size: 16px; font-family: arial; font-weight: normal !important; }
						
	
	.unten { clear: both; position: relative; width: 940px; height: 220px; background: url(../images/design/bg-unten.gif) no-repeat 0px 0px; }
	
		.disclaimer { position: absolute; top: 96px; left: 0px; color: #cad280; }
		.disclaimer a { color:#cad280; }
		.disclaimer a:hover { color: #fff; }
		
		.partner { position: absolute; top: 96px; right: 0px; } 
		
	
	
	
	a.zurueckanfrage { color: #fff; background: #84a069; font-size: 15px !important; padding: 7px 14px 7px 14px; text-transform: uppercase; }
	a.zurueckanfrage:hover { background: #60744d; }
