
#topback {
  background-color:#000;
  position:fixed;
  overflow:visible;
  width:100%;
  margin-left:auto;
  margin-top:0px;
  z-index:5;
}

#toplogo {
  overflow:visible;
  position:fixed;
  height:100%;
  width:auto;
}

/*
#header {
  position:relative;
}
*/
/* Rand unter dem Bild Header*/

/*
#headeroutline {
  position:fixed;
  overflow:visible;
  width:100%;
  height:5px;
  z-index:10;
  opacity: .85;
}

#headeroutline1 {
  background:#222;
  height:1px;
}

#headeroutline2 {
  background:#555;
  height:1px;
}

#bordtopoutline1 {
  position:fixed;
  background:#888;
  overflow:visible;
  width:100%;
  height:1px;
  z-index:2;
  opacity: .65;
}

#bordtopoutline2 {
  position:fixed;
  background:#ddd;
  overflow:visible;
  width:100%;
  height:1px;
  z-index:2;
  opacity: .45;
}
*/

#firstmenu_high {
  font-size:17px;
  padding-top:7px;
  padding-bottom:4px;
}

#menu {
  font-size:17px;
  padding-top:7px;
  padding-bottom:4px;
}

.iconpic {
  display:block;
  height:16px;
  width:16px;
  padding-top:0px;
  padding-left:4%;
  padding-right:2%;
  padding-bottom:5px;
}

.icontext {
  display:block;
  float:left;
  margin-left:calc(-1.5%);
  margin-right:calc(-1.5%);
  padding-right:3.5%;
}

#menu a .icontext:hover {
    animation-name: changeopacity;
    animation-duration: 0.4s;
}

.icontext_visited {
  display:block;
  float:left;
  margin-left:calc(-1.5%);
  margin-right:calc(-1.5%);
  padding-right:3.5%;
}

#menu a .icontext_visited:hover {
    animation-name: changeopacity;
    animation-duration: 0.4s;
}

.txtdiv {
  float: left;
  width:28%;
}

.txtdiv_line {
  border-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

.setinvisivle {
 display:none;
}

.setvisivle {
 display:inline;
}

input[type="text"], input[type="email"], textarea   {
  width:500px;
}

.footerlink {
  min-width:0px;
  padding-left:10px;
  padding-right:68px;
  padding-bottom:0px;
}

.table_tr {
	border-top:1px solid black;
}