@font-face {
    font-family: 'roboto_condensed';
    src: url('../lib/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.eot');
    src: url('../lib/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('../lib/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('../lib/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensed';
    src: url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot');
    src: url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensed';
    src: url('../lib/roboto_lightcondensed_macroman/RobotoCondensed-Light-webfont.eot');
    src: url('../lib/roboto_lightcondensed_macroman/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/roboto_lightcondensed_macroman/RobotoCondensed-Light-webfont.woff') format('woff'),
         url('../lib/roboto_lightcondensed_macroman/RobotoCondensed-Light-webfont.ttf') format('truetype'),
         url('../lib/roboto_lightcondensed_macroman/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_boldcondensed';
    src: url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot');
    src: url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('../lib/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body,
.ui-btn	{ font-family: roboto_condensed, sans-serif; color: rgb(25,25,25); letter-spacing: 0.5px; }

.page-map, #map_canvas 	{ width: 100%; height: 100%; }
#main.ui-content.map 	{ padding: 0; }
.page-map_nearby, #map_canvas 	{ width: 100%; height: 100%; }
#main.ui-content.map_nearby 	{ padding: 0; }
.page-map_select, #map_canvas 	{ width: 100%; height: 100%; }
#main.ui-content.map_select 	{ padding: 0; }
#map_canvas 			{ }

.black              { color: rgb(25,25,25); }
.red 				{ color: rgb(241,0,35); }

div.infobox img   	{ position: absolute; margin-top: -9px; }
div.infobox a   	{ text-decoration: none; }
div.infobox h3 	    { color: rgb(25,25,25); padding-left: 110px; margin-top: 9px; }
div.infobox p 	    { color: rgb(25,25,25); padding-left: 110px; }


.ui-listview>li h3	{ margin: 0 0 5px 0; }
.distanz 			{ position: absolute; top: 70%; right: 11px;  font-size: 0.7em; font-weight: normal; }
.ui-listview>li p.line-2,
.ui-listview>li p.line-3 { margin: 0 7px 0 0; }

.infobox h3 		{ margin: 0 0 5px 0; font-weight: bold; }
.infobox p 			{ display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: normal; }

.ui-content.building 				{ line-height: 23px; }
div.title.big,
dt				{ font-size: 14px; color: rgb(241,0,35); text-transform: uppercase; font-weight: bold; }
dt.inline       { display: inline-block; margin-top: 7px; }
.inline_up      { margin-top: -7px; }
div.title.big 	{ font-size: 20px; letter-spacing: 1px; margin-top: 15px; }
.ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited, dd a,
dd 			{ font-size: 15px; color: rgb(25,25,25); margin-bottom: 2px; }
dd a 			{ text-decoration: none; border-bottom: 1px dotted; color: rgb(25,25,25); font-weight: normal !important; }
hr 			{ width: 50px; border-style: solid; border-color: rgb(241,0,35); margin: 0.7em auto 0.7em 0; }
.text 			{ font-size: 15px; color: rgb(25,25,25); font-weight: 300; display: inline; }
.text 			{ font-size: 15px; color: rgb(0,0,0); font-weight: 300; display: inline; }

.sponsor 			{ width: 100%; overflow: hidden; text-align: right; }
.sponsor li 		{ display: inline-block; margin-right: 8px; }
.sponsor li:last-child	{ margin-right: 0%; }
.sponsor li img		{ width: 75%; vertical-align: bottom; }

.gm-style-iw 	{ width: 240px !important; height: 76px !important; top: 2px !important; left: 2px !important; border-radius: 0; overflow: visible !important; }
.nearby.building			{ margin-left: -6px; margin-bottom: -6px; margin-top: 5px;  }
.nearby.building img		{ padding-left: 6px; padding-bottom: 6px; vertical-align: bottom; }

#page-index     { background: url(../img/startbild_wienarchitektur.jpg); background-size: cover; }

#page-index .ui-btn { text-align: left; background-color: rgba(255,255,255,0.7); color: rgb(241,0,31); text-shadow: none; text-transform: uppercase; border-color: rgba(255,255,255,0.7); font-size: 17px; }
.bottom         { position: absolute; bottom: 15px; left: 15px; right: 15px; }

.ui-header .ui-title, 
.ui-footer .ui-title    { text-transform: uppercase; }

.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, 
html body .ui-group-theme-a .ui-btn, html head + body .ui-btn.ui-btn-a, 
.ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, 
html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, 
html head + body .ui-btn.ui-btn-a:visited    { color: rgb(25,25,25); text-shadow: none; }

.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, 
html body .ui-group-theme-a a { color: rgb(25,25,25); }

.ui-alt-icon.ui-icon-carat-r:after,
.ui-alt-icon .ui-icon-carat-r:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23F10023%22%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
    }

