/* Font-Definitionen */
@font-face {
  font-family:'OstrichSansMedium';
  src:url('../fonts/ostrich-regular-webfont.eot');
  src:url('../fonts/ostrich-regular-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ostrich-regular-webfont.woff') format('woff'),
      url('../fonts/ostrich-regular-webfont.ttf') format('truetype'),
      url('../fonts/ostrich-regular-webfont.svg#OstrichSansMedium') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansCondensedLight';
  src:url('../fonts/OpenSans-CondLight-webfont.eot');
  src:url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),
      url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),
      url('../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansCondensedLightItalic';
  src:url('../fonts/OpenSans-CondLightItalic-webfont.eot');
  src:url('../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),
      url('../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
      url('../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'OpenSansCondensedBold';
  src:url('../fonts/OpenSans-CondBold-webfont.eot');
  src:url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),
      url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),
      url('../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');
  font-weight:normal;
  font-style:normal;
}

/* Allgemein */
* {border:0; margin:0; outline:0; padding:0;}
body {background:#fff; color:#000; font:normal 14px/20px 'OpenSansCondensedLight',Verdana,sans-serif;}

/* Ueberschriften */
h1 {font:normal 22px/29px 'OstrichSansMedium',Arial,sans-serif; margin:0 0 15px 10px;}
h2, h3 {background:rgba(255,255,255,0.3); border-bottom:#fff 1px solid; border-top:#fff 1px solid; font:normal 14px/20px 'OpenSansCondensedLight',Arial,sans-serif; margin:53px 0 15px 0; padding:5px 10px;}
h3 {margin:10px 0 15px 0;}

/* Hintergrund */
#hintergrund {height:100%; overflow:hidden; position:fixed; top:0; width:100%; z-index:1;}

/* Links */
a, a:link, a:visited, a:hover, a:focus, a:active {text-decoration:none;}
a:link, a:visited {border-top:#fff 1px solid; clear:both; color:#000; display:block; padding:5px 10px 5px 10px;}
a:hover, a:focus {background-color:rgba(255,255,255,0.3) !important;}
a:active {background-color:rgba(255,255,255,0.3) !important; color:#999;}
a.achtung {background:url(../images/icon_achtung.png) no-repeat 5px 7px; padding-left:30px;} 
a.favorit {background:url(../images/icon_favorit.png) no-repeat 5px 7px; padding-left:30px;}
a.link {background:url(../images/icon_link.png) no-repeat 5px 7px; padding-left:30px;}
a.mail {background:url(../images/icon_mail.png) no-repeat 5px 7px; padding-left:30px;}
a.person {background:url(../images/icon_person.png) no-repeat 5px 7px; padding-left:30px;}

/* Menue */
#menue {background:rgba(255,255,255,0.7); -webkit-box-shadow:#111 0 5px 15px 2px; -moz-box-shadow:#111 0 5px 15px 2px; box-shadow:#111 0 5px 15px 2px; -webkit-border-radius:0px 0px 20px 20px; -moz-border-radius:0px 0px 20px 20px; border-radius:0px 0px 20px 20px; margin:0 0 0 100px; padding:10px 0 20px 0; position:relative; z-index:2; width:200px;}

/* Inhalt */
.textbox {background:rgba(255,255,255,0.7); -webkit-box-shadow:#111 0 5px 15px 2px; -moz-box-shadow:#111 0 5px 15px 2px; box-shadow:#111 0 5px 15px 2px; -webkit-border-radius:0px 0px 20px 20px; -moz-border-radius:0px 0px 20px 20px; border-radius:0px 0px 20px 20px; left:-1000px; padding:0 0 20px 0; position:absolute; top:0; width:400px; z-index:2;}
.textbox .hinweis {display:none;}
.textbox .erfolg {background:url(../images/icon_erfolg.png) no-repeat 0px 3px; margin:10px 0 10px 60px; padding:0 0 0 25px;}
.textbox .warnung {background:url(../images/icon_achtung.png) no-repeat 0px 3px; margin:10px 0 10px 60px; padding:0 0 0 25px;}
.textbox h2 + a, .textbox h3 + a {margin-top:-16px;}
.textbox p {margin:0 0 10px 0; padding:0 10px;}

/* Formulare */
form {padding:10px;}
form .fehler {background:rgba(255,0,0,0.3) !important;}
label {clear:both; display:block; float:left; padding:5px 0 5px 0; width:50px;}
input, textarea {background:rgba(255,255,255,0.3); display:block; float:left; font:normal 14px/20px 'OpenSansCondensedLight',Verdana,sans-serif; padding:5px; width:315px;}
input[type=button] {margin:3px 0 0 50px; text-align:left; width:325px;}
input:focus, textarea:focus {background:#fff;}

