body {	
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;		
	color: #000;
	}
#wrapper {
	position:absolute;
	left:50%;
	width:1000px;
	margin-top:40px;
	margin-bottom: 40px;
	margin-left:-500px;
	text-align: left;
	}
#header{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
	width: 1000px;
}
#logo{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 114px;
	height: 100px;
}
#topnavi{
	position: absolute;
	top: 0px;
	left: 114px;
	width: 520px;
	height: 100px;
	background-color: #1d4e91;

}
#headerimg{
	position: absolute;
	top: 0px;
	left: 650px;
	width: 350px;
	height: 100px;
	background-color: #ccc;
}
#topnavi ul{
	margin: 10px 0px;

}
#topnavi li{
	float: left;
	margin: 5px 0px;
	width: 150px;

}
#topnavi li a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
#left{
	position: absolute;
	top: 146px;
	left: 0px;
	width: 635px;
}
#subnavi{
	position: relative;
	top: -5px;
	left: 0px;
	z-index: 1000;
}
#subnavi #zusatz{
	float: left;
	margin: 0px;
	height: 31px;
	width: 10px;
}
#subnavi li{
	float: left;
	padding: 5px 15px;
	margin: 0px;
	background-color: #87bd2b;
	list-style-type: none;
	border-right: 5px solid #fff;
	border-top: 5px solid #fff;
}


#subnavi li a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}

#subnavi ul{
	padding: 0px;
	margin: 0px;
}

#content{
	position: relative;
	top: -13px;
	left: 0px;
	width: 635px;
	border: 1px solid #87bd2b;
	min-height: 604px;
}

#langnavi{
	position: absolute;
	top: -40px;
	left: 0px;
	width: 635px;
	text-align: right;
}


#suche{
	position: absolute;
	top: 115px;
	left: 170px;
	background-color: #87bd2b;
	height: 26px;
	width: 465px;
	text-align: right;
	color: #000;
}

#suche label{
	padding-right: 5px;
	font-size: 14px;
	color: #fff;
}

.inputbox{
	height: 18px;
}

#right{
	position: absolute;
	top: 102px;
	left: 644px;
	width: 360px;
	display: block;
}

#right ul.menu{
	padding: 0px;
	margin: 13px 0px 0px 0px;

}
#right ul.menu li{
	width: 112.5px;
	padding: 5px 0px;
	float: left;
	background-color: #1d4e91;
	margin: 0px 0px 6px 6px;
	list-style-type: none;
	display: inline;
	
}
#right ul.menu li a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0px 0px 0px 5px;
}

#boxhead{
	margin-top: -15px;
	margin-left: 5px;
	width: 350px;
	height: 26px;
	background-color: #87bd2b;
}

#box{
	position: relative;
	top: 5px;
	left: 5px;
	width: 328px;
	border: 1px solid #87bd2b;
	padding: 0px 10px 10px 10px;
	font-size: 12px;
}

#box p{
	padding: 5px;

}
#box ul{
	margin: 0px 0px 0px 10px;
	padding: 0px;

}
#box li{
	list-style-image: url(../images/greendot.gif);
	list-style-position: inside;
	margin: 5px 0px;
}
#box a{
	text-decoration: none;
	color: #1d4e91;
	font-size: 12px;
}


.moduletable h3{
	position: relative;
	top: -32px;
	left: -10px;
	background-color: #87bd2b;
	width: 102px;
	border-right: 6px solid #fff;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	text-transform: uppercase;
	color: #fff;
}
.moduletable h2{
	position: relative;
	top: -33px;
	left: 0px;
	background-color: #1d4e91;
	width: 102px;
	border-right: 6px solid #fff;
	font-size: 14px;
	padding: 5px;
	margin: 0px;
	text-transform: uppercase;
	color: #fff;
}
.results h3{
	font-size: 14px;
	font-weight: bold;
	color: #87bd2b;
}
h3{
	font-size: 14px;
	font-weight: bold;
	color: #87bd2b;
	margin-bottom: 5px;
}
#page p{
	margin: 0px;
	padding: 10px;
}

.moduletable img{
	padding: 0px;
	margin-top: -26px;

}
.moduletable object, .moduletable embed{
	padding: 0px;
	margin-top: -26px;
}
#topnavi ul.menu li{
	
	list-style-type:none;
	float: left;
}


#topnavi ul.menu li#current{
	
	float: left;
}
#topnavi ul.menu li#current a{
	color: #87bd2b;
}
#subnavi ul.menu li#current a{
	color: #1d4e91;
}
#topnavi ul{
	margin-left: 20px;
}
.jflanguageselection a{
	color: #1d4e91;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

li#active_language a{
	color: #87bd2b;
}

.button, .submit{
	background-color: #87bd2b;
	color: white;
	border: none;
}

h1.componentheading{
	font-size: 14px;
	color: #87bd2b;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}
#page{
	padding: 10px;
}
.textarea{
	width: 280px;
	height: 170px;
	border: 1px solid #87bd2b;
}
.textfield{
	width: 280px;
	border: 1px solid #87bd2b;
}
#backforth {
	position: absolute;
	top: -26px;
	left: 118px;
	width: 231px;
	height: 26px;
	text-align: right;

}
#backforth img{
	margin: 0px;
	padding: 0px;
}
#phototitel{
	position: absolute;
	top: -33px;
	left: 118px;
	width: 180px;
	text-align: left;
	font-size: 14px;
	padding: 5px;
	color: #fff;

}
#photountertitel{
	position: absolute;
	top: 256px;
	left: 0px;
	width: 340px;
	background-color: #1d4e91;
	padding: 5px;
	color: #fff;
}
div.attachmentsList table{
	width: 100%;
	border: 0px;
}
.attachmentsList a{
	color: #1d4e91;
	text-decoration: none;
}
.attachmentsList img{
	border: 0px;
}
.searchintro a{
	color: #1d4e91;
}
ol.list h4{
	list-style-image: url(../images/greendot.gif);
	list-style-position: inside;
	margin: 5px 0px;
}
ol.list h4 a{
	color: #000;
	text-decoration: none;
	font-size: 14px;
}
#extra{
	position: absolute;
	top: -20px;
	left: 650px;
	width: 350px;
height: 15px;

}
#extra ul{
margin-top: 0px;
padding: 0px;
}
#extra ul.menu li{
	float: right;
	text-transform: uppercase;
	margin-left: 10px;
	text-align: right;

list-style-type: none;
}
#extra ul.menu a{
	text-decoration: none;
	font-size: 14px;
	color: #1d4e91;

}
#box ul.prozessthemen{
list-style-type: none;
padding: 0px;
margin: 0px;
}
#box ul.prozessthemen li{
	padding: 5px;
	margin: 0px;
	width: 300px;
	display: block;
}

#box ul.prozessthemen li.active{
	background-color: silver;
}
ul.prozessliste{
	list-style-type: none;
}
ul.prozessliste li{
	padding: 10px 0px;
	margin: 0px;
	width: 550px;
}
ul.prozessliste li a{
	color: #1d4e91;
	font-size: 12px; 
}
#heading{
	position: absolute;
	top: 115px;
	left: 0px;
	background-color: #87bd2b;
	width: 163px;
	height: 25px;
	border-right: 6px solid #fff;
}
#heading h1{
	font-size: 14px;
	font-weight: bold;
	color: #1d4e91;
	padding: 5px;
	margin: 0px;
	text-transform: uppercase;
}
#page h2{
	color: #87bd2b;
	font-size: 14px;
}
#subnavibalken{
position: absolute;
top:-5px;
left:0px;
height:26px;
width:635px;
background-color:#87bd2b;
border-bottom:5px solid #fff;
border-top:5px solid #fff;
z-index:1
}
#page h4{
	font-size: 14px;
	margin-bottom: 5px;
}
td.titel{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
td.text{
	font-size: 12px;
	text-align: left;
}
#footer{
	text-align: center;
}

