* {
	margin: 0;
	padding: 0;
 }

html, body {
 	height: 100%;
 }

 p, h1 {
 	padding-bottom: 10px;
 }

 #wrapper {
	 position: relative;
	 min-height: 100%;
 }

 #content {
	padding: 1em 1em 2.5em 1em;
	margin-top: -20%;
	margin-left: 10%;
	margin-right: 10%;
	line-height: 1.6;
	position: relative;

 } 

 #footer {
	position: absolute;
	margin-left: 10%;
	margin-right: 10%;
	bottom: 0;
	width: 100%;
	line-height: 1.5em;
	text-align: center;
 } 


body {
	font-family: Verdana, Arial, sans-serif;
	font-weight:lighter;
	color:#666;
}


.bild {
    width: 100%;
    height: auto;
}


.picpos, *{margin: 0; padding: 0;}



.subsite_content {
	margin-left: 10%;
	margin-right: 10%;
	line-height: 1.6;
}

ol { 
	margin-left: 25px;
}

h1 {
	color: #057ea6;
	font-size:48px;
	font-weight:800;
	text-shadow: #fff 0.1em 0.1em 0.2em;
}

.fontbold {
	font-weight:bold;
}


td h1 {
	font-size:10px;
}

table {
	font-size:10px;
}

.table-scrollable {
  width: 100%;
  overflow-y: auto;
  margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

.button {
	font-family: 'Segoe UI', 'Open Sans', Arial, sans-serif;
	display: block;
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-align: center;
	padding: 10px;
	margin1: 15px 0px 0px 15px;
	font-size: 18px;
	text-transform: uppercase;
	background: #078181;
	color: #FFF;
	border: 0px none;
	outline: 0px none;
	width:150px;
}

.button:hover {
	background: #fe9500;
}

.button:active {
	background: #fe9500;
}

.table_link {
	color: #057ea6;
	text-decoration: none;
}

.table_link:hover {
	color: #fe9500;
}

.link {
	color: #057ea6;
	text-decoration: none;
	font-weight:bold;
}

.link:hover {
	color: #fe9500;
}

.footer {
   position:absolute;
   bottom:0;
   width:80%;
   height:60px;   /* Height of the footer */
}


.table_menu {
	font-size:14px;
}

.frame01{
	color: #666;
	display:block;
	padding: 16px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 15px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 15px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 15px rgba(50, 50, 50, 0.75);
	width: 97%;
}