body {
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png") !important;
    background-position: left top, left top;
    background-repeat: repeat-x, repeat;
    background-size: 100% 30em, auto auto;
    color: #696969;
    font-family: "Open Sans",sans-serif;
    font-size: 13pt;
    font-weight: 300;
    line-height: 2.25em;
}

.dh-text-featured {
	padding: 1em 2em 3em;
	background-color:#fff;
	margin-bottom:15px;
}

.jumbotron {
	background-color:#fff !important;
}

.navbar {
	background-color:#fff !important;
}

.dh-bordered {
	border: 2px solid white;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}

.dh-form-wrapper {
	background: #f4f4f4 none repeat scroll 0 0;
	padding:10px;
}

#impressum {
	margin-top: 2em;
}

#impressum h4 {
	font-size: 16px;
}

#impressum p {
	font-size: 14px;
	line-height: 1.25em;
}

#impressum h5 {
	text-decoration: underline;
}

#umgebung-text p {
	font-size: 14px;
	line-height: 1.25em;
}

#umgebung-panel-text p {
	font-size: 14px;
	line-height: 1.25em;
}


    /* fix for the ipad */
@media (min-device-width : 768px) and (max-device-width : 1024px)  { 
    body {
		background-color: #f7f7f7;
		background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)), url("images/bg01.png") !important;
		background-position: left top, left top;
		background-repeat: repeat-x, repeat;
		background-size: 100% 30em, auto auto;
    }
}
/* fix for the ipad */
@media (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: portrait) {
    body {
        /* default height landscape*/
        height: 1024px;
    }
} 

/* fix for the iphone */
@media (min-device-width : 320px) and (max-device-width : 568px)  { 
    #home {
        background-attachment: scroll;
        /* default height landscape*/
        height: 320px;
    }

    .ipadfix{
        height: 150px !important;
    }
    img.ipadfix{
        width:100% !important; 
        height:auto !important;
    }
}
/* fix for the iphone */
@media (min-device-width : 320px) and (max-device-width : 568px) and (orientation: portrait) {
    #home {
        /* default height landscape*/
        height: 568px;
    }
} 