html, body{
			padding:0px;
			margin:0px;
            background:url(bg.jpg) repeat-x #fff;
            text-align:center;
		}
		a{
			color:rgb(50,90,169);
			text-decoration:none;
		}
		form{
		
		}
		input
		{
			height:31px;
			width:280px;
			margin-bottom:8px;
			padding-top:7px;
			padding-left:6px;
			background:#fff;
			border:1px solid #e5e5e5;
			color: #999999;

		}

		textarea
		{
			width:400px;
			height:142px;
			padding:4px 6px 0 6px;
			font-family:Lucida Grande, Verdana, Arial;
			font-size:12px;
			background:#fff;
			border:1px solid #e5e5e5;
			color: #999999;
		}

		.csc-mailform{
			border:0px;
			padding:0px;
			padding-top:10px;
		}
		.csc-mailform-submit{
			width:100px;
			height:25px;
			padding:3px 10px 10px 10px;
		}
		.irfaq-search-form{
			padding:0px;
		}
		.irfaq-search-form input{
			width:200px;
			height:11px;
			padding:5px 10px 7px 10px;
		}
		.tx-irfaq-dynans-visible ul{
			padding:0px 10px 10px 13px;
		}
		.irfaq-search-form-submit input{
			width:100px;
			height:25px;
			padding:3px 10px 9px 10px;
			
		}
		.csc-mailform-submit:hover{
			width:100px;
			height:25px;
			padding:3px 10px 10px 10px;
			background-color:#666666;color:#fff;
		}
		input:focus 
		{
			background:#e4e4e4;
			border:1px solid #cfcdce;
			color:#5d5d5d;
		}
		textarea:focus 
		{
			background:#e4e4e4;
			border:1px solid #cfcdce;
			color:#5d5d5d;
		}
		select{
			height:31px;
			width:280px;
			margin-bottom:8px;
			padding-top:7px;
			padding-left:6px;
			background:#fff;
			border:1px solid #e5e5e5;
			color: #999999;
			
		}
		label{
			
		}
		input[type="checkbox"]{
			background:red;
			width:15px;
			height:15px;
		}
		.csc-mailform-field{
		}
		#mainBox{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
		}
		#wrapperBox{
			background-image:url(glow.png);
            background-repeat:no-repeat;
			background: url(glow.png) no-repeat top center; 
			margin:0 auto 0 auto; 
		}

		#headerLine{
			width:100%;
			height:13px;
            margin-bottom:-7px;
            background-image:url(headerline_bg.png);
            background-repeat:repeat-x;
		}
		*html #headerLine{
		   margin-bottom:-13px;
		}
		#mainHeader{
			width:940px;
			position:relative;
			height:105px;
			margin-left:auto;
			margin-right:auto;
		}
		#mainTeaser{
			background-image:url(teaser_start.jpg);
            background-repeat:no-repeat;
		}
		#logoBox{
			background-image:url(logo.png);
            background-repeat:no-repeat;
			width:240px;
			height:38px;
			position:absolute;
			top:44px;
			left:19px;
		}
		.bubblecorner{
			text-align:center; 
			height:10px;
			display:none;
		}
		#topNavi{
			/*background:rgb(210,210,210);*/
			width:440px;
			height:42px;
			position:absolute;
			top:44px;
			left:306px;
		}
		#topNavi ul{
			list-style-type:none;
			padding:0px;
			margin:0px;
			float:left;
		}
		#topNavi ul li{
			height:30px;
			width:80px;
			float:left;
			border-right:1px solid rgb(211,211,211);
			padding-top:12px;
			text-align:center;
		}
		#topNavi ul li .imageBoxTopNavi{
			padding:4px 5px 0px 6px;
			display:inline;
		}
		*html #topNavi ul li .imageBoxTopNavi{
			padding:5px 5px 4px 6px;
		}
		#topNavi ul li:hover .imageBoxTopNavi{
			background-color:rgb(255,255,255);
		}
		#topNavi ul li:hover .bubblecorner {
			display:block;
		}
		#topNavi ul li.active .imageBoxTopNavi{
			background-color:rgb(255,255,255);
		}
		#topNavi ul li.active  .bubblecorner {
			display:block;
		}
		#topNavi ul li a img{
			border:0px;
		}
		#topNavi ul li:first-child { 
			border-left:1px solid rgb(211,211,211);
		}
        #topSearch{
			background:rgb(228,228,228);
			width:192px;
			height:42px;
			position:absolute;
			top:44px;
			right:0px;
		}
		#topSearch input{
			border:1px solid rgb(178,178,178);
			color:rgb(178,178,178);
			font-family:verdana;
			font-size:12px;
			font-style:italic;
			width:147px;
			height:18px;
			padding-top:4px;
			padding-left:5px;
			margin-left:8px;
			margin-right:3px;
			margin-top:8px;
		}
		#searchButton{
			background-image:url(moog.png);
			background-repeat:none;
			background-color:none;
			width:25px;
			height:25px;
			display:block;
			border:0px;
			margin-top:2px;
		}
        #topLang{
			background-image:url(sprache_language.png);
			background-repeat:no-repeat;
			width:192px;
			height:30px;
			position:absolute;
			top:0px;
			right:0px;
		}
		a#germanSelector{
			display:block;
			width:37px;
			height:30px;
			background-image:url(lang_eng.jpg);
			background-repeat:no-repeat;
			float:right;
			margin-right:1px;
		}
		a:hover#germanSelector {
			background-image:url(lang_eng_active.jpg);
		}
		#germanSelectorActive{
			display:block;
			width:37px;
			height:30px;
			background-image:url(lang_eng_active.jpg);
			background-repeat:no-repeat;
			float:right;
			margin-right:1px;
		}
		a#internationalSelector{
			display:block;
			width:37px;
			height:30px;
			background-image:url(lang_int.jpg);
			background-repeat:no-repeat;
			float:right;
		}
		a:hover#internationalSelector{
			background-image:url(lang_int_active.jpg);
		}
		a#internationalSelectorActive{
			display:block;
			width:37px;
			height:30px;
			background-image:url(lang_int_active.jpg);
			background-repeat:no-repeat;
			float:right;
		}
		.naviLeftImageHover{
			display:none;
		}
		#leftNaviBox ul{
			list-style-type:none;
			padding:0px;
			margin:0px;
			margin-left:13px;
		}
		#leftNaviBox ul li{
			height:23px;
			background:url(left_navi_line.png) no-repeat 0px 0px;
			padding-top:5px;
		}
		
		*html #leftNaviBox ul li{
			padding-top:8px;
		
		}
		
		#leftNaviBox ul li img{
			border:0px;
		}
		
		#leftNaviBox ul li a:hover .naviLeftImage{display:none;}
		
		#leftNaviBox ul li a:hover .naviLeftImageHover{
			border:0px;
			margin-top:3px;
			display:block;
		}
		#leftNaviBox ul li a:hover #naviLeftImage{
			display:none;
		}
		#leftNaviBox ul li:first-child { 
			background-image:none;
		}
		#leftNaviBox{
			/*background:rgb(255,255,255);
			filter:alpha(opacity=50); 
			-moz-opacity: 0.5; 
			opacity: 0.5;*/
            background-image:url(left_navi_bg.png);
            background-repeat:repeat-y;
			width:306px;
			height:194px;
			padding:9px;
		}
        .contentBox{
			height:305px;
			background-color:rgb(255,255,255);
		}
		.contentBox.csc-default.csc-textpic{
			height:305px;
			background-color:rgb(255,255,255);
		}
		#mainContentBox{
			float:left;
			width:580px;
			font-family:Verdana,Helvetica,Arial,Sans-serif;
            font-size:11px;
			color:rgb(102,102,102);	
            line-height:16px;
            text-align: justify;
            word-spacing:-0.5px;
            padding:0 20px 20px 20px;
		}
		*html #mainContentBox{width:610px;padding-bottom:0;}
		
		 h1#mainContentHeadline{
			background-repeat:no-repeat;
			text-indent: -9000px;
			width:500px;
			height:25px;
		}
		
		*html  h1#mainContentHeadline{
			height:22px;
			background-position:-5px left;
			margin:0;
		}
		
		/*hl fix rechts*/
		#mainRightContentBox h1#mainContentHeadline	{width:280px;}
		
		/*ie*/
		*html #mainRightContentBox h1#mainContentHeadline	{width:280px;}
		
		.contentInnerBox{
			width:286px;
			height:275px;
            font-family:Verdana,Helvetica,Arial,Sans-serif;
            font-size:11px;
			color:rgb(102,102,102);
            border-bottom:1px solid rgb(217,217,217);
            float:left;
            margin-left:20px;
            line-height:16px;
            text-align: justify;
            word-spacing:-0.5px;
		}
		.contentInnerBox a.internal-link{
			display:block;
			background-image:url(alle_informationen.png);
            background-repeat:no-repeat;
            width:100px;
            height:14px;
            text-indent: -9000px;
			
		}
		.contentInnerBox h1{
			border-bottom:1px solid rgb(217,217,217);
			height:30px;
			display:block; 
			width:285px;  
			background-repeat:no-repeat;
			margin-bottom:0px;
			text-indent: -9000px;
		}
		
		*html .contentInnerBox h1	{margin-top:10px;}
		*html .contentInnerBox p	{margin-top:5px;}
		
		.contentInnerBox a h1{
			border-bottom:1px solid rgb(217,217,217);
			height:30px;
			display:block; 
			width:285px;  
			background-repeat:no-repeat;
			margin-bottom:0px;
			text-indent: -9000px;
		}
        .startBoxHeadline{
            border-bottom:1px solid rgb(217,217,217);
        }
        .allInfos{
            background-image:url(alle_informationen.png);
            background-repeat:no-repeat;
            width:100px;
            height:14px;
        }
        h2{
            font-family:Verdana,Helvetica,Arial,Sans-serif;
            font-size:11px;
            font-weight:bold;
        }
        #footerBoxPress{
            height:160px;
            width:940px;
            font-family:Verdana,Helvetica,Arial,Sans-serif;
            font-size:11px;
			color:rgb(178,178,178);
			text-align:center;
			/*border-top:1px solid rgb(217,217,217);*/
			margin-top:20px;
			padding-top:10px;
        }
        #footerBoxPress h1{
            display:none;
        }
        #footerBoxPress img{
			padding-top:10px;
        }
        #footerBoxPage{
            width:100%;
			height:329px;
            background-image:url(footer_page_bg.jpg);
            background-repeat:repeat-x;
            text-align:center;
        }
		.logos{
			padding:0px 100px 0px 100px;
		}
		#mainRightContentBox{
			
			float:right;
			width:280px;
			font-family:Verdana,Helvetica,Arial,Sans-serif;
            font-size:11px;
			color:rgb(102,102,102);
            padding-left:20px;
            padding-right:20px;
            line-height:16px;
            text-align: justify;
            word-spacing:-0.5px;
		}
		*html #mainRightContentBox	{}
		*html #mainRightContentBox img	{}	
		
		#socialContainer{
			width:940px;
			margin-left:auto;
			margin-right:auto;
			font-family:Verdana,Helvetica,Arial,Sans-serif;
			color:rgb(255,255,255);
            font-size:11px;
            line-height:18px;
		}
		#socialContainer a{
			text-decoration:none;
			color:rgb(255,255,255);
		}
		#socialContainer img{
			border:0px;
		}
		#leftBoxSocialFooter{
			width:305px;
			float:left;
			list-style-type:none;
			text-align:left;
			margin-left:20px;
			background-image:url(social_footer_bg.png);
			background-repeat:no-repeat;
			background-position:299px 0px;
			height:250px;
			margin-top:10px;
			padding-top:10px;
		}
		#leftBoxSocialFooter ul{
			list-style-type:none;
			margin-left:0px;
			padding-left:0px;
			
			
			
		}
		#leftBoxSocialFooter ul li{
			
			margin-left:0px;
			padding-left:0px;
			
		}
		#centerBoxSocialFooter{
			width:265px;
			float:left;
			text-align:left;
			padding:20px;
			background:url(social_footer_bg.png) no-repeat top right;
			height:250px;
			margin-top:10px;
		}
		#rightBoxSocialFooter{
			width:285px;
			float:left;
			margin-top:30px;
			margin-left:10px;
		}
		#bankFooter{
			margin-top:10px;
			margin-bottom:10px;
			margin-left:auto;
			margin-right:auto;
			width:900px;
			text-align:left;
			font-family:Verdana,Helvetica,Arial,Sans-serif;
			color:rgb(102,102,102);
            font-size:10px;
            line-height:14px;
            padding:20px;
		}
		#contentCont{
			background:url(bg_cntbox.gif) #fff no-repeat bottom left;
			min-height:700px;
			
		}
		/*ie*/
		*html #contentCont{height:700px;min-height:700px;}
		
		#mainRightContentBox .bodytext{
			border-bottom:1px solid rgb(217,217,217);
			margin-bottom:20px;
			padding-bottom:20px;
		}
		#mainRightContentBox img{
			margin:0px 0px 10px 0px;
			
		}
		/*ie*/
		*html #mainRightContentBox img{}
		
		.csc-header{
			height:30px;
			}
		/*ie*/	
		*html .csc-header{
			height:22px;
			padding:0;
			margin:20px 0 0 0;
			}		
		
	#c56 .bodytext {border-bottom:none;}
	/*ie*/
	*html #c56  .bodytext {
			width:280px;
			}
	*html #c56  {margin-top:-40px;}		
			
	#mainRightContentBox .csc-textpic-imagewrap	{
			float:left;
			margin-left:0px;
			}
	*html .csc-default .bodytext {margin:5px 0 0 0;}
	
	#c82 .bodytext {color:green;margin:5px 0 0 0;}
	
	.csc-uploads-fileName		{font-size:12px;}
	.csc-uploads-icon			{vertical-align:center;}
	.csc-uploads-description	{font-size:11px;color:#666666;margin:-10px 0 0 0;}
	.csc-uploads tr				{background:#efefef;}
	.csc-uploads td				{padding:3px;}

	#letsgo						{display:none;}
	
	#partnerlinks			{text-align:center;display:block;width:100%;height:30px;background:#666;color:#eee;font-size:11px;}
	#partnerlinks .links		{width:930px;margin:auto;}
	#partnerlinks a			{float:left;margin:7px 10px 0 10px;color:#999;font-family:Arial, Helvetica, sans-serif;}
	
	.tx-flseositemap-pi1 a	{display:block;font-weight:bold;}
