html {min-width:950px;}
body {
	margin:0;
	color:#999;
	font:13px Georgia, Verdana;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
	background-color: #dcdcdc;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#7a1813;
}
a:hover {
	color:#CCC;
}
input,
textarea,
select {
	font:100% "Courier New", Courier, monospace;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:634px;
	margin:0 auto;
}
#header {
	padding:50px 0 0;
}
#header:after {
	content:'';
	display:block;
	clear:both;
}
.logo {
	width:634px;
	height:81px;
	background:url(../images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}
.logo a {
	display:block;
	height:100%;
}
#nav {
	text-align:center;
	margin:10px;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:14px;
}
#nav > li {display:inline-block;}
* +html #nav > li {
	display:inline;
	margin:0 3px 0 4px;
}
#nav > li > a {
	background:url(../images/separator.gif) no-repeat;
	padding:0 5px 0 12px;
}
#nav > li:first-child a {
	background:none;
	padding-left:4px;
}
#nav li.hover {position:relative;}
#nav > li > a:hover,
#nav > li.hover > a {
	color:#FFF;
}
#nav ul {
	z-index:1000;
	margin:0;
	padding:2px 12px 0 11px;
	min-width:65px;
	text-align:left;
	list-style:none;
	background:url(../images/bg-drop.png);
	position:absolute;
	top:13px;
	left:0;
	display:none;
	text-transform:none;
	line-height:23px;
}
#nav li.hover ul {display:block;}
#nav ul li {
	white-space:nowrap;
	margin:0 0 1px;
}
#nav ul li a:hover {
	color:#e7dbc6;
	text-decoration:none;
}
#main {
	overflow:hidden;
	padding:30px 0 0 0;
	line-height:17px;
	background-image: url(../images/2.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#main h1 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin:0 0 23px;
}


#maina {
	overflow:hidden;
	padding:30px 0 0 0;
	line-height:20px;
	background-image: url(../images/Angebot.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#maina h1 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin:0 0 23px;
}

#maink {
	overflow:hidden;
	padding:30px 0 0 0;
	line-height:20px;
	background-image: url(../images/Kontakt.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#maink h1 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin:0 0 23px;
}

#maint {
	overflow:hidden;
	padding:30px 0 0 0;
	line-height:20px;
	background-image: url(../images/Team.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#maint h1 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin:0 0 23px;
}

#maini {
	overflow:hidden;
	padding:30px 0 0 0;
	line-height:20px;
	background-image: url(../images/Impress.png);
	background-repeat: no-repeat;
	vertical-align: top;
}

#maini h1 {
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	margin:0 0 23px;
}

.store-form {
	overflow:hidden;
	font-weight:bold;
}
.store-form .holder {
	float:left;
	width:270px;
}
.store-form .row {
	width:270px;
	padding:0 0 8px;
	overflow:hidden;
}
.store-form .column {
	width:339px;
	float:right;
}
.store-form .column label {margin-left:2px;}
.store-form label {
	float:left;
	margin:0 0 5px;
}
.store-form .row input {
	width:261px;
	border:1px solid #f2f1f0;
	padding:1px 3px 2px;
	float:left;
	margin:0;
	height:14px;
}
.store-form .row input.error {border-color:#f00;}
.textarea {overflow:hidden;}
.store-form textarea {
	width:334px !important;
	height:154px !important;
	margin:0;
	padding:5px 0 0 3px;
	border:1px solid #f2f1f0;
	float:left;
	overflow:auto;
}
.store-form .btn {
	background:none;
	float:right;
	padding:0;
	border:0;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	margin:7px 0 0;
	width:90px;
}
#footer {
	overflow:hidden;
	text-align:right;
	letter-spacing:1px;
	font-size: 10px;
	margin: 10px 0 0 0;
}
#footer ul {
	margin:0;
	padding:0 6px 10px 0;
	list-style:none;
	text-transform:uppercase;
}
#footer li {
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 1px;
	padding:0 3px 0 12px;
}
#footer li:first-child {background:none;}
.store-form .error .required,
.store-form .error .required-email,
.store-form .error textarea {border:1px solid #f00;}

.name {
	padding:30px 0 0 0;
}
.pic {
	width:628px;
	height:81px;
	background:url(../images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto 10px;
}
