#all { 	background-color:#FFFFFF; 
		width:28cm; 
		margin-right:auto; margin-left:auto; margin-top:0mm; margin-bottom:2cm;
		padding:6mm; padding-top:2mm; 
		background-color:white; 
		border:solid; border-width:0.3mm; border-color:#888888;
		-moz-border-radius:4mm; border-radius:4mm; 
		letter-spacing:0.1mm;
		-moz-box-shadow:    2mm 2mm 4mm 2mm #666633;
		-webkit-box-shadow: 2mm 2mm 4mm 2mm #666633;
		box-shadow:         2mm 2mm 4mm 2mm #666633;				
}
				

#big_image { max-width:19cm; }
#single_image { max-width:16cm; max-height:30cm; } 

#navi { }

#inner_content { padding-bottom:10000%; margin-bottom:-10000%; margin-top:1cm; line-height:170%; float:left; width:185mm;  }
#inner_content_big { padding-bottom:10000%; margin-bottom:-10000%; margin-top:1cm; line-height:170%; float:left; width:235mm;  }
#content  {   border:none;  margin-top:0mm; }
#content_container { overflow:hidden; min-height:17cm; margin-top:10mm; margin-left:13mm;  margin-bottom:2cm; }
#bottom_container { margin-top:1cm;}

#sidebar_container {  padding-bottom:10000%; margin-bottom:-10000%; float:right; width:70mm; margin-top:0mm; border-left:solid; border-top:solid; border-width:0.5mm; }

#logo_container { width:26cm;  }
#navi_container { width:26cm; clear:both; height:10.8mm; border-top-width:1mm; border-top-style:solid; border-bottom-style:none; border-bottom-width:0.3mm; }	

#logo_link { text-decoration:none; border:none; color:black; }

#logo_image_container { float:left; margin-right:1cm; }

#logo_image { border:none;  text-decoration:none; width:15cm; }

#header_container { float:right;  } 

#header { text-align:right;  	}

#header_image { height:5cm; width:9cm; float:left; z-index:-1; margin-left:-9cm;  } 

#header_fade 
{ 	
		height:5cm;
		width:9cm;
		background-image: url('../media/design/bg_fade.png');
		background-repeat: repeat-y;
		z-index:1;
		position:relative;
		top:0cm;
		float:left;
		padding-bottom:2mm;
} 
#language_selection { float:right; padding-top:4mm; }
#german {  } 
#french { margin-left:2mm; }

#disclaimer { width:4cm; padding-left:8cm;}
#adminmail { margin-left:5cm; }
			
*.articlesidebox { float:left; clear:left; 
	width:5cm; 
	padding-left:7mm; padding:2mm; margin-left:1mm; margin-right:5mm; margin-top:2mm;
	margin-bottom:1mm; background-color:#ece29e; 
	border-radius:2mm;
	mox-border-radius:2mm;
	-moz-box-shadow:    1mm 1mm 2mm 1mm #666633;
	-webkit-box-shadow: 1mm 1mm 2mm 1mm #666633;
	box-shadow:         1mm 1mm 2mm 1mm #666633; 
	line-height:115%; }

*.imgcover {  visibility:visible;  position:relative; width:20cm; }
*.imgcover:hover { cursor:pointer; }

*.list {
	background-color:#ece29e; 
	border-radius:2mm;
	mox-border-radius:2mm;
	padding:2mm;
	margin-left:3mm;
	-moz-box-shadow:    1mm 1mm 1mm 1mm #666633;
	-webkit-box-shadow: 1mm 1mm 1mm 1mm #666633;
	box-shadow:         1mm 1mm 1mm 1mm #666633; 
	line-height:80%;
	overflow:auto;
}
	
*.list div { line-height:120%; font-size:4mm; }


*.clear { clear:both; }


*.nlink { color:black; 
	  font-weight:lighter;  font-size:5mm;
	  text-decoration:none;  
	  padding-left:5mm; padding-right:5mm; padding-bottom:1mm; padding-top:0mm; }
	  
*.nlink_container:hover *.nlink {color:white;}

	  
#navi .nlink_container {
	  margin-left:0mm; margin-right:0mm; margin-top:0mm; padding-top:3mm; padding-bottom:2mm;
	  border-left-width:0mm;
	  border-left-style:solid;
	  border-right-width:0.5mm; 
	  border-right-style:solid;
	  border-top-style:solid;
	  border-top-width:0mm; 
	  border-color:black;
	  float:left;
  }
  
#navi .nlink_container:last-child { border-right-width:0mm; }

*.nlink_container:hover { background-color:#Bf5f42; border-left-color:black; border-right-color:black; }

*.nlink_marked { background-color:#Bf5f42; }
*.nlink_marked a { color:white; }

*.sidelink {  font-weight:lighter; text-decoration:none; font-size:5.5mm; padding-left:6mm; color:black; letter-spacing:-0.06mm; display:block;  }
*.sidelink_sub { padding-left:1cm; border-bottom-width:0.5mm; border-bottom-style:solid; border-color:black; display:block; padding-top:2mm; padding-bottom:2mm; color:black;}
*.sidelink_sub:hover { background-color:#Bf5f42; color:white; }

*.sidelink_container { border-bottom-style:solid; border-width:0.5mm; padding-bottom:2mm; padding-top:3mm; }
*.sidelink_container:hover { background-color:#Bf5f42; border-color:black; }
*.sidelink_container:hover *.sidelink { color:white;}

*.sidelink_marked { background-color:#Bf5f42; }
*.sidelink_fontcolor { color:white; }

*.big_image { width:23cm; }
*.single_image { width:inherit; } 

*.title { color:black;  font-size:7mm; }
*.smalltitle  { color:black;  font-size:4.3mm; font-weight:bold; }
*.text  { color:black;  font-size:4.3mm; position:relative;}
*.smalltext { color:black; font-size:3.5mm; }
*.tinytext { color:black; font-size:2mm; }
*.highlight { background-color:yellow; }
*.underline { text-decoration:underline; }
*.nodecoration { text-decoration:none; }

*.link {  border:none; font-weight:lighter; text-decoration:none; font-size:4.3mm; }
*.adminlink { color:#AA1111; border:none; font-weight:lighter; text-decoration:none; font-size:4.3mm; background:none; letter-spacing:-0.2mm; border:none; margin:0mm; padding:0mm;}
*.adminlink:hover { cursor:pointer; cursor:hand; }
*.titlelink {  border:none;   font-weight:lighter; text-decoration:none; font-size:5mm; }
*.smalllink { color:rgb(170, 64, 17); border:none;  text-decoration:none; font-size:3.5mm; cursor:pointer; }
*.tinylink { color:rgb(170, 64, 17); border:none;  text-decoration:none; font-size:2mm; cursor:pointer; }
*.language_link {  font-size:5mm; padding-left:1mm; padding-right:2mm;}
*.language_link:hover { text-decoration:underline; }

*.align_justify {text-align:justify; position:relative; width:inherit;}
*.align_left {text-align:left; }

*.thumb { max-width:3cm; max-height:35mm; margin-left:2mm; letter-spacing:0.1mm;  text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  }
*.filetile_thumbcontainer { float:left; height:4cm; width:4cm; margin-top:50px;  }
*.filetile_checkbox { float:left;}
*.previewimage { float:left; margin-right:2mm;  margin-bottom:1mm; width:34mm; } 

*.edit_text { width:10cm; height:8cm; }
*.tab {  left:8cm; position:absolute; }



div {}

body { font-family:liberationsans; tab-size:4; -moz-tab-size:4; -o-tab-size:4;  }

img { text-decoration:none; border:none;  }

hr { color:#aeaeae;  border:none; border-top:solid; border-width:0.5mm; }

a { color:#AA4011; border:none; font-weight:lighter; text-decoration:none; font-size:4.3mm; position:relative; z-index:10;}

dt { font-weight:bold; float:left; clear:left; text-align:right; width:25mm; }
dd { margin:0cm; padding:0cm;  margin: 0 0 0 34mm;  }
#text_list dl { padding:0cm; margin-left:-7mm; }

td { padding-right:10mm; }
th { padding-right:10mm; }

/* important explicitly needs the same properties as the text to facilitatye editing */
textarea, input { line-height: 170%;
  letter-spacing: 0.1mm;
  -moz-tab-size: 4;
  text-align: justify;
  font-size: 4.3mm; 
  font-family:liberationsans;
} 

#galleria { width:16cm; height:12cm; }	

.galleria-exit
{    
	display:block;
	/*set the div in the top right corner*/
	position:absolute;
	top:0;
	right:0;
	width:7mm;
	z-index:10;cursor:pointer; color:grey; font-size:7mm; 
}	

.galleria-fullscreen{
	width:40px;
	height:40px;
	position:absolute;
	bottom:10px;
	right:10px;
	background:url('../media/design/fullscreen40.png');
	background-size:40px 40px; 
	z-index:10;
	cursor: pointer;
	opacity: 0.4;
}
.galleria-fullscreen:hover{
	opacity: 1;
	background-color:white;
}	


.galleria-lightbox{
	width:40px;
	height:40px;
	position:absolute;
	bottom:10px;
	right:50px;
	background:url('../media/design/lightbox40.png');
	background-size:40px 40px; 
	z-index:10;
	cursor: pointer;
	opacity: 0.4;
}
.galleria-lightbox:hover{
	opacity:1;
	background-color:white;
}

@font-face 
{
	font-family:vera;
	src: url('../fonts/Vera.ttf');
}
@font-face 
{
	font-family:vera-italic;
	src: url('../fonts/Vera-Italic.ttf');
	font-style:italic;
}
@font-face 
{
	font-family:waree;
	src: url('../fonts/Waree.ttf');
}
@font-face 
{
	font-family:dejavulgcsans;
	src: url('../fonts/DejaVuLGCSans.ttf');
}
@font-face 
{
	font-family:liberationsans;
	src: url('../fonts/LiberationSans-Regular.ttf');
}

#top_container { background-color:#FFFFFF;  height:5cm; margin-top:5mm;}

#linearBg1 
{ 

		
		
		/* fallback */ 
		background-color: #edc198; /* fallback color if gradients are not supported */
		background-image: url(images/linear_bg_1.png); 
		background-repeat: repeat-y; 
		/* Safari 4-5, Chrome 1-9 */ 
		background: -webkit-gradient(linear, right top, left top, from(#edc198), to(#add69a)); 
		background-image: -webkit-linear-gradient(to left, #edc198, #add69a); /* For Chrome and Safari */
		background-image:    -moz-linear-gradient(to left, #edc198, #add69a); /* For old Fx (3.6 to 15) */
		background-image:     -ms-linear-gradient(to left, #edc198, #add69a); /* For pre-releases of IE 10*/
		background-image:      -o-linear-gradient(to left, #edc198, #add69a); /* For old Opera (11.1 to 12.0) */ 
		background-image:         linear-gradient(to left, #edc198, #add69a); /* Standard syntax; must be last */
		background-image:linear-gradient(to left, #edc198, #add69a); /* Standard syntax; must be last */
}
