* {
  font-size: 100%;
   margin: 0;
   padding: 0;
   font-family: Arial,Verdana,Times;
   font-size:12px;
   line-height:17px;
   color:#000000;   
   
}

body {
  top:0;
  left:0;
  margin:0;
  padding:0;
  background-color:#E4DAA2;
 
}


h1,h2,h3,h4,h5,h6 { font-size: 100%; }



#siteparent {
  width:100%;
  position:absolute;
  text-align:center;
}

#site {
  width:980px;
  height:640px;
  top:0;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:auto;
  margin-right:auto;
  z-index:15;
  position:relative;
  text-align:left;
}



#topnavi {
 z-index:7;
 height:30px;
 padding-top:10px;
}

#dossier {
 z-index:7;
 height:600px;
 width:457px;
 float:left;
 background-image:url(img/dossier.jpg);
 background-repeat:no-repeat;
 margin-top:4px;
}

#mainnavi1 {
 z-index:7;
 margin-top:5px;
 height:580px;
 width:50px;
 background-image:url(img/bg_mainnavi.gif);
 background-repeat:repeat-y;
 float:left; 

}

#contenthome {
  padding-top:30px;
  padding-left:35px;
  padding-right:25px;
  padding-bottom:30px;
  width:413px;
  height:540px;
  float:left; 
  background-color:#E4DAA2;
  background-image:url(img/bg_content.jpg);
  background-repeat:no-repeat;
}

#contenthomeblue {
  padding-top:30px;
  padding-left:35px;
  padding-right:25px;
  padding-bottom:30px;
  width:413px;
  height:540px;
  float:left; 
  background-color:#E4DAA2;
  background-image:url(img/bg_content_blue.jpg);
  background-repeat:no-repeat;
}

#content {  
  width:810px;
  float:left;
}



a,a:link,a:visited,a:active,a:focus  {  
	color : #5702d8;
	font-weight:bold;
	font-size : 12px;
	text-decoration : underline;                          
}

A:HOVER  {
	color : #000000;
	}
	
	
a.downloads,a.downloads:link,a.downloads:visited,a.downloads:active,a.downloads:focus  {  
	color : #5702d8;
	font-weight:bold;
	font-size : 12px;
	text-decoration : underline;
	margin-top:5px;	
	display:block;                          
}

A.downloads:HOVER  {
	color : #000000;
	}	
	
a.dossiersmall,a.dossiersmall:link,a.dossiersmall:visited,a.dossiersmall:active,a.dossiersmall:focus  {  
	color : #323E2A;
	font-weight:normal;
	font-size : 11px;
	text-decoration : none;
}

A.dossiersmall:HOVER  {
	color : #5702d8;
	text-decoration : underline;
	}		
	
  
a.bestview,a.bestview:link,a.bestview:visited,a.bestview:active,a.bestview:focus {
  color : #CCCCCC;
  text-decoration: none;
  font-size:10px;
}

a.bestview:hover {
  color : #FAA631;
}

a.pagechange1,a.pagechange1:link,a.pagechange1:visited,a.pagechange1:active,a.pagechange1:focus {
  color : #5702d8;
  font-weight:bold;
  font-size : 12px;
  background-image:url(img/arrow_less.gif);
  background-repeat:no-repeat;
  padding-left:10px;
  margin-right:5px;
  text-decoration:none;
}

a.pagechange1:hover {
  	color:#000000;
	background-image:url(img/arrow_less_hi.gif);	
}

a.pagechange1hi,a.pagechange1hi:link,a.pagechange1hi:visited,a.pagechange1hi:active,a.pagechange1hi:focus,a.pagechange1hi:hover {
  color:#000000;
  font-weight:bold;
  font-size : 12px;
  background-image:url(img/arrow_less_no.gif);
  background-repeat:no-repeat;
  padding-left:10px;
  margin-right:5px;
  text-decoration:none;
}

a.pagechange2,a.pagechange2:link,a.pagechange2:visited,a.pagechange2:active,a.pagechange2:focus {
  color : #5702d8;
  font-weight:bold;
  font-size : 12px;
  background-image:url(img/arrow_more.gif);
  background-repeat:no-repeat;
  background-position:7px 0px;
  padding-right:35px;
  margin-left:5px;
  text-decoration:none;
}

a.pagechange2:hover {
  color : #000000;
  background-image:url(img/arrow_more_hi.gif);
}

a.pagechange2hi,a.pagechange2hi:link,a.pagechange2hi:visited,a.pagechange2hi:active,a.pagechange2hi:focus,a.pagechange2hi:hover {
  color : #000000;
  font-weight:bold;
  font-size : 12px;
  background-image:url(img/arrow_more_no.gif);
  background-repeat:no-repeat;
  background-position:7px 0px;
  padding-right:35px;
  margin-left:5px;
  text-decoration:none;
}

a.pagechange3,a.pagechange3:link,a.pagechange3:visited,a.pagechange3:active,a.pagechange3:focus {
  color : #5702d8;
  font-weight:bold;
  font-size : 12px;
  margin-right:5px;
  padding-left:5px;
  text-decoration:none;
}

a.pagechange3:hover {
  	color:#000000;
}

a.pagechange3hi,a.pagechange3hi:link,a.pagechange3hi:visited,a.pagechange3hi:active,a.pagechange3hi:focus,a.pagechange3hi:hover {
   	color:#000000;
  font-weight:bold;
  font-size : 12px;
  margin-right:5px;
  padding-left:5px;
  text-decoration:none;
}
	
	
b.legend {
	font-size:11px;
	white-space:normal;
	line-height:12px;
	font-weight:bold;	
}		
	


div.contentleft-de {
	width:145px;
	float:left;
	text-align:right;
	margin-right:30px;
}

div.contentright-de {
	width:565px;
	float:left;	
}

div.contentleft-fr {
	width:135px;
	float:left;
	text-align:right;
	margin-right:20px;
}

div.contentright-fr {
	width:555px;
	float:left;	
}

div.contentleft-en {
	width:145px;
	float:left;
	text-align:right;
	margin-right:20px;
}

div.contentright-en {
	width:565px;
	float:left;	
}



div.contentpage {
	height:480px;
	width:410px;
	overflow:hidden;	
	margin-top:20px;	
}

div.contentpagepoison {
	height:480px;
	overflow:hidden;	
	margin-top:20px;
	background-image:url(img/cont_body.gif);
	background-repeat:no-repeat;
	background-position:250px 20px;	
}


div.contentimage {
	width:150px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.contentimage_person {
	width:106px;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}

div.dossierformline {
	line-height:20px;
	position:relative; 
	margin-bottom:1px;

}


div.dossier-left {
	 float:left;
	 margin-top:10px;
	 width:240px;
}

div.dossier-right {
	float:left;
	width:200px;
	margin-top:10px;		
}

div.dossiercontent-right {
	float:left;
	width:245px;		
}

div.dossier-votebuttons {
	text-align:right;
	margin-right:25px;
}


div.dossier-voting-text-de {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	color:#7E1921;
	padding-top:25px;
	margin-left:40px;	
}

div.dossier-voting-text-fr {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
	color:#7E1921;
	padding-top:19px;
	margin-left:40px;
}

div.dossier-voting-form {
	padding:0;
	height:65px;
	width:195px;
	position:relative;
	margin-left:40px;
}

div.dossier-voting-logo {
	margin:0;
	padding:0;
	width:200px;	
	margin-left:20px;
}

div.dossier-voting-verdict {
	margin-top:5px;
	margin-bottom:2px;
}


div.evblogo {
	
}


div.formline {
	line-height:20px;
	position:relative; 
	margin-bottom:5px;

}


div.pagechanger {
	margin-top:5px;
}

div.pair {
	padding-top:20px;
	display:table;
	clear:both;
	width:810px;
}

div.publisherror {
	color:#ff0000;
	font-weight:bold;
}



form {
	margin:0;
	padding:0;
	height:0;
	line-height:0;
}
	

h1 {

}

h1.title-de {
	margin-left:170px;
}

h1.title-fr {
	margin-left:155px;
}

h2 {	
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}

h2.error {
	color:#ffffff;
	background-color:#85181F;
	font-weight:bold;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;

}

h4 {	
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#85181F;
}

img.dossiertitle-de {
	margin-top:6px;
	margin-left:41px;
}

img.dossiertext-de {
	margin-top:25px;
	margin-left:61px;
}

img.dossiertext-fr {
	margin-top:15px;
	margin-left:61px;
}

img.dossiertext-en {
	margin-top:20px;
	margin-left:61px;
}

img.dossierlogo-de {
	margin-top:18px;
}

img.contentimage {	
	border:solid 1px #dfdfdf;
	padding:2px;
	margin-bottom:5px;
}



input.dlginput-dossier {
	margin:0;
	width:120px;
	color:#000000;
	background-color:#D7E1EF;
	padding:1px;
	border:solid 1px #5D774B;
}

label {
	width: 100px; 
	float: left;
}

label.dossier {
	color:#323E2A;
	width: 65px; 
	float: left;
	font-weight:bold;
}

label.must {
	width: 100px; 
	float: left;
	font-weight:bold;
}

label.publish {
	width: 120px; 
	float: left;
}



li.content {
	background-image:url(img/element_list.gif);
	background-repeat:no-repeat;
	padding-left:12px;
	margin-top:10px;
	
} 

p.contleft {
	padding-left:10px;
	width:250px;
}

p.legend {
	margin-top:5px;
	font-size:10px;
	white-space:normal;
	line-height:12px;	
}	

p.small {	
	font-size:11px;
	line-height:12px;

}

p.lead {	
	font-weight:bold;
}


td.pub-browse-th {
	background-color:#CCBA67;
	font-weight:bold;
	color:#2F2D23;
	font-size:12px;
	padding:4px;
}

td.pub-browse-tr {
	background-color:#EAE2B0;
	color:#2F2D23;
	font-size:12px;
	padding:4px;
}

td.pub-browse-td {
	background-color:#E4DAA2;
	color:#2F2D23;
	font-size:12px;
	padding:4px;
}

textarea.paraquat {
	width:400px;
	height:200px;
	border:solid 2px #AAC2E0;
	background-color:#EAF2FC;
	padding:3px;
}

	
ul.content {
	list-style:none;
	list-style-position:outside;
}	
  





 span.backfor-active {
  font-weight: bold;
  margin: 2px;
  padding-left: 3px ;
  padding-right: 3px ;
  background-color: #efefef ;
  border: 1px solid #CCBA67 ;
}

span.backfor {
  margin: 1px;
}

span.backfor-info {
  font-size: 11px ;
}




/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */


/* ================================   Top Navigation   =============================== */

#topnavi ul {
  list-style-type:none;
  padding:0;
  margin:0; 
  
}


#topnavi li {   
	display:inline; 
  border-left:0;  
}

#topnavi a.topnavigation,a.topnavigation:link,a.topnavigation:visited,a.topnavigation:active,a.topnavigation:focus { 
  border-top:solid 2px #85181f;
  border-bottom:solid 2px #85181f;
  border-right:solid 2px #85181f;
  color:#85181f;  
  font-size:12px;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none;


 }
 
  #topnavi a.topnavigation:hover {    
  background-color:#85181f;
  color:#ffffff;
 }
 
 
 #topnavi a.topnavigationhi,a.topnavigationhi:link,a.topnavigationhi:visited,a.topnavigationhi:active,a.topnavigationhi:focus, a.topnavigationhi:hover { 
  border-top:solid 2px #85181f;
  border-bottom:solid 2px #85181f;
  border-right:solid 2px #85181f;
  background-color:#85181f;
  color:#ffffff;  
  font-size:12px;
  font-weight:bold;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:6px;
  padding-right:6px;
  text-decoration:none;
 }
 
 

/* ================================   Main-Navigation   =============================== */

#mainnavi1 ul {
  list-style-type:none;
  
}


#mainnavi1 li {
	background-image:url(img/mainnavi-shadow.gif);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:3px;
  
}


#mainnavi1 a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus { 

}
 
 #mainnavi1 a.mainnavi1:hover {    


 }




/* ======================================================================= */
/* === FORM-FIELDS                                                        */
/* ======================================================================= */

input.dlginput {
  border : 1px solid #000000;
  font-size : 11px; 
  margin:0px;
  width:200px;
}

.dlginputpublish {
	border:solid 1px #7B8FA7;
	background-color:#EAF2FC;
  	font-size : 11px; 
  	margin:0px;
  	width:250px;
}

input.dlgtext {
  border : 1px solid #000000;
	font-size : 11px;
  line-height:20px; 
  margin-bottom:10px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 11px;
}

.dlgselect { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px;     
    }
    
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #DDDDDD;
    font-size : 11px;
    width:100px;     
    }    
    
    
    
input.dlgbutton {
	font-size : 12px;
  color:#ffffff; 
  border : 1px solid #85181F;
  background-color: #85181F ;
  cursor:pointer;
  font-weight:bold;
  letter-spacing:1px;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 11px;
  color: red ;
}
  
/* ======================================================================= */
/* === FORMULAR-GENERATOR                                                 */
/* ======================================================================= */

.formgap {
  visibility:hidden;
  line-height:1px;
}

.dlgcaption {
	font-weight : bold;
  color: #4C4C4C ;  
}


.dlgtextarea {
	font-size : 11px;
	border : 1px solid #5D5D5D;
}

.pub-form-group {
  font-weight : bold;
  color : #030303 ;
  background-color : #EDEDED;
}

.pub-form-caption {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req {
  font-weight : bold;
  color : #4C4C4C ;
}

.pub-form-caption-req-error {
  font-weight : bold;
  color : #ff0000 ;
}

.pub-form-text {
  font-size : 11px;
  color : #2c2c2c;
}  
  


