/**########################################################**/
/**########################################################**/
/* NORDERNEY-2009                                           */
/* folder: ./                                               */
/**########################################################**/
/**########################################################**/

/**########################################################**/
/* file: all-content-address.css                            */
.address-list {
	border-bottom: 1px solid #b3b5b6;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}

.address-list .headline {
	font-weight: bold;
	font-size: 1em;
}

.address-detail .back {
	text-align: right;
}

.address-detail .back a {
	outline: none;
	text-decoration: none;
}

.address-detail .back a:hover {
	text-decoration: underline;
}

.address-detail .print {
	float: right;
}

.address-detail .headline {
	font-size: 24px;
	font-weight: normal;
}

.imgSlider {
	background-color: #bbb;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 337px;
	width: 100%; /* 450px; */
	position: relative;
}

.imgSlider-prev,.imgSlider-next {
	background-color: #fff;
	display: block;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	outline: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 50px;
	position: absolute;
	top: 20%;
}

.imgSlider-prev {
	/* border-top-right-radius: 4px; */
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	/* border-bottom-right-radius: 4px; */
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	left: 0;
}

.imgSlider-next {
	/* border-top-left-radius: 4px; */
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	/* border-bottom-left-radius: 4px; */
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	right: 0;
}

.imgSlider-number {
	background-color: #fff;
	/* border-bottom-right-radius: 4px; */
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	/* border-bottom-left-radius: 4px; */
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-left: -60px;
	text-align: center;
	width: 120px;
	position: absolute;
	top: 0;
	left: 50%;
}

.address-data {
	margin-top: 1.25em;
}

.address-data-label {
	border-color: #b3b5b6;
	border-style: solid;
	border-width: 1px 0;
	line-height: 25px;
	margin-bottom: 0.6em;
}

.address-data .name1 {
	font-weight: bold;
}
/* // EOF: all-content-address.css                          */
/**########################################################**/


/**########################################################**/
/* file: all-content-module.css                             */
.mod-searchContent .modul-kopf {
	margin-bottom: 1em;
}

.mod-searchContent .modul-kopf td {
	padding-right: 10px;
}

.mod-adr .modul-kopf {
	margin-bottom: 1em;
}

.mod-adr .modul-kopf ul {
	margin-top: 0.6em;
}
/* // EOF: all-content-module.css                           */
/**########################################################**/


/**########################################################**/
/* file: all-content-mod_buchungsservice.css                */
div.buchungsservice-block {
  border: 1px solid #5e8eb6; /*#003a89;*/
  margin-bottom: 1.25em;
}
div.buchungsservice-blockHeader {
  background-color: #5e8eb6;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;
}
div.buchungsservice-blockBody {
  padding: 5px;
}
span.buchungsservice-blockSubheader {
	font-size: 0.75em;
	font-style: italic;
}
/* // EOF: all-content-mod_buchungsservice.css              */
/**########################################################**/


/**########################################################**/
/* file: all-content-pagecounter.css                        */
div.pagecounter {
	line-height: 20px;
	margin: 1.25em 0;
}

div.pagecounter a,div.pagecounter span {
	display: inline-block;
	height: 20px;
	margin-right: 5px;
	padding: 0 5px;
	text-decoration: none;
}

div.pagecounter a:hover {
	background-color: #91a8ca;
	color: #fff;
}

div.pagecounter a.link-first {
	
}

div.pagecounter a.link-previous {
	
}

div.pagecounter a.link-normal {
	
}

div.pagecounter a.link-next {
	
}

div.pagecounter a.link-last {
	
}

div.pagecounter a.active,div.pagecounter span.active {
	background-color: #395c96;
	color: #fff;
}
/* // EOF: all-content-pagecounter.css                      */
/**########################################################**/


/**########################################################**/
/* file: all-content-veranstaltungen.css                    */
.mod-vst .modul-titel {
  border-color: #87888A;
  border-style: solid;
  border-width: 1px 0;
  font-weight: bold;
  padding: 3px 0;
}
.akt-monat-date {
	border-top: 1px solid #87888A;
  color: #003A89;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 3px;
}
.vst {
	border-top: 1px solid #87888A;
	margin-top: 3px;
	padding-top: 1.25em;
}
/* // EOF: all-content-veranstaltungen.css                  */
/**########################################################**/


/**########################################################**/
/* file: all-content-vstselectmonthyear.css                 */
div.vst-select-year-month {
	/* font-size: 0.95em; */
	line-height: 20px;
	margin: 1.25em 0;
}

div.vst-select-year-month a,div.vst-select-year-month span {
	display: block;
	float: left;
	height: 20px;
	margin-right: 8px;
	padding: 0 5px;
	text-decoration: none;
	text-transform: uppercase;
}

div.vst-select-year-month a:hover {
	background-color: #91a8ca;
	color: #fff;
}

div.vst-select-year-month a.active,div.vst-select-year-month span.active
	{
	background-color: #395c96;
	color: #fff;
}
/* // EOF: all-content-vstselectmonthyear.css               */
/**########################################################**/


/**########################################################**/
/* file: all-content.css                                    */
#content .object,#content .modul {
	margin-bottom: 40px;
}

#content .headline {
	font-size: 15px;
	margin-bottom: 10px;
}

#content .modul-titel {
	border-color: #b1b3b4;
	border-style: solid;
	border-width: 1px 0;
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1.25em;
	padding: 3px 0;
}

#content .startartikel .headline {
	font-weight: normal;
	font-size: 24px;
	margin-bottom: 17px;
}

#content .teaser,#content .body {
	line-height: 16px;
}

#content ul.href {
	margin-top: 1.25em;
}

#content .more a,#content .back a {
	float: right;
	color: #003a89;
	text-decoration: none;
}
/* // EOF: all-content.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-editor.css                                     */
* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

/* font  */
body,button,input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: 12px;
}

#navi {
	font-size: 12px;
}

#info {
	font-size: 10px;
}

table,button,input,textarea,select {
	font-size: 1em;
}

body,a,button,input,textarea,select {
	color: #535353;
}

/* headlines */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 {
	font-size: 1.25em;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.15em;
	margin-bottom: 10px;
}

h3 {
	font-size: 1.075em;
	margin-bottom: 10px;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.9em;
}

h6 {
	font-size: 0.8em;
}

/* img */
a img {
	border: 0;
}

img.image {
	margin-bottom: 10px;
}

img.teaserimg-left,img.teaserimg_left,img.teaserimg-right,img.teaserimg_right
	{
	margin-bottom: 2px;
}

img.teaserimg-left,img.teaserimg_left {
	float: left;
	margin-right: 9px;
}

img.teaserimg-right,img.teaserimg_right {
	float: right;
	margin-left: 9px;
}

/* list */
li {
	list-style-image: url('../img/li.gif');
	margin-left: 1.5em;
}

ol {
	margin-left: 2em;
}

ol li {
	list-style-image: none;
	list-style-type: decimal;
	margin-left: 0;
}

ul {
	margin-left: 1.5em;
}

ul li {
	list-style-image: url('../img/li.gif');
	margin-left: 0;
}

ul ul li {
	list-style-image: url('../img/li-li.gif');
}

ul ul ul li {
	list-style-image: url('../img/li-li-li.gif');
}

/* table */
table.rahmen {
	border-collapse: collapse;
}

table.rahmen td {
	padding: 5px;
}

table.rahmen,table.rahmen td {
	border-color: #b1b3b4;
	border-style: solid;
	border-width: 1px;
}

table.rahmenlos,table.rahmenlos td {
	border-style: none;
}

table.rahmenlos {
	margin: -5px;
}

table.rahmenlos td {
	border: 0;
	padding: 5px;
}

/* form */
button,input,textarea,select {
	border-color: #b1b3b4;
	outline: none;
}

button.button,input.button {
	background-color: #003a89; /* #5e8eb6; */
	border-color: #003a89;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	/* font-weight: bold; */
	padding: 1px 5px;
}

button.reset,input.reset {
	background-color: #003a89; /* #5e8eb6; */
	border-color: #003a89;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	padding: 1px 5px;
}

button.submit,input.submit {
	background-color: #003a89; /* #5e8eb6; */
	border-color: #003a89;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	/* font-weight: bold; */
	padding: 1px 5px;
}

input.datefield {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

input.email {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

input.file {
	border-style: solid;
	border-width: 1px;
}

input.password {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

input.text {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

select {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

option {
	padding-left: 0.4em;
}

textarea {
	border-style: solid;
	border-width: 1px;
	overflow-y: scroll;
	padding: 1px;
}
/* //form */
/* // EOF: all-editor.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-googlemaps-archive-adress-content.css          */
div.googlemaps-address-content {
	margin: 1.25em 0;
}

div.mainarchive {
	border-top: 1px solid #87888a;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0;
	display: none;
}

div.subarchive {
	border-top: 1px solid #87888a;
	border-bottom: 1px solid #87888a;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 1.25em;
}
div.googlemaps-address-content .mapicon {
	/* width: 34px; */
	width: 6%;
	height: 34px;
	float: left;
}
div.googlemaps-address-content .address-content {
	float: left;
	/* width: 583px; */
	width: 94%;
}
/* // EOF: all-googlemaps-archive-adress-content.css        */
/**########################################################**/


/**########################################################**/
/* file: all-googlemaps-archive.css                         */
div.mod-mapsArchive {}
div.mod-mapsArchive div.mapsArchivBlock {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #b3b5b6;
  padding: 5px 0;
}
div.mod-mapsArchive div.mapsArchiv {
	clear: both;
  padding: 2px 0;
}
div.mod-mapsArchive div.checkbox-text {
  float: left;
  width: 170px;
}
div.mod-mapsArchive div.checkbox-checked {
  float: left;
}
div.mod-mapsArchive a.mapsArchiv {
	color: #003a89;
  outline: none;
	text-decoration: none;
}
.map-separator {
	width: 1px;
	height: 1px;
}
/* // EOF: all-googlemaps-archive.css                       */
/**########################################################**/


/**########################################################**/
/* file: all-info.css                                       */
#info .object,#info .modul {
	margin-bottom: 10px;
}

#info .headline,#info .modul-titel {
	border-color: #b1b3b4;
	border-style: solid;
	border-width: 1px 0;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.25em;
	padding: 3px 0;
}

#info img.image {
	margin-bottom: 10px;
}

.info-trenner {
	clear: both;
	height: 1px;
	width: 100%;
	background-color: #b1b3b4;
	margin: 20px 0;
}

/* Banner Modul */
#info div.mod-allgemein {
	width: 180px;
}
/* // EOF: all-info.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-layout-arrangements.css                        */
/* Bausteinauflistung */
.mod-arrangement_baustein_auswahl .archiv-headline {
	border-bottom: 1px solid #b1b3b4;
}
#content .mod-arrangement_baustein_auswahl h1.headline {
	font-size: 12px;
	font-weight: normal;
}
.mod-arrangement_baustein_auswahl .baustein .checkbox-div
, .mod-arrangement_baustein_auswahl .baustein .content-div
, .mod-arrangement_baustein_auswahl .baustein .detail
, .mod-arrangement_baustein_auswahl .baustein .headline
, .arrangement-preview .headline
, .arrangement-preview .detail
, .arrangement-preview .content.div {
	float: left;
}
.mod-arrangement_baustein_auswahl .baustein .checkbox-div {
	width: 40px;
	text-align: center;
}
.mod-arrangement_baustein_auswahl .baustein .detail, .arrangement-preview .detail {
	width: 9px;
	height: 9px;
	float: left;
	margin: 3px 0 0 5px;
}
.mod-arrangement_baustein_auswahl .baustein .open, .arrangement-preview .open {
	background-image: url(../img/arrangements/detail_open.gif);
}
.mod-arrangement_baustein_auswahl .baustein .close, .arrangement-preview .close {
	background-image: url(../img/arrangements/detail_close.gif);
}
.mod-arrangement_baustein_auswahl .baustein .infotext, .arrangement-preview .infotext {
  background-color: #f3f3ff;
  width: 100%;
  padding: 5px;
}
/* // EOF: all-layout-arrangements.css                      */
/**########################################################**/


/**########################################################**/
/* file: all-layout-footer.css                              */
#footer,#footer a {
	color: #5e8eb6;
}

#footer-col-2 { /* padding-left: 24px;
	padding-right: 26px; */
	text-align: center;
	/* width: 412px; */
	width: 437px;
	position: absolute;
	bottom: 10px;
	/* left: 205px; */
	left: 230px;
}

#footer-info { /*background-image:url(../img/logo-nordsee.jpg);
  background-repeat:no-repeat;
  background-position:0 100%;*/
	display: none;
	height: 76px;
	width: 333px;
	position: absolute;
	bottom: 10px;
	right: 0;
}

#footer ul,#footer li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer li {
	background-image: none;
	float: left;
	line-height: 16px;
}

#footer a {
	margin: 2px;
	text-decoration: none;
}

#footer li.firstChild a {
	margin-left: 0;
}

#footer li.lastChild a {
	margin-right: 0;
}

#footer a:hover {
	text-decoration: underline;
}

#footer a.social-bookmark {
	background-image: url('../img/social-bookmarks.gif');
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	outline: none;
	overflow-y: hidden;
	text-indent: -9999em;
	width: 16px;
	outline: none;
	display: block;
}

#footer a.social-bookmark:hover {
	background-color: #5e8eb6;
}

a#social-bookmark-facebook {
	background-position: 0 0;
}

a#social-bookmark-youtube {
	background-position: 0 -16px;
}
/* // EOF: all-layout-footer.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-layout-header.css                              */
#slogan {
	background-image: url('../img/slogan.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 34px;
	overflow: hidden;
	text-indent: -9999em;
	width: 439px;
	position: absolute;
	bottom: 25px;
	left: 19px;
}

#logo {
	background-image: url('../img/logo.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 122px;
	overflow: hidden;
	text-indent: -9999em;
	width: 102px;
	position: absolute;
	bottom: 25px;
	left: 800px;
}
/* // EOF: all-layout-header.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-layout-search.css                              */
#search {
	
}

#search div.input {
	background-image: url('../img/bg-searchInput-132x25.gif');
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	width: 132px;
	position: relative;
}

#search input.text {
	background-color: transparent;
	border: 0;
	color: #003a89;
	font-size: 12px;
	height: 15px;
	margin: 0;
	padding: 2px 0;
	text-align: center;
	width: 116px;
	position: absolute;
	top: 4px;
	left: 10px;
}

#search div.button {
	float: left;
	height: 25px;
	width: 22px;
	position: relative;
}

#search button.submit {
	background-color: transparent;
	background-image: url('../img/search-submit-loupe-shadow.png');
	background-repeat: no-repeat;
	border: 0;
	color: #003a89;
	cursor: pointer;
	font-size: 12px;
	height: 32px;
	margin: 0;
	text-indent: -9999em;
	width: 34px;
	position: absolute;
	top: -1px;
	left: 1px;
}
/* // EOF: all-layout-search.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-layout.css                                     */
* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

html {
	overflow-y: scroll;
	height: 100%;
}

body {
	height: 100%;
}

#bg {
	background-image: url('../img/bg.gif');
	background-repeat: repeat-x;
	background-position: 50% 171px;
	min-height: 100%;
}

#page {
	margin: 0 auto;
	width: 1000px;
}

#header {
	background-color: #fff;
	height: 171px;
	width: 1000px;
	position: relative;
}

#body {
	background-color: #fff;
	float: left;
	min-height: 453px;
	overflow-x: hidden;
	width: 667px;
}

#body-row-container {
	height: 171px;
	overflow: hidden;
	position: relative;
}

#body-row-1 {
	width: 1000px;
	position: absolute;
	top: 0;
}

#body-row-1 .object {
	float: left;
}

#body .body-col {
	float: left;
}

#body-col-1 {
	width: 205px;
}

#body-col-2 {
	width: 462px;
}

#content {
	padding: 0 26px 10px 24px;
}

#info-navi-search {
	background-image: url(../img/navi-fond.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	min-height: 428px;
	width: 333px;
	position: relative;
}

#info {
	padding-top: 458px;
	margin-right: 7px;
}

#navi-search {
	width: 333px;
	position: absolute;
	left: 0;
	top: 34px;
}

#navi { /*position: relative;*/
	
}

#search {
	position: absolute;
	top: 344px; /* 428 - 34 -50 */
}

#navi-ico {
	position: absolute;
	top: 378px; /* 428 - 34 - 50 + 34 */
	left: 27px;
}

#footer {
	height: 86px;
	margin-right: 254px;
	position: relative;
}

#footer-logos {
	height: 66px;
	margin-top: -66px;
	margin-left: 754px;
	min-width: 246px;
}

#logo-die-nordsee {
	background-image: url('../img/logo-die-nordsee-246x66.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 66px;
	text-indent: -9999em;
	outline: none;
	overflow: hidden;
	width: 246px;
	position: relative;
	/* z-index: 1; */
}
/* // EOF: all-layout.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-message.css                                    */
.message-H { /* Hinweis*/
	
}

.message-W { /* Warnung*/
	
}

.message-E { /* ERROR */
	
}

#system_message,.message-H,.message-W,.message-E {
	border: 1px solid #003a89;
	background-color: #5e8eb6;
	color: #fff;
	line-height: normal;
	margin-bottom: 1.25em;
	padding: 3px;
}
#system_message.message-E, .message-E {
	border-color: #df0029;
	border-width: 3px;
}

#system_message div,.message-H div,.message-W div,.message-E div {
	margin: 0;
	padding: 0 0 0 20px;
}

#system_message div div,.message-H div div,.message-W div div,.message-E div div
	{
	padding: 0;
}
/* // EOF: all-message.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-mod-allgemein.css                              */
.modul-select {
	margin-top: 1.25em;
}

.modul-select-label {
	font-weight: bold;
	padding: 2px 0;
}

.modul-select ul,.modul-select li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: none;
}

.modul-select ul {
	border-top: 1px solid #b3b5b6;
}

.modul-select li {
	background-image: none;
	border-bottom: 1px solid #b3b5b6;
	padding: 2px 0;
}
/* // EOF: all-mod-allgemein.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-mod-routelist.css                              */
/* ************************* */
/* container                 */
/* ************************* */
#route-search {
	/* height: 59px; */
}

/* ************************* */
/* Routenauflistung          */
/* ************************* */
#content .startartikel .googlemaps-route h1.headline {
	font-size: 15px;
	font-weight: bold;
  margin-bottom: 6px;
}
.googlemaps-route {
	background-color: #F3F3FF;
	padding: 4px;
	margin-bottom: 16px;
}
.googlemaps-route .route-headline {
	float: left;
}
.googlemaps-route .icon {
	padding: 0 20px;
	float: left;
	background-repeat: no-repeat;
	height: 16px;
	width: 40px;
}
.googlemaps-route .map {
	background-image: url(../img/mod_routenliste/map.gif);
}
.googlemaps-route .clock {
	background-image: url(../img/mod_routenliste/clock.gif);
}
.googlemaps-route .Rundtour {
	background-image: url(../img/mod_routenliste/arrow_rotate_clockwise.gif);
}
.googlemaps-route .Streckentour {
	background-image: url(../img/mod_routenliste/arrow_right.gif);
}
.googlemaps-route .detail {
	float: right;
}
/* ************************* */
/* Routensuchformular        */
/* ************************* */
.googlemaps-route-search {
	background-color: #F3F3FF;
  padding: 4px;
  margin-bottom: 16px;
}
.googlemaps-route-search .search-block {
	float: left;
	margin-right: 5px;
}
.googlemaps-route-search .search-block-right {
	float: right;
}
.googlemaps-route-search input.checkbox {
	margin-top: 3px;
}
.googlemaps-route-search input.text {
	height: 16px;
	width: 100px;
}
.googlemaps-route-search select.select {
	height: 20px;
}
.googlemaps-route-search input.submit {
	width: 52px
}
/* // EOF: all-mod-routelist.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-mod-routenplaner.css                           */
div.mod-routenplaner td {
	padding-bottom: 5px;
}
/* // EOF: all-mod-routenplaner.css                         */
/**########################################################**/


/**########################################################**/
/* file: all-mod-vst-select.css                             */
.mod-vst-select .modul-titel {
	border-top: 1px solid #b3b5b6;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

.mod-vst-select .modul-intro {
	border-top: 1px solid #b3b5b6;
	margin-top: 3px;
	padding-top: 10px;
}

.mod-vst-select .modul-inhalt {
	border-top: 1px solid #b3b5b6;
	margin-top: 10px;
	padding-top: 10px;
}

.mod-vst-select .modul-outro {
	border-top: 1px solid #b3b5b6;
}

.mod-vst-select label,.mod-vst-select select,.mod-vst-select input,.mod-vst-select button
	{
	display: block;
}

.mod-vst-select input.datefield {
	margin-right: 10px;
	width: 200px;
}

.mod-vst-select input.text {
	width: 200px;
}

.mod-vst-select select {
	width: 204px;
}

.mod-vst-select button { /* border: 0;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
	text-align: left;
	text-decoration: underline; */
	
}

.mod-vst-select hr {
	background-color: #fff;
	border: 0;
	border-top: 1px solid #b3b5b6;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 9px;
}
/* // EOF: all-mod-vst-select.css                           */
/**########################################################**/


/**########################################################**/
/* file: all-navi-ico.css                                   */
div#navi-ico ul,div#navi-ico li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#navi-ico li {
	float: left;
}

div#navi-ico a {
	background-image: url('../img/icon-mail-sitemap-printer.gif');
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	margin-right: 16px;
	outline: none;
	overflow: hidden;
	text-indent: -9999em;
}

div#navi-ico li.lastChild a {
	margin-right: 0;
}

div#navi-ico a#ico-mail {
	background-position: 0 0;
	width: 17px;
}

div#navi-ico a#ico-sitemap {
	background-position: -17px 0;
	width: 14px;
}

div#navi-ico a#ico-printer {
	background-position: -31px 0;
	width: 16px;
}
/* // EOF: all-navi-ico.css                                 */
/**########################################################**/


/**########################################################**/
/* file: all-navi.css                                       */
#navi ul,#navi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navi a {
	display: block;
	outline: none;
	text-decoration: none;
}

/* level 1 */
#navi ul {
	
}

#navi li {
	background-image: none;
}

#navi li a {
	background-repeat: repeat-y;
	background-position: 0 0;
	color: #003a89;
	/*display: block;*/
	padding: 3px 0 2px 10px;
	width: 144px;
}

#navi .over a {
	background-image: url('../img/navi-1-over.jpg');
	color: #fff;
	font-weight: bold;
}

#navi .men-pfad a {
	background-image: url('../img/navi-1-active.jpg');
	color: #fff;
	font-weight: bold;
}

/*#navi .men a {
  background-image: none;
  font-weight: normal;
}*/
#navi .men a:hover {
	background-image: url('../img/navi-1-over.jpg');
	color: #fff;
	font-weight: bold;
}

/* level 2 */
#navi ul ul,#navi div.no-level-2 {
	background-image: url('../img/navi-fond.jpg');
	background-position: -166px -34px;
	min-height: 344px;
	width: 160px;
	position: absolute;
	top: 0;
	left: 166px;
}

#navi .men ul,#navi div.no-level-2 {
	display: none;
}

#navi .over ul,#navi .over div.no-level-2 {
	display: block;
	z-index: 1;
}

#navi li li {
	
}

#navi li li a {
	color: #fff;
	width: 150px;
}

#navi li .men-pfad a {
	background-image: url('../img/navi-2-active.jpg');
}

#navi li .men a {
	background-image: none;
	font-weight: normal;
}

#navi li .men a:hover {
	background-image: url('../img/navi-2-over.jpg');
}

/* level 3 */
#navi ul ul ul {
	background-image: none;
	background-image: url('../img/navi-2-over.jpg');
	background-position: 0 0;
	min-height: 0;
	position: static;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: auto;
}

#navi .over .men ul {
	display: none;
}

#navi li li li a {
	background-position: -2px 0;
	padding-left: 18px;
	width: auto;
}

/* Navi Footerlink */
#navi-footerlink {
	color: #fff;
	padding: 3px 0 2px 10px;
	width: 150px;
	position: absolute;
	top: 346px; /* 428 - 34 - 50 + 2 */
	left: 166px;
}

#navi-footerlink :hover {
	background-image: url('../img/navi-2-over.jpg');
	background-repeat: repeat-y;
	background-position: 0 0;
	font-weight: bold;
}
/* // EOF: all-navi.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-print.css                                      */
body#print {
	height: auto;
}

div#printPage {
	margin: 0 auto;
	width: 667px;
}

div#printPageHeader {
	height: 122px;
	padding-top: 25px;
}

div#printLogo {
	float: right;
}

div#printSlogan {
	float: left;
	margin-top: 88px;
}

div#printPageBody {
	padding-top: 25px;
}

div#printPageBody div#content {
	padding: 25px;
	padding-bottom: 0;
}

#print div.pageBreak {
	height: 25px;
	page-break-after: always;
}

div#printPageFooter {
	margin: 0 auto;
	padding: 0;
	width: 333px;
}

#print #info {
	margin: 0;
	padding: 0;
	width: auto;
}
/* // EOF: all-print.css                                    */
/**########################################################**/


/**########################################################**/
/* file: all-slide.css                                      */
div.slideOpen,div.slideClose,div.mapSlideOpen,div.mapSlideClose {
	border-color: #b3b5b6;
	border-style: solid;
	border-width: 1px 0;
	color: #003a89;
	cursor: pointer;
	padding: 3px 0;
}

div.slideOpen,div.slideClose {
	border: 0;
}

div.slideClose,div.mapSlideClose {
	display: none;
}

div.slide,div.mapSlide {
	position: relative; /* for IE */
}

div.slide {
	padding-top: 0.3em;
}
/* // EOF: all-slide.css                                    */
/**########################################################**/


/**########################################################**/
/* file: all-slimbox.css                                    */
#lbOverlay {
	background-color: #000;
	cursor: pointer;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
}

#lbCenter {
	background-color: #fff;
	border: 2px solid #003986;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
}

#lbImage {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 15px 15px;
	border: 1px solid #6291b8;
	padding: 15px;
	position: absolute;
	top: 0;
	left: 0;
}

.lbLoading {
	background-color: #fff;
	background-image: url('../img/slimbox/loading.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#lbPrevLink,#lbNextLink {
	background-color: transparent;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background-image: url('../img/slimbox/prev.gif');
	background-position: 0 25%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background-image: url('../img/slimbox/next.gif');
	background-position: 100% 25%;
}

#lbBottomContainer {
	background-color: #fff;
	border: 2px solid #003986;
	border-top: 0;
	color: #667580;
	overflow: hidden;
	position: absolute;
	z-index: 9999;
}

#lbBottom {
	border: 1px solid #6291b8;
	border-top: 0;
	padding: 15px;
	padding-top: 0;
}

#lbCloseLink {
	background-color: transparent;
	background-image: url('../img/slimbox/slimbox-close.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	float: right;
	width: 41px;
	height: 41px;
	outline: none;
}

#lbCaption,#lbNumber {
	padding-top: 12px;
	padding-bottom: 13px;
	line-height: 16px;
}

#lbCaption {
	font-size: 12px;
	font-weight: bold;
	margin: 0 90px;
	text-align: center;
}

#lbNumber {
	font-size: 11px;
	position: absolute;
	top: 0;
	left: 16px;
}
/* // EOF: all-slimbox.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-wetter-info.css                                */
div#wetter-info {
	background-color: #003a89;
	color: #fff;
	height: 140px;
}

div#wetter-info a {
	color: #fff;
	text-decoration: none;
}

div#wetter-info table {
	width: 100%;
}

div#wetter-info th {
	padding: 5px;
}

div#wetter-info td table {
	border-spacing: 5px;
}

div#wetter-info td td {
	border: 1px solid #fff;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}
/* // EOF: all-wetter-info.css                              */
/**########################################################**/