﻿/*
 * Copyright © 2014 by Steve Muller. All rights reserved.
 * You may not copy, reproduce, alter, create derivates of, redistribute or sell this work without
 * explicit permission of the author. This copyright notice must not be removed.
 *
 */
body{margin:50px 50px 0;font-family:Lato,Arial,sans-serif;font-style:normal;font-weight:300;background-color:#eee;color:#444}body.full{margin:0}main{font-size:2em}footer{display:block;clear:both;margin-top:100px;padding:20px 0;color:#888;font-size:90%;line-height:150%;text-align:center}footer a{text-decoration:underline;color:#000}footer a:hover{text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}button::-moz-focus-inner{padding:0;border:0}section{background:#fff;padding:5px 30px}section ul{list-style:disc;padding-left:1em}section a{color:#2DA486}section a:hover{text-decoration:none}section a:active{color:inherit}nav{margin:-50px -50px 60px;padding:0 50px;background:#444}nav>ul>li{float:left}nav::after{content:"";display:block;clear:left;height:1px}nav>ul a{display:inline-block;padding:5px 20px;border-left:solid 1px #5b5b5b;border-right:solid 1px #000;border-bottom:solid 2px #444;font-weight:700;font-size:.8em;color:#999;text-decoration:none;text-transform:uppercase;text-align:center}nav>ul>li:first-child>a{border-left:none}nav>ul>li:last-child>a{border-right:none}nav.tc a.current{border-bottom-color:#fbb52e;color:#fbb52e}nav.dd a.current{border-bottom-color:#f7503a;color:#f7503a}nav.dg a.current{border-bottom-color:#73be30;color:#73be30}nav.mm a.current{border-bottom-color:#ff99c5;color:#ff99c5}nav.tb a.current{border-bottom-color:#82c3e8;color:#82c3e8}nav.dl a.current{border-bottom-color:#8745af;color:#8745af}nav.lhq a.current{border-bottom-color:#fff;color:#fff}nav.bhq a.current{border-bottom-color:#fff;color:#fff}nav>ul a:hover{background-color:#555;border-bottom-color:#555;color:#aaa}nav>ul a:active{background-color:#666;border-bottom-color:#666}nav>ul a:hover::before{content:attr(title);display:inline-block;position:absolute;width:150px;margin:45px 0 0 -52px;padding:3px 8px;background:rgba(0,0,0,.6);font-size:.5em;text-align:center;text-transform:none;font-weight:300;color:#fff}nav a.language{float:right;margin-top:3px;margin-right:-40px;padding:0 20px;width:30px;overflow:hidden;background:none no-repeat center center;text-indent:-1000px}nav a.language:hover{background-color:#555}nav a.language:active{background-color:#666}nav a.language_en{background-image:url(lang/en.png)}nav a.language_de{background-image:url(lang/de.png)}ul.tiergroups,ul.tiers>li{margin-bottom:25px}ul.tiergroups,ul.tiers>li,.choice>ol,ul.questline{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.4)}ul.tiergroups>li:not(:first-child),ul.tiers>li>ul>li:not(:first-child),.choice>ol>li:not(:first-child),ul.questline>li:not(:first-child),ol.questfork>li:not(:first-child){border-top:solid 2px #eee}ul.tiergroups li>a,ul.tiers .reward>a,ul.questline>li{display:block;padding:20px 15px;text-decoration:none;color:inherit}ul.tiergroups li>a:hover,ul.tiers .reward>a:hover{text-decoration:underline}.choice{padding:15px;background-color:#BDB38B}.choice,.choice+li{border-top-color:#756F57!important}.compare{padding:5px 10px;background:#756F57;font-size:50%;font-weight:400;color:#fff}.compare a{margin-left:10px;color:inherit;text-decoration:underline}.compare a:hover{text-decoration:none}.compare span[data-numreq]:not([data-numreq="1"]){display:inline-block;margin:0 .5em;width:2em;border-radius:1em;background:#f93030;box-shadow:0 0 1px rgba(0,0,0,.4);text-align:center;font-weight:700;color:#fff;transform:scale(1.2)}.tiers .reward,.tiers .visits{float:left;width:50%;padding:10px 0}.tiers .visits li{padding-left:60px;background:none no-repeat 0 center;background-size:contain}.tiers .quest::after{content:"";display:block;clear:left;height:1px}.tiers .quest_side{display:none;color:#aaa;font-style:italic}.questline .reward{padding:10px 15px!important;background-color:#444;color:#fff!important;text-align:center}.questline .reward,.questline .reward+li{border-top:none!important}.questline .reward::before{content:attr(data-lang-reward)}ul.questline>li.return{background-color:#DEFAB9}ul.questline>li.return,ul.questline>li.return+li{border-top-color:#BCE08B!important}ul.questline>li.visit,ul.questline>li.deliver{background-color:#CEE3F2}ul.questline>li.visit,ul.questline>li.visit+li,ul.questline>li.deliver,ul.questline>li.deliver+li{border-top-color:#A5C3D9!important}ol.questfork{background-color:#BDB38B}ol.questfork>li{margin-bottom:0;padding:15px;border-top:none!important;border-bottom:solid 30px #756F57}ol.questfork>li:last-child{border-bottom-width:10px}ol.questfork::before{display:block;content:attr(data-lang-either);padding:5px 10px;background:#756F57;font-size:50%;font-weight:400;color:#fff}ol.questfork>li:not(:first-child)::before{display:block;content:attr(data-lang-or);position:absolute;margin-top:-45px;margin-left:-5px;line-height:30px;font-size:50%;font-weight:400;color:#fff}ol.questfork>li ol.questfork{background-color:#E1D08F}ol.questfork>li ol.questfork>li{background-image:url(bg-fork-rev.png)}ul.comparequestlines::after{content:"";display:block;clear:left}ul.comparequestlines>li{float:left;margin-right:10px}ul.questline>li.quest{padding-left:100px;padding-right:100px}.objective,.location{width:50%;float:left;text-overflow:ellipsis;overflow:hidden;min-height:80px;padding-left:80px;background:none no-repeat 0 0}.objective{margin-left:-85px}.location{margin-left:10px;margin-right:-85px;background-size:64px 64px}.location>span{display:block;border-bottom:dotted 1px #444;text-overflow:ellipsis;overflow:hidden}.location>span:last-child{border-bottom:none}.quest::after{content:"";display:block;clear:left}.quest[data-num]::before{content:attr(data-num);display:block;position:absolute;margin-left:-95px;margin-top:30px;width:40px;height:40px;border-radius:20px;background:#f93030;font-size:60%;font-weight:700;text-align:center;line-height:40px;color:#fff}.objective>span[data-diff]::before{display:block;content:attr(data-diff);position:absolute;margin-top:-18px;margin-left:-93px;min-width:80px;padding:2px 8px;border-radius:3px;background:#444;font-size:40%;font-weight:700;text-align:center;color:#fff}.actions{margin-bottom:15px;text-align:center}.actions>a,button{display:inline-block;margin:0 10px;padding:5px 12px 7px 50px;background:#f4f4f4 none no-repeat 12px center;border-radius:3px;border:solid 1px #d0d0d0;box-shadow:0 1px 1px rgba(0,0,0,.1);font:inherit;font-size:60%;color:inherit;text-decoration:none;cursor:pointer}button{margin:0 5px 0 0}.actions>a:hover,button:hover{background-color:#fafafa}.actions>a:active,button:active{position:relative;top:1px;box-shadow:none}.actions>a.view{background-image:url(action-view.png)}.actions>a.remove{background-image:url(action-remove.png)}button.togglequests{background-image:url(action-togglequests.png)}button.showmap{background-image:url(action-map.png)}button.showmap>span{position:relative;top:-3px;display:block;width:120px;border-bottom:solid 5px #ddd;text-align:left}button.showmap>span>span{display:inline-block;position:relative;top:5px;padding-bottom:2px;border-bottom:solid 5px #FFC157;text-indent:5px;white-space:pre}.location>p{margin:15px 0 5px}.mapcontainer{display:none;position:fixed;z-index:10;top:5%;left:5%;width:90%;height:90%;overflow:auto;background-color:#2b2b2b;box-shadow:0 0 15px #2b2b2b;cursor:zoom-out}.mapcontainer>p{color:#fff;font-size:120%;text-align:center;margin:0}.mapcontainer .streetname{font-size:70%}.mapcontainer .distance{margin-top:15px;font-size:70%;color:#999}.mapcontainer .distance em{font-style:normal;color:#fff}.mapcontainer .explanation{text-align:right;margin:10px 10px 0 0;font-size:50%}.map{position:relative;width:512px;height:512px;margin:0 auto;background:none no-repeat center 0;background-size:contain}.map>.marker{display:inline-block;position:absolute;top:-8px;left:-8px;width:14px;height:14px;border-radius:7px;border:solid 1px #a00;background-color:red;animation:marker-pulse linear .5s infinite alternate}@keyframes marker-pulse{from{background-color:red;border-color:#a00}to{background-color:#fff;border-color:#aaa;transform:scale(1.2)}}.map1100{background-image:url(map/1100.png)}.map1200{background-image:url(map/1200.png)}.map1300{background-image:url(map/1300.png)}.map2100{background-image:url(map/2100.png)}.map2200{background-image:url(map/2200.png)}.map2300{background-image:url(map/2300.png)}.map3100{background-image:url(map/3100.png)}.map3200{background-image:url(map/3200.png)}.map3300{background-image:url(map/3300.png)}.map4100{background-image:url(map/4100.png)}.map4200{background-image:url(map/4200.png)}.map4300{background-image:url(map/4300.png)}.map5100{background-image:url(map/5100.png)}.map5200{background-image:url(map/5200.png)}.map5300{background-image:url(map/5300.png)}.map9100{background-image:url(map/9100.png)}.map9200{background-image:url(map/9200.png)}