  body {
	font-family: 'Open Sans', sans-serif;
	font-size:0.9em;
	background-color:#eee;
	color:#1e1e1e;
  }

  html {
	overflow-y:scroll;
  }
  
img {
   max-width:100%;
   height:auto !important;
 }	
 
 a:link,  a:visited {
   color:#2A9FD6;
   text-decoration:none;
 }
 
  a:hover, .a:visited:hover,
  a:active, a:visited:active	 {
   text-decoration:underline;
 }
 .center {
	 background-color:#fff;
	 border:1px solid #ccc;
	 box-shadow:3px 3px 3px #ccc;
 }

 .wtitle {
   margin-top:0.5em;
   font-size:130%;
 }
 
 .wheader {
   font-size:70%;
   margin:1em 0;
   padding-right:150px;
   color:#ccc;
   font-style:italic;
 }
 
.nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.nav ul li  ul {
	padding-left:0.8em;
}

li.menu-current > a:link, li.menu-current > a:visited {
	font-weight:bold;
}

 
 .content {
   z-index:1;
   border-left:1px dotted #ccc;
   padding:0 2em;
   min-height:30em;
 }
 
 .noborder {
   border:0;
 }
 
 .content h1 {
   margin-top:0;
   font-weight:normal;
   color:#666;
 }
 
 .content h2 {
   margin: 0 0 1em 0;
   font-weight:normal;
   font-size:1.6em;
 }
 
 .content h3 {
   margin-bottom:0;
   font-weight:normal;
   font-style:italic;
 }
 
 .content p {
   line-height:1.5em;
   margin:0 0 0.8em 0;
 }
 
 .content li {
   margin-bottom:0.5em;
 }
 
 
 
 .ifl {
   float:left;
   margin:0.3em 0.5em 0 0.3em;
 }
 
 
 .sidebar {
   margin-top:1em;
 }
 
 .sidebar h3 {
   font-size:0.9em;
   margin-bottom:0;
 }
 
 .sidebar p {
   font-size:75%;
   margin:0 0 1em 0;
 }
 
 .sidebar h3 a:link, .sidebar h3 a:visited {
   text-decoration:none;
   color:#e30613;
 }
 
 .sidebar h3 a:hover, .sidebar h3 a:visited:hover,
 .sidebar h3 a:active, .sidebar h3 a:visited:active {
   text-decoration:underline;
 }
 
 
 
 .sidebar form {
   margin:0;
   padding:0;
 }
 
 .sidebar .search_string {
   border-radius:5px;
   border:1px solid #ccc;
   padding:0;
   width:100%;
   margin-bottom:0.3em;
 }
 
 .sidebar .search_submit {
   width:100%;
   border:0;
   background-color:#eee;
   border-radius:5px;
   font-family:Ubuntu;
   color:#666;
   margin-bottom:1em; 
 }
 
 
 .footer {
   font-size:80%;	   
   margin-top:1em;
   color:#666;
   
   text-align:center;
 }
 
 .footer a:link, .footer a:visited {
   color:#666;  
 }
 
/*hr style by css-tricks.com */ 
hr { 
	border: 0; 
	height: 1px; 
	background: #333; 
	background-image: linear-gradient(to right, #ccc, #333, #ccc); 
} 
 
 
 @media print {
	.nav, .sidebar {
		display:none;
	} 
	.content {
		width:100% !important;
	}
 }
 
 
 @media screen and (max-width:800px) {
	ul#main-menu > li > a 	 {
	font-size:0.9em !important;
	}	 
 }
 
 
 @media screen and (max-width:580px) {
   
   .menue {
	 width:100% !important;
   }
	   
   
   .content {
	 border-right:0;
	 padding-left:0;
   }
  
 }
 
 