

/* mediaboxAdvanced - black theme */
#pdf_files ul li a{
  font-size:0.8em !important;
}
#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(/images/mediabox/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,0.70);
}

#mbCenter.mbLoading {
	background: #000 url(/images/mediabox/BlackLoading.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(/images/mediabox/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(/images/mediabox/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(/images/mediabox/BlackClose.gif) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset legend.label label { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


/* line 1, ../../app/stylesheets/reset.sass */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 11, ../../app/stylesheets/reset.sass */
body {
/*  line-height: 1; */}

/* line 15, ../../app/stylesheets/reset.sass */
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 19, ../../app/stylesheets/reset.sass */
ul, ol {
  list-style: none; }

/* line 23, ../../app/stylesheets/reset.sass */
blockquote, q {
  quotes: none; }

/* line 28, ../../app/stylesheets/reset.sass */
blockquote:before, blockquote:after {
  content: '';
  content: none; }

/* line 34, ../../app/stylesheets/reset.sass */
q:before, q:after {
  content: '';
  content: none; }

/* line 39, ../../app/stylesheets/reset.sass */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 48, ../../app/stylesheets/reset.sass */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* line 54, ../../app/stylesheets/reset.sass */
img {
  border: 0;
  vertical-align: top; }

/* line 59, ../../app/stylesheets/reset.sass */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 66, ../../app/stylesheets/reset.sass */
del {
  text-decoration: line-through; }

/* line 70, ../../app/stylesheets/reset.sass */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* line 75, ../../app/stylesheets/reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 80, ../../app/stylesheets/reset.sass */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/* line 89, ../../app/stylesheets/reset.sass */
input, select {
  vertical-align: middle; }

/* line 1, ../../app/stylesheets/reset.sass */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 11, ../../app/stylesheets/reset.sass */
body {
 line-height: 1;}

/* line 15, ../../app/stylesheets/reset.sass */
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 19, ../../app/stylesheets/reset.sass */
ul, ol {
  list-style: none; }

/* line 23, ../../app/stylesheets/reset.sass */
blockquote, q {
  quotes: none; }

/* line 28, ../../app/stylesheets/reset.sass */
blockquote:before, blockquote:after {
  content: '';
  content: none; }

/* line 34, ../../app/stylesheets/reset.sass */
q:before, q:after {
  content: '';
  content: none; }

/* line 39, ../../app/stylesheets/reset.sass */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 48, ../../app/stylesheets/reset.sass */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* line 54, ../../app/stylesheets/reset.sass */
img {
  border: 0;
  vertical-align: top; }

/* line 59, ../../app/stylesheets/reset.sass */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 66, ../../app/stylesheets/reset.sass */
del {
  text-decoration: line-through; }

/* line 70, ../../app/stylesheets/reset.sass */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* line 75, ../../app/stylesheets/reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 80, ../../app/stylesheets/reset.sass */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/* line 89, ../../app/stylesheets/reset.sass */
input, select {
  vertical-align: middle; }

/* line 3, ../../app/stylesheets/standard.sass */
img {
  -ms-interpolation-mode: bicubic; }



/* line 95, ../../app/stylesheets/application.sass */
.go_back {
  background-image: url('/images/icons/sprite.png');
  background-repeat: no-repeat;
  background-position: 0 -26px;
  font-size: 1.2em;
  color: #666;
  padding-left: 13px; }
  /* line 100, ../../app/stylesheets/application.sass */
  .go_back:hover {
    color: #000;
    background-position: 0 4px; }
  /* line 65, ../../app/stylesheets/application.sass */
  .go_back:active {
    margin-bottom: -1px;
    margin-top: 1px;
    color: #ee2535; }

/* line 126, ../../app/stylesheets/application.sass */
input.check,
form.formtastic fieldset.check {
  display: none; }

/* line 130, ../../app/stylesheets/application.sass */
#lbCloseLink {
  height: 24px;
  width: 107px; }

/* line 134, ../../app/stylesheets/application.sass */
#error {
  margin-bottom: 1.5em;
  font-size: 1.3em; }
  /* line 137, ../../app/stylesheets/application.sass */
  #error .headline {
    color: #ee2535;
    font-weight: bold;
    margin-bottom: .3em; }
  /* line 141, ../../app/stylesheets/application.sass */
  #error p {
    color: #666; }
  /* line 143, ../../app/stylesheets/application.sass */
  #error ul {
    list-style: disc;
    padding-left: 15px; }

/* line 147, ../../app/stylesheets/application.sass */
#success {
  margin-bottom: 1.5em;
  font-size: 1.3em; }
  /* line 150, ../../app/stylesheets/application.sass */
  #success .headline {
    color: #456F00; }
  /* line 152, ../../app/stylesheets/application.sass */
  #success p {
    color: #666; }

/* line 155, ../../app/stylesheets/application.sass */
.flash_info {
  *display: inline-block;
  background: #EEEEEE;
  border-color: #E4E4E4;
  font-size: 1.4em;
  font-weight: bold;
  color: #333;
  margin-bottom: 1.8em;
  padding: .5em .7em; }
  /* line 14, ../../app/stylesheets/standard.sass */
  .flash_info:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 164, ../../app/stylesheets/application.sass */
  .flash_info .content {
    padding-top: .4em;
    margin-left: 50px; }
  /* line 167, ../../app/stylesheets/application.sass */
  .flash_info .icon {
    float: left;
    background-image: url('/images/layout/sprite.png');
    background-repeat: no-repeat;
    background-position: -260px -155px;
    display: block;
    width: 34px;
    height: 34px;
    margin-right: 15px; }

/* line 212, ../../app/stylesheets/application.sass */
.article_image {
  margin-bottom: 10px;
  position: relative; }
  /* line 188, ../../app/stylesheets/application.sass */
  .article_image.left {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px; }
  /* line 192, ../../app/stylesheets/application.sass */
  .article_image.right {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px; }
  /* line 197, ../../app/stylesheets/application.sass */
  .article_image dd {
    padding-top: .5em;
    color: #7E7E7E;
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 0; }
  /* line 202, ../../app/stylesheets/application.sass */
  .article_image a {
    position: relative; }
    /* line 205, ../../app/stylesheets/application.sass */
    .article_image a:hover .zoom {
      background-position: left -20px; }
  /* line 208, ../../app/stylesheets/application.sass */
  .article_image .zoom {
    background-image: url('/images/icons/transparent_sprite.png');
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 16px;
    height: 16px; }
    /* line 182, ../../app/stylesheets/application.sass */
    .article_image .zoom:hover {
      background-position: left -20px; }

/* line 215, ../../app/stylesheets/application.sass */
.top_link {
  background-image: url('/images/icons/sprite.png');
  background-repeat: no-repeat;
  background-position: 0 -149px;
  text-decoration: underline;
  color: #4E80A3;
  font-size: 1.1em;
  padding-left: 12px;
  text-decoration: none; }
  /* line 84, ../../app/stylesheets/application.sass */
  .top_link:hover {
    color: #000; }
  /* line 65, ../../app/stylesheets/application.sass */
  .top_link:active {
    margin-bottom: -1px;
    margin-top: 1px;
    color: #ee2535; }
  /* line 221, ../../app/stylesheets/application.sass */
  .top_link:hover {
    background-position: 0 -119px; }

/* line 1, ../../app/stylesheets/layout.sass */
html {
/*  background-image: url('../images/layout/sprite.png');
  background-repeat: no-repeat;
  background-position: -980px -17px;
  background-repeat: repeat-y;
  background-color: #F4F3EE;
  overflow-y: scroll; */}

/* line 7, ../../app/stylesheets/layout.sass */
.no-bg {
  background: #fff;
  border-top: 22px solid #F4F3EE; }
  /* line 10, ../../app/stylesheets/layout.sass */
  .no-bg body {
    position: relative;
    z-index: 2000;
    top: -22px; }

/* line 16, ../../app/stylesheets/layout.sass */
body {
/*  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.4;
  padding-top: 22px;
  font-size: 10px;
  color: #000; */}

/* line 23, ../../app/stylesheets/layout.sass */
#page_wrapper {
  *display: inline-block;
  background: #FFF;
  margin: 0 auto;
  padding: 10px;
  width: 940px; }
  /* line 14, ../../app/stylesheets/standard.sass */
  #page_wrapper:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

/* line 31, ../../app/stylesheets/layout.sass */
#main_header {
  *display: inline-block;
  border-bottom: 1px solid #CCC;
  height: 140px;
  position: relative;
  margin-bottom: 10px; }
  /* line 14, ../../app/stylesheets/standard.sass */
  #main_header:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 38, ../../app/stylesheets/layout.sass */
  #main_header #logo {
    background-image: url('/images/layout/sprite.png');
    background-position: 0 0;
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    display: block;
    position: absolute;
    height: 150px;
    width: 380px;
    top: -32px;
    color: #000; }
  /* line 47, ../../app/stylesheets/layout.sass */
  #main_header #font_tool {
    float: right;
    background-color: #333;
    color: #FFF;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    width: 106px; }
    /* line 57, ../../app/stylesheets/layout.sass */
    #main_header #font_tool span {
      float: left; }
    /* line 60, ../../app/stylesheets/layout.sass */
    #main_header #font_tool a {
      background-image: url('/images/layout/sprite.png');
      background-position: 0 0;
      display: block;
      overflow: hidden;
      text-indent: -9999em;
      float: right;
      height: 14px;
      position: relative;
      top: 3px;
      margin-left: 3px;
      width: 14px; }
      /* line 69, ../../app/stylesheets/layout.sass */
      #main_header #font_tool a:active {
        position: relative;
        top: 4px; }
      /* line 71, ../../app/stylesheets/layout.sass */
      #main_header #font_tool a.deactivated {
        cursor: default; }
      /* line 74, ../../app/stylesheets/layout.sass */
      #main_header #font_tool a.smaller {
        background-position: -438px -2px; }
        /* line 76, ../../app/stylesheets/layout.sass */
        #main_header #font_tool a.smaller:hover {
          background-position: -438px -38px; }
        /* line 78, ../../app/stylesheets/layout.sass */
        #main_header #font_tool a.smaller.deactivated {
          background-position: -438px -20px; }
      /* line 81, ../../app/stylesheets/layout.sass */
      #main_header #font_tool a.bigger {
        background-position: -417px -2px; }
        /* line 83, ../../app/stylesheets/layout.sass */
        #main_header #font_tool a.bigger:hover {
          background-position: -417px -38px; }
        /* line 85, ../../app/stylesheets/layout.sass */
        #main_header #font_tool a.bigger.deactivated {
          background-position: -417px -20px; }
  /* line 87, ../../app/stylesheets/layout.sass */
  #main_header #administrative {
    float: right;
    clear: right;
    margin-top: 26px; }
    /* line 92, ../../app/stylesheets/layout.sass */
    #main_header #administrative li {
      float: left;
      padding-right: 35px; }
      /* line 95, ../../app/stylesheets/layout.sass */
      #main_header #administrative li a {
        background-image: url('/images/layout/sprite.png');
        background-position: 0 0;
        display: block;
        overflow: hidden;
        text-indent: -9999em;
        height: 46px; }
        /* line 98, ../../app/stylesheets/layout.sass */
        #main_header #administrative li a#regensburg_link {
          background-position: -473px 0;
          width: 85px; }
        /* line 101, ../../app/stylesheets/layout.sass */
        #main_header #administrative li a#wwa_regensburg_link {
          background-position: -575px 0;
          width: 161px; }

/* line 105, ../../app/stylesheets/layout.sass */
.circle_image {
  display: block;
  position: absolute;
  top: 0;
  z-index: 0; }

/* line 111, ../../app/stylesheets/layout.sass */
#luftbild {
  height: 310px;
  border-bottom: 1px solid #CCC;
  padding-bottom: 1em;
  margin-bottom: 2em;
  font-size: 10px; }
  /* line 117, ../../app/stylesheets/layout.sass */
  #luftbild #luftbild_inner {
    height: 100%;
    position: relative;
    background: url('/images/static/satellitenbild_ueberschwemmt.jpg') no-repeat;
    overflow: hidden; }
    /* line 122, ../../app/stylesheets/layout.sass */
    #luftbild #luftbild_inner .next_box,
    #luftbild #luftbild_inner .geodata {
      z-index: 300; }
    /* line 125, ../../app/stylesheets/layout.sass */
    #luftbild #luftbild_inner .geodata {
      position: absolute;
      left: 10px;
      bottom: 13px;
      background: rgba(0, 0, 0, 0.45);
      padding: 1px 3px; }
      /* line 131, ../../app/stylesheets/layout.sass */
      #luftbild #luftbild_inner .geodata a {
        color: #FFF;
        text-shadow: 1px 1px 0 #000;
        font-size: 11px;
        text-decoration: none; }
        /* line 136, ../../app/stylesheets/layout.sass */
        #luftbild #luftbild_inner .geodata a:hover {
          text-decoration: underline; }
    /* line 139, ../../app/stylesheets/layout.sass */
    #luftbild #luftbild_inner .next_box {
      position: absolute;
      right: 10px;
      bottom: 10px; }
      /* line 143, ../../app/stylesheets/layout.sass */
      #luftbild #luftbild_inner .next_box span {
        color: #FFF;
        text-shadow: 1px 1px 0 #000;
        font-size: 11px;
        float: left;
        margin-top: 4px;
        background: rgba(0, 0, 0, 0.45);
        padding: 1px 3px; }
      /* line 151, ../../app/stylesheets/layout.sass */
      #luftbild #luftbild_inner .next_box a {
        float: right;
        background-image: url('/images/layout/sprite.png');
        background-repeat: no-repeat;
        background-position: 0px -154px;
        margin-left: 6px;
        color: #000;
        font-weight: bold;
        font-size: 13px;
        height: 24px;
        line-height: 24px;
        display: block;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0 10px 0 18px; }
        /* line 164, ../../app/stylesheets/layout.sass */
        #luftbild #luftbild_inner .next_box a:hover {
          background-position: 0px -184px; }

/* line 166, ../../app/stylesheets/layout.sass */
#main_content {
  float: left;
  padding-left: 10px;
 
  margin-bottom: 3em; }
  /* line 171, ../../app/stylesheets/layout.sass */
  #main_content.index_content {
    width: 920px; }
    /* line 174, ../../app/stylesheets/layout.sass */
    #main_content.index_content .page_article div {
      float: left;
      width: 440px; }
      /* line 177, ../../app/stylesheets/layout.sass */
      #main_content.index_content .page_article div.rgbg {
        float: right;
        padding-left: 20px;
        border-left: 1px dotted #CCCCCC; }

/* line 182, ../../app/stylesheets/layout.sass */
#main_sidebar {
  float: right;
  padding-right: 10px;
  width: 300px;
  position: relative; }
  /* line 188, ../../app/stylesheets/layout.sass */
  #main_sidebar #sidebar_homepage_link {
    background-image: url('/images/layout/sprite.png');
    background-repeat: no-repeat;
    background-position: -4px -249px;
    font-size: 1.2em;
    color: #666;
    text-decoration: none;
    position: absolute;
    left: 10px;
    top: 9px;
    padding-left: 14px;
    font-weight: bold; }
    /* line 198, ../../app/stylesheets/layout.sass */
    #main_sidebar #sidebar_homepage_link a {
      color: #666; }
      /* line 200, ../../app/stylesheets/layout.sass */
      #main_sidebar #sidebar_homepage_link a:hover {
        text-decoration: underline;
        color: #000;
        background-position: -4px -219px; }
      /* line 204, ../../app/stylesheets/layout.sass */
      #main_sidebar #sidebar_homepage_link a:active {
        top: 10px; }
  /* line 208, ../../app/stylesheets/layout.sass */
  #main_sidebar .sidebar_items {
    margin-top: 32px; }
    /* line 211, ../../app/stylesheets/layout.sass */
    #main_sidebar .sidebar_items .sidebar_item {
      *display: inline-block;
      border-top: 3px solid #ee2535;
      padding-bottom: 2em; }
      /* line 14, ../../app/stylesheets/standard.sass */
      #main_sidebar .sidebar_items .sidebar_item:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      /* line 216, ../../app/stylesheets/layout.sass */
      #main_sidebar .sidebar_items .sidebar_item h3 {
        font-size: 1.4em;
        border-bottom: 1px solid #CCC;
        padding: 0 10px 0.5em;
        margin-top: .7em; }
      /* line 226, ../../app/stylesheets/layout.sass */
      #main_sidebar .sidebar_items .sidebar_item#sidebar_news .sidebar_item_content,
      #main_sidebar .sidebar_items .sidebar_item#concept_infos .sidebar_item_content,
      #main_sidebar .sidebar_items .sidebar_item#watermark_infos .sidebar_item_content,
      #main_sidebar .sidebar_items .sidebar_item#general_stuff .sidebar_item_content {
        padding: 0; }
      /* line 229, ../../app/stylesheets/layout.sass */
      #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul,
      #main_sidebar .sidebar_items .sidebar_item#concept_infos ul,
      #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul,
      #main_sidebar .sidebar_items .sidebar_item#general_stuff ul {
        margin-bottom: 10px; }
        /* line 232, ../../app/stylesheets/layout.sass */
        #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li,
        #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li,
        #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li,
        #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li {
          *display: inline-block;
          border-bottom: 1px solid #E5E5E5;
          padding: .6em 10px;
          position: relative; }
          /* line 14, ../../app/stylesheets/standard.sass */
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li:after,
          #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li:after,
          #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li:after,
          #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li:after {
            content: " ";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          /* line 238, ../../app/stylesheets/layout.sass */
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title,
          #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.title,
          #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.title,
          #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.title {
            float: left;
            background-image: url('/images/layout/sprite.png');
            background-repeat: no-repeat;
            background-position: -4px -248px;
            font-size: 1.2em;
            font-weight: bold;
            color: #666;
            height: 18px;
            padding-left: 14px;
            overflow: hidden;
            text-decoration: none; }
            /* line 65, ../../app/stylesheets/application.sass */
            #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title:active,
            #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.title:active,
            #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.title:active,
            #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.title:active {
              margin-bottom: -1px;
              margin-top: 1px;
              color: #ee2535; }
            /* line 249, ../../app/stylesheets/layout.sass */
            #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title:hover,
            #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title.active,
            #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.title:hover,
            #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.title.active,
            #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.title:hover,
            #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.title.active,
            #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.title:hover,
            #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.title.active {
              background-position: -4px -218px;
              color: #000;
              text-decoration: underline; }
          /* line 254, ../../app/stylesheets/layout.sass */
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.show_article,
          #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.show_article,
          #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.show_article,
          #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.show_article {
            background-image: url('/images/layout/sprite.png');
            background-repeat: no-repeat;
            background-position: 0px -189px;
            float: right;
            color: #000;
            font-weight: bold;
            font-size: 10px;
            padding: .1em .5em .1em 16px;
            text-transform: uppercase;
            text-decoration: none; }
            /* line 263, ../../app/stylesheets/layout.sass */
            #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.show_article:hover,
            #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li a.show_article:hover,
            #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li a.show_article:hover,
            #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li a.show_article:hover {
              background-position: 0px -159px; }
          /* line 266, ../../app/stylesheets/layout.sass */
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li .stele_icon,
          #main_sidebar .sidebar_items .sidebar_item#concept_infos ul li .stele_icon,
          #main_sidebar .sidebar_items .sidebar_item#watermark_infos ul li .stele_icon,
          #main_sidebar .sidebar_items .sidebar_item#general_stuff ul li .stele_icon {
            background-image: url('/images/layout/sprite.png');
            background-repeat: no-repeat;
            background-position: -300px -155px;
            width: 11px;
            height: 28px;
            position: absolute;
            right: 10px;
            bottom: 0px; }
      /* line 276, ../../app/stylesheets/layout.sass */
      #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul {
        margin-top: .4em; }
        /* line 279, ../../app/stylesheets/layout.sass */
        #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title {
          background-position: -4px -247px;
          font-size: 1.4em;
          color: #000; }
          /* line 283, ../../app/stylesheets/layout.sass */
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title:hover,
          #main_sidebar .sidebar_items .sidebar_item#sidebar_news ul li a.title.active {
            background-position: -4px -217px; }

/* line 290, ../../app/stylesheets/layout.sass */
.main_content #subnavigation {
  *display: inline-block;
  border-bottom: 3px solid #CCC;
  margin-bottom: 3.6em; }
  /* line 14, ../../app/stylesheets/standard.sass */
  .main_content #subnavigation:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 295, ../../app/stylesheets/layout.sass */
  .main_content #subnavigation h1 {
    background: url('/images/icons/sprite.png') no-repeat right -258px;
    float: left;
    font-size: 1.3em;
    margin-right: .8em;
    color: #666;
    padding-right: 12px;
    font-weight: normal;
    padding-top: 5px; }
  /* line 306, ../../app/stylesheets/layout.sass */
  .main_content #subnavigation ul li {
    float: left;
    border: 3px solid #FFF;
    border-color: #EEE;
    border-bottom: none;
    font-size: 1.3em;
    position: relative; }
    /* line 314, ../../app/stylesheets/layout.sass */
    .main_content #subnavigation ul li a {
      border-bottom: 3px solid #CCC;
      background: #EEE;
      color: #666;
      display: block;
      font-weight: bold;
      text-decoration: none;
      margin-bottom: -3px;
      padding: 0.2em 0.5em 0.3em; }
      /* line 323, ../../app/stylesheets/layout.sass */
      .main_content #subnavigation ul li a:hover {
        background-color: #ffe700;
        color: #333; }
    /* line 327, ../../app/stylesheets/layout.sass */
    .main_content #subnavigation ul li.active {
      border-color: #CCC; }
      /* line 329, ../../app/stylesheets/layout.sass */
      .main_content #subnavigation ul li.active > a {
        color: #333;
        border-bottom-color: #FFF;
        background-color: #FFF; }
    /* line 334, ../../app/stylesheets/layout.sass */
    .main_content #subnavigation ul li:hover {
      cursor: default; }
      /* line 336, ../../app/stylesheets/layout.sass */
      .main_content #subnavigation ul li:hover ul {
        display: block; }
    /* line 338, ../../app/stylesheets/layout.sass */
    .main_content #subnavigation ul li ul {
      position: absolute;
      z-index: 3300;
      display: none;
      left: -3px;
      border-top: 3px solid #CCC;
      border-bottom: 3px solid #CCC; }
      /* line 345, ../../app/stylesheets/layout.sass */
      .main_content #subnavigation ul li ul li {
        white-space: nowrap;
        float: none; }
        /* line 349, ../../app/stylesheets/layout.sass */
        .main_content #subnavigation ul li ul li:first-child {
          border-top: none; }
        /* line 351, ../../app/stylesheets/layout.sass */
        .main_content #subnavigation ul li ul li a {
          padding: 0.4em 2em 0.3em 0.5em;
          font-size: .75em;
          border-bottom: none;
          margin-bottom: 0; }
        /* line 356, ../../app/stylesheets/layout.sass */
        .main_content #subnavigation ul li ul li.active {
          border-color: #EEE; }
/* line 360, ../../app/stylesheets/layout.sass */
.main_content #page_headline {
  *display: inline-block;
  border-bottom: 3px solid #CCC;
  padding-bottom: .35em;
  margin-bottom: 2em;
  font-size: 18px; }
  /* line 14, ../../app/stylesheets/standard.sass */
  .main_content #page_headline:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 366, ../../app/stylesheets/layout.sass */
  .main_content #page_headline.with_subnavigation {
    border-bottom: none;
    margin: 0; }
  /* line 369, ../../app/stylesheets/layout.sass */
  .main_content #page_headline.section_headline {
    position: relative; }
/* line 372, ../../app/stylesheets/layout.sass */
.main_content #anchor_navigation {
  margin-bottom: 3.6em;
  margin-top: -3em; }
  /* line 376, ../../app/stylesheets/layout.sass */
  .main_content #anchor_navigation li {
    display: inline;
    font-size: 1.3em;
    margin-right: 10px; }
    /* line 381, ../../app/stylesheets/layout.sass */
    .main_content #anchor_navigation li a {
      text-decoration: underline;
      color: #4E80A3;
      background-image: url('/images/icons/sprite.png');
      background-repeat: no-repeat;
      background-position: 0 -87px;
      padding-left: 12px;
      text-decoration: none; }
      /* line 84, ../../app/stylesheets/application.sass */
      .main_content #anchor_navigation li a:hover {
        color: #000; }
      /* line 65, ../../app/stylesheets/application.sass */
      .main_content #anchor_navigation li a:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
      /* line 386, ../../app/stylesheets/layout.sass */
      .main_content #anchor_navigation li a:hover {
        background-position: 0 -57px; }

/* line 389, ../../app/stylesheets/layout.sass */
.big_content_image {
  width: 420px;
  border-top: 1px dotted #CCCCCC;
  border-bottom: 1px dotted #CCCCCC;
  padding: 1em 0; }

/* line 395, ../../app/stylesheets/layout.sass */
.big_content_image_without_border {
  width: 420px;
  padding: 1em 0;
  padding-top: 3em; }

/* line 401, ../../app/stylesheets/layout.sass */
#start_content #start_button {
  margin: 30px auto;
  background: url("/images/static/start_button.png") no-repeat;
  height: 340px;
  width: 340px;
  display: block;
  text-indent: -9999px; }
  /* line 408, ../../app/stylesheets/layout.sass */
  #start_content #start_button:active {
    background-position: left -334px; }
/* line 410, ../../app/stylesheets/layout.sass */
#start_content h4 {
  font-size: 3em;
  font-weight: normal;
  text-align: center; }
/* line 414, ../../app/stylesheets/layout.sass */
#start_content p {
  text-align: center;
  font-size: 21px;
  padding-top: 30px;
  color: #666666; }

/* line 420, ../../app/stylesheets/layout.sass */
#footer {
  border-top: 3px solid #ee2535;
  margin: 0 auto;
  width: 960px;
  padding: 10px 0 20px; }
  /* line 426, ../../app/stylesheets/layout.sass */
  #footer p {
    font-size: 12px;
    text-align: center;
    color: #C1C1C1; }
    /* line 431, ../../app/stylesheets/layout.sass */
    #footer p span {
      margin: 0 10px;
      color: #666; }
      /* line 435, ../../app/stylesheets/layout.sass */
      #footer p span a {
        color: #666; }
        /* line 437, ../../app/stylesheets/layout.sass */
        #footer p span a:hover {
          color: #000; }

/* line 1, ../../app/stylesheets/formtastic_changes.sass */
form.formtastic {
  margin-top: 3em; }
  /* line 3, ../../app/stylesheets/formtastic_changes.sass */
  form.formtastic fieldset {
    display: block; }
    /* line 6, ../../app/stylesheets/formtastic_changes.sass */
    form.formtastic fieldset ol li {
      display: block;
      font-size: 1.4em; }
      /* line 10, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li label {
        color: #999;
        width: 20%; }
      /* line 14, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li.required label {
        color: #333; }
      /* line 17, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li.string input,
      form.formtastic fieldset ol li.text textarea {
        font-family: Arial, Helvetica, sans-serif;
        box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
        padding: .2em;
        background-color: #EDEDED;
        border: 1px solid #A3A3A3; }
        /* line 24, ../../app/stylesheets/formtastic_changes.sass */
        form.formtastic fieldset ol li.string input:focus,
        form.formtastic fieldset ol li.text textarea:focus {
          box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
          -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
          border-color: #8C8C8C;
          background-color: #DEDEDE; }
      /* line 30, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li.string input {
        width: 50%; }
      /* line 34, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li.text textarea {
        height: 200px; }
      /* line 37, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset ol li p.inline-errors {
        background-image: url('/images/icons/sprite.png');
        background-repeat: no-repeat;
        background-position: 0 -177px;
        margin-left: 21%;
        padding-left: 12px;
        font-size: .9em;
        color: #EE2535; }
    /* line 44, ../../app/stylesheets/formtastic_changes.sass */
    form.formtastic fieldset.buttons {
      padding-left: 20%; }
      /* line 47, ../../app/stylesheets/formtastic_changes.sass */
      form.formtastic fieldset.buttons input {
        background-color: #ffe700;
        color: #000;
        border: none;
        text-transform: uppercase;
        padding: .2em .3em;
        overflow: visible; }
        /* line 65, ../../app/stylesheets/application.sass */
        form.formtastic fieldset.buttons input:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
        /* line 55, ../../app/stylesheets/formtastic_changes.sass */
        form.formtastic fieldset.buttons input:hover {
          background-color: #ccc;
          cursor: pointer; }

/* line 8, ../../app/stylesheets/sites.sass */
#article_list {
  margin-top: 2.8em; }
  /* line 12, ../../app/stylesheets/sites.sass */
  #article_list .list .list_item {
    *display: inline-block;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 1.7em;
    padding-bottom: 1.7em; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #article_list .list .list_item:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 17, ../../app/stylesheets/sites.sass */
    #article_list .list .list_item .created_at {
      background: #ee2535;
      color: #FFF;
      display: inline-block;
      line-height: 1.5;
      text-align: center;
      font-size: 1.1em;
      width: 120px; }
    /* line 21, ../../app/stylesheets/sites.sass */
    #article_list .list .list_item .title {
      font-size: 2em;
      font-weight: normal;
      line-height: 1.2;
      margin: 0;
      padding: 0;
      margin: .45em 0 0; }
      /* line 24, ../../app/stylesheets/sites.sass */
      #article_list .list .list_item .title a {
        color: #333;
        text-decoration: none; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article_list .list .list_item .title a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
        /* line 28, ../../app/stylesheets/sites.sass */
        #article_list .list .list_item .title a:hover {
          color: #666; }
    /* line 30, ../../app/stylesheets/sites.sass */
    #article_list .list .list_item .meta {
      color: #666;
      font-size: 1em; }
      /* line 33, ../../app/stylesheets/sites.sass */
      #article_list .list .list_item .meta a {
        color: #666;
        text-decoration: none;
        font-style: italic; }
        /* line 37, ../../app/stylesheets/sites.sass */
        #article_list .list .list_item .meta a:hover {
          text-decoration: underline; }
    /* line 39, ../../app/stylesheets/sites.sass */
    #article_list .list .list_item .data {
      margin-top: 1.4em; }
      /* line 41, ../../app/stylesheets/sites.sass */
      #article_list .list .list_item .data .cover {
        float: left;
        margin-right: 30px; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article_list .list .list_item .data .cover:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
        /* line 45, ../../app/stylesheets/sites.sass */
        #article_list .list .list_item .data .cover img {
          display: block; }
      /* line 47, ../../app/stylesheets/sites.sass */
      #article_list .list .list_item .data .content {
        color: #666;
        overflow: hidden;
        font-size: 1.3em;
        margin-bottom: .5em; }
      /* line 52, ../../app/stylesheets/sites.sass */
      #article_list .list .list_item .data .read_article {
        float: right;
        text-decoration: none;
        background-color: #ffe700;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0.1em 0.5em; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article_list .list .list_item .data .read_article:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
        /* line 77, ../../app/stylesheets/application.sass */
        #article_list .list .list_item .data .read_article:hover {
          cursor: pointer;
          background-color: #CCC; }
  /* line 57, ../../app/stylesheets/sites.sass */
  #article_list .pagination {
    font-size: 1.3em;
    text-transform: uppercase;
    margin-top: 3em;
    text-align: center; }
    /* line 62, ../../app/stylesheets/sites.sass */
    #article_list .pagination span,
    #article_list .pagination a {
      padding: .3em .5em; }
    /* line 65, ../../app/stylesheets/sites.sass */
    #article_list .pagination a {
      text-decoration: none;
      color: #000;
      font-weight: bold; }
      /* line 65, ../../app/stylesheets/application.sass */
      #article_list .pagination a:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
      /* line 70, ../../app/stylesheets/sites.sass */
      #article_list .pagination a:hover {
        background-color: #ffe700;
        color: #000; }
    /* line 73, ../../app/stylesheets/sites.sass */
    #article_list .pagination .current {
      border-bottom: 3px solid #ee2535;
      color: #ee2535;
      font-weight: bold; }
    /* line 77, ../../app/stylesheets/sites.sass */
    #article_list .pagination .disabled {
      color: #B2B2B2; }

/* line 83, ../../app/stylesheets/sites.sass */
#article {
  margin-top: 2.8em; }
  /* line 85, ../../app/stylesheets/sites.sass */
  #article .created_at {
    background: #ee2535;
    color: #FFF;
    display: inline-block;
    line-height: 1.5;
    text-align: center;
    font-size: 1.3em;
    width: 9.5em; }
  /* line 89, ../../app/stylesheets/sites.sass */
  #article .title {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    font-size: 2.2em;
    margin: .5em 0 1em; }
  /* line 93, ../../app/stylesheets/sites.sass */
  #article .cover {
    margin-bottom: 10px;
    position: relative;
    float: right;
    width: 200px; }
    /* line 188, ../../app/stylesheets/application.sass */
    #article .cover.left {
      float: left;
      margin-right: 30px;
      margin-bottom: 20px; }
    /* line 192, ../../app/stylesheets/application.sass */
    #article .cover.right {
      float: right;
      margin-left: 30px;
      margin-bottom: 20px; }
    /* line 197, ../../app/stylesheets/application.sass */
    #article .cover dd {
      padding-top: .5em;
      color: #7E7E7E;
      font-size: 1.1em;
      font-style: italic;
      line-height: 1.3;
      margin-bottom: 0; }
    /* line 202, ../../app/stylesheets/application.sass */
    #article .cover a {
      position: relative; }
      /* line 205, ../../app/stylesheets/application.sass */
      #article .cover a:hover .zoom {
        background-position: left -20px; }
    /* line 208, ../../app/stylesheets/application.sass */
    #article .cover .zoom {
      background-image: url('/images/icons/transparent_sprite.png');
      position: absolute;
      bottom: 2px;
      right: 2px;
      width: 16px;
      height: 16px; }
      /* line 182, ../../app/stylesheets/application.sass */
      #article .cover .zoom:hover {
        background-position: left -20px; }
    /* line 97, ../../app/stylesheets/sites.sass */
    #article .cover a {
      float: right; }
    /* line 99, ../../app/stylesheets/sites.sass */
    #article .cover dd {
      clear: right;
      display: block;
      width: 170px;
      word-wrap: break-word; }
  /* line 104, ../../app/stylesheets/sites.sass */
  #article .content {
    *display: inline-block;
    color: #666;
    font-size: 1.3em; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #article .content:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 108, ../../app/stylesheets/sites.sass */
    #article .content p {
      margin: 1.2em 0; }
      /* line 110, ../../app/stylesheets/sites.sass */
      #article .content p a {
        text-decoration: underline;
        color: #4E80A3; }
        /* line 84, ../../app/stylesheets/application.sass */
        #article .content p a:hover {
          color: #000; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article .content p a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
  /* line 112, ../../app/stylesheets/sites.sass */
  #article #more_infos {
    font-size: 1.3em; }
    /* line 226, ../../app/stylesheets/application.sass */
    #article #more_infos h3 {
      font-weight: bold;
      color: #333; }
    /* line 229, ../../app/stylesheets/application.sass */
    #article #more_infos li {
      line-height: 1.7; }
      /* line 231, ../../app/stylesheets/application.sass */
      #article #more_infos li a {
        text-decoration: underline;
        color: #4E80A3;
        padding-left: 23px; }
        /* line 84, ../../app/stylesheets/application.sass */
        #article #more_infos li a:hover {
          color: #000; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article #more_infos li a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
      /* line 235, ../../app/stylesheets/application.sass */
      #article #more_infos li.url a {
        padding-left: 23px;
        background-image: url('/images/layout/sprite.png');
        background-repeat: no-repeat;
        background-position: 0px -249px; }
        /* line 92, ../../app/stylesheets/application.sass */
        #article #more_infos li.url a:hover {
          background-position: 0px -219px; }
      /* line 238, ../../app/stylesheets/application.sass */
      #article #more_infos li.pdf a {
        background: url('/images/icons/pdf.png') no-repeat left center; }
  /* line 116, ../../app/stylesheets/sites.sass */
  #article #images {
    *display: inline-block;
    margin-top: 3.5em; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #article #images:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 119, ../../app/stylesheets/sites.sass */
    #article #images li {
      float: left;
      margin-right: 24px;
      width: 120px; }
      /* line 123, ../../app/stylesheets/sites.sass */
      #article #images li a {
        position: relative;
        display: block;
        margin-bottom: 8px; }
        /* line 127, ../../app/stylesheets/sites.sass */
        #article #images li a img {
          display: block; }
        /* line 129, ../../app/stylesheets/sites.sass */
        #article #images li a .zoom_icon {
          background-image: url('/images/icons/transparent_sprite.png');
          position: absolute;
          bottom: 2px;
          right: 2px;
          width: 16px;
          height: 16px; }
          /* line 182, ../../app/stylesheets/application.sass */
          #article #images li a .zoom_icon:hover {
            background-position: left -20px; }
      /* line 131, ../../app/stylesheets/sites.sass */
      #article #images li dd {
        color: #7E7E7E;
        font-size: 1.1em;
        font-style: italic;
        line-height: 1.3; }
  /* line 136, ../../app/stylesheets/sites.sass */
  #article #comment_box {
    border-top: 1px dotted #CCC;
    padding-top: 3em;
    margin-top: 3em; }
  /* line 141, ../../app/stylesheets/sites.sass */
  #article #comments .comment_list li h4,
  #article #new_comment h3 {
    position: relative;
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    padding-left: 35px; }
    /* line 148, ../../app/stylesheets/sites.sass */
    #article #comments .comment_list li h4 small,
    #article #new_comment h3 small {
      font-size: .9em;
      font-weight: normal;
      color: #666;
      font-style: italic; }
  /* line 154, ../../app/stylesheets/sites.sass */
  #article #comments .comment,
  #article #new_comment .comment {
    background: url('/images/articles/sprite.png') left top no-repeat #EEE;
    padding-top: 15px;
    color: #333333;
    margin-top: -8px; }
    /* line 160, ../../app/stylesheets/sites.sass */
    #article #comments .comment .comment_inner,
    #article #new_comment .comment .comment_inner {
      border: 1px solid #E4E4E4;
      border-top: none;
      background: #EEE;
      padding: 10px 13px; }
  /* line 167, ../../app/stylesheets/sites.sass */
  #article #comments h3 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    margin-bottom: 1em; }
  /* line 172, ../../app/stylesheets/sites.sass */
  #article #comments .comment_list li {
    margin-bottom: 2.5em; }
    /* line 174, ../../app/stylesheets/sites.sass */
    #article #comments .comment_list li .comment {
      font-size: 1.3em; }
      /* line 176, ../../app/stylesheets/sites.sass */
      #article #comments .comment_list li .comment a {
        text-decoration: underline;
        color: #4E80A3; }
        /* line 84, ../../app/stylesheets/application.sass */
        #article #comments .comment_list li .comment a:hover {
          color: #000; }
        /* line 65, ../../app/stylesheets/application.sass */
        #article #comments .comment_list li .comment a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
  /* line 180, ../../app/stylesheets/sites.sass */
  #article #new_comment .comment {
    background-position: -600px top;
    background-color: #FFF; }
    /* line 183, ../../app/stylesheets/sites.sass */
    #article #new_comment .comment .comment_inner {
      padding-top: 14px;
      background-color: #FFF;
      border-color: #E4E4E4; }
  /* line 187, ../../app/stylesheets/sites.sass */
  #article #new_comment .col_1,
  #article #new_comment .col_2 {
    float: left;
    *display: inline-block;
    width: 265px; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #article #new_comment .col_1:after,
    #article #new_comment .col_2:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  /* line 192, ../../app/stylesheets/sites.sass */
  #article #new_comment .col_1 {
    margin-right: 20px; }
  /* line 194, ../../app/stylesheets/sites.sass */
  #article #new_comment li.string,
  #article #new_comment li.buttons,
  #article #new_comment li.text,
  #article #new_comment li.checkbox {
    margin-bottom: 1.5em; }
    /* line 199, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string label,
    #article #new_comment li.buttons label,
    #article #new_comment li.text label,
    #article #new_comment li.checkbox label {
      display: block;
      margin-bottom: .4em;
      font-size: 1.2em; }
      /* line 203, ../../app/stylesheets/sites.sass */
      #article #new_comment li.string label small,
      #article #new_comment li.buttons label small,
      #article #new_comment li.text label small,
      #article #new_comment li.checkbox label small {
        color: #666; }
    /* line 205, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.string input,
    #article #new_comment li.string.text textarea,
    #article #new_comment li.buttons.string input,
    #article #new_comment li.buttons.text textarea,
    #article #new_comment li.text.string input,
    #article #new_comment li.text.text textarea,
    #article #new_comment li.checkbox.string input,
    #article #new_comment li.checkbox.text textarea {
      font-family: Arial, Helvetica, sans-serif;
      background: #F5F5F5;
      border: 1px solid #999;
      font-size: 1.3em;
      padding: 4px; }
    /* line 212, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.string input,
    #article #new_comment li.buttons.string input,
    #article #new_comment li.text.string input,
    #article #new_comment li.checkbox.string input {
      width: 253px; }
    /* line 214, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.text textarea,
    #article #new_comment li.buttons.text textarea,
    #article #new_comment li.text.text textarea,
    #article #new_comment li.checkbox.text textarea {
      width: 537px;
      height: 150px; }
    /* line 218, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.checkbox input,
    #article #new_comment li.buttons.checkbox input,
    #article #new_comment li.text.checkbox input,
    #article #new_comment li.checkbox.checkbox input {
      margin-right: 6px; }
    /* line 220, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.checkbox label,
    #article #new_comment li.buttons.checkbox label,
    #article #new_comment li.text.checkbox label,
    #article #new_comment li.checkbox.checkbox label {
      display: inline; }
    /* line 222, ../../app/stylesheets/sites.sass */
    #article #new_comment li.string.buttons,
    #article #new_comment li.buttons.buttons,
    #article #new_comment li.text.buttons,
    #article #new_comment li.checkbox.buttons {
      margin-bottom: 0; }
      /* line 224, ../../app/stylesheets/sites.sass */
      #article #new_comment li.string.buttons button,
      #article #new_comment li.buttons.buttons button,
      #article #new_comment li.text.buttons button,
      #article #new_comment li.checkbox.buttons button {
        text-decoration: none;
        background-color: #ffe700;
        color: #000;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0.1em 0.5em;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: none;
        padding: .3em .5em; }
        /* line 77, ../../app/stylesheets/application.sass */
        #article #new_comment li.string.buttons button:hover,
        #article #new_comment li.buttons.buttons button:hover,
        #article #new_comment li.text.buttons button:hover,
        #article #new_comment li.checkbox.buttons button:hover {
          cursor: pointer;
          background-color: #CCC; }
        /* line 229, ../../app/stylesheets/sites.sass */
        #article #new_comment li.string.buttons button:hover,
        #article #new_comment li.buttons.buttons button:hover,
        #article #new_comment li.text.buttons button:hover,
        #article #new_comment li.checkbox.buttons button:hover {
          background-color: #FFCD00; }

/* line 232, ../../app/stylesheets/sites.sass */
.content_gallery {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
  *display: inline-block; }
  /* line 14, ../../app/stylesheets/standard.sass */
  .content_gallery:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 238, ../../app/stylesheets/sites.sass */
  .content_gallery .thumb {
    position: relative; }
    /* line 240, ../../app/stylesheets/sites.sass */
    .content_gallery .thumb img,
    .content_gallery .thumb a {
      display: block; }
    /* line 243, ../../app/stylesheets/sites.sass */
    .content_gallery .thumb .zoom {
      background-image: url('/images/icons/transparent_sprite.png');
      position: absolute;
      bottom: 2px;
      right: 2px;
      width: 16px;
      height: 16px; }
      /* line 182, ../../app/stylesheets/application.sass */
      .content_gallery .thumb .zoom:hover {
        background-position: left -20px; }
  /* line 248, ../../app/stylesheets/sites.sass */
  .content_gallery .small_thumb {
    float: left;
    margin-right: 10px;
    margin-top: 10px; }
    /* line 252, ../../app/stylesheets/sites.sass */
    .content_gallery .small_thumb.last_in_row {
      margin-right: 0; }

/* line 255, ../../app/stylesheets/sites.sass */
.page_article {
  margin: 3em 0; }
  /* line 257, ../../app/stylesheets/sites.sass */
  .page_article h2 {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    margin-bottom: .6em; }
  /* line 261, ../../app/stylesheets/sites.sass */
  .page_article h3 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    margin-bottom: .6em; }
  /* line 265, ../../app/stylesheets/sites.sass */
  .page_article h4 {
    font-weight: bold;
    font-size: 1.3em;
    color: #333;
    margin: 0;
    padding: 0; }
  /* line 269, ../../app/stylesheets/sites.sass */
  .page_article p {
    font-size: 1em;
    margin: 1em 0;
    color: #666; }
  /* line 274, ../../app/stylesheets/sites.sass */
  .page_article address {
    font-size: 1.3em;
    color: #666;
    font-style: normal;
    margin: 0 0 1em 0; }
  /* line 281, ../../app/stylesheets/sites.sass */
  .page_article dl dt {
    font-size: 1.3em;
    font-weight: bold;
    color: #333; }
  /* line 286, ../../app/stylesheets/sites.sass */
  .page_article dl dd {
    font-size: 1.3em;
    color: #666;
    margin: 0 0 1em 0; }
  /* line 291, ../../app/stylesheets/sites.sass */
  .page_article strong {
    color: #333; }
  /* line 294, ../../app/stylesheets/sites.sass */
  .page_article .article_image {
    margin-bottom: 10px;
    position: relative;
    float: left; }
    /* line 188, ../../app/stylesheets/application.sass */
    .page_article .article_image.left {
      float: left;
      margin-right: 30px;
      margin-bottom: 20px; }
    /* line 192, ../../app/stylesheets/application.sass */
    .page_article .article_image.right {
      float: right;
      margin-left: 30px;
      margin-bottom: 20px; }
    /* line 197, ../../app/stylesheets/application.sass */
    .page_article .article_image dd {
      padding-top: .5em;
      color: #7E7E7E;
      font-size: 1.1em;
      font-style: italic;
      line-height: 1.3;
      margin-bottom: 0; }
    /* line 202, ../../app/stylesheets/application.sass */
    .page_article .article_image a {
      position: relative; }
      /* line 205, ../../app/stylesheets/application.sass */
      .page_article .article_image a:hover .zoom {
        background-position: left -20px; }
    /* line 208, ../../app/stylesheets/application.sass */
    .page_article .article_image .zoom {
      background-image: url('/images/icons/transparent_sprite.png');
      position: absolute;
      bottom: 2px;
      right: 2px;
      width: 16px;
      height: 16px; }
      /* line 182, ../../app/stylesheets/application.sass */
      .page_article .article_image .zoom:hover {
        background-position: left -20px; }
  /* line 299, ../../app/stylesheets/sites.sass */
  .page_article ul {
    margin: 1em 0; }
    /* line 301, ../../app/stylesheets/sites.sass */
    .page_article ul li {
      background-image: url('/images/layout/sprite.png');
      background-repeat: no-repeat;
      background-position: -4px -247px;
      font-size: 1.3em;
      color: #666;
      padding-left: 17px;
      margin-bottom: .2em; }
  /* line 308, ../../app/stylesheets/sites.sass */
  .page_article a {
    text-decoration: underline;
    color: #4E80A3; }
    /* line 84, ../../app/stylesheets/application.sass */
    .page_article a:hover {
      color: #000; }
    /* line 65, ../../app/stylesheets/application.sass */
    .page_article a:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }
  /* line 311, ../../app/stylesheets/sites.sass */
  .page_article .article_subsection {
    clear: both;
    margin: 3em 0 0;
    padding-top: 1.2em;
    border-top: 1px dotted #CCC; }
    /* line 316, ../../app/stylesheets/sites.sass */
    .page_article .article_subsection.no_border {
      border-top: 0;
      padding-top: 0; }
  /* line 320, ../../app/stylesheets/sites.sass */
  .page_article .article_sub_subsection {
    margin: 3em 0 0; }
  /* line 323, ../../app/stylesheets/sites.sass */
  .page_article .youtube_video {
    float: left;
    margin: 0 3em 2.5em 0;
    position: relative; }
    /* line 328, ../../app/stylesheets/sites.sass */
    .page_article .youtube_video span {
      background-image: url('/images/layout/sprite.png');
      background-repeat: no-repeat;
      background-position: -415px -123px;
      position: absolute;
      display: block;
      width: 58px;
      height: 58px;
      left: 86px;
      top: 24%; }
    /* line 337, ../../app/stylesheets/sites.sass */
    .page_article .youtube_video.right {
      float: right;
      margin: 0 0 2.5em 3em; }
    /* line 342, ../../app/stylesheets/sites.sass */
    .page_article .youtube_video:hover span {
      background-position: -415px -65px; }

/* line 349, ../../app/stylesheets/sites.sass */
.contact_persons div {
  margin-bottom: 3.6em; }
/* line 352, ../../app/stylesheets/sites.sass */
.contact_persons address,
.contact_persons ul {
  padding-left: 20px; }
/* line 356, ../../app/stylesheets/sites.sass */
.contact_persons h3 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  margin-bottom: .3em; }
/* line 361, ../../app/stylesheets/sites.sass */
.contact_persons .regensburg h3 {
  background-position: 2px -29px; }
/* line 364, ../../app/stylesheets/sites.sass */
.contact_persons address {
  font-size: 1.3em;
  color: #666;
  padding-top: 1em;
  border-top: 1px dotted #ccc; }
/* line 370, ../../app/stylesheets/sites.sass */
.contact_persons ul {
  *display: inline-block;
  font-size: 1.3em;
  color: #666; }
  /* line 14, ../../app/stylesheets/standard.sass */
  .contact_persons ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 375, ../../app/stylesheets/sites.sass */
  .contact_persons ul li {
    float: left;
    width: 180px;
    margin-top: 1em;
    padding-left: 50px;
    background: url('/images/static/contacts.jpg') no-repeat; }
    /* line 381, ../../app/stylesheets/sites.sass */
    .contact_persons ul li h4 {
      color: #333; }
    /* line 384, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.new_row {
      clear: left; }
    /* line 387, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.fischer {
      background-position: 0 -70px; }
    /* line 390, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.wiesinger {
      background-position: 0 -140px; }
    /* line 393, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.buck {
      background-position: 0 -210px; }
    /* line 396, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.kastenmeier {
      background-position: 0 -280px; }
    /* line 399, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.schiessl {
      background-position: 0 -350px; }
    /* line 402, ../../app/stylesheets/sites.sass */
    .contact_persons ul li.mauff_grotrian {
      background-position: 0 -420px; }


/* line 410, ../../app/stylesheets/sites.sass */
#welcome .portrait {
  float: right;
  margin-bottom: 10px;
  position: relative;
  margin-top: 1.3em; }
  /* line 188, ../../app/stylesheets/application.sass */
  #welcome .portrait.left {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px; }
  /* line 192, ../../app/stylesheets/application.sass */
  #welcome .portrait.right {
    float: right;
    margin-left: 30px;
    margin-bottom: 20px; }
  /* line 197, ../../app/stylesheets/application.sass */
  #welcome .portrait dd {
    padding-top: .5em;
    color: #7E7E7E;
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 0; }
  /* line 202, ../../app/stylesheets/application.sass */
  #welcome .portrait a {
    position: relative; }
    /* line 205, ../../app/stylesheets/application.sass */
    #welcome .portrait a:hover .zoom {
      background-position: left -20px; }
  /* line 208, ../../app/stylesheets/application.sass */
  #welcome .portrait .zoom {
    background-image: url('/images/icons/transparent_sprite.png');
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 16px;
    height: 16px; }
    /* line 182, ../../app/stylesheets/application.sass */
    #welcome .portrait .zoom:hover {
      background-position: left -20px; }
  /* line 414, ../../app/stylesheets/sites.sass */
  #welcome .portrait dd {
    width: 180px; }
/* line 416, ../../app/stylesheets/sites.sass */
#welcome .sign {
  font-size: 1.3em;
  background-position: 0 -43px;
  padding-top: 4px; }

/* line 431, ../../app/stylesheets/sites.sass */
#contact_form .intro_text {
  font-size: 1.3em;
  color: #666; }
  /* line 45, ../../app/stylesheets/application.sass */
  #contact_form .intro_text p {
    margin-bottom: 1em; }
/* line 434, ../../app/stylesheets/sites.sass */
#contact_form #contact_mail_message_input {
  display: none; }

/* line 439, ../../app/stylesheets/sites.sass */
#chronology .intro_text {

  color: #666;
  margin-bottom: 30px; }
  /* line 45, ../../app/stylesheets/application.sass */
  #chronology .intro_text p {
    margin-bottom: 1em; }
/* line 444, ../../app/stylesheets/sites.sass */
#chronology dl dt {
  *display: inline-block;
  float: left;
  font-size: 1.3em;
  font-weight: bold;
  width: 17%; }
  /* line 14, ../../app/stylesheets/standard.sass */
  #chronology dl dt:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
/* line 450, ../../app/stylesheets/sites.sass */
#chronology dl dd {
  color: #666;
  margin-left: 17%;
  font-size: 1.3em;
  margin-bottom: 2em; }
  /* line 456, ../../app/stylesheets/sites.sass */
  #chronology dl dd a.pdf_link {
    text-decoration: underline;
    color: #4E80A3;
    background: url('/images/icons/pdf.png') no-repeat left;
    padding: 2px 0 2px 23px;
    padding-left: 23px; }
    /* line 65, ../../app/stylesheets/application.sass */
    #chronology dl dd a.pdf_link:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }
    /* line 84, ../../app/stylesheets/application.sass */
    #chronology dl dd a.pdf_link:hover {
      color: #000; }
    /* line 65, ../../app/stylesheets/application.sass */
    #chronology dl dd a.pdf_link:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }

/* line 460, ../../app/stylesheets/sites.sass */
.erro_page_content {
  width: 760px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 50px; }
  /* line 465, ../../app/stylesheets/sites.sass */
  .erro_page_content img {
    float: left; }
  /* line 467, ../../app/stylesheets/sites.sass */
  .erro_page_content div {
    margin-left: 250px; }
    /* line 469, ../../app/stylesheets/sites.sass */
    .erro_page_content div h2 {
      font-size: 2em;
      font-weight: normal;
      line-height: 1.2;
      margin: 0;
      padding: 0;
      margin-bottom: 6px; }
    /* line 472, ../../app/stylesheets/sites.sass */
    .erro_page_content div p {
      color: #666;
      font-size: 13px;
      margin-bottom: 5px;
      margin-bottom: 10px; }
      /* line 478, ../../app/stylesheets/sites.sass */
      .erro_page_content div p a {
        text-decoration: underline;
        color: #4E80A3; }
        /* line 84, ../../app/stylesheets/application.sass */
        .erro_page_content div p a:hover {
          color: #000; }
        /* line 65, ../../app/stylesheets/application.sass */
        .erro_page_content div p a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
    /* line 480, ../../app/stylesheets/sites.sass */
    .erro_page_content div a.back {
      background-color: #ffe700;
      color: #000;
      text-transform: uppercase;
      font-size: 10px;
      padding: 3px 5px;
      text-decoration: none; }
      /* line 487, ../../app/stylesheets/sites.sass */
      .erro_page_content div a.back:hover {
        background-color: #CCC; }

/* line 493, ../../app/stylesheets/sites.sass */
#flyers .intro_text {
  font-size: 1.3em;
  color: #666; }
  /* line 45, ../../app/stylesheets/application.sass */
  #flyers .intro_text p {
    margin-bottom: 1em; }
/* line 496, ../../app/stylesheets/sites.sass */
#flyers h3 {
  font-weight: bold;
  font-size: 1.3em;
  color: #333;
  margin: 0;
  padding: 0;
  padding-top: 30px;
  margin-bottom: 0; }
/* line 501, ../../app/stylesheets/sites.sass */
#flyers #flyers_background {
  background: url('/images/static/flyer_logo.png') no-repeat #EE2535;
  padding-left: 40px; }
  /* line 504, ../../app/stylesheets/sites.sass */
  #flyers #flyers_background #flyers_inner {
    background: #FFF;
    padding-left: 20px;
    padding-top: 0px; }
/* line 510, ../../app/stylesheets/sites.sass */
#flyers ul li {
  margin-top: 1em; }
  /* line 512, ../../app/stylesheets/sites.sass */
  #flyers ul li .pdf_link {
    text-decoration: underline;
    color: #4E80A3;
    background: url('/images/icons/pdf.png') no-repeat left;
    padding: 2px 0 2px 23px;
    font-size: 1.4em;
    margin-right: .3em; }
    /* line 65, ../../app/stylesheets/application.sass */
    #flyers ul li .pdf_link:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }
    /* line 84, ../../app/stylesheets/application.sass */
    #flyers ul li .pdf_link:hover {
      color: #000; }
    /* line 65, ../../app/stylesheets/application.sass */
    #flyers ul li .pdf_link:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }
  /* line 516, ../../app/stylesheets/sites.sass */
  #flyers ul li span {
    font-size: 1.2em;
    color: #666; }


/* line 525, ../../app/stylesheets/sites.sass */
.page_article.imprint_article h3 {
  font-weight: bold;
  font-size: 1.3em;
  color: #333;
  margin: 0;
  padding: 0; }
/* line 527, ../../app/stylesheets/sites.sass */
.page_article.imprint_article .etracker {
  float: right;
  margin-left: 20px; }


/* line 536, ../../app/stylesheets/sites.sass */
#section_info .info_dl {
  *display: inline-block;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size: 1.3em; }
  /* line 14, ../../app/stylesheets/standard.sass */
  #section_info .info_dl:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  /* line 541, ../../app/stylesheets/sites.sass */
  #section_info .info_dl dt {
    float: left;
    clear: both;
    font-weight: bold;
    margin-right: 6px;
    width: 50px; }
  /* line 547, ../../app/stylesheets/sites.sass */
  #section_info .info_dl dd {
    display: block;
    color: #666; }
/* line 552, ../../app/stylesheets/sites.sass */
#section_info .short_description,
#section_info .description {
  font-size: 1.3em;
  color: #666; }

/* line 557, ../../app/stylesheets/sites.sass */
#pdf_files {
  padding-top: 0.5em; }
  /* line 559, ../../app/stylesheets/sites.sass */
  #pdf_files h3 {
    font-weight: bold;
    font-size: 1em;
    color: #333;
    margin: 0;
    padding: 0;
    margin-bottom: .5em; }
  /* line 562, ../../app/stylesheets/sites.sass */
  #pdf_files ul {
    font-size: 1.3em; }
    /* line 226, ../../app/stylesheets/application.sass */
    #pdf_files ul h3 {
      font-weight: bold;
      color: #333; }
    /* line 229, ../../app/stylesheets/application.sass */
    #pdf_files ul li {
      line-height: 1.7; }
      /* line 231, ../../app/stylesheets/application.sass */
      #pdf_files ul li a {
        text-decoration: underline;
        color: #4E80A3;
        padding-left: 23px; }
        /* line 84, ../../app/stylesheets/application.sass */
        #pdf_files ul li a:hover {
          color: #000; }
        /* line 65, ../../app/stylesheets/application.sass */
        #pdf_files ul li a:active {
          margin-bottom: -1px;
          margin-top: 1px;
          color: #ee2535; }
      /* line 235, ../../app/stylesheets/application.sass */
      #pdf_files ul li.url a {
        padding-left: 23px;
        background-image: url('/images/layout/sprite.png');
        background-repeat: no-repeat;
        background-position: 0px -249px; }
        /* line 92, ../../app/stylesheets/application.sass */
        #pdf_files ul li.url a:hover {
          background-position: 0px -219px; }
      /* line 238, ../../app/stylesheets/application.sass */
      #pdf_files ul li.pdf a {
        background: url('/images/icons/pdf.png') no-repeat left center; }


/* line 571, ../../app/stylesheets/sites.sass */
.current_waterlevel_article .more {
  padding-left: 23px;
  background-image: url('/images/layout/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -249px; }
  /* line 92, ../../app/stylesheets/application.sass */
  .current_waterlevel_article .more:hover {
    background-position: 0px -219px; }


/* line 578, ../../app/stylesheets/sites.sass */
#high_waters_graph {
  background: url('/images/high_waters/chart_bg.jpg');
  width: 580px;
  height: 460px;
  position: relative; }
  /* line 584, ../../app/stylesheets/sites.sass */
  #high_waters_graph #click_hint {
    font-size: 1em;
    color: #000;
    position: absolute;
    bottom: -17px;
    left: 47px; }
  /* line 591, ../../app/stylesheets/sites.sass */
  #high_waters_graph #high_water_marks {
    width: 100%;
    height: 100%;
    background: url('/images/high_waters/marks.png');
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  /* line 600, ../../app/stylesheets/sites.sass */
  #high_waters_graph #hitareas {
    z-index: 3; }
    /* line 604, ../../app/stylesheets/sites.sass */
    #high_waters_graph #hitareas li a:hover {
      background: url('/images/high_waters/bar_background.png') no-repeat #666 -20px top;
      border: 1px solid #666666; }
  /* line 608, ../../app/stylesheets/sites.sass */
  #high_waters_graph .bar_list {
    width: 470px;
    height: 355px;
    position: absolute;
    left: 71px;
    bottom: 64px; }
    /* line 615, ../../app/stylesheets/sites.sass */
    #high_waters_graph .bar_list li {
      float: left;
      margin-right: 3px;
      width: 13px;
      position: absolute;
      bottom: 0;
      overflow: hidden; }
      /* line 623, ../../app/stylesheets/sites.sass */
      #high_waters_graph .bar_list li a,
      #high_waters_graph .bar_list li span {
        display: block;
        background: transparent;
        width: 11px;
        height: 100%;
        text-indent: -999px; }
      /* line 631, ../../app/stylesheets/sites.sass */
      #high_waters_graph .bar_list li a:hover {
        display: block;
        background: #575757; }
  /* line 637, ../../app/stylesheets/sites.sass */
  #high_waters_graph #bars li span {
    background: url('/images/high_waters/bar_background.png') no-repeat #9A9A9A;
    border: 1px solid #999; }
    /* line 640, ../../app/stylesheets/sites.sass */
    #high_waters_graph #bars li span.highlight {
      background-position: -40px top;
      border-color: #AB0B19;
      background-color: #C8101F; }

/* line 646, ../../app/stylesheets/sites.sass */
#highest_waters a {
  padding-left: 23px;
  background-image: url('/images/layout/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -249px; }
  /* line 92, ../../app/stylesheets/application.sass */
  #highest_waters a:hover {
    background-position: 0px -219px; }


/* line 653, ../../app/stylesheets/sites.sass */
#grouped_images {
  padding-bottom: 2em; }
  /* line 655, ../../app/stylesheets/sites.sass */
  #grouped_images h2 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    margin-top: 2em; }
  /* line 658, ../../app/stylesheets/sites.sass */
  #grouped_images .image_list {
    *display: inline-block;
    margin-top: .4em; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #grouped_images .image_list:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 661, ../../app/stylesheets/sites.sass */
    #grouped_images .image_list li {
      float: left;
      margin-right: 6px;
      width: 140px;
      margin-top: 10px; }
      /* line 666, ../../app/stylesheets/sites.sass */
      #grouped_images .image_list li a {
        position: relative;
        display: block;
        margin-bottom: 8px; }
        /* line 670, ../../app/stylesheets/sites.sass */
        #grouped_images .image_list li a img {
          display: block; }
        /* line 672, ../../app/stylesheets/sites.sass */
        #grouped_images .image_list li a .zoom_icon {
          background-image: url('/images/icons/transparent_sprite.png');
          position: absolute;
          bottom: 2px;
          right: 2px;
          width: 16px;
          height: 16px; }
          /* line 182, ../../app/stylesheets/application.sass */
          #grouped_images .image_list li a .zoom_icon:hover {
            background-position: left -20px; }
      /* line 674, ../../app/stylesheets/sites.sass */
      #grouped_images .image_list li dd {
        color: #7E7E7E;
        font-size: 1.1em;
        font-style: italic;
        line-height: 1.3; }
      /* line 677, ../../app/stylesheets/sites.sass */
      #grouped_images .image_list li.last_in_row {
        margin-right: 0; }

/* line 681, ../../app/stylesheets/sites.sass */
#high_water .page_article {
  margin-bottom: 1em; }
/* line 684, ../../app/stylesheets/sites.sass */
#high_water #water_pdf_files {
  font-size: 1.3em; }
  /* line 226, ../../app/stylesheets/application.sass */
  #high_water #water_pdf_files h3 {
    font-weight: bold;
    color: #333; }
  /* line 229, ../../app/stylesheets/application.sass */
  #high_water #water_pdf_files li {
    line-height: 1.7; }
    /* line 231, ../../app/stylesheets/application.sass */
    #high_water #water_pdf_files li a {
      text-decoration: underline;
      color: #4E80A3;
      padding-left: 23px; }
      /* line 84, ../../app/stylesheets/application.sass */
      #high_water #water_pdf_files li a:hover {
        color: #000; }
      /* line 65, ../../app/stylesheets/application.sass */
      #high_water #water_pdf_files li a:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
    /* line 235, ../../app/stylesheets/application.sass */
    #high_water #water_pdf_files li.url a {
      padding-left: 23px;
      background-image: url('/images/layout/sprite.png');
      background-repeat: no-repeat;
      background-position: 0px -249px; }
      /* line 92, ../../app/stylesheets/application.sass */
      #high_water #water_pdf_files li.url a:hover {
        background-position: 0px -219px; }
    /* line 238, ../../app/stylesheets/application.sass */
    #high_water #water_pdf_files li.pdf a {
      background: url('/images/icons/pdf.png') no-repeat left center; }
/* line 687, ../../app/stylesheets/sites.sass */
#high_water #grouped_images {
  border-top: 1px dotted #ccc;
  margin-top: 3.5em; }
  /* line 688, ../../app/stylesheets/sites.sass */
  #high_water #grouped_images #filter {
    background: #E3E3E3;
    padding: 6px 8px;
    float: right;
    font-size: 1.2em; }
    /* line 693, ../../app/stylesheets/sites.sass */
    #high_water #grouped_images #filter label {
      margin-right: .3em; }
    /* line 695, ../../app/stylesheets/sites.sass */
    #high_water #grouped_images #filter select {
      width: 150px; }


/* line 705, ../../app/stylesheets/sites.sass */
.plain_downloads_list {
  padding-bottom: 1.5em;
  font-size: 1.3em; }
  /* line 226, ../../app/stylesheets/application.sass */
  .plain_downloads_list h3 {
    font-weight: bold;
    color: #333; }
  /* line 229, ../../app/stylesheets/application.sass */
  .plain_downloads_list li {
    line-height: 1.7; }
    /* line 231, ../../app/stylesheets/application.sass */
    .plain_downloads_list li a {
      text-decoration: underline;
      color: #4E80A3;
      padding-left: 23px; }
      /* line 84, ../../app/stylesheets/application.sass */
      .plain_downloads_list li a:hover {
        color: #000; }
      /* line 65, ../../app/stylesheets/application.sass */
      .plain_downloads_list li a:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
    /* line 235, ../../app/stylesheets/application.sass */
    .plain_downloads_list li.url a {
      padding-left: 23px;
      background-image: url('/images/layout/sprite.png');
      background-repeat: no-repeat;
      background-position: 0px -249px; }
      /* line 92, ../../app/stylesheets/application.sass */
      .plain_downloads_list li.url a:hover {
        background-position: 0px -219px; }
    /* line 238, ../../app/stylesheets/application.sass */
    .plain_downloads_list li.pdf a {
      background: url('/images/icons/pdf.png') no-repeat left center; }
  /* line 708, ../../app/stylesheets/sites.sass */
  .plain_downloads_list ul {
    margin-bottom: 1.5em; }
    /* line 710, ../../app/stylesheets/sites.sass */
    .plain_downloads_list ul li.pdf {
      margin: 4px 0;
      *display: inline-block; }
      /* line 14, ../../app/stylesheets/standard.sass */
      .plain_downloads_list ul li.pdf:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      /* line 713, ../../app/stylesheets/sites.sass */
      .plain_downloads_list ul li.pdf a {
        float: left;
        background-position: left .1em;
        display: block;
        text-decoration: none; }
        /* line 718, ../../app/stylesheets/sites.sass */
        .plain_downloads_list ul li.pdf a .title {
          text-decoration: underline; }
        /* line 720, ../../app/stylesheets/sites.sass */
        .plain_downloads_list ul li.pdf a .size {
          font-size: .85em;
          color: #666; }


/* line 730, ../../app/stylesheets/sites.sass */
#processes_content #processes_graphic h2 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  margin-bottom: 15px; }


/* line 739, ../../app/stylesheets/sites.sass */
.preview_page #font_tool {
  visibility: hidden; }


/* line 746, ../../app/stylesheets/sites.sass */
.general_informations_article a.more {
  padding-left: 23px;
  background-image: url('/images/layout/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -249px; }
  /* line 92, ../../app/stylesheets/application.sass */
  .general_informations_article a.more:hover {
    background-position: 0px -219px; }


/* line 750, ../../app/stylesheets/sites.sass */
.image_grundwasser {
  float: right;
  padding-left: 15px; }

/* line 19, ../../app/stylesheets/map.sass */
#map {
  width:940px;
  max-width:100%;
  height: 310px;
  position: relative;
  border-bottom: 1px solid #CCC;
  padding-bottom: 1em;
  margin-bottom: 2em;
  font-size: 10px; 
  line-height:1.4em
  }
  /* line 26, ../../app/stylesheets/map.sass */
  #map .loading {
    background: url('/images/icons/spinner_big.gif') no-repeat 305px center;
    height: 167px;
    padding-left: 350px;
    padding-top: 143px;
    font-size: 18px;
    color: #666;
    z-index: 1;
    position: absolute; }

/* line 42, ../../app/stylesheets/map.sass */
#marker_info_box_list .map_info_box,
#map_layer .map_info_box,
#zoom_map .map_info_box {
  display: none;
  position: absolute;
  z-index: 2;
  background: url('/images/map/marker_info_bottom.png') no-repeat left bottom;
  left: -19px;
  padding-bottom: 9px; }
  /* line 50, ../../app/stylesheets/map.sass */
  #marker_info_box_list .map_info_box .inner,
  #map_layer .map_info_box .inner,
  #zoom_map .map_info_box .inner {
    *display: inline-block;
    background: #ffe700;
    border: #DFD119 2px solid;
    border-bottom: none;
    padding: 8px;
    width: 280px; }
    /* line 14, ../../app/stylesheets/standard.sass */
    #marker_info_box_list .map_info_box .inner:after,
    #map_layer .map_info_box .inner:after,
    #zoom_map .map_info_box .inner:after {
      content: " ";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
    /* line 57, ../../app/stylesheets/map.sass */
    #marker_info_box_list .map_info_box .inner .eu_support,
    #map_layer .map_info_box .inner .eu_support,
    #zoom_map .map_info_box .inner .eu_support {
      float: right;
      margin-right: -5px; }
    /* line 61, ../../app/stylesheets/map.sass */
    #marker_info_box_list .map_info_box .inner h2,
    #map_layer .map_info_box .inner h2,
    #zoom_map .map_info_box .inner h2 {
      font-size: 22px;
      line-height: 22px;
      margin-bottom: 2px; }
    /* line 66, ../../app/stylesheets/map.sass */
    #marker_info_box_list .map_info_box .inner .section_description,
    #map_layer .map_info_box .inner .section_description,
    #zoom_map .map_info_box .inner .section_description {
      font-size: 11px; }
      /* line 69, ../../app/stylesheets/map.sass */
      #marker_info_box_list .map_info_box .inner .section_description .location,
      #map_layer .map_info_box .inner .section_description .location,
      #zoom_map .map_info_box .inner .section_description .location {
        font-weight: bold; }
      /* line 72, ../../app/stylesheets/map.sass */
      #marker_info_box_list .map_info_box .inner .section_description .short_description,
      #map_layer .map_info_box .inner .section_description .short_description,
      #zoom_map .map_info_box .inner .section_description .short_description {
        font-weight: bold;
        margin-bottom: 5px; }
      /* line 76, ../../app/stylesheets/map.sass */
      #marker_info_box_list .map_info_box .inner .section_description .detail_description,
      #map_layer .map_info_box .inner .section_description .detail_description,
      #zoom_map .map_info_box .inner .section_description .detail_description {
        margin-bottom: 8px; }
    /* line 80, ../../app/stylesheets/map.sass */
    #marker_info_box_list .map_info_box .inner .info_list strong,
    #map_layer .map_info_box .inner .info_list strong,
    #zoom_map .map_info_box .inner .info_list strong {
      font-weight: bold;
      margin-right: 2px; }

/* line 86, ../../app/stylesheets/map.sass */
#marker_info_box_list {
  position: relative;
  z-index: 5; }

/* line 92, ../../app/stylesheets/map.sass */
#default_map,
#detail_map,
#zoom_map {
  height: 310px;
  width: 100%;
  position: absolute;
  display: none;
  z-index: 2; }
  /* line 101, ../../app/stylesheets/map.sass */
  #default_map.active,
  #detail_map.active,
  #zoom_map.active {
    display: block; }
  /* line 104, ../../app/stylesheets/map.sass */
  #default_map .map_controls,
  #detail_map .map_controls,
  #zoom_map .map_controls {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
    padding: 5px;
    background: #FFF; }
    /* line 112, ../../app/stylesheets/map.sass */
    #default_map .map_controls .buttons,
    #detail_map .map_controls .buttons,
    #zoom_map .map_controls .buttons {
      *display: inline-block; }
      /* line 14, ../../app/stylesheets/standard.sass */
      #default_map .map_controls .buttons:after,
      #detail_map .map_controls .buttons:after,
      #zoom_map .map_controls .buttons:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
    /* line 115, ../../app/stylesheets/map.sass */
    #default_map .map_controls a,
    #default_map .map_controls span,
    #detail_map .map_controls a,
    #detail_map .map_controls span,
    #zoom_map .map_controls a,
    #zoom_map .map_controls span {
      float: left;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      padding: 2px 5px 0;
      height: 16px;
      margin-right: 3px; }
    /* line 125, ../../app/stylesheets/map.sass */
    #default_map .map_controls a,
    #detail_map .map_controls a,
    #zoom_map .map_controls a {
      background: #333;
      color: #FFF;
      text-decoration: none; }
      /* line 65, ../../app/stylesheets/application.sass */
      #default_map .map_controls a:active,
      #detail_map .map_controls a:active,
      #zoom_map .map_controls a:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
      /* line 131, ../../app/stylesheets/map.sass */
      #default_map .map_controls a:hover,
      #detail_map .map_controls a:hover,
      #zoom_map .map_controls a:hover {
        background-color: #ffe700;
        color: #000; }
    /* line 135, ../../app/stylesheets/map.sass */
    #default_map .map_controls span,
    #detail_map .map_controls span,
    #zoom_map .map_controls span {
      color: #CCC;
      background-color: #666666; }
    /* line 156, ../../app/stylesheets/map.sass */
    #default_map .map_controls select,
    #detail_map .map_controls select,
    #zoom_map .map_controls select {
      margin-top: 10px;
      clear: both;
      display: block;
      width: 204px; }
  /* line 164, ../../app/stylesheets/map.sass */
  #default_map ol li,
  #detail_map ol li,
  #zoom_map ol li {
    display: block;
    position: absolute;
    cursor: pointer; }
    /* line 169, ../../app/stylesheets/map.sass */
    #default_map ol li a,
    #detail_map ol li a,
    #zoom_map ol li a {
      display: block;
      position: relative;
      z-index: 1; }

/* line 174, ../../app/stylesheets/map.sass */
#default_map {
  background: url('/images/map/default.png') no-repeat; }
  /* line 179, ../../app/stylesheets/map.sass */
  #default_map ol li {
    height: 24px;
    width: 24px; }
    /* line 183, ../../app/stylesheets/map.sass */
    #default_map ol li a {
      height: 24px;
      width: 24px;
      background: url('/images/map/default_markers.png');
      color: #FFF;
      text-align: center;
      line-height: 24px;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: bold;
      text-decoration: none; }
    /* line 198, ../../app/stylesheets/map.sass */
    #default_map ol li.status_wasserrechtsverfahren a,
    #default_map ol li.status_detailplanung a,
    #default_map ol li.status_bau a {
      color: #000;
      background-position: -60px top; }
      /* line 201, ../../app/stylesheets/map.sass */
      #default_map ol li.status_wasserrechtsverfahren a:hover,
      #default_map ol li.status_detailplanung a:hover,
      #default_map ol li.status_bau a:hover {
        background-position: -60px -30px; }
    /* line 206, ../../app/stylesheets/map.sass */
    #default_map ol li.status_wettbewerb a {
      background-position: -30px top; }
      /* line 208, ../../app/stylesheets/map.sass */
      #default_map ol li.status_wettbewerb a:hover {
        background-position: -30px -30px; }
    /* line 212, ../../app/stylesheets/map.sass */
    #default_map ol li.status_fertig a {
      background-position: left top; }
      /* line 214, ../../app/stylesheets/map.sass */
      #default_map ol li.status_fertig a:hover {
        background-position: left -30px; }
    /* line 217, ../../app/stylesheets/map.sass */
	 #default_map ol li[id*="map_default_marker_section"] .hover {
	 z-index:10000;
	 }
    #default_map ol li#map_default_marker_section_a {
      left: 611px;
      top: 155px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_a .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -611px -155px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 220, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_b {
      left: 515px;
      top: 149px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_b .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -515px -149px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 223, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_c {
      left: 460px;
      top: 139px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_c .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -460px -139px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 226, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_d {
      left: 448px;
      top: 103px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_d .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -448px -103px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 229, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_e {
      left: 440px;
      top: 64px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_e .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -440px -64px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 232, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_f {
      left: 436px;
      top: 18px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_f .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -436px -18px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 235, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_g {
      left: 403px;
      top: 151px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_g .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -403px -151px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 238, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_h {
      left: 440px;
      top: 173px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_h .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -440px -173px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 241, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_i {
      left: 359px;
      top: 154px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_i .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -359px -154px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 244, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_k {
      left: 240px;
      top: 91px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_k .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -240px -91px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 247, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_l {
      left: 374px;
      top: 96px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_l .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -374px -96px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 250, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_m {
      left: 134px;
      top: 234px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_m .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -134px -234px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 253, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_n {
      left: 237px;
      top: 145px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_n .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -237px -145px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 256, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_o {
      left: 323px;
      top: 172px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_o .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -323px -172px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 259, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_p {
      left: 387px;
      top: 198px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_p .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -387px -198px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 262, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_q {
      left: 495px;
      top: 199px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_q .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -495px -199px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 265, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_r {
      left: 646px;
      top: 220px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_r .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -646px -220px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    /* line 268, ../../app/stylesheets/map.sass */
    #default_map ol li#map_default_marker_section_s {
      left: 742px;
      top: 273px; }
      /* line 5, ../../app/stylesheets/map.sass */
      #default_map ol li#map_default_marker_section_s .hover {
        background: url('/images/map/default_hover.png') no-repeat;
        background-position: -742px -273px;
        display: none;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }

/* line 413, ../../app/stylesheets/map.sass */
#zoom_map,
#detail_map {
  overflow: hidden; }
  /* line 416, ../../app/stylesheets/map.sass */
  #zoom_map #map_layer,
  #zoom_map #zoom_map_layer,
  #detail_map #map_layer,
  #detail_map #zoom_map_layer {
    position: absolute;
    z-index: 1;
    cursor: move; }
  /* line 422, ../../app/stylesheets/map.sass */
  #zoom_map ol li,
  #detail_map ol li {
    box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.25);
    font-weight: bold;
    padding: 1px 6px;
    border: 3px solid #000;
    background-color: #999; }
    /* line 428, ../../app/stylesheets/map.sass */
    #zoom_map ol li a,
    #detail_map ol li a {
      color: #FFF;
      text-decoration: none; }
    /* line 432, ../../app/stylesheets/map.sass */
    #zoom_map ol li.status_wettbewerb,
    #detail_map ol li.status_wettbewerb {
      background-color: #ee2535;
      border-color: #741119; }
    /* line 436, ../../app/stylesheets/map.sass */
    #zoom_map ol li.status_wasserrechtsverfahren,
    #zoom_map ol li.status_detailplanung,
    #zoom_map ol li.status_bau,
    #detail_map ol li.status_wasserrechtsverfahren,
    #detail_map ol li.status_detailplanung,
    #detail_map ol li.status_bau {
      background-color: #ffe700;
      border-color: #7E7200; }
      /* line 441, ../../app/stylesheets/map.sass */
      #zoom_map ol li.status_wasserrechtsverfahren a,
      #zoom_map ol li.status_detailplanung a,
      #zoom_map ol li.status_bau a,
      #detail_map ol li.status_wasserrechtsverfahren a,
      #detail_map ol li.status_detailplanung a,
      #detail_map ol li.status_bau a {
        color: #000; }
    /* line 444, ../../app/stylesheets/map.sass */
    #zoom_map ol li.status_fertig,
    #detail_map ol li.status_fertig {
      background-color: #008948;
      border-color: #004625; }
  /* line 449, ../../app/stylesheets/map.sass */
  #zoom_map .info_items .hover,
  #zoom_map .stelen_items .hover,
  #detail_map .info_items .hover,
  #detail_map .stelen_items .hover {
    display: none; }
    /* line 451, ../../app/stylesheets/map.sass */
    #zoom_map .info_items .hover .map_info_box,
    #zoom_map .stelen_items .hover .map_info_box,
    #detail_map .info_items .hover .map_info_box,
    #detail_map .stelen_items .hover .map_info_box {
      display: block; }
      /* line 453, ../../app/stylesheets/map.sass */
      #zoom_map .info_items .hover .map_info_box .inner,
      #zoom_map .stelen_items .hover .map_info_box .inner,
      #detail_map .info_items .hover .map_info_box .inner,
      #detail_map .stelen_items .hover .map_info_box .inner {
        width: auto;
        white-space: nowrap;
        font-weight: bold; }
  /* line 459, ../../app/stylesheets/map.sass */
  #zoom_map .stelen_items .hover .map_info_box,
  #detail_map .stelen_items .hover .map_info_box {
    top: -41px;
    left: -25px;
    width: 60px;
    text-align: center; }
  /* line 466, ../../app/stylesheets/map.sass */
  #zoom_map .info_items .hover .map_info_box,
  #detail_map .info_items .hover .map_info_box {
    top: -41px;
    left: -20px; }

/* line 471, ../../app/stylesheets/map.sass */
#zoom_map #zoom_map_layer {
  background: url('/images/map/zoom_map.jpg') no-repeat;
  width: 2160px;
  height: 920px; }
  /* line 274, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_a {
    left: 1590px;
    top: 492px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_a .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1590px -492px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 277, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_b {
    left: 1260px;
    top: 468px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_b .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1260px -468px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 280, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_c {
    left: 1074px;
    top: 456px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_c .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1074px -456px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 283, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_d {
    left: 1075.2px;
    top: 324px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_d .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1075.2px -324px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 286, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_e {
    left: 1014px;
    top: 222px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_e .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1014px -222px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 289, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_f {
    left: 1008px;
    top: 78px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_f .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1008px -78px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 292, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_g {
    left: 906px;
    top: 480px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_g .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -906px -480px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 295, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_h {
    left: 1050px;
    top: 551.4px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_h .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1050px -551.4px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 298, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_i {
    left: 736.2px;
    top: 482.4px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_i .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -736.2px -482.4px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 301, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_k {
    left: 264px;
    top: 334.8px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_k .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -264px -334.8px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 304, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_l {
    left: 897.6px;
    top: 342px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_l .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -897.6px -342px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 307, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_m {
    left: 135px;
    top: 762px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_m .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -135px -762px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 310, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_n {
    left: 450px;
    top: 432px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_n .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -450px -432px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 313, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_o {
    left: 660px;
    top: 540px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_o .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -660px -540px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 316, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_p {
    left: 936px;
    top: 606px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_p .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -936px -606px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 319, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_q {
    left: 1170px;
    top: 636px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_q .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1170px -636px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 322, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_r {
    left: 1608px;
    top: 684px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_r .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1608px -684px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 325, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer ol li.map_marker_section_s {
    left: 2004px;
    top: 870px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer ol li.map_marker_section_s .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -2004px -870px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 481, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items li,
  #zoom_map #zoom_map_layer .info_items li {
    position: absolute; }
    /* line 485, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer .stelen_items li .hover .map_info_box .inner,
    #zoom_map #zoom_map_layer .info_items li .hover .map_info_box .inner {
      font-size: 10px; }
  /* line 353, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_1 {
    left: 291.6px;
    top: 366px; }
  /* line 355, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_2 {
    left: 91.8px;
    top: 847.8px; }
  /* line 357, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_3 {
    left: 700.8px;
    top: 443.4px; }
  /* line 359, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_4 {
    left: 758.4px;
    top: 521.4px; }
  /* line 361, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_5 {
    left: 823.8px;
    top: 537px; }
  /* line 363, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_6 {
    left: 849px;
    top: 516px; }
  /* line 365, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_7 {
    left: 874.8px;
    top: 517.8px; }
  /* line 367, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_8 {
    left: 883.8px;
    top: 484.8px; }
  /* line 369, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_9 {
    left: 930px;
    top: 497.4px; }
  /* line 371, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_10 {
    left: 946.8px;
    top: 497.4px; }
  /* line 373, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_11 {
    left: 985.2px;
    top: 492px; }
  /* line 375, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_12 {
    left: 1027.2px;
    top: 479.4px; }
  /* line 377, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_13 {
    left: 987px;
    top: 439.2px; }
  /* line 379, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_14 {
    left: 904.8px;
    top: 551.4px; }
  /* line 381, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_15 {
    left: 942.6px;
    top: 550.8px; }
  /* line 383, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_16 {
    left: 965.4px;
    top: 560.4px; }
  /* line 385, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_17 {
    left: 1005px;
    top: 565.2px; }
  /* line 387, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_18 {
    left: 1113.6px;
    top: 591px; }
  /* line 389, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_19 {
    left: 1164px;
    top: 597px; }
  /* line 391, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_20 {
    left: 899.4px;
    top: 524.4px; }
  /* line 393, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_21 {
    left: 924.6px;
    top: 527.4px; }
  /* line 395, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_22 {
    left: 945.6px;
    top: 529.2px; }
  /* line 397, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_23 {
    left: 955.2px;
    top: 532.8px; }
  /* line 399, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_24 {
    left: 996.6px;
    top: 543.6px; }
  /* line 401, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_25 {
    left: 1036.8px;
    top: 553.8px; }
  /* line 403, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_26 {
    left: 1095.6px;
    top: 528px; }
  /* line 405, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_27 {
    left: 1488.6px;
    top: 496.8px; }
  /* line 407, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_28 {
    left: 991.2px;
    top: 292.8px; }
  /* line 409, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item.stele_29 {
    left: 1559.4px;
    top: 508.8px; }
  /* line 491, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .stelen_items .stelen_item .stele_icon {
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    display: block;
    width: 7px;
    height: 16px;
    background: url('/images/map/stele_icon_small.png'); }
  /* line 329, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_dom {
    left: 946.2px;
    top: 580.2px; }
  /* line 331, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_a93 {
    left: 658.2px;
    top: 397.8px; }
  /* line 333, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_franken {
    left: 993.6px;
    top: 414px; }
  /* line 335, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_dultplatz {
    left: 816px;
    top: 447.6px; }
  /* line 337, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_donauarena {
    left: 1395.6px;
    top: 456px; }
  /* line 339, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_dez {
    left: 1182px;
    top: 456px; }
  /* line 341, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_steinerne {
    left: 927px;
    top: 543.6px; }
  /* line 343, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_nibelungen {
    left: 1131.6px;
    top: 587.4px; }
  /* line 345, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_osttangente {
    left: 1507.2px;
    top: 525.6px; }
  /* line 347, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_osthafen {
    left: 1780.8px;
    top: 741px; }
  /* line 349, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li.info_westhafen {
    left: 1277.4px;
    top: 643.2px; }
  /* line 501, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li .info_icon {
    background: url('/images/map/info_icon_small.png') no-repeat;
    width: 21px;
    height: 23px; }
    /* line 505, ../../app/stylesheets/map.sass */
    #zoom_map #zoom_map_layer .info_items li .info_icon:hover {
      cursor: help; }
  /* line 507, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li .autobahn_icon {
    background-image: url('/images/map/autobahn_icon_small.png');
    width: 24px;
    height: 21px; }
  /* line 511, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li .bundesstrasse_icon {
    background-image: url('/images/map/bundesstrasse_icon_small.png');
    width: 24px;
    height: 17px; }
  /* line 515, ../../app/stylesheets/map.sass */
  #zoom_map #zoom_map_layer .info_items li .dom_icon {
    background-image: url('/images/map/dom_icon_small.png');
    width: 23px;
    height: 30px; }

/* line 522, ../../app/stylesheets/map.sass */
#detail_map #map_layer {
  background: url('/images/map/detail.jpg') no-repeat;
  width: 3600px;
  height: 1532px; }
  /* line 274, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_a {
    left: 2650px;
    top: 820px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_a .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -2650px -820px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 277, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_b {
    left: 2100px;
    top: 780px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_b .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -2100px -780px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 280, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_c {
    left: 1790px;
    top: 760px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_c .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1790px -760px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 283, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_d {
    left: 1792px;
    top: 540px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_d .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1792px -540px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 286, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_e {
    left: 1690px;
    top: 370px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_e .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1690px -370px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 289, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_f {
    left: 1680px;
    top: 130px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_f .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1680px -130px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 292, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_g {
    left: 1510px;
    top: 800px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_g .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1510px -800px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 295, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_h {
    left: 1750px;
    top: 919px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_h .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1750px -919px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 298, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_i {
    left: 1227px;
    top: 804px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_i .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1227px -804px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 301, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_k {
    left: 440px;
    top: 558px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_k .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -440px -558px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 304, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_l {
    left: 1496px;
    top: 570px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_l .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1496px -570px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 307, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_m {
    left: 225px;
    top: 1270px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_m .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -225px -1270px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 310, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_n {
    left: 750px;
    top: 720px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_n .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -750px -720px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 313, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_o {
    left: 1100px;
    top: 900px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_o .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1100px -900px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 316, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_p {
    left: 1560px;
    top: 1010px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_p .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1560px -1010px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 319, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_q {
    left: 1950px;
    top: 1060px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_q .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -1950px -1060px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 322, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_r {
    left: 2680px;
    top: 1140px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_r .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -2680px -1140px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 325, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li.map_marker_section_s {
    left: 3340px;
    top: 1450px; }
    /* line 5, ../../app/stylesheets/map.sass */
    #detail_map #map_layer ol li.map_marker_section_s .hover {
      background: url('/images/map/default_hover.png') no-repeat;
      background-position: -3340px -1450px;
      display: none;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  /* line 530, ../../app/stylesheets/map.sass */
  #detail_map #map_layer ol li a {
    font-size: 15px; }
  /* line 535, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items li,
  #detail_map #map_layer .info_items li {
    position: absolute; }
    /* line 539, ../../app/stylesheets/map.sass */
    #detail_map #map_layer .stelen_items li .hover .map_info_box .inner,
    #detail_map #map_layer .info_items li .hover .map_info_box .inner {
      font-size: 12px; }
  /* line 353, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_1 {
    left: 486px;
    top: 610px; }
  /* line 355, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_2 {
    left: 153px;
    top: 1413px; }
  /* line 357, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_3 {
    left: 1168px;
    top: 739px; }
  /* line 359, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_4 {
    left: 1264px;
    top: 869px; }
  /* line 361, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_5 {
    left: 1373px;
    top: 895px; }
  /* line 363, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_6 {
    left: 1415px;
    top: 860px; }
  /* line 365, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_7 {
    left: 1458px;
    top: 863px; }
  /* line 367, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_8 {
    left: 1473px;
    top: 808px; }
  /* line 369, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_9 {
    left: 1550px;
    top: 829px; }
  /* line 371, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_10 {
    left: 1578px;
    top: 829px; }
  /* line 373, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_11 {
    left: 1642px;
    top: 820px; }
  /* line 375, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_12 {
    left: 1712px;
    top: 799px; }
  /* line 377, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_13 {
    left: 1645px;
    top: 732px; }
  /* line 379, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_14 {
    left: 1508px;
    top: 919px; }
  /* line 381, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_15 {
    left: 1571px;
    top: 918px; }
  /* line 383, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_16 {
    left: 1609px;
    top: 934px; }
  /* line 385, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_17 {
    left: 1675px;
    top: 942px; }
  /* line 387, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_18 {
    left: 1856px;
    top: 985px; }
  /* line 389, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_19 {
    left: 1940px;
    top: 995px; }
  /* line 391, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_20 {
    left: 1499px;
    top: 874px; }
  /* line 393, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_21 {
    left: 1541px;
    top: 879px; }
  /* line 395, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_22 {
    left: 1576px;
    top: 882px; }
  /* line 397, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_23 {
    left: 1592px;
    top: 888px; }
  /* line 399, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_24 {
    left: 1661px;
    top: 906px; }
  /* line 401, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_25 {
    left: 1728px;
    top: 923px; }
  /* line 403, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_26 {
    left: 1826px;
    top: 880px; }
  /* line 405, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_27 {
    left: 2481px;
    top: 828px; }
  /* line 407, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_28 {
    left: 1652px;
    top: 488px; }
  /* line 409, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item.stele_29 {
    left: 2599px;
    top: 848px; }
  /* line 545, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .stelen_items .stelen_item .stele_icon {
    box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
    display: block;
    width: 11px;
    height: 25px;
    background: url('/images/map/stele_icon.png'); }
  /* line 329, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_dom {
    left: 1577px;
    top: 967px; }
  /* line 331, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_a93 {
    left: 1097px;
    top: 663px; }
  /* line 333, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_franken {
    left: 1656px;
    top: 690px; }
  /* line 335, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_dultplatz {
    left: 1360px;
    top: 746px; }
  /* line 337, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_donauarena {
    left: 2326px;
    top: 760px; }
  /* line 339, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_dez {
    left: 1970px;
    top: 760px; }
  /* line 341, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_steinerne {
    left: 1545px;
    top: 906px; }
  /* line 343, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_nibelungen {
    left: 1886px;
    top: 979px; }
  /* line 345, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_osttangente {
    left: 2512px;
    top: 876px; }
  /* line 347, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_osthafen {
    left: 2968px;
    top: 1235px; }
  /* line 349, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li.info_westhafen {
    left: 2129px;
    top: 1072px; }
  /* line 555, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li .info_icon {
    background: url('/images/map/info_icon.png') no-repeat;
    width: 23px;
    height: 25px; }
    /* line 559, ../../app/stylesheets/map.sass */
    #detail_map #map_layer .info_items li .info_icon:hover {
      cursor: help; }
  /* line 561, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li .autobahn_icon {
    background-image: url('/images/map/autobahn_icon.png');
    width: 29px;
    height: 26px; }
  /* line 565, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li .bundesstrasse_icon {
    background-image: url('/images/map/bundesstrasse_icon.png');
    width: 29px;
    height: 22px; }
  /* line 569, ../../app/stylesheets/map.sass */
  #detail_map #map_layer .info_items li .dom_icon {
    background-image: url('/images/map/dom_icon.png');
    width: 27px;
    height: 40px; }

/* line 575, ../../app/stylesheets/map.sass */
#map_legend {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 66;
  width: 280px;
  display:none;
 }
  /* line 582, ../../app/stylesheets/map.sass */
  #map_legend h2 {
    background: #333;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 10px 0 18px;
    position: relative;
    height: 16px; }
    /* line 65, ../../app/stylesheets/application.sass */
    #map_legend h2:active {
      margin-bottom: -1px;
      margin-top: 1px;
      color: #ee2535; }
    /* line 592, ../../app/stylesheets/map.sass */
    #map_legend h2 span.label_opened {
      display: block; }
    /* line 594, ../../app/stylesheets/map.sass */
    #map_legend h2 span.label_closed {
      display: none; }
    /* line 597, ../../app/stylesheets/map.sass */
    #map_legend h2 span.icon {
      background: url('/images/map/legends.png') no-repeat 0 -19px;
      display: block;
      position: absolute;
      left: 2px;
      top: 2px;
      width: 14px;
      height: 14px; }
    /* line 606, ../../app/stylesheets/map.sass */
    #map_legend h2:hover {
      background-color: #ffe700;
      cursor: pointer;
      color: #000; }
      /* line 610, ../../app/stylesheets/map.sass */
      #map_legend h2:hover span.icon {
        background-position: -60px -19px; }
    /* line 613, ../../app/stylesheets/map.sass */
    #map_legend h2.closed span.label_closed {
      display: block; }
    /* line 615, ../../app/stylesheets/map.sass */
    #map_legend h2.closed span.label_opened {
      display: none; }
    /* line 617, ../../app/stylesheets/map.sass */
    #map_legend h2.closed span.icon {
      background-position: -40px -19px; }
    /* line 620, ../../app/stylesheets/map.sass */
    #map_legend h2.closed:hover span.icon {
      background-position: -20px -19px; }
  /* line 623, ../../app/stylesheets/map.sass */
  #map_legend .legend_content {
    background: #FFF;
    padding: 0 9px 10px 9px;
	border:1px solid #ccc;
	box-sizing:border-box;
   /* height: 262px; */}
    /* line 628, ../../app/stylesheets/map.sass */
    #map_legend .legend_content .top_content {
      *display: inline-block; }
      /* line 14, ../../app/stylesheets/standard.sass */
      #map_legend .legend_content .top_content:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
    /* line 631, ../../app/stylesheets/map.sass */
    #map_legend .legend_content .column_one,
    #map_legend .legend_content .column_two,
    #map_legend .legend_content .full_width {
      padding-top: 15px;
      font-size: 11px;
      color: #666; 
	  background-color:#fff;
	  }
      /* line 639, ../../app/stylesheets/map.sass */
      #map_legend .legend_content .column_one ul li,
      #map_legend .legend_content .column_two ul li,
      #map_legend .legend_content .full_width ul li {
        background: url('/images/map/legends.png') no-repeat;
        padding-left: 15px;
        margin-top: 3px; }
        /* line 644, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_bau,
        #map_legend .legend_content .column_two ul li.legend_bau,
        #map_legend .legend_content .full_width ul li.legend_bau {
          background-position: 0 -58px; }
        /* line 647, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_planung,
        #map_legend .legend_content .column_two ul li.legend_planung,
        #map_legend .legend_content .full_width ul li.legend_planung {
          background-position: 0 -76px; }
        /* line 650, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_fertig,
        #map_legend .legend_content .column_two ul li.legend_fertig,
        #map_legend .legend_content .full_width ul li.legend_fertig {
          background-position: 0 -39px; }
        /* line 653, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_ausreichend,
        #map_legend .legend_content .column_two ul li.legend_ausreichend,
        #map_legend .legend_content .full_width ul li.legend_ausreichend {
          background-position: 0 -99px; }
        /* line 656, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_hochufer,
        #map_legend .legend_content .column_two ul li.legend_hochufer,
        #map_legend .legend_content .full_width ul li.legend_hochufer {
          background-position: 0 -116px; }
        /* line 659, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_mobile,
        #map_legend .legend_content .column_two ul li.legend_mobile,
        #map_legend .legend_content .full_width ul li.legend_mobile {
          background-position: 0 -171px; }
        /* line 662, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_deich,
        #map_legend .legend_content .column_two ul li.legend_deich,
        #map_legend .legend_content .full_width ul li.legend_deich {
          background-position: 0 -135px; }
        /* line 665, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_mauer,
        #map_legend .legend_content .column_two ul li.legend_mauer,
        #map_legend .legend_content .full_width ul li.legend_mauer {
          background-position: 0 -153px; }
        /* line 668, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_mauer_mobile,
        #map_legend .legend_content .column_two ul li.legend_mauer_mobile,
        #map_legend .legend_content .full_width ul li.legend_mauer_mobile {
          background-position: 0 -189px; }
        /* line 671, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_neubau,
        #map_legend .legend_content .column_two ul li.legend_neubau,
        #map_legend .legend_content .full_width ul li.legend_neubau {
          background-position: 0 -206px; }
        /* line 674, ../../app/stylesheets/map.sass */
        #map_legend .legend_content .column_one ul li.legend_altbau,
        #map_legend .legend_content .column_two ul li.legend_altbau,
        #map_legend .legend_content .full_width ul li.legend_altbau {
          background-position: 0 -227px; }
    /* line 677, ../../app/stylesheets/map.sass */
    #map_legend .legend_content .column_one,
    #map_legend .legend_content .column_two {
      width: 120px;
      padding-top: 10px; }
    /* line 682, ../../app/stylesheets/map.sass */
    #map_legend .legend_content .column_one {
      float: left;
      margin-right: 10px; }
    /* line 686, ../../app/stylesheets/map.sass */
    #map_legend .legend_content .column_two {
      float: left;
      width: 130px; }
      /* line 691, ../../app/stylesheets/map.sass */
      #map_legend .legend_content .column_two ul li.legend_info {
        background-position: 0 -250px; }
      /* line 693, ../../app/stylesheets/map.sass */
      #map_legend .legend_content .column_two ul li.legend_stelen {
        background-position: 0 -270px; }
      /* line 695, ../../app/stylesheets/map.sass */
      #map_legend .legend_content .column_two ul li.legend_abschnittsgrenze {
        background-position: 0 20px;
        padding-left: 0;
        padding-bottom: 15px; }

/* line 2, ../../app/stylesheets/procedural_steps.sass */
#media h2 {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  margin-bottom: 1em; }

/* line 7, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps {
  border-top: 1px dotted #CCC;
  padding-top: 2.5em;
  margin-top: 2.5em;
  padding-bottom: 1.5em; }
  /* line 13, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps #procedural_navi {
    float: right; }
    /* line 15, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps #procedural_navi #chronological_view,
    #procedural_steps #procedural_navi #graphical_view {
      float: right;
      background: url('/images/procedural_steps/nav_icons.gif') no-repeat 6px 6px;
      background-color: #CCC;
      font-size: 1.2em;
      text-transform: uppercase;
      color: #000;
      text-decoration: none;
      padding: .2em .4em .1em 23px;
      margin-left: 4px; }
      /* line 65, ../../app/stylesheets/application.sass */
      #procedural_steps #procedural_navi #chronological_view:active,
      #procedural_steps #procedural_navi #graphical_view:active {
        margin-bottom: -1px;
        margin-top: 1px;
        color: #ee2535; }
      /* line 27, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps #procedural_navi #chronological_view:hover,
      #procedural_steps #procedural_navi #graphical_view:hover {
        background-color: #ffe700; }
    /* line 29, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps #procedural_navi #graphical_view {
      background-position: 6px -16px; }
    /* line 31, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps #procedural_navi #nav_label {
      float: right;
      padding-top: .4em; }
  /* line 35, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps h2 {
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    margin-bottom: 1em; }
  /* line 41, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps .chrono_wrapper .intro,
  #procedural_steps .graphical_wrapper .intro {
    color: #666;
    font-size: 1.3em; }
    /* line 44, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps .chrono_wrapper .intro p,
    #procedural_steps .graphical_wrapper .intro p {
      margin: 1.2em 0; }
  /* line 47, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps .chrono_wrapper {
    display: none; }
    /* line 50, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps .chrono_wrapper #chrono {
      border: 1px solid #E5E5E5;
      text-align: left;
      background: #F9F9F9;
      color: #666; }
      /* line 56, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr th,
      #procedural_steps .chrono_wrapper #chrono tr td {
        border: 1px solid #E5E5E5;
        border-top: none;
        border-left: none; }
        /* line 61, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps .chrono_wrapper #chrono tr th.number,
        #procedural_steps .chrono_wrapper #chrono tr th.date,
        #procedural_steps .chrono_wrapper #chrono tr td.number,
        #procedural_steps .chrono_wrapper #chrono tr td.date {
          border-right: none; }
      /* line 64, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr th {
        border-color: #BABABA;
        border-bottom: none;
        padding: 4px 7px; }
      /* line 68, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr td {
        padding: 8px 7px;
        font-size: 1.3em; }
        /* line 71, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps .chrono_wrapper #chrono tr td.number {
          font-size: 11px; }
          /* line 73, ../../app/stylesheets/procedural_steps.sass */
          #procedural_steps .chrono_wrapper #chrono tr td.number span {
            display: block;
            text-align: center;
            background: #999999;
            color: #FFF;
            height: 16px;
            width: 16px;
            line-height: 16px; }
        /* line 82, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps .chrono_wrapper #chrono tr td.title a {
          text-decoration: underline;
          color: #4E80A3; }
          /* line 84, ../../app/stylesheets/application.sass */
          #procedural_steps .chrono_wrapper #chrono tr td.title a:hover {
            color: #000; }
          /* line 65, ../../app/stylesheets/application.sass */
          #procedural_steps .chrono_wrapper #chrono tr td.title a:active {
            margin-bottom: -1px;
            margin-top: 1px;
            color: #ee2535; }
        /* line 84, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps .chrono_wrapper #chrono tr td.date {
          white-space: nowrap; }
      /* line 86, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr.finished {
        color: #3F3F3F; }
        /* line 88, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps .chrono_wrapper #chrono tr.finished td {
          background: #EDEDED;
          border-color: #D8D8D8; }
      /* line 92, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr.last_finished td {
        border-bottom-width: 2px;
        border-bottom-color: #AFAFAF; }
      /* line 97, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper #chrono tr.public_participation .number span {
        background-color: #50A400; }
    /* line 100, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps .chrono_wrapper .legende {
      padding-top: 8px;
      padding-left: 8px;
      font-size: 1.2em;
      color: #666; }
      /* line 105, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps .chrono_wrapper .legende span {
        margin-right: 14px;
        float: left;
        height: 16px;
        width: 16px;
        background: #50A400; }
  /* line 113, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps .graphical_wrapper {
    display: none; }

/* line 118, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps #chrono th,
#procedural_steps_graphic th {
  background: #CCC;
  color: #000;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px; }

/* line 126, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps_graphic {
  background: #FBFBFB;
  width: 100%;
  border: 1px solid #EDEDED;
  table-layout: fixed; }
  /* line 133, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic th.number,
  #procedural_steps_graphic td.number {
    width: 54px; }
  /* line 136, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic th div {
    width: 129px; }
  /* line 138, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic td {
    padding: 14px 2px 0 1px; }
    /* line 141, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps_graphic td.number {
      font-size: 24px;
      text-align: center;
      color: #999;
      vertical-align: middle; }
    /* line 147, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps_graphic td.arrow_top_bottom {
      background: url('/images/procedural_steps/arrow_top_bottom.png') center top no-repeat; }
    /* line 149, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps_graphic td.arrow_top_left {
      background: url('/images/procedural_steps/arrow_top_left.png') left top no-repeat; }
    /* line 151, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps_graphic td.arrow_top_right {
      background: url('/images/procedural_steps/arrow_top_right.png') right top no-repeat; }
    /* line 154, ../../app/stylesheets/procedural_steps.sass */
    #procedural_steps_graphic td .column_content {
      font-size: 1.2em;
      min-height: 34px; }
      /* line 157, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps_graphic td .column_content.yellow {
        background-color: #ffe700; }
      /* line 159, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps_graphic td .column_content.green {
        background-color: #57A21B; }
      /* line 161, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps_graphic td .column_content.neutral {
        background-color: #E3E3E3; }
      /* line 164, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps_graphic td .column_content .links {
        padding: 5px;
        font-size: .9em; }
        /* line 167, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps_graphic td .column_content .links a {
          text-decoration: underline;
          color: #4E80A3;
          color: #304F66; }
          /* line 84, ../../app/stylesheets/application.sass */
          #procedural_steps_graphic td .column_content .links a:hover {
            color: #000; }
          /* line 65, ../../app/stylesheets/application.sass */
          #procedural_steps_graphic td .column_content .links a:active {
            margin-bottom: -1px;
            margin-top: 1px;
            color: #ee2535; }
      /* line 171, ../../app/stylesheets/procedural_steps.sass */
      #procedural_steps_graphic td .column_content p.date,
      #procedural_steps_graphic td .column_content p.info {
        padding: 5px; }
        /* line 175, ../../app/stylesheets/procedural_steps.sass */
        #procedural_steps_graphic td .column_content p.date.date,
        #procedural_steps_graphic td .column_content p.info.date {
          font-weight: bold;
          font-size: .9em; }
  /* line 182, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic tr.step_10 .arrow_top_bottom,
  #procedural_steps_graphic tr.step_11 .arrow_top_bottom,
  #procedural_steps_graphic tr.step_13 .arrow_top_bottom {
    background-position: 125px top; }
  /* line 186, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic tr.step_17 .arrow_top_bottom,
  #procedural_steps_graphic tr.step_19 .arrow_top_bottom {
    background-position: 60px top; }
  /* line 189, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic tr.step_19 td {
    padding-bottom: 14px; }
  /* line 192, ../../app/stylesheets/procedural_steps.sass */
  #procedural_steps_graphic tr.last_finished .column_content {
    border: 3px solid #000; }

/* line 198, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps.chrono_view #procedural_navi #chronological_view {
  background-color: #ffe700; }
/* line 201, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps.chrono_view .chrono_wrapper {
  display: block; }
/* line 205, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps.graphic_view #procedural_navi #graphical_view {
  background-color: #ffe700; }
/* line 208, ../../app/stylesheets/procedural_steps.sass */
#procedural_steps.graphic_view .graphical_wrapper {
  display: block; }

/* line 1, ../../app/stylesheets/overlays.sass */
#mbOverlay {
  background-color: #000; }

/* line 4, ../../app/stylesheets/overlays.sass */
#mbCenter {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #FFF;
  overflow: visible; }
  /* line 9, ../../app/stylesheets/overlays.sass */
  #mbCenter.mbLoading {
    background: #FFF url("/images/icons/spinner_big.gif") no-repeat center; }

/* line 12, ../../app/stylesheets/overlays.sass */
#mbBottom {
  min-height: 24px;
  line-height: 24px; }

/* line 16, ../../app/stylesheets/overlays.sass */
#mbPrevLink, #mbNextLink, #mbCloseLink {
  background-image: url('/images/layout/sprite.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 24px; }

/* line 20, ../../app/stylesheets/overlays.sass */
#mbCloseLink {
  background-position: -490px -65px;
  position: absolute;
  top: -17px;
  right: -17px;
  width: 27px;
  height: 27px; }
  /* line 27, ../../app/stylesheets/overlays.sass */
  #mbCloseLink:hover {
    background-position: -490px -95px; }

/* line 30, ../../app/stylesheets/overlays.sass */
#mbNextLink {
  background-position: -595px -65px;
  width: 71px;
  margin-left: 3px; }
  /* line 34, ../../app/stylesheets/overlays.sass */
  #mbNextLink:hover {
    background-position: -595px -95px; }

/* line 37, ../../app/stylesheets/overlays.sass */
#mbPrevLink {
  background-position: -520px -65px;
  width: 73px; }
  /* line 40, ../../app/stylesheets/overlays.sass */
  #mbPrevLink:hover {
    background-position: -520px -95px; }

/* line 43, ../../app/stylesheets/overlays.sass */
#mbTitle {
  color: #000; }
