
		*{padding:0; margin:0;}
		/* body{background:white url(/{$file.bodybg}) repeat-x top left; } */
		body { background: #fff; }
		body{font:12px/16px Helvetica,Arial,Verdana,Sans-serif;}
		* html #pid-1 #container { width: 990px; }
		img{border:none;}
		a:hover{text-decoration:underline;}
		form fieldset{border:0px solid white;}
		form.responder{float:left;}
		textarea, input{border:1px solid #CCCCCC;}
		.tx-newloginbox-pi1 .pt-form-field {padding:5px;  }
		.tx-newloginbox-pi1 .pt-form-field input {padding:2px 5px;  }
		#container{background-color:white; max-width:1280px; min-width:800px; margin-left:auto; margin-right:auto;}
		#maincol{float:left; width:80%; /*overflow:hidden;*/}
		.layout-6 #maincol{ width: 90%; }
		#rightcol{width:17%; padding-top:0; padding-right:20px; float:right; /*overflow:hidden;*/ }
		#footer{clear:both;}
		#footer{padding-top:20px; padding-left:175px;}
		
		#header{ height: 136px; margin-bottom: 30px; overflow: hidden; }
		.layout-2 #header { height: 85px; }
		#branding-logo { float: left; height: 136px; position: relative; width: 159px; }
		.layout-2 #branding-logo { height: 85px; }
		#branding-logo img { bottom: 1px; position: absolute; right: 11px; }
		.layout-2 #branding-logo img { right: 14px; }
		#branding-pagetitle-section { border-bottom: 1px solid #00006E; height: 135px; margin-left: 159px; position: relative; width: auto; }
		.layout-2 #branding-pagetitle-section { height: 84px; }
		#branding-pagetitle-only,
                #branding-pagetitle,
                #branding-pagesubtitle { bottom: 3px; font-size: 20px; left: 17px; line-height: 1.1em; padding: 0; position: absolute; }
                #branding-pagetitle { bottom: 23px; }
                #branding-pagesubtitle { font-size: 16px; font-weight: normal; }
                * html #branding-pagetitle-only { bottom: 2px; }
                
		
		#leftMenu{width:155px; float:left;  padding-right:5px; background:white url(/fileadmin/img/vertical_separator.jpg) no-repeat top right; }
		#content{margin: 0px 20px 0px 175px; }
		#responder{width:100%; padding-bottom:25px;}
		#legal{margin-top:0px; font-size:10px; width:100%; }
		#footmenu{width:240px; float:right; overflow:hidden; text-align:right;}
		#rcontent{}
		#responder .clrl{clear:left; margin-bottom:15px;}
		#responder input{border:none;}
		#userStatus{text-align:right;}
		.topline{padding-top:.5em;}
		.clrb{clear:both;}
		/*ry30*/
		h3.news { background: #00006E; border: 1px solid #00006E; border-bottom: 0; color: #fff; font-size: 14px; padding: 5px; text-align: center; }

		div.news-latest-container * {padding:0; margin:0;}
		div.news-latest-container ul {list-style:none;}
		div.news-latest-container li {list-style:none; }

		.news-latest-container { border: 1px solid #00006E; border-top: 0; font-size: 12px; margin-bottom: 1em; padding: 0 5px; }
		.news-latest-container li { border: 0; padding: 5px 0; }

		.col50{ float:left; width:47%; margin-right:3%;}
		.colright{float:right; width:47%; margin-right:3%;}
		
		* html .col50{ float:left; width:44%; margin-right:3%;}
		* html .colright{float:right; width:44%; margin-right:3%;}

		.rootline{padding-bottom:5px;}
		.rootline a{padding:5px; font-size:10px;}
		
		.col30{width:33%; float:left; margin:0px;}
		.col30 p{margin-right:20px !important;}
		.lc30r{margin-right:20px;}

		/*leftmenu*/
		ul.sidemenu *{margin:0; padding:0; }
		ul.sidemenu{list-style:none; margin-top:2.5em;}
		ul.sidemenu li{list-style:none;}
		ul.sidemenu a {text-decoration:none; font-size:80%; padding:2px 3px;}
		ul.sidemenu a {display:block; font-size:12px; padding:0.1em 10px 0.1em 0em; text-align:right;}
		ul.sidemenu li.cur a {text-decoration:underline;}

		ul.sidemenu ul{border-right:2px solid #cccccc; margin-right:10px;}
		ul.sidemenu ul a{padding-right:10px; font-size:11px;}
		ul.sidemenu a:hover{background:#f6f6f6;}

		/*righttop-bottommenu*/
		.sidehmenu {font-size:11px;}
		.sidehmenu a {padding:2px 2px; text-decoration:none;}
		.sidehmenu a:hover{text-decoration:underline;}

		/*contents*/
		h1,h2,h3,h4,h5{padding-bottom:.6em;padding-top:.2em;}
		h1{font-size:17px;}
		h2{font-size:15px;}
		h3{font-size:14px;}
		h4{font-size:13px;}
		h5{font-size:12px;}
		p{padding-bottom:.5em; line-height:1.7em;}
		li{line-height:1.7em; padding-left:10px; margin-left:15px;}
		a#logo{display:block; text-align:right; margin-right:10px;}
		#rcontent h3{font-size:13px; padding-bottom:.5em; margin-bottom:1em;}
		#rcontent p{padding-top:0em;}
		.csc-subheader{font-size:14px; padding-bottom:1em;}
		.section{margin-top:3em;}
		.centersection{padding-bottom:15px;}
		* html .centersection { zoom: 1; }
		#righttopmenu a,#rightbottommenu a{color:#{$pt.textColor};}
		#righttopmenu a:hover,#rightbottommenu a:hover{color:#00006E;}

		.csc-mailform-field{margin: 0.3em 0;}
		.csc-mailform-label {width: 200px; float: left;}
		.csc-mailform-field .csc-mailform-input{}
                .csc-form-field {}
		.required_label{}


		/*colors*/
		h1,h2,h3,h4,h5,.csc-subheader,a{color:#00006E;}
		p,li{color:{$pt.textColor};}
		a{color:#00006E;}
		#container{background-color:white;}
		#rcontent h3{border-bottom:1px solid #E9E5DC;}
		.topline{border-top:1px solid #E9E5DC;}
		.div.csc-textpic-clear{}
		.survey_error p{color:red;}

		.nllabel{width:90px; float:left;}
		.nlfield{float:left}
		.nlclear{clear:left;}

                .tx-newloginbox-pi1 #user,
                .tx-newloginbox-pi1 #pass { width: 150px; }

                .tx-pbsurvey-pi1 .pt_radio_container,
                .tx-pbsurvey-pi1 .pt_checkbox_container { margin: 0 35% 0.5% 38% !important; width: auto !important; }

	/* Clearfix-Methode zum Clearen der Float-Umgebungen */
	 .clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* Diese Angabe ben�tigt der Safari-Browser zwingend !! */
	.clearfix { display: block; } 
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }

       body#pid-532 #container { min-width: 1280px; } 
       body#pid-528 #container, body#pid-530 #container { min-width: 1080px; } 
      
       
* html body#pid-532 #container {
    /* Fallback if JavaScript is disabled */
    width: 1auto;

    /* JS-Expression for min-/max-width simulation */
    width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 1280) ? "1280px" : ((document.documentElement.clientWidth > (90 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "90em" : "auto" )) : ((document.body.clientWidth < 1280) ? "1280px" : ((document.body.clientWidth > (90 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "90em" : "auto" )));
  }

* html body#pid-528 #container,body#pid-530 #container {
    /* Fallback if JavaScript is disabled */
    width: 1auto;

    /* JS-Expression for min-/max-width simulation */
    width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 1080) ? "1080px" : ((document.documentElement.clientWidth > (90 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "90em" : "auto" )) : ((document.body.clientWidth < 1080) ? "1080px" : ((document.body.clientWidth > (90 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "90em" : "auto" )));
  }