/* ==========================================================================
   Styling and layout for all media
   ========================================================================== */

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

#stripe { width: 100%; height: 12px; position: fixed; background: #009cb4; z-index: 100; }
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  /* 1 */
  display: inline-block;
  /* 2 */
  vertical-align: baseline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/**
 * 1. Always force scrollbar padding so we don't get 'jumping'.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. As 2 above, for Windows Phone.
 */
html {
  -webkit-tap-highlight-color: rgba(0, 102, 255, 0.5);
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  /* 12px */
  font-size: 0.8571429em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/**
 * 1. Remove the gap between images and the bottom of their containers.
 * 2. Remove border when inside `a` element in IE 8-10.
 */
img {
  /* 1 */
  vertical-align: middle;
  /* 2 */
  border: 0;
}

/**
 * Consistent tables.
 */
table {
  margin-bottom: 1em;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/**
 * Make table cells align top and left by default.
 */
th,
td {
  vertical-align: top;
  text-align: left;
}

/**
 * Address paddings set differently.
 */
menu,
ol,
ul {
  padding: 0 0 0 2em;
}

/**
 * Remove margins from nested lists.
 */
li > ul,
li > ol {
  margin: 0;
}

/**
 * Address margins set differently.
 */
dd {
  margin: 0 0 0 2em;
}

/**
 * Italicise definition terms.
 */
dt {
  font-style: italic;
}

/* Clearfix
   ========================================================================== */

/**
 * Clearfix using the 'A new micro cleafix hack' method.
 *
 * More info: http://nicolasgallagher.com/micro-clearfix-hack/
 */
.clearfix:after,
header:after,
nav ul:after,
.container:after,
footer:after,
#paginator:after,
#monthly-list:after {
  content: "";
  display: table;
  clear: both;
}


@font-face {
    font-family: 'ITC Serif Gothic Std';
    src: url('style/fonts/SerifGothicStd.eot');
    src: url('style/fonts/SerifGothicStd.eot?#iefix') format('embedded-opentype'),
         url('style/fonts/SerifGothicStd.woff2') format('woff2'),
         url('style/fonts/SerifGothicStd.woff') format('woff'),
         url('style/fonts/SerifGothicStd.ttf')  format('truetype'),
         url('style/fonts/SerifGothicStd.svg#ITC Serif Gothic Std') format('svg');
}


* {margin: 0px ; padding: 0px ;}
body { font-size: 18px; font-size: 100%; font-weight: normal; text-decoration: none; background-image: url(images/_bg/Web_Vorschalt_Grafik_tuerkis.gif); background-attachment: fixed; background-position: top; background-size: contain; background-repeat: no-repeat; }

#content { width: 470px; height: auto; margin: 0 auto; margin-top: 3%; }
#logo { height: 160px; width: auto; margin: 0 auto; }
#logo img { height: 100%; display: block; margin-left: auto; margin-right: auto }
a { background: white; border: 1px solid #666666; padding: 10px 5px 5px 5px; }
span.abstand_1 { margin-right: 20px; float: left; }
a.abstand_2 { margin-left: 40px; }

a:link { text-decoration:none; color: #666666; }
a:visited { text-decoration:none; color: #666666; }
a:hover { text-decoration:none; color:  #00cccc; }
a:active { text-decoration:none; color:  #00cccc; }

h1 { color: #666666; font-size: 1.2rem; font-weight: normal; }
h2 { color: #666666; font-size: 0.95rem; margin-top: 0rem; font-weight: normal; }
h2.absatz { color: #666666; font-size: 0.95rem; margin-top: 0rem; margin-bottom: 0.5rem; font-weight: normal; }
h3 { color: #666666; font-size: 0.85rem; margin-top: 0rem; margin-bottom: 0rem; font-weight: normal; }
fliesstext { color: #666666; font-size: 1rem; line-height: 1.2rem; orphans: 3; widows: 3; font-family: adobe-garamond-pro, serif; font-weight: 400; font-style: normal;}

.fliesstext_az_1 { font-family: adobe-garamond-pro, serif; font-weight: 700; font-style: normal; }
.fliesstext_az_1_italic { font-family: adobe-garamond-pro, serif; font-weight: 400; font-style: italic; }


/* Schriften */

.fliesstext_az_2, .fliesstext_az_2_gr, .fliesstext_az_2_t, .link, .linkfl, .navi, .slidesfull_nav, .slidessingle_nav { font-family: 'ITC Serif Gothic Std'; }

h1, h2, h3 { font-family: 'ITC Serif Gothic Std'; }
.h2, .h3 { font-family: 'ITC Serif Gothic Std'; }

b, bold, .bold, strong { font-family: adobe-garamond-pro, serif; font-weight: 700; font-style: normal; }
italic, .italic { font-family: adobe-garamond-pro, serif; font-weight: 400; font-style: italic; }



@media only screen and (max-width: 760px) {
/* body {background:lime;} */

body { background-position: center center; background-size: contain; }
 
}


@media only screen and (max-width: 560px) {
/* body {background:red;} */

body { background-position: center center; background-size: contain; }

#content { width: 100%; height: auto; margin: 0; margin-top: 3%; padding-right: 2%; padding-left: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url(www.georg-breuer.com/scripts/boxsizing.htc); }

#content a { }
span.abstand_1 { width: 100%; display: block; margin-bottom: 1rem; }
.fliesstext_az_1_italic { font-size: 1.05rem; display: block; margin-bottom: 1.4rem; }
a.abstand_2 { margin-left: 0px; }

} 