*{padding:0;margin:0;font-family:Helvetica,"Lucida Grande",Verdana,Arial,sans-serif;}
body#doc{padding:0;margin:0;width:100%;height:100%;background:#FFF;}
input[type="text"],input[type="password"],select{font-size:16px;width:100%;padding:4px;}
#doc a{color:#5E6D32;}
#doc #header{overflow:auto;padding:0;background:url(/mobile/_img/kopf_logo.jpg) #F0E7CA no-repeat top left;border-bottom:1px solid #3E51A4;}
#doc #header h1{width:119px;height:55px;float:left;}
#doc #header h1 span{display:none;}
#doc #header .navigation{float:right;list-style:none;padding-top:33px;height:21px;text-align:right;}
#doc #header .navigation li{display:inline;margin:0 10px 0 0;}
#doc #header .navigation li.search a{background:url(/mobile/_img/such_icon.gif) no-repeat top right; padding: 6px 30px 4px 0;}
#doc #header .navigation li a{color:#555756;font-weight:bold;text-decoration:none;}
#doc #bread_crumb{clear:both;padding:4px 5px 3px 10px;font-size:12px;background:url(/mobile/_img/abschluss_bg.png) #CCD3D6 repeat-x top left;border-bottom:1px solid #3E51A4;color:#333;font-weighT:bold;}
#doc #bread_crumb a{text-decoration:none;color:#333;}
#doc #bread_crumb h3{color:#fff;font-size:14px;margin-top:1px;}
#doc #bread_crumb h4{color:#333;font-size:14px;margin-top:8px;margin-bottom:3px;}
#doc .iphone_page{position:absolute;width:100%;}
#doc #footer{clear:both;padding:10px 0;position:relative;font-size:10px;color:#666;text-align:center;}
#doc #footer a{color:#666;}
#doc #iphone_backbutton{position:relative;float:left;top:7px;left:5px;cursor:pointer;display:none;}
#doc #iphone_backbutton_text{background:transparent url(/mobile/_img/zurueck_body.png) no-repeat scroll right top;color:white;display:block;font-size:12px;font-weight:bold;height:30px;margin-left:11px;padding-right:5px;padding-top:9px;text-decoration:none;}
#doc #loading_page{display:none;}
#doc #title{color:white;position:relative;text-align:center;padding:0;top:13px;font-weight:bold;font-size:18px;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;left:5px;}
#doc .info_msg{font-size:18px;font-weight:bold;text-align:center;vertical-align:middle;height:300px;width:100%;margin-bottom:150px;margin-top:100px;}
#doc #cancel_button{font-size:16px;font-weight:bold;margin-top:5px;color:#333;}
#doc #main{position:relative;overflow:auto;width:100%;min-height:316px;clear:both;}
#doc #main p{margin:0 0 10px 0;}
#doc #main .menu{width:100%;list-style-type:none;}
#doc #main .menu>li{clear:both;font-weight:bold;font-size:16px;cursor:pointer;margin:0;padding:10px 0 8px 10px;border-bottom:1px solid #ddd;background:url(/mobile/_img/pfeil_rechts.png) no-repeat right center;}
#doc #main .menu>li>a{text-overflow:ellipsis;text-decoration:none;color:#333;display:block;padding:0 32px 0 0;}
#doc #main .menu>li>.new_category{font-size:80%;color:#999;color:#5E6D32;}
#doc #main .menu li button{font-size:16px;font-weight:bold;vertical-align:middle;}
#doc #main .menu li img{border:0;vertical-align:middle;margin-right:5px;}
#doc .place{padding:10px;height:100%;}
#doc .place .ranking{padding:2px 0 7px 0;}
#doc .place .place_description{background:#E3EAC7;padding:5px 5px 0 5px;float:left;width:290px;min-height:87px;line-height:18px;}
#doc .place .photo{float:right;padding:2px;background:#FFF;border:1px solid #DDD;margin:0 0 5px 5px;}
#doc .place ul.category{margin:0 0 10px 0;list-style:none;clear:both;}
#doc .place .place_reviews h4{clear:both;padding:10px 0 0 0;margin:0 0 -2px 0;}
#doc .place .review{clear:both;margin:10px 0;padding-top:10px;border-top:2px solid #E3EAC7;position:relative;}
#doc .place .review .date{color:#999;font-size:80%;}
#doc .place .review strong{color:#8AA252;}
#doc .user{padding:10px;height:100%;}
#doc .user .personal_info{background:#E3EAC7;padding:5px 5px 0 5px;float:left;width:290px;min-height:75px;line-height:18px;}
#doc #main .user .personal_info p{margin:0 0 5px 0;}
#doc .user .personal_info .photo{float:right;padding:2px;background:#FFF;border:1px solid #DDD;margin:0 0 5px 5px;}
#doc .user .reviews h4{clear:both;padding:10px 0 0 0;margin:0 0 -2px 0;}
#doc .user .review{clear:both;margin:10px 0;padding-top:10px;border-top:2px solid #E3EAC7;position:relative;}
#doc .user .review .date{color:#999;font-size:80%;}
#doc .dialog{padding:0;position:absolute;top:0;z-index:2;}
#doc .dialog div.transparent{background:rgba(0,0,0,0.8) none repeat scroll 0 0;min-height:400px;padding:0;width:100%;z-index:2;}
#doc .dialog form{background-color:#F0E7CA;margin:0;padding:15px 0;width:100%;}
#doc .dialog form fieldset{border:none;padding:0 5px;}
#doc .dialog form fieldset legend{font-size:20px;font-weight:bold;margin:0;}
#doc .dialog form fieldset.submit{text-align:right;margin-top:10px;padding-right:15px;}
#doc .dialog form fieldset.submit input{font-size:120%;}
#doc .dialog form ol{list-style:none;margin:0;padding:0;}
#doc .dialog form label{display:block;margin:10px 0 2px 0;padding:0;color:#464646;font-weight:bold;}
#doc .dialog form label em{font-weight:normal;font-size:80%;}
#doc .pagination{clear:both;margin:15px 5px 10px 5px;overflow:hidden;text-align:center;font-weight:bold;}
#doc .pagination a{text-decoration:none;color:#5E6D32;}
#doc .pagination span{position:relative;font-size:120%;top:4px;color:#999;width:182px;display:block;float:right;}
#doc .pagination .go_back{float:left;background:url(/mobile/_img/seite_links_bg.gif) #E3EAC7 no-repeat left center;padding:6px 8px 4px 18px;}
#doc .pagination .go_forward{float:right;background:url(/mobile/_img/seite_rechts_bg.gif) #E3EAC7 no-repeat right center;padding:6px 18px 4px 8px;}

.aufmacher { font-weight: bold; font-size: 18px; line-height: 22px; margin-top: 3px; margin-bottom: 3px;}
.aufmacher a { color: #000; text-decoration: none; }
.headline { font-weight: bold; font-size: 18px; line-height: 22px; margin-top: 3px; margin-bottom: 3px;}
.spitzmarke { font-size: 12px; line-height: 16px; text-transform: uppercase;}
.high { font-size: 14px; line-height: 16px; font-weight: bold; color:darkred;}
.clear {clear: both; font-size: 1px; line-height: 1px;}
.linie {border-bottom: 1px dotted #333;line-height:14px;margin-bottom:14px;}
