
#ipf-banner-row {
/*height:290px;*/
width:984px;
}


form img {
  border:none! important;
  margin:0px;
  padding:0px;
}

#ipf-banner {
        background:transparent url(/fileadmin/projects/ipf/ipf_2011/images/IPF-banner.jpg) no-repeat;
	height:250px;
	width:984px;
}

a#ipflink {
	background-image:url("/fileadmin/images/global/spacer.gif");
	width:984px;
	height:250px;
	display:block;
}
.subpages a#ipflink {
	height:135px;
}
#ipf-banner-subpages {
       background:transparent url(/fileadmin/projects/ipf/ipf_2011/images/IPF-banner-subpages.jpg) no-repeat;
	height:135px;
	width:984px;
}
#quotesouter {
	float:right;
	border:1px solid #AF8D0C;
	width:186px;
	background-color:#004080;
	color:#fff;
}
#quotes {
	width:166px;
	padding:10px;
	border:1px solid #AF8D0C;
	
	/*background-color:#B7FDFF;
	margin-left:100px;
	margin-right:100px;
	padding:30px;
	border:solid thin #008284;
	text-align: center;*/
}
p.qoute {
	background-color:#004080;
	margin-left:100px;
	margin-right:100px;
	padding:30px;
	border:solid thin #AF8D0C;
	text-align: center;
	color:#FFFFFF;
}
#quotes br {
	margin-bottom: 6px;
}

#contentRight {
	float:right;
	width:187px;
	padding:10px;
	margin-left:10px;
	border:1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #F1EEDF;

}
#contentRight h3 {
	text-align:left! important;
	margin-bottom:8px;
}
#contentLeft {
    border: 1px solid #11297B;
    margin-left: 3px;
    padding: 10px;
    width: 170px;
    	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#contentLeft h3 {
	  border-bottom: 1px solid #666666;
	  margin-bottom:12px;
	  text-align:center;
}
#ipf-main-content hr {
  	width: 95%;
	background-color:#004080;
	color: #004080;
	height: 2px;
	border-top:1px solid #004080;
	border-bottom:1px solid #004080;
	margin:10px auto;
}
#main-content {
	position:relative;
	width:745px;
}
#main-content ul {
list-style-image:url("/fileadmin/projects/ipf/ipf_2011/images/bullet.png");	
	padding-left:35px;
}
#main-content ol {
	padding-left:45px;
}
#main-content ul li ul, #main-content ol li ol {
	padding-left:20px;
}
h3, h2, h4, h5 {
	font-family: Garamond,GARA,Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
}
#ipf-main-content h3, #ipf-main-content h2, #ipf-main-content h5, #ipf-main-content h4 { 	
	text-align:center;
	padding:8px 0px;
}
#ipf-main-content h4 {	
	font-size:18px;
}
#ipf-main-content h3 {
	font-size: 26px;
}
#ipf-main-content h2 {	
	font-size: 32px;
}
#ipf-main-content h5 {
	font-size: 16px;
}
table {
	border: 1px solid #666! important;
        font-size:.9em;
        margin:10px 0px 10px 0px;
        width:70%;
	}
table p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
table th {
	/*background: url("/fileadmin/projects/reinert/images/subpages/header-bk.png") repeat-x scroll 50% 50% #5e7eb1;*/
	background-color:#004080;
	border: 1px solid #666;
	color:#000;
	padding:6px;
	font-size:11px;
	/*text-align:center;*/
}
table td {
border: 1px solid #666;
}
table th p {
	margin-top:6px! important;
	margin-bottom:6px! important;
}
.htmlarea-showtableborders td, table td {
	border-right:1px solid #666! important;
	border-bottom:1px solid #666! important;
	padding:6px;
	}
.centered-table, .contenttable {
	margin:0px auto 0px auto;
}
#contentBorder {
border: 1px solid #FECA81;
background-color: #F1F0E8;
border-radius: 0px 0px 15px 15px;
-moz-border-radius: 0px 0px 15px 15px;
-webkit-border-bottom-right-radius: 16px;
-webkit-border-bottom-left-radius: 16px;
padding:12px;
}
#contentBorder h3 {
	background-color:#9B9A9A;
	border:1px solid #28273E;
	margin-bottom:8px;
}
#theslider img {
	/*margin:0px;
	padding:0px;*/
}





.infiniteCarousel {
  width: 490px;
  position: relative;
  /*margin:12px auto;*/
  margin-left:10px;
  height:140px;
}

.infiniteCarousel .wrapper {
  width: 400px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 40px;
  height:140px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul img {
  border:1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0px! important;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 140px;
  width: 180px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(/fileadmin/projects/ipf/ipf_2011/images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}



