#rootline {
	padding:16px 16px 0 16px;	
}
	#mainContent #rootline {
		position: absolute;
		left: 0;
		z-index: 5;
		width: 500px;
		padding: 0;
		margin: 0;
		
	}


	#mainContent #rootline a {
		color: #696969;
		text-decoration: none;
		padding: 0 5px;
	}
	
		#mainContent #rootline a:hover {
		color: #427aa7;
	}	

	#rootline .doNotLinkIt {
		color: #427aa7;
		padding-left: 5px;
	}

* {
	color: #696969;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

h2,
h3,
h4 {
	color: #000;
}

form .text {
	border-color: #7F9DB9;
}

form .csc-form-radio{
	position:relative;
		top:-2px;
	padding-left:2px;
}

	form .button {
	padding: 0 5px 0 5px;
	border-color: transparent;
	color: #FFF;
}

form .button.image {
	border-color: transparent;
	background-color: transparent;
}

.LoginCountrySelector form {
	background-repeat: repeat;
}

#title a{
	position: absolute;
	top: 1px;
	left: 201px;
	width: 316px;
	height: 50px;
	background-image: url(./../images/logo-01.gif);
	text-indent: -9999px;
}

#title a span{
    display:none;
}

#box {
	width: 978px;
	position: relative;
	top: 10px;
	left: 50%;
	margin: 0 -489px 0 -489px;
}

#header {
	margin-bottom: 10px;
	height: 82px;
	background-image: url(./../images/header_bg.png);
}

	ul#metaNavigation {
		position: absolute;
		top: 14px;
		right: 204px;        
	}

	#metaNavigation li {
		float: left;
	}
	
	#metaNavigation li a {
		padding: 0 5px 0 5px;
		/*font-weight: bold;*/
		color: #000;
	}
	
	#metaNavigation a:hover, #metaNavigation a.act {
		color: #427AA7;
	}
	
	#metaNavigation li a.cur {
		color: #005499;
	}
	

	#language {
		position: absolute;
		top: 14px;
		left: 807px;
	}
	#language li {
	  	float: left;	
          	margin-right: 5px;	
        	line-height:10px; 		  
	}
    	#language li.first {
    		border: none;
    	}
    	#language li.first a {
    		padding:0;
    	}
    	#language li a {
    	  display:block;
		  padding: 0;
		  color:#000;		 
	   }
	   #language li a:hover {
		  color:#05579b;		 
	   }
	   
	#search {
		position: absolute;
		top: 32px;
		left: 807px;
		z-index:11;
	}	
	
    	#search p {
    		display: inline;
    	}

    	#search .text {
    		width: 93px;
    	}
    	
    	#search .button {
    		color: #F0F9FD;
    	}
    	
    	#search .button.image {
    		width: 55px;
    		color: #F0F9FD;
    		background-color: #F0F9FD;
    		background-image: url(./../images/search_button.png);
    	}
    
    	#search .advancedSearch{
    	    width:100px;
    		display:block;
    		margin-top:6px;
    		text-decoration:underline;
    	}
	    #search a:hover{    	  
           color:#000;  
	    }
		
#mainContentLeft .contentElement ul {
		margin: 5px 0 5px 0;
}

#mainContentLeft .contentElement li {
		padding-left: 10px;
		background: url(./../images/bulletlist_standard.png) no-repeat 0 4px;
}

/* -----------------------------------------------
					NAVIGATION
----------------------------------------------- */
ul#navigation {
	/* Die relative Positionierung mit dem z-index ist wichtig,
	damit die Navigation auf einer hÃÂ½heren Ebene als die Input
	Felder ist da es ansonsten zu einer ÃÂ½berlappung kommt. */
	position: absolute;
	top: 49px;
	left: 167px;
	width: 780px;
	z-index: 10;
	float: left;
}
	
	ul#navigation, #navigation ul {
		list-style: none;
	}

	#navigation li {
		float: left;
	}
	
	#navigation li.first {
		display: inline;
		margin-left: 40px;
	}
	
	#navigation li a {
		display: block;
		width: auto !important;
		/* fÃÂ¼r den IE wird eine feste Breite gebraucht,
		da ansonsten display: block nicht funktioniert.
		Da dem IE aber egal ist wenn das Element zu schmal
		definiert ist gehts wunderbar mit 1px und ist
		dennoch dynamisch breit */
		width: 1px;
		white-space: nowrap;
		padding: 0 5px 13px 5px;
		line-height: 20px;
		height: auto !important;
		height: 20px;		
		color: #000;
		font-size: 12px;
		font-weight: bold;
	}
	
	#navigation li.first a {
		background-image: none;
	}
	
	#navigation li a:hover,
  	#navigation li a.act,
  	#navigation li a.cur {
		color: #427AA7;
	}
  
  
	#navigation li ul {
		margin-left: -40px;
		padding: 0 30px 30px 30px;
		width: 150px !important;
		width: 210px;
		position: absolute;
		left: -9999px;
	}
	
	#navigation li li {
		width: 150px;
		clear: left;
		background-color: #D9D9D9;
		margin-bottom: -1px;
	}
	
	#navigation li li a {
		margin: 1px;
		padding: 0 15px 0 15px;
		width: auto !important;
		width: 148px;
		white-space: normal;
		background: none;
		background-color: #FFF;
	}
	
	#navigation li li a:hover {
		color: #000;
		background-color: #F0F9FD;
	}
	
	#navigation li:hover ul, #navigation li.sfhover ul {
		left: auto;
	}
	
/* -----------------------------------------------
	Runde Ecken
----------------------------------------------- */	
.cornerTopLeft,
.cornerTopRight,
.cornerBottomLeft,
.cornerBottomRight {
	position: absolute;
	width: 16px;
	height: 16px;
}

.cornerBottomLeft,
.cornerBottomRight {
	height: 17px;
}


.cornerTopLeft {
	top: -1px;
	left: -1px;
}

.cornerTopRight {
	top: -1px;
	right: -1px !important;
	right: -2px;
}

.cornerBottomLeft {
	bottom: -2px;
	left: -1px;
}

.cornerBottomRight {
	bottom: -2px;
	right: -1px !important;
	right: -2px;
}

/*Runde Ecken Personal Area Box left */
#branchNavigation .cornerTopLeft {
	top: 334px;
	left: 0;
}

#branchNavigation .cornerTopRight {
	left:171px;
	top:334px;
}

#branchNavigation .cornerBottomLeft {
	bottom: 15px;
	left: 0;
}

#branchNavigation .cornerBottomRight {
	bottom: -2px;
	right: -1px !important;
	right: -2px;
}




#leftCol {
	float: left;
	width: 187px;
}

	#leftCol .contentElement {
		position: relative;
		margin-bottom: 10px;
		padding: 16px;
		min-height: 32px;
		height: auto !important;
		height: 32px;
		border: 1px solid #D9D9D9;
	}
	
	#leftCol .cornerTopLeft {
		background-image: url(../images/cornerTopLeft.png);
	}	
	
	#leftCol .cornerBottomLeft {
		background-image: url(../images/cornerBottomLeft.png);
	}
	
	#leftCol .cornerBottomRight {
		background-image: url(../images/cornerBottomRight.png);
	}
	
	
	#leftCol #branchNavigation .cornerTopRight{
		background-image: url(../images/cornerTopRight.png);
		display: block;
	}
	
	#leftCol #branchNavigation .cornerBottomLeft{
		background-image: url(../images/cornerBlueBottomLeft.png);
		display: block;
	}
	
	#leftCol #branchNavigation .cornerBottomRight{
		display: none;
	}
	
	/*#leftCol #branchNavigation{
		background-color: #F0F9FD;
	}*/
	
	#subNavigation a {
		padding: 4px 0 4px 0;
		font-weight: bold;
		color: #666666;
		line-height: 16px;
		height: auto !important;
		height: 16px;
		display: block;
		font-size: 12px;
	}
	
	/*#branchNavigation a {
		padding: 4px 0 4px 10px;
	}*/
	
	#subNavigation li.firstLevel {
		padding: 4px 0 4px 0;
		font-weight: bold;
		color: #666666;
		line-height: 16px;
		height: auto !important;
		height: 16px;
		display: block;
		font-size: 12px;
	}

	
	#subNavigation li li a {
		margin-left:7px;
		font-weight:normal;
	}
	
	#subNavigation li li li a {
		margin-left:14px;
	}
	
	#subNavigation a:hover {
		color: #427AA7;
	}
	
	#subNavigation li a.cur {
		/*color: #005499;*/
		color: #427AA7;
	}
	
#contentarea {
	float: left;
	width: 584px;
    	margin:0 10px 0 10px;
	background: url(./../images/midcolboxtop.png) 0 0 no-repeat;

}

#midCol {
        padding-bottom:15px;
		
}
    #midCol.onecol {
		background: url(./../images/midcolboxbottomsingle.png) bottom no-repeat;
	}
        #midCol.onecol #mainContentLeft {        
        	padding:16px 16px 0 16px;	
        }
        #midCol.onecol #mainContentRight {
            display:none;
    	}


    
    /* Special Headerimage Template */
   .twocols  {         
        background: url(./../images/midcolboxbottom.png) bottom no-repeat;
           	
	}
    .twocols #mainContent {       
       background: url(./../images/border.gif) repeat-y 395px 0; 
	      	
	}
        
        #midCol .news-content-img-corner { 
             position:absolute;
        }
        #midCol .news-content-img-corner img{ 
             float:right;
        }
    	.twocols #mainContentLeft {
    		float: left;
    		width: 363px !important;
    	    	width: 385px;
    		padding:16px 16px 0 16px;	
    	}
    	.twocols #mainContentRight {
    		display: block;
    		float: left;
    		width: 154px !important;
    		width: 186px;
    		padding:16px 16px 0 16px;
    	}

    /* Special Newssingle Template */
	.newssingle #mainContent{
	   margin:0;
	   padding:0;
	   border:none;
	}
        #midCol.newssingle .contentElement {
    	   margin:0;
    	}

        /* Newsview */
        /* Newssingle Item */
        #midCol.newssingle .news-single-item {   
            width:383px;
            float:left;
            margin-right:10px !important;
            margin-right: 8px;
            padding-bottom:14px;
            background: url(../images/newssingleboxbottom.png) bottom no-repeat;
        }
        #midCol.newssingle .news-single-item-top{   

		position: relative;		
		height: 14px;
		display: block;
		background: url(../images/newssingleboxtop.png) top no-repeat;
        }
        #midCol.newssingle .news-single-item-content{  
            padding:14px 16px 0 16px;    
            background: url(../images/newssingleboxcontent.png);
            min-height: 205px;
            height: auto !important;
            height: 205px;
            
        }  
        #midCol.newssingle .news-single-item h3.csc-firstHeader {
            margin-bottom:10px;           
         }
         
        /* Newssingle Image */
         #midCol.newssingle .news-single-img {
            width:191px;
            height:246px;
            margin:0;
            padding: 0;
            float:left;             
         }
          
        #midCol.newssingle .news-single-img-corners{
            position:absolute;                       
            height: auto;
         }     
         
             	
	#mainContent {	  
		position: relative;
		margin-top:1px;
		min-height: 32px;
		height: auto !important;
	    	height: 32px;
        	border-width:0  1px 0 1px;
		border-style:solid;
		border-color:#D9D9D9;		
	  	
	}
        #mainContent .headerimage {                    
            position:relative;      
            padding:0;     
            border-bottom: 1px solid #D9D9D9;
        }
        .headerimagecorner {      
            position:absolute;
            top:92px;
            left:765px;
            z-index:300; 
        }

	


	#mainContent .contentElement{
		margin-bottom:20px;
		clear:both;
	}

	/*
	#mainContent .cornerBottomLeft {
		background-image: url(../images/cornerBottomLeft.png);
	}

	#mainContent .cornerBottomRight {
		right: -1px;
		background-image: url(../images/cornerBottomRight.png);
	}
    */

	#mainContent h2 {
		font-size: 15px;
		padding:0 0 10px 0;
	}
	
	#mainContent .csi-imagewrap, #mainContent .csi-imagewrap{
		padding-top:2px;
	}
	
	#mainContent .csi-border img{
		border:none;
	}
	
	/*#mainContent div.csi-intext-left-nowrap .csi-imagewrap, #mainContent div.csi-intext-right-nowrap .csi-imagewrap{
		padding-top:23px;
	}*/
	
	#mainContent h3.csc-firstHeader {
		font-size: 16px;
		margin :10px 0 10px 0;
		padding:0 0 0 0;
		color:#000;
	}
	#mainContent h3 {
		font-size: 11px;
		padding:0 0 0 0;
		color:#696969;
	}
	
	#mainContent h4 {
		font-size: 11px;
		padding:0 0 0 0;
		color:#696969;
		clear: both;
	}
	
	#mainContent a {
		text-decoration: underline;
		color: #0082D1;
	}
	
	#mainContent a:hover {
		text-decoration: none;
	}
	
	#mainContent hr {
		height: 1px;
		margin: 5px 0 3px 0 !important;
		margin: 0;
		border: 0;
		background: url(./../images/border.gif) repeat-x left bottom;
		border-top: 1px solid #D9D9D9;
	}
	
	#mainContent .csc-bulletlist {
		margin: 5px 0 5px 0;
	}
	
	#mainContent .csc-bulletlist li {
		padding-left: 10px;
		background: url(./../images/bulletlist_standard.png) no-repeat 0 4px;
	}
	
	#mainContent .csc-caption {
		
	}
	
	#mainContent div.csc-textpic img {
		/*padding: 10px 0 0 0;*/
		margin: 10px 0 0 0;
	}
	
/*
	.contentElement li {
		
 		padding: 5px 0 5px 15px;
		background: url(../images/bulletlist_standard.png) no-repeat 0 8px;
		line-height: 12px;
	}
*/
	.css-section a {
 		padding: 5px 0 5px 10px;
		background: url(../images/bulletlist_standard.png) no-repeat 0 4px;	
	}
	
	.csc-linkToTop a {
 		padding: 5px 0 5px 10px;
		background: url(../images/bulletlist_top.png) no-repeat 0 10px;
	}	
	

#rightCol {
	float: left;
	width: 187px;
}

	#rightCol .contentElement {
	 	width: 155px !important;
	        width: 187px;
		position: relative;
		margin-bottom: 10px;
		padding: 16px;
		min-height: 32px;
		height: auto !important;
		height: 32px;
		border: 1px solid #D9D9D9;
		background-color: #F0F9FD;
	}
	
	#rightCol .countrysel select {
		width: 160px !important;
		width: 150px;
	}
	
	#rightCol .cornerTopLeft {
		background-image: url(../images/cornerTopLeft.png);
	}
	
	#rightCol .cornerTopRight {
		background-image: url(../images/cornerTopRight.png);
	}
	
	#rightCol .cornerBottomLeft {
		background-image: url(../images/cornerBlueBottomLeft.png);
	}
	
	#rightCol .cornerBottomRight {
		display: none;
	}
	
	#rightCol h3, #leftCol h3 {
		margin: -16px -16px 16px -16px;
		padding: 16px;
		line-height: 18px;
		font-size: 14px;
		background: #FFF url(./../images/border.gif) repeat-x left bottom;
	}
	
	#rightCol a, 
	#leftCol a {
		text-decoration: underline;
	}
	
	#rightCol a:hover, 
	#leftCol a:hover {
		text-decoration: underline;
		color:#000;
	}
	
	#rightCol .csc-bulletlist, 
	#leftCol .csc-bulletlist {
		margin: 5px 0 5px 0;
	}
	

	#rightCol .csc-bulletlist li a, 
	#leftCol .csc-bulletlist li a{
		width: auto !important;
	        width: 150px;
               display: block;
		padding-left: 10px;
               background: url(./../images/bulletlist_standard.png) no-repeat 0 4px;
	}
	#rightCol .tx-newloginbox-pi1 h3 {
		display:none;
	}
		#rightCol .tx-newloginbox-pi1 p {
			padding-right: 16px;
		}
	
	#rightCol .tx-newloginbox-pi1 #tx-newloginbox-pi1-user {
		width: 65px;
	}
	
	#rightCol .tx-newloginbox-pi1 #tx-newloginbox-pi1-pass {
		width: 65px;
	}
	
	#rightCol .tx-newloginbox-pi1 table {
		margin: 10px 0 0 -2px;
	}
	

#threecolbox {    
    height:100%;
    margin:10px 0 0 0;
    padding-bottom:14px;
    background: url(../images/threcolboxbottom.png) 0 bottom no-repeat;
}
#threecolbox .threecolboxtop {
    height:14px;
    background: url(../images/threcolboxtop.png) left top no-repeat;
}
#threecolbox .threecolboxcontent {
    min-height:100px; 
    height:100%;    
    background: url(../images/threcolboxcontent.png) repeat-y;
    overflow:auto !important;
    overflow:hidden;
}
    #threecolbox .threecolleft,
    #threecolbox .threecolmiddle {
        width:154px !important;
        width:186px;
        padding:0 16px 0 16px;
        float:left;
        margin-right:13px;
    }
	#threecolbox .threecolright {
        width:154px !important;
        width:170px;
        padding:0 0 0 16px;
        float:left;
}
    
    #threecolbox h3.csc-firstHeader {
		font-size: 16px;
		margin-bottom:10px;
		padding:0 0 0 0;
		color:#000;
	}
    #threecolbox h3.csc-firstHeader a{
		font-size: 16px;
		margin-bottom:10px;
		padding:0 0 0 0;
		color:#000;
	}
    #threecolbox .contentElement{
		margin-bottom:10px;	
	}
#footer {
    clear:both;
    margin-top:13px;
    padding-bottom:13px;
	text-align:center;
}

#footer a{
	color: #0082D1;
	text-decoration:underline;
	
}



/*-----------------------------------------------
          Sitemap
-----------------------------------------------*/
#mainContent div.sitemap {
	position: relative;
	margin-bottom: 10px;
	padding: 16px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
	border: 1px solid #D9D9D9;
}
	
#mainContent div.sitemap .cornerTopLeft {
	background-image: url(../images/cornerTopLeft.png);
}

#mainContent div.sitemap .cornerTopRight {
	background-image: url(../images/cornerTopRight.png);
}

#mainContent div.sitemap .cornerBottomLeft {
	background-image: url(../images/cornerBottomLeft.png);
}
	
#mainContent div.sitemap .cornerBottomRight {
	background-image: url(../images/cornerBottomRight.png);
}

#mainContent div.sitemap li a {
	font-weight: bold;
	color: #000;
	font-size: 14px;
	text-decoration: none;
}

#mainContent div.sitemap li a:hover {
	color: #0082D1;
}

#mainContent div.sitemap li li a {
	padding-left: 28px;
	color: #666;
	font-size: 12px;
}

#mainContent div.sitemap li li li a {
	padding-left: 56px;
	color: #B4B4B4;
	font-size: 11px;
}

/*-----------------------------------------------
          Tables
-----------------------------------------------*/
.contenttable-0{
	border-collapse:collapse;
}

.contenttable-0 td{
	padding:3px;
	border: 1px solid #C3C3C3;
}

.contenttable-1{
	border-collapse:collapse;
}

.contenttable-1 td{
	padding:3px;
	border: 1px solid #696969;
}

.contenttable-1 .tr-0 {
	background-color:#005499;
}

.contenttable-1 .tr-0 p{
	color:white;
}




/*-----------------------------------------------
          News
-----------------------------------------------*/


#mainContent .newsitem {
	padding:0 0 10px 0;
}

#mainContent .news-single-item{
	/*margin-top:20px;*/
}

#mainContent .news-single-item h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
}

  
    


#mainContent .news-single-img{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	height:auto!important;
	height:10px;
}

#mainContent .news-single-imgcaption{
	position:absolute;
	bottom:0;
	/*position:absolute;
	bottom:1px;*/
	left:240px;
	font-size:11px;
	padding-left:5px;
	font-weight:lighter;
}

#mainContent .news-single-item .bodytext{
	clear:both;
}

#mainContent .news-single-additional-info{
	border-top:1px solid #FFF;
	padding-top:10px;
}
#mainContent .news-single-additional-info dt{
    font-weight:bold;
}
#mainContent .news-single-related,
#mainContent .news-single-files,
#mainContent .news-single-links{
	display:block;
	margin-bottom:5px;
}

#mainContent .news-single-backlink{
	margin-top:20px;
}

#mainContent .news-list-item {
	margin-bottom:20px;
}

#mainContent h4.news-list-title{
	margin-top:0;
	font-weight:lighter;
	font-size: 12px;
}

#mainContent h4.news-list-title a{
	font-weight:bold;
	text-decoration:none;
}

.news-latest-img {
    float:left;
    height:50px;
    overflow:hidden;
}
.news-latest-img img{
    margin-right:5px;
}
.newsLatestItem{
	margin-bottom:15px;
}

#mainContent .newsLatestTitle a{
	color: #696969;
}
#mainContent .newsLatestTitle a:hover{
	text-decoration:underline;
	color:#000;
}

/* -----------------------------------------------
				Filelinks
----------------------------------------------- */


.filelinks div{ margin-bottom:10px; }
.filelinks span{display:block;}
.filelinks .filecount{display:block; margin-bottom:5px;} 
.filelinks a {padding-left: 25px; background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat; color:#000; text-decoration:none; }
.filelinks .ai a {background-image:url('/typo3/gfx/fileicons/ai.gif')!important;}
.filelinks .ani a {background-image:url('/typo3/gfx/fileicons/ani.gif')!important;}
.filelinks .au a {background-image:url('/typo3/gfx/fileicons/au.gif')!important;}
.filelinks .avi a {background-image:url('/typo3/gfx/fileicons/avi.gif')!important;}
.filelinks .bmp a {background-image:url('/typo3/gfx/fileicons/bmp.gif')!important;}
.filelinks .cdr a {background-image:url('/typo3/gfx/fileicons/cdr.gif')!important;}
.filelinks .css a {background-image:url('/typo3/gfx/fileicons/css.gif')!important;}
.filelinks .csv a {background-image:url('/typo3/gfx/fileicons/csv.gif')!important;}
.filelinks .doc a {background-image:url('/fileadmin/agiecharmilles.ch/images/icons/doc.gif')!important;}
.filelinks .ppt a {background-image:url('/fileadmin/agiecharmilles.ch/images/icons/ppt.gif')!important;}
.filelinks .dtd a {background-image:url('/typo3/gfx/fileicons/dtd.gif')!important;}
.filelinks .eps a {background-image:url('/typo3/gfx/fileicons/eps.gif')!important;}
.filelinks .exe a {background-image:url('/typo3/gfx/fileicons/exe.gif')!important;}
.filelinks .fh3 a {background-image:url('/typo3/gfx/fileicons/fh3.gif')!important;}
.filelinks .flash a {background-image:url('/typo3/gfx/fileicons/flash.gif')!important;}
.filelinks .folder a {background-image:url('/typo3/gfx/fileicons/folder.gif')!important;}
.filelinks .gif a {background-image:url('/typo3/gfx/fileicons/gif.gif')!important;}
.filelinks .htm a {background-image:url('/typo3/gfx/fileicons/htm.gif')!important;}
.filelinks .html a {background-image:url('/typo3/gfx/fileicons/html.gif')!important;}
.filelinks .ico a {background-image:url('/typo3/gfx/fileicons/ico.gif')!important;}
.filelinks .inc a {background-image:url('/typo3/gfx/fileicons/inc.gif')!important;}
.filelinks .java a {background-image:url('/typo3/gfx/fileicons/java.gif')!important;}
.filelinks .jpg a {background-image:url('/typo3/gfx/fileicons/jpg.gif')!important;}
.filelinks .js a {background-image:url('/typo3/gfx/fileicons/js.gif')!important;}
.filelinks .max a {background-image:url('/typo3/gfx/fileicons/max.gif')!important;}
.filelinks .mid a {background-image:url('/typo3/gfx/fileicons/mid.gif')!important;}
.filelinks .mov a {background-image:url('/typo3/gfx/fileicons/mov.gif')!important;}
.filelinks .mpeg a {background-image:url('/typo3/gfx/fileicons/mpeg.gif')!important;}
.filelinks .mpg a {background-image:url('/typo3/gfx/fileicons/mpg.gif')!important;}
.filelinks .pcd a {background-image:url('/typo3/gfx/fileicons/pcd.gif')!important;}
.filelinks .pcx a {background-image:url('/typo3/gfx/fileicons/pcx.gif')!important;}
.filelinks .pdf a {background-image:url('/fileadmin/agiecharmilles.ch/images/icons/pdf.gif')!important;}
.filelinks .png a {background-image:url('/typo3/gfx/fileicons/png.gif')!important;}
.filelinks .ps a {background-image:url('/typo3/gfx/fileicons/ps.gif')!important;}
.filelinks .psd a {background-image:url('/typo3/gfx/fileicons/psd.gif')!important;}
.filelinks .rtf a {background-image:url('/typo3/gfx/fileicons/rtf.gif')!important;}
.filelinks .sgml a {background-image:url('/typo3/gfx/fileicons/sgml.gif')!important;}
.filelinks .swf a {background-image:url('/typo3/gfx/fileicons/swf.gif')!important;}
.filelinks .sxc a {background-image:url('/typo3/gfx/fileicons/sxc.gif')!important;}
.filelinks .sxw a {background-image:url('/typo3/gfx/fileicons/sxw.gif')!important;}
.filelinks .tga a {background-image:url('/typo3/gfx/fileicons/tga.gif')!important;}
.filelinks .tif a {background-image:url('/typo3/gfx/fileicons/tif.gif')!important;}
.filelinks .ttf a {background-image:url('/typo3/gfx/fileicons/ttf.gif')!important;}
.filelinks .txt a {background-image:url('/typo3/gfx/fileicons/txt.gif')!important;}
.filelinks .wav a {background-image:url('/typo3/gfx/fileicons/wav.gif')!important;}
.filelinks .wrl a {background-image:url('/typo3/gfx/fileicons/wrl.gif')!important;}
.filelinks .xls a {background-image:url('/fileadmin/agiecharmilles.ch/images/icons/xls.gif')!important;}
.filelinks .xml a {background-image:url('/typo3/gfx/fileicons/xml.gif')!important;}
.filelinks .xsl a {background-image:url('/typo3/gfx/fileicons/xsl.gif')!important;}
.filelinks .zip a {background-image:url('/fileadmin/agiecharmilles.ch/images/icons/zip.gif')!important;}
.filelinks a:hover{text-decoration:underline;}


#mainContent table.csc-uploads {
    border-collapse:collapse;
    margin:0;
    padding:0;
    margin-top:5px;
}

#mainContent .csc-uploads-fileName p{
    padding:0; margin:0;
}

#mainContent .csc-uploads .csc-uploads-fileName a,
#mainContent .csc-uploads .csc-uploads-fileName a:link,
#mainContent .csc-uploads .csc-uploads-fileName a:visited,
#mainContent .csc-uploads .csc-uploads-fileName a:hover {
    padding:0; margin:0;
}

#mainContent td.csc-uploads-icon, 
#mainContent td.csc-uploads-fileName{
    padding-right:10px;
}

#mainContent td.csc-uploads-fileName{
    background-image:url(../images/bindestrich.gif);
    background-repeat:no-repeat;
    background-position: right 6px;
}

#mainContent td.csc-uploads-fileSize{
    padding-left:5px;
}

#mainContent .csc-caption{
	font-weight:bold;
	font-size:10px;
	color: #666;
}

.filelinks span a {
	display: block;
	
}
.filelinks span.size,
.filelinks span.desc {
	margin-left: 25px;
}

/* -----------------------------------------------
		Addresses
----------------------------------------------- */
#mainContent .tx-address-pi1 table {
	margin: 10px 0;
	width: 548px;
	border-collapse: collapse;
	border: 1px solid #C3C3C3;
}

#mainContent .tx-address-pi1 th,
#mainContent .tx-address-pi1 td {
	padding: 2px 8px;
	border: 1px solid #C3C3C3;
	border-width: 1px 0;
}

#mainContent .tx-address-pi1 th {
	width: 200px;
}

#mainContent .tx-address-pi1 .tx-address-pi1-browsebox table,
#mainContent .tx-address-pi1 .tx-address-pi1-browsebox td {
	border: none;
}

#mainContent .tx-address-pi1 .odd {
	background-color: #F0F9FD;
}

#mainContent .tx-address-pi1 .txAddressVisitcard {
	margin-bottom: 10px;
	height: 104px !important;
	height: 106px;
	border: 1px solid #C3C3C3;
	background-color: #F0F9FD;
	position: relative; 
}

#mainContent .tx-address-pi1 .txAddressVisitcard table {
	margin: 0;	
	border: none;
}

#mainContent .tx-address-pi1 .txAddressVisitcard td {
	border: none;
}

#mainContent .tx-address-pi1 .txAddressVisitcard img {
	position: absolute;
	top: 2px;
	right: 2px;
}

#mainContent .addressedit table {
	width: 548px;
}

#mainContent .addressedit td {
	padding-bottom: 2px;
}

#mainContent .addressedit .label {
	width: 200px;
	padding-right: 15px;
}

#mainContent .addressedit .error {

	display: block;
}

#mainContent .addressedit .trash {
	padding-left: 10px;
}


#borderContent .tx-newloginbox-pi1 {
	margin-right: -15px;
	/*background-color: red;*/
}


/* Fullwidth */

.fullWidth #rightCol {
	display: none;
}

.fullWidth #contentarea {
	width: 780px;
	margin: 0 0 0 10px;
}

.fullWidth #midCol.onecol {
	background: url(./../images/midcolboxbottomsingle_fullw.png) bottom no-repeat;
}


.fullWidth #contentarea {
	width: 780px;
	background: url(./../images/midcolboxtop_fullw.png) 0 0 no-repeat;
}

.fullWidth .headerimagecorner {
	left: 961px;
}

/* Fullwidth 2 cols */

.fullWidth #midCol.twocols,
.fullWidth .twocols {
	background: url(./../images/midcolboxbottom_fullw.png) bottom no-repeat;
}

	.fullWidth .twocols #mainContent {       
		background: url(./../images/border.gif) repeat-y 593px 0; 	
	}

	.fullWidth .twocols #mainContentLeft {
		width: 561px !important;
		width: 593px;
	}

	.fullWidth .twocols #mainContentRight {
		width: 153px !important;
		width: 185px;
	}
	
ol {
	margin-left: 15px;
}

#mainContentLeft .contentElement ol li {
	background: none;
	padding: 0;
}

/* RTE Output like paragraphs etc. */
p.align-center {
	text-align: center;
}

blockquote {
	margin-left: 40px;
}

/*******************/
/* Workshop Area       */
/*******************/

.tx-sfpaccclubmypersonalareaeditor-pi1 input {
	width: 250px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 input.inputCheckbox {
	width: auto;
	float: left;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 label {
	float: left;
	/*clear: both;*/
	width: 157px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 .inputCheckItem label {
	width: auto;
	float: left;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 .formElement {
	margin: 5px 0;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 input.submit {
	width: 70px;
	margin-top: 10px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 .formError {
	color: red;
}

select#acclub_WorkshopInfo_installed, 
select#acclub_ApplicationsInfo_installed, 
select#acclub_IndustryInfo_installed, 
select#acclub_ServicesInfo_installed, 
select#acclub_ConsumablesInfo_installed {
	clear: left;
	float: left;
	width: 250px;
}

input.moveleft {
	float: left;
	width: auto;	
}

input.moveright {
	float: left;
	width: auto;
}

select#acclub_WorkshopInfo_available, 	
select#acclub_ApplicationsInfo_available, 
select#acclub_IndustryInfo_available, 
select#acclub_ServicesInfo_available, 
select#acclub_ConsumablesInfo_available {
	clear: right;
	float: left;
	width: 250px;
}

select#acclub_WorkshopInfo_installed, 
select#acclub_WorkshopInfo_available {
	float: none;
	width: 544px;
}


form#acclubIndustryInfo .inputCheckItem, 
form#acclubServiceInfo .inputCheckItem, 
form#acclubConsumablesInfo .inputCheckItem {
	border-bottom:1px solid #7F9DB9;
	float:left;
	height:30px !important;
	margin-top:12px;
	width:200px;
}	

div.inputCheckItem {
	clear: both;
}

table.datalisting {
	width: 100%;
}

table.datalisting th {
	background-color:#D9D9D9;
	border-bottom:#C3C3C3 solid 1px;
	border-left:#C3C3C3 solid 1px;
	border-top:#C3C3C3 solid 1px;
	color:#000000;
	padding:3px;
}

table.datalisting td {
	border-left:#C3C3C3 solid 1px;
	padding:3px;
}

table.datalisting td.last, 
table.datalisting th.last {
	border-right:#C3C3C3 solid 1px;
}

table.datalisting tr.even td {
	background-color: #F0F9FD;
}

table.datalisting tr.lastrow td {
	border-bottom:#C3C3C3 solid 1px;
}

/***************************/
/* Club Login on club pages        */
/***************************/

#tx-sfpacclublogin-pi1-user, 

#tx-sfpacclublogin-pi1-pass {
	font-size:10px;
	position:absolute;
	/*width:85px*/
	width: 65px;
}	

#tx-sfpacclublogin-pi1-login_submit {
	margin-top: 10px;
}

/***************************/
/* club pages                            */
/***************************/
div#showpoints {
	left:55px;
	position:absolute;
	text-align:center;
	top:27px;
}

div#showpoints span.showpoints {
	clear:left;
	color:#DC283C;
	display:block;
	font-size:20px;
}

#mainContent .tx-sfpaccclubmypersonalareaeditor-pi1 h4 {
	background-color:#0078B8;
	color:#FFFFFF;
	line-height:18px;
	padding-left:2px;
	margin-bottom: 10px;
	width: 550px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 table.datalisting {
	margin-bottom: 10px;
	width: 550px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 label.availableItems {
	/*position: relative;
	left: 140px;*/
}

.tx-sfpaccclubmypersonalareaeditor-pi1 label.selectedItems{
	width: 291px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 #acclubWorkshopInfo label {
	clear: both;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 div.colLabels{
	height: 15px;
}

.tx-sfpaccclubmypersonalareaeditor-pi1 p.important, 
.tx-sfpaccclubmypersonalarea-pi1 p.important {
	color: #ff0000;
	font-weight: bold;
}