body, html {
      height: 100%; 
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-top: 0px;
      padding: 0px;
      color: #555555;
      width: 100%;
      font-family: Arial, Verdana, Helvetica, sans-serif;
      font-size: 12px;
      }

td    { 
      font-size:12px; 
      }

p     {
      margin-bottom: 10px; margin-top:0px; padding: 0px;
      }

h1   { 
     margin:0px;
     font-size:14px;
     color: #337AB7;
     font-weight: bold;
     line-height: 20px; 
     }

h2   { 
     margin:0px;
     font-size:14px;
     color: #000080;
     font-weight: 500;
     }

.print {
       position:absolute; bottom:0px; height:1px; overflow:hidden; 
       }

div { 
  box-sizing:border-box;
 -ms-box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box; }

.nohighlight:focus { outline:none; }
*:focus {outline: none;}


@media (max-width: 992px) {
  .navbar-toggle-sm {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}

@media (min-width: 992px) {
  .collapse-sm {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}

@media (min-width: 768px) {
  .collapse-xs {
   visibility: visible;
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }
}




@media screen and (max-width: 640px){
.advertbody_detail, navigation_senkrecht {
 font-size: 1.0em;
 }
 }


@media screen and (min-width: 640px){
.adsense-frame {
 background: white;
 margin:10px;
 width:300px;
 height:250px;
 overflow:hidden; 
 }
 }

.sttable_text {
 overflow:hidden;
}
.sttable_header {
 overflow:hidden;
}


@media screen and (min-width: 769px){
.anzeige-schalten {
 z-index:100; margin-top: -3px; margin-left:45%; position:fixed
}
}

@media screen and (max-width: 769px){

/* Containerbox aussen für Buttons */
.shadowblock_button_out { 
  box-shadow: 0px 0px 0px 0px #ffffff;
  border:1px solid #cccccc;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

/* Containerbox innen blau für Buttons */
.shadowblock_button_blue {
  background-image: url('media/styles/system/container/shadow_blue.png');
  background-repeat: repeat-x;
  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }

/* Containerbox innen orange für Buttons */
.shadowblock_button_orange {
  background-image: url('media/styles/system/container/shadow_orange.png');
  background-repeat: repeat-x;
  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }



/* Containerbox aussen alle Boxen */

.shadowblock_space { 
 border:1px solid Transparent; }

.shadowblock_out { 
  background: #ffffff;
  box-shadow: 0px 0px 0px 0px #ffffff;
  margin-top:10px; 
  margin-bottom:10px; 
  border:1px solid #cccccc;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }


/* Containerbox innen alle Boxen */

.shadowblock {
  padding: 10px;
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  background-repeat: repeat-x;
/**
  box-shadow: 0px 80px 80px -80px #5A9CDE inset;
 -khtml-box-shadow: 0px 80px 80px -80px #5A9CDE inset;
**/

  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }

.shadowblock_title_out {
  width:100%; 
  height:40px; 
  padding-left:5px; 
  line-height:35px;  
  border-bottom:1px dotted #c0c0c0; }
 
.shadowblock_title_in {
  width:100%; float:left; 
  font-family: arial; 
  font-size:12px; 
  font-weight:bold; }

.shadowblock_title_short {
  width:180px; 
  overflow:hidden; 
  height:25px;
  font-family: arial; 
  font-size:12px; 
  font-weight:bold; }


}


/* Containerbox Orange */
.shadowblock_orange {
  padding: 10px;
  background-image: url('media/styles/system/container/shadow_orange.png'); 
  background-repeat: repeat-x;
  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }

/* Containerbox Green */
.shadowblock_green {
  padding: 10px;
  background-image: url('media/styles/system/container/shadow_green.png'); 
  background-repeat: repeat-x;
  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }



.shadowblock_blank {
  padding: 10px;
  /**
  box-shadow: 0px 80px 80px -80px #FFCB5E inset;
  background: #FFF8E7; **/
  background: #FFEECB;
  border:1px solid #fff;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px; 
  border-radius: 6px; }


/** Seiten Logo **/
.logo { width: 250px; height: 60px; }


/** Container für Suchbox **/

.form_suche_aussen {
  width: 100%;  border:1px solid #cccccc; -khtml-border-radius: 6px;
 -moz-border-radius: 6px; -webkit-border-radius: 6px;  border-radius: 6px; }

.form_suche_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  padding-top:5px; min-height: 52px;  border:1px solid #fff; -khtml-border-radius: 6px;
 -moz-border-radius: 6px; -webkit-border-radius: 6px;  border-radius: 6px;
  background-repeat: repeat-x; }

/** Was In Wo in Header **/

.form_suche_info {
  height:20px;  margin-left: 10px;  margin-top: 22px;  float:left; }




/** Navigation für Buttons **/
.buttons a {
        color: navy;
        font-weight:bold;
        text-decoration: none;
        padding-top:5px;
        padding-bottom:3px; 
        display:block
        }
.buttons a:hover {
        text-decoration: underline;
        }


.navi_blau a {
        color: blue;
        text-decoration: none;
        }

.navi_blau a:hover {
        text-decoration: underline;
        }


.navi_grau a {
        color: gray;
        text-decoration: none;
        }

.navi_grau a:hover { 
        text-decoration: underline;
        }





.navi_zipcode {
        font-size:11px;
        font-weight:bold; 
        color: #808080;
        text-decoration: none;
        }

.navi_zipcode a {
        font-size:11px;
        font-weight:bold; 
        color: #808080;
        text-decoration: none;
        }

.navi_zipcode a:hover { 
        color: #404040;
        text-decoration: underline;
        }

.navi_title a {
        font-weight:bold;
        color: navy;
        text-decoration: none;
        font-size: 12px;
        }

.navi_title a:hover { 
        text-decoration: underline;
        }

.navi_title_blue a {
        font-weight:bold;
        color: blue;
        text-decoration: underline;
        font-size: 13px;
        }

.navi_title_blue a:hover { 
        color: red;
        text-decoration: underline;
        }



/** User Navigation --------------------------------------------- **/

.user_navigation {
  padding:2px;
  color: #000;
  font-size: 12px; }

.user_navigation a {
  color: black; }




/* Navigation senkrecht --------------------------------------------- */

.navigation_senkrecht ul {
        margin:0px;
        padding:0px;
        }

.navigation_senkrecht li {
        display:block;
        margin:0px;
        padding:0px;
        list-style-type: none;
        }

.navigation_senkrecht li a {
        line-height:25px;
        border:1px solid Transparent;
        padding:5px;
        font-size: 12px;
        color: #404040;
        text-decoration: none;
        display:block;
        text-align:left;
        }

.navigation_senkrecht li a:hover { 
        border:1px solid #cccccc;
        cursor:pointer; 
/**
       -khtml-border-radius: 6px;
       -moz-border-radius: 6px;
       -webkit-border-radius: 6px;
        border-radius: 6px;
        background: #287ACC;
**/
        background: #C6DDF4;
        color:black; 
        }



/* Navigation waagrecht --------------------------------------------- */

.navigation_waagrecht i { 
        display: block; 
        float: left;
        font-size: 14px; 
        }

.navigation_waagrecht i a {
        border:1px dotted transparent;
        font-size: 12px;
        display: block;
        padding: 5px;
        margin-right: 5px;
        color: #404040;
        cursor: default; 
        font-style: normal;
        text-decoration: none; 
        }

.navigation_waagrecht i a:hover { 
       -khtml-border-radius: 6px;
       -moz-border-radius: 6px;
       -webkit-border-radius: 6px;
        border-radius: 6px;
        border:1px solid #cccccc;
        float: left;
        cursor:pointer; 
/**
        background: #287ACC;
**/
        background: #C6DDF4;

        color:black; 
        }


/* Navigation weiter --------------------------------------------- */





.weiter a { 
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
          color: #202020;
          border-radius: 6px;
          text-decoration: none; 
          float:left; border:1px solid #c0c0c0; 
          background:#ffffff; 
          padding:3px 8px 3px 8px; margin:2px; }

.weiter a:hover { 
          text-decoration: none; 
          background: #C6DDF4;
          color: #000000; }

.weiter_bold { 
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
          border-radius: 6px;
          text-decoration: none; 
          float:left; border:1px solid #c0c0c0; 

          background: #C6DDF4; 
/**
          background: #287ACC; 
**/


          color: #000000;
          padding:3px 8px 3px 8px; margin:2px; }

.textfeld {
  padding-top:4px; padding-bottom:4px; padding-left:6px; 
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.dropdown {
  padding: 3px;
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.autocomplete {
  background:white;
  color:black;
  padding: 3px;
  border:1px solid #a0a0a0;
  position:absolute;
  z-index:10 !important;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.suche_submit {
  height:26px;
  margin-left: 15px;
  margin-top: 17px;
  float:left; 
  width:100px; }

.submit_bold {
  background: #287ACC;
  color: #ffffff;
  cursor:pointer;
  padding-top:2px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.submit_green {
  background: green;
  color: #ffffff;
  cursor:pointer;
  padding-top:2px;
  padding-bottom:3px;
  padding-left:10px;
  padding-right:10px;
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.rubriken {
  padding:2px;
  height:25px;
  margin-left: 10px;
  margin-top: 17px;
  float:left; 
  width:220px;
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.suche_radius {
  padding:2px;
  height:25px;
  margin-left: 10px;
  margin-top: 17px;
  float:left; 
  width:100px;
  border:1px solid #c0c0c0;  
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  border-radius: 6px; }

.suchfeld {
  height:21px;
  padding-left: 4px;
  margin-left: 10px;
  margin-top: 17px;
  float:left; 
  width:180px;
  border:1px solid #a0a0a0;
 -khtml-border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
  background-repeat: no-repeat; 
  background-position : 4px 1px;
  border-radius: 6px; /* overflow:hidden; */ }

/* Autocomplete Styles */

    .selectme { 
     font-size:11px;
     padding:5px;
     }

    .selected { 
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
     border-radius: 6px;
     background-color: #287ACC; color:white;
     }


#lightbox{
position: absolute;
left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/scripts/icons/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/scripts/icons/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%
; }

#imageData{
padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }

#imageData #caption{ font-weight: bold;
}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;
}



#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}
 


#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; background-color: #000; }




/** Reiter Kleinanzeigen aktiv **/

.btn_suche_aktiv_aussen {
  margin-top: 20px; cursor:pointer; position:absolute;
  border:1px solid #cccccc; -khtml-border-radius: 6px; -moz-border-radius: 6px;
  -webkit-border-radius: 6px; border-radius: 6px; }

.btn_suche_aktiv_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  text-align:center; width: 160px; height: 40px; line-height:40px;
  border:1px solid #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }

/** Reiter Kleinanzeigen passiv **/

.btn_suche_passiv_aussen {
  margin-top: 25px; cursor:pointer; position:absolute;
  border:1px solid #cccccc; -khtml-border-radius: 6px; -moz-border-radius: 6px;
  -webkit-border-radius: 6px; border-radius: 6px; }

.btn_suche_passiv_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  text-align:center; width: 200px; height: 35px; line-height:37px;
  border:1px solid #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }





/** Reiter Anzeige aufgeben passiv **/

.btn_anzeige_aufgeben_passiv_aussen {
  margin-top: 30px; margin-left: 310px; cursor:pointer; position:absolute;
  border:1px solid #cccccc; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }

.btn_anzeige_aufgeben_passiv_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  text-align:center; width: 160px; height: 30px; line-height:30px;
  border:1px solid #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }




/** Reiter Stellenmarkt passiv **/

.btn_stellenanzeigen_passiv_aussen {
  margin-top: 25px; margin-left: 155px; cursor:pointer; position:absolute;
  border:1px solid #cccccc; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }

.btn_stellenanzeigen_passiv_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  text-align:center; width: 160px; height: 35px; line-height:35px;
  border:1px solid #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }





/** Reiter Anzeige aufgeben aktiv **/

.btn_anzeige_aufgeben_aktiv_aussen {
  margin-top: 20px; margin-left: 195px; cursor:pointer; position:absolute;
  border:1px solid #cccccc; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }

.btn_anzeige_aufgeben_aktiv_innen {
  background-image: url('media/styles/system/container/shadow_blue.png'); 
  text-align:center; width: 200px; height: 40px; line-height:40px;
  border:1px solid #fff; -khtml-border-radius: 6px; -moz-border-radius: 6px;
 -webkit-border-radius: 6px; border-radius: 6px; }


.sttable_aussen {
  border-bottom: 1px dotted gray;
  font-family:verdana,arial;
  min-height:120px; 
  cursor:pointer; 
  padding-top:10px; 
  padding-left:10px; 

}

.sttable_aussen:hover {
 background:#FFEECB;
 }

.sttable_image {
  position:absolute;
  background: #ffffff;
  overflow:hidden;
  border:1px solid #c0c0c0; 
  width:80px; 
  height:80px; 
  margin:0px; }


.sttable_image_more {
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;  
  position:absolute; 
  width:80px; 
  height:80px; 
  margin:2px; }

.sttable_image_more2 {
  font-family:verdana,arial;
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;  
  position:absolute; 
  width:80px; 
  height:80px; 
  margin:4px; }

.sttable_text_more {
  font-family:verdana,arial;
  overflow:hidden;
  height: 65px;
  line-height:16px; 
  margin-top:5px; 
  font-size:12px; }


.sttable_text {
  font-family:verdana,arial;
  overflow:hidden;
  height: 32px;
  line-height:16px; 
  margin-top:5px; 
  font-size:12px; }

.sttable_ads {
  font-family:verdana,arial;
  overflow:hidden;

  line-height:16px; 
  margin-top:5px; 
  font-size:12px; }

.sttable_inhalt {
  border:0px solid #c0c0c0; 
  float:left; 
  width:400px; 
  margin-right:10px; }

.sttable_inhalt a {
        font-weight:bold;
     color: #000080;
        text-decoration: none;
        font-size: 12px;
        }
.sttable_inhalt a:hover { 
        text-decoration: underline;
        }


.sttable_location {
  border:0px solid #c0c0c0; 
  float:left; 
  margin-right:10px; }

.sttable_zipcode {
  color:tomato; 
  margin-bottom:4px; 
  font-size:12px; 
  font-weight:bold; }

.sttable_ziplnk {
  overflow:hidden;
  font-size:11px;
  font-weight:normal; 
  color: #808080;
  text-decoration: none; }

.sttable_ziplnk a {
        font-size:11px;
        font-weight:normal; 
        color: #808080;
        text-decoration: none; }

.sttable_ziplnk a:hover { 
        color: #404040;
        text-decoration: underline; }

.sttable_datum {
  font-size:11px; 
  }


.nachrichten_fenster {
  padding:4px; 
  border:1px solid gray; 
  width:98%; 
  height:150px;
  }

.support_fenster {
  padding:4px; 
  border:1px solid gray; 
  width:98%; 
  height:100px;
  }

.weitere_anbieter_anzeigen {
  margin-bottom:10px; 
  line-height:25px; 
  background:#fff8e7; 
  padding-left:5px; 
  border-bottom:1px dotted #c0c0c0; 
  border-top:1px solid #c0c0c0;
  }

.werbung_detail_oben {
  width:200px;
  height:100px;
  position:absolute;
  margin-left: 370px; 
  margin-top: 12px; 
  }


.advertbody_detail {
  font-family:verdana, arial;
  color: black;
  line-height:25px; 
  padding:10px; 
  margin-bottom:0px;
  }


.picture_frame {
  border:1px solid #c0c0c0; 
  width:100px; 
  height:110px; 
  overflow: hidden; 
  float:left; 
  margin:5px; 
  text-align:center;
  }


.mobile_title {
  padding:10px;
  font-weight:bold;
  font-size: 13px;
  }


.mobile_title a {
        font-weight:bold;
        color: #0044CC;
        text-decoration: none;

        }
.mobile_title a:hover { 
        text-decoration: underline;
        }



.mobile_image {
  background: #ffffff;
  overflow:hidden;
  border:1px solid #c0c0c0; 
  float:left; 
  width:100px; 
  height:100px; }

.mobile_image_more {
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;  
  position:absolute; 
  width:100px; 
  height:100px; 
  margin:2px; }

.mobile_image_more2 {
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;  
  position:absolute; 
  width:100px; 
  height:100px; 
  margin:4px; }
