html,body{height:100%;}
body{
	background: url(../images/body-tail.gif) top center repeat;
	font:12px/21px Arial, Helvetica, sans-serif;
	color:#585858;
	position:relative;
	min-width:320px;
}
.light{background:url(../images/light.jpg) center top no-repeat; min-height:100%;}
.main{width:1052px; margin:0 auto;}
/*********************************header*************************************/
header{
	width:100%;
	background-image: url(../images/pic1.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 72px;
}
#page1 header{padding:72px 0 59px; background:none;}
	header .indent-bottom{
	background-image: url(../bilder/spy%20header.png);
	background-repeat: no-repeat;
	background-position: right 80px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
h1{float:left;}
	h1 a{
	display:block;
	padding-top:104px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#737373;
	text-transform:uppercase;
	}
		h1 a:hover{text-decoration:none;}
	h1 strong{display:none;}
.account{
	float:right;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	text-transform:uppercase;
	padding-top:2px;
	margin-bottom:85px;
}
	.account a{color:#989898; text-decoration:underline;}
		.account a:hover{text-decoration:none;}
/********************************* Content **********************************/
#content{width:100%; padding-top:61px; padding-bottom:67px;}
#page1 #content{
	padding-top:0;
	padding-bottom: 20px;
}
/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent0{float:left;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/* ---------- Tags ---------*/
h3{font:bold 40px/48px Arial, Helvetica, sans-serif; color:#000; letter-spacing:-1px;}
h4{font:bold 30px/30px Arial, Helvetica, sans-serif; color:#000;}
h5{font:bold 23px/25px Arial, Helvetica, sans-serif; color:#878787; word-spacing:-1px;}
	h5 a{color:#878787;}
		h5 a:hover{text-decoration:none; color:#000;}
h6{font:normal 12px/21px Arial, Helvetica, sans-serif; color:#1e1e1e; text-transform:uppercase;}
	h6 a{color:#1e1e1e;}

blockquote{width:100%;}
	.quote-caption{text-align:right;}
time.date1{
	display:block;
	width:92px;
	height:80px;
	overflow:hidden;
	padding-top:12px;
	float:left;
	margin-right:20px;
	background:#c8c8c8;
	font:bold 50px/50px Arial, Helvetica, sans-serif;
	color:#929292;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:-1px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
	time.date1 span{
		display:block;
		font-size:15px;
		line-height:19px;
		letter-spacing:0;
		margin-top:-2px;
	}
/*---------- Fonts ----------*/
.font-1{font:normal 12px/21px Arial, Helvetica, sans-serif; color:#1e1e1e; text-transform:uppercase;}
/*---------- Links ----------*/
a{color:#141414; outline:none; cursor:pointer; text-decoration:none;}
	a:hover{
	text-decoration: underline;
	font-style: normal;
}
a[href^="tel:"]{color:#585858; text-decoration:none;}
.link{font-style:italic; color:#999; text-decoration:underline;}
	.link:hover{color:#000;}
.button{
	display:inline-block;
	cursor:pointer;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#424242;
	text-transform:lowercase;
	padding:11px 15px 10px;
	margin-bottom:3px;
	background:url(../images/button-tail.gif) center top repeat-x #d0d0d0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:1px 1px 2px #afafaf;
	-moz-box-shadow:1px 1px 2px #afafaf;
	-webkit-box-shadow:1px 1px 2px #afafaf;
}
	.button:hover{text-decoration:none; background-position:center -56px; background-color:#fefefe;}
/*---------- Lists -----------*/
.list-1 li{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#979797;
	background:url(../images/marker-1.png) 0 3px no-repeat;
	border-bottom:1px solid #e2e2e2;
	padding-left:17px;
	padding-bottom:6px;
	margin-bottom:8px;
}
	.list-1 .last-item{padding-bottom:0; border-bottom:none;}
	.list-1 a{color:#979797;}
		.list-1 a:hover{text-decoration:none; color:#000;}
.list-1 dt{
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#979797;
	background:url(../images/marker-1.png) 0 3px no-repeat;
	padding-left:17px;
	margin-bottom:10px;
}
	.list-1 dd{
		font:12px/21px Arial, Helvetica, sans-serif;
		color:#585858;
		padding-left:17px;
		padding-bottom:12px;
		border-bottom:1px solid #e2e2e2;
		margin-bottom:10px;
	}
.list-2{
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
	.list-2 li{
		font:bold 23px/28px Arial, Helvetica, sans-serif;
		margin-bottom:8px;
	}
	.list-2 a{
		display:block;
		color:#fff;
		background:#b1b1b1;
		padding:4px 10px 5px 40px;
	}
	.list-2 li:first-child a{padding:8px 10px 8px 40px; border-radius:4px 4px 0px 0px; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px;}
	.list-2 li.last-item a{padding:8px 10px 8px 40px; border-radius:0px 0px 4px 4px; -moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px;}
		.list-2 a:hover{text-decoration:none; background-color:#000;}
ul.tools{float:right; padding-right:3px; overflow:hidden;}
	.tools li{float:left; margin-right:13px;}
	.tools a{
		display:block;
		overflow:hidden;
		font-size:0;
		line-height:0;
		text-indent:-999em;
	}
	.tools .edit{width:16px; height:16px; background:url(../images/edit.gif) 0 0 no-repeat;}
	.tools .info{width:6px; height:16px; background:url(../images/info.gif) 0 0 no-repeat;}
/*---------- Borders ---------*/
.bord-rad{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/*---------- Indents ---------*/
p, .p3-1{
	margin-bottom:0px;
	text-align: justify;
}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{
	margin-bottom:10px;
	text-align: left;
}	.p2-1{margin-bottom:12px;}
	.p3{
	margin-bottom:15px;
	text-align: left;
}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{
	margin-bottom: 25px;
}	.p5-1{
	margin-bottom:25px;
}
	.p6{
	margin-bottom:20px;
}	.p6-1{
	margin-bottom:20px;
}
	.p7{margin-bottom:35px;}	.p7-1{
	margin-bottom:37px;
	text-align: left;
}
	.p8{margin-bottom:40px;}	.p8-1{margin-bottom:42px;}
.indent-top1{padding-top:4px;}
.indent-right5{
	padding-right:25px;
}
.indent-right8{
	padding-right:40px;
}
.indent-bottom10{padding-bottom:50px;}
.indent-bottom11-1{padding-bottom:58px;}
.indent-bottom15-1{
	padding-bottom:30px;
	background-image: url(../images/pic1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/*----------- Map ------------*/
#map iframe{width:100%; height:226px;}
#map dl{width:100%; position:relative; overflow:hidden;}
#map dl span {float:left; width:70px;}
/************************************** Footer *************************************/
footer{width:100%; padding-bottom:30px;}
	.footer-bg{
	background:#1c1c1c;
	border-top:10px solid #222;
	border-bottom:10px solid #222;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#585858;
	text-transform:uppercase;
	overflow:hidden;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	}
	.footer-text{float:left;}
		.footer-text a{color:#989898;}
	.footer-link{float:right;}

/*=================================================================================*/
@media only screen and (max-width: 995px) {
	p, .p3, .p3-1{margin-bottom:15px}
		.p4-1, .p5, .p5-1, .p6, .p6-1, .p7, .p7-1, .p8, .p8-1{margin-bottom:20px;}
		h3{margin-bottom:15px !important;}
	.indent-right5, .indent-right8{padding-right:0;}
	.indent-bottom10, .indent-bottom11-1, .indent-bottom15-1{padding-bottom:30px;}
	/*-----------------------------------------*/
	body{background-image: url(../images/body-tail-ml.gif);}
	.light{background:none;}
	.main{width:768px;}
	header{width:100%; padding:30px 10px !important; width:auto;}
	h4{font-size:26px; line-height:26px;}
	h6 span{text-transform:none;}
	.clear-tp{padding-top:0 !important;}
	.list-2 li{font-size:18px; line-height:22px;}
		.list-2 a{padding:4px 20px 5px !important;}
}

@media only screen and (max-width: 767px) {
	.clear-tp{clear:none !important;}
	.main{width:480px;}
	.account{float:none; text-align:right; margin-bottom:30px;}
	h1{float:none; margin-bottom:35px;}
	h6 span{text-transform:uppercase;}
	.indent-top1{padding-top:0;}
}

@media only screen and (max-width: 479px) {
	.main{width:320px;}
	.footer-text, .footer-link{float:none;}
}
