/* HAREROD 1603241519 */

@viewport {
   width:	device-width;
   zoom:	1.0;
}

body {
	background-color:	#114;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			normal;
	font-style:				normal;
	color:						navy;
	font-size:				14px;
}

img
{
	border : 0;
}

h1 {
	padding-top:		12px;
	padding-bottom:	4px;
	margin-left:		1em;
	margin:					0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			45px;
	line-height: 		110%;
}

h2 {
	padding-top:		10px;
	padding-bottom:	5px;
	margin-left:		1em;
	margin:					0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			25px;
	line-height: 		110%;
}

h3 {
	padding-top:		1px;
	padding-bottom:	3px;
	margin:					0;
	margin-bottom:	0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			18px;
	line-height: 		110%;
}

hr {
	clear:		both;
	margin:		0;
}

#Seite {
	width:				95%;
	min-width:		540px;
	max-width:		1080px;
	margin:				auto;
	font-weight:	normal; 
	font-size:		14px;
}

#Header {
	clear:				both; 
	height:				150px;
	/*min-width: 540px;*/
	/*max-width: 1000px;*/
	background-color:	#fff; 
	font-size:		12px; 
	font-weight:	bold; 
}

#Header ruby rt
{
/*	display: table-header-group;*/
	font-size:0.5em;
/*	line-height:1.5em; */
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		15px;
}

#header-image {
	width:						145px;
	height:						120px;
	float:						left;
	background-color:	#ffc;
	padding:					20px 0px 10px 40px;
	margin-right:			20px;
}

#header-image img
{
	width:		120px;
}

#Main {	
  background-color:	#fff; 
}

#Navigation {
	float:						top;
	width:						100%;
	height:						auto;
	padding-bottom:		10px;
	display:					inline-block;
	background-color:	#ffc;
	clear:						both;
	border-top:				1px navy solid;
	border-bottom:		1px navy solid;
}

#Navigation p {
}

#Navigation li {
	float:			left;
	list-style:	none;	
}

#Links li {
	float:						left;                
	margin-left:			5px;          
	margin-bottom:		5px;          
	width:						110px;                
	height:						34px;   
	background-color:	white;    
	border:						1px navy solid;  
	border-radius:		4px 4px 4px 4px;   
	padding-left:			0.9em;
	padding-right:		0.9em;
	line-height:			32px;
	text-align:				center;
}

#Links li.Aktiv {
  background-color:	#bbf;
}

#Links li:hover {
  background-color:	#bbf;
}

.language-active {
	padding-top:	4px;
	height:				25px;
}

.language-inactive {
	height:		15px;
}

#Links a {
	text-decoration:	none;
	font-weight:			bold;
}

#Inhalt {
	line-height: 	140%;
	display:			inline-block;
	width:				auto;
	margin-left:	45px;
	min-width:		16em; 
	/*max-width:	50em; */
	max-width:		90%;
	font-size:		15px;
}

#Inhalt p {
  padding-top:		0px;
  padding-bottom:	0.5em;
  margin:					0px;
  margin-bottom:	0px;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:		normal;
  font-style:			normal;
  color:					navy;
  font-size:			16px;
	line-height: 		140%;
}

#Inhalt li {
	padding-left:		0.0em;
	padding-top:		0.0em;
	margin-top:			0.0em;
	margin-left:		0.5em;
	line-height: 		140%;
}

#Inhalt ul {
	padding-left:		0.0em;
	padding-top:		0.0em;
	margin-top:			0.0em;
	margin-left:		1.0em;
	line-height: 		140%;
}

div.foldy:not(:target) div.content, div.foldy:target div.show, div.foldy div.hide {
  display: none;
}

div.foldy:target div.content, div.foldy:target div.hide {
  display: block;
}

/* pre-formated code */
pre {
	display:		inline;
	white-space:pre-wrap;
	/*
	padding-top:		0px;
	padding-bottom:	1em;
	margin:		0px;
	margin-bottom:	0px;
	*/
	font-family:	courier;
	font-weight:	normal;
	font-style:		normal;
	color:				navy;
	font-size:		15px;
}

table {
	border-collapse: collapse;
}
table, th, td {
	border: 1px solid black;
}

#Footer {
	padding:					0.8em;
	padding-left:			4em;
	font-size:				11px;
	background-color:	#ffd;
}