/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v24-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, 'Times New Roman', sans-serif;

  text-align:left;

  background-color:#000000; 
 
}

#bg_grey {
  background-color:#313131;
}

#small {font-size:65%;}

#red {
  color:#aa0000;
}

.error {
  color:#aa0000;
  font-weight: bold;
}
#box_1 {
  margin-bottom:8px;	
  background-color:#f6f6f6;
  padding:12px;
}
.input_submit {font-size:100%;color:#ffffff;background-color:#313131;font-weight:bold; border: 0px;width:150px;height:40px;padding:5px;}

#form_topic_top {
  font-weight: bold;
  background-color:#e9e9e9;
  margin:0px;
  padding-left:6px;
  padding-right:0px;
  margin-top:0px;
  margin-bottom:7px;	
  padding-top:7px;
  padding-bottom:7px;	
}

#form_topic {
  font-weight: bold;
  background-color:#e9e9e9;
  margin:0px;
  padding-left:6px;
  padding-right:0px;
  margin-top:20px;
  margin-bottom:7px;	
  padding-top:7px;
  padding-bottom:7px;	
}

p,ul,ol {

  font-size:18px;
  line-height: 1.8em;
  
  color: #444444;
  margin-top:20px;
  margin-bottom:20px;
}

th {padding:8px;background-color:#e6e6e6;}
td {padding:8px;background-color:#f5f5f5;}

td div, input, textarea {
  font-size:18px;
  line-height: 1.8em;
   color: #444444;

}

#content span {
  font-style: normal;
  font-size: 1.2em;
  line-height: 2em;
  font-size: 80%;
   color: #888888;
  margin-bottom:20px;
}

h1 {
  font-family: 'Lato', sans-serif;
  letter-spacing: 0.25em;	
  line-height: 1.5em;
  font-size: 180%;
  color: #f8b243;

  margin-top:25px;
  margin-bottom:10px;
}

h2 {
  font-size:22px;
  line-height: 1.8em;
font-weight: bold;
  color: #444444;	
  margin-top:40px;
  margin-bottom:5px;
  padding-bottom:0px;
}

a:link, a:visited { color: #f8b243;text-decoration:none;font-weight:none; }
a:hover, a:active
{
  color: #f8b243; 
  text-decoration:underline;
  font-weight:none;
}

#lnk_active {text-decoration: none;border-bottom: 1px solid #f8b243;}



#container {
  background-color:#ffffff;
  width:100%;
  min-width:980px;
}

#container_footer {
  width:100%;
  min-width:980px;
}


#header
{
  font-family: 'Lato', sans-serif;
  margin-top:0px;
  font-size: 88%;
  letter-spacing: 0.55em;
  background-color:#000000;
}

#head
{
  margin: 0 auto;	
  height:155px;
  width:75%;
  min-width:960px;
}

#logo
{ 
  float:left;
  margin:0px;
  padding-top:20px;
/*min-width:280px;*/
  width:10%;
	margin-bottom: 10px;
}

#menu {
  text-align:right;
/*min-width:700px;*/
  width:90%;
  float:left;
  margin-top:83px;
}

#menu a {margin-left:30px;text-decoration: none;padding-bottom:6px;}
#menu a:hover {text-decoration: none;border-bottom: 1px solid #f8b243;}

#grafik {
  clear:both;
  margin: 0 auto;
  width:100%;
  min-width:980px;
  text-align: center;
  background-color:#f8b243;
  padding-top:5px;
}

#content {
  margin: 0 auto;
  width:75%;
  min-width:960px;
  padding-bottom:30px;
}

#footer {
  margin: 0 auto;
  width:75%;
  min-width:960px;
  color: #000000;
}

#txt_footer {
  padding-top:0px;
  width:30%;
  float:left;
}



#txt_footer h2 {
  font-size:120%;
  color: #ffffff;	
  padding-bottom:20px;
  margin:0px;
}

#txt_footer span,  #txt_footer p, #foerd_footer p {
  font-size:75%;
  color: #bbbbbb;	
}

#txt_footer a:link, #txt_footer a:visited { color: #ffffff;	text-decoration:none;font-weight:none; }
#txt_footer a:hover, #txt_footer a:active
{
  color: #ffffff;	
  text-decoration:underline;
  font-weight:none;
}