@charset "UTF-8";

 #footer #rightnav ul div.tx-pmtipafriend-pi1 {
	float: none;
	width: auto;
	display: inline;
 }

	.csc-sitemap ul {
	padding-left: 1em;
	margin-left: 1em;
 }


    .news-latest-item {
	padding-bottom: 15px;
    }
    #col2 .news-latest-item span {
    	float: left;
    	line-height: 1.5em;
    }

	.news-latest-container {
	 _margin-bottom: 100px;
	}


	.addRightAlign {
		text-align: right; 
		/*padding: 0px 25px;*/
	}

  /* page and margins */
  body { 
		padding: 0 0; 
		font-family: Arial, Verdana, Helvetica, sans-serif; 
	 	font-size: 14px; 
		text-align: left; 
		color: #6b6b6b; 
	}

	a {
		color: #cf1129; 
	}

	p.bodytext {
		line-height: 1.5em;
	}
	
	.csc-header {
		margin-bottom: 1.0em;
	}
	

	#page_margins { 

		margin: 0 auto; 
		background: transparent url("bg_01.jpg") no-repeat; 
		width: 1024px;  
		min-width: inherit; 
		max-width: none; 
	}

	#page { 
	}

/*------------------------------------------------------------------------------------------------------*/
	#header { 
		position: relative; 
	}


	#header, #nav, #main, #footer { 
		clear: both; 
	}

	#nav {
		/*margin-top: 24px;*/
		background: transparent url(bg_nav.png) no-repeat; 
		display: block; 
		height: 56px;  
		/*margin-left: 7px;*/ 
	}	

	#nav_main {
		padding: 18px 22px 0; 
	}	
	
	#nav ul {
		list-style-type: none; 
		list-style-position: outside;  
		list-style-image: none; 
	}

	#nav ul li {
		padding: 10px 15px; 
		display: inline; 
	}
	
	#nav ul li a {
		font-weight: bold; 
		color: #6b6b6b; 
		text-decoration: none;
	}

	#nav ul li a:hover {
		color: #cf1129; 
	}

 
	#main { 
		margin: 0 0 10px 0; 
	}


  /*reset browser presetts */
  * { margin:0; padding: 0; }


 /**
  * (en) Global fix of the Italics bugs in IE 5.x and IE 6
  * @affected   IE 5.x/Win, IE6
  */
	* html body * { overflow:visible; }
	
 /* classes for modification of arbitray elements -------------------------------------------------------*/
	.addOrange {
		color: #fb6834;  
	}


 /*------------------------------------------------------------------------------------------------------*/
	#logo {
		background: transparent url("logo.jpg") no-repeat right scroll;
		/*padding: 10px; */
		padding: 10px 10px 34px; 
		height: 78px; 
		position: relative; 
	}

/*------------------------------------------------------------------------------------------------------*/

    #all_cols {
    	background: transparent url("bg_allcols_repeat_01.jpg") repeat-y 0px top;
        /*background: transparent url("bg_allcols_repeat.jpg") repeat-y 8px top;*/
        /*background: transparent url("bg_col2_border_repeat.jpg") repeat-y right top;*/
		/*gr in  height: 100%;*/
		margin-right: 5px;
		width: 100%; 
    }


/*------------------------------------------------------------------------------------------------------*/
	/* absolute positioning WITHIN content columns */
	#col1_content, #col2_content { 
		position: relative; 
		/*padding: 23px 10px 0px 27px; */
		padding: 23px 27px 0px 27px; 
		top: 0px; 
		left: 0px; 
	}
	
	#col1 { 
		float: left; 
		width: 715px;
		/*width: 451px;*/
		/*margin-left: 7px; 
		_margin-left: 4px !important;
		*/
		background: transparent url("bg_col1_01.jpg") no-repeat;  
		top: 0px;	
		left: 0px; 
	}
	
	
	#col1_content { 
		min-height: 365px;	
		/* simulate min-height on IE */	
		_height: 365px;
	}
 	
/*------------------------------------------------------------------------------------------------------*/
  
	#col2 { 
		background: transparent url("bg_col2_top_01.jpg") no-repeat left top;
		width: 295px; 
		margin: 0 0 0 715px;
		/*width: 277px; 
		margin: 0 0 0 486px; */
		_margin-left: 483px; 
		top: 0px; 
		left: 0px; 
	}

	#col2_content { 
	}
/*------------------------------------------------------------------------------------------------------*/
    #col_bottoms {
        height: 51px;
        background: url("bg_cols_bottom_01.jpg") no-repeat;
    }
 #col1_bottom {
	width: 1024px;
        /*width: 768px;*/
        height: 51px;
    }

	
/* footer ---------------------------------------------------------------------------------------------*/
	#footer {
		font-size: 0.8em;
		position: relative; 
 	}
	
	#footer #leftnav {
		float: left; 
	}
	
	#footer #rightnav {
		text-align: right;
		position: relative; 
		margin-left: 705px;
		/*margin-left: 450px;*/
		floart: left;
		border: 1px solid #fff;
	}


	#footer .tx-srlanguagemenu-pi1 {
		display: inline;
		float: none;
		width: auto;
		position: absolute;
		right: 16em;
		top: 0;
	}

	#footer .tx-srlanguagemenu-pi1 a {
		color: #6b6b6b;
		text-decoration: none;
		font-weight: normal;
	}

	#footer .tx-srlanguagemenu-pi1 .CUR,
	#footer .tx-srlanguagemenu-pi1 .NO {
		font-size: 1em;
	}

	#footer #leftnav ul, #footer #rightnav ul {
		list-style-type: none; 
		list-style-position: outside;  
		list-style-image: none; 
	}  

	#footer #leftnav ul li, #footer #rightnav ul li {
		display: inline; 
		border-right: 1px solid #000; 
		padding: 0 5px 0; 
	}

	#footer #leftnav ul li a, #footer #rightnav ul li a {
		color: #6b6b6b; 
		text-decoration: none;
	}

	#footer #leftnav ul li.first, #footer #rightnav ul li.first {
		border-right: 1px solid #000;
		border-left: none; 
	}
	
	#footer #leftnav ul li.last, #footer #rightnav ul li.last {
		border-left: none;
		border-right: none; 
	}

/* Typo3 CSS */

table tr td {
	_width: 50%;
}
table tr td.form-lbl {
	_width: 20%;
}
textarea {
	_height: 120px;
}

/*------------------------------------------------------------------------------------------------------*/

   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

	.clearfix { display: inline-block;}

	* html .clearfix {
		height: 1%; 
	}
	
	.clearfix {display: block;}


 /*------------------------------------------------------------------------------------------------------*/

#col1_content h1 {
    font-size: 20px;
}

#col1_content h2 {
    font-size: 18px;
}

#col1_content ul {
	padding-left: 1em; 
}

#col1_content li {
    line-height: 1.5;
}
                       
hr.clearer {
	margin: 0.1em 0; 
}

.news-list-container h3 {
	font-weight: normal; 
	font-size: 14px; 
	margin: 0.25em 0; 
	line-height: 1.5em; 
}

.news-list-morelink {
	padding: 0.25em 0; 
}
