html{
  width:100%;
  height:100%;
  
}

body{
  width:100%;
  height:100%;
  font: 100% calibri, Arial, sans-serif;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow:hidden;
  margin: 0px; 
  padding: 0px;
  background:#000000;
  /*display:none;*/
}

table{  border-collapse: collapse;
width:100%;}

video{border:1px solid #CAA743;}

#bg{
  width:100%;
  height:100%;
  /*font: 27px 'amatic', Arial, sans-serif;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow:hidden;
  margin: 0px; 
  padding: 0px;
  display:none;
  /*font: 27px 'amatic', Arial, sans-serif;*/
}

@font-face {
  font-family: 'black_roseregular';
    src: url('font/BLACKR-webfont.eot');
    src: url('font/BLACKR-webfont.eot?') format('embedded-opentype'),
         url('font/BLACKR-webfont.woff') format('woff'),
         url('font/BLACKR-webfont.ttf') format('truetype'),
         url('font/BLACKR-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


#anzeige{
  width:60%;
  height:74%;
  border:0px solid white;
  /*z-index:100;*/
  position:absolute;
  left: 50%;
  margin-left: -20%;
  top:2%;
  
}
#banner{
  float:right;
  width:100%;
  height:35px;
  margin: 0% 0px 0px 0px;
  border:0px solid red;
}

#menu{
  height:100%;
  float:left;
  border:0px solid blue;
  font-size: 150%;
  font-weight:normal;  
  color:/*#CAA743;*/#ff0000;
  margin:0px 2% 0px 2%; 
}

#submenu{
  border:0px solid blue;
  font-size: 100%;
  font-weight:normal;  

  margin:0px 2% 0px 2%; 
}
/*
#footer{
  border:1px solid blue;
  font-size: 100%;
  font-weight:normal;  

  margin:0px 2% 0px 2%; 
}*/
/*
.links_weiss{font-weight:normal; color:#ffffff; text-decoration:none; margin-right:10px;}
.links_gold{font-weight:normal; color:#CAA743; text-decoration:none; margin-right:10px;}*/
.menup{margin-right:10px;color:#ffffff; text-decoration:none;}
.menup_act{color:/*#CAA743;*/#3388ff;;margin-right:10px; text-decoration:none;}
/*
#menu a:link {font-weight:normal; color:#ffffff; text-decoration:none;}
#menu a:visited { color:#ffffff; text-decoration:none;}
#menu a:focus { color:#ffffff; text-decoration:none;}*/
#menu a:hover { color:#3388ff; text-decoration:none;}
#submenu a:hover { color:#3388ff; text-decoration:none;}
#secondmenu a:hover { color:#3388ff; text-decoration:none;}/*
#menu a:active { color:#ffffff; text-decoration:none;}*/



#label{
  height:100%;
  font-size:350%;
  color:#E6E5AA;
  float:right;
  border:0px solid green;
  margin-top:-20px;
  text-align:right;
}

#label p{
  height:100%;
  font-size:47.7%;
  color:#E6E5AA;
  float:right;
  border:0px solid green;
  margin-top:-20px;
  vertical-align:right;
}

#content{
  background: rgba(255, 255, 255, .9);
  float:right;
  clear:both;
  width:96%;
  height:90%;
  /*margin: 0px 0px 0px 0px;*/
  padding: 2%;
  /*margin: 1%;*/
  -moz-box-shadow:  5px 5px 10px rgba(51,136,255,0.9);
  -webkit-box-shadow:  5px 5px 10px rgba(51,136,255,0.9);
  box-shadow:  0px 0px 10px rgba(51,136,255,0.9);
  overflow:auto;
  font: 14px 'test', Arial, sans-serif;
  color:#555555;
}
#content h1{
  font-size:100%;
}
#content h2{
  font-size:90%;
}
#content h3{
  font-size:80%;
}
#content{
  font-size:100%;
}
#content p,label{
  font-size:14px;
}
#content table{
  /*font-size:80%;*/
  color:#555555;
  font-size:14px;
}

#equip td{
  border-bottom:1px dotted grey;
  /*border-top:1px dotted grey;*/
  width:25%;
}

#content a:link {font-weight:normal; color:#3388ff; text-decoration:none; }
#content a:visited { color:#3388ff; text-decoration:none; }
#content a:focus { color:#3388ff; text-decoration:none; }
#content a:hover { color:#000; text-decoration:none; }
#content a:active { color:#3388ff; text-decoration:none; }

#footer{
  width:100%;
  height:5%;
  border:0px solid red;
  float:right;
}

#socials{
  width:33%;
  height:100%;
  border:0px solid white;
  float:left;
  
}
#socials img{
  margin: 1% 0 0 2%;
}
#socials a{
  text-decoration:none;
}
#socialmenu{
float:left;
border:0px solid red;
width:30%;
height:100%;
padding:5px;
}
#secondmenu{
  width:63%;
  height:100%;
  border:0px solid yellow;
  float:right;
  text-align:right;
}
/*
#table_card{
  font-size:80%;
}*/

#mailformpass{
  margin-left:3px;
}

.csc-mailform label{
  border:0px solid black;
  display:block;
  /*width:10em;*/
}

legend{
font: 14px 'test', Arial, sans-serif;
  color:#555555;
}
/*fürs faden*//*
.next { position: absolute; top: -10px; left: -10px; opacity: 0; filter:alpha(opacity=0);border-radius: 5px; width:100%;}*/