*{border:0; margin:0; padding:0}
html[xmlns]{padding:0 0 0.005em 0}
body{
  background:white;
  /*background:white url(img/bg_extra.jpg) 20px bottom fixed no-repeat;*/
  color:#ffedc2;
  font-family:"trebuchet ms", arial, sans-serif;
  font-size:100.01%}

img{display:block}
.hr hr{display:none}
.hr{height:40px; font-size:1px; line-height:1px; background:url(img/divider.jpg) no-repeat center 5px}
.magma{display:none}
a{color:#ffedc2}

#wrap{
  margin:30px 0 0 0;
	width:977px;
	background:url(img/bg_wrap.gif) repeat-y 217px 0}

a#head{display:block; width:933px; height:203px; background:url(img/head.jpg); text-indent:-1000px}

ul#nav{float:left; display:inline; width:148px; margin:56px 0 0 69px}
ul#nav li{list-style:none; display:inline}
ul#nav a{
	text-decoration:none;
	display:block;
	height:12px;
	color:#796e5a;
	font-size:.81em;
	font-weight:bold;
	margin:0 0 15px 0;
	text-indent:-1000px;
	overflow:hidden;
	background-repeat:no-repeat}
a#home{background-image:url(img/nav_home.gif)}
a#referenzen{background-image:url(img/nav_showroom.gif)}
a#newsblog{background-image:url(img/nav_newsblog.gif)}
a#leistung{background-image:url(img/nav_leistung.gif)}
a#technik{background-image:url(img/nav_technik.gif)}
a#team{background-image:url(img/nav_team.gif)}
a#agb{background-image:url(img/nav_agb.gif)}
a#kontakt{background-image:url(img/nav_kontakt.gif)}
a#faq{background-image:url(img/nav_faq.gif)}
a#links{background-image:url(img/nav_links.gif)}
ul#nav a.aktiv, ul#nav a:hover, ul#nav a:active, ul#nav a:focus{color:#bb9039; background-position:0 -12px}

#right{width:685px; float:left; background:url(img/bg_right.jpg) no-repeat right top; padding:25px 0 0 0}

p{margin:0 55px 15px 42px; font-size:.81em; line-height:1.5} 
h1{
	color:#E7E59B;
	font-family:georgia, serif;
	margin:0 0 20px 36px;
	font-weight:normal;
	width:585px;
	line-height:1.3;
	font-size:1.05em;
	text-indent:-1000px;
	overflow:hidden;
	height:46px}
h1.home{background:url(img/h1_home.jpg) no-repeat}
h1.showroom{background:url(img/h1_showroom.jpg) no-repeat}
h1.newsblog{background:url(img/h1_newsblog.jpg) no-repeat}
h1.leistung{background:url(img/h1_leistung.jpg) no-repeat}
h1.technik{background:url(img/h1_technik.jpg) no-repeat}
h1.team{background:url(img/h1_team.jpg) no-repeat}
h1.agb{background:url(img/h1_agb.jpg) no-repeat}
h1.kontakt{background:url(img/h1_kontakt.jpg) no-repeat}
h1.faq{background:url(img/h1_faq.jpg) no-repeat}
h1.links{background:url(img/h1_links.jpg) no-repeat}

h2{
  font-family:"lucida sans unicode", "Lucida Sans", "Lucida Grande", "trebuchet ms", sans-serif;
  line-height:2em;
	color:#ffffdd;
	font-size:1em;
	margin:0 42px 0 42px;
	font-weight:normal}

.box{margin:45px 42px 10px 42px; background:#dc5056 url(img/bg_box_bot.gif) left bottom no-repeat; width:601px; padding:0 0 26px 0; overflow:hidden}
.box h2{height:46px; line-height:46px; background:url(img/bg_box_top.gif); color:#ffffdd; padding:0 0 0 26px; margin:0}
.box a{text-decoration:none; font-size:.75em; position:relative; float:left; display:inline; color:#ffffdd; margin:0 13px 13px 0}
.box a.first{margin:0 13px 0 26px}
.box a div{display:none; position:absolute; bottom:0; left:0; background:#ba3744; width:265px; line-height:1; padding:3px 0 3px 3px}
.box a:hover div{display:block}

.view{margin:20px 42px 10px 42px; padding:26px; background:url(img/bg_box_view.gif) no-repeat; width:549px; overflow:hidden}
.view object{display:block}

.view34{margin:20px 42px 10px 42px; padding:26px;  width:549px;  overflow:hidden}
.view34 object{display:block}

.paket{margin:20px 42px 10px 42px; background:#dc5056 url(img/bg_box_bot.gif) left bottom no-repeat; width:601px; padding:0 0 10px 0; overflow:hidden}
.paket h2{height:33px; line-height:46px; background:url(img/bg_box_top.gif); color:#ffffdd; padding:0 0 0 26px; margin:0 0 10px 0}
.paket p{margin:0 26px 10px 26px}
.paket ul{margin:0 26px 10px 26px; font-size:.81em}
.paket li{list-style:none; padding:0 0 0 15px; color:#f6fecf; background:url(img/bg_li.gif) no-repeat 0 .6em}
.paket a{color:#f6fecf}

#foot{
	background:white url(img/bg_foot.jpg) no-repeat;
	clear:both;
	width:770px;
	padding:75px 0 0 0;
	margin:0 0 0 217px;
	text-align:center}
#foot ul{padding:15px 0 0 0; line-height:1.5}
#foot li{list-style:none; display:inline}
#foot a{
	text-decoration:none;
	color:#796e5a;
	padding:0 20px 0 0;
	font-size:.69em}
#foot a.aktiv, #foot a:hover, #foot a:active, #foot a:focus{color:#bb9039}
#foot p{color:#bb9039; font-size:.69em; line-height:2.5}

form{margin:20px 42px 25px 42px; background:#dc5056 url(img/bg_box_bot.gif) left bottom no-repeat}
form fieldset{padding:20px; background:url(img/bg_box_top.gif) no-repeat}
form label{
	clear:both;
	float:left;
	width:150px;
	padding:2px 3px;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:.75em}
form input, form textarea{
	width:200px;
	padding:2px 3px;
	color:#F7FFC8;
	font-family:"trebuchet ms", arial, sans-serif;
	border:1px solid #bf3f4c;
	background:#bf3f4c;
	margin:0 0 5px 0;
	font-size:.81em}
form input:hover, form textarea:hover, form input:focus, form textarea:focus{border:1px solid #ff7f72}
form textarea{width:380px}
form input#submit{float:left; display:inline; margin:0 0 0 156px}

p.error, p.success{font-weight:bold}
h3.error{margin:0 35px 10px 35px; color:#ECBE4F}
