* {
  margin: 0;
  padding: 0; }

html {
  font: large "Comic Sans MS"; }

body {
  font-size: 110%; }

a[rel="email"]:before {
  content: url(data:image/gif;base64,R0lGODlhEAAQAMQfAHWSrbTY+6nU/I+74/r8/drj7FlxkUlVa9Xp/eLs9cvT2oWpxG+bwqPQ+57N++v1/lJgeabK7JnB5kNLXJG0z5nA1oyw0SkxQz5FVb7e/aC91tHl8qXB2n2gu////////yH5BAEAAB8ALAAAAAAQABAAAAWB4CeOZGmepKeubKtuVUUtdAfcgAGpFeH/QIJi56EQKBpEJhBAJGaFg2pByEQ4G8QDwZA0HlJPp5rJWM4MQeM7UY2XkohEMhg4HIW2B5AIDCQBAmp1eBgqfAMRgYINDnUJhh4GCgkJBZeYlwoXhwaeEBAHBxMTGBgXRC6qKiitriUhADs=) " "; }

a[rel="external"]:after {
  content: " " url(data:image/gif;base64,R0lGODlhEAAQAMQfAF60V+HyvjxDVK/Zna7X7jKfLHjEXCSN2hx0x3K5rjaUkQBLrJPH9420w0eO06PYb9vm7ISpvlW0NbHM2IS68MPh/nCb27/f7VJhe1dwkezx9naXtOXt9fL2+v///////yH5BAEAAB8ALAAAAAAQABAAAAWnoCeO5Pid3tQ0URs1W7x5aANxGg7dHEdlNE+DU6lMAAXEYaKh/ESNzgU5kFIUAEgHI4p0CIpO4HFQDABRrsfrYIwVB4nBUNh2OwhCInE4GOR1al4IFw59BwUFdBxqGxoFAwZwBwsLAAgcAiKOBAUBEgWVFggMmZsaBAByAA4OCBQMEJoeGx0VegUKCG0MDBqzGVo5PcQQGhOzGxnLGM0YAtDQaiXUJCEAOw==); }

#wrapper {
  width: 800px;
  margin: 10px 0 0 10px; }

#header {
  width: 500px;
  height: 375px;
  float: right; }

#header h1 {
  margin: 315px 0 5px 10px;
  font-style: italic; }

#navigation {
  float: left;
  width: 200px;
  padding-bottom: 5px; }

#navigation h2 {
  display: none;
  font-size: 100%; }

#navigation h2#weather-headline, #navigation h2#counter-headline,
#navigation h2#styleswitcher-headline {
  display: block; }

#navigation h2#weather-headline:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQ0lEQVR42qVT3WtSYRyu664Kj2fVdfQntO5221VBN31C5GBbmCUMFig0V2R2kcSYbmBwQiSsmJ5tlZuz7WJGOGKoO2WRqc3P48dcW7pc9fT+rCPIFgS7eHh/v8P7fJ3D2QNgV2hbanMdh5V5I8A/UeY1P7/vvwQ2XnWcYsTa+ix/8KufBz2rzvw5/wXF7eh6gJdpJuLaDP/rW+Q8Vqf5jxWfuilQeqH2F5+r9+4koMQskRsRt/JjaKzcQyPzAIwky1NqFCbVEzslIKKGEcltpP7pBr6n7qD+/grq0mVsftCh8eUuqounkRM5TdbLHct4uP3bErCYfCVwhDkOM3If6suXUI9eRC1ylu3dqCdvIe3hfqyMq85tS8C6nWQxKxvLfcz99l/yBUY+g8Lb65Bej2A+IOKl+Ghr8tmo1+VydbUJsH4HWL+u/AS32kjfx+a7btTCRL6GN/OPkUgkUCqVUCwWEYvFIDy0S3a7vautQlbkbma8HORFDRJRF0ILIuYCU0ilUqhUKpBlGYVCAeVyGZFIBFardaxNID3ODdMZnb6KeDxOjnS5eebzeeRyOQLNTUGz2fzTZDIJBoOhs9Ul+VR1YmHWqcQlRyK1kM1mCS2RUCiE/v5+oSXw2a067vP5JCIrAhSdQCQFShIy0ul01bZPIoriIHWkC+QWjUYRDodb7ktLS7Q3DYLBIHp7e4U2AbfbfcjpdA46HA7JZrNJ7GUJFovFOTQ0lDQajcmBgQGPXq/3abXaak9Pj6DRaDp3/Tv/BvhG+tApE7I0AAAAAElFTkSuQmCC) " "; }

#navigation h2#counter-headline:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAMoSURBVDjLndPLb5RVHMbx5515pxfnnaadQi9MSykzRSFSqyWjITVoUIMhLmClLky6YcempKBGgitDJEgaIlVjMGkkLkCqIUTjyo7YQs00dYYZpsNoufReaWn7nvM757yX4wJJJBoXfv+AT57NY2it8bBT2fct6aoeodQeoSgplISQYpSE+i6onv2gWr9e/tEbMY6/ZTwETmaO7ZKO+uKZ6q7WoFkBx/BQV7keN6fyuJj7qj9mfJJVjturlNf9+YH40CPAiV+P7tsYSlysDW/AtLqHcTuPoA5gp/U0zl39bKnS3ZeMGC+NJhNWNHdrFbdn7f3nD7cPAkDgw/GjUaHEQJ21EWN2Ean7I7jvrCBR2YL5ubtgjN4L692HttRVROtrKtDWaIFIDbzy9nAUAAJcUk9n9S6rRFPI8wlwV2B9MApLhPBN5sJ4LHj6miDnQKI5jMKMQLSqHG1NEUtw6vkLYHuDoXJk7QKUK1EVsNBe9QRGiz+D1sRBR5p9HZsjQeX4mLqnUJyTaKgNQ5DYCwAmJ7FNGi4CMNBhPYlN5THc+b2EdCl9tjUysIFIdsZqKzFS5ODMA1v1sDUWghTUCgAmI071FevKuiI7MD9zF/1jJ5ckU33Hll87M7GSNn8IP15aWBbbTRjgzIf2fUhlQpEIPljAafKXG8Mdl64PLkqSxw/PNp3fvRR+S/PcxPM8/cKlbb0Q0gPnGsQ81NaEML1gQ0kqPQAYfflt5uv+U1Ntl7esBHs0p7yzudkyir/BX7NBRODCA3ENYbtojj+G4aslOJIuA4A5WOo4qzkd15xOO/GWMifeAt/zYI5lAcYguYSQHoiAzu0RFCbnkcllbM9RfQBgapuZPuNvqp3JMremGuJGHqHGJvg2g2YEKThIeEjEwigUp1HM3YQrRffs0JFFAAiEPj6z6K+xbuNaGsgVEGpohE8cHhE8ElAksMocXEll8FMqNTkzd+vV2aEjF/7xhbWuF1/WQnyq4pta3fp1CPw4Ar3wR/tzO9455ylJrqu+91x1Yj71rv2vZwKA5a1PWZ5UvVqpPb5yktp12xuWZrL4jx4B/k9/AolT0+iTfsOYAAAAAElFTkSuQmCC) " "; }

#navigation ul.list {
  list-style-type: none;
  margin-bottom: 25px; }

#navigation ul.sub-list {
  list-style-type: none;
  margin-left: 20px;
  font-size: 90%; }

#navigation ul.list li.item a {
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
  font-weight: bold; }

#navigation ul li.item a:hover:before {
  content: "» ";
  font-weight: bold; }

#navigation p.counter-text#total {
  margin-bottom: 10px; }

#navigation p.forecast {
  text-align: right;
  text-decoration: underline;
  font-size: 80%; }

#content {
  float: right;
  width: 506px;
  padding-bottom: 5px; }

#content a:hover, #content a:active {
  text-decoration: none; }

#content h2 {
  text-align: right;
  font-size: 110%;
  margin-bottom: 3px; }

#content h3 {
  font-size: 100%;
  font-weight: bold;
  margin-top: 5px;
  text-decoration: underline; }

#content ul.list {
  margin-left: 24px; }

#content ul.apartment-list {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACiUlEQVR42qWTXUgUURiG58zs7m0sQUUXgWIU0Q84kEJSsW5qCiLadGFUVLAQdlFULFnZH4pR2o+hrmahJISWkn+pJyEqlGCIKKKIFmutRQrHdG1zZnbn7UtSVla86WI4zMx53u98zzlHAPBfz7wXq16Qo3UCj/gEmDWCMvs9XMU8v24whK4xPlHBEmOZWNgTvbcMVk86LJ4LvZrx2X8Eq9HeHOj3ZYxfEbWxy6ISF0CV3dHmVbCe7gFeHMJ0/RKEb7LEqevMHb69EniyC5GuDBCs/SgT5QVbMGqY12zZQAEHYLalgmDfZCXz6a0pAM/HVEMSCPbEMnFSflcxbrQm00oKQbCmP0il6gUIN60Hwb44iWatIBvVTI7p10myNGtgN6y+XKA/F+YjF76XiuroJdE5Oy9wVpI/F0uy8FeWfnc5yDQI1v6ZViNdO4C+ncDjTJjt20CwGrwg8a8lkj9wRkKwzAm/18aF6VuMR/vzgKEiRHkBzO5smJ0EDuQDvZlAdzqNWTDa0zHdsoVW46bQHISbN+PDMQog05xkIVTJMFEhqrRNnExzo20rTcygABeMh2kYKZHUL6clPnxK8n86acP7oza8KbLzOIlj5aKTZGlWXx4iHa6ZEL01DQSrBM84WHQXCOZTjRthdGTi2znJH2pKBnqyoNWswccTNt+iAWS6fKJhLfWvYLx2Nci0h0z7Ju9sArpcCF5NwOvDdm8sEwsrP2sTYPF8OnHZINMawU4y7Q6UrgA6t0Mnie+OL8XQfkf8SRy9KCrB85IWakzGeN06DBdLc5XeHrGrk40pGClPwuA+h/a80KEs2AKZTiRZLSSLk+m5W/fKY1deHnTwwb0O77NCxzyRfwCM7aCN60CGgwAAAABJRU5ErkJggg==); }

#content ul.configuration-list {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABqElEQVR42r2T6y+CcRTHvevx/C/upVya28aSy1KkPHoiRDRvSE+lFGmx8HhpLrnP5jaKYTYvJTL+BvNPSF8/bRpehc2L8+58v+eczzknA8Cf4v8N1GsNfNNSretXBi2r9bz52IC+AxYyvoL7kUFzsI4fOOrE7IMH3msb9FtqlE1I7GmJVSty3nSoR+Dejel7Fzq2W1HuLUKxU0ilkkwXbJXxlOn+LlYuy/n3lqdiLvhjzmRlqUccLxotoFIjmM7Z0p4T5pm7MoPdbR78EBNYfO++Dv67UfjuHGA3W1DqLoxLHPlUCmLfma66J9z2NBnhEIiNQbuliBNYg4pF2bRxj8HkrQPeKIf2DRVKxkRxsT2P+rLG7pA203CogeWyH3OPE/BGbDAd6WEOGTAescITtYJZV6LYJXwttH0Vp0ZgdpQ0qQxz2JCc03drh/vGAnfEAu1a0zushIjLTYq/x2dYtGJBhq7dNnhuRuC8HoImqACBlRBZc6i0LlE2X0nXzJSTllVQrzSCwEoIR7KpH50y2S8tHReDwHopsGQLfvULBBadP5wl+JdvfAO+oqk8Aeb5FAAAAABJRU5ErkJggg==); }

#content ul.activities-list#summer {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB+0lEQVR42qWTy2sTURjF3XUp9M7kBkGQulAKLvwT/Aviu2qqVYtFghQRQZtFBTeignQhLoXSh7HSJlYa0abqqi58pqm2SfO0Jlr7SJukmZkgHs/dSMtMC9LF4fu4w+/7zrnc2QZgS3I8NN6461Rdfe1uX33l1v97ACGoWhmTKEfkDdWvjEo4D1gPRtaAk0asGQRHll/K38UXckF9W3zu2rMQdu10HFAek39KEYnSqEzUCvehZCavwczdAsEQQcyPuGBzwG2S4FXVcxtqPx4Q7IAx5YM5fQlWyo9qqhNzzwhvFEGBtIlK1AsrexPGlwswJs/BiJ2hTsNK+7H8/jgKIR35oI7ZIb3OFoE2i7StthI+CwVWJ06iGj1GN+dRiV8hqAVtDpgtrLKVPp5CLX8Pxtc2ws2ETxA+iupnDx15GeM65t96kH2iITOg1dsc/BzWu8qxizDj7QQVfETBrAd5D5fxa9yD9GOtNRUQbcmA2LVuQOGp7s0z39K7JlizdznERxdNMCYOw5zxYfFDC7KhBiQfCThe4vch/aGq3wa1O/lwI4pRxkh3wMr4sfSpFZlgA2b6xY5En+iJ94nuDV8isymbu3PDe0GbubnxQ0j0i9sEEe8VgU1fIsF9zLdd9dwGVbnNnO4Vnaqf6qkfcB5gF8F/0H7qwGY/05b0F0qN3jaUH37UAAAAAElFTkSuQmCC); }

#content ul.activities-list#winter {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOdJREFUKM9j+M+AHzKQpOCAw96ZOx9sebB+5moHLAoOOOw5c///p/8f/1//v/TMAgckBcelDjfsv7r73eP/3/9/AcML/2fPRFJwqOEGUN/n/1+BGGTCByCe9nfigh4LqIK9V9/DJd//f/f/LRC++3/8f/sCqIKdV98CpT/Cpd/8f/3/1f+X/5s/QBVsbjj1/8X/p//P/T8DJB//P/3/LJB/4H8dzIR1UisbllxdcHX2gmmLJz3ofdC5vnVH44faBVUWcG/66Pr4+uhi0ggFvp//Ty/w4Uen0UxAx2ghiakbXQGG/UTFJgC5FCuLo0vtjAAAAABJRU5ErkJggg==); }

#content p, #content ul.list {
  font-size: 90%;
  font-weight: bold; }

#content table {
  width: 100%; }

#content table caption {
  display: none; }

#content table tr th {
  text-align: left;
  text-decoration: underline;
  font-size: 100%; }

#content .notice {
  color: #D81140;
  background-color: #FFEEEE;
  padding: 1px;
  border: 1px solid #CC0000;
  margin-bottom: 3px; }

#content div.photobox {
  padding: 3px;
  margin-bottom: 5px; }

#content div.photobox h3 {
  text-align: center;
  margin-bottom: 2px;
  margin-top: 0 !important;
  font-size: 90%;
  text-decoration: none; }

#content div.photobox h3:before {
  padding-right: 3px;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIZSURBVDjLpZPPS1RRGIafe+feSccfacxACUFYDGaKlEmrqFVEi6Bdy7YmLqL6A1oEtQiCglZBtYhKKqiEFiGRUERQthhEjKi0UNSbkk73zjnfd1pMM2VpBB64i8OFh/flOa/nnGMtx7tzoq3g1HnqHKoOVUXUIaqoOkTK9+PXJtpXAgSq6vV0dyALBuOKWJdgBVSUb0lAfWMDz1++XjVBIOKMiebC8x2P8DxwDqxV5qOY6aklLtOHFf0HQNUPvVpMSfB9D3WOg0MH8iqKqPJeF8k113G9d+vMCrVygRXFqvI1igkCv/xThJ1dbdgFQ5qI2CzheakVawXWKsYIM9NF/JSHqqMkvitFkde7Z5I6r4i1isukqQnWka1t5uRjrdYKrIjGkDo1eWi7U0fFxuh4RN/Y7zaKWdElxs7mZ0OdwIpUABoOjxTYlGvk/2y0YIxg7XgZ0H/jczvAzf58YqK59LH2e2wJN5Cx8MnAlZ4L7M5+5NWld1hRMnWGIFisVvArOio2Utmj3He7iC1kgSdf9rNoNhNqhBXhyMAoSRIj+gegYqOplKGrYZ6p5jzWv8tAoZuGW6cxpgVrlcGHbxgcfotIeQJBFfDTRseO9XTW91HDDCPfz5Ekt2lt2kZwsRz7zIP53LKH9CuBaAwcvjqFF87Sum8je+nkw7MJCF6QJFKNvQpA08MjBUQVEcfToeWjqnx/rXGtc/4BfOeC6F88S7oAAAAASUVORK5CYII=); }

#content p#map {
  text-align: center; }

#content p.optional {
  padding: 5px; }

#footer {
  clear: both;
  font-size: 80%;
  padding-top: 3px; }

#footer ul {
  float: right;
  margin-bottom: 5px; }

#footer ul li {
  display: inline;
  padding-left: 5px; }

#footer ul li a {
  text-decoration: none; }

#footer ul li span {
  font-size: 60%; }

#footer ul li span a:hover {
  text-decoration: underline; }

html {
  background: #8df348 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCABkAAcDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAIDAQf/xAAWEAEBAQAAAAAAAAAAAAAAAAAAEYH/xAAaAQACAgMAAAAAAAAAAAAAAAAAAwEEAgcI/8QAFhEBAQEAAAAAAAAAAAAAAAAAABES/9oADAMBAAIRAxEAPwD02C4Oc8NZRpBcFjJsXBpBZybFwaQWMmRWDgczAAkAAf/Z) repeat-x;
  color: #000; }

#header {
  background: white url(/public/images/header.jpg) no-repeat;
  color: #000;
  border: #000 solid 3px; }

#header a, #header a:visited {
  color: #EEE;
  background-color: inherit; }

#header a:hover, #header a:active {
  color: #DDD;
  background-color: inherit; }

#navigation ul.list li.item a {
  color: #000;
  background-color: inherit;
  border-bottom: 1px dotted #666; }

#content a, #content a:visited {
  background-color: inherit;
  color: #0000FF; }

#content h2 {
  border-bottom: 1px solid #000; }

#content div.photobox {
  border: 2px solid #4fc600;
  color: inherit;
  background-color: #8df337; }

#content div.photobox h3 {
  border-bottom: 2px dashed #4fc600; }

#content div.photobox img {
  border: 2px solid #000; }

#content div.photobox img:hover {
  border: 2px solid #666; }

#content p#map img {
  border: 3px solid #000;
  color: inherit;
  background-color: #8df337; }

#content p.optional {
  color: inherit;
  background-color: #8df370; }

#footer {
  border-top: 1px solid #000; }

#footer ul li a {
  color: #000;
  background-color: inherit; }

#footer ul li:last-child a {
  border-bottom: 1px dotted #000; }

#footer ul li img {
  border: 0px; }
