#printlogo { display: block; }
#printlogo img { float: right; }
#printlogo hr { clear: right; }
#container-bg,
#container-frame,
#container-header { display: none; }
#footer {
	display: block;
	color: #9c9e9f;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
#container,
#container-content,
#content {
	width: 100%;
}
* {border: 0px solid #f00;}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	font: 11px/17px Tahoma, Arial, sans-serif;
}
h1,
h2,
h3,
.h1 {
	padding: 0;
	color: #f0a300;
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.top { margin: 0 0 12px 0; }
h1 { margin: 12px 0 20px 0;}
h2 { color: #0b2372; }
h3 { color: #0b2372; font: 13px/19px Georgia, "Times New Roman", Times, serif;}
.title {
	display: block;
	margin: 0; padding: 0;
	color: #0b2372;
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
.slim { margin-bottom: 0 !important; }

a {
	color: #0b2372;
	outline: 0px solid #fff;
	border: 0;
	text-decoration: none;
}
a.back { display: block; color: #a1a1a1; font-size: 9px; line-height: 12px; margin: 0 0 50px 0; }
a.underlined { text-decoration: underline; }
a:hover { color: #f0a300; text-decoration: none; }
div.back { display: block; margin: 0 0 50px 0; line-height: 12px; }
div.back a { color: #a1a1a1; font-size: 9px; margin: 0 10px 0 0; }


.raster li {
	position: relative;
	float: left;
	margin: 0 10px 25px 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}
ul.lines, ul.raster {
	margin: 30px 0;
	padding: 0;
	list-style: none !important;
}
.adress a,
.lines li a,
.raster li a { color: #000; }
.adress a:hover,
.raster li a:hover,
.lines li a:hover { color: #f0a300; }
.raster li a:hover img { border: 1px solid #f0a300; }
.raster li a .neu {
	position: absolute;
	display: block;
	width: 37px; height: 36px;
	top: -15px; right: -12px;
	border: 0;
}
.raster li a:hover .neu { border: 0; }
.raster li a img { margin: 0; padding: 3px; border: 1px solid #9c9e9f; behavior: url(/iepngfix.php); }
.lines { line-height: 20px; width: 330px; }
.adress,
.lines li {
	position: relative;
	width: 330px;
	margin: 0 0 10px 0; padding: 0;
	line-height: 17px;
	border-bottom: 1px solid #9c9e9f;
}
.lines li a {
	display: block;
	padding: 0 0 0 12px;
	background: url(/img/menu-arrow-sub.gif) left no-repeat transparent;

}
hr {
	border: 0px; /* FF, Opera */
 	border-top: solid 1px #9c9e9f;
 	border-bottom: transparent;
}
#contact { display: block; padding: 0; margin: 0 0 35px 0; }
#contact div { margin: 20px 0 0 0; }
#contact input,
#contact select,
#contact textarea {
	position: absolute;
	top: 0; right: 0;
	margin: 0; padding: 0 3px;
	width: 219px;
	border: 0;
	color: #000;
	background: #f2f4fb;
	font: 11px/17px Tahoma, Arial, sans-serif;
}
#contact select { width: 225px; padding: 0; }
#contact textarea { height: 98px; }
#contact .bn-submit {
	position: absolute;
	right: 0; bottom: 0;
}

.thumbline { position: relative; padding: 0; margin: 0 0 10px 0; }
.thumbline .img {
	position: absolute;
	top: 0; left: 0;
}
.thumbline .img img {
	position: relative;
	display: block;
	padding: 3px;
	margin: 0 0 10px 0;
	border: 1px solid #9c9e9f;
	behavior: url(/iepngfix.php);
}
.thumbline .img a:hover img { border: 1px solid #f0a300; }
.thumbline .teaser {
	position: relative;
	margin: 0;
	padding: 0 0 0 140px;
	width: 355px; height: 85px;
	border-bottom: 1px solid #9c9e9f;
}
.thumbline > .teaser { margin: 0 0 0 140px; padding: 0; }
.thumbline > .referenz { margin: 0 0 0 140px; padding: 0; }
.thumbline .referenz {
	height: auto;
	border: 0;
}
.bn-pdf {
	display: block;
	width: 22px; height: 22px;
	background: url(/img/Icons.gif) 0px -101px no-repeat transparent;
	text-indent: -9999em;
}
.thumbline .bn-pdf {
	position: absolute;
	bottom: -25px; right: 0;
}

.bn-pdf:hover { background-position: -22px -101px; }
.bn-pdf:active { background-position: -44px -101px; }

/* #content h2 { font-size: 11px; } */
#content .bn-mail,
#content .bn-url,
#content .bn-submit {
	display: block;
	width: 22px; height: 22px;
	background: url(/img/Icons.gif) no-repeat transparent;
}
#content .bn-mail { background-position: 0px -35px; position: absolute; left: 284px; bottom: 3px; }
#content .bn-url { background-position: 0px -13px; position: absolute; left: 308px; bottom: 3px; }
#content .bn-submit { background-position: 0px -57px; margin: 0 0 3px 0; }
#content .bn-mail:hover { background-position: -22px -35px; }
#content .bn-url:hover { background-position: -22px -13px; }
#content .bn-submit:hover { background-position: -22px -57px; }
#content .bn-mail:active { background-position: -44px -35px; }
#content .bn-url:active { background-position: -44px -13px; }
#content .bn-submit:active { background-position: -44px -57px; }
/*
html>#standorte #content .bn-url,
html>#standorte #content .bn-mail { bottom: 0; }
*/

table {
	border-collapse: collapse;
}
td {
	font-size: 11px;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 5px;
}
