body {
	color:#333:
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:138%;
	padding:0px;
	margin:0px;
	overflow:auto;
}

#topSection,
#sitepanel,
#dot,
#foot {
	display:none;
}

.printonly {
	display:block;	
}

.logo {
	position:relative;
	top:-20px;
	margin:0px 0px 0px 20px;
}

#content {
	position:static;
	top:0px;
	bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:100%;
	overflow:visible;
}

html > body #content {
	position:static;
	margin-top:0px;
	margin-bottom:100px;
	height:80%;
	overflow:auto;
}

#content .piccolum {
	float:left;
}

#content .printBlock .textcolum {
	width:50%;
}

#content .rightColum {
	float:right;
	width:170px;
}

#content .textcolum a,
#content .textcolum a:hover {
	color:inherit;
	text-decoration:none;
}

#content .piccolum .pic span, 
#content .piccolum .pic .icon,
html > body #content .piccolum .pic span,
#content .piccolum .pic .icon {
	display:none;
}





#content {
	position:static;
	top:0px;
	bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:100%;
	overflow:visible;
}

html > body #content {
	position:static;
	margin-top:0px;
	margin-bottom:100px;
	height:80%;
	overflow:auto;
}

#content .textcolum {
	width:12cm;
}

#content .piccolum {
	float:left;
	float:none;
	position:absolute;
	right:0px;
}

#content .printBlock .textcolum {
	float:none;
	
	width:45%;
}

.xtraPosPic {
	position:absolute; top:15cm;
}

#content .rightColum {
	float:right;
	width:170px;
}





#content .textcolum .adress {
	margin-top:2em;	
}

#content .textcolum .impressadress {
	margin-top:1.65em;	
}

html > body #content .textcolum .impressadress {
	margin-top:1em;	
}

#content .textcolum .contactperson {
	margin-top:0px;
	margin-bottom:0.5em;
}

#content .textcolum .adress p {
	margin:0px 0px 0.25em 0px;
}

#content .textcolum .adress p strong {
	font-size:14px;
	color:#005A9E;
}

#content .textcolum .right {
	float:right;
	margin-left:8px;
	margin-bottom:1em;
}

#content .textcolum .right a,
#content .textcolum .right a:hover {
	color:#005B9E;
	text-decoration:none;	
}

#content .textcolum .right img {
	padding:1px;
	border:2px solid #FFB766;
}

#content .textcolum .right img {
	padding:1px;
	border:2px solid #FFB766;
}

#content .textcolum .right img.icon {
	border:none;
}

#content .textcolum .right span, 
#content .textcolum .right .icon {
	display:none;	
}

html > body #content .textcolum .right span,
#content #content .textcolum .right .icon {
	display:inline;
}

#content .textcolum .reftext {
	margin-left:16px;
	border-bottom:1px dotted #4C4D49;
	margin-bottom:1.5em;
}

#content .textcolum .reftext p {
	margin-top:0px;
}

#content .textcolum ol.newslist {
	list-style-type:none;
	padding:0px;
	margin: 0px 0px 1em 0px;
}

#content .textcolum ol.newslist li {
	margin-bottom:0.5em;
}

#content .textcolum h4 em {
	font-style:normal;
	font-size:0.8em;
}

#content .textcolum table.certificates td {
	text-align:center;
	line-height:12px;
}

#content .textcolum table.certificates {
	font-size:0.8em;
	margin-top:0.5em;
}

#content .textcolum table.certificates img {
	border:1px solid #999;
}






#sitemap {
	position:relative;
	margin-top:40px;
}

#sitemap #sitemapPoint {
	position:absolute;
	top:0px;
	left:170px;
	z-index:100;
}

#sitemap .mainpoints div {
	position:relative;
	width:150px;
	background-color:#EAEAEB;
	padding:5px 30px 5px 5px;
	margin:0px;
}

html > body #sitemap .mainpoints div {
	width:120px;
}

#sitemap .mainpoints div a,
#sitemap .mainpoints div a:hover {
	display:block;
	color:#96969A;
	font-weight:bold;
	text-decoration:none;
	/*background-color:red; */
}

#sitemap .mainpoints div a:hover {
	color:#FFB766;
	font-weight:bold;
	text-decoration:none;
}

#sitemap .topsection div {
	font-size:13px;
	text-align:right;
}

#sitemap .topsection div.point1 {
	position:absolute;
	left:55px;
	background-image:url("../bilder/sitemap/ecke_oben.gif");
	background-repeat:no-repeat;
	background-position:100% 0px;
}

#sitemap .topsection div.point2 {
	position:absolute;
	top:30px;
	left:38px;
}

#sitemap .topsection div.point3 {
	position:absolute;
	top:60px;
	left:30px;
}

#sitemap .topsection div.point4 {
	position:absolute;
	top:90px;
	left:38px;
}

#sitemap .topsection div.point5 {
	position:absolute;
	top:120px;
	left:55px;
	background-image:url("../bilder/sitemap/ecke_unten.gif");
	background-repeat:no-repeat;
	background-position:100% 100%;
}

#sitemap .secondsection div {
	font-size:15px;
}

#sitemap .secondsection div {
	font-size:15px;
	padding:5px 5px 5px 30px;
	background-image:url("../bilder/alle/unten.gif");
	background-repeat:no-repeat;
	background-position:94% 50%;
}

#sitemap .secondsection div.point1 {
	position:absolute;
	top:30px;
	left:290px;
	z-index:30;
}

#sitemap .secondsection div.point2 {
	position:absolute;
	top:65px;
	left:300px;
	z-index:20;
}

#sitemap .secondsection div.point3 {
	position:absolute;
	top:100px;
	left:290px;
	z-index:10;
}

#sitemap .mainpoints ol {
	list-style-type:none;
	left:-45px;
	top:25px;
	border:1px solid #EAEAEB;
	width:225px;
	z-index:50;
	
}

html > body #sitemap .mainpoints ol {
	left:-12px;
	top:10px;
	width:190px;
}

#sitemap .mainpoints ol li {
	line-height:22px;
	background-image:url("../bilder/sitemap/none_dark.gif");
	background-repeat:no-repeat;
	background-position:0px 6px;
	margin-left:21px;
	padding-left:18px;
}

html > body #sitemap .mainpoints ol li {
	margin-left:-15px;
}

#sitemap .mainpoints ol li.more1 {
	background-image:url("../bilder/sitemap/more.gif");
}

#sitemap .mainpoints ol a {
	color:#96969A;
	font-size:11px;
	font-weight:normal;
}

#sitemap .mainpoints ol a:hover {
	font-weight:normal;
}

#sitemap .mainpoints ol ol {
	line-height:18px;
	width:auto;
	border:none;
	padding-left:0px;
	margin-top:-5px;
	margin-left:-25px;
	margin-bottom:0.25em;
}

html > body #sitemap .mainpoints ol ol {
	margin-left:12px;
}

#sitemap .mainpoints ol ol li {
	background-image:url("../bilder/sitemap/none.gif");
}

#sitemap .secondsection #subPoints2,
#sitemap .secondsection #subPoints3,
#sitemap .secondsection #subPoints1 {
	display:none;
	position:absolute;
	background-color:#f4f4f4;
	z-index:50;
}

#sitemap .secondsection #subPoints1 {
	left:-31px;
}

html > body #sitemap .secondsection #subPoints1 {
	left:5px;
}

#sitemap .secondsection #subPoints2 {
	left:-46px;
}

html > body #sitemap .secondsection #subPoints2 {
	left:-12px;
}

#sitemap .secondsection #subPoints3 {
	left:-59px;
}

html > body #sitemap .secondsection #subPoints3 {
	left:-27px;
}
