/**########################################################**/
/**########################################################**/
/* he-norderney-2008-1008                                   */
/* folder: ./                                               */
/**########################################################**/
/**########################################################**/

/**########################################################**/
/* file: all-adresse.css                                    */
.vm-adresse {
  border-top: 1px dotted #00336e;
  margin-top: 0.6em;
  padding-top: 0.6em;
}
/* // EOF: all-adresse.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-banner.css                                     */
#page-banner .banner, #page-banner .modul {
	background-color: #fff;
	padding: 1px;
	margin-bottom: 10px;
}
#page-banner .modul-titel {
  background-color: #004a99;
  color: #fff;
  font-size: 12px;
  margin-bottom: 1px;
  padding: 3px;
}
#page-banner .modul-titel a {
  color: #fff;
	text-decoration: none;
}
#page-banner .modul-titel a:hover {
  text-decoration: underline;
}
#page-banner .modul .banner {
  margin: 0;
  padding: 0;
  margin-top: 1px;
}
#page-banner .gastgeber {
  background-color: #e5ecf6;
  margin-top: 1px;
}
/* // EOF: all-banner.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-content-search.css                             */
.mod-suche {
  border: 1px solid #e4e4e4;
}
.mod-suche .modul-titel {
  background-color: #eceae8;
  background-image: url(../img/bg-object-headline.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #004a99;
  font-size: 1em;
  padding: 9px 12px 8px 12px;
}
.mod-suche .modul-kopf {
  padding: 9px 12px 8px 12px;
}
.mod-suche .modul-kopf td {
  padding-right: 5px;
}
.mod-suche .modul-inhalt {}
.vm-search {
  border-top: 1px solid #e4e4e4;
  padding: 9px 12px 8px 12px;
}
/* // EOF: all-content-search.css                           */
/**########################################################**/


/**########################################################**/
/* file: all-content.css                                    */
/* contentBox */
	#inhalt .contentBox {
		background-color: #e4e4e4;
		margin-bottom: 9px;
		padding: 1px;
	}
	#inhalt .contentBox-content {
		background-color: #fff;
	}
	/* contentBox-header */
		#inhalt .contentBox-header {
			background-color: #004a99;
			margin-bottom: 10px;
			padding-bottom: 1px;
		}
		#inhalt .contentBox-header-content {
			background-color: #eceae8;
			background-image: url(../img/bg-object-headline.gif);
			background-repeat: repeat-x;
			font-size: 1em;
			font-weight: bold;
			padding-top: 9px;
			padding-right: 10px;
			padding-bottom: 8px;
			padding-left: 10px;
		}
	/* //contentBox-header */
	/* contentBox-body */
		#inhalt .contentBox-body {
			margin-top: 10px;
			margin-bottom: 10px;
			padding-right: 10px;
			padding-left: 10px;
		}
		#inhalt .contentBox-body-content {}
		#inhalt img {
		  /*outline: 1px solid #f00;*/ 
		  max-width: 367px;
		}
		#inhalt .contentBox-body-content object, 
		#inhalt .contentBox-body-content embed {
		  max-width: 367px;
		}
		/* contentBox-header */
			#inhalt .contentBox-body-content .contentBox-header {
				border-top: 1px solid #e4e4e4;
				position: relative;
				margin-right: -10px;
				margin-left: -10px;
			}
			#inhalt .contentBox-body-content .contentBox-header-content {}
		/* //contentBox-header */
	/* //contentBox-body */
	/* contentBox-footer */
		#inhalt .contentBox-footer {
			background-color: #e4e4e4;
			padding-top: 1px;
		}
		#inhalt .contentBox-footer-content {
			background-color: #eceae8;
			background-image: url(../img/bg-object-footer.gif);
			background-repeat: repeat-x;
			min-height: 1.25em;
			padding-top: 4px;
			padding-right: 10px;
			padding-bottom: 3px;
			padding-left: 10px;
		}
	/* //contentBox-footer */
/* //contentBox */

.more 
, .back {
	padding-left: 18px;
	text-align: right;
}
.more a {
	background-image: url(../img/bg-more.gif);
	background-position: 100% 50%;
	padding-right: 18px;
}
.back a {
	background-image: url(../img/bg-back.gif);
	background-position: 0 50%;
	padding-left: 18px;
}
.more a 
, .back a {
	background-repeat: no-repeat;
	text-decoration: none;
}
.more a:hover 
, .back a:hover {
  text-decoration: underline;
}
/* // 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;
  }
  button, input, select, textarea {
    font-size: 1em;
    outline: none;
  }
  a, body, button, input, select, textarea {
    color: #004a99;
  }
  a {
    outline: none;
  }
/* headline */
  h1, .headline, .headline1, .modul-titel,
  h2, .headline2,
  h3, .headline3,
  h4, .headline4,
  h5, .headline5,
  h6, .headline6 {
    font-weight: bold;
  }
  h1, .headline, .headline1, .modul-titel {
    font-size: 1.15em;
  }
  h2, .headline2 {
    font-size: 1.1em;
  }
  h3, .headline3 {
    font-size: 1.05em;
  }
  h4, .headline4,
  h5, .headline5,
  h6, .headline6 {
    font-size: 1em;
  }
/* image */
  a img {
    border: 0;
  }
  img.image {
    margin-bottom: 0.3em;
  }
  img.teaserimg_left, img.teaserimg-left {
    float: left;
    margin-right: 0.3em;
    margin-bottom: 0.3em;
  }
  img.teaserimg_right, img.teaserimg-right {
    float: right;
    margin-bottom: 0.3em;
    margin-left: 0.3em;
  }
/* list */
  ol, ul {
    margin: 0 0 1em 1em;
  }
  li {
    list-style-image: url('../img/li.gif');
    margin-left: 0.8em;
  }
  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, table.rahmen th, table.rahmen td {
    border-color: #004a99;
    border-style: solid;
    border-width: 1px;
  }
  table.rahmen {
    border-collapse: collapse;
  }
  table.rahmen th, table.rahmen td {
    padding: 3px 5px;
  }
  table.rahmenlos, table.rahmenlos th, table.rahmenlos td {
    border: 0;
  }
  table.rahmenlos {
    margin: -3px -5px;
  }
  table.rahmenlos th, table.rahmenlos td {
    padding: 3px 5px;
  }
/* form */
  button, input, select, textarea {
    font-size: 1em;
  }
  button.button, button.submit, input.button, input.submit {
    background-color: #e5ecf6;
    border: 1px solid #004a99;
    font-weight: bold;
  }
  button.reset, input.reset {
    background-color: #e5ecf6;
    border: 1px solid #004a99;
  }
  input.datefield, input.email, input.file, input.text, select, textarea {
    border: 1px solid #004a99;
    padding: 1px;
  }
  input.checkbox, input.radio {}
/* // EOF: all-editor.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-formular.css                                   */
.formular {
  border: 1px solid #e4e4e4;
  margin-bottom: 9px;
  padding: 9px 12px;
}
/* // EOF: all-formular.css                                 */
/**########################################################**/


/**########################################################**/
/* file: all-gallery.css                                    */
.thumbnails {
  background-color: #e5ecf6;
  padding: 10px 28px;
}
.thumbnails div.thumbnail {
  float: left;
  margin-bottom: 6px;
  width: 169px;
}
.thumbnails div.thumbnail-firstCol {}
.thumbnails div.thumbnail-lastCol {
  width: 142px;
}
.thumbnails a.thumbnail {
  display: block;
  width: 142px;
  text-decoration: none;
}
.thumbnails span.thumbnail {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
  cursor: pointer;
	display: block;
  height: 107px;
  width: 142px;
  margin-bottom: 6px;
}
.thumbnails .thumbnail-text {
	display: block;
  margin-bottom: 1px;
}
/* // EOF: all-gallery.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-gastgeber-archive.css                          */
.gastgeber-archive {
	margin-right: -10px;
}
.gastgeber-archiv {
  float: left;
  width: 50%;
}
.gastgeber-archiv a {
  color: #fff;
}
.gastgeberarchiverweiterung {
	border-style: solid;
  border-width: 2px 0;
  margin-right: 10px;
  margin-bottom: 10px;
}
.gastgeberarchiverweiterung a {
  text-decoration: none;
}
.gastgeberarchiverweiterung h1 {
	border-style: solid;
	border-width: 0 0 2px 0;
	font-size: 11px;
  margin-top: 1px;
  padding: 0 5px 2px 5px;
}
.gastgeberarchiverweiterung .more {
  padding-right: 5px;
}
.gastgeberarchiverweiterung .more a {
  background-image: none;
  padding-right: 0;
}
/* // EOF: all-gastgeber-archive.css                        */
/**########################################################**/


/**########################################################**/
/* file: all-gastgeber.css                                  */
.vm-gastgeber-first-child {}
.vm-gastgeber {
  border-top: 1px dotted #00336e;
  margin-top: 0.6em;
  padding-top: 0.6em;
}

.vm-gastgeber .headline,
.vm-gastgeber-first-child .headline {
	font-size: 1em;
  margin-bottom: 0.3em;
}
.vm-gastgeber .headline a,
.vm-gastgeber-first-child .headline a {
  text-decoration: none;
}

.gastgeber-icons {
  float: right;
}
.gastgeber-icons a {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  height: 21px;
  margin-bottom: 5px;
  overflow: hidden;
  text-indent: -9999em;
  width: 21px;
}
.gastgeber-icon-detail {
  background-image: url(../img/gastgeber-icon-detail.gif);
}
.gastgeber-icon-www {
  background-image: url(../img/gastgeber-icon-www.gif);
}
.gastgeber-icon-email {
  background-image: url(../img/gastgeber-icon-email.gif);
}
.gastgeber-icon-citymap {
  background-image: url(../img/gastgeber-icon-citymap.gif);
}
.gastgeber-daten {
	line-height: 1.4em;
  margin-bottom: 1.25em;
}
.gastgeber-daten table {
	background-color: #e5ecf6;
  border-collapse: collapse;
  line-height: normal;
  margin: 1.25em 0;
}

.gastgeber-daten table 
, .gastgeber-daten table td {
  border-color: #fff;
  border-style: solid;
  border-width: 1px;
}
.gastgeber-daten table td {
  padding: 2px 5px;
}
.gastgeber-thumbs {
  background-color: #e5ecf6;
  padding: 15px;
}
  div.gastgeber-thumb {
    float: left;
    margin-top: 15px;
    width: 176px;
  }
  div.gastgeber-thumb-firstRow {
    margin-top: 0;
  }
  div.gastgeber-thumb-lastCol {
    width: 160px
  }
  a.gastgeber-thumb {
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 106px;
    overflow: hidden;
    width: 160px;
  }
  span.gastgeber-thumb {
    cursor: pointer;
    display: block;
    height: 106px;
    overflow: hidden;
    text-indent: -9999em;
    width: 160px;
  }
/* // EOF: all-gastgeber.css                                */
/**########################################################**/


/**########################################################**/
/* file: all-info.css                                       */
#info .contentBox 
, #info .modul {
	background-color: #e5ecf6;
	margin-bottom: 9px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#info .contentBox-header-content 
, #info h1
, #info .headline
, #info .modul-titel {
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 12px;
}
#info .contentBox-footer {
	display: none;
}

#info .mod-vst .modul-titel {
	background-color: #fff;
	margin-bottom: 1px;
	padding: 3px 10px;
}
#info .mod-vst .modul-inhalt {
	background-color: #fff;
	padding: 3px 10px;
}

.vm-event-info {
	font-size: 11px;
}

.vm-event-info .dayofweek-time
, .vm-event-info .headline {
	font-size: 1em;
	font-weight: bold;
}
/* // EOF: all-info.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-kleinanzeigen_formular.css                     */
#form-kla {}
#form-kla #kla-anz-start input.text {
	margin: 2px 10px 2px 0;
	width: 150px;
}
#form-kla #kla-text input.text {
	margin: 2px 5px 2px 0;
	width: 260px;
}
#form-kla #kla-text .schrift-gross {
	font-size: 4em;
	font-weight: bold;
	line-height: 1em;
}
#form-kla #kla-rubrik select {
	margin: 2px 0;
	width: 150px;
}
#form-kla #kla-inserent input.text {
	margin: 2px 10px 2px 0;
	width: 150px;
}
#form-kla #kla-bankverbindung input.text {
	margin: 2px 10px 2px 0;
	width: 150px;
}
#form-kla #kla-captcha input.text {
	margin: 2px 10px 2px 0;
	width: 150px;
}
#form-kla #kla-submit input.submit {
	margin: 1.2em 10px 2px 0;
	width: 154px;
}
#form-kla #kla-submit input.reset {
	margin: 1.2em 10px 2px 0;
	width: 154px;
}
#form-kla .abstand { 
 padding: 5px 0 5px 0;
}
/* // EOF: all-kleinanzeigen_formular.css                   */
/**########################################################**/


/**########################################################**/
/* file: all-layout-body-searchForm.css                     */
#searchForm {
  background-color: #eceae8;
  background-image: url(../img/bg-object-headline.gif);
  background-repeat: repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 0;
  height: 32px;
  margin-bottom: 10px;
}
  #searchForm form {
    border-bottom: 1px solid #004a99;
    position: relative;
  }
    #searchForm div.input-text {
      border-right: 1px solid #e4e4e4;
      float: left;
      height: 32px;
      overflow: hidden;
      position: relative;
      width: 159px;
    }
      #searchForm input.text {
        background-color: transparent;
        border: 0;
        height: 16px;
        padding: 9px 8px 8px 8px;
        width: 143px;
        position: absolute;
        top: 0;
        left: 0;
      }
    #searchForm div.button-submit {
      float: left;
      height: 32px;
      overflow: hidden;
      position: relative;
      width: 32px;
    }
      #searchForm button.submit {
        background-color: transparent;
        background-image: url(../img/lupe.gif);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border: 0;
        cursor: pointer;
        height: 32px;
        width: 32px;
        text-indent: -9999em;
        position: absolute;
        top: 0;
        left: 0;
      }
/* // EOF: all-layout-body-searchForm.css                   */
/**########################################################**/


/**########################################################**/
/* file: all-layout-body.css                                */
#body .col-1 {
  float: right;
  margin-right: 195px;
  margin-left: -604px;
  width: 409px;
}
  #body .col-1 .col-cnt {
    margin: 0 10px;
  }
#body .col-2 {
  float: right;
  width: 195px;
}
  #body .col-2 .col-cnt {
    margin-right: 1px;
  }
    #info {
      background-color: #e5ecf6;
      background-color: #fff;
      padding-bottom: 1px;
    }
#body .col-3 {
  float: left;
  width: 167px;
}
  #body .col-3 .col-cnt {
    margin-left: 10px;
  }

#body .col-1 .col-cnt,
#body .col-2 .col-cnt,
#body .col-3 .col-cnt {
  min-height: 200px;
}
/* // EOF: all-layout-body.css                              */
/**########################################################**/


/**########################################################**/
/* file: all-layout-footer.css                              */
#footer {
  color: #fff;
}
#footer a {
  color: #fff;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
/* // EOF: all-layout-footer.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-layout-header.css                              */
#header-diashow {
  height: 321px;
}
#header-mask {
	background-image: url('../img/headerMask.png');
	background-repeat: no-repeat;
  height: 321px;
  width: 100%;
  position: absolute;
  top: 0;
}
#logo {
  background-image: url('../img/logo-he-norderney.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  height: 105px;
  outline: none;
  overflow: hidden;
  text-indent: -9999em;
  width: 399px;
  position: absolute;
  top: 20px;
  left: 25px;
}
/* // EOF: all-layout-header.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-layout.css                                     */
* {
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}
html {
  overflow-y: scroll;
}
  body {
    background-color: #004a99;
  }
    #bg {
      background-image: url('../img/bg.png');
      background-repeat: no-repeat;
      margin-left: 21px;
      min-width: 987px;
    }
      #page-bg {
        background-color: #fff;
        background-image: url('../img/bg-page.gif');
        width: 771px;
        position: relative;
      }
        #page {
          background-image: url('../img/headerMask.png');
          background-repeat: no-repeat;
          padding-top: 321px;
        }
          #body {}
          #header {
            position: absolute;
            top: 0;
            height: 321px;
          }
          #footer {
            line-height: 20px;
            margin-right: -217px;
            padding-bottom: 10px;
            text-align: center;
            width: 212px;
            position: absolute;
            bottom: 0;
            right: 0;
          }
      #page-banner {
        padding-bottom: 40px;
        width: 212px;
        position: absolute;
        top: 153px;
        left: 796px;
      }
/* // EOF: all-layout.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-menue.css                                      */
#menue ul 
, #menue li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menue a {
  display: block;
  outline: none;
  text-decoration: none;
}

/* level 1 */
  #menue ul {}
  #menue li {
    border-color: #e4e4e4;
    border-style: solid solid none solid;
    border-width: 1px;
    margin-bottom: 1px;
  }
  #menue a {
    background-color: #eceae8;
    background-image: url('../img/bg-menue-level1-li.gif');
    background-repeat: repeat-x;
    border-color: #004a99;
    border-style: none none solid none;
    border-width: 1px;
    font-weight: bold;
    padding: 9px 10px 8px 10px;
  }
  #menue .men-pfad a {
    color: #e50003;
  }
  #menue .men a {
    color: #004a99;
  }
  #menue .men a:hover {
    color: #e50003;
  }
/* level 2 */
  #menue ul ul {
    background-color: #fff;
    font-size: 11px;
    margin: 0 -1px;
    padding: 5px 0 7px 20px;
  }
  #menue .men ul {
    display: none;
  }
  #menue li li {
    border: 0;
    margin-bottom: 0;
  }
  #menue li li a {
    background-color: transparent;
    background-image: none;
    border: 0;
    padding: 2px 9px 2px 9px;
  }
/* level 3 */
  #menue ul ul ul {
    margin: 0;
    padding-left: 15px;
  }
/* // EOF: all-menue.css                                    */
/**########################################################**/


/**########################################################**/
/* file: all-message.css                                    */
.message-H,.message-W ,.message-E  {	
	background-color: #DDD;
	border-style: solid;
	border-width: 1px;
	line-height: 14px;
	padding: 3px 3px 3px 3px;
	margin-bottom: 10px;
}
.message-H div,.message-W div ,.message-E div {	
	margin: 0;
	padding: 0 0 0 20px;
}
.message-H div div, .message-W div div, .message-E div div {
	padding: 0;
}
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ }
/* // EOF: all-message.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-module.css                                     */
.mod-adressen {
  border: 1px solid #e4e4e4;
  margin-bottom: 9px;
  padding: 9px 12px;
}
/* // EOF: all-module.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-slimbox.css                                    */
/* SLIMBOX */
#lbOverlay {
  background-color: #000;
  cursor: pointer;
	height: 100%;
  width: 100%;
	position: fixed;
  top: 0;
  left: 0;
}

#lbCenter {
  background-color: #fff;
  overflow: hidden;
  position: absolute;
	left: 50%;
}
  .lbLoading {
    background: #fff url(../img/slimbox/loading.gif) no-repeat center;
  }
  #lbImage {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    border: 2px solid #00336e;
    border-bottom: 0;
    padding: 16px;
    position: absolute;
    top: 0;
  	left: 0;
  }
    #lbPrevLink, #lbNextLink {
      display: block;
      outline: none;
      width: 50%;
      position: absolute;
      top: 0;
    }
    #lbPrevLink {
      left: 0;
    }
    #lbPrevLink:hover {
      background: transparent url(../img/slimbox/prev.gif) no-repeat 0% 15%;
    }
    #lbNextLink {
      right: 0;
    }
    #lbNextLink:hover {
      background: transparent url(../img/slimbox/next.gif) no-repeat 100% 15%;
    }

#lbBottomContainer {
  background-color: #fff;
	position: absolute;
  left: 50%;
  overflow: hidden;
}
  #lbBottom {
    border: 2px solid #00336e;
    border-top-style: none;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    /*color: #666;*/
    line-height: 1.4em;
    padding: 16px;
    padding-top: 0;
    text-align: left;
  }
    #lbCloseLink {
      background: transparent url(../img/slimbox/closelabel.gif) no-repeat center;
    	display: block;
      float: right;
      height: 22px;
      margin: 5px 0;
      width: 66px;
    }
    #lbCaption, #lbNumber {
      padding-right: 71px;
    }
    #lbCaption {
      font-weight: bold;
    }
/* // EOF: all-slimbox.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-veranstaltung.css                              */
.mod-vst {
  background-color: #e4e4e4;
  margin-bottom: 9px;
  padding: 1px;
}
.mod-vst .modul-titel {
  background-color: #004a99;
  padding-bottom: 1px;
}
.mod-vst .modul-titel-content {
	background-color: #eceae8;
	background-image: url(../img/bg-object-headline.gif);
	background-repeat: repeat-x;
	font-size: 1em;
	font-weight: bold;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.mod-vst .modul-inhalt {
  background-color: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
  padding-left: 12px;
}

ï»¿.vm-veranstaltung-first-child {}
.vm-veranstaltung {
	border-top: 1px dotted #00336e;
	margin-top: 0.6em;
	padding-top: 0.6em;
}
.calendar-sheet {
	background-image: url(../img/calendar-sheet.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	height: 53px; /* 49 + 4 */
	width: 54px; /* 46 + 8 */;
}
.calendar-sheet-month {
	color: #fff;
	font-size: 11px;
	height: 13px;
	line-height: 13px;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-left: 2px;
	overflow: hidden;
	text-align: center;
}
.calendar-sheet-day {
	color: #656565;
	font-size: 20px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin-top: 3px;
	margin-right: 8px;
	margin-left: 2px;
	overflow: hidden;
	text-align: center;
}

.vm-veranstaltung-content {
	float: left;
	width: 451px;
}
/* // EOF: all-veranstaltung.css                            */
/**########################################################**/