/************************************************/
/* all-content-column.css                       */
/************************************************/
.objectColumn, .objectColumn-first-child {}
.objectColumn h1, .objectColumn .headline,
.objectColumn-first-child h1, .objectColumn-first-child .headline {
  background-color: #01235d;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  padding: 4px 7px;
}
.objectColumn-content {
  background-color: #DDDBDB;
	position: relative; 
}
.objectColumn-content-bgImage {
	display: block;
	margin: 0 auto;
}
.objectColumn-content-teaser {
  padding: 5px;
  padding-bottom: 29px;	
}

.objectColumn-content-more {
	height: 19px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.objectColumn-content-more a {
	background-image: url(../img/bg-more-column.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #01235d;
	padding-left: 9px;
}
.objectColumn-content-more a span {
  background-color: #F9EFC5;
  line-height: 19px;
  padding: 0 7px;
  text-decoration: none;
}
/************************************************/
/* // all-content-column.css                    */
/************************************************/

/************************************************/
/* all-content.css                              */
/************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 0.8em;
	font-size: 12px;
}
body, input, select, textarea {
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
body, a {
  color: #000;
}
a img {
	border: 0;
}

.object, .modul {
	border-top: 1px solid #CCC;
	margin-top: 0.6em;
	padding-top: 0.6em;
}
.object-first-child, .object-firstChild,
.modul-first-child, .modul-firstChild {
  border: 0;
  margin: 0;
  padding: 0;
}

.image {
	margin: 0 0 0.6em 0;
}
h1,
.headline,
h2,
.headline2,
.modul-titel {
	color: #01235d;
	font-size: 1.8em;
	/*font-size: 22px;*/
	font-weight: bold;
	margin-bottom: 0.6em;
}
h3, h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.name, .name1, .name2 {
	font-size: 1em;
	font-weight: bold;
}
img.teaserimg-left 
, img.teaserimg_left 
, img.teaserimg-right 
, img.teaserimg_right {
	margin-bottom: 0.6em;
}
img.teaserimg-left 
, img.teaserimg_left {
	float: left;
	margin-right: 0.6em;
}
img.teaserimg-right 
, img.teaserimg_right {
	float: right;
	margin-left: 0.6em;
}
.href li {
	list-style-image: url(../img/li-href.gif);
}
.more, .back {
	text-align: right;
}
.more a, .back a {
	color: #01235d;
	text-decoration: none;
}
.more a:hover, .back a:hover {
	text-decoration: underline;
}

.plz-ort .plz 
, .plz-ort .ort {
	float: left;
}
.plz-ort .plz {
	margin-right: 0.4em;
}
.modul-intro, .modul-kopf {
  margin-bottom: 0.6em;
}
.modul-outro {
  margin-top: 0.6em;
}
/************************************************/
/* // all-content.css                           */
/************************************************/

/************************************************/
/* all-font.css                                 */
/************************************************/
body {
	font-size: 0.8em;
	font-size: 12px;
}
body, input, select, textarea {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
input, select, textarea {
	font-size: 1em;
}
body, a {
	color: #000;
}
#navi-level-1 {
	font-size: 1.33em;
	font-size: 16px;
}
#navi-level-2 {
	font-size: 1.33em;
	font-size: 16px;
}
#navi-level-2 ul li ul {
	font-size: 0.875em;
	font-size: 14px;
}
#footer {
	font-size: 10px;
}
	#footer a {
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	#footer .green-links
	, #footer .green-links a {
		color: #77b05c;
		font-weight: bold;
	}
/************************************************/
/* // all-font.css                              */
/************************************************/

/************************************************/
/* all-formular.css                             */
/************************************************/
button, input, select, textarea {
	border-color: #01235d;
	font-size: 1em;
}
button.button/*, button[type=button]*/, input.button/*, input[type=button]*/ {
	border-style: solid;
	border-width: 1px;
}
input.captcha {
	border-style: solid;
  border-width: 1px;
  padding: 1px;
}
input.checkbox/*, input[type=checkbox]*/ {}
input.file /*, input[type=file]*/ {
	border-style: solid;
	border-width: 1px;
}
input.hidden/*, input[type=hidden]*/ {}
input.image/*, input[type=image]*/ {}
input.password/*, input[type=password]*/ {
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}
input.radio/*, input[type=radio]*/ {}
button.reset/*, button[type=reset]*/, input.reset/*, input[type=reset]*/ {
	border-style: solid;
	border-width: 1px;
}
button.submit/*, button[type=submit]*/, input.submit/*, input[type=submit]*/ {
	border-style: solid;
	border-width: 1px;
}
input.text/*, input[type=text]*/, input.email, input.besucher_email {
	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;
	padding: 1px;
}
/************************************************/
/* // all-formular.css                          */
/************************************************/

/************************************************/
/* all-gallery.css                              */
/************************************************/
.gallery-thumbnails {
	margin-top: 1.25em;
  width: 432px;
}
.gallery-thumbnail {
  float: left;
  height: 83px;
  width: 108px;
}
.gallery-thumbnail a {
  background-color: #CCC;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  height: 75px;
  overflow: hidden;
  text-indent: -9999em;
  width: 100px;
}
.gallery-footer {
  margin-top: 1.25em;
}
.gallery-page-navi {
  color: #01235d;
  float: left;
}
.gallery-page-navi a {
  color: #01235d;
  text-decoration: none;
}
.gallery-page-navi strong,
.gallery-page-navi b {
  font-weight: normal;
}
.gallery-select-displaynum {
  color: #01235d;
  float: right;
}
.gallery-select-displaynum select {
  color: #01235d;
}
/************************************************/
/* // all-gallery.css                           */
/************************************************/

/************************************************/
/* all-gastgeber.css                            */
/************************************************/
/*
.mod-gastgeber .modul-select ul,
.mod-gastgeber .modul-select li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.mod-gastgeber .modul-select-item {
  float: left;
  width: 106px;
}
.mod-gastgeber span.modul-select-item-title {
	background-color: #F00;
	display: block;
	height: 32px;
	vertical-align: middle;
}
.mod-gastgeber span.modul-select-item-img {
	background-color: #F0F;
  display: block;
  height: 79px;
}
.mod-gastgeber span.modul-select-item-more {
  background-color: #00F;
  display: block;
  height: 20px;
}
*/
.mod-gastgeber .modul-select {
  margin-bottom: 10px;	
}

/* Tabelle */
  /* Titel */
    .mod-gastgeber tr.modul-select-item-title td {
      background-color: #F00;
      height: 32px;
      text-align: center;
    }
    .mod-gastgeber tr.modul-select-item-title td.modul-select-col-1 {
      background-color: #43a800;
    }
    .mod-gastgeber tr.modul-select-item-title td.modul-select-col-2 {
      background-color: #4f70bc;
    }
    .mod-gastgeber tr.modul-select-item-title td.modul-select-col-3 {
      background-color: #01235d;
    }
    .mod-gastgeber tr.modul-select-item-title td.modul-select-col-4 {
      background-color: #e4b600;
    }
    .mod-gastgeber tr.modul-select-item-title a {
      color: #FFF;
      text-decoration: none;
    }
  /* //Titel*/
  
  /* Bild */
    .mod-gastgeber tr.modul-select-item-img td {
      background-color: #F0F;
      height: 79px;
    }
    .mod-gastgeber tr.modul-select-item-img a {
      background-repeat: no-repeat;
      background-position: 50% 50%;
      display: block;
      height: 79px;
      text-decoration: none;
    }
    .mod-gastgeber tr.modul-select-item-img td.modul-select-col-1 a {
      background-image: url(../img/gastgeber/gastgeber-01.jpg);
    }
    .mod-gastgeber tr.modul-select-item-img td.modul-select-col-2 a {
      background-image: url(../img/gastgeber/gastgeber-02.jpg);
    }
    .mod-gastgeber tr.modul-select-item-img td.modul-select-col-3 a {
      background-image: url(../img/gastgeber/gastgeber-03.jpg);
    }
    .mod-gastgeber tr.modul-select-item-img td.modul-select-col-4 a {
      background-image: url(../img/gastgeber/gastgeber-04.jpg);
    }
  /* Bild */
  /* //Mehr-Link */
    .mod-gastgeber tr.modul-select-item-more td {
      background-color: #00F;
      height: 20px;
      text-align: right;
      white-space: nowrap;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-1 {
      background-color: #B4DC99;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-2 {
      background-color: #B9C6E4;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-3 {
      background-color: #99A7BE;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-4 {
      background-color: #F4E299;
    }
    .mod-gastgeber tr.modul-select-item-more a {
      text-decoration: none;
      padding: 0 6px;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-1 a {
      color: #43A800;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-2 a {
      color: #4F70BC;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-3 a {
      color: #01235D;
    }
    .mod-gastgeber tr.modul-select-item-more td.modul-select-col-4 a {
      color: #E4B600;
    }
/* //Mehr-Link */

.gastgeber-icos {
  float: right;
  margin-right: -5px;
}
.gastgeber-ico {
  background-image: url(../img/ico-fahne-brief-haus-info.gif);
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 21px;
  margin-right: 5px;
  outline: none;
  overflow: hidden;
  text-indent: -9999em;
  width: 21px;
}
.gastgeber-ico-detail {
  background-position: -63px 0;
}
.gastgeber-ico-www {
  background-position: -42px 0;
}
.gastgeber-ico-email {
  background-position: -21px 0;
}
.gastgeber-ico-map {
  background-position: 0 0;
}
.gastgeber-headline {
  font-size: 1em;
  color: #000;
}

/************************************************/
/* // all-gastgeber.css                         */
/************************************************/

/************************************************/
/* all-googlemaps-archive-modules.css           */
/************************************************/
/* *********************************** */
/* Accordion in der Info-Spalte        */
/* *********************************** */
.googlemaps-accordion {
  width: 100%;
}
.googlemaps-accordion ul {
  padding: 0;
  margin: 0;
}
.googlemaps-accordion li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
  padding: 0;
	
}
.googlemaps-accordion .info-accordion-title {
  background-image: url(../img/accordion_title_bg.gif);
  background-repeat: repeat-x;
  height: 25px;
  color: #444444;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  padding: 12px 0 0 8px;
  margin: 0;
  border-bottom: 1px solid #FFF;
}
.googlemaps-accordion .info-accordion-title:hover {
	cursor: pointer;
}
.googlemaps-accordion .info-accordion-panel {
	background-color: #e9e9e9;
}
.googlemaps-accordion .info-accordion-panel-cnt {
	padding: 10px 0 10px 10px;
}
.googlemaps-accordion .info-accordion-panel-cnt .checked {
	font-weight: bold;
}
.googlemaps-accordion .info-accordion-panel-cnt div.checkbox-text {
	width: 232px;
}
.googlemaps-accordion .GoogleMaps-Accordion-Checkbox {
	margin: 0 6px 0 0;
	padding: 0;
}
/* *********************************** */
/* Ajax-SeitenzÃ¤hler                   */
/* *********************************** */
/*
.googlemaps-address-content .pagecounter {
	width: 100%;
  float: left;
  margin-bottom: 10px;
}
.googlemaps-address-content .pagecounter a {
	float: left;
	display: block;
	text-decoration: none;
	font-family: Trebuchet MS;
	margin: 0 0 0 2px;
	padding: 0;
}

.googlemaps-address-content .pagecounter a.link-first{
  background-image: url(../img/pfeil_seitenzaehler_erste_seite.gif);
  background-repeat: no-repeat;
  width: 9px;
  height: 10px;
  margin-top: 11px;
}
.googlemaps-address-content .pagecounter a.link-previous{
  color: #858583;
  font-size: 12px;
  font-weight: bold;
  margin-top: 7px;
  margin: 7px 5px 0 7px;
}
.googlemaps-address-content .pagecounter a.link-normal{
	font-size: 12px;
	font-weight: bold;
	color: #102559;
	width: 14px;
	height: 17px; 
	border: 1px solid #989898;
	margin: 5px 0 0 5px;
	padding: 2px 0 0 8px;
}
.googlemaps-address-content .pagecounter a.link-next{
	color: #858583;
  font-size: 12px;
  font-weight: bold;
  margin: 7px 5px 0 7px;
}
.googlemaps-address-content .pagecounter a.link-last{
	background-image: url(../img/pfeil_seitenzaehler_letzte_seite.gif);
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	margin-top: 11px;
}

.googlemaps-address-content .pagecounter a.active {
	color: #FD6B5F;
	border: 0;
}*/
/* *********************************** */
/* Adressausgabe                       */
/* *********************************** */
.googlemaps-address-content {
	width: 432px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.googlemaps-address-content .mainarchive {
	background-image: url(../img/accordion_title_bg.gif);
  background-repeat: repeat-x;
  height: 25px;
  width: 100%;
  color: #444444;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px 0 0 8px;
  margin: 0 0 12px 0;
}
.googlemaps-address-content .subarchive {
	margin-left: 20px;
	border-bottom: 1px solid #000;
	width: 412px;
	font-weight: bold;
}
.googlemaps-address-content .address-object {
	border-top: 1px solid #cccccc;
	padding-top: 12px;
	margin: 0 0 12px 40px;
	width: 392px;
}
.googlemaps-address-content .first {
	margin-top: 0;
	border: 0;
}
.googlemaps-address-content .address-title {
	font-weight: bold;
}
.googlemaps-address-content .adresse a {
	text-decoration: none;
}
.googlemaps-address-content .adresse a.more {
  color: #01235d;
}
.googlemaps-address-content .adresse a:hover {
  text-decoration: underline;
}

/************************************************/
/* // all-googlemaps-archive-modules.css        */
/************************************************/

/************************************************/
/* all-imgSlider.css                            */
/************************************************/
.imgSlider {
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 50% 50%;
  height: 241px;
  /* width: 424px; */
  width: 100%; 
  position: relative;
}
.imgSlider-prev,
.imgSlider-next {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  color: #01235d;
  height: 20px;
  text-indent: -9999em;
  outline: none;
  overflow: hidden;
  width: 20px;
  position: absolute;
  top: 0;
}
.imgSlider-prev {
  background-image: url(../img/gallery-prev.png);
  left: 20px;
}
.imgSlider-next {
  background-image: url(../img/gallery-next.png);
  right: 20px;
}
.imgSlider-number {
	background-image: url(../img/bg-gallery-img-number.png);
	background-position: 0 0;
	background-repeat: no-repeat;
  color: #01235d;
  font-weight: bold;
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0 auto;
  padding-left: 7px;
  text-align: center;
  width: 101px;
}
.imgSlider-number div {
  background-image: url(../img/bg-gallery-img-number.png);
  background-position: 100% -18px;
  background-repeat: no-repeat;
  padding-right: 7px;
}
/************************************************/
/* // all-imgSlider.css                         */
/************************************************/

/************************************************/
/* all-info.css                                 */
/************************************************/
#info .object, 
#info .modul {
  border: 0;
  margin: 0;
  margin-top: 9px;
  padding: 0;
}
#info .object-first-child, #info .object-firstChild,
#info .modul-first-child, #info .modul-firstChild {
  margin: 0;
}
#info h1,
#info .headline,
#info h2,
#info .headline2,
#info .modul-titel {
	font-size: 1em;
}
#info .modul, #info .mod-vst {
  background-color: #dddbdb;
}
#info .modul-titel {
  /* background-color: #01235d; */
  background-color: #d5ddef;
  background-image: url(../img/bg-info-modul-titel.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #fff;
  /* color: #fff; */
  color: #444444;
  padding: 0 7px;    
  text-transform: uppercase; 
}
#info .modul-titel a {
  color: #444444;
  text-decoration: none;
}
#info .modul-titel a:hover {
  text-decoration: underline;
}
#info .modul-titel div {
	padding-top: 10px;
	padding-bottom: 9px;
}
.ico-camera {
  background-image: url(../img/ico-camera.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 36px;
}
.ico-calendar-sheet {
  background-image: url(../img/ico-calendar-sheet.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 36px;
}
#info .mod-allgemein .modul-intro,
#info .mod-allgemein .modul-inhalt, 
#info .mod-allgemein .modul-outro {
  padding: 7px;
  padding-top: 0;
}
#info .info-photogallery {
	padding: 0;
	margin: 0;
  margin-bottom: 7px;
}
.info-photogallery a {
  text-decoration: none;
}
.info-photogallery-img {
  background-color: #FFF;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  margin-right: 11px;
  overflow: hidden;
  text-indent: -9999em;
  width: 70px;
}

#info .info-veranstaltung {
  background-image: url(../img/bg-info-vst.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  border-bottom: 1px dotted #01235D;
  padding-left: 16px;
}


/************************************************/
/* // all-info.css                              */
/************************************************/

/************************************************/
/* all-layout-body-footer.css                   */
/************************************************/
#body-footer a {
	color: #01235d;
  text-decoration: none;
}
#body-footer a:hover {
  text-decoration: underline;
}
/************************************************/
/* // all-layout-body-footer.css                */
/************************************************/

/************************************************/
/* all-layout-header.css                        */
/************************************************/
#header-flags {
	position: absolute;
	top: -25px;
	left: 0;
}
	#header-flags ul 
	, #header-flags ul li {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#header-flags ul li {
		float: left;
	}
	#header-flags ul li a {
		background-image: url(../img/flag-de-nl-en.gif);
		background-repeat: no-repeat;
		display: block;
		height: 15px;
		margin-left: 15px;
		overflow: hidden;
		text-indent: -9999em;
		width: 25px;
	}
	#header-flags ul li.first-child a {
		margin: 0;
	}
	#header-flags ul li a#flag-de {
		background-position: 0 0;
	}
	#header-flags ul li a#flag-nl {
		background-position: -25px 0;
	}
	#header-flags ul li a#flag-en {
		background-position: -50px 0;
	}
#header-navi {
	background-image: url(../img/bg-navi-level-1.gif);
	background-position: -1px 0;
	background-repeat: no-repeat;
	height: 42px;
	width: 1008px;
	position: absolute;
	top: 0;
	left: 0;
	
}
#logo {
	background-image: url(../img/logo-stadtmarketing.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	height: 244px;
	overflow: hidden;
	text-indent: -9999em;
	width: 180px;
	position: absolute;
	top: 63px;
	left: 40px;
}
	#header-icos {
		border-top: 1px solid #01235d;
		padding-top: 9px;
		width: 265px;
		position: absolute;
		top: 324px;
		left: 0;
	}
	#header-icos ul 
	, #header-icos ul li {
		list-style-image: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#header-icos ul {
		margin-left: 17px;
	}
	#header-icos ul li {
		float: left;
	}
	#header-icos ul li a {
		background-image: url(../img/ico-mail-sitemap-printer.gif);
		background-repeat: no-repeat;
		display: block;
		height: 12px;
		margin-left: 11px;
		overflow: hidden;
		text-indent: -9999em;
	}
	#header-icos ul li.first-child a {
		margin: 0;
	}
	#header-icos ul li a#ico-mail {
		background-position: 0 0;
		width: 17px;
	}
	#header-icos ul li a#ico-sitemap {
		background-position: -17px 0;
		width: 14px;
	}
	#header-icos ul li a#ico-printer {
		background-position: -31px 0;
		width: 16px;
	}
#header-recommend {
	position: absolute;
	top: 325px;
	left: 193px;
}
#header-image {
	background-image: url(../img/Foto_Kopfbereich.jpg);
	height: 312px;
	width: 743px;
	position: absolute;
	top: 42px;
	left: 265px;
}
	#header-diashow {
		background-color: #fff;
		height: 312px;
		width: 743px;
	}
	#header-ticker {
		height: 29px;
		overflow: hidden;
    width: 743px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		#header-ticker-bg {
			background-color: #fff;
			opacity: .75;
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}
		#header-ticker-content {
			color: #01235d;
			/*font-weight: bold;*/
			height: 29px;
			line-height: 29px;
			margin: 0;
			overflow: hidden;
			position: relative;
			padding: 0;
		}
		#header-ticker-content li {
		  display: inline;
		  float: left;
		  height: 29px;
		  margin: 0;
		  padding: 0;
		  padding-left: 1em;
		}		
/************************************************/
/* // all-layout-header.css                     */
/************************************************/

/************************************************/
/* all-layout-searchContent.css                 */
/************************************************/
#searchContent {}
#searchContent form {
	padding-top: 9px;
}
#searchContent div.input {
	background-color: #fff;
	border: 1px solid #01235d;
	float: left;
	height: 29px;
	margin-right: 1px;
	position: relative;
	width: 241px;
}
#searchContent input.text {
	background-color: transparent;
	border: 0;
	margin: 0;
  height: 18px;
  line-height: 18px;
	padding: 6px 6px 5px 6px;
	width: 229px;
	position: absolute;
	
	/*background-color: #f00;*/
}
#searchContent div.submit {
	background-color: #6db4d5;
	border: 1px solid #01235d;
	float: left;
	height: 29px;
	position: relative;
	width: 29px;
}
#searchContent button.submit, #searchContent input.submit {
	background-color: transparent;
	background-image: url(../img/btn-submit-loupe.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	height: 29px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
	width: 29px;
	position: absolute;
	top: 0;
	left: 0;
	
	/*background-color: #0f0;*/
}

/************************************************/
/* // all-layout-searchContent.css              */
/************************************************/

/************************************************/
/* all-layout.css                               */
/************************************************/
.clear {
	clear: both;
}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	background-color: #8d8d90;
	height: 100%;
}
#bg {
	background-image: url(../img/bg-collage-30.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	min-height: 100%;
	position: relative;
}
	#page {
		padding-top: 401px;
		padding-bottom: 40px;
	}
		#body {
			background-image: url(../img/bg-body-footer_1022x10008.png);
			background-position: 50% 0;
			background-repeat: no-repeat;
		}
			#body-offset {
				/*height: 602px;*/
				margin: 0 auto;
				/*padding-bottom: 18px;*/ /* shadow */
				width: 1008px;
			}
				#body-content-info {
					float: right;
					width: 743px;

					/*background-color: #f00;*/
				}
					#body-content {
						float: left;
						width: 455px;
					}
						#content {
							margin-top: 50px;
							margin-left: 16px;
							width: 424px;

							/*background-color: #00f;*/
						}
						#content-left {
						  float: left;
              margin-top: 15px;
						  margin-right: 24px;
						  width: 200px;
						}
						#content-right {
              float: left;
              margin-top: 15px;
              width: 200px;
            }
					#body-info {
						float: left;
						width: 288px;
					}
						#searchContent {
							height: 50px;

							/*background-color: #fff;*/
						}
						#info {
							width: 275px;

							/*background-color: #0f0;*/
						}
				#body-navi {
					float: left;
					width: 265px;
				}
					#body-navi-cnt {
						margin-left: 13px;
					}
					#navi-level-2 {}
					#navi-cnt {
					 margin-top: 16px;
					 margin-right: 17px;
					 margin-left: 16px;
					}
				#body-footer {
				  border-top: 1px solid #BFBFBF;
				  margin-top: 18px;
          margin-right: 304px; /* 288 + 16 */
					margin-left: 281px; /* 265 + 16 */
					padding: 2px 0;
					text-align: right;
				}
		#header {
			background-image: url(../img/bg-header-complete_1022x362.png);
			background-position: 50% 36px;
			background-repeat: no-repeat;
			padding-top: 36px;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
			#header-offset {
				height: 354px;
				margin: 0 auto;
				padding-bottom: 8px; /* shadow */ 
				width: 1008px;
				position: relative;
			}
		#footer {
			background-image: url(../img/bg-body-footer_1022x3008.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}
			#footer-offset {
				border-top: 1px solid #77b05c;
				height: 24px;
				margin: 0 auto;
				padding-top: 6px;
				padding-right: 13px;
				padding-bottom: 8px; /* shadow */
				padding-left: 13px;
				width: 982px;
				
				/*background-color: #f00;*/
			}
			#footer .green-links {
				padding-left: 50px;
			}
/************************************************/
/* // all-layout.css                            */
/************************************************/

/************************************************/
/* all-list.css                                 */
/************************************************/
ol {
	list-style-type: decimal;
}
ol, ul {
	margin: 1em 0 1em 0;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0 0 0 0;
}

li {
	margin-left: 1.5em;
}
li {
	list-style-image: url(../img/li.gif);
}
li li {
	list-style-image: url(../img/li-li.gif);
}
li li {
	list-style-image: url(../img/li-li-li.gif);
}
/************************************************/
/* // all-list.css                              */
/************************************************/

/************************************************/
/* all-message.css                              */
/************************************************/
#system_message, 
.message-H,
.message-W,
.message-E {
  border: 1px solid #01235d;
  padding: 3px;
  margin-bottom: 6px;
}
#system_message div, 
.message-H div,
.message-W div,
.message-E div {
	padding-left: 20px;
}
#system_message div div, 
.message-H div div,
.message-W div div,
.message-E div div {
  padding-left: 0;
}

/************************************************/
/* // all-message.css                           */
/************************************************/

/************************************************/
/* all-mod-bestellshop.css                      */
/************************************************/
.slide-toggle {
  background-image: url(../img/accordion_title_bg.gif);
  background-repeat: repeat-x;
  border-bottom: 1px solid #FFF;
  color: #444;
  cursor: pointer;
  font-size: 1em;
  height: 25px;
  margin: 0;
  padding: 12px 0 0 8px;
  text-transform: uppercase;
}
.slide-panel {
  background-color: #E9E9E9;
}
.slide-panel-cnt {
  padding: 10px;
}
.ico-preview {
	background-image: url(../img/ico-preview.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -9999em;
  width: 16px;
}
/************************************************/
/* // all-mod-bestellshop.css                   */
/************************************************/

/************************************************/
/* all-module.css                               */
/************************************************/
#info .mod-vst .object {
  border-top: 0;
}
/************************************************/
/* // all-module.css                            */
/************************************************/

/************************************************/
/* all-navi-content.css                         */
/************************************************/
#navi-cnt h1,
#navi-cnt .headline,
#navi-cnt h2,
#navi-cnt .headline2,
#navi-cnt .modul-titel {
  color: #000;
  font-size: 1em;
}

#navi-cnt .object {
  border-top-style: none;
  margin-top: 1.8em;
  padding-top: 0;
}
/************************************************/
/* // all-navi-content.css                      */
/************************************************/

/************************************************/
/* all-navi-level-1.css                         */
/************************************************/
#navi-level-1 ul 
, #navi-level-1 ul li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navi-level-1 ul {}
#navi-level-1 ul li ul {
	display: none;
}

#navi-level-1 ul li {
	float: left;
}

#navi-level-1 ul li a {
	background-image: url(../img/bg-navi-level-1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 42px;
	line-height: 42px;
	overflow: hidden;
	padding-right: 16px;
	padding-left: 18px;
	text-decoration: none;
}
#navi-level-1 ul li.men-pfad a {
	color: #01235d;
	font-weight: bold;
	background-position: 0 -42px;
}
#navi-level-1 ul li:first-child.men-pfad a {
	background-position: -1px -42px;
}
#navi-level-1 ul li.men a {
	color: #fff;
	background-position: 0 0;
}
#navi-level-1 ul li:first-child.men a {
	background-position: -1px 0;
}
#navi-level-1 ul li.men a:hover {
	color: #01235d;
	background-position: 0 -42px;
}
#navi-level-1 ul li:first-child.men a:hover {
	background-position: -1px -42px;
}

/************************************************/
/* // all-navi-level-1.css                      */
/************************************************/

/************************************************/
/* all-navi-level-2.css                         */
/************************************************/
#navi-level-2 ul
, #navi-level-2 li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navi-level-2 ul {}
#navi-level-2 ul ul {
	margin-top: 43px;
}
#navi-level-2 .men ul {
	display: none;
}
#navi-level-2 ul ul ul {
	font-size: 0.85em;
	margin-top: 0;
	margin-left: 47px;
	padding-top: 5px;
	padding-bottom: 10px;
}


#navi-level-2 li {}
#navi-level-2 li.men {
	display: none;
}
#navi-level-2 li li {
	border-bottom: 1px solid #858683;
}
#navi-level-2 li li.men {
	display: block;
}
#navi-level-2 li li li {
	border-bottom: 0;
}

#navi-level-2 a {
	background-color: #f9efc5;
	background-image: url(../img/bg-navi-level-2-li-active.gif);
	background-position: 16px 15px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #42a700;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 37px;
	text-decoration: none;
}
#navi-level-2 a:hover {
	color: #01235d;
	text-decoration: underline;
}
#navi-level-2 .men-pfad a {
	color: #01235d;
	font-weight: bold;
}
#navi-level-2 .men a {
	color: #000;
	font-weight: normal;
}
#navi-level-2 li li a {
	background-color: transparent;
	background-image: none;
	border-bottom: 0;
	margin-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0;
}
#navi-level-2 li li.men-pfad a {
	background-image: url(../img/bg-navi-level-2-li-li-active.gif);
	background-position: 0 7px;
	color: #000;
	padding-left: 30px;
}
#navi-level-2 li li.men-pfad li a {
	background-image: none;
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/************************************************/
/* // all-navi-level-2.css                      */
/************************************************/

/************************************************/
/* all-pagecounter.css                          */
/************************************************/
/* CSS-FÃ¼r den Custom-Pagecounter */
/* *********************************** */
/* SeitenzÃ¤hler                        */
/* *********************************** */
.pagecounter {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.pagecounter a {
  float: left;
  display: block;
  text-decoration: none;
  font-family: Trebuchet MS;
  margin: 0 0 0 2px;
  padding: 0;
}

.pagecounter a.link-first{
  background-image: url(../img/pfeil_seitenzaehler_erste_seite.gif);
  background-repeat: no-repeat;
  width: 9px;
  height: 10px;
  margin-top: 11px;
}
.pagecounter a.link-previous{
  color: #858583;
  font-size: 12px;
  font-weight: bold;
  margin-top: 7px;
  margin: 7px 5px 0 7px;
}
.pagecounter a.link-normal{
  font-size: 12px;
  font-weight: bold;
  color: #102559;
  width: 22px;
  height: 17px; 
  border: 1px solid #989898;
  margin: 5px 0 0 5px;
  padding: 2px 0 0 0;
  text-align: center;
}
.pagecounter a.link-next{
  color: #858583;
  font-size: 12px;
  font-weight: bold;
  margin: 7px 5px 0 7px;
}
.pagecounter a.link-last{
  background-image: url(../img/pfeil_seitenzaehler_letzte_seite.gif);
  background-repeat: no-repeat;
  width: 9px;
  height: 10px;
  margin-top: 11px;
}
.pagecounter a.active {
  color: #FD6B5F;
  border: 0;
  margin: 3px 0 0 6px;
  font-size: 16px;
}
/************************************************/
/* // all-pagecounter.css                       */
/************************************************/

/************************************************/
/* all-recommend.css                            */
/************************************************/
#recommend-toggle-title {
  background-image: url(../img/ico-recommend.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  cursor: pointer;
  height: 12px;
  overflow: hidden;
  text-indent: -9999em;
  width: 55px;
  
  position: absolute;
  top: 9px;
  left: 0;
}
#recommend-toggle-title.active-toggle {
  background-position: 0 -12px;	
}
#recommend {
  position: absolute;
  top: 30px;
  left: 0;
  width: 334px;
}
#recommend-toggle-panel {
	background-color: #fff;
	font-size: 11px;
	width: 334px;
	position: relative;
}
#recommend-toggle-panel.hidden {
  visibility: hidden;
}
#recommend-toggle-panel-close {
	background-image: url(../img/ico-close.gif);
	background-repeat: no-repeat;
	height: 13px;
	overflow: hidden;
	text-indent: -9999em;
	width: 13px;
  position: absolute;
  top: 5px;
  left: 316px;
}
#recommend-toggle-panel h3 {
  background-color: #d1cfcf;
  border-top: 1px solid #6b6c69;
  color: #01235d;
  font-size: 1em;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 11px;
}
#recommend-toggle-panel form {
	border: 1px solid #d1cfcf;
	border-top: 0;
  padding: 20px 11px 0;
}
#recommend-toggle-panel div.input-text {
	background-color: #e7e6e6;
	height: 19px;
	margin-bottom: 6px;
	position: relative;
}
#recommend-toggle-panel div.input-text input {
  background-color: transparent;
  /* background-color: #f00; */
  border: 0;
  color: #01235d;
  margin: 0;
  padding: 1px 7px;
  width: 296px;
  position: absolute;
  top: 1px;
  left: 0;
}
#recommend-toggle-panel div.textarea {
  background-color: #e7e6e6;
  height: 59px;
  margin-bottom: 6px;
  position: relative;
}
#recommend-toggle-panel div.textarea textarea {
  background-color: transparent;
  /* background-color: #f00; */
  border: 0;
  color: #01235d;
  height: 54px;
  margin: 0;
  padding: 1px 7px;
  width: 296px;
  position: absolute;
  top: 1px;
  left: 0;
}
#recommend-toggle-panel div.input-submit {
  text-align: right;
}
#recommend-toggle-panel div.input-submit input {
	background-color: transparent;
	/* background-color: #f00; */
	background-image: url(../img/bg-submit-arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 100% 55%;
  border: 0;
  color: #01235d;
  margin: 0;
  padding: 0;
  padding-right: 10px;
  text-align: right;
}
/************************************************/
/* // all-recommend.css                         */
/************************************************/

/************************************************/
/* all-slimbox.css                              */
/************************************************/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #51504f;
	cursor: pointer;
}

#lbCenter {
  background-color: #fff;
  border: 2px solid #01235d;
  overflow: hidden;
  position: absolute;
	z-index: 9999;
}
  #lbImage {
    background-repeat: no-repeat;
    background-position: 15px 15px;
    border: 1px solid #77b05c;
    padding: 15px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .lbLoading {
    background: #fff url(../img/slimbox/loading.gif) no-repeat center;
  }
    #lbPrevLink, #lbNextLink {
      display: block;
      position: absolute;
      top: 0;
      width: 50%;
      outline: none;
    }
    #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;
  border: 2px solid #01235d;
  border-top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 9999;
}
  #lbBottom {
    border: 1px solid #77b05c;
    border-top-style: none;
    color: #01235d;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    padding: 15px;
    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;
      outline: none;
      width: 66px;
    }
    #lbCaption, #lbNumber {
      margin-right: 71px;
    }
    #lbCaption {
      font-weight: bold;
    }
/************************************************/
/* // all-slimbox.css                           */
/************************************************/

/************************************************/
/* all-table.css                                */
/************************************************/
table.rahmen {
	border-color: #858683;
  border-collapse: collapse;
  border-spacing: 0;
  border-style: solid;
	border-width: 1px;
	empty-cells: show;
}
table.rahmen th, table.rahmen td {
	border-color: #858683;
	border-style: solid;
	border-width: 1px;
  padding: 5px;
}

table.rahmenlos, table.rahmenlos th, table.rahmenlos td {
  border: 0;
}
table.rahmenlos {
	margin: -5px;
}
table.rahmenlos td {
	padding: 5px;
}
/************************************************/
/* // all-table.css                             */
/************************************************/

