/* CSS Document */
html {

}
body {
	background: #9c9d9f url(../images/bg-verlauf.gif) repeat-x;
	text-align:center;
	margin:0;
	padding:0;
	font: normal 14px/18px "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;
}

h1, h2, h3, p, div, ul, li {
	color: #47505a;
	margin:0;
	padding:0;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

p {
	margin-bottom:0em;
}

small p,
.c {
	font: normal 11px/15px Helvetica, Arial, sans-serif;
}

h1, .a {
	font-size: 24px;
	line-height: 28px;
}

h2, .b, td, th {
	font-size: 14px;
	line-height: 18px;
}

h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	margin-bottom:10px;
}

strong, b,
strong a:link, strong a:visited,
strong a:hover,
strong a:active {
	font-weight:bold !important;
}

a:link,
a:visited,
a:hover,
a:active {
	text-decoration:none;
	color:#47505a;
	padding-left:1px;
	margin-left:-1px;
}
a:hover,
a:active,
a.selected:link,
a.selected:visited,
.highlighted {
	color:#c0e504;
}


#siteHolder {
	width:990px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background:#FFFFFF;
}


#siteInner {
	padding-top:20px;
	padding-bottom:30px;
	background: url(../images/fpm_logo_farbe.gif) no-repeat 20px 18px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	left:0;
	top:0;
	z-index:0;
}

#content {
	width:790px;
	min-height: 500px;
	padding-top: 10px;

	height:auto !important;  /* fï¿½r moderne Browser */
  	height:500px;  /*fï¿½r den IE */

	float:right;
	background:#FFF;
	z-index:999;
}



/* FOOTER */

#footer {
	position:relative;
	bottom:0;
	left:0;
	border-top:1px solid #47505a;
	height:1em;
	clear:both;
	padding-top:5px;
	font-size:11px;
	line-height:15px;
}
#footerabstand {
	height:40px;
}




/* MAINNAV */

#mainnavHolder {
	padding-left:0px;
	margin-left:0px;
	float:left;

	height:370px; /*370*/
	position:relative;
}
#mainnav {
	position:absolute;
	bottom:-4px;


}

#mainnav ul,
#mainnav li {
	list-style:none
}
#mainnav li {
	height:27px
}

/* NEWS */
ul.news-list li {
	margin-bottom: 1em;
}
ul.news-list {
	margin-top: 1em;
}
ul.news-list-static {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid black;
}

/* COMMON */

.contentspalteLinks {
	float:left;
	margin-right:20px;
}
.contentspalteRechts {
	float:left;
	margin-right:0px;
}
.spalten2 {
	width:520px;
}
.spalten1 {
	width:250px;
}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}

#headerpic {
	margin-bottom: 20px;

	width:100%;
	overflow:hidden;
	white-space:nowrap;
	background: #1A1818;/* #1A1818*/
}


#headerpic img {
	padding-right:10px;
	/*padding-bottom: 20px;*/
	background-color:#FFFFFF;
	float:none;
}
div#headerpic.headerpicText img {
	padding-right:10px;
	/*background-color:#fff;*/
	float:left;
}

#headerpic div {
	color:#fff;
	margin-left:10px;
	float:left;
	font: normal 11px/15px Helvetica, Arial, sans-serif;
}

#headerpic .swfobject {
	padding: 0;
	margin: 0;
}


ul, li {
	list-style:none;
	margin: 0;
	padding: 0;
}
form, input, select {
	margin:0;
	padding:0;

}

/* HOME */


.linienhead {
	line-height:30px !important;
	height:30px;
	border-bottom:1px solid #47505a;
	border-top:1px solid #47505a;
}
/* PK, 2010.05-19 */
.linienheadhome {
	border-top:1px solid #47505a;
}
#homeHeaderpic {
	margin-bottom: 10px;
}

#homenews {
	margin-top: 20px;
}


.contentbilder, .class-image .attribute-image {
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
}

.contentbilder img, , .class-image .attribute-image img {
	margin-right:10px;
}

a.filelink,
a.filelink:link,
a.filelink:visited,
a.filelink:hover,
a.filelink:active {
	padding-left:25px;
	background: url(../images/arrowRight.gif) no-repeat 0px 0px;
	height:20px;
}

.headtextbox {
	min-height:100px;
	margin-bottom:10px;
	border-bottom:1px solid #47505a;
}

label {
	width: 300px;
	float: left;
}
.headtextbox h1 {
	padding-bottom: 30px;
	margin-top: -5px;
}

/* projektauswahl*/

.projektauswahlFormHolder {
	height: 22px;
	border-bottom:1px solid #47505a;
	padding-bottom:10px;
	overflow: hidden;
}
.projektauswahlFormHolder select {
	width:250px;
}
.projektauswahl th {
	height:30px;
	vertical-align:middle;
	font-weight:normal;
	border-bottom:1px solid #47505a;
	text-align:left;
}
.projektauswahl td {
  vertical-align: top;
}
.projektauswahlReihe1 {
	padding-top:10px;

}
.projektauswahlSpalte1 {
	width:270px;
}
.projektauswahlSpalte2 {
	width:520px;

}

/* Projekt */
#headerpicProjekt {
	height:370px;
	width:790px;
}
/*
#projektContent {
	position:relative;
	top:10px;
}*/
#headerpicProjektTdBild {
	background:#fff;
	text-align:left;
}

#headerpicProjektTdBild div {
	width:610px;
	overflow:hidden;
	white-space:nowrap;
	margin:0;
}

#headerpicProjektTdBild img {
	margin:0;
	padding-right:5px;
}

#headerpicProjektTdText {
	vertical-align:bottom;
	width:160px;
	background:#fff;
	padding-left:10px;
	white-space:normal;
}
#headerpicProjektTdText p {
	margin:0;
	padding:0;
	margin-bottom:0;
}

.projektSpalte1 {
	width:610px;
	margin-right:20px;
	float:left;
}

.projektSpalte2 {
	width:160px;
	float:left;

}
.projektBildnav {
	font: normal 11px/15px Helvetica, Arial, sans-serif;
	line-height:30px;
	height:30px;
	text-align:center;
	white-space:nowrap

}
.projektBildnav .prevPic {
	float:left;
	width:30px;
	text-align:left;
}
.projektBildnav .bildNummer {
	float:left;
	width:100px;
}
.projektBildnav .nextPic {
	float:left;
	width:30px;
	text-align:right;
}
.projektBildnav img {
	padding-top:7px;
}
.projektInhalt {
	margin-top:10px;

}
.projektInhaltCopy {

}
.projektInhaltCopy p {}


.projektInhalt #projektListe  {

}
.projektPrevNextNav {

	margin-top:10px;
	padding-top:10px;
	height:30px;
	border-top:1px solid #47505a;
}

.projektPrevNextNav div {


}

.projektPrevNextNav .prevProjekt {
	float:left;
	width:180px;
	text-align:left;
}
.projektPrevNextNav .prevProjekt a:link,
.projektPrevNextNav .prevProjekt a:visited,
.projektPrevNextNav .prevProjekt a:hover,
.projektPrevNextNav .prevProjekt a:active {
	padding-left:20px;
	background: url(../images/arrowLeft.gif) no-repeat left center;
}
/*
.projektPrevNextNav .nextProjekt a:link,
.projektPrevNextNav .nextProjekt a:visited,
.projektPrevNextNav .nextProjekt a:hover,
.projektPrevNextNav .nextProjekt a:active {
	padding-right:20px;
	background: url(../images/arrowRight.gif) no-repeat right center;

}*/
.projektPrevNextNav .nextProjekt {
	float:right;
	width:160px;

	text-align:right;
}

/* Kontakt */
input, textarea, form {
	margin: 0;
	padding: 0;
	font: normal 14px/18px Helvetica, Arial, sans-serif;
}
input, textarea {
	padding: 2px;
}
.block, .formElementExtraMargin {
	height: auto;
	display: block;
	clear: both;


}

.formElementExtraMargin {
	height: 1em;
}
.block input {
	margin-bottom: 3px;

}
.block label {
	width: 210px;
	float: left;
}
.block .textfield{
	width: 300px;
	float: left;
	border: 1px solid #ccc;
}
#submitbutton {
	margin-left: 214px;
	margin-top: 0.5em;
	width: 300px;
	padding: 0;
}
.box textarea{

}

input.fileField {
	border: none !important;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
}
.checkbox label {
	float: right;
	width: 500px;
	position: relative;
	left: 0px;
}

.checkbox input {
	float : left;
	position: static;
	left: 0;
	top: 7px;
}

* html .checkbox input{
	float : left;
	position: static;
	left: 0;
	top: 7px;

}
* html .checkbox label {
	float: right;
	width: auto;
	position: relative;
	left: 0px;
}

.fpm_catselect {
	float: left;
	margin-right: 13px;
}

.ezOE p {
	margin-bottom: 1em;
}

.abstandP p {
	margin-bottom: 0.8em !important;
}
.noLink {
	color: #a3a7ac !important;
}
