	body { margin: 0px; padding: 0px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #000; }
	#main { width: 930px; position: relative; background: url('../img/bg_left.png') repeat-y left; padding-right:15px; }
	#main #right { float: right; background: url('../img/bg_right.png') repeat-y right; width: 100%; }
	#main #content { background: url('../img/bg_bot.png') repeat-x bottom; width: 100%;  }
	#main #content img.logo { float: right; }
	#min_height { height: 500px; float:right; width:1px;}

	#main #content #head { text-align: left; }
	#main #content #head h1 { font-size: 10px; width: 900px; height: 187px; margin: 0px; padding: 0px; padding-left: 15px; color: #FFF; }
	#main #content #head h1 span { background: url('../img/head.jpg') no-repeat top; position: absolute; width: 900px; height: 187px; }
	#main #content #head h3 { display: inside; float: right; }
	#main #content #head div { font-size: 10px; width: 900px; height: 125px; margin: 0px; padding: 0px; padding-left: 15px; }

	#main #content #splash { background: url('../img/head2.jpg') top no-repeat; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 3px;}
	#main #content #splash #spacer { height: 130px; }
	#main #content #splash h2 { font-size: 20px; text-transform: uppercase; color: #666; margin: 0px; text-align: left;  }
	#main #content #splash h2.hund { padding: 0px; padding-left: 3px; }
	#main #content #splash h2.keks { padding: 0px; padding-left: 283px; }
	#main #content #splash h2.info { padding: 40px 0px 0px 565px; background: url('../img/pfeil.png') no-repeat; background-position: 283px 40px; }
	#main #content #splash h2.info a { text-decoration: none; color: #666; border-bottom: 1px dotted #666; }

	#main #content #text { background: url('../img/display.jpg') top no-repeat; text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 3px;}
	#main #content #text h1 { display: inline; position: absolute; right: 30px; top: 277px;  background: #EEE; letter-spacing: 4px; padding: 2px 0px 3px 4px; color: #999; border: 1px solid #999; border-right: none; }
	#main #content #text h1 span.mark { background: #F93; padding: 0px 5px 0px 8px; color: #FFF; border: 3px solid #F93; }
	#main #content #text ul { background: url('../img/orange_verlauf.png') repeat-x top #F93; font-size: 16px; display: inline; margin: 0px; margin-top: 4px; padding: 1px 0px 2px 0px; list-style-type: none; line-height: 20px; }
	#main #content #text li { margin: 0px; margin-top: 20px; padding: 0px 5px 0px; display: inline; }
	#main #content #text li a { color: #FFF; text-decoration: none; padding: 3px; text-align: center; font-weight: 100; }
	#main #content #text li:hover { border: 1px solid #FFF; padding: 2px 10px 4px 20px; letter-spacing: 2px; }
	#main #content #text label { margin: 0px; margin-right: 6px; margin-left: 10px; padding: 2px 15px 4px 0px; border: 1px solid #FFF; }
	#main #content #text #submenu.referenz { padding: 4px 0px 0px 182px; }
	#main #content #text #submenu.angebot { padding: 4px 0px 0px 100px; }
	#main #content #text #submenu ul { border: 1px solid #999; background: url('../img/grau_verlauf.png') repeat-x bottom; font-size: 10px; display: inline; margin: 3px 0px 0px 0px; padding: 2px 0px 2px 0px; list-style-type: none; line-height: 14px; }
	#main #content #text #submenu a { text-transform: uppercase; letter-spacing: 1px;}
	#main #content #text #submenu a:hover { text-transform: uppercase; letter-spacing: 1px; font-weight: 100; }
	#main #content #text #submenu li:hover { padding: 2px 10px 2px 20px; letter-spacing: 1px; background: #999; }

	#main #content #text #block { width: 400px; padding: 10px 0 0 50px; line-height: 16px; font-size: 12px; text-align: justify; padding-bottom: 5px; }
	#main #content #text #block h2 { color: #666; font-weight: bold; font-size: 18px; text-align: left; margin-bottom: 20px; border-bottom: 1px dashed #999; padding: 30px 3px 5px 0; }
	#main #content #text #block h3 { color: #999; font-weight: bold; text-align: left; padding: 5px; margin: 0px; margin-bottom: 15px;  border: 1px solid #999; background: #EEE; }
	#main #content #text #block a { color: #666; text-decoration: none; padding: 1px; border-bottom: #f93 1px dotted; }
	#main #content #text #block p.url { background-color: #f93; float: right; clear: none; padding: 1px; }
	#main #content #text #block p.url:hover { border: 1px #f93 solid; padding: 1px; background-color: #FFF; color:#F93; }
	#main #content #text #block p.url a { border: none; color: #FFF; text-decoration: none; }
	#main #content #text #block p.url a:hover { border: none; color: #F93; background: none; }
	#main #content #text #block a:hover { color: #f93; text-decoration: none; background: #eee; }
	#main #content #text #block label { width: 60px; height: 24px; float: left; text-align: right; border: none; padding: 0px; padding-top: 3px; padding-right: 5px; margin: 0px; }
	#main #content #text #block input,select,textarea { width: 300px; background: #FFF; border: 1px solid #DDD; font-size: 11px; margin: 0px; padding: 3px; }
	#main #content #text #block select { border: none; margin: 0px; }
	#main #content #text #block textarea { height: 100px; width: 345px; border: 1px solid #DDD; }
	#main #content #text #block input.img { border: none; width: 100px; height: 20px; margin: 0px; margin-top: 5px; padding: 0px; }
	#main #content #text #block input.check { border: none; width: auto; height: auto; margin: 0px; margin-right: 10px; margin-left: 45px; padding: 0px; }
	#main #content #text #block form { background: #eee; border: solid 1px #999; padding: 10px 0; margin: 0 0 0 60px; width: 380px; text-align: center; }
	#main #content #text #block form strong { width: 300px; font-size: 11px; padding: 0px; padding-top: 3px; padding-right: 5px; margin: 0px; line-height: 23px; }
	#main #content #text #block form h3 { background: #F93; margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; font-size: 14px; line-height: 22px; font-weight: bold; text-align: left; color: #FFF; border: none; }
	#main #content #text #block form div { clear: left; text-align: left; padding-top: 5px; padding-bottom: 5px; }
	#main #content #text #block #error div { text-align: left; color: #000; padding-left: 5px; border-bottom: 1px solid #F93; }
	#main #content #text #block #error h4 { background: #F93; margin: 0px; padding: 0px; padding-left: 5px; padding-right: 5px; font-size: 11px; font-weight: bold; text-align: left; color: #FFF; }
	#main #content #text #block #hinweis { font-size: 8px; line-height: 10px; border-bottom: 1px dashed #999; padding: 15px; }
	#main #content #text #block form div.error { background: #F93; color: #FFF; }
	#main #content #text #block form textarea.error { border: 2px solid #F93;}
	#main #content #text #right_block { float: right; width: 350px; margin-top: 100px; padding-bottom: 50px; font-size: 12px; }
	#main #content #text #right_block h2 { text-align: left; font-size: 14px; background: #F93; color: #FFF; padding: 3px; }
	#main #content #text #right_block img { margin: 30px 0 10px 20px; }
	#main #content #text #right_block strong { display: block; padding-bottom: 10px; }
				
	#main #content #footer { height: 66px; background: url('../img/bg_botright.png') bottom right no-repeat; line-height: 10px; }
	#main #content #footer ul { display: block; height: 66px; margin: 0px; padding: 0px; list-style-type: none; background: url('../img/bg_botleft.png') left bottom no-repeat; }
	#main #content #footer li { margin: 0px; padding: 0px 5px 0px 5px; display: inline; border-right: 1px #999 solid; }
	#main #content #footer li:hover { background-color: #EEE; color: #F93; }
	#main #content #footer li.end { border: none; }
	#main #content #footer a { color: #999; text-decoration: none; padding: 1px; text-align: center; padding: 2px; }

	div.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
	div.botbord { border-bottom: 1px dotted #999; }
	div.topbord { border-top: 1px dotted #999; }
	.f_left { float: left; }
	.f_right { float: right; }
	.t_left { text-align: left; }
	.t_right { text-align: right; }
	.t_center { text-align: center; }
	.orange { color: #F93; }
	.boxed { border: #FFFFFF dashed 1px; background: #EEEEEE; padding: 5px; font-size: 0.75em; margin: 0px 30px 0px 30px; line-height: 1.2em; }
