/* Basic stylesheet */

/* Fonts for IEs */

@font-face {
  font-family: "CalvertMT";
  src: url("../../fonts/CalvertMT.eot");
  font-weight: normal;
}

@font-face {
  font-family: "CalvertMT";
  src: url("../../fonts/CalvertMTBold.eot");
  font-weight: bold;
}

@font-face {
  font-family: "Futura";
  src: url("../../fonts/Futura.eot");
  font-weight: normal;
}

@font-face {
  font-family: "Futura";
  src: url("../../fonts/FuturaBold.eot");
  font-weight: bold;
}

/* Fonts for other browsers */

@font-face {
  font-family: "CalvertMT";
  src: url("../../fonts/CalvertMT.woff") format("woff"),
       url("../../fonts/CalvertMT.ttf") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: "CalvertMT";
  src: url("../../fonts/CalvertMTBold.woff") format("woff"),
       url("../../fonts/CalvertMTBold.ttf") format("truetype");
  font-weight: bold;
}

@font-face {
  font-family: "Futura";
  src: url("../../fonts/Futura.woff") format("woff"),
       url("../../fonts/Futura.ttf") format("truetype");
  font-weight: normal;
}

@font-face {
  font-family: "Futura";
  src: url("../../fonts/FuturaBold.woff") format("woff"),
       url("../../fonts/FuturaBold.ttf") format("truetype");
  font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
}

#TSFE_ADMIN_PANEL_FORM .typo3-adminPanel {
  background-color: #FFFFFF;
  box-shadow: 0 3px 15px #808080;
  position: fixed !important;
  border: 10px solid yellow;
}

html {
  height: 100%;
  /*overflow-y: scroll;*/
  overflow: auto;
}

body {
  /*url(../../images/map_bg.png) repeat-x top left*/
  background: #0089C6;  
  position: relative;
  font: 100.01%/130% Futura,Arial,Verdana,sans-serif; 
  color: #666666;
  text-align: center;
  padding-bottom: 20px;
}

a {
  text-decoration: none;
}

.hidden {
  display: inline;
  overflow: hidden;
  position: absolute;
  left: -1000px;
  top: -1000px;
  height: 0px;
  width: 0px;
}

ul {
  list-style: none;
}

table {
  border-collapse: collapse;
}

caption {
  display: none;
}

th {
  text-align: left;
  vertical-align: top;
}

td {
  vertical-align: top;
}


/* form styles */ 

legend {
  display: none;
}

fieldset {
  border: 0 solid;
}


/* admin panel / frontend-editing */

#admPanel {
  z-index: 999;
  text-align: left;
}

#admPanel * {
  font-size: 18px;
}

#admPanel input {
  font-size: 12px;
}

.closedMenu .feEditAdvanced-smallButton {
  position: fixed !important;
  position: absolute;
  top: 0;
  right: 0;
}

.typo3-adminPanel {
  width: 300px !important;
  text-align: left;
}


/* Clearfix-Hack */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */