
/* Global styles
---------------------------------------- */
html { 
  background: 				white; 
  -webkit-background-size: 	cover;
  -moz-background-size: 	cover;
  -o-background-size: 		cover;
  -ms-background-size:		cover;
  background-size: 			cover;
  min-height: 				100%;
}

@font-face {
    font-family: 'teutonic_no1demibold';
    src: url('../graphics_template/webfontkit/teutonic1-webfont.eot');
    src: url('../graphics_template/webfontkit/teutonic1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../graphics_template/webfontkit/teutonic1-webfont.woff') format('woff'),
         url('../graphics_template/webfontkit/teutonic1-webfont.ttf') format('truetype'),
         url('../graphics_template/webfontkit/teutonic1-webfont.svg#teutonic_no1demibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { 

  color:					black;
  font-family:      		"Times New Roman", Times, serif;
  font-size:        		11pt;
  text-align:				left;
  text-shadow:				none;
  border:					0px;
  margin:					0px;
  padding:   				20px;
  line-height:				normal;
  min-height: 				100%;
}

#allcontent {
  margin-left:      		0px;
  margin-right:     		0px;
  min-height: 				100%;
}

h1 {
  font-size:				200%;
}

h2 {
  font-size:				150%;
}

h3 {
  font-size:				105%;
}

img {
  border:					0px;
}

a, summary {
  color:					black;
  -webkit-transition: 		none;
  -moz-transition: 			none;
  -o-transition: 			none;
  -ms-transition: 			none;
  transition: 				none; 
}

a:link, summary:link {
  color:					black;
  -webkit-transition: 		none;
  -moz-transition: 			none;
  -o-transition: 			none;
  -ms-transition: 			none;
  transition: 				none; 
}

a:visited, summary:visited {
  color:					black;
}

a:hover, a:focus, summary:hover, summary:focus {
  color:					black;
  text-shadow:				none;
}

a:active, summary:active {
  color:					black;
  text-shadow:				none;
  -webkit-transition: 		none;
  -moz-transition: 			none;
  -o-transition: 			none;
  -ms-transition: 			none;
  transition: 				none; 
}

/* Code for offsetting anchor targets. add class="jumptarget" to all targets. */
.jumptarget:before {
  content:"";
  display:block;
  height:50px; /* fixed header height*/
  margin:-50px 0 0; /* negative fixed header height */
}

/* Navigation styles
---------------------------------------- */

nav {
  display:      			none;
}

#language_handheld {
  display:					none;
}

#language {
  display:      			none;
}

/* Main Article styles
---------------------------------------- */

#page {
  padding:          		0px 0px 0px 0px;
  max-width:            	100%;
  min-width:				10%;				
  margin:           		0px 0px 0px 0px;
  top:						0px;
  bottom:					0px;
  min-height: 				100%;
}

#symbol {
  display:					block;
  text-align:				center;
}

#symbol_handheld {
  display:					none;
}

#titel {
  text-align:				center;
}

article {	
  padding:          		40px 0px;
  margin:           		0px;
  background-color: 		transparent;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
  min-height: 				100%;
}

.back-to-top {
  display:      			none;
}

/* Header and Footer styles
---------------------------------------- */

header {
  color:					black;
  text-align:				center;
  font-family:      		teutonic_no1demibold, "Times New Roman", Times, serif;
  font-size:				90%;
  padding:					3px 0px 3px 0px;
  margin:           		0px;
  top: 						0px;
  left:						0px;
  width: 					100%;
  height: 					30px;
  background-image:			none;
  background-color: 		transparent;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
  position: 				relative;
  min-width:				0px;
}

header a {
  display:					block;
  text-decoration:			none;
}

header p {
  font-size:				200%;
  margin-top: 				0;
  margin-bottom:			0;
}

#webadress {
  text-decoration:			none;
 }

footer {
  background-image:			none;
  color:					black;
  margin:           		0px;
  position: 				relative;
  left:						0px;
  bottom: 					0px;
  padding:					4px 0px 4px 0px;
  width: 					100%;
  height:					18px;
  background-color: 		transparent;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
  min-width:				0px;
}

#mailinglist {
  display:      			none;
}

#copyright_handheld {
  display:					none;
}

#copyright {
  float:					none;
}


/* Global image and table stiles
---------------------------------------- */
.thumbnail {
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
}

table, video, .image, .jp-audio, .video-container {
  margin:					15px 0px;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
}

.image_right {
  float:					right;
  margin:					15px 0px 15px 15px;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
}

.image_left {
  float:					left;
  margin:					15px 15px 15px 0px;
  -webkit-box-shadow: 		none;
  -moz-box-shadow: 			none;
  box-shadow:				none;
}

figure {
  margin:					0px;
}

.figure_right {
  float:					right;
  margin:					0px 0px 0px 15px;
}

.figure_left {
  float:					left;
  margin:					0px 15px 0px 0px;
}

figcaption {
  margin:					0px 0px 15px 0px;
  font-size:				105%;
  font-weight:				bold;
}

hr {
  border : 					0;   
  height : 					60px;
  background: 				url(../graphics_template/hrb.png) 50% 0 no-repeat;
  background-size: 			100%;
  margin : 					1em 0;
}

#page img { 
  width: 					inherit;
  max-width: 				100%;
  height: 					auto;
  vertical-align: 			bottom;
}

/*Image link animations*/	
.image_link {
  -webkit-transition: 		none;
  -moz-transition: 			none;
  -o-transition: 			none;
  -ms-transition: 			none;
  transition: 				none; 
}

.image_link:hover, .image_link:focus {
  -moz-transform: 			none;
  -o-transform: 			none;
  -ms-transform: 			none;
  -webkit-transform: 		none;
  transform: 				none;
}

.image_link:active {
  -webkit-transition: 		none;
  -moz-transition: 			none;
  -o-transition: 			none;
  -ms-transition: 			none;
  transition: 				none;
  -moz-transform: 			none;
  -o-transform: 			none;
  -ms-transform: 			none;
  -webkit-transform: 		none;
  transform: 				none;
}

table{
  border-top:				1px solid #000000;
  border-left:				1px solid #000000;
  border-right:				1px solid #000000;
  border-bottom:			1px solid #000000;
  background-color:			transparent;
}

tr{
  background-color: 		transparent;
}

.column-2, .column-3{
  text-align:				center;
}

td, th{
  padding: 					2px 5px;
}

/*
#page table {
  width: 					inherit;
  max-width: 				100%;
  height: 					auto;
  vertical-align: 			bottom;
}
*/