body {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none;
}

/* noetig, damit das -text-adjust-size von oben wirkt... */
#footer p, div#forecasttext, #text p {
	max-height: 5000em;	
}

#forecasttext p {
	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}


/* #totalcontainer #searchstring {width: inherit;}*/


input#searchstring {
	width: 140px; 
	height: 36px;
	padding: 0 0 0 8px;
	border-radius: 0;
}

input[type="radio"] {
    max-height: none;
}


#infodiv {
	top: 2%;
}

.linklist, .block ul, #teaser_sidebar ul li {
	width: 300px; 
}

.stepper {height: 20px;}
.foreward {background: transparent url(/dr/0.0.0/img/ipad/foreward.gif) no-repeat;  width: 53px; height: 19px; }
.fore2end {background: transparent url(/dr/0.0.0/img/ipad/foreward.gif) no-repeat -53px;  width: 14px; height: 19px; margin-left: 10px;}
.backward {background: transparent url(/dr/0.0.0/img/ipad/backward.gif) no-repeat -14px; width: 53px; height: 19px; }
.back2start {background: transparent url(/dr/0.0.0/img/ipad/backward.gif) no-repeat; width: 14px; height: 19px; margin-right: 10px;}

#models label, #preloadform label, #loopform label {
	font-size:0.9em;
}

#wettermaps .rightflow a {
	font-size: 11px;
}

#checkboxarea input {
	margin: -2px 0 0 3px;
	}

#switch_tab ul li.activeswitch {
	z-index: 2000;
	border-bottom-color: #fff;
}

/* Android braucht das, damit das Element nicht in sich zusammenfaellt... */
span.headline, .wom .topblock li, #pageinfo p, #latest_videos, #contentinfo p {
	background-color: #fff;

}


.preloaded {
	-webkit-user-select: none;
}

#product_display.p_modell_sail #parachoice label input {
	vertical-align: top;
}

.addfavorite.preferred:hover, .addfavexample:hover { 
	 background-position: left -32px;
}

.addfavorite.preferme:hover {
	 background-position: left 0;
}

#matches li {
	line-height: 26px;
	font-size: 15px;
}

/* autosuggestion results groesser fuer patschehaendchen */
.asresultlink {
        font-size: 1.4em;
	padding: 10px 5px;
}

#globalnavi-wrapper #furthersearchform {
	margin-right: 0;
}

#globalnavi-wrapper #furthersearchstring {
	height: 23px;
}

#pc.p_city_warnings #globalnavi-wrapper #furthersearchstring {
	height: 34px;
}

.content-teaser-list li:after {
        margin: 0 7px;
}

#longterm_teaser ul.datestamp {
	display: none;
	visibility: hidden;
}

#pc.p_radar_map .forecast #panel {
         min-height: intrinsic;
}

#favorites div.favorite {
        border: 1px solid #76a1bf;
}

#favorites div.favorite img.fav-tools {
    display: block;
}

#product_display.StationDiagram #globalnavi-wrapper #furthersearchform {
        width: 192px;
}

#competition input[type=text], #competition input[type=email] {
           width: 105px;
}

div.p_city_local_wrapper, #hourly-wrapper, #timestepper, #hourstepper, form.toplist-form, .fore, .back, .today, #weathermaparea, #panel, #label, #parachoice, #forecastable th {
        -moz-user-select: auto;
        -khtml-user-select: auto;
        -webkit-user-select: auto;
        -o-user-select: auto;
        user-select: auto;
}



