
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:80%;color:#444;background:#a97fb5 url("../img/bg-body.gif") 0 0 repeat-x;font-family:Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#8d8d8d;}
h1 {height:137px; margin-bottom:2em;text-indent:-2000px;background:transparent url("../img/logo.gif") 0 0 no-repeat;overflow:hidden;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}

p {margin:0 0 1.5em;}

a:focus, a:hover {text-decoration:underline;}
a {color:#70208d; text-decoration:none;}

strong {font-weight:bold;}
em {font-style:italic;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;}

.quiet {color:#666;}
.loud {font-style:italic;}


/* grid.css */
.container {width:940px;margin:0 auto;}

body {margin:0 0 1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16 {float:left;margin-right: 20px;}

div.last {margin-right:0;}
.span-6  { width: 340px;}
.span-7  { width: 400px;}
.span-8  { width: 460px;}
.span-9  { width: 520px;}
.span-10 { width: 580px;}
.span-11 { width: 640px;}
.span-12 { width: 700px;}
.span-13 { width: 760px;}
.span-14 { width: 820px;}
.span-15 { width: 880px;}
.span-16, div.span-16 { width: 940px; margin: 0; }

.append-1  { padding-right: 60px;}

.prepend-1  { padding-left: 60px;}

hr {background:#8d8d8d;color:#8d8d8d;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#f6eef8;color:#f6eef8;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

#top {height:28px;}

#main {
	background:transparent url("../img/bg-main.gif") 0 0 repeat-y;
}

.map #main{background-image:url("../img/bg-main-map.gif");}

#head{
	margin: 0 -60px 0 -60px;
	padding: 60px 60px 0 60px;
	width:820px;
	background:transparent url("../img/bg-head-map.gif") 0 0 no-repeat;
}

#footer {
	padding-bottom:10px;
	background:transparent url("../img/bg-footer.gif") left bottom no-repeat;
}

.map #footer {
	background-image: url("../img/bg-footer-map.gif");
}

#footer p {
	padding-top:1em;
	border-top: 2px solid #8d8d8d;
}




/* classes */

.right {
	float:right;
	margin: 0 0 0 20px;
}

.strapline {
	margin-top:-1em;
	padding-bottom:1em;
	font-style:italic;
	font-size:1.5em;
	border-bottom:2px solid #8d8d8d;
}


#home {margin:10px 0;text-align:right; float:right;}

a#up, a#delete {
	clear:both;
	display:block;
	width:38px;
	height:38px;
	text-align:center;
	overflow:hidden;
	color: #fff;
	line-height: 30px;
	font-weight:bold;	
	text-decoration: none;
	text-transform:lowercase;
	letter-spacing: -0.07em;
	background: transparent url("../img/bg-up.gif") 50% 50% no-repeat;
}

#standorte {
	width: 819px;
	height:498px;
    border: 1px solid #a97fb5;
}
