BODY{
		padding:0;
		margin:0;
		background-color:#374A50;
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:11px;
		color:white;
	}
	FORM{
		padding:0;
		margin:0;
	}
	A{
	color:white;
	text-decoration:none;
	font-size:11px;
	}
	SELECT{
		background-color:#A6AAA9;
		
		color:white;
	}
	OPTION{
		
		font-weight:bold;
	}
	TD{
		font-size:11px;
	}
	.pageTopSpace{
		height:15px;
		background-color:#2A373D;
	}
	.root{
		
		width:100%;
		background-image : url(../shared/str_bg.gif);
	}
	.topRow{
		width:100%;
		background-image : url(../shared/green_grey.gif);
		background-repeat : repeat-x;
		text-align:center;
	}
	.bottomRow{
		width:100%;
		background-image : url(../shared/grey_green.gif);
		background-repeat : repeat-x;
		text-align:center;
		height:31px;
	}
	.borderDiv{
		
		background-color:#EDEEEF;
		width:960px;
		margin:0 auto 0 auto;
		padding-top:1px;
	}
	.borderDivFooter{
		
		background-color:#EDEEEF;
		width:960px;
		margin:0 auto 0 auto;
	}
	.mDiv{
		width:958px;
		margin:0px 1px 0px 1px;
		background-color:#171c1b;
		text-align:left;
		
	}
	.mDivFooter{
		width:958px;
		height:30px;
		margin:0px 1px 0px 1px;
		background-color:#717474;
		text-align:left;
	}
	.footerBottomLine{
		height:4px;
		background-color:#DC143C;
	}
	.footerBottomLineWhite{
		height:1px;
		background-color: #EDEEEF;
	}
	.footerContent{
		height:25px;
	}
	.footerButton{
		float:none;
		margin-left:100px;
	}
	.footerButtonB2B{
		width:139px;
		float:left;
		height:25px;
		background-color:#969898;
	}
	.footerButtonLink{
		padding-left:10px;
	}
	.footerButtonLang{
		float:right;
		height:25px;
		padding-right:10px;
		background-color:#969898;
		
	}
	.footerButtonTop{
		float:right;
		height:25px;
		/*display:table;*/
		background-color:#969898;
	}
	.headerDiv{
		background-image : url(../shared/header.jpg);
		height:103px;
	}
	.belowHeaderDiv{
		background-image : url(../shared/belowHeader_bg.jpg);
		height:57px;
	}
	
	.divider{
		padding-top:1px;
		background-color:#c7cccc;
	}
	
	
	
	/* +++++++++++++++ Menu 1 start ++++++++++++++++++++*/
	.menu1Div{
		height:25px;
		width:958px;
		top:94px;
		position:absolute;
	}
	.menu1ButtonOver{
		border:1px solid #EDEEEF;
		float:left;
	}
	.menu1Button{
		padding:1px 1px 1px 1px;
		float:left;
	}
	.menu1ButtonActiveOver{
		border:1px solid #EDEEEF;
		float:left;
		background-color:#E68B0C;
	}

	.menuTopButton{
		float:left;
		padding:2px 7px 1px 7px;
		
	}
	.menuTopButtonOver{
		float:left;
		padding:2px 6px 0px 6px;
		border-left:1px solid #EDEEEF;
		border-bottom:1px solid #EDEEEF;
		border-right:1px solid #EDEEEF;
	}
	.menuTopButtonActive{
		float:left;
		padding:2px 7px 1px 7px;
		border-left:1px solid #EDEEEF;
		border-right:1px solid #EDEEEF;
	
		background-color:#E68B0C;
	}
	.menuTopButtonActiveOver{
		float:left;
		padding:1px 7px 0px 7px;
		border-top:1px solid #EDEEEF;
		border-left:1px solid #EDEEEF;
		border-right:1px solid #EDEEEF;
		border-bottom:1px solid #EDEEEF;
		background-color:#E68B0C;
	}
	.menu1ButtonActive{
		border-left:1px solid #EDEEEF;
		border-right:1px solid #EDEEEF;
		padding-top:1px;
		padding-bottom:1px;
		float:left;
		background-color:#E68B0C;
	}
	.menu1ButtonLabel{
		float:left;
		padding-top:5px;
	}
	.menu1ButtonLink{
		padding-left:7px;
	}
	.menu1ButtonRow{
		float:left;
		height:23px;
		/*display:table;*/
	}
	.menu1ButtonArrow{
		padding-top:0px;
		float:left;
		padding-right:7px;
	}
	/* +++++++++++++++ Menu 1 end ++++++++++++++++++++*/
	
	/* +++++++++++++++ Menu 2 start ++++++++++++++++++++*/
	.menu2Div{
		height:24px;
		width:958px;
		background-image : url(../shared/menu2_bg.jpg);
	}
	.menu2DivStart{
		height:24px;
		width:958px;
		background-image : url(../shared/menu2_bg_start.jpg);
	}
	
	.menu2ButtonLabel{
		float:left;
		padding-top:4px;
	}
	.menu2ButtonLink{
	}
	.menu2ButtonActive{
		
		white-space:nowrap;
		text-align:center;
		background-color:#E68B0C;
		border:1px solid #E68B0C;
		
	}
	.menu2ButtonActiveOver{
		
		white-space:nowrap;
		text-align:center;
		background-color:#E68B0C;
		border:1px solid #EDEEEF;
	}
	.menu2Button{
		white-space:nowrap;
		text-align:center;
		padding:1px 1px 1px 1px;
	}
	.menu2ButtonOver{
		
		white-space:nowrap;
		text-align:center;
		border:1px solid #EDEEEF;
	}
	.menu2ButtonDiv{
		float:left;
		width:157px;
	}
	.menu2ButtonTable{
		margin:0 auto 0 auto;
	}
	.menu2ButtonCell{
		padding-top:4px;
	}
	
	/* +++++++++++++++ Menu 2 end ++++++++++++++++++++*/
	
	/* +++++++++++++++ Menu 2 hidden start ++++++++++++++++++++*/
	.menu2hiddenDiv{
		width:303px;
		float:left;
		height:24px;
		margin-right:23px;
	}
	
	.menu2hiddenButtonLabel{
		float:left;
		padding-top:4px;
	}
	.menu2hiddenButtonLink{
		
	}
	.menu2hiddenButtonLinkDim{
		color:#5c656a;
	}
	.menu2hiddenButtonActive{
		
		white-space:nowrap;
		text-align:center;
		background-color:#E68B0C;
		border:1px solid #E68B0C;
		
	}
	.menu2hiddenButtonActiveOver{
		
		white-space:nowrap;
		text-align:center;
		background-color:#E68B0C;
		border:1px solid #EDEEEF;
	}
	.menu2hiddenButton{
		white-space:nowrap;
		text-align:center;
		padding:1px 1px 1px 1px;
	}
	.menu2hiddenButtonOver{
		
		white-space:nowrap;
		text-align:center;
		border:1px solid #EDEEEF;
	}
	.menu2hiddenButtonDiv{
		float:right;
		width:100px;
	}
	
	/* +++++++++++++++ Menu 2 hidden end ++++++++++++++++++++*/
	
	/* +++++++++++++++ Menu 2 Image Row start ++++++++++++++++++++*/
	.menu2ImgRow{
		height:191px;
		width:958px;
		background-image : url(../shared/behindTeaser_bg.jpg);
	}
	.menu2ImgRowDivider{
		height:191px;
		width:23px;
		float:left;
	}
	.menu2hiddenImgRow{
		height:191px;
		width:303px;
		float:left;
	}
	
	.imgFloatR{
		float:right;
	}
	.imgFloatL{
		float:left;
	}
	/* +++++++++++++++ Menu 2 Image Row end ++++++++++++++++++++*/
	
	/* +++++++++++++++ Imprint start ++++++++++++++++++++*/
		.imprintDiv{
			float:left;
			padding:1px 1px 1px 1px;
		}
		.imprintDivOver{
			float:left;
			border:1px solid #EDEEEF;
			
		}
		.imprintButton{
			height:18px;
			margin-top:4px;
			float:left;
		}
		.imprintLink{
			padding:0px 11px 0px 11px;
			color:#969898;
			font-size:9px;
		}
	/* +++++++++++++++ Imprint end ++++++++++++++++++++*/
	
	
	
	/* +++++++++++++++ Content start ++++++++++++++++++++*/
	.main1colSpacer{
		height:28px;
	}
	.textLink{
		color:black;
		border-bottom:1px solid #A6AAA9;
	}
	.textLinkOver{
		color:black;
		border-bottom:1px solid #E68B0C;
	}
	.emptyContent{
		height:308px;
	}
	
	.contentMainTable{
		background-color:#E2E6E7;
		background-image : url(../shared/illu_area_bg.jpg);
		background-repeat: no-repeat;
	}
	#contentLeftCell{
		/*background-image : url(../shared/illu_area_bg.jpg);
		background-repeat: no-repeat;*/
		background-image : url(../img/verticalMenuImg/empty.gif);
		background-repeat: no-repeat;
		background-position:bottom;
		background-color:#171B1A;
	}
	
	
	.illuAreaLeftImgDiv{
		background-image : url(../shared/illu_area_bg.jpg);
		background-repeat: no-repeat;
		height:191px;
	}
	.illuAreaRightImgDiv{
		margin-top:27px;
		/*height:191px;*/
	}
	.introtextDiv{
		margin-top:38px;
	}
	.contentIntro{
		height:191px;
	}
	.contentIntro .headline{
		padding:0px 20px 24px 29px;
		font-weight:bold;
	}
	
	.selectDiv{
		
		padding:0px 0 0 29px;
		float:left;
	}
	.selectDiv2{
		
		padding:14px 0 0 29px;
		float:left;
	}
	.micFinderDiv{
		padding:0px 0 0 29px;
		float:left;
	}
	.searchDiv{
		padding:0px 0 0px 29px;
		
		clear:left;
		float:none;
	}
	.searchDiv TD{
		height:24px;
		width:150px;
	}
	.searchDiv TABLE{
		margin-top:2px;
	}
	.queryTable{
		margin-top:2px;
	}
	.query{
		border:0px;
		background-color:#5B656A;
		color:white;
		height:19px;
		margin:0 6px 0 0;
	}
	
	.selectMenu{
		padding:10px 0 0 0;
	}
	.micFinderLink{
		padding:14px 0 0 0;
	}
	.introText{
		padding:0px 20px 0 29px;
		clear:left;
		color:black;
		line-height:15px;
	}
	.img140{
		border:1px solid white;
	}
	.leftRow{
		padding:0px 20px 0 0;
		color:#0F1511;
	}
	
	.rightRow{
		padding:32px 0px 0 0px;
		color:#0F1511;
	}
	/* text_image_block fuer 1-spaltig */
	.textImageBlockTable{
		margin:0 0 26px 30px;
	}
	.textImageBlockLeft{
		padding:0px 0px 1px 0px;
		color:black;
		line-height:15px;
	}
	.textImageBlockRight{
		padding:2px 0px 0 0px;
		color:black;
	}
	.textImageBlockLeft .headline{
		font-weight:bold;
		padding:0 0 17px 0px;
	}
	.textImageBlockRight .imageBlock{
		padding:0px 0px 34px 0px;
	}
	.textImageBlockRight .imageBlock .label{
		padding:7px 0 0 16px;
		color:black;
		text-align:left;
	}
	/*Textblock*/
	.textBlock{
		padding:30px 0 1px 29px;
		color:black;
		line-height:15px;
	}
	.textBlock .headline{
		font-weight:bold;
		padding:0 0 20px 0;
		color:black;
	}
	
	/* Datablock */
	.dataBlock{
		padding:35px 0px 0px 0;
	}
	
	.dataBlock .headline{
		font-weight:bold;
		padding:0 0 20px 29px;
	}
	.dataBlock .rowDarkGrey{
		background-color:#d1d5d9;
		color:black;
	}
	.dataBlock .row{
		color:black;
	}
	.dataBlock .item{
		padding:3px 0 4px 31px;
	}
	
	
	/*imageBlock*/
	.imageBlock{
		padding:0px 0px 34px 0px;
		width:140px;
	}
	.imageBlock .label{
		padding:7px 0 0 16px;
		color:black;
		text-align:left;
		font-size:10px;
	}
	
	/* Document/Photo List*/
	.dataListTable{
		margin-bottom:33px;
	}
	.dataListTable .description{
		padding:4px 10px 0 16px;
		color:black;
	}
	.dataListTable .spacer{
		
		background-color:#C0C4C5;
	}
	.dataListTable .zoomDiv{
		height:23px;
		background-color:#C0C4C5;
		color:black;
	}
	.dataListTable .detailsDiv{
		padding:4px 0 6px 18px;
		
		background-color:#C0C4C5;
		color:black;
	}
	/* row */
	.rowsBlock{
		margin-top:35px;
	}
	.rowTable{
		
	}
	.rowsBlock .headline{
		color:black;
		font-weight:bold;
		margin-left:30px;
		margin-bottom:25px;
	}
	.rowTable .row{
		
	}
	.rowTable .rowDark{
		background-color:#D1D5D6;
	}
	.rowTable .text{
		font-size:11px;
		color:black;
		padding:2px 30px 3px 30px;
		line-height:15px;
		
	}
.rowTable .link{
		font-size:11px;
		color:black;
		padding:3px 30px 4px 30px;
		line-height:15px;
		
	}
	/* Datarow */
	.datarowTable{
	}
	.datarowTable .row{
		
	}
	.datarowTable .rowDark{
		background-color:#D1D5D6;
	}
	.datarowTable .label{
		font-size:12px;
		color:black;
		padding:2px 0 3px 30px;
		
	}
	.datarowTable .value{
		font-size:12px;
		color:black;
		padding:2px 0 3px 30px;
		
	}
	.interactiveLinkDiv{
		padding:5px 0 5px 30px;
		
		background-color:#C0C4C5;
		color:black;
	}
	/* +++++++++++++++ Content end ++++++++++++++++++++*/
	
	/* +++++++++++++++ News start ++++++++++++++++++++*/
	
	.newsBlock{
		margin:32px 0 0px 0;
	}
	.newsBlock .textBlock{
		padding:0px 0px 0 29px;
		color:black;
	}
	.newsDateDiv{
		background-color:#727375;
		height:23px;
		margin-bottom:18px;
	}
	.newsDate{
		padding-left:29px;
		padding-top:5px;
	}
	.newsBlock .linkDiv{
		margin-top:6px;
		margin-left:29px;
		
		height:23px;
		background-color:#C0C4C5;
		color:black;
	}
	.newsBlock .link{
		padding:4px 0 0 6px;
	}
	
	.newsBlock .right{
		margin-top:44px;
	}
	.newsBlock .imageBlock{
		padding:20px 0px 0px 0px;
	}
	/* +++++++++++++++ News end ++++++++++++++++++++*/
	
	
	/*contact*/
	.contactRow{
		background-color:#C0C4C5;
		color:black;
		
		margin-bottom:20px;
		padding:0 0 0 29px;
		height:24px;
	}
	.contactRow .leftDiv{
		padding-top:5px;
		float:left;
		color:black;
	}
	.contactRow .rightDiv{
		padding-top:5px;
		float:right;
		color:black;
	}
	.contactRow .arrowDiv{
		float:right;
		padding-right:10px;
		padding-left:2px;
	}
	.contactForm{
		padding:0 0 24px 29px;
		display:none;
		
	}
	.contactForm A{
		color:black;
	}
	.contactForm .item{
		color:black;
	}
	.contactForm .item2{
		padding-top:12px;
		color:black;
	}
	.contactForm .item3{
		padding-bottom:12px;
		color:black;
	}
	.contactFormTable{
		margin-top:20px;
	}
	.contactFormTable TD{
		color:black;
		height:30px;
	}
	.contactFormTable TD .inputText{
		width:280px;
	}
	/* +++++++++++++++ newsmailer ++++++++++++++++++++*/
	
	.newsmailer .label{
		width:148px;
			font-size:11px;
		color:black;
	}
	.newsmailer .inputText{
		width:245
	}
	.newsmailer .inputTextSmall{
		width:145
	}
	/* +++++++++++++++ startpage Content start ++++++++++++++++++++*/
	.startpageTeaserRow{
		padding-left:0px;
		
	}
	.startpageTeaserRow .teaser{
		width:223px;
		margin-top:46px;
		float:left;
		padding-bottom:2px;
		
	}
	.startpageTeaserRow .teaserImgDiv{
		width:223px;
		float:left;
		padding-top:26px;
		
	}
	.startpageTeaserRow .teaserImg{
		float:left;
		border:1px solid white;
		display:none;
	}
	.startpageTeaserRow .spacer1{
		width:70px;
		float:left;
		height:205px;
	}
	.startpageTeaserRow .spacer2{
		width:70px;
		float:left;
		height:191px;
	}
	
	.startpageTeaserRow .text{
		float:left;
	}
	/* +++++++++++++++ startpage Content end ++++++++++++++++++++*/
	
	/* +++++++++++++++ login start ++++++++++++++++++++*/
	.logintable{
		margin-left:108px;
	}
	.logintable .user{
		color:black;
		font-size:10px;
		padding:42px 0 2px 0;
	}
	.logintable .xtext{
		color:black;
		font-size:12px;
		padding:52px 0 2px 0;
		line-height:17px;
	}
	.logintable .headline{
		font-weight:bold;
		padding-bottom:23px;
	}
	.logintable .pwd{
		color:black;
		font-size:10px;
		padding:14px 0 2px 0;
	}
	.logintable .loginInput{
		width:122px;
	}
	.logintable .cookieTxt{
		float:left;
		color:black;
		font-size:11px;
		padding:0px 0 0px 0;
	}
	.logintable .loginSendTable{
		margin-top:20px;
	}
	.loginSendTable .cookieTxt{
		color:black;
		font-size:9px;
	}
	/* +++++++++++++++ login end ++++++++++++++++++++*/
	
	/* +++++++++++++++ Vertical menu start ++++++++++++++++++++*/
	
	.verticalMenu{
		margin:32px 0 46px 99px;
		width:227px;
	}
	.verticalMenuhidden{
		margin-top:26px;
		border-top:1px solid #666A69;
	}
	
	.verticalMenuItem{
		padding-top:12px;
		padding-bottom:1px;
		border-bottom:1px solid #666A69;
	}
	.verticalMenuItemOver{
		padding-top:12px;
		padding-bottom:1px;
		border-bottom:1px solid white;
	}
	.verticalMenuItemActive{
		padding-top:12px;
		padding-bottom:1px;
		border-bottom:1px solid #E99012;
	}
	.verticalMenuItemDim{
		padding-top:12px;
		padding-bottom:1px;
		border-bottom:1px solid #5c656a;
	}
	.verticalMenuLinkDim{
		color:#5c656a;
	}
	/* +++++++++++++++ Vertical menu start ++++++++++++++++++++*/
	
	/* +++++++++++++++ Icon menu start ++++++++++++++++++++*/
	.iconMenu{
		margin:0px 0 0px 14px;
	}
	.iconMenuBackground{
		background-color:#9EA3A7;
		min-height:500px;
		padding:21px 0 0px 0;
	}
	.iconMenuBackground .headline{
		color:black;
		padding:0 0px 23px 29px;
	}
	.iconMenuLabel{
		width:80px;
		padding:3px 0 3px 0;
		margin-top:1px;
		margin-bottom:11px;
		font-size:10px;
		color:black;
	}
	.iconMenuLabelOver{
		background-color:#E88A0C;
		width:80px;
		padding:3px 0 3px 0;
		margin-top:1px;
		margin-bottom:11px;
		font-size:10px;
		color:white;
	}
	.iconMenuTop{
		width:80px;
		font-size:1px;
		padding-top:7px;
		margin-bottom:1px;
	}
	.iconMenuTopOver{
		background-color:#E88A0C;
		width:80px;
		font-size:1px;
		padding-top:5px;
		margin-bottom:1px;
	}
	.iconMenuLink{
		font-size:10px;
		color:black;
	}
	.iconMenuLinkOver{
		font-size:10px;
		color:white;
	}
	/* +++++++++++++++ Icon menu end ++++++++++++++++++++*/
			
	/* +++++++++++++++ fonts start ++++++++++++++++++++*/
	.f10black{
		font-size:10px;
		color:black;
	}
	.f11black{
		font-size:11px;
		color:black;
	}
	.f12white{
	font-size:12px;
	color:white;
	}
	.f12whiteLogin{
		font-size:12px;
		line-height:17px;
		color:white;
	}
	.f12whiteLogin A{
	font-size:12px;
	color:white;
	border-bottom:1px solid white;
	background-color: #6699FF;
	}
	/* +++++++++++++++ fonts end ++++++++++++++++++++*/
	
	.spacerMenu1{
		width:327px;
		float:left;
		height:23px;
	}
	
	.spacerMenu3{
		width:157px;
		float:left;
		height:23px;
		background-color:red;
		
	}
	.spacerMenu4{
		width:1px;
		float:left;
		height:24px;
		
	}
	.spacerMenu5{
		width:1px;
		float:right;
		height:24px;
	}
	
