/*======================================*===================================*/
/*
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : tagesimpressionen.de Layout
 */
/*======================================*===================================*/
/* allgemeines */
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : .less Variablen
 */
/*======================================*===================================*/
/* @fonts */
/*======================================*===================================*/
/*======================================*===================================*/
/* VerlaufsClassen */
/*======================================*===================================*/
.h2_verlauf_index {
  background: #009600;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwNzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009600), color-stop(85%, #007700), color-stop(100%, #009900));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #009600 0%, #007700 85%, #009900 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009600', endColorstr='#009900', GradientType=0);
  /* IE6-8 */
}
/*======================================*===================================*/
/* borders */
/*======================================*===================================*/
.border_green {
  border: 1px solid #009600;
}
/*======================================*===================================*/
/* 21er Grid */
/*======================================*===================================*/
/* ========================================*================================================= */
/*	allgemein	*/
/* ========================================*================================================= */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
form,
fieldset,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : Für alle Anzeige Geräte
 */
/*======================================*===================================*/
/* Layout allgemein */
/*======================================*===================================*/
body {
  height: 100%;
  padding: 2%;
  font-size: 100%;
  color: #000;
  line-height: 1.3;
  background: url('css_img/schwarz_bg.png') repeat;
  background-size: 100%;
}
.wrapper {
  background-color: #ffffff;
}
ol,
ul,
li {
  list-style: none;
}
/* ========================================*================================================= */
/* nützlich */
/* ========================================*================================================= */
.mp_null {
  margin: 0;
  padding: 0;
}
.mar_top {
  margin-top: 5px;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* floats */
.float_li {
  float: left;
}
.float_re {
  float: right;
}
.clr {
  clear: both;
}
p.clr {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* displays */
.dis_block {
  display: block;
}
.dis_none {
  display: none;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* font */
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* grids */
.width100 {
  width: 100%;
}
.width75 {
  width: 75%;
}
.width66 {
  width: 66%;
}
.width50 {
  width: 50%;
}
.width33 {
  width: 33%;
}
.width25 {
  width: 25%;
}
/*-------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Cursor */
.hand {
  cursor: pointer;
}
/* ========================================*================================================= */
/* Schatten default */
/* ========================================*================================================= */
.schatten {
  -moz-box-shadow: 6px 4px 3px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 6px 4px 3px rgba(255, 255, 255, 0.2);
  box-shadow: 6px 4px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #555;
  border-top: none;
  border-left: none;
  -moz-border-radius: 10px;
  /* Firefox */
  -webkit-border-radius: 10px;
  /* Safari, Chrome */
  -khtml-border-radius: 10px;
  /* Konqueror */
  border-radius: 10px;
  /* CSS3 */
}
/* ========================================*================================================= */
/* jq_CLASSEN mit Pointer */
/* ========================================*================================================= */
.jq_trigger {
  cursor: pointer;
}
/* 
 *   Created on : 24.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : Smartphones und Tablets, allerdings nicht landscape
 */
/*======================================*===================================*/
/* portrait und landscape */
/*======================================*===================================*/
@media only screen and (max-width: 1024px) {
  body {
    padding: 0;
  }
  /*======================================*===================================*/
  /* Header */
  /*======================================*===================================*/
  .wrapper {
    margin: 0 auto;
  }
  header {
    margin: 0 3% 10%;
    text-align: center;
  }
  header figure {
    width: 100%;
  }
  header img {
    height: auto;
    float: left;
  }
  header h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #009600;
    font-weight: 700;
  }
  header p {
    font-family: Verdana, sans-serif;
  }
  /*======================================*===================================*/
  /* Section */
  /*======================================*===================================*/
  section {
    padding: 0 3% 1%;
  }
  /*======================================*===================================*/
  /* Article */
  /*======================================*===================================*/
  article.index_nav {
    margin-bottom: 3%;
    font-family: Verdana, sans-serif;
    border: 1px solid #009600;
  }
  article.index_nav h2 {
    padding: 3%;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    background: #009600;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwNzcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009600), color-stop(85%, #007700), color-stop(100%, #009900));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #009600 0%, #007700 85%, #009900 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #009600 0%, #007700 85%, #009900 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009600', endColorstr='#009900', GradientType=0);
    /* IE6-8 */
  }
  article.index_nav p {
    padding: 0 3%;
    margin: 1% 0 3%;
    color: #000;
    line-height: 1.3;
    display: none;
  }
  /*======================================*===================================*/
  /* Ende Media Query portrait und landscape */
  /*======================================*===================================*/
}
/* Handy */
/* 
 *   Created on : 24.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : Smartphones 
 */
/*======================================*===================================*/
/* portrait */
/*======================================*===================================*/
@media only screen and (max-width: 480px) {
  /* Header */
  .wrapper {
    max-width: 480px;
  }
  header img {
    width: 100%;
  }
  header h1 {
    font-size: 1.125rem;
  }
  header p {
    font-size: 0.75rem;
  }
  article.index_nav h2 {
    font-size: 0.875rem;
  }
  article.index_nav p {
    font-size: 0.75rem;
  }
}
/*======================================*===================================*/
/* landscape */
/*======================================*===================================*/
@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {
  /* Header */
  .wrapper {
    max-width: 480px;
  }
  header img {
    width: 90%;
  }
  header h1 {
    font-size: 1.5rem;
  }
  article.index_nav h2 {
    font-size: 0.875rem;
  }
  article.index_nav p {
    font-size: 0.75rem;
  }
}
/*======================================*===================================*/
/* bis 768px */
/*======================================*===================================*/
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : tab (portrait)
 */
/*======================================*===================================*/
/* portrait */
/*======================================*===================================*/
@media only screen and (min-width: 481px) and (max-width: 768px) and (orientation: portrait) {
  /* Header */
  .wrapper {
    max-width: 768px;
  }
  header img {
    width: 100%;
  }
  header h1 {
    font-size: 3rem;
  }
  header p {
    font-size: 1.5rem;
  }
  /* article */
  article.index_nav h2 {
    font-size: 1.5rem;
  }
  article.index_nav p {
    font-size: 1rem;
  }
}
/* wegen Kindle */
@media only screen and (min-width: 481px) and (max-width: 630px) and (orientation: portrait) {
  header h1 {
    font-size: 2.5rem;
  }
}
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : tab (landscape)
 */
@media only screen and (min-device-width: 481px) and (max-device-width: 768px) and (orientation: landscape) {
  /* Styles */
  /*======================================*===================================*/
  /* Ende Media Query */
  /*======================================*===================================*/
}
/*======================================*===================================*/
/* Apples Pad */
/*======================================*===================================*/
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : iPads (portrait)
 */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  /*======================================*===================================*/
  /* Ende Media Query */
  /*======================================*===================================*/
}
/* 
 *   Created on : 23.04.2014, 15:21:14
 *   Author     : css_ninja 
 *   Sinn       : iPads (landscape)
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* Header */
  .wrapper {
    max-width: 1024px;
    max-height: 350px;
    margin-top: 20%;
    /* min-height                      : 600px;                                 Kindle Landscape */
    /* max-height                      : 768px;                                 IPod Landscape */
  }
  header {
    width: 44%;
    float: left;
  }
  header img {
    width: 90%;
  }
  header h1 {
    font-size: 1.875rem;
    padding-right: 5%;
  }
  /* section */
  section {
    width: 44%;
    margin-top: 7%;
    float: left;
  }
  article.index_nav {
    clear: both;
  }
  article.index_nav h2 {
    font-size: 0.875rem;
  }
  article.index_nav p {
    font-size: 0.75rem;
  }
  /*======================================*===================================*/
  /* Ende Media Query */
  /*======================================*===================================*/
}
/*======================================*===================================*/
/* Desktop Rechner */
/*======================================*===================================*/
@media only screen and (min-width: 1025px) {
  h1 {
    font-size: 2.25rem;
  }
  /* 36px, 36/16=2.25 */
  h2 {
    font-size: 1.5rem;
  }
  /* 24px, 24/16=1.5 */
  h3 {
    font-size: 1.3125rem;
  }
  /* 18px, 18/16=1.3125 */
  p {
    font-size: 1rem;
  }
  /* 16px */
  /*======================================*===================================*/
  /* Dieser Container fester Breite umgibt alle anderen Blockelemente. */
  /*======================================*===================================*/
  .wrapper {
    max-width: 1080px;
    min-height: 600px;
    margin: 0 auto;
    /* Layout zentriert. */
    padding: 0 0 5%;
    font-family: Verdana, sans-serif;
  }
  /*======================================*===================================*/
  /* nur Index seite */
  /*======================================*===================================*/
  .index header {
    width: 100%;
    position: relative;
  }
  .index header figure {
    width: 65%;
    float: left;
  }
  .index header figure img {
    width: 100%;
    height: auto;
  }
  .index header h1 {
    width: 35%;
    padding-top: 12%;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #009600;
    font-weight: 700;
    position: relative;
    left: -28%;
    float: left;
  }
  .index header p {
    width: 35%;
    position: relative;
    left: -20%;
    float: left;
  }
  section {
    padding: 2% 3% 1%;
    position: relative;
    clear: both;
  }
  article {
    width: 32%;
    float: left;
  }
  article.nav_2 {
    margin: 0 2%;
  }
  h2 {
    color: #fff;
    font-weight: 700;
  }
  .index_nav {
    overflow: hidden;
    /* Firefox */
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    /*Safari, Chrome */
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    /*CSS3 */
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    float: left;
  }
  .index_nav h2 {
    padding: 0 3%;
    font-size: 0.9rem;
    line-height: 3;
  }
  .index_nav p {
    padding: 1% 3%;
    font-size: 0.9rem;
    border: 1px solid #009600;
  }
  /* IE Hack
    * html .index_nav h2 { filter:none; }
*/
  /*======================================*===================================*/
  /* JS Accordion */
  /*======================================*===================================*/
  /*======================================*===================================*/
}
/* !!! Ende MediaQuery !!! 
@media screen and (min-width : 1025px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .index header {
        width:100%;
    }
}*/
