/**
	allgemeine Tags
*/
body {
	margin:0;
	text-align:center;	/* Zentrierung fuer IE */
	background:#928960;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
h2 {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}
a {
	color:#333;
}
/**
	Hauptkomponenten
*/
div#main {
	width:935px;
	margin:auto;	/* korrekte Zentrierung */
	text-align:left;	/* text-align Vererbung aufheben */
}
div#sub1 {
	width:907px;
	padding-left:28px;
	background:url(../gfx/shadow_left.gif) left top repeat-y;
}
div#sub2 {
	width:879px;
	padding-right:28px;
	background:url(../gfx/shadow_right.gif) right top repeat-y;
}
div#shadowend {
	width:935px;
	height:39px;
	margin:auto;
	background:url(../gfx/schatten.gif) left top no-repeat;
}
div#head {
	width:100%;
	height:156px;
	text-align:right;
	background-color: #191919;
	background-image: url(../gfx/head.jpg);
	background-position: right 1px;
	background-repeat: no-repeat;
	background-size: 364px 156px;
	border-bottom:5px solid #f1dc76;
}
div#head a {
	display:block;
	width:275px;
	height:98px;
	float:left;
	border:none;
	text-decoration:none;
	margin-left:6px;
	margin-top:30px;
	background-image: url(../gfx/logo.png);
	background-repeat: no-repeat;
	background-position: right center;
    color: #191919;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	div#head a {
		background-image: url(../gfx/logo_2x.png);
		background-size: 247px 56px;
	}
}
div#head object.right {
	float:right;
    display: none;
}
div#content {
	clear:both;
	width:100%;
	background:#f1dc76;
}
/**
	spezielle Klassen und IDs
*/
form#objektsuche {
	display:block;
	width:100%;
	height:25px;
	background:url(../gfx/subheader.gif);
	text-align:right;
	margin:0;
	padding-top:14px;
}

form#objektsuche label {
	display:none;
}
form#objektsuche input {
	display:block;
	width:154px;
	float:right;
	margin-right:5px;
}
form#objektsuche input#submit {
	width:auto;
	display:block;
	float:right;
	margin-right:17px;
	margin-top:5px;
}
ul#primnav {
	clear:both;
	margin:0;
	padding:0;
	list-style:none;
}
ul#primnav li {
	display:block;
	float:left;
	height:32px;
}
ul#primnav li a {
	display:block;
	width:100%;
	height:32px;
	text-decoration:none;
}
ul#primnav li a span {
	visibility:hidden;
}
li#startseite {
	width:121px;
}
li#angebote {
	width:93px;
}
li#uns {
	width:85px;
}
li#service {
	width:122px;
}
li#kunden {
	width:139px;
}
li#suchen {
	width:103px;
}
li#referenzen {
	width:106px;
}
li#kontakt {
	width:110px;
}
li#startseite a:link, li#startseite a:active, li#startseite a:visited {
	background-image: url(../gfx/nav/de/01.png);
	background-repeat: no-repeat;
	background-size: 121px 64px;
}
li#startseite a:hover, li#startseite a:focus, li#startseite a.select {
	background-position: 0 -32px;
}
li#angebote a:link, li#angebote a:active, li#angebote a:visited {
	background-image: url(../gfx/nav/de/02.png);
	background-repeat: no-repeat;
	background-size: 93px 64px;
}
li#angebote a:hover, li#angebote a:focus, li#angebote a.select {
	background-position: 0 -32px;
}
li#uns a:link, li#uns a:active, li#uns a:visited {
	background-image: url(../gfx/nav/de/03.png);
	background-repeat: no-repeat;
	background-size: 85px 64px;
}
li#uns a:hover, li#uns a:focus, li#uns a.select {
	background-position: 0 -32px;
}
li#service a:link, li#service a:active, li#service a:visited {
	background-image: url(../gfx/nav/de/04.png);
	background-repeat: no-repeat;
	background-size: 122px 64px;
}
li#service a:hover, li#service a:focus, li#service a.select {
	background-position: 0 -32px;
}
li#kunden a:link, li#kunden a:active, li#kunden a:visited {
	background-image: url(../gfx/nav/de/05.png);
	background-repeat: no-repeat;
	background-size: 139px 64px;
}
li#kunden a:hover, li#kunden a:focus, li#kunden a.select {
	background-position: 0 -32px;
}
li#suchen a:link, li#suchen a:active, li#suchen a:visited {
	background-image: url(../gfx/nav/de/06.png);
	background-repeat: no-repeat;
	background-size: 103px 64px;
}
li#suchen a:hover, li#suchen a:focus, li#suchen a.select {
	background-position: 0 -32px;
}
li#referenzen a:link, li#referenzen a:active, li#referenzen a:visited {
	background-image: url(../gfx/nav/de/07.png);
	background-repeat: no-repeat;
	background-size: 106px 64px;
}
li#referenzen a:hover, li#referenzen a:focus, li#referenzen a.select {
	background-position: 0 -32px;
}
li#kontakt a:link, li#kontakt a:active, li#kontakt a:visited {
	background-image: url(../gfx/nav/de/08.png);
	background-repeat: no-repeat;
	background-size: 110px 64px;
}
li#kontakt a:hover, li#kontakt a:focus, li#kontakt a.select {
	background-position: 0 -32px;
}
ul#seknav {
	display:block;
	width:100%;
	height:89px;
	background:#191919;
	margin:0;
	padding:0;
	list-style:none;
}
ul#seknav li {
	display:block;
	width:auto;
	float:right;
	margin-right:4px;
	padding-right: 4px;
	border-right: 1px solid #666;
	margin-top:20px;
}
ul#seknav li.first-child {	/* Klasse statt Pseudo-Selektor wegen IE */
	border-right: none; /*1px solid #666;'*/
	margin-right:17px;
	/* padding-left:4px; */
}
ul#seknav li a {
	color:#666;
}
span.normal {
	font-weight:normal;
}
div.cleaner, div.cleaner2 {
	clear:both;
	height:0;
	line-height:0px;
	visibility:hidden;
}
div.divider {
	clear:both;
	width:100%;
	height:35px;
	background:#ede3c0;
	border-top:1px solid #a8995a;
	border-bottom:1px solid #a8995a;
}
div.divider2 {
	clear:both;
	width:100%;
	height:40px;
	border-top:1px solid #a8995a;
	background:#ede3c0 url(../gfx/divider2bg.gif) left bottom repeat-x;
}
div.b-divider {
	clear:both;
	width:100%;
	height:53px;
	background:url(../gfx/subfooter.gif);
}
div.b-divider-reverse {
	clear:both;
	width:100%;
	height:53px;
	background:url(../gfx/subfooter2.gif);
}
div.lightbox-full {
	background: #ebe1b0;
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
div.lightbox-full div.address {
	padding-left: 40px;
	display: flex;
	justify-content: space-between;
	flex-grow: 1;
	margin-top: 10px;
}
div.b-divider2 {
	clear:both;
	width:100%;
	height:52px;
	background:url(../gfx/kontakter.gif);
}
div.odw {
	width:100%;
	height:52px;
	background-image: url(../gfx/woche_de.jpg);
	background-size: 879px 52px;
	background-repeat: no-repeat;
}
div.ehfl {
	clear:both;
	width:100%;
	height:52px;
	background:url(../gfx/ehfl.gif);
}
div.us-l {
	clear:both;
	width:100%;
	height:52px;
	background-image: url(../gfx/leistungen_de.jpg);
	background-size: 879px 52px;
	background-repeat: no-repeat;
}
div.dt {
	clear:both;
	width:100%;
	height:52px;
	background-image: url(../gfx/team_de.jpg);
	background-size: 879px 52px;
	background-repeat: no-repeat;
}
div#content object {
	width:640px;
	float:right;
}
div#content div.idw {
    width: 630px;
    height: 350px;
    border: 5px solid white;
    float: right;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
div#odw-info {
	width:194px;
	padding:15px 14px 20px 31px;
	float:left;
}
div#language {
	float:left;
	width:91px;
	height:18px;
	background:url(../gfx/en.gif);
	margin-left:30px;
	margin-top:3px;
}
div#language a {
	display:block;
	width:91px;
	height:18px;
	text-decoration:none;
}
div#language a span {
	visibility:hidden;
}
div#grusswort {
	width:611px;
	background:url(../gfx/schertz.jpg) left top no-repeat;
	margin-top:35px;
	margin-left:28px;
	margin-bottom:20px;
	padding-left:210px;
	padding-right:30px;
}
div.profil {
	clear:both;
	margin-top:35px;
	margin-bottom:25px;
}
div.profilpic {
	width:132px;
	float:left;
	padding-left:28px;
	padding-right:23px;
}
div.profilpic img {
	border:1px solid #333;
}
div.profiltext {
	width:665px;
	padding-right:30px;
	float:left;
}
dl.team {
	clear:both;
	margin:0;
	margin-top:35px;
	margin-left:30px;
}
dl.team dt {
	display:block;
	width:auto;
	float:left;
	margin-bottom:37px;
	margin-right:22px;
}
dl.team dt img {
	border:1px solid #333;
}
dl.team dd {
	display:block;
	width:200px;
	float:left;
	margin:0;
	margin-right:30px;
}
div#immo-menu {
	display: none;
	width:213px;
	float:left;
}
div#immo-menu h3 {
	display:block;
	width:100%;
	height:35px;
	margin:0;
	background:url(../gfx/choose.gif) no-repeat;
}
div#immo-menu h3 span {
	visibility:hidden;
}
ul#catnav {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
ul#catnav li {
	width:213px;
	height:30px;
}
ul#catnav li a {
	display:block;
	width:100%;
	height:30px;
	text-decoration:none;
}
ul#catnav li a span {
	visibility:hidden;
}
li#hk {
	background:url(../gfx/hk.gif);
}
li#hm {
	background:url(../gfx/hm.gif);
	display: none;
}
li#wk {
	background:url(../gfx/wk.gif);
}
li#wm {
	background:url(../gfx/wm.gif);
	display: none;
}
li#gk {
	background:url(../gfx/gk.gif);
	display: none;
}
li#gm {
	background:url(../gfx/gm.gif);
	display: none;
}
div#immo-list {
	/* width:665px; */
	min-height:232px;
	/* float:left; */
	border-left:1px solid #aa985a;
}
div#immo-list h3, div#expose h3.boxed {
	display:block;
	/* width:651px; */
	height:20px;
	background:#f1dc76;
	margin:0;
	padding-top:13px;
	padding-left:14px;
	font-size:12px;
}
div#expose h3.boxed {
	border-bottom:1px solid #a89956;
}
div#expose h3.inline {
	/* width:637px; */
	padding-left:28px;
	padding-right:28px;
	display: flex;
	justify-content: space-between;
	font-size: 15px;
	font-weight: bold;
}
div#expose h3.inline span {
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	min-width: 100px;
}
div.light, div.dark {
	/* width:665px; */
	/* height:137px; */
	display: flex;
	background:#eae0af;
	border-top:1px solid #a89956;
}
div.dark {
	background:#e6d891;
}
div.dark2 {
	/* width:645px; */
	height:159px;
	background:#eae0af;
	padding:10px;
	border-top:1px solid #a89956;
}
div.immopic {
	/* width:137px; */
	/* float:left; */
	padding:14px 19px 14px 13px; /* 14px 20px 0 14px */
}
div.immopic a {
	text-decoration:none;
	position: relative;
	display: block;
}
div.immopic img {
	width: 332px;
	border:2px solid #fff; /* 1px solid #333 */
}
div#immo-list .immoinfo, div#immo-list .immodata {
	width: 100%;
}
div.immoinfo {
	/* width:335px;
	float:left; */
	padding-top:21px;
	font-size: 13px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
div.immoinfo .list-title {
	font-size: 15px;
}
div.immoinfo .list-title h2 {
	font-size: 18px;
	margin-bottom: 8px;
	padding-right:50px;
}
div.immodata {
	display: flex;
	font-size: 13px;
}
div.immoinfo > div.immodata > div {
	flex-grow: 1;
}
div.immoinfo > div.immodata > div label {
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 5px;
}
div.immoinfo dl {
	display:block;
	/* float:left;
	width:50%; */
	margin:0;
	padding: 0;
	margin-top:30px;
	display: flex;
	flex-wrap: wrap;
}
div.immoinfo dt {
	/* clear:both; */
	/* display:block; */
	/* width:auto;
	float:left; */
	font-weight:bold;
	margin: 0;
	padding: 0;
}
div.immoinfo dd {
	/* display:block;
	width:auto;
	float:left; */
	margin:0;
	padding: 0;
	margin-left:3px;
	margin-bottom: 6px;
	width: 150px;
}
div.immoexp {
	width:130px;
	/* float:left; */
	padding-right:27px;
	/* padding-top:28px; */
	margin-bottom: 15px;
}
div.immoexp a {
	display:block;
	width:138px;
	height:18px;
	padding-top:8px;
	padding-bottom: 3px;;
	border:1px solid #9b8a45;
	background:#f1dc76;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
/* div.immoexp a span {
	text-decoration:underline;
} */
div.pagenav {
	width:221px;
	float:left;
	height:23px;
	padding-top:12px;
	border-top:1px solid #a89956;
	text-align:center;
}
div#qnav {
	width: 436px; /*223px;*/
}
ul#quicknav {
	display:block;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	list-style:none;
}
ul#quicknav li {
	display:block;
	width:auto;
	float:left;
	border-left:1px solid #333;
	padding:0 4px;
}
ul#quicknav li#first-child {
	border:none;
}
ul#quicknav li a:link, ul#quicknav li:active, ul#quicknav li a:visited {
	text-decoration:none;
}
ul#quicknav li a:hover, ul#quicknav li a:focus, ul#quicknav li.select a {
	text-decoration:underline;
}
div.text {
	width:650px;
	padding:30px 0 30px 40px;
}
div#expose {
	/* width:665px; */
	min-height:232px;
	/* float:left; */
	background:#eae0af;
	border-left:1px solid #aa985a;
}
div#expose h4 {
	font-size:12px;
	margin:0;
}
div#exp-head {
	/* padding-top:28px; */
	display: flex;
	padding-right: 28px;
	margin-bottom:30px;
}
div#exp-head div#pic {
	width:420px;
	/* width:336px; */
	/* float:left; */
	padding-left:28px;
}
div#exp-head div#pic img {
	width: 416px;
}
/* div#exp-head div#pic img {
	border:2px solid #fff;
} */
div#exp-contact {
	width:265px;
	float:left;
}
div#exp-contact h4 {
	width:260px;
	height:15px;
	padding-left:5px;
	padding-top:3px;
	background:#f1dc76;
	border-top:1px solid #a89956;
	margin-bottom:2px;
}
div#exp-contact form#anfrage {
	display:block;
	width:265px;
	float:left;
	margin-top:5px;
}
form#anfrage label {
	display:block;
	width:70px;
	float:left;
	font-weight:bold;
	margin-top:5px;
}
form#anfrage label, x:-moz-any-link {
	margin-top: 6px;
}
form#anfrage input {
	display:block;
	width:191px;
	float:left;
	margin-top:3px;
	border:1px solid #333;
}
form#anfrage input, x:-moz-any-link {
	margin-top: 4px;
}
form#anfrage input.hidden {
	display:none;
	border:none;
}
form#anfrage input#plz {
	width:40px;
	margin-right:10px;
}
form#anfrage input#ort {
	width:137px;
}
form#anfrage input#ort, x:-moz-any-link {
	width: 139px;
}
form#anfrage select {
	width:auto;
}
form#anfrage br {
	clear:both;
}
form#anfrage input#email {
	margin-bottom:8px;
}
form#anfrage input.checkbox {
	width:auto;
	/*margin-left:70px;*/
	margin-top:0;
	border:none;
}
form#anfrage input.submit {
	width:auto;
	float:right;
	/*margin-left:70px;*/
	margin-top:-1px;
	border: none;
}
form#anfrage input.submit, x:-moz-any-link {
	margin-top: 2px;
}
div#print-contact {
	display:none;
}
div#pic div#gallery {
	width:418px;
	height:17px;
	padding-top:3px;
	margin-top:8px; /* 21px */
	background:#f1dc76;
	border:1px solid #333;
	text-align:center;
	font-weight:bold;
}
div#pic div#gallery, x:-moz-any-link {
	margin-top: 11px;
}
div.box, div.no-box {
	/* width:590px; */
	/* padding:5px 5px 20px; */
	margin:25px 28px;
}
div.box h4, div.no-box h4 {
	margin-bottom:10px !important;
	background-color: #dacc85;
	padding: 8px;
	font-size: 14px;
}
div.box div, div.no-box div {
	padding: 0 8px;
}
/* div.box {
	border-top:1px solid #a89956;
	border-bottom:1px solid #a89956;
	background:#e6d891;
} */
div.e-box, div.e-box2 {
	/* width:600px; */
	display: none;
	height:20px;
	line-height:12px;
	margin-left:28px;
	margin-right: 28px;
	margin-bottom:10px;
	/* border-bottom:1px solid #a89956;
	background:#f1dc76; */
}
div.e-box2 {
	display: none;
	margin-bottom:0;
	/* border-top:1px solid #a89956; */
	border-bottom:none;
}
div.data {
	/* width:600px; */
	margin-left:28px;
	/* padding-bottom:20px;
	margin-bottom:20px; */
	/* margin-top:40px; */
	flex-grow: 1;
}
div.data h4 {
	/* width:595px; */
	padding-left:5px;
	height:15px;
	padding-top:6px;
	padding-bottom: 2px;
	background:#f1dc76;
	/* border-top:1px solid #a89956; */
}
div.data div.table {
	display:block;
	/* width:293px;
	float:left; */
	margin-bottom:20px;
}
/* div.data div#first-table {
	margin-right:14px;
} */
div.data div.table table {
	width:100%;
}
div.data td {
	padding:2px 5px;
	width:50%;
	height:14px;
	background:#dacc85;
	font-size:12px;
}
div.data td.term {
	font-weight:bold;
}
h4.backlink {
	/* width:628px; */
	margin: 0;
	height:22px;
	padding-top:11px;
	padding-right:37px;
	text-align:right;
	background:#f2dc77;
}
p.error {
	color:#300;
}
p.info {
	color:#030;
}
div#kontakt-bar, div#ref-bar {
	width:213px;
	float:left;
}
div.kontaktdaten, div.ref-info {
	width:185px;
	padding-left:28px;
	padding-top:30px;
}
div.ref-info {
	width:170px;
	padding-right:15px;
}
div.kontaktdaten h3 {
	margin:0;
	padding:0;
	font-size:12px;
	margin-bottom:20px;
}
div#kontakt-formular, div#ref {
	width:665px;
	/*height:450px;*/
	float:left;
	border-left:1px solid #a8995a;
	padding:0;
}
div#kontakt-formular {
	height:454px;
}
div#ref {
	/*height:inherit;*/
	min-height:250px;
}
div#ref h4 {
	margin:0;
	padding:0;
	font-size:13px;
}
div#kontakt-formular form, div.t form {
	display:block;
	width:100%;
	padding:0;
	margin:0;
}
div#kontakt-formular form label, div.t form label {
	display:block;
	width:90px;
	float:left;
	margin-top:3px;
	font-weight:bold;
}
div#kontakt-formular input, div#kontakt-formular textarea, div#kontakt-formular select, div.t input, div.t textarea, div.t select {
	display:block;
	width:426px;
	float:left;
	margin-bottom:4px;
}
div#kontakt-formular input#plz, div.t input#plz {
	width:40px;
	margin-right:10px;
}
div#kontakt-formular input#ort, div.t input#ort {
	width:370px;
}
div#kontakt-formular form textarea, div.t form textarea {
	height:100px;
}
div#kontakt-formular form select, div.t select {
	width:auto;
}
div#kontakt-formular form input.submit, div.t input.submit {
	margin-left:90px;
	width: 428px;
}
div#kontakt-formular form br, div.t form br {
	clear:both;
}
div.t input#email {
	margin-bottom:50px;
}
div.headline {
	display:block;
	width:185px;
	height:23px;
	padding-left:28px;
	padding-top:12px;
	font-size:12px;
	border-bottom:1px solid #a8995a;
	font-weight:bold;
}
div#kontakt-formular div.headline, div#ref div.headline {
	width:647px;
	padding-left:18px;
}
div#kontakt-formular div#lightbox, div#kontakt-formular div#darkbox {
	width:647px;
	height:226px;
	padding-top:18px;
	padding-left:18px;
	background:#ebe1b0;
}
div#kontakt-formular div#darkbox {
	height:197px;
	padding-top:28px;
	border-top:1px solid #a8995a;
	background:#e6d891;
}
div#kontakt-formular h3 {
	margin:0;
	font-size:12px;
	margin-bottom:10px;
}
div#ref div.lightbox, div#ref div.darkbox {
	clear:both;
	width:637px;
	padding-top:18px;
	padding-left:18px;
	padding-right:10px;
	padding-bottom:20px;
	background:#ebe1b0;
	border-top:1px solid #a8995a;
}
div#ref div.darkbox {
	background:#e6d891;
}
div#ref div#b-firstchild {
	border-top:none;
}
div#ref div.pic {
	width:242px;
	float:left;
}
div#ref div.pic img {
	border:2px solid #fff;
	margin-bottom: 10px;
}
div#ref div.ref-text {
	width:auto;
	float:left;
	padding-right:25px;
}
div#ref div.right-text {
	width: 370px;
	float: left;
}
h3.kg {
	height:21px;
	padding-left:28px;
	padding-top:12px;
	margin:0;
	font-size:12px;
}
div#kg {
	width:879px;
	border-top:1px solid #a8995a;
	border-bottom:1px solid #a8995a;
	margin-bottom:35px;
}
div.lightrow, div.darkrow {
	width:100%;
	background:#ebe1b0;
	border-top:1px solid #a8995a;
}
div.darkrow {
	background:#e6d891;
}
div#k-firstchild {
	border-top:none;
}
div.lightrow div.title, div.darkrow div.title {
	width:262px;
	float:left;
	padding:20px 10px 20px 28px;
}
div.lightrow div.title h4, div.darkrow div.title h4 {
	font-size:13px;
	margin:0;
	margin-bottom:1px;
}
div.lightrow div.desc, div.darkrow div.desc {
	width:330px;
	float:left;
	border-left:1px solid #a8995a;
	border-right:1px solid #a8995a;
	min-height:70px;
	padding:20px 10px;
}
div.lightrow div.email, div.darkrow div.email {
	width:207px;
	float:left;
	padding:20px 10px;
	font-weight:bold;
}
div.kg-divider {
	clear:both;
	width:100%;
	height:20px;
	border-top:1px solid #a8995a;
}
div.bt {
	clear:both;
	width:879px;
}
div.b {
	width:202px;
	float:left;
	padding-top:35px;
	padding-left:28px;
	padding-bottom:20px;
}
div.b img {
	border:1px solid #333;
}
div.t {
	width:614px;
	float:left;
	padding-top:35px;
	padding-right:35px;
	padding-bottom:20px;
}
div.t h4 {
	font-size:12px;
	margin:0;
	margin-bottom:20px;
}
div.t ul {
	margin:0;
	padding:0;
	list-style-type:square;
	list-style-position:inside;
}
div.t li {
	margin-bottom:10px;
}
a#toexp {
	display:block;
	width:110px;
	height:16px;
	padding-top:3px;
	background:#e6d891;
	border:1px solid #9b8a45;
	text-align:center;
	text-decoration:none;
}
dl.kontakt dt {
	width:140px;
	float:left;
}
dl.kontakt dd {
	width:250px;
	float:left;
	margin:0;
	padding:0;
}
div.immopic a img.soldpic {
	position: absolute;
	left: 0;
	top: 50%;
	border: none;
}
div#pic img.soldexp {
	position:absolute;
	margin-left:-317px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    form#objektsuche {
        background-size: 879px 39px;
        background-image :url(../gfx/subheader.png);
    }

    div#language {
        background-size: 91px 18px;
        background-image: url(../gfx/en.png);
    }
}
