/* IPAD, Desktop, Mobil */

h2,
.submenuCaption li,
.submenuCaption li.active,
.submenuCaption li.trail,
.submenuCaption li.trail a.trail,
#navSubmenu ul li a:hover,
#navSubmenu ul li span.active,
#navSubmenu ul li a.trail,
.submit_container input.submit,
a.online-buchen,
#main .mod_search input.submit,
a:hover.webcam,
.kontaktadresse h3,
a,
.mod_sitemap ul li a,
#top_nav ul li a:hover,
#top_nav ul li span.active,
.quickanfrage h3,
#mainnav ul li span.active, 
#mainnav ul li a.trail, 
#mainnav ul li a:hover {
  color:#a7aa37;
}

.quickanfrage {
  background:#a7aa37;
}

#main .quickanfrage h3 {
  color:white;
}

input.text, select, textarea, .widget .captcha {
  border:1px solid #a7aa37;
}

#main .pagination ul li span.current, #main .pagination ul li a:hover {
  border: 1px solid #a7aa37;
  background:#a7aa37;
}

#main .pagination ul li a {
  border: 1px solid #a7aa37;
}


#search_box input.text,
#main legend,
th {
  background: #a7aa37;
}


#search_box input.submit {
  background: #a7aa37 url("../theme/sprite.png") no-repeat scroll -1px -152px;
}


#left .mod_newslist .layout_short, #right .mod_newslist .layout_short {
  background:url("../theme/sprite-sommer.png") no-repeat 1px -8px;
}

.caroufredsel_pagi a.selected {
  background: url("../theme/sprite-sommer.png") no-repeat -11px -426px;
}

#navSubmenu ul li span.active, #navSubmenu ul li a.trail,#navSubmenu ul li a:hover {
  background: url("../theme/sprite-sommer.png") no-repeat -1px -449px;
}


/* Mobile */

body.mobile #footer .mod_newslist .layout_short,
body.mobiel #left .mod_newslist .layout_short, 
body.mobile #right .mod_newslist .layout_short {
  background:url("../theme/sprite-mobil.png") repeat 0 -382px;
}

body.mobile .social-media-icons a {
  background: url('../theme/sprite-mobil.png') -47px -53px no-repeat;
}

body.mobile .social-media-icons a.googleplus {
  background-position:-86px -53px;
}

body.mobile .social-media-icons a.blog {
  background-position:-125px -53px;
}

body.mobile .social-media-icons a.youtube {
  background-position:-164px -53px;
}

body.mobile .social-media-icons a.picasa {
  background-position:-205px -53px;
}