@charset "UTF-8";

/* fixed/static position on desktops and laptops */
@media only screen  and (min-width : 1024px) {
  #aside {
    z-index:99;
    position:static;/*##CSS_MODUL_position##*/
  }
}

@media all
{
  
  div.modul {
    display:block;
    overflow:hidden;
    padding:2px 0px 0px 0px;/*##CSS_MODUL_padding##*/
    margin:0px 8px 15px 0px;/*##CSS_MODUL_margin##*/
    background-color:#fff;/*##CSS_MODUL_background-color##*/
		-webkit-border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
		-moz-border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
		border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
  }

  div.modul > div.royalSlider {
    background-color:#e5eaf5 !important;/*##CSS_MODUL_P_background-color##*/
  }

  div.modul > div.royalSlider h1, div.modul > div.royalSlider a, div.modul > div.royalSlider a:hover { 
    color:#000 !important;/*##CSS_BASIC_H1_color##*/
    background:none !important;
    background-color:transparent !important;
  }

  div.modul_img {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:0px;
    margin:0px 8px 15px 0px;/*##CSS_MODUL_margin##*/
    text-align:center;
    background-color:transparent;
  }

  div.modul_abo_image {
    max-width:100%;
    height:auto;
    margin: 4px 0px 0px 0px;
  }

  img.modul {
    padding:0px;
    margin:0px;
  }
  /*  IE! patch_layout.css } */

  div.modul h1 {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:4px 0px 4px 8px;
    margin:0px 0px 0px 0px;
    margin-bottom:1px;/*##CSS_MODUL_P_border-bottom##*/
    font-size:100%;
    background:transparent url("../../images/bg_modul.png") repeat-x left center;/*##CSS_MODUL_H1_background##*/
    background-color:#415569;/*##CSS_MODUL_H1_background-color##*/
    color:#fff;/*##CSS_MODUL_H1_color##*/
    font-weight:bold;/*##CSS_MODUL_H1_font-weight##*/
    font-style:normal;/*##CSS_MODUL_H1_font-style##*/
		-webkit-border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
		-moz-border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
		border-radius:4px 4px 4px 4px;/*##CSS_MODUL_H1_border-radius##*/
  }

  div.modul_abo, div.modul_floatbox, div.modul p, div.modul span, div.modul h2, div.modul h3, div.modul h4, div.modul h5, div.modul h6 {
    display:block;
    overflow:hidden;
    width:auto; 
    padding:2px 2px 0px 8px;
    margin:0px 0px 0px 0px;
    background-color:#e5eaf5;/*##CSS_MODUL_P_background-color##*/
    border-bottom-width: 0px;
    border-bottom-style: solid;
  }

  div.modul_abo, div.modul_floatbox, div.modul p {
    line-height:1.5em;
    padding:2px 2px 8px 8px;
    color:#333;/*##CSS_MODUL_P_color##*/
    font-weight:normal;/*##CSS_MODUL_P_font-weight##*/
    font-style:normal;/*##CSS_MODUL_P_font-style##*/
    border-bottom-color:#fff;/*##CSS_MODUL_background-color##*/
    border-bottom-width:1px;/*##CSS_MODUL_P_border-bottom##*/
    border-bottom-style: solid;
  }

  div.modul_abo {
    margin:0px 0px 0px 0px;
    padding:4px 0px 4px 0px;
  }

  div.modul a, 
  div.modul a:visited, 
  div.modul a:focus, 
  div.modul a:active { background-color: transparent; color:#333;/*##CSS_MODUL_A_color##*/ font-weight:bold;/*##CSS_MODUL_A_font-weight##*/ font-style:normal;/*##CSS_MODUL_A_font-style##*/ text-decoration:none;/*##CSS_MODUL_A_text-decoration##*/ outline: 0 none; }
  div.modul a:hover  { background-color: transparent; color:#333;/*##CSS_MODUL_A_color##*/ font-weight:bold;/*##CSS_MODUL_A_font-weight##*/ font-style:normal;/*##CSS_MODUL_A_font-style##*/ text-decoration:underline; outline: 0 none; }

  div.modul h1 a,
  div.modul h1 a:visited,
  div.modul h1 a:focus,
  div.modul h1 a:active,
  div.modul h1 a:hover { color:#fff;/*##CSS_MODUL_H1_color##*/ font-weight:bold;/*##CSS_MODUL_H1_font-weight##*/ font-style:normal;/*##CSS_MODUL_H1_font-style##*/ }

  .modul_header_bg-color {
    background-color:#415569;/*##CSS_MODUL_H1_background-color##*/
  }


} /* @media */

