html, body, div, p, h1, h2, h3, ul, ol, 
span, table, td, form, img, li, map, area, input, .textfelder, .buttons, .nachricht {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
}
html, body { text-align:center; margin: 0 0 10px 0; }
a:link {
	color: #F15A13;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F15A13;
}
a:hover {
	text-decoration: underline;
	color: #CEBE9F;
}
a:active {
	text-decoration: none;
	color: #CEBE9F;
}

/* Formular Layout */

.textfelder {
	background-color: #fff;
	border: 1px solid #999;
	color: #333;
	height: 15px;
	width: 100px;
	text-indent: 2px;
	padding:2px 0 0 0;
}
.textfelder:focus, .nachricht:focus {
	background-color: #eee;
}
.nachricht { height:80px; width:95%; border:1px solid #999; color: #333; }
.buttons {
	font-weight: bold;
	background-color: #eee;
	border: 1px solid #999;
	color: #666;
	width: 100px;
	margin: 7px 0;
	cursor: hand;
}
.buttons:hover {
	background-color: #fff;
}

/* Formular Layout Ende */

#firstdiv {
	position: relative;
	width: 758px;
	border: 1px solid #C4C6CA;
	margin: 40px auto 0;
}
.secdiv { margin: 4px; text-align:left; }
.bottom {
	background-color: #ccc;
	overflow: hidden;
	height: 8px;
	line-height: 1px;
	font-size:1px;
}
.mainpic {
	border: 1px solid #C4C6CA;
	border-width: 1px 0;
	padding: 1px 0;
}
.mainpic span {
	display:block;
	height:145px;
	background-image: url(images/bg_mainimage.jpg);
	background-repeat: no-repeat;
}
.headline {
	padding: 35px 0 9px 0;
	background-image: url(images/bg_headline.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.logo h1, .headline h2 { display:none; }
.logo {
	position:absolute;
	top:-32px;
	left: 623px;
	height: 82px;
	width: 130px;
	background-image: url(images/bg_logo.gif);
	background-repeat: no-repeat;
	z-index: 2;
}
.header {
	height: 55px;
}
#navi { position: relative; top: 40px; left: 0px; z-index:1; }
#navi a:link, #navi a:visited { color:#666; font-weight:bold; }
#navi a:hover, #navi a:active { color:#333; }
#navi ul { list-style-type:none; }
#navi ul li { display:inline; text-transform:uppercase; margin: 0 5px; }
.navpic01, .navpic02, .navpic03, .navpic04 { 
	position: absolute; 
	top: 94px; 
	left: 30px; 
	z-index:3; 
	width:122px; 
	height:92px; 
}
.navpic01 strong, .navpic02 strong, .navpic03 strong, .navpic04 strong { display:none; }
#navi .navpic01 { left: 7px; }
#navi .navpic02 { left: 140px; }
#navi .navpic03 { left: 275px; }
#navi .navpic04 { left: 410px; }
.navpic01 a, .navpic02 a, .navpic03 a, .navpic04 a { display:block; border: 1px solid #999; background-color:#FFF; background-repeat: no-repeat; padding:3px; }
#navi a span {
	display: block;
	width: 114px;
	height:84px;
	cursor: hand;
}
.navpic01 a:link span, .navpic01 a:visited span {
	background-image: url(images/navimage010_f.jpg);
}
.navpic01 a:hover span, .navpic01 a:active span {
	background-image: url(images/navimage010_n.jpg);
}
.navpic02 a:link span, .navpic02 a:visited span {
	background-image: url(images/navimage020_f.jpg);
}
.navpic02 a:hover span, .navpic02 a:active span {
	background-image: url(images/navimage020_n.jpg);
}
.navpic03 a:link span, .navpic03 a:visited span{
	background-image: url(images/navimage030_f.jpg);
}
.navpic03 a:hover span, .navpic03 a:active span{
	background-image: url(images/navimage030_n.jpg);
}
.navpic04 a:link span, .navpic04 a:visited span {
	background-image: url(images/navimage040_f.jpg);
}
.navpic04 a:hover span, .navpic04 a:active span {
	background-image: url(images/navimage040_n.jpg);
}
#navi a:active { border-color:#000; }
#content {
	background-image: url(images/bg_content.gif);
	background-repeat: repeat-y;
	padding: 0 0 0 200px;
	margin: 0 0 2px;
}
.text { width: 100%; height: 230px; }
.text p, .text h3 { margin: 7px 25px 7px 4px; line-height: 14px; }
#content .footer { font-size:9px; color:#999; margin: 4px 2px 20px; }
#content .footer a { color:#999; }
#content .trennstriche	{
	font-size				:	1px;
	line-height				:	1px;
	height					:	3px;
	border-bottom			:	1px dashed #ccc;
	margin					:	15px 15px 5px 0;
	padding					:	0;
	clear					:	both;
}
#content .footerlinie	{
	font-size				:	1px;
	line-height				:	1px;
	height					:	1px;
	margin					:	25px 0 0 0;
	padding					:	0;
	clear					:	both;
	border-bottom			:	1px solid #C3B7A1;
}
#content p .initial, #content h3 .initial {
	font-size: 22px;
	font-weight:bold;
	line-height:24px;
	color:#CEBE9F;
}
#content .picoutline { border:1px solid #999; padding: 2px; }
