/**************************************************************************
GEP style classes
© 2006 PXP Software AG
Author: Harald Lieb, Michael Jachmann
**************************************************************************/

/* global
**************************************************************************/
html {
	overflow: -moz-scrollbars-vertical;
}
body {
	background-color: #ffffff;
	color: #323232;
	margin: 0px;
	padding: 12px;
	font-family: Georgia;
/* set default font */
	font-size: 14px;
	text-align: center;
}
img {
	border: none;
}
a img {
	border: none;
/* set link border 'none' for images */
}

sup {
	font-size: 10px;
}
.mainlayer {
	width: 980px;
	height:: auto;
	clear: both;
	background-color: #ffffff;
	margin: auto;
	text-align: left;
	border: 1px #4C617D solid;
	padding: 4px;
}
.newslettermainlayer {
	width: 600px;
	clear: both;
	background-color: #ffffff;
	margin: auto;
	text-align: left;
}
.clear {
	clear: both;
}
/* header**************************************************************************/
.header {
	width: 957px;
	height: 54px;
	padding-left: 23px;
	background-color: #4C617D;
}
.newsletterheader {
	width: 580px;
	height: 54px;
	padding-left: 20px;
	background-color: #869195;
	border-bottom: 1px #ffffff solid;
}
* html .header {
	width: 980px;
	w\idth: 957px;
}
.headerlogo a {
	width: 303px;
	margin-top: 19px;
	height: 19px;
	float: left;
	background-image: url(../../images/buy_headerlogo.gif);
	background-repeat: no-repeat;
}
/* meta navigation**************************************************************************/
.metanav {
	color: #ffffff;
	background-color: #A0A1A5;
	height: 16px;
	padding-top: 11px;
	padding-bottom: 4px;
	padding-right: 27px;
	font-size: 0.9em;
	float: right;
}
.metanav img {
	border-left: 3px #A0A1A5 solid;
	border-right: 3px #A0A1A5 solid;
}
.metanav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
}
* html .metanav ul {
	margin: 0px;
	margin-left: 23px;
	padding: 0px;
}
/* Hack für den Opera */
@media screen and (min-width: 550px) {
.metanav {
	min-width: 700px;
	text-align: right!important;
}
}
.metanav li {
	float: left;
}
.metanav li a {
	color: #ffffff;
	text-decoration: none;
}
.metanav li a:hover {
	color: #285D9E;
	text-decoration: none;
}
.metanav .active {
	font-weight: normal;
	color: #285D9E;
}
/* search**************************************************************************/
.search {
	color: #ffffff;
	background-color: #4C617D;
	height: 16px;
	margin-top: 6px;
	margin-bottom: 4px;
	margin-right: 6px;
	float: right;
	border: none;
}
.search_image_left {
	background-image: url(../../images/buy_searchborder_l.gif);
	background-repeat: no-repeat;
	float: left;
	width: 24px;
	height: 21px;
}
.search_image_right {
	background-image: url(../../images/buy_searchborder_r.gif);
	background-repeat: no-repeat;
	float: left;
	width: 24px;
	height: 21px;
	margin-right: -15px;
}
#search_button {
	background-image: url(../../images/buy_suchen_button.gif);
	background-repeat: no-repeat;
	width: 65px;
	height: 21px;
	float: left;
	margin-right: 3px;
	margin-left: 7px;
	padding-top: 0px;
}
#search_button a {
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 11px;
	color: #4c617d;
	font-size: 10px;
}
#search_button a:hover {
	color: #000200;
}
/*.search img {
	border: none;
	float: left;
}
*/
.search input {
	width: 121px;
	float: left;
	border: 0;
	padding-top: 4px;
	background-image: url(../../images/verlaufsuchfeld.jpg);
	background-repeat: repeat-x;
}
.search_text {
	font-family: Arial;
	font-size: 11px;
	height: 16px;
}
.search ul form li a {
	color: #C7C8CC;
}
.search ul form li a:hover {
	color: #F9FAFC;
}
.languageSwitch {
	color: #F9FAFC;
	float: right;
	margin-right: 10px;
	font-family: Arial;
	display: block;
}
.languageSwitch .inactive_language {
	color: #323232;
	font-weight: normal;
}
.languageSwitch .active_language {
	color: #F9FAFC;
}
.languageSwitch a:hover {
	color: #F9FAFC;
}
/* main navigation**************************************************************************/
.mainnav {
	font-size: 14px;
	font-family: Arial;
	background-color: #4C617D;
	width: 980px;
	line-height: 14px;
	height: 30px;
}
*html .mainav {
	height: 8px;
	he\ight: 16px;
}
.mainnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
}
* html .mainnav ul {
	margin: 0px;
	margin-left: 23px;
	padding: 0px;
	height: 16px;
	margin-bottom: 0px;
}
.mainnav li {
	float: left;
	display: inline;
	margin-right: 3px;
}
.mainnav li a {
	float: left;
	display: inline;
	padding-top: 10px;
	height: 20px;
	text-transform: uppercase;
}
.mainnav .mainnav_text_aktiv {
	background-image: url(../../images/buy_link_background_active.gif);
	background-repeat: repeat-x;
	color: black;
}
.mainnav .mainnav_text {
	background-image: url(../../images/buy_link_background_inactive.gif);
	background-repeat: repeat-x;
	color: white;
}
.mainnav_left_aktiv {
	background-image: url(../../images/buy_linkborder_active_l.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 30px;
	float: left;
}
.mainnav_right_aktiv {
	background-image: url(../../images/buy_linkborder_active_r.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 30px;
	float: left;
}
.mainnav_left {
	background-image: url(../../images/buy_linkborder_inactive_l.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 30px;
	float: left;
}
.mainnav_right {
	background-image: url(../../images/buy_linkborder_inactive_r.gif);
	background-repeat: no-repeat;
	width: 11px;
	height: 30px;
	float: left;
}
.mainnav .activeLink {
	color: black;
	text-align: center;
	height: 30px;
	background-image: url(../../images/buy_link_background_active.gif);
}
.mainnav .inactiveLink {
	color: #ffffff;
	text-align: center;
	height: 30px;
	background-image: url(../../images/buy_link_background_inactive.gif);
}
/* Content - HOME - Left Content**************************************************************************/
#content {
	background-color: #ffffff;
	width: 983px;
	padding: 0px;
	height: 492px;
}
*>html #content {
	background-color: #ffffff;
	width: 986px;
	padding: 0px;
	height: 492px;
	overflow: hidden;
}
#content a {
	text-decoration: none;
}
#contentLeft {
	overflow: hidden;
	width: 746px;
	height: 493px;
	float: left;
	background-color: #ffffff;
}
#contentRight {
	color: #ffffff;
	width: 225px;
	margin-top: 29px;
	background-color: #ffffff;
	float: left;
	border: 1px #B5B5B5 solid;
	padding-bottom: 8px;
}
.newsContent {
	font: 9px;
	margin-left: 10px;
	color: #000000;
	padding-right: 10px;
	padding-top: 10px;
}
.newsContent .infoboxbody { 
  position: relative;
  top: -12px;
}
* html .newsContent {
	padding-right: 0px;
	margin-right: -1px;
}
.newsContent a {
	color: #000000;
	text-decoration: none;
}
.newsContent hr {
	width: 156px;
	margin-top: 9px;
	margin-left: 0px;
	margin-right: 9px;
	border: 1px #C5C6CA solid;
}
.newsHeadline {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #B5B5B5;
	background-color: #C5C6CA;
	text-align: center;
}
.newsDate {
	color: #4c617d;
	font: 7px;
	margin-top: 7px;
}
/* PresentationPage - Introtextblock **************************************************************************/
.homeIntroTextContainer {
	width: 736px;
	height: 86px;
	margin-left: 10px;
	float: left;
	margin-top: 29px;
}
* html .homeIntroTextContainer {
/*Hack for IE6*/
	margin-left: 5px;
}
.homeIntroTextContainer p {
	margin: 0px;
	padding: 0px;
	line-height:24px;
}
/* PresentationPage - Introtextblock **************************************************************************/
.homeTeaserContainer {
	float: left;
	width: 736px;
	margin-left: 10px;
	margin-top: 60px;
}
* html .homeTeaserContainer {
	margin-left: 5px;
	margin-top: 40px;
}

*+html .homeTeaserContainer {
	margin-top: 40px;
}

/* PresentationPage - Introtextblock **************************************************************************/
.homeFlashTeaserContainer {
	width: 280px;
	height: 162px;
	padding-top: 7px;
	padding-left: 35px;
	left: 23px;
	overflow: hidden;
}
* html .homeFlashTeaserContainer {
	padding-top: 9px;
	height: 162px;
height
/**/
	: 191px;
}
#contentRight .homeFlashTeaserContainer {
	margin-top: 20px;
}
#contentRight .homeFlashTeaserContainerHalf {
	margin-left: 20px;
	margin-top: 10px;
	padding: 0;
	width: 330px;
}
* html #contentRight .homeFlashTeaserContainerHalf {
	padding-bottom: 20px;
	height: 160px;
}
#contentRight .homeFlashTeaserContainerHalf .CMSContainer {
	float: left;
}
/* PresentationPage - presentationTeaser**************************************************************************/
.homeIntroTextContainer .presentationTeaser .presentationTeaserBody {
	font-size: 16px;
	padding-bottom: 10px;
	color: #324052;
}
.homeIntroTextContainer .presentationTeaser .presentationTeaserLink a {
	font-size: 16px;
	font-weight: normal;
}
*+html .homeTeaserContainer .presentationTeaser .presentationTeaserBody {
	padding-top: 20px;
}
* html .homeTeaserContainer .presentationTeaser .presentationTeaserBody {
	padding-top: 20px;
}
.homeTeaserContainer1 {
	width: 228px;
	float: left;
	margin-right: 20px;
}
.homeTeaserContainer2 {
	width: 228px;
	float: left;
	margin-right: 20px;
}
.homeTeaserContainer3 {
	width: 228px;
	float: left;
}

.homeTeaserContainer1 .CMSContainer .CMSContentObject .presentationTeaser .presentationTeaserBody, .homeTeaserContainer2 .CMSContainer .CMSContentObject .presentationTeaser .presentationTeaserBody, .homeTeaserContainer3 .CMSContainer .CMSContentObject .presentationTeaser .presentationTeaserBody {
	font: 12px Georgia;
	line-height: 20px;
	height: 180px;
}
.homeFlashTeaserContainer .presentationTeaser {
}
#contentRight .homeFlashTeaserContainerHalf .presentationTeaser {
}
.presentationTeaserImage {
	text-align: center;
}
.presentationTeaserHeadline {
	font: 15px serif;
	color: #A0A0A2;
	overflow: hidden;
}
.presentationTeaserBody {
	overflow: hidden;
}
.homeFlashTeaserContainer .presentationTeaserBody {
	height: 81px;
	margin-bottom: 3px;
	overflow: hidden;
}
.homeFlashTeaserContainerHalf .presentationTeaserBody {
	margin-bottom: 2px;
}
#contentRight .homeFlashTeaserContainerHalf .presentationTeaserBody {
	height: 67px;
}
.presentationTeaserLink {
	vertical-align: bottom;
}
.presentationTeaserLink a {
	font-family: Georgia;
	color: #000000;
	font-size: 13px;
	vertical-align: bottom;
	text-decoration: none;
}
.presentationTeaserLink a:hover {
	color: #c9cfd8;
	text-decoration: none;
}
.homeFlashTeaserContainer .presentationTeaserLink a, .homeFlashTeaserContainerHalf .presentationTeaserLink a {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}
/* PresentationPage - multimedia object**************************************************************************/
.multimediaobjektHome .multimediaObject {
	width: 350px;
	height: 290px;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
}
#contentRight .multimediaObject {
	/*margin-bottom: 20px;
*/
}
#teasercontainerRight .multimediaObject {
	margin-bottom: 20px;
}
#newsletterarticlecontainer .multimediaObject {
	margin-bottom: 20px;
}

.articlecontentLeft .multimediaObject {
	margin-top: 10px;
}
/* Content - ArticlePage - Content**************************************************************************/
#articlecontent {
	width: 980px;
	min-height: 480px;
}
*+html #articlecontent {
	height: 100%;
	min-height: 480px;
}
* html #articlecontent {
	height: 480px;
}
#newsletterarticlecontent {
	width: 600px;
	height: 480px;
}
*>html #articlecontent {
	width: 980px;
	padding: 0px;
	background-repeat: no-repeat;
	/*overflow: hidden;
*/
}
#articlecontentLeft {
	padding-top: 30px;
	padding-left: 10px;
	float: left;
	overflow: hidden;
}
#articlecontentRight {
	width: 750px;
	float: right;
	overflow: hidden;
}
#newsletterarticlecontentRight {
	width: 600px;
	overflow: hidden;
}
#teasercontainerRight {
	width: 230px;
	float: left;
	overflow: hidden;
	margin-top: -7px;
}

/* content - ArticlePage - ContentHeaderImage**************************************************************************/
#contentHeaderImage {
	width: 750px;
	height: 88px;
	overflow: hidden;
	float: left;
}
/* content - ArticlePage - Breadcrumb**************************************************************************/
.breadcrumb {
	width: 738px;
	padding-top: 8px;
	float: left;
	font-family: Arial;
	font-size: 9px;
	line-height: 12px;
}

.breadcrumb a:visited, a:link, a:active {
	text-decoration: none;
	color: #232d3a;
}
.breadcrumb a:hover {
	text-decoration: underline;
	color: #323232;
}
.newsletterbreadcrumb {
	height: 20px;
	width: 600px;
	background-color: #dee3e6;
	padding-top: 5px;
	padding-right: 12px;
	text-align: right;
	margin-bottom: 20px;
	border-top: 1px #ffffff solid;
}
/* content - ArticlePage - Article Area**************************************************************************/
#articlecontainer {
	width: 488px;
	padding-bottom: 20px;
	padding-right: 20px;
	float: left;
}
* html #articlecontainer {
	margin-top: 10px;
}
*+html #articlecontainer {
	margin-top: 10px;
}
#newsletterarticlecontainer {
	width: 580px;
	padding: 10px;
}
/* InfoTextTeaser (FreeTextTeaser) with image dyn. alignment**************************************************************************/
/**** #articlecontainer infobox */
#articlecontainer .infobox {
	height: 118px;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 5px;
}
#articlecontainer .infobox p {
	margin: 0px;
}
#articlecontainer .infobox h1 {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 3px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
}
#articlecontainer .infobox .infoboxbody {
	padding: 5px;
	height: 100px;
}
#articlecontainer .infoboxbody ul {
	margin: 0px;
	padding: 0px;
}
#articlecontainer .infoboxbody li {
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 20px;
}
#articlecontainer .infobox .imageleft {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-top: -4px;
	margin-left: -2px;
	float: left;
}

#articlecontainer .infobox .imageright {
	margin-left: 12px;
	margin-bottom: 12px;
	margin-top: -2px;
	margin-right: -2px;
	float: right;
}
#articlecontainer .infobox .image {
	margin-left: 1px;
	margin-bottom: 1px;
}
#articlecontainer .infoboxbody a, #articlecontainer .infoboxbody a:link, #articlecontainer .infoboxbody a:visited, #articlecontainer .infoboxbody a:focus, #articlecontainer .infoboxbody a:active {
	color: black;
	padding-left: 0px;
	text-decoration: none;
}
#articlecontainer .infoboxbody a:hover {
	color: black;
	text-decoration: underline;
}
/* #newsletterarticlecontent (FreeTextTeaser für den Newsletter ) with image dyn. alignment**************************************************************************/
/**** #articlecontainer infobox */
#newsletterarticlecontent .infobox {
	font-family: Arial;
	width: 100%;
	font-size: 10px;
	margin-bottom: 20px;
}
#newsletterarticlecontent .infobox p {
	margin: 0px;
}
#newsletterarticlecontent .infobox h1 {
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: black;
}
#newsletterarticlecontent .infobox .infoboxbody {
	padding: 5px;
}
#newsletterarticlecontent .infoboxbody l {
	margin: 0px;
	padding: 0px;
}
#newsletterarticlecontent .infoboxbody li {
	list-style-type: disc;
	padding: 0px;
	margin-left: 20px;
}
#newsletterarticlecontent .infobox .imageleft {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-top: -4px;
	margin-left: -2px;
	float: left;
}
#newsletterarticlecontent .infobox .imageright {
	margin-left: 12px;
	margin-bottom: 12px;
	margin-top: -2px;
	margin-right: -2px;
	float: right;
}
#newsletterarticlecontent .infobox .image {
	margin-left: 1px;
	margin-bottom: 1px;
}
#newsletterarticlecontent .infoboxbody a, #newsletterarticlecontent .infoboxbody a:visited, #newsletterarticlecontent .infoboxbody a:focus, #newsletterarticlecontent .infoboxbody a:link , #newsletterarticlecontent .infoboxbody a:active {
	color: black;
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 12px;
	text-decoration: none;
}
newsletterarticlecontent .infoboxbody a:hover {
	color: black;
	text-decoration: underline;
}
#teasercontainerRight .infobox {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #B5B5B5;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 225px;
}
#articlecontentLeft .infobox {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #B5B5B5;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}
#teasercontainerRight .infobox1 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #AB9A7F;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 225px;
}
#teasercontainerRight .multimediaObject {
  margin-top: 17px;
}
#articlecontentLeft .infobox1 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #AB9A7F;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}
#contentRight .infobox h1,
#contentRight .infobox1 h1,
#contentRight .infobox2 h1,
#contentRight .infobox3 h1,
#contentRight .infobox4 h1 {
	font-family: Arial;
	font-size:   12px;
	font-weight: bold;
	line-height: 14px;
	color: black;
}

#contentRight .infobox .infoboxbody,
#contentRight .infobox1 .infoboxbody,
#contentRight .infobox2 .infoboxbody,
#contentRight .infobox3 .infoboxbody,
#contentRight .infobox4 .infoboxbody {
	font-family: Arial;
	font-size:   12px;
	line-height: 14px;
	color:       #323232;
}
#teasercontainerRight .infobox2 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #94a0b1;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 225px;
}
#articlecontentLeft .infobox2 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #94a0b1;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}
#teasercontainerRight .infobox3 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #BE6769;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 225px;
}
#articlecontentLeft .infobox3 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: black;
	border: 1px solid #BE6769;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}

#teasercontainerRight .infobox4 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #232d3a;
	border: 1px solid #e4e7eb;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 225px;
}
#articlecontentLeft .infobox4 {
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #232d3a;
	border: 1px solid #e4e7eb;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 200px;
}

* html #teasercontainerRight .infobox, 
* html #teasercontainerRight .infobox1, 
* html #teasercontainerRight .infobox2, 
* html #teasercontainerRight .infobox3,
* html #teasercontainerRight .infobox4 {
	width: 222px;
}
* html #articlecontentLeft .infobox, 
* html #articlecontentLeft .infobox1, 
* html #articlecontentLeft .infobox2, 
* html #articlecontentLeft .infobox3,
* html #articlecontentLeft .infobox4 {
	width: 197px;
}
#teasercontainerRight .infobox h1 {
	padding-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #B5B5B5;
	background-color: #C5C6CA;
	text-transform: uppercase;
}
#articlecontentLeft .infobox h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: black;
	font-weight: bold;
	border-bottom: 1px solid #B5B5B5;
	background-color: #C5C6CA;
}
#teasercontainerRight .infobox1 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #AB9A7F;
	background-color: #776441;
	text-transform: uppercase;
}
#articlecontentLeft .infobox1 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #AB9A7F;
	background-color: #776441;
}
#teasercontainerRight .infobox2 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #94A0B1;
	background-color: #4C617D;
	text-transform: uppercase;
}
#articlecontentLeft .infobox2 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #94A0B1;
	background-color: #4C617D;
}
#teasercontainerRight .infobox3 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #BE6769;
	background-color: #98002E;
	text-transform: uppercase;
}
#articlecontentLeft .infobox3 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #c06682;
	background-color: #98002E;
}
#teasercontainerRight .infobox4 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #e4e7eb;
	background-color: #e4e7eb;
	text-transform: uppercase;
}
#articlecontentLeft .infobox4 h1 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #e4e7eb;
	background-color: #e4e7eb;
}



#teasercontainerRight .infobox .infoboxbody, #teasercontainerRight .infobox1 .infoboxbody, #teasercontainerRight .infobox2 .infoboxbody, #teasercontainerRight .infobox3 .infoboxbody, #articlecontentLeft .infobox .infoboxbody, #articlecontentLeft .infobox1 .infoboxbody, #articlecontentLeft .infobox2 .infoboxbody, #articlecontentLeft .infobox3 .infoboxbody {
	background-color: white;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	/*min-height: 58px; */
}
#teasercontainerRight .infobox .infoboxbody p, #teasercontainerRight .infobox1 .infoboxbody p, #teasercontainerRight .infobox2 .infoboxbody p, #teasercontainerRight .infobox3 .infoboxbody p, #articlecontentLeft .infobox .infoboxbody p, #articlecontentLeft .infobox1 .infoboxbody p, #articlecontentLeft .infobox2 .infoboxbody p, #articlecontentLeft .infobox3 .infoboxbody p {
	margin: 0px;
	padding-bottom: 5px;
}
#teasercontainerRight .infobox .infoboxbody .imageleft {
	margin-right: 12px;
	margin-bottom: -7px;
	margin-top: -4px;
	margin-left: -2px;
	float: left;
}
.infoboxbody ul {
	margin: 0px;
	padding: 0px;
}
.infoboxbody ul li {
	list-style-type: none;
	background-image: url(../../images/emdash.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 20px;
	margin-left: 0px;
}
.infobox .imageleft {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-top: -4px;
	margin-left: -2px;
	float: left;
}
.infobox .imageright {
	margin-left: 12px;
	margin-bottom: 12px;
	margin-top: -2px;
	margin-right: -2px;
	float: right;
}
.infobox .image {
	margin-left: 1px;
	margin-bottom: 1px;
}
.infoboxbody a, .infoboxbody a:visited, .infoboxbody a:focus, .infoboxbody a:link , .infoboxbody a:active {
	color: #323232;
	padding-left: 0px;
	text-decoration: underline;
}
.infoboxbody a:hover {
	text-decoration: underline;
}
/* sitemap**************************************************************************/
.sitemap {
	width: 480px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 18px;
	list-style-type: none;
}
.sitemap a {
	color: #323232;
}
.sitemap li {
	padding-bottom: 1px;
	border-bottom: 1px solid #869195;
	font-weight: bold;
}
.sitemap li ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.sitemap li ul li {
	border: none;
	font-weight: normal;
	padding-left: 20px;
}
.sitemap li ul li ul li {
	padding-left: 24px;
	background-image: url(../../images/list_icon.gif);
	background-repeat: no-repeat;
	background-position: 16px 8px;
}
/* content - article**************************************************************************/
.article {
	font-size: 14px;
	text-align: left;
	color: #232d3a;
}
.article p {
	margin-bottom: 12px;
	font-size: 14px;
	color: #232d3a;
}
.article * a, .article * a:link, .article * a:visited, .article * a:focus, .article * a:active,
.article a, .article a:link, .article a:visited, .article a:focus, .article a:active {
	color: #323232;
	text-decoration: underline;
}
.article h1 {
	font-size: 16px;
	font-family: Arial;
	margin-bottom: 12px;
	color: #4c617d;
}

.article ul, .article ol {
	margin-left: 24px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: -2px;
	line-height: 16px;
}

.article ol {
	margin-left: 34px;
}

.article ul li, .article ol li {
	padding-left: 2px;
	margin-left: 0px;
	margin-bottom: 10px;
}
.article img {
	border: none;
}
.article .imagedescription {
	text-align: right;
	font-weight: bold;
	margin-top: 2px;
	font-size: 10px;
}
.article .image {
	margin-bottom: 12px;
}
/* ausrichtung des Bildes für float */
.articleImagenone {
	float: none;
}
.articleImageleft {
	float: left;
	margin-right: 10px;
}
.articleImageright {
	float: right;
	margin-left: 10px;
}

.article ul li {
	list-style-type: none;
	background-image: url(../../images/emdash.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 24px;
	margin-left: 0px;
}

/* content - footer**************************************************************************/
.footerbox {
	background-color: #ffffff;
	clear: both;
	width: 986px;
	margin: auto;
	margin-top: 5px;
	font-family: Arial;
	font-size: 10px;
	line-height: 13px;
	color: #A0A1A5;
	text-align: center;
	font-size: 10px;
}
.footerbox a {
	color: #A0A1A5;
	text-decoration: none;
}
.footerbox a:hover {
	color: black;
}
/* newsletter - footer**************************************************************************/
.newsletterfooterbox {
	clear: both;
	width: 100%;
	margin: 0px;
	font-family: Arial;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-align: left;
	background-color: #C2C8CA;
}
.newsletterfooterbox a {
	color: #000000;
	text-decoration: none;
}
.newsletterfooterbox a:link, a:visited {
	text-decoration: none;
}
.newsletterfooterbox a:hover {
	text-decoration: underline;
}
/* sub navigation**************************************************************************/
.subnavigation {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-weight: normal;
	font-family: Arial;
	margin-bottom: 10px;
}
.subnavigation li a {
	width: 190px;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	background-color: #94a0b1;
	border: 1px solid #94a0b1;
	color: white;
	margin-bottom: 1px;
}
* html .subnavigation li a {
	width: 187px;
	margin-top: 1px;
}
.subnavigation .highlight {
	background-color: #4c617b;
	color: #FFFFFF;
}
.subnavigation li a:hover {
	background-color: #4c617b;
	margin-bottom: 1px;
	color: white;
}
/* level 2 */
.subnavigation li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.subnavigation li ul li a {
	width: 180px;
	display: block;
	background-color: #c9cfd8;
	border: 1px solid #c9cfd8;
	color: #000000;
	margin-top: 1px;
	margin-left: 10px;
}
* html .subnavigation li ul li a {
	width: 177px;
}
.subnavigation li ul li a:hover {
	background-color: #4c617b;
	color: white;
}
/* level 3 */
.subnavigation li ul li ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.subnavigation li ul li ul li a {
	width: 170px;
	background-color: #e4e7eb;
	border: 1px solid #e4e7eb;
	margin-left: 20px;
	color: #000000;
}
* html .subnavigation li ul li ul li a {
	width: 167px;
}
.subnavigation li ul li ul li a:hover {
	background-color: #4c617b;
	color: white;
}
/* level 4 */
.subnavigation li ul li ul li ul li a {
	vertical-align: bottom;
/* This fixes the IE5 Win gap! */
	margin-left: 30px;
	width: 160px;
	border: 1px solid #C5C6CA;
	color: #000000;
}
* html .subnavigation li ul li ul li ul li a {
	width: 157px;
}
.subnavigation li, .subnavigation li li , .subnavigation li li li , .subnavigation li li li * li {
	display: inline;
/* this gets rid of the gaps */
}
/* Formfields of the contactform**************************************************************************/
.contactform {
	z-index: 200;
}
.contactform h1 {
  font-family: Arial;
	font-size: 12px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.contactform label {
/* Alle Labels UND Formularelemente auswählen */
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 140px;
/* Breite.*/
}
.contactform .hiddenfield {
	display: none;
}
.contactform br {
/* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left;
/* das floating der labels und inputs aufheben */
}
.contactform input, textarea, select {
	display: block;
	color: #323232;
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
	border: 1px solid #DED6D9;
	width: 290px;
	padding-top: 3px;
	padding-bottom: 3px;
/* Breite.*/
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
}
.contactform select {
	width: 292px;
}
* html .contactform select {
	width: 294px;
}
*+html .contactform select {
	width: 294px;
}
.contactform #zip {
	display: block;
	float: left;
	width: 100px;
/* Breite.*/
}
.contactform #city {
	display: block;
	float: left;
	width: 185px;
/* Breite.*/
}
* html .contactform #city {
	width: 183px;
width
/**/
	: 187px;
}
*+html .contactform #city {
	width: 183px;
}
/* Hack für den Opera */
@media screen and (min-width: 550px) {
.contactform #city {
	width: 187px!important;
}
}
.contactform #gender {
	display: block;
	color: #323232;
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
	border: 1px solid #DED6D9;
	width: 104px;
/* Breite.*/
}
.contactform #agreement {
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	color: #323232;
	border: 0px;
}
.contactform #agreementtext {
	float: left;
	margin-bottom: 10px;
	width: 440px;
	text-align: justify;
}
.contactform input#agreement {
  margin-right: 3px;
}

.contactform input#submit {
/* den Submit-Button */
	float: none;
	width: auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #323232;
	background-color: #CED6D9;
	margin-left: 384px;
	text-transform: uppercase;
}
* html .contactform input#submit {
/* den Submit-Button */
	margin-left: 374px;
margin-left
/**/
	: 364px;
}
*+html .contactform input#submit {
/* den Submit-Button */
	margin-left: 374px;
	border: 1px solid #DED6D9;
}
/* Hack für den Opera */
@media screen and (min-width: 550px) {
.contactform input#submit {
	margin-left: 390px!important;
}
}
.contactform #reset {
/* den Submit-Button */
	float: none;
	width: auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #323232;
	background-color: #CED6D9;
	margin-left: 280px;
}
.contactform label {
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #CED6D9;
	background-color: #CED6D9;
}
.contactform #comment {
	height: 95px;
}
* html .contactform #comment {
	height: 80px;
height
/**/
	: 83px;
}
/* Hack für den Opera */
@media screen and (min-width: 550px) {
.contactform #comment {
	height: 84px!important;
}
}
.contactform label#message {
	padding-bottom: 80px;
}
* html .contactform label#message {
	padding-bottom: 66px;
}
/* Hack für den Opera */
@media screen and (min-width: 550px) {
.contactform label#message {
	padding-bottom: 66px!important;
}
}
.contactform {
	margin: 0px;
	padding: 0px;
}
.aftersendmessage {
	/*color: red;
*/
	font-size: 12px;
}
/* Extended Form for Beteiligungsfinanzierung Part II (Informations)**************************************************************************/
.formtextextended {
	width: 439px;
	background-color: #CED6D9;
	padding: 3px 3px 3px 3px;
	margin: 0px;
}
.contactform .formtextextendedinput {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 443px;
	margin-bottom: 20px;
}
.contactform .formtextextendedinputsmall {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 210px;
	margin-bottom: 20px;
	margin-right: 10px;
}
.contactform .formtextextendedinputmini {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 132px;
	margin-bottom: 20px;
	margin-right: 10px;
}
/** special styles for the Beteiligungsform **/
.contactform #egttable .formtextextendedinputsmall {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 215px;
	margin-bottom: 20px;
	margin-right: 10px;
}
* html .contactform #egttable .formtextextendedinputsmall {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 210px;
	margin-bottom: 20px;
	margin-right: 10px;
}
.contactform #egttable .formtextextendedinputmini {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 139px;
	margin-bottom: 20px;
}
* html .contactform #egttable .formtextextendedinputmini {
	margin: 0px;
	padding: 0px;
	color: #323232;
	border: 1px solid #DED6D9;
	width: 132px;
	margin-bottom: 20px;
	margin-right: 10px;
}
* html .contactform #assetmessage {
	margin-top: 0px;
}
.contactform #assetmessage {
	margin-top: -20px;
}
* html .contactform #egtmessage {
	margin-top: 0px;
}
.contactform #egtmessage {
	margin-top: -20px;
}
/* Searchform Searchbox and Searchresult**************************************************************************/
.searchTextBlock {
	width: 410px;
}
.searchText {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #323232;
}
.searchHeadlineBlock {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	width: 410px;
	margin-bottom: 10px;
}
a.searchbutton {
	display: block;
	padding: 0px 9px 0px 9px;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	min-width: 50px;
	width: 60px;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: center;
	float: right;
	color: #323232;
	background-color: #CED6D9;
	text-transform: uppercase;
}
.searchfield {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	width: 150px;
	height: 19px;
	border: 1px #e0e1e3 solid;
	float: left;
	vertical-align: middle;
	height: 15px;
}
.searchline {
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #323232;
}
.searchResultText {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	margin-top: 1px;
	margin-bottom: 10px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #323232;
}

.searchResultText ul li {
	list-style-type: none;
	background-image: url(../../images/emdash.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 24px;
	margin-left: 0px;
}


.searchResultBlock {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #323232;
}
a.searchLink {
	color: #323232;
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #323232;
	font-weight: bold;
}
a.searchLink, a.searchLink:link, a.searchLink:visited {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	color: #323232;
}
a.searchLink, a.searchLink:hover {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #323232;
}
a.searchLinkSmall {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #323232;
}
a.searchLinkSmal, a.searchLinkSmall:link, a.searchLinkSmall:visited {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #323232;
}
a.searchLinkSmall, a.searchLinkSmall:hover {
	font-family: Georgia;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #323232;
}
/* Team page***************************************************************************/
#teamarticlecontentRight {
	width: 750px;
	float: right;
	overflow: hidden;
}
#teamarticlecontentRight .article {
	width: 710px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
	float: left;
}

#teamarticlecontentRight .article h1 {
	margin-top: 10px;
}
.team {
	width: 750px;
	padding: 10px 0 0 10px;
}
.teamColumn {
	width: 240px;
	float: left;
	overflow: hidden;
}
.team .teamColumn .infobox {
	width: 230px;
	height: 105px;
	line-height: 16px;
	padding-right: 10px;
	margin-bottom: 20px;
	overflow: hidden;
}

* html .teamColumn.infobox {
	height: 60px;
}
.teamColumn .infobox .imageleft {
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}
.teamColumn .infobox .imageright {
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}
.teamColumn .infobox .image {
	float: left;
	margin: 0px 10px 0px 0px;
	border: none;
}
.teamColumn .infobox h1 {
	display: none;
}
.teamColumn .infobox .infoboxbody a {
	text-decoration: underline;
	color: #323232;
	font-weight: normal;
}
.teamColumn .infoboxbody p {
	margin: 0px;
}
/* NewsOverviewPage**************************************************************************/
.newsOverview {
	margin-top: 10px;
}
.newsOverviewBlock {
	font-family: Verdana;
	font-size: 12px;
	margin-top: 15px;
}
.newsOverviewTitle {
	font-weight: bold;
	font-size: 11px;
}
a.newsOverviewLink {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}
a.newsOverviewLink, a.newsOverviewLink:link, a.newsOverviewLink:visited {
	text-decoration: none;
}
a.newsOverviewLink, a.newsOverviewLink:hover {
	text-decoration: underline;
}
/* Tabellen styles*/
/*****************************************************************************/
#articlecontainer td {
	padding: 5px 15px 5px 0px;
}
#egttable td {
	padding: 0px;
}
*+html #egttable {
	margin-bottom: 14px;
}
/* Tabellen styles Trackrecords - ALS DIVs umgesetzt */
.gep_table {
	width: 750px;
	float: left;
	overflow: hidden;
}
.gep_table p {
	margin: 0px;
	padding: 0px;
}
.gep_table_headline {
	background-color: #BDBDBF;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 1px;
}
.gep_table_headline h1 {
	color: white;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gep_table_headline_sub {
	color: white;
	font-size: 10px;
}
.gep_table_header_brown, .gep_table_header_red, .gep_table_header_blue {
	float: left;
	width: 100%;
	padding-left: 10px;
	background-color: #776441;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial;
	border-bottom: 1px solid white;
}
.gep_table_header_red {
  background-color: #98002E;
}
.gep_table_header_blue {
  background-color: #4C617D;
}
.gep_table_header p {
	float: left;
	margin: 0px;
}
.gep_table_50 {
	float: left;
	width: 50%;
}
.gep_table_45 {
	float: left;
	width: 45%;
}
.gep_table_40 {
	float: left;
	width: 40%;
}
.gep_table_30 {
	float: left;
	width: 30%;
}
.gep_table_25 {
	float: left;
	width: 25%;
}
.gep_table_20 {
	float: left;
	width: 20%;
}
.gep_table_15 {
  float: left;
	width: 15%;
}
.gep_table_10 {
	float: left;
	width: 10%;
}
.right {
  text-align: right;
}
.gep_table_content_header_brown, .gep_table_content_header_red, .gep_table_content_header_blue {
	float: left;
	width: 100%;
	padding-left: 10px;
	background-color: #AB9A7F;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-family: Arial;
	border-bottom: 1px solid white;
}
.gep_table_content_header_red {
	background-color: #BE6769;
}
.gep_table_content_header_blue {
	background-color: #94A0B1;
}
.gep_table_content_header p {
	margin: 0px;
}
.gep_table_content {
	width: 100%;
	padding: 5px 10px;
}
.gep_table_content a:link { 
	color:#323232;
	text-decoration:underline;
}
      
.gep_table_content a:visited { 
	color:#323232;
	text-decoration:underline;
}  
      
.gep_table_content a:hover { 	
	color:#323232;
	text-decoration:underline;
	}
      
.gep_table_content a:active { 
	color:#323232;
	text-decoration:underline;
	} 
      
.gep_table_content a:focus { 
	color:#323232;
	text-decoration: underline;
	} 
.gep_table_content p {
	margin-bottom: 5px;
	font-size: 12px;
}
#gep_table_content_last {
	border-bottom: none;
}
.gep_table_content_elements .clear {
	border-bottom: 1px solid #E3E3E3;
}

#red .gep_table_content_elements .clear {
	border-bottom: 1px solid #BE6769;
}

#blue .gep_table_content_elements .clear {
	border-bottom: 1px solid #94A0B1;
}

#brown .gep_table_content_elements .clear {
	border-bottom: 1px solid #AB9A7F;
}

.gep_table_content_elements .clear2 {
	border-bottom: 2px solid #E3E3E3;
}

#red .gep_table_content_elements .clear2 {
	border-bottom: 2px solid #BE6769;
}

#blue .gep_table_content_elements .clear2 {
	border-bottom: 2px solid #94A0B1;
}

#brown .gep_table_content_elements .clear2 {
	border-bottom: 2px solid #AB9A7F;
}

