/* CSS Datei 01-2007 */
/* Author: Daniel Strietzel */

body { /* im BODY */
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #FFF;
	background-image: url(bg.gif);
	color: #666;
	line-height: 18px;
	}

img { border: 0; }

.spamfilter {display: none;}

.topimage { /* TOP-IMAGE */
	background-image: url(topimg.gif);
	background-repeat: no-repeat;
	position: relative;
	height: 23px;
	width: 900px;
	margin: 23px auto 0;
	}

.middlebox { /* MIDDLEBOX */
	background-image: url(bgcenter.gif);
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	height: 507px;
	width: 898px;
	margin: 0 auto;
	}

.mainlogo { /* MAINLOGO */
	position: absolute;
	margin-top: 34px;
	margin-left: 49px;
	}

.mainimage { /* MAINIMAGE */
	position: absolute;
	margin-top: 99px;
	margin-left: 379px;
	vertical-align: top;
	}

.mainimage-panel { /* MAINIMAGE Hochformat */
	position: absolute;
	margin-top: 34px;
	margin-left: 460px;
	}

.mainimage-maximum { /* MAINIMAGE Komplett */
	position: absolute;
	margin-top: 34px;
	margin-left: 379px;
	}
	
.mainimage-maximum415 { /* MAINIMAGE Radiant */
	position: absolute;
	margin-top: 34px;
	margin-left: 406px;
	}
	
 /* IMAGE OVERVIEW */
.img_overview_1 { position:absolute; margin-top:99px; margin-left:379px; text-align:center; line-height:15px; }
.img_overview_2 { position:absolute; margin-top:99px; margin-left:547px; text-align:center; line-height:15px; }
.img_overview_3 { position:absolute; margin-top:99px; margin-left:714px; text-align:center; line-height:15px; }
.img_overview_4 { position:absolute; margin-top:216px; margin-left:379px; text-align:center; line-height:15px; }
.img_overview_5 { position:absolute; margin-top:216px; margin-left:547px; text-align:center; line-height:15px; }
.img_overview_6 { position:absolute; margin-top:216px; margin-left:714px; text-align:center; line-height:15px; }
.img_overview_7 { position:absolute; margin-top:333px; margin-left:379px; text-align:center; line-height:15px; }
.img_overview_8 { position:absolute; margin-top:333px; margin-left:547px; text-align:center; line-height:15px; }
.img_overview_9 { position:absolute; margin-top:333px; margin-left:714px; text-align:center; line-height:15px; }

/* NAVIGATION */
.line_1 { position:absolute; background-image:url(line.gif); background-repeat:repeat-x; margin-top:98px; margin-left:49px; width:121px; height:3px; }
.line_2 { position:absolute; background-image:url(line.gif); background-repeat:repeat-x; margin-top:118px; margin-left:49px; width:121px; height:3px; }
.line_3 { position:absolute; background-image:url(line.gif); background-repeat:repeat-x; margin-top:138px; margin-left:49px; width:121px; height:3px; }
.line_4 { position:absolute; background-image:url(line.gif); background-repeat:repeat-x; margin-top:158px; margin-left:49px; width:121px; height:3px; }
.line_5 { position:absolute; background-image:url(line.gif); background-repeat:repeat-x; margin-top:178px; margin-left:49px; width:121px; height:3px; }

.line_6 { position:absolute; margin-top:100px; margin-left:174px; }
.line_7 { position:absolute; margin-top:120px; margin-left:174px; }
.line_8 { position:absolute; margin-top:140px; margin-left:174px; }
.line_9 { position:absolute; margin-top:160px; margin-left:174px; }

/* NAVIGATION-IMAGES */
.nav { position:absolute; margin-top:2px; padding:3px 0 3px 3px; width:117px; }
.nav2 { position:absolute; padding: 5px 0 5px 12px; }

.nav_left { /* NAVIGATION To The LEFT */
	position:absolute;
	background-image: url(left.gif);
	background-repeat: no-repeat;
	margin-top: 99px;
	margin-left: 295px;
	padding-top: 7px;
	padding-left: 14px;
	width: 13px;
	height: 15px;
	}

.nav_right { /* NAVIGATION To The RIGHT */
	position:absolute;
	background-image: url(right.gif);
	background-repeat: no-repeat;
	margin-top: 99px;
	margin-left: 327px;
	padding-top: 7px;
	padding-left: 14px;
	width: 13px;
	height: 15px;
	}

.nav_overview { /* NAVIGATION OVERVIEW */
	position:absolute;
	margin-top: 126px;
	margin-left: 295px;
	padding-left: 6px;
	padding-top: 6px;
	width: 53px;
	height: 38px;
	}

#headline { /* HEADLINE - of content 1 */
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 0.5px;	
	}

.content_1 { /* CONTENT 1 - normal text */
	position: absolute;
	margin-top: 211px;
	margin-left: 66px;
	width: 275px;
	height: 233px;
	font-size: 9px;
	letter-spacing: 1px;
	line-height: 15px;
	text-decoration: none;
	}

.content_2 { /* CONTENT 2 - text komplett links */
	position: absolute;
	margin-top: 98px;
	margin-left: 66px;
	width: 287px;
	height: 233px;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 15px;
	text-decoration: none;
	}

.content_3 { /* CONTENT 3 - INFOKISTE */
	position: absolute;
	background-image: url(topimg_info.gif);
	background-repeat: no-repeat;
	margin-top: 365px;
	margin-left: 49px;
	padding: 25px 0 0 9px;
	width: 190px;
	height: 58px;
	font-size: 10px;
	line-height: 15px;
	color: #FF0000;
	text-decoration: none;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	}

.content_3 a {
	color: #FF0000;
	text-decoration: none;
	border-bottom: 1px dotted #FF0000;
}

.content_3 a:hover {
	border-bottom: 1px dotted #FF0000;
}

/* background: url(external.png) center right no-repeat;
	padding-right: 11px; */
a.link1:link	{ font-size: 10px; color: #FF0000; text-decoration: none; }
a.link1:visited { font-size: 10px; color: #FF0000; text-decoration: none; }
a.link1:active  { font-size: 10px; color: #FF0000; text-decoration: none; }
a.link1:hover   { font-size: 10px; color: #FF0000; text-decoration: none; border-bottom: 1px dotted #FF0000; }

a.link2:link	{ font-size: 10px; color: #666; text-decoration: none; }
a.link2:visited { font-size: 10px; color: #666; text-decoration: none; }
a.link2:active  { font-size: 10px; color: #666; text-decoration: none; }
a.link2:hover   { font-size: 10px; color: #666; text-decoration: none; border-bottom: 1px dotted #666; }

a.link3:link	{ font-size: 9px; color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
a.link3:visited { font-size: 9px; color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
a.link3:active  { font-size: 9px; color: #666; text-decoration: none; border-bottom: 1px dotted #666; }
a.link3:hover   { font-size: 9px; color: #FF0000; text-decoration: none; border-bottom: 1px dotted #FF0000; }

a.link4:link	{ font-size: 9px; color: #666; text-decoration: none; }
a.link4:visited { font-size: 9px; color: #666; text-decoration: none; }
a.link4:active  { font-size: 9px; color: #666; text-decoration: none; }
a.link4:hover   { font-size: 9px; color: #FF0000; text-decoration: none; }

 /* IMAGE COPYRIGHT */
.imagecopyright { position: absolute; margin-left: 835px; margin-top: 105px; }

.language { /* LANGUAGE */
	position: absolute;
	margin-top: 467px;
	margin-left: 769px;
	font-size: 9px;
	}

.language img {
	margin-right: 2px;}

.footer { /* FOOTER - copyright */
	position: absolute;
	margin-top: 507px;
	margin-bottom: 10px;
	width: 650px;
	font-size: 9px;
	}
	
.valid { /* XHTML & CSS  */
	position: absolute;
	margin-top: 510px;
	margin-left: 762px;
	font-size: 9px;
	}

.bookmarks {
	position:absolute;
	margin-top:94px;
	margin-left:48px;
	width:121px;
	height:20px;
	border-bottom: 1px dotted #666;
	}

.bookmarks p {
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 15px;
	}
	
/* CSS nur f�r die datei sitemap */
	
.sitemapoverview {
	position: absolute;
	margin-top: 139px;
	margin-left: 510px;
	width: 470px;
	height: 350px;
	vertical-align: top;
	font-size: 10px;
	letter-spacing: 0.5px;
}

.projectoverview {
	position: absolute;
	margin-top: 228px;
	margin-left: 645px;
	vertical-align: top;
	font-size: 10px;
	letter-spacing: 0.5px;
}
	
.box {
	position: absolute;
	margin-top: 99px;
	margin-left: 379px;
	vertical-align: top;
	width: 470px;
	height: 350px;
	border: 1px dashed #999;
}
