/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/************** MOBILE *******************************************/
.nomargin {
  margin-top: 0;
}
.mobile body {
  font-size: 14px;
}
.menu_button {
  position: absolute;
  top: 65px;
  right: 10px;
}
.mobile .main_content {
  margin-top: 30px;
}
.mobile .logo, .mobile .logo_retina {
  width: 305px;
  height: 90px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.mobile h1 {
  background-color: transparent;
  color: #e7c3ab;
  font-family: Verdana;
  font-size: 16px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: -39px;
  margin-bottom: 24px;
}
.mobile ul.menu.no_icons {
  margin-top: 15px;
}
.mobile textarea#input_hier_koennen_sie_lob_kritik_oder_verbesserungsvorschlaege_notieren {
  margin-left: -50px;
  min-height: 14em;
  min-width: 90%;
}
.mobile .profile_title {
  width: 24% !important;
  margin-right: 45px !important;
  font-weight: bold;
}
.mobile .profile_content {
  width: 58% !important;
}
.mobile .bild {
  margin-top: 0;
}
.mobile .litebox_thumb_container {
  position: relative;
  float: none;
  margin-right: 10px;
  margin-bottom: 5px;
}
.mobile #wrapper {
  position: relative !important;
  background-image: url(../images/bg_repeat.jpg);
  background-position: 0 -10px;
  background-repeat: no-repeat;
}
.mobile .litebox_thumb_container img {
  margin-top: 20px;
}
.mobile .field.field_radio input {
  width: 14px !important;
}
.mobile input {
  width: 90% !important;
}
.mobile input.submit_button, .mobile input.btn_route_berechnen {
  width: 50% !important;
}
.mobile .field_textarea textarea {
  min-height: 8em;
  color: black;
  margin-left: -50px;
  margin-top: -13px;
  width: 100% !important;
}
.mobile .field select, .mobile .field input {
  display: inline-block;
  width: 130px;
  color: black;
  margin: -4px 0px 10px -50px;
}
/**************************************************************************/
#body {
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
#wrapper {
  position: relative !important;
  background-image: url(../images/bg_repeat.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: black;
  padding: 5px;
}
#newsticker_startseite {
  width: 750px;
  height: 0px;
  position: relative;
  left: 50%;
  margin-left: -407px;
  margin-top: -474px;
}
#eingang_alsfeld {
  width: 164px;
  position: absolute;
  left: 50%;
  height: 92px;
  margin-left: 165px;
  margin-top: 188px;
}
#eingang_freiburg {
  background-image: url(../images/heidelberg.png);
  width: 300px;
  height: 150px;
  background-repeat: no-repeat;
  margin-top: 522px;
  position: absolute;
  left: 50%;
  margin-left: -340px;
}
#eingang_freiburg:hover {
  background-image: url(../images/heidelberg.png);
}
#eingang_ilmenau {
  background-image: url(../images/eingang_ilmenau_aktiv.png);
  width: 300px;
  height: 150px;
  margin-top: 500px;
  position: absolute;
  left: 50%;
  margin-left: -26px;
}
#eingang_ilmenau:hover {
  background-image: url(../images/eingang_ilmenau_aktiv.png);
}
#verlassen_g {
  width: 108px;
  position: absolute;
  left: 50%;
  height: 31px;
  margin-left: -402px;
  margin-top: 29px;
}
#bereich_5_de {
  position: absolute;
  display: block;
  width: 100px;
  height: 20px;
  left: 50%;
  top: 578px;
  border: 0px none;
  z-index: 10;
  margin-left: -64px;
}
.gbuch_message.error_top {
  color: #ff0000;
}
#content_area {
  margin-top: 0px;
  background-color: #221711;
}
#content {
  background-color: #46352e;
  width: 680px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
#bottom {
  background-color: #221711;
  width: 750px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#anzeigentext {
  text-align: center;
}
.kontakt_textarea {
  margin-left: 75px;
  margin-top: -13px;
}
h1 {
  background-color: transparent;
  color: #e7c3ab;
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  margin-left: -14px;
  margin-top: -44px;
  margin-bottom: 24px;
}
#div_area_content .area_content {
  padding: 14px !important;
}
a {
  text-decoration: underline;
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
  font-weight: bold;
}
/* *** ___________Galerie_____________ *** */
table.bigimage_table {
  margin-bottom: 20px;
}
.list-thumb {
  background-color: rgba(51, 51, 51, 0) !important;
}
.uebersicht_thumb {
  background-color: #221711 !important;
  width: 200px;
  height: 245px;
  margin-top: 25px;
  padding: 0px 5px 0px 5px;
  margin-left: 5px;
  margin-right: 14px;
}
.thumb_container {
  width: 690px !important;
}
.auftrag_name {
  margin-top: -200px;
}
/**img{
	margin-top: 55px;
} ***/
#scroller_frame {
  height: 194px !important;
  margin: -50px auto 0px;
}
#thumbs_pfeil_links {
  display: none;
}
#thumbs_pfeil_rechts {
  display: none;
}
#profile_container {
  position: relative;
  width: 420px;
  margin: 10px auto;
}
/* *** ___________Feedback____________ *** */
.field input {
  display: inline-block;
  width: 270px !important;
  color: black;
  margin: -4px 0px 10px -19px;
}
.field.field_radio input {
  width: 14px !important;
}
.nl_field_text, .form_field .feldtitel {
  width: 364px;
}
.form_field input {
  margin-left: -300px;
}
.punkte {
  margin-left: 65px !important;
}
#feedback_form {
  margin-left: 50px;
  margin-top: 15px;
}
input[class="1"] {
  margin-top: 35px;
}
textarea#input_hier_koennen_sie_lob_kritik_oder_verbesserungsvorschlaege_notieren {
  margin-left: -18px;
  min-height: 14em;
  min-width: 419px;
}
/* *** ___________Kontakt____________ *** */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  color: black;
}
.field label {
  display: inline-block;
  width: 378px;
  vertical-align: top;
}
.field .input {
  display: inline-block;
  width: 467px;
  margin-top: 14px;
  margin-left: 50px;
}
.field select, .field input {
  display: inline-block;
  width: 130px;
  color: black;
  margin: -4px 0px 10px -19px;
}
.field_textarea textarea {
  min-height: 8em;
  color: black;
  margin-left: -18px;
  margin-top: -13px;
  width: 300px !important;
}
.kontakt_textarea, .kontakt_input, .btn_send {
  margin: -4px 0px 10px 75px;
}
.kontakt_feld_email {
  margin-bottom: 10px;
}
.kontakt_feld_name {
  margin-bottom: 10px;
}
.kontakt_feld_text {
  margin-bottom: -12px;
}
.uebersicht_thumb {
  position: relative;
}
.auftrags_zeiten {
  position: absolute;
  bottom: 7px;
  left: 0px;
  width: 100%;
  text-align: center;
  padding: 3px 3px 0 3px;
}
#imageticker_v2_flash {
  position: relative;
  width: 750px;
  left: 0px;
  margin-top: 20px;
}
#ticker_top {
  font-size: 12px !important;
  width: 700px;
}
#bottom_inner {
  margin-top: -40px;
}
/************* IMAGE TICKER *********************/
.imageticker_container .scroller_frame {
  height: 100% !important;
  margin-bottom: 68px;
}
/**************** NEWS **********************/
.anzeigentext {
  text-align: left;
  padding: 0px 0px;
}
.uebersicht_thumb img {
  max-width: 150px;
}
.mobile .uebersicht_thumb img {
  max-width: 150px !important;
}
.mobile .main_content .main_article .uebersicht_thumb img {
  max-width: 150px !important;
}
.bigimage {
  max-width: 500px;
}
.page_ambiente .list-thumb img, .page_galerie .list-thumb img {
  margin-top: 0 !important;
}
.page_ambiente .list-line-top, .page_galerie .list-line-top {
  display: none !important;
}
.page_ambiente .event_container, .page_galerie .event_container {
  background-color: #221711 !important;
  width: 200px !important;
  height: 245px !important;
}
.page_ambiente .list-thumb, .page_galerie .list-thumb {
  margin: 0 0 0 24px !important;
}
.page_ambiente .list-line-top, .page_galerie .list-line-top {
  display: none !important;
}
.page_ambiente .list-headline, .page_galerie .list-headline {
  margin: 18px 0;
  font-weight: normal !important;
}
.page_ambiente .thumb-view .list-item, .page_galerie .thumb-view .list-item {
  margin: 0 12px 1.5em;
}
.page_ambiente .gallery-image-list img, .page_galerie .gallery-image-list img {
  margin-top: 0 !important;
}
.page_ambiente .gallery-title, .page_galerie .gallery-title {
  margin: 15px 0;
}
.page_girlsderwoche .list-thumb img {
  margin-top: 0 !important;
}
.starter-list {
  text-align: center;
}
.starter-list-item {
  margin-bottom: 30px;
}
