/**########################################################**/
/**########################################################**/
/* WOHN-VISION.COM                                          */
/* folder: ./                                               */
/**########################################################**/
/**########################################################**/

/**########################################################**/
/* file: all-content.css                                    */
#pageintro {
	margin-bottom: 20px;
}
.pagetitle {
	color: #7a9fb4;
	font-size: 22px;
	font-weight: normal;
}
	
.pageintro .headline {
	color: #566369;
	font-size: 22px;
	font-weight: normal;
}
.pageintro .teaser {
	/*margin-top: 20px;*/
}
/* vm_default */
	div.default-firstChild {}
	div.default {
		margin-top: 10px;
	}
	div.default-cnt {
		background-color: #e1edf4;
		padding: 7px;
	}
	div.default-cnt:hover {
		background-color: #c3d7e3;
	}
	div.default-cnt-text {}
/* //vm_default */
/* vm_search */
  .vm-search .headline {
    font-size: 1em;
    font-weight: bold;
  }
/* //vm_search */
.viewfull {
	margin-top: 0;
}
div.viewfull .pagetitle {
	margin-bottom: 20px;
}
div.viewfull .body {
	margin-top: 20px;
}
/* vm_tab_panel */
	div.tab-panel-firstChild {}
	div.tab-panel {
		margin-top: 10px;
	}
	div.tab-panel-cnt {
		background-color: #e1edf4;
		padding: 7px;
	}
	div.tab-panel-cnt:hover {
		background-color: #c3d7e3;
	}
/* //vm_tab_panel */

/* Teaserimg */
div.teaserimg-left-box 
, div.teaserimg-right-box {
	width: 140px;
}
div.teaserimg-left-box, 
div.teaserimg-left-box img {
	float: left;
}
div.teaserimg-right-box,
div.teaserimg-right-box img {
	float: right;
}
/* //Teaserimg */

.headline {
	color: #296382;
	font-size: 16px;
	font-weight: normal;
}
.teaser {}
.more {}
.more a {
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #376d8a;
	padding-left: 10px;
	text-decoration: none;
}

/* Meldungen */
.meldung {}


/* BLUE Layout */
  #layout-blue .pagetitle { color: #6fb8d4; }
  #layout-blue div.default-cnt, #layout-blue div.tab-panel-cnt { background-color: #e1edf4; }
  #layout-blue div.default-cnt:hover, #layout-blue div.tab-panel-cnt:hover { background-color: #c3d7e3; }
  #layout-blue .headline { color: #296382; }
  #layout-blue .pageintro .headline { color: #566369; }
  #layout-blue .more a { background-image: url(../img/blue/arrow-right-5x9-blue.png); color: #376d8a; }
  #layout-startpage .more a { background-image: url(../img/blue/arrow-right-5x9-blue.png); color: #376d8a; }
  #layout-blue ul.href { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
  #layout-startpage ul.href { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
#layout-blue ul.href { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
/* // BLUE Layout */

/* DARKBLUE Layout */
  #layout-darkblue .pagetitle { color: #2888a3; }
  #layout-darkblue div.default-cnt, #layout-darkblue div.tab-panel-cnt { background-color: #e1edf4; }
  #layout-darkblue div.default-cnt:hover, #layout-darkblue div.tab-panel-cnt:hover { background-color: #c3d7e3; }
  #layout-darkblue .headline { color: #296382; }
  #layout-darkblue .pageintro .headline { color: #566369; }
  #layout-darkblue .more a { background-image: url(../img/grayblue/arrow-right-5x9-grayblue.png); color: #376d8a; }
  #layout-darkblue ul.href { list-style-image: url(../img/grayblue/arrow-right-5x9-grayblue.png); }
/* // DARKBLUE Layout */

/* GRAYBLUE Layout */
  #layout-grayblue .pagetitle { color: #7a9fb4; }
  #layout-grayblue div.default-cnt, #layout-grayblue div.tab-panel-cnt { background-color: #e1edf4; }
  #layout-grayblue div.default-cnt:hover, #layout-grayblue div.tab-panel-cnt:hover { background-color: #c3d7e3; }
  #layout-grayblue .headline { color: #296382; }
  #layout-grayblue .pageintro .headline { color: #566369; }
  #layout-grayblue .more a { background-image: url(../img/grayblue/arrow-right-5x9-grayblue.png); color: #376d8a; }
  #layout-grayblue ul.href { list-style-image: url(../img/grayblue/arrow-right-5x9-grayblue.png); }
/* // GRAYBLUE Layout */

/* GREEN Layout */
  #layout-green .pagetitle { color: #8ea743; }
  #layout-green div.default-cnt, #layout-green div.tab-panel-cnt { background-color: #f4f9e7; }
  #layout-green div.default-cnt:hover, #layout-green div.tab-panel-cnt:hover { background-color: #e3efc3; }
  #layout-green .headline { color: #566725; }
  #layout-green .pageintro .headline { color: #566369; }
  #layout-green .more a { background-image: url(../img/green/arrow-right-5x9-green.png); color: #566725; }
  #layout-green ul.href { list-style-image: url(../img/green/arrow-right-5x9-green.png); }
/* // GREEN Layout */

/* OLIVEGREEN Layout */
  #layout-olivegreen .pagetitle { color: #94997a; }
  #layout-olivegreen div.default-cnt, #layout-olivegreen div.tab-panel-cnt { background-color: #f2f3e7; }
  #layout-olivegreen div.default-cnt:hover, #layout-olivegreen div.tab-panel-cnt:hover { background-color: #e5e7ce; }
  #layout-olivegreen .headline { color: #3f422f; }
  #layout-olivegreen .pageintro .headline { color: #566369; }
  #layout-olivegreen .more a { background-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png); color: #3f422f; }
  #layout-olivegreen ul.href { list-style-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png); }
/* // OLIVEGREEN Layout */

/* ORANGE Layout */
  #layout-orange .pagetitle { color: #efa53d; }
  #layout-orange div.default-cnt, #layout-orange div.tab-panel-cnt { background-color: #fcf4e1; }
  #layout-orange div.default-cnt:hover, #layout-orange div.tab-panel-cnt:hover { background-color: #f8e4b9; }
  #layout-orange .headline { color: #a55500; }
  #layout-orange .pageintro .headline { color: #566369; }
  #layout-orange .more a { background-image: url(../img/orange/arrow-right-5x9-orange.png); color: #a55500; }
  #layout-orange ul.href { list-style-image: url(../img/orange/arrow-right-5x9-orange.png); }
/* // ORANGE Layout */
/* // EOF: all-content.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-editor.css                                     */
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
body, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 12px;
}
body, a {
	color: #676d6d;
}
input, select, textarea {
	font-size: 1em;
}
a img {
  border: 0;
}

hr {
  background-color: #FFF;
  border: 0;
  border-bottom: 1px dotted #676d6d;
	color: #FFF;
}

img.teaserimg-left {
	float: left;
	margin-right: 28px;
}
img.teaserimg-right {
	float: right;
	margin-left: 28px;
}
/* // EOF: all-editor.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-form.css                                       */
button,input,option,select,textarea {
	font-size: 1em;
}

button.button,input.button /* ,button[type=button],input[type=button] */ {
	background-color: #b7cdd3;
	border-color: #566369;
	border-style: solid;
	border-width: 1px;
	color: #566369;
	margin: 1px;
	padding: 1px 0 2px;
}

input.checkbox /*, input[type=checkbox] */ {
	
}

input.file /*, input[type=file] */ {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 3px;
}

input.hidden /*, input[type=hidden] */ {
	
}

input.image /*, input[type=image] */ {
	
}

input.password /*, input[type=password] */ {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 3px;
}

input.radio /*, input[type=radio] */ {
	
}

button.reset,input.reset /* ,button[type=reset],input[type=reset] */ {
	background-color: #b7cdd3;
	border-color: #566369;
	border-style: solid;
	border-width: 1px;
	color: #566369;
	margin: 1px;
	padding: 1px 0 2px;
}

button.submit,input.submit /* ,button[type=submit],input[type=submit] */
	{
	background-color: #b7cdd3;
	border-color: #566369;
	border-style: solid;
	border-width: 1px;
	color: #566369;
	margin: 1px;
	padding: 1px 0 2px;
}

input.text,input.email,input.datefield /*, input[type=text] */ {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 3px;
}

img.captcha {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
}

select {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
	padding: 2px 2px 3px;
}

option {
	padding-left: 0.4em;
}

textarea {
	border-color: #b7cdd3;
	border-style: solid;
	border-width: 2px;
	overflow-y: scroll;
	padding: 2px 2px 3px;
}

.required {
	background-image: url('../img/required.gif');
	background-position: 100% 25%;
	background-repeat: no-repeat;
	padding-right: 8px;
}

span.required-symbol {
	display: none;
}

.form-field {
	margin-right: 22px;
	margin-bottom: 2px;
	width: 209px;
}

.form-field label {
	color: #566369;
	display: block;
	margin: 2px 0 3px;
}

.form-field select {
	margin: 2px 0 3px;
}

.form-field input.email,.form-field input.password,.form-field input.text,.form-field img.captcha {
	margin: 2px 0 3px;
	display: block;
}

.form-field input.email,.form-field input.password,.form-field input.text {
	width: 201px;
}

.form-field button.submit,.form-field input.submit {
	background-color: transparent;
	background-image: url('../img/bg-newsletter-submit.gif');
	background-repeat: no-repeat;
	border: 0;
	color: #fff;
	font-size: 11px;
	margin-top: 10px;
	padding: 4px 0;
	width: 140px;
}

.form-fieldCheckbox {
	position: relative;
	width: 440px;
}

.form-fieldCheckbox label {
	margin-left: 25px;
}

.form-fieldCheckbox input.checkbox {
	position: absolute;
	top: 0;
	left: 0;
}

/* Umfärbung für Layout "olivegreen"   */
#layout-olivegreen button.button,#layout-olivegreen input.button {
	background-color: #d9deb3;
	border-color: #a8ae7e;
	color: #676d6d;
}

#layout-olivegreen input.file {
	border-color: #a8ae7e;
}

#layout-olivegreen input.password {
	border-color: #a8ae7e;
}

#layout-olivegreen input.text,#layout-olivegreen input.email,#layout-olivegreen input.datefield
	{
	border-color: #a8ae7e;
}

#layout-olivegreen button.reset,#layout-olivegreen input.reset {
	background-color: #d9deb3;
	border-color: #a8ae7e;
	color: #676d6d;
}

#layout-olivegreen button.submit,#layout-olivegreen input.submit {
	background-color: #d9deb3;
	border-color: #a8ae7e;
	color: #676d6d;
}

#layout-olivegreen select {
	border-color: #a8ae7e;
}

#layout-olivegreen textarea {
	border-color: #a8ae7e;
}
/* // EOF: all-form.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-gallery.css                                    */
.gallery-image {
	background-color: #c3d7e3;
	background-repeat: no-repeat;
	background-position: 50% 50%;
  display: block;
	float: left;
	overflow: hidden;
	position: relative;
	height: 192px;
  width: 470px;
  margin-right: 12px;
}
.gallery-thumbnails {
	float: left;
  height: 192px;
  overflow: hidden;
  width: 192px;
}
.gallery-thumbnails ul {
	float: left;
	width: 198px;
}
.gallery-thumbnails li {
	float: left;
	height: 66px;
	width: 66px;
}
.gallery-thumbnails ul,
.gallery-thumbnails li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gallery-thumbnails a {
	background-color: #c3d7e3;
	background-repeat: no-repeat;
	background-position: 50% 50%;
  display: block;
  height: 60px;
  outline: none;
  overflow: hidden;
  width: 60px;
}
.gallery-thumbnails a span {
  background-image: url(../img/ico-enlarge.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  display: block;
  height: 57px;
  text-indent: -9999em;
  width: 57px;
}
/* // EOF: all-gallery.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-header.css                                     */
#logo {
	background-image: url('../img/logo-wohn-vision.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	height: 29px;
	overflow: hidden;
	text-indent: -9999em;
	width: 227px;
	position: absolute;
	top: 42px;
	left: -3px;
}

#slogan {
	background-image: url('../img/sanieren-renovieren-modernisieren.png');
	background-repeat: no-repeat;
	height: 19px;
	width: 379px;
	position: absolute;
	top: 55px;
	left: 455px;
}

#main-navi {
	height: 56px;
	width: 100%;
	position: absolute;
	top: 79px;
	left: 0;
}

#main-navi-bg {
	background-image: url('../img/bg-navi-level-1.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 100%;
	position: absolute;
	top: 6px;
}

#main-navi-content {
	position: absolute;
}

#navi-level-1 {
	
}

#searchContent {
	width: 219px;
	position: absolute;
	top: 15px;
	left: 679px;
}

#searchContent div.input-text {
	background-color: #fff;
	float: left;
	height: 28px;
	margin-right: 4px;
	width: 124px;
	position: relative;
}

#searchContent input.text {
	border: 0;
	color: #5d6b72;
	margin: 0;
	padding: 0;
	width: 100px;
	position: absolute;
	top: 6px;
	left: 12px;
}

#searchContent div.input-submit {
	background-image: url('../img/btn-searchContent-submit.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	float: left;
	height: 28px;
	width: 29px;
	position: relative;
}

#searchContent input.submit {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	height: 28px;
	width: 29px;
	position: absolute;
	top: 0;
	left: 0;
}

#header-content {
	background-image: url('../img/header-content-image.gif');
	background-position: 194px 10px;
	background-repeat: no-repeat;
	height: 270px;
	position: relative;
}

#header-content-mask {
	background-image: url('../img/header-content-mask-grayblue.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 270px;
	width: 960px;
	position: absolute;
}

#header-content-mask-text {
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 230px;
	left: 765px;
	height: 30px;
	width: 200px;
}

#header-content-content {
	position: relative;
}

#navi-level-2 {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 164px;
}

#logo-qual-mod {
	background-image:
		url('../img/logo-qualifizierter-modernisierungsbetrieb.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	height: 96px;
	width: 96px;
	position: absolute;
	left: 850px;
	top: 26px;
}

#header-navi-meta {
	position: absolute;
	top: 0;
	right: 18px;
}

#navi-meta {
	float: right;
	height: 20px;
	padding-top: 2px;
	position: relative;
}

#login {
	float: right;
	width: 220px;
	margin-right: -131px;
}

#loggedOn {
	float: right;
	margin-right: 14px;
	width: 225px;
	position: relative;
}

/* BLUE Layout */
#layout-blue #header-content-mask {
	background-image: url('../img/header-content-mask-blue.png');
}

/* DARKBLUE Layout */
#layout-darkblue #header-content-mask {
	background-image: url('../img/header-content-mask-darkblue.png');
}

/* GRAYBLUE Layout */
#layout-grayblue #header-content-mask {
	background-image: url('../img/header-content-mask-grayblue.png');
}

/* GREEN Layout */
#layout-green #header-content-mask {
	background-image: url('../img/header-content-mask-green.png');
}

/* OLIVEGREEN Layout */
#layout-olivegreen #header-content-mask {
	background-image: url('../img/header-content-mask-olivegreen.png');
}

/* ORANGE Layout */
#layout-orange #header-content-mask {
	background-image: url('../img/header-content-mask-orange.png');
}

/* STARTPAGE Layout */
#layout-startpage #header-content-mask {
	background-image: none;
}
/* // EOF: all-header.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-info.css                                       */
* #info .headline {
  font-weight: normal;
}
.info-accordion {
  list-style-image: none;
	list-style-type: none;
	margin: 0;
	margin-bottom: 14px;
	padding: 0;
}
.info-accordion-item,
.info-accordion-item-firstChild {
  border-top: 1px solid #fff;
	list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;	
}
#body #info .info-accordion-item,
#body #info .info-accordion-item-firstChild {
  list-style-image: none;
  list-style-type: none;
}
.info-accordion-item-firstChild {
  border-top: 0;
}
.info-accordion-title {
	background-image: url(../img/bg-info-accordion-title-passive.gif);
	background-repeat: repeat-x;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
}
.info-accordion-title:hover {
	background-image: url(../img/bg-info-accordion-title-active.gif);
}
.info-accordion-title span {
	background-image: url(../img/info-accordion-arrow-passive.png);
	background-repeat: no-repeat;
	background-position: 210px 10px;
	display: block;
}
.info-accordion-title-active {
	cursor: default;
}
.info-accordion-title-active span {
	background-image: url(../img/info-accordion-arrow-active.png);
	background-repeat: no-repeat;
	background-position: 212px 8px;
	display: block;
}
.info-accordion-panel {
	background-color: #fff;
}
.info-accordion-panel-cnt {
	padding: 12px 8px;
}
.info-accordion .headline {
  color: #296382;
  font-size: 1em;
  font-weight: bold;
}

.infoBox {
  margin-bottom: 15px;
}
.infoBox a { color: #376d8a; }
  .infoBox-cT {
    /* top corners */
    height: 4px;
    overflow: hidden;
  }
    .infoBox-cTL {
      /* top left corner */
      background-image: url(../img/cornerTop-960x4.png);
      background-position: 0 0;
      float: left;
      height: 4px;
      width: 50%;
    }
    .infoBox-cTR {
      /* top right corner */
      background-image: url(../img/cornerTop-960x4.png);
      background-position: 100% 0;
      float: left;
      height: 4px;
      width: 50%;
    }
  .infoBox-bg {
    background-color: #fff;
    padding: 5px;
    padding-top: 1px;
  }
    .infoBox-title {
      background-color: #bbd0dc;
      background-image: url(../img/bg-infoBox-title.gif);
      background-repeat: no-repeat;
      color: #376d8a;
      font-size: 14px;
      padding: 16px 13px 8px 13px;
    }
    .infoBox-content {
      padding-top: 6px;
      padding-bottom: 1px;
    }
    .infoBox-content .teaser {
      padding: 0 13px;
    }
    .infoBox-content .more {
      padding: 0 13px;
    }
    .infoBox-content ul {
      line-height: 24px;
      list-style-image: none;
      list-style-type: none;
      margin: 0;
      padding: 0;
    }
    .infoBox-content ul li {
      background-image: url(../img/arrow-right-5x9-infoBox.png);
      background-repeat: no-repeat;
      background-position: 3px 8px;
      list-style-image: none;
      list-style-type: none; 
      margin: 0;
      padding: 0;
      padding-left: 13px;
    }
    .infoBox-content ul.href a {
      text-decoration: none;
    }
    .infoBox-content ul.href a:hover {
      text-decoration: underline;
    }
/* // EOF: all-info.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-layout-startpage.css                           */
#layout-startpage #page {
	padding-top: 478px; /* 460 + 18 */
}
#layout-startpage #header {
	background-image: none;
	height: 338px;
}
#layout-startpage #header-content {
	background-image: url(../img/startpage/bg-headercontent-startpage.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  height: 338px;
}
#layout-startpage #header-content-mask {
  height: 338px;
}

/* Navi Level 1 */
	#layout-startpage #navi-level-1 li.men-pfad a {
		background-image: url(../img/startpage/bg-navi-level-1-li-active-startpage.png);
		background-repeat: no-repeat;
		background-position: 0 -56px;
	}
	#layout-startpage #navi-level-1 li.men-pfad a span {
		background-image: url(../img/startpage/bg-navi-level-1-li-active-startpage.png);
		background-repeat: no-repeat;
		background-position: 100% 0;
	}
/* Navi Level 1 */

#layout-startpage #content {
	background-color: transparent;
}

#startpage-tabs {}
#startpage-cols {
	margin-top: 14px;
}
	#startpage-left-col {
		float: left;
		width: 357px;
	}
		#startpage-left {
			margin-right: 10px;
		}
	#startpage-right-col {
		float: left;
		width: 347px;
	}
		#startpage-right {}

#layout-startpage #info {
	margin-top: 34px;
}

/* Content */
	#layout-startpage div.default-cnt 
	, #layout-startpage div.tab-panel-cnt {
		background-color: #e1edf4;
		/* for IE */
		position: relative;
    /* //for IE */
	}
	#layout-startpage div.default-cnt:hover 
	, #layout-startpage div.tab-panel-cnt:hover {
		background-color: #c3d7e3;
	}
	#layout-startpage .headline {
		color: #296382;
		font-weight: normal;
	}
	#layout-startpage .more a {
		color: #376d8a;
	}
/* //Content */
/* // EOF: all-layout-startpage.css                         */
/**########################################################**/


/**########################################################**/
/* file: all-layout.css                                     */
* {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}
html {
	height: 100%;
	overflow-y: scroll;
}
body {
	background-color: #b7cdd3;
	height: 100%;
}
#bg {
	background-image: url(../img/bg-gradient.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	min-height: 100%;
}
	#bg-page {
		background-image: url(../img/wave-shadow.png);
		background-repeat: no-repeat;
		background-position: 50% 283px;
		min-height: 413px;
	}
		#page {
			padding-top: 423px; /* 405 + 18 */
			margin: 0 auto;
			width: 960px;

			position: relative;
		}
			#breadcrumb {
				background-color: #c8d9dd;
				height: 22px;
				line-height: 22px;
				padding-left: 15px;
			}
			#breadcrumb 
			, #breadcrumb a {
				color: #566369;
			}
			#body {
				padding-top: 18px;
			}
				#content-col, 
				#content-naviLevel3-col {
					float: left;
					overflow: hidden;
					width: 714px;
				}
				#content-naviLevel3 {
				  background-color: #fff;
				  background-image: url(../img/bg-content-navi-level-3.gif);
				  background-repeat: repeat-y;
				  background-position: 165px 0;
				  margin-right: 10px;
				  min-height: 1px; /* for IE */
				}
				  #content-naviLevel3 #content-col {
				    float: right;
				    width: 510px;
				  }
            #content {
              margin-right: 10px;
            }
            #content-naviLevel3 #content {
              margin-right: 0;
            }
              #content-default {
                background-color: #FFF;
                min-height: 171px;
                padding: 26px 15px 19px 15px;
              }
          #naviLevel3-col {
				    float: left;
				    width: 194px;
          }
				    #navi-level-3 {
              padding-top: 20px;
              padding-right: 15px;
              padding-left: 15px;
             }
							
				#info-col {
				  float: left;
					/*overflow: hidden;*/
					width: 246px;
					
				}
					#info {
					 z-index: 1;
						/*
						background-color: #f00;
						min-height: 100px;
						*/
					}
			#header {
				background-image: url(../img/bg-gradient.gif);
				background-repeat: repeat-x;
				background-position: 0 0;
				padding-top: 135px;
				/*height: 270px;*/
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
			}
			#footer {
				padding-top: 10px;
				padding-bottom: 5px;
			}
				#footer
				, #footer a {
					color: #455a63;
				}
				#footer a {
					text-decoration: none;
				}
				#footer-left {
					float: left;
				}
				#footer-right {
					float: right;
				}
					#footer-right ul 
					, #footer-right li {
						list-style-image: none;
						list-style-type: none;
						margin: 0;
						padding: 0;
					}
					#footer-right li {
						float: left;
					}
					#footer-right a {
						margin: 0 8px;
					}
					#footer-right .first-child a {
						margin-left: 0;
					}
					#footer-right .last-child a {
						margin-right: 0;
					}
/* // EOF: all-layout.css                                   */
/**########################################################**/


/**########################################################**/
/* file: all-list.css                                       */
ol, ul {
	margin: 1em 0 1em 1.5em;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0 0 0 0;
	margin-left: 1.5em;
}

li {
	list-style-image: url(../img/blue/arrow-right-5x9-blue.png);
	margin-left: 1.5em;
}
ul li, ul li {
  margin-left: 0;
}
/* BLUE Layout */
  #layout-blue .teaser li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
  #layout-blue .body li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }  
/* // BLUE Layout */

/* STARTPAGE Layout */
  #layout-startpage .teaser li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
  #layout-startpage .body li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }  
/* // STARTPAGE Layout */

/* DARKBLUE Layout */
  #layout-darkblue .teaser li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }
  #layout-darkblue .body li { list-style-image: url(../img/blue/arrow-right-5x9-blue.png); }  
/* // DARKBLUE Layout */

/* GRAYBLUE Layout */
  #layout-garyblue .teaser li { list-style-image: url(../img/garyblue/arrow-right-5x9-garyblue.png); }
  #layout-garyblue .body li { list-style-image: url(../img/garyblue/arrow-right-5x9-garyblue.png); }
/* // GRAYBLUE Layout */

/* GREEN Layout */
  #layout-green .teaser li { list-style-image: url(../img/green/arrow-right-5x9-green.png); }
  #layout-green .body li { list-style-image: url(../img/green/arrow-right-5x9-green.png); }
/* // GREEN Layout */

/* OLIVEGREEN Layout */
  #layout-olivegreen .teaser li { list-style-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png); }
  #layout-olivegreen .body li { list-style-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png); }
/* // OLIVEGREEN Layout */

/* ORANGE Layout */
  #layout-orange .teaser li { list-style-image: url(../img/orange/arrow-right-5x9-orange.png); }
  #layout-orange .body li { list-style-image: url(../img/orange/arrow-right-5x9-orange.png); }
/* // ORANGE Layout */
/* // EOF: all-list.css                                     */
/**########################################################**/


/**########################################################**/
/* file: all-login-toggle.css                               */
#login-toggle {
	color: #fff;
	cursor: pointer;
	height: 20px;
	width: 75px;
	position: relative;
}
	#login-toggle-bg {
		background-image: url(../img/bg-login-toggle.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		height: 20px;
		width: 75px;
		position: absolute;
	}
	#login-toggle-content {
		font-size: 11px;
		padding-top: 2px;
		padding-left: 15px;
		position: relative;
	}
#login-panel {
	height: 148px;
	padding-top: 6px;
	margin-left: -1px;
	overflow: hidden;
	width: 220px;
	visibility: hidden;
	position: relative;
}
	#login-panel-bg {
		background-image: url(../img/bg-login-panel.png);
		background-repeat: no-repeat;
		background-position: 50% 50%;
		height: 148px;
		width: 220px;
		position: absolute;
		top: 6px;
	}
	#login-panel-content {
		position: relative;
	}
		#login-panel-close {
			background-image: url(../img/bg-login-panel-close.gif);
			cursor: pointer;
			height: 15px;
			width: 15px;
			position: absolute;
			top: 12px;
			left: 187px;
		}
		#login-panel form {
			padding-top: 12px;
			padding-right: 16px;
			padding-left: 16px;
		}
		#login-panel h2 {
			color: #fff;
			font-weight: bold;
			font-size: 1em;
			margin-bottom: 10px;
			text-transform: uppercase;
		}
		#login-panel input {
			color: #4e7f99;
		}
		#login-panel div.input-text 
		, #login-panel div.input-password {
			background-color: #fff;
			height: 28px;
			width: 186px;
			margin: 7px 0;
			position: relative;
		}
		#login-panel input.text 
		, #login-panel input.password {
			background-color: transparent;
			border: 0;
			display: block;
			position: absolute;
			top: 6px;
			left: 10px;
			width: 166px;
		}
		#login-panel div.input-submit {
			padding-left: 92px;
			position: relative;
		}
		#login-panel input.submit {
			background-image: url(../img/bg-login-panel-submit.gif);
			background-position: 50% 50%;
			background-repeat: no-repeat;
			border: 0;
			cursor: pointer;
			height: 28px;
			width: 94px;
		}
/* // EOF: all-login-toggle.css                             */
/**########################################################**/


/**########################################################**/
/* file: all-mod-berater-vor-ort.css                        */
#berater-vor-ort {
	width: 674px;
}

#berater-vor-ort #map {
	float: left;
}

#berater-vor-ort #search {
	width: 186px;
	height: 285px;
	background-color: #d9deb3;
	float: left;
	margin-left: 10px;
}

#berater-vor-ort #search-result {
	float: left;
	width: 674px;
}

/* Such-Formular */
#berater-vor-ort #search label {
	margin: 14px 0 0 10px;
	display: block;
}

#berater-vor-ort #search .text,#berater-vor-ort #search .select {
	border-color: #a8ae7e;
	border-style: solid;
	border-width: 2px;
	margin: 14px 0 0 10px;
	width: 160px;
}

#berater-vor-ort #search .submit {
	background-image: url('../img/berater_vor_ort/button.gif');
	background-repeat: no-repeat;
	border: 0;
	color: #fff;
	font-size: 11px;
	height: 24px;
	margin: 14px 0 0 12px;
	width: 129px;
}

#berater-vor-ort #search .submit:hover {
	cursor: pointer;
}

/* Overlay für GoogleMaps */
.adresse-overlay {
	color: #546572;
	font-size: 11px;
	width: 320px;
}

.adresse-text {
	float: left;
	width: 180px;
}

.adresse-overlay .phone {
	margin: 8px 0;
}

.adresse-overlay a {
	color: #546572;
	text-decoration: underline;
}

.adresse-overlay div.href {
	float: right;
	margin-top: -14px;
}

.adresse-overlay ul.href {
	margin: 0;
}

/* Anzeige unter Karte */
#berater-vor-ort #search-result {
	margin-top: 21px;
}

#berater-vor-ort #search-result .adresse-search {
	float: left;
	margin-right: 70px;
	width: 178px;
}

#berater-vor-ort #search-result .lastcol {
	margin-right: 0;
}

#berater-vor-ort #search-result .detail {
	border-bottom: 1px dotted #b0bbc6;
	padding-bottom: 10px;
	width: 178px;
}

#berater-vor-ort #search-result .detail .detailtext {
	background-image: url('../img/berater_vor_ort/pfeil.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
	color: #3f422f;
	cursor: pointer;
	padding: 0 3px 0 12px;
}

/* Layout: grayblue */
#layout-grayblue #berater-vor-ort #search {
	background-color: #e1edf4;
}

#layout-grayblue #berater-vor-ort #search .text,#berater-vor-ort #search .select
	{
	border-color: #799eb3;
}

#layout-grayblue #berater-vor-ort #search .submit {
	background-image: url('../img/berater_vor_ort/button_blue.gif');
}

.adress-tooltip-holder {
	position: relative;
}

.berater-adresse .adress-tooltip {
	background-color: #FFF;
	border: 2px solid #a8ae7e;
	margin-left: 99%;
	padding: 10px;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
}
/* // EOF: all-mod-berater-vor-ort.css                      */
/**########################################################**/


/**########################################################**/
/* file: all-mod-calendar.css                               */
.mod-calendar {
  background-color: #FFF;
  margin-bottom: 10px;
}
.mod-calendar .modul-titel {
  background-color: #F2B865;
  /*background-color: #F00;*/
	background-image: url(../img/bg-mod-calendar-title.gif);
	background-repeat: no-repeat;
	color: #AE610c;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 10px 7px;
	text-transform: uppercase;
}
.mod-calendar .modul-inhalt {
	background-image: url(../img/bg-mod-calendar-body.gif);
	background-repeat: repeat-x;
	padding-top: 13px;
	padding-left: 28px;
	padding-bottom: 11px;
}
.mod-calendar .modul-inhalt select.calendar-select {
	width: 180px;
} 
/* Table calendar-head */
  .calendar-head {
    background-image: url(../img/black-dotted-3x1.gif);
    background-repeat: repeat-x;
    background-position: 2px 100%;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 180px;
  }
  .calendar-head .calendar-prevMonth {}
  .calendar-head .calendar-currMonth {
    color: #000;
    text-align: center;
    width: 100%;
  }
  .calendar-head .calendar-nextMonth {}
  .calendar-head .calendar-prevMonth a,
  .calendar-head .calendar-nextMonth a {
    color: #585c5e;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
  }
  .calendar-head .calendar-prevMonth a {
    background-image: url(../img/orange/arrow-left-6x9-orange.png);
    background-repeat: no-repeat;
    background-position: 0 45%;
    padding-left: 10px;
  }
  .calendar-head .calendar-nextMonth a {
    background-image: url(../img/orange/arrow-right-6x9-orange.png);
    background-repeat: no-repeat;
    background-position: 100% 45%;
    padding-right: 10px;
  }
/* //Table calendar-head */
/* Table calendar-body */
  .calendar-body {
    background-image: url(../img/black-dotted-3x1.gif);
    background-repeat: repeat-x;
    background-position: 2px 100%;
    margin-bottom: 11px;
    /*width: 100%;*/
  }
  .calendar-body .calendar-dayname {
    color: #868c8e;
    font-size: 10px;
    height: 12px;
    line-height: 12px;
    margin-left: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 17px;
  }
  .calendar-body .firstChild .calendar-dayname {
    margin-left: 0;
  }
  .calendar-body .calendar-day { 
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    margin-top: 2px;
    margin-bottom: 7px;
    margin-left: 10px; 
    text-align: center;
    width: 17px;
  }
  .calendar-body .firstChild .calendar-day {
    margin-left: 0;
  }
  .calendar-body .firstRow .calendar-day {
    margin-top: 8px;
  }
  .calendar-body .firstChild .calendar-day {
    margin-left: 0;
  }
  .calendar-body .calendar-prevMonth .calendar-day,
  .calendar-body .calendar-nextMonth .calendar-day {
    background-color: #c3d3de;
    color: #828282;
  }
  .calendar-body .calendar-currMonth .calendar-day {
    background-color: #c3d3de;
    color: #000;
    /*font-weight: bold;*/
  }
  .calendar-body .calendar-currMonth a {
    background-color: #e3b061;
    color: #000;
    display: block;
    text-decoration: none;
  }
  .calendar-body .calendar-day {}
  .calendar-body .calendar-day-over {
    position: relative;
  }
  .calendar-body .hidden {
    display: none;
  }
  .calendar-body .calendar-day-obj {
    padding-bottom: 5px; 
    margin-left: -95px;
    text-align: left;
    width: 251px; 
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
/* //Table calendar-body */

/* calendar-overlay */
.calendar-overlay-shadowTop {
	background-image: url(../img/orange/bg-vst-overlay-top.png);
	background-repeat: no-repeat;
  height: 6px;
  overflow: hidden;
  width: 251px;
}
.calendar-overlay-shadowMiddle {
	background-image: url(../img/orange/bg-vst-overlay-middle.png);
	background-repeat: repeat-y;
  width: 251px;
}
  .calendar-overlay {
    background-color: #FCF4E1;
    background-image: url(../img/orange/bg-vst-overlay.png);
    background-repeat: repeat-x;
    background-position: 0 100%;
    color: #676d6d;
    font-size: 12px;
    text-transform: none;
    margin: 0 4px 0 2px;
    min-height: 142px;
    padding: 5px 10px;
  }
.calendar-overlay-shadowBottom {
  background-image: url(../img/orange/bg-vst-overlay-bottom.png);
  height: 16px; 
  overflow: hidden;
  width: 251px;
}
* .calendar-overlay h1.headline {
	background-image: url(../img/orange/bg-vst-overlay-title.gif);
	background-position: 2px 100%;
	background-repeat: repeat-x;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 6px;
  margin-bottom: 6px;
  color: #B76D19;
}
.calendar-overlay .datum {
	font-weight: bold;
  padding: 0 4px;
  margin-bottom: 10px;
}
.calendar-overlay .teaser {
  padding: 0 4px;
}
/* //calendar-overlay */
/* // EOF: all-mod-calendar.css                             */
/**########################################################**/


/**########################################################**/
/* file: all-mod-naviLevel1-details.css                     */
.mod-naviLevel1-details {
	background-color: #f5d899;
	background-image: url(../img/orange/bg-navi-level-1-details-orange.gif);
	background-repeat: repeat-x;
	padding-top: 27px;
	padding-left: 11px;
	padding-bottom: 3px;
}

.naviLevel1-details {
	float: left;
	height: 126px;
	width: 220px;
}
.naviLevel1-details a {
	color: #a55500;
	text-decoration: none;
}
.naviLevel1-details a:hover {
	text-decoration: underline;
}
.naviLevel1-details span.navi-img {
	background-color: #ccc;
	display: block;
	height: 80px;
	width: 210px;
	margin: 1px;
	margin-bottom: 10px;
}
.naviLevel1-details a:hover span.navi-img {
	border: 1px solid #fff;
	margin: 0;
	margin-bottom: 9px;
}
.naviLevel1-details span.navi-text {
	background-image: url(../img/orange/arrow-right-8x14-orange.png);
	background-repeat: no-repeat;
	display: block;
	font-size: 14px;
	padding-left: 12px;
}
.naviLevel1-details a:hover span.navi-text {
	text-decoration: underline;
}

/* Layout BLUE */
#layout-blue .mod-naviLevel1-details {
	background-color: #a3dbef;
	background-image: url(../img/blue/bg-navi-level-1-details-blue.gif);
}
#layout-blue .naviLevel1-details a {
	color: #296382;
}
#layout-blue .naviLevel1-details span.navi-text {
	background-image: url(../img/blue/arrow-right-8x14-blue.png);
}
/* //Layout BLUE */

/* Layout DARKBLUE */
#layout-darkblue .mod-naviLevel1-details {
	background-color: #338fa8;
	background-image: url(../img/darkblue/bg-navi-level-1-details-darkblue.gif);
}
#layout-darkblue .naviLevel1-details a {
	color: #fff;
}
#layout-darkblue .naviLevel1-details span.navi-text {
	background-image: url(../img/darkblue/arrow-right-8x14-darkblue.png);
}
/* //Layout DARKBLUE */

/* Layout GRAYBLUE */
#layout-grayblue .mod-naviLevel1-details {
	background-color: #b2ccd9;
	background-image: url(../img/grayblue/bg-navi-level-1-details-grayblue.gif);
}
#layout-grayblue .naviLevel1-details a {
	color: #28404e;
}
#layout-grayblue .naviLevel1-details span.navi-text {
	background-image: url(../img/grayblue/arrow-right-8x14-grayblue.png);
}
/* //Layout GRAYBLUE */

/* Layout GREEN */
#layout-green .mod-naviLevel1-details {
	background-color: #cbe18c;
	background-image: url(../img/green/bg-navi-level-1-details-green.gif);
}
#layout-green .naviLevel1-details a {
	color: #404f13;
}
#layout-green .naviLevel1-details span.navi-text {
	background-image: url(../img/green/arrow-right-8x14-green.png);
}
/* //Layout GREEN */

/* Layout OLIVEGREEN */
#layout-olivegreen .mod-naviLevel1-details {
	background-color: #d9deb3;
	background-image: url(../img/olivegreen/bg-navi-level-1-details-olivegreen.gif);
}
#layout-olivegreen .naviLevel1-details a {
	color: #3f422f;
}
#layout-olivegreen .naviLevel1-details span.navi-text {
	background-image: url(../img/olivegreen/arrow-right-8x14-olivegreen.png);
}
/* //Layout OLIVEGREEN */

/* Layout OLIVEGREEN */
#layout-orange .mod-naviLevel1-details {
	background-color: #f5d899;
	background-image: url(../img/orange/bg-navi-level-1-details-orange.gif);
}
#layout-orange .naviLevel1-details a {
	color: #a55500;
}
#layout-orange .naviLevel1-details span.navi-text {
	background-image: url(../img/orange/arrow-right-8x14-orange.png);
}
/* //Layout ORANGE */
/* // EOF: all-mod-naviLevel1-details.css                   */
/**########################################################**/


/**########################################################**/
/* file: all-navi-level-1.css                               */
#navi-level-1 ul
, #navi-level-1 li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* .level-1 */
  #navi-level-1 ul.level-1 {
    padding-left: 2px;
  }
  #navi-level-1 li.level-1 {
    float: left;
    margin-left: -2px;
  }
  #navi-level-1 a.level-1 {
    background-image: url(../img/bg-navi-level-1-passive.png);
    background-position: 100% 7px;
  	background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 4px;
    text-decoration: none;
    text-transform: uppercase;
  }
  #navi-level-1 a.level-1 span {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 33px;
    padding-top: 23px;
    padding-right: 19px;
    padding-left: 14px;
  }
  
  #navi-level-1 .active a.level-1 {
    background-position: 0 -56px;
  }
  #navi-level-1 .active a.level-1 span {
    background-position: 100% 0;
  }
  #navi-level-1 .over a.level-1 {
    background-image: url(../img/bg-navi-level-1-over.png);
    background-position: 0 -52px;
    color: #55a2c5;
    padding-left: 4px;
  }
  #navi-level-1 .over a.level-1 span {
    background-image: url(../img/bg-navi-level-1-over.png);
    background-position: 100% 0;
    padding-left: 14px;
  }
/* //.level-1 */

/* .level-2 */
  #navi-level-1 .level-2-container {
  	background-image: url(../img/clear.gif);
  	background-repeat:repeat;
    display: none;
    margin-top: -4px;
    margin-left: -68px;
    padding: 0;
    width: 397px;
    position: absolute;
  }
  #navi-level-1 .bg-level-2-top {
    background-image: url(../img/bg-navi-level-1-sub-flighout.png);
    background-repeat: no-repeat;
    height: 13px;
    width: 100%;
  }
  #navi-level-1 .bg-level-2 {
    background-image: url(../img/bg-navi-level-1-sub-flighout.png);
    background-repeat: no-repeat;
    background-position: 0 -13px;
    position: relative;
  }
  #navi-level-1 .bg-level-2-bottom {
    background-image: url(../img/bg-navi-level-1-sub-flighout.png);
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 25px;
    width: 100%;
  }
  
  #navi-level-1 .over .level-2-container {
    clear: both;
    display: block;
  }
  #navi-level-1 ul.level-2 {
    background-color: #fff;
    margin-left: 1px;
    margin-right: 7px;
  }
  #navi-level-1 li.level-2 {
    border-color: #fff;
    border-style: solid;
    border-width: 4px 0;
    margin: 0;
    padding: 0;
    /* padding: 4px 0; */
  }
  #navi-level-1 a.level-2 {
    background-image: none;
    color: #566369;
    display: block;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 4px 23px;
    text-decoration: none;
    text-transform: none;
    width: 343px;
  }
  #navi-level-1 a.level-2:hover {
    background-color: #ddeff9;
    background-image: url(../img/bg-navi-level-1-sub-flighout-over.png);
    background-repeat: no-repeat;
    background-position: 6px 18px;
  }
  #navi-level-1 a.level-2 .men-img {
    background-color: #ddeff9;
    cursor: pointer;
    float: left;
    display: block;
    height: 50px;
    margin-right: 18px;
    width: 50px;
  }
  #navi-level-1 a.level-2:hover .men-img {
    background-color: #fff;
  }
  #navi-level-1 a.level-2 .men-text {
    float: left;
    cursor: pointer;
    display: block;
    width: 275px;
  }
  #navi-level-1 a.level-2 .men-text-title {
    font-weight: bold;
    display: block;
  }
  #navi-level-1 a.level-2 .men-text-teaser {
    cursor: pointer;
  	display: block;
  }
  #navi-level-1 a.level-2 span.clear {
    clear: both;
  	display: block;
  }
/* //.level-2 */

/* BLUE Layout */
  #layout-blue #navi-level-1 .active a.level-1 { background-image: url(../img/blue/bg-navi-level-1-li-active-blue.png); }
  #layout-blue #navi-level-1 .active a.level-1 span { background-image: url(../img/blue/bg-navi-level-1-li-active-blue.png); }
/* // BLUE Layout */

/* DARKBLUE Layout */
  #layout-darkblue #navi-level-1 .active a.level-1 { background-image: url(../img/darkblue/bg-navi-level-1-active-darkblue.png); }
  #layout-darkblue #navi-level-1 .active a.level-1 span { background-image: url(../img/darkblue/bg-navi-level-1-active-darkblue.png); }
/* // DARKBLUE Layout */

/* GRAYBLUE / STARTPAGE Layout */
  #layout-grayblue #navi-level-1 .active a.level-1,
  #layout-startpage #navi-level-1 .active a.level-1 { background-image: url(../img/grayblue/bg-navi-level-1-li-active-grayblue.png); }
  #layout-grayblue #navi-level-1 .active a.level-1 span,
  #layout-startpage #navi-level-1 .active a.level-1 span { background-image: url(../img/grayblue/bg-navi-level-1-li-active-grayblue.png); }
/* GRAYBLUE / STARTPAGE Layout */

/* GREEN Layout */
  #layout-green #navi-level-1 .active a.level-1 { background-image: url(../img/green/bg-navi-level-1-active-green.png); }
  #layout-green #navi-level-1 .active a.level-1 span { background-image: url(../img/green/bg-navi-level-1-active-green.png); }
/* // GREEN Layout */

/* OLIVEGREEN Layout */
  #layout-olivegreen #navi-level-1 .active a.level-1 { background-image: url(../img/olivegreen/bg-navi-level-1-active-olivegreen.png); }
  #layout-olivegreen #navi-level-1 .active a.level-1 span { background-image: url(../img/olivegreen/bg-navi-level-1-active-olivegreen.png); }
/* // OLIVEGREEN Layout */

/* ORANGE Layout */
  #layout-orange #navi-level-1 .active a.level-1 { background-image: url(../img/orange/bg-navi-level-1-active-orange.png); }
  #layout-orange #navi-level-1 .active a.level-1 span { background-image: url(../img/orange/bg-navi-level-1-active-orange.png); }
/* // ORANGE Layout */
/* // EOF: all-navi-level-1.css                             */
/**########################################################**/


/**########################################################**/
/* file: 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 li ul {
	display: none;
}

#navi-level-2 li {
	margin-bottom: 5px;
}

#navi-level-2 a {
	display: block;
	text-decoration: none;
}
#navi-level-2 a span {
	background-repeat: no-repeat;
	background-position: 5px 5px;
	cursor: pointer;
	display: block;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#navi-level-2 .men-pfad a 
, #navi-level-2 .men a:hover {
	background-image: url(../img/bg-navi-level-2-active.png);
	background-repeat: no-repeat;
}

/* BLUE Layout */
  #layout-blue #navi-level-2 a { color: #174758; }
  #layout-blue #navi-level-2 a span { background-image: url(../img/blue/arrow-right-5x9-blue.png); }
/* // BLUE Layout */

/* DARKBLUE Layout */
  #layout-darkblue #navi-level-2 a { color: #fff; }
  #layout-darkblue #navi-level-2 a span { background-image: url(../img/darkblue/arrow-right-5x9-darkblue.png); }
/* // DARKBLUE Layout */

/* GARYBLUE Layout */
  #layout-grayblue #navi-level-2 a { color: #29414f; }
  #layout-grayblue #navi-level-2 a span { background-image: url(../img/grayblue/arrow-right-5x9-grayblue.png); }
/* // GARYBLUE Layout */

/* GREEN Layout */
  #layout-green #navi-level-2 a { color: #415013; }
  #layout-green #navi-level-2 a span { background-image: url(../img/green/arrow-right-5x9-green.png); }
/* // GREEN Layout */

/* OLIVEGREEN Layout */
  #layout-olivegreen #navi-level-2 a { color: #404330; }
  #layout-olivegreen #navi-level-2 a span { background-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png); }
/* // OLIVEGREEN Layout */

/* ORANGE Layout */
  #layout-orange #navi-level-2 a { color: #a55600; }
  #layout-orange #navi-level-2 a span { background-image: url(../img/orange/arrow-right-5x9-orange.png); }
/* // ORANGE Layout */
/* // EOF: all-navi-level-2.css                             */
/**########################################################**/


/**########################################################**/
/* file: all-navi-level-3.css                               */
#navi-level-3-title {
	font-weight: bold;
	margin-bottom: 6px;
}

#navi-level-3 ul,
#navi-level-3 li {
  list-style-image: none;
	list-style-type: none;
  margin: 0;
  padding: 0;
}
#navi-level-3 ul ul {
	padding: 12px 0 12px 12px;
}
#navi-level-3 .men ul {
  display: none;
}
#navi-level-3 li {
  padding: 3px 0;
}
#navi-level-3 li li {
  padding: 0;
}

#navi-level-3 a {
	background-repeat: no-repeat;
	background-position: 6px 5px;
	display: block;
	padding: 3px 0 2px 16px;
  text-decoration: none;
}
#navi-level-3 ul ul a:hover,
#navi-level-3 ul ul .men-pfad a {
  text-decoration: underline;
}

/* Layout BLUE */
#layout-blue #navi-level-3 ul ul {
	background-color: #BBDDEC;
}
#layout-blue #navi-level-3,
#layout-blue #navi-level-3 a {
  color: #174758;
}
#layout-blue #navi-level-3 a {
  background-image: url(../img/blue/arrow-right-5x9-blue.png);
}
#layout-blue #navi-level-3 a:hover,
#layout-blue #navi-level-3 .men-pfad a {
  background-color: #BBDDEC;
}
/* //Layout BLUE */

/* Layout DARKBLUE */
#layout-darkblue #navi-level-3 ul ul {
  background-color: #BCD1DD;
}
#layout-darkblue #navi-level-3,
#layout-darkblue #navi-level-3 a {
  color: #174758;
}
#layout-darkblue #navi-level-3 a {
  background-image: url(../img/blue/arrow-right-5x9-blue.png);
}
#layout-darkblue #navi-level-3 a:hover,
#layout-darkblue #navi-level-3 .men-pfad a {
	background-color: #BCD1DD;
}
/* //Layout DARKBLUE */

/* Layout GRAYBLUE */
#layout-darkblue #navi-level-3 ul ul {
  background-color: #BCD1DD;
}
#layout-grayblue #navi-level-3,
#layout-grayblue #navi-level-3 a {
  color: #174758;
}
#layout-grayblue #navi-level-3 a {
  background-image: url(../img/grayblue/arrow-right-5x9-grayblue.png);
}
#layout-grayblue #navi-level-3 a:hover,
#layout-grayblue #navi-level-3 .men-pfad a {
  background-color: #BCD1DD;
}
/* //Layout GRAYBLUE */

/* Layout GREEN */
#layout-green #navi-level-3 ul ul {
  background-color: #E3EFC3;
}
#layout-green #navi-level-3,
#layout-green #navi-level-3 a {
  color: #566725;
}
#layout-green #navi-level-3 a {
  background-image: url(../img/green/arrow-right-5x9-green.png);
}
#layout-green #navi-level-3 a:hover,
#layout-green #navi-level-3 .men-pfad a {
  background-color: #E3EFC3;
}
/* //Layout GREEN */

/* Layout OLIVEGREEN */
#layout-olivegreen #navi-level-3 ul ul {
  background-color: #E5E7CE;
}
#layout-olivegreen #navi-level-3,
#layout-olivegreen #navi-level-3 a {
  color: #3F422F;
}
#layout-olivegreen #navi-level-3 a {
  background-image: url(../img/olivegreen/arrow-right-5x9-olivegreen.png);
}
#layout-olivegreen #navi-level-3 a:hover,
#layout-olivegreen #navi-level-3 .men-pfad a {
  background-color: #E5E7CE;
}
/* //Layout OLIVEGREEN */

/* Layout ORANGE */
#layout-orange #navi-level-3 ul ul {
  background-color: #F8E4B9;
}
#layout-orange #navi-level-3,
#layout-orange #navi-level-3 a {
  color: #B26511;
}
#layout-orange #navi-level-3 a {
  background-image: url(../img/orange/arrow-right-5x9-orange.png);
}
#layout-orange #navi-level-3 a:hover,
#layout-orange #navi-level-3 .men-pfad a {
  background-color: #F8E4B9;
}
/* //Layout ORANGE */
/* // EOF: all-navi-level-3.css                             */
/**########################################################**/


/**########################################################**/
/* file: all-navi-meta.css                                  */
#navi-meta ul
, #navi-meta li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navi-meta ul {}

#navi-meta li {
	float: left;
	color: #455a63;
}

#navi-meta a {
	color: #455a63;
	display: block;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration: none;
}
#navi-meta .first-child a {
	margin-left: 0;
}
#navi-meta .last-child a {
	margin-right: 0;
}
/* // EOF: all-navi-meta.css                                */
/**########################################################**/


/**########################################################**/
/* file: all-startpage-content.css                          */
.startpage-bottom-col {
	background-color: #fff;
	background-image: url(../img/startpage/bg-startpage-bottom-col.gif);
	background-repeat: no-repeat;
}
.startpage-bottom-col-text {
	min-height: 88px;
  padding-top: 80px;
  padding-left: 145px; 
}
.startpage-bottom-col .headline {
  font-size: 1em;
}
/* // EOF: all-startpage-content.css                        */
/**########################################################**/


/**########################################################**/
/* file: all-startpage-flipBoxes.css                        */
#flipBoxes {
	padding-top: 10px;
	height: 328px;
	width: 960px;
}
.flipBox {
	float: left;
	height: 328px;
	overflow: hidden;
	width: 313px;
}
.flipBox-naviOver,
.flipBox-content {
	height: 248px;
	padding-top: 80px;
	padding-right: 15px;
	padding-left: 15px;
	width: 283px;
}
.flipBox-content ul 
, .flipBox-content li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.flipBox-content li {
	margin-bottom: 8px;
}
.flipBox-content li a {
	color: #fff;
	display: block;
	display: inline-block;
	text-decoration: none;
	width: 100%;
}
.flipBox-content li a span {
	background-image: url(../img/flipbox/flipbox-link-arrow.png);
	background-repeat: no-repeat;
	background-position: 9px 4px;
	cursor: pointer;
	display: block;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding-left: 26px;
}
/* ID: flipBox-1 */
  #flipBox-1 {
  	margin-right: 10px;
  }
  #flipBox-1 .flipBox-naviOver {
    background-image: url(../img/flipBox/flipBox-modernisieren-front.jpg);
  }
  #flipBox-1 .flipBox-content {
    background-image: url(../img/flipbox/flipbox-modernisieren-back.jpg);
  }
  #flipBox-1 .flipBox-content li a {
   background-color: #627725;
  }
  #flipBox-1 .flipBox-content li a:hover {
   background-color: #3f4f0e;
  }
/* //ID: flipBox-1 */

/* ID: flipBox-2 */ 
  #flipBox-2 {
    margin-right: 11px;
  }
  #flipBox-2 .flipBox-naviOver {
    background-image: url(../img/flipBox/flipBox-service-front.jpg);
  }
  #flipBox-2 .flipBox-content {
	  background-image: url(../img/flipBox/flipBox-service-back.jpg);
	}
	#flipBox-2 .flipBox-content li a {
	 background-color: #626947;
	}
  #flipBox-2 .flipBox-content li a:hover {
   background-color: #43482d;
  }
/* //ID: flipBox-2 */

/* ID: flipBox-3 */
  #flipBox-3 {}
  #flipBox-3 .flipBox-naviOver {
    background-image: url(../img/flipBox/flipBox-tipps-ideen-front.jpg);
  }
  #flipBox-3 .flipBox-content {
    background-image: url(../img/flipbox/flipbox-tipps-ideen-back.jpg);
  }
  #flipBox-3 .flipBox-content li a {
   background-color: #28657b;
  }
  #flipBox-3 .flipBox-content li a:hover {
   background-color: #174758;
  }
/* //ID: flipBox-3 */
/* // EOF: all-startpage-flipBoxes.css                      */
/**########################################################**/


/**########################################################**/
/* file: all-startpage-tabs.css                             */
/* Tab-Titles */
  #startpage-tabs .mootabs-titles
  , #startpage-tabs .mootabs-title {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #startpage-tabs .mootabs-titles {
    height: 34px;
    overflow-y: hidden;
  }
  #startpage-tabs .mootabs-titles .mootabs-title {
    background-image: url(../img/startpage/bg-tab-passive-middle.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    float: left;
    cursor: pointer;
    padding-top: 6px;
    text-align: center;
    width: 139px;
  }
  #startpage-tabs .mootabs-titles .firstChild {
    background-image: url(../img/startpage/bg-tab-passive-first.png);
    width: 130px;
  }
  #startpage-tabs .mootabs-titles .lastChild {
    background-image: url(../img/startpage/bg-tab-passive-last.png);
    width: 128px;
  }
  #startpage-tabs .mootabs-title a {
    text-decoration: none;
  }
  #startpage-tabs .mootabs-title span {
    color: #fff;
    cursor: pointer; /* for IE */
    display: block;
    height: 28px;
    line-height: 28px;
  }
  #startpage-tabs .mootabs-titles .active {
    background-image: url(../img/startpage/bg-tab-active.png);
    background-position: 0 -34px;
    padding-top: 0;
  }
  #startpage-tabs .active span {
    background-image: url(../img/startpage/bg-tab-active.png);
    background-position: 100% 0;
    color: #4e7f99;
    margin-left: 4px;
    padding-top: 6px;
    padding-right: 4px;
  }
/* //Tab-Titles */

/* Tab-Panels */
  #startpage-tabs .mootabs-panels
  , #startpage-tabs .mootabs-panel {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #startpage-tabs .mootabs-panels {
    background-color: #FFF;
    padding: 26px 15px 19px 16px;
    width: 673px; /* 704 - 15 - 16 */
  }
  #startpage-tabs .mootabs-panel {
    display: none;
    /*min-height: 50px;*/
  }
  #startpage-tabs .mootabs-panels .active {
    display: block;
  }
/* //Tab-Panels */
/* // EOF: all-startpage-tabs.css                           */
/**########################################################**/


/**########################################################**/
/* file: all-table.css                                      */
table.rahmen {
  border-collapse: collapse;
}
table.rahmen, 
table.rahmen td {
	border-style: solid;
	border-width: 1px;
}
table.rahmen td {
	padding: 5px;
}

table.rahmenlos {
  margin: -5px;
}

table.rahmenlos,
table.rahmenlos td {
	border: 0;
}
table.rahmenlos td {
	padding: 5px;
}
/* // EOF: all-table.css                                    */
/**########################################################**/


/**########################################################**/
/* file: all-slimbox.css                                    */
/* SLIMBOX */

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

#lbCenter {
  background-color: #fff;
  overflow: hidden;
  position: absolute;
  z-index: 9999;
}
  #lbImage {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 28px 31px;
    border: 0;
    padding: 31px 28px 24px 28px;
    position: absolute;
    left: 0;
    top: 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: -19px;
      padding-right: 19px;
    }
    #lbPrevLink:hover {
      background-image: url(../img/slimbox/prevlabel.gif);
      background-position: 0 15%;
    }
    
    #lbNextLink {
      right: -19px;
      padding-left: 19px;
    }
    #lbNextLink:hover {
      background-image: url(../img/slimbox/nextlabel.gif);
      background-position: 100% 15%;
    }

#lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}
  #lbBottom {
    color: #666;
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    padding: 0 28px 24px 28px;
    text-align: center;
  }
    #lbCloseLink {
      display: block;
      float: right;
      width: 17px;
      height: 17px;
      background: transparent url(../img/slimbox/close.gif) no-repeat center;
      /*margin: 5px 0;*/
      outline: none;
    }
    #lbCaption, #lbNumber {
      margin: 0 71px;
    }
    #lbNumber {
      display: none;
    }
    #lbCaption {
      font-weight: bold;
    }
/* // EOF: all-slimbox.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-message.css                                    */
.message-H { /* Hinweis*/ } 
.message-W { /* Warnung*/ }
.message-E { /* ERROR */ }
#system_message, 
.message-H,
.message-W,
.message-E {
	background-color: #fff;
	border: 1px solid #f00;
	line-height: 14px;
  margin-right: 10px;
  margin-bottom: 15px;
	padding: 3px;
}
#system_message div, 
.message-H div, 
.message-W div, 
.message-E div {
	margin: 0;
	padding-left: 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-loggedon-toggle.css                            */
#loggedOn {
	background-image: url('../img/bg-loggedon.png');
	background-repeat: no-repeat;
	font-size: 11px;
}

#loggedOn,#loggedOn a {
	color: #fff;
}

#loggedOn a {
	outline: none;
	text-decoration: none;
}

#loggedOn-navi {
	
}

#loggedOn-navi-toggle {
	background-image: url('../img/bg-loggedon-toggle.png');
	background-repeat: no-repeat;
	background-position: 134px 7px;
	cursor: pointer;
	height: 20px;
	width: 152px;
}

#loggedOn-navi-toggle-content {
	padding-top: 2px;
	padding-left: 15px;
}

#loggedOn-navi-panel {
	margin-left: 1px;
	padding-top: 6px;
	width: 224px;
	position: relative;
}

#loggedOn-navi-panel-bgTop {
	background-image: url('../img/bg-loggedon-panel-top.png');
	height: 5px;
	overflow: hidden;
	width: 100%;
}

#loggedOn-navi-panel-bgMiddle {
	background-image: url('../img/bg-loggedon-panel-middle.png');
}

#loggedOn-navi-panel-bgMiddleBottom {
	background-image: url('../img/bg-loggedon-panel-middle-bottom.png');
	background-repeat: no-repeat;
	background-position: 0 100%;
	min-height: 48px;
}

#loggedOn-navi-panel-bgBottom {
	background-image: url('../img/bg-loggedon-panel-bottom.png');
	height: 5px;
	overflow: hidden;
	width: 100%;
}

#loggedOn-navi-panel-content {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 12px;
}

#loggedOn-navi-panel-content ul,#loggedOn-navi-panel-content li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#loggedOn-navi-panel-content ul ul {
	display: none;
}

#loggedOn-navi-panel-content li {
	background-image: url('../img/darkblue/arrow-right-5x9-darkblue.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 5px 0;
	padding: 2px 10px;
}

#loggedOn-navi-panel-content a {
	
}

#logout,#logout-single {
	background-image: url('../img/bg-loggedon-logout.png');
	background-repeat: no-repeat;
	background-position: 0 2px;
	height: 20px;
	width: 73px;
	position: absolute;
	top: 0;
	left: 152px;
}

#logout a,#logout-single a {
	position: relative;
	display: block;
	height: 18px;
	padding-top: 2px;
	text-align: center;
	width: 100%;
}

#logout-single {
	background-image: url('../img/bg-logout-single.png');
	background-position: 0 0;
	padding-left: 3px;
	width: 69px;
}

#logout-single a {
	background-image: url('../img/bg-logout-single.png');
	background-position: 100% 20px;
	padding-right: 4px;
	width: auto;
}
/* // EOF: all-loggedon-toggle.css                          */
/**########################################################**/


/**########################################################**/
/* file: all-mod-newsletter.css                             */
.mod-newsletterSubscription {
	margin-bottom: 50px;
}
/* // EOF: all-mod-newsletter.css                           */
/**########################################################**/


/**########################################################**/
/* file: all-mod-sitemap.css                                */
.mod-sitemap ul, 
.mod-sitemap li {
	list-style-image: none;
	list-style-type: none;
  margin: 0;
  padding: 0;
}

.mod-sitemap ul {}
.mod-sitemap ul ul {
  float: left;
  margin-bottom: 24px;
}
/*
.mod-sitemap ul ul ul {
  margin-bottom: 0;
}
*/
.mod-sitemap li {
  clear: left;
}

.mod-sitemap a {
	background-image: url(../img/grayblue/arrow-right-5x9-grayblue.png);
	background-position: 6px 5px;
	background-repeat: no-repeat;
  display: block;
  float: left;
  /*
  height: 19px;
  line-height: 19px;
  */
  margin: 0 4px 3px 0;
  padding: 2px 6px 2px 20px;
  text-decoration: none;
}
.mod-sitemap ul a {
  background-color: #C5D7DC;
  font-weight: bold;
  text-transform: uppercase;
  width: 138px;
}
.mod-sitemap ul ul a {
  background-color: #D4E1E5;
  font-weight: normal;
  text-transform: none;
}
.mod-sitemap ul ul ul a {
  background-color: #E9F0F2;
}
/* // EOF: all-mod-sitemap.css                              */
/**########################################################**/


/**########################################################**/
/* file: all-mod-contentSearch.css                          */
.contentSearch-header {
  background-image: url(../img/bg-contentSearch-header.gif);
  background-repeat: repeat-x;
  color: #FFF;
  height: 28px;
  margin-bottom: 2px;
  padding: 1px 10px;
}
.contentSearch-header a,
.contentSearch-header span {
  color: #FFF;
  display: block;
  padding-top: 9px;
}
.contentSearch-header a {
	background-image: url(../img/bg-contentSearch-header-passiveCol.gif);
	background-repeat: no-repeat;
  text-decoration: none;
}
.contentSearch-header a.active {
  background-image: url(../img/bg-contentSearch-header-activeCol.gif);
  color: #00303C;
}
.contentSearch-header .contentSearch-dateCol a {
  background-position: 10px 0; 
}
.contentSearch-header .contentSearch-typeCol a {
  background-position: 4px 0; 
}
.contentSearch-header .contentSearch-areaCol a {
  background-position: 14px 0; 
}

.contentSearch-item,
.contentSearch-item-firstChild {
	background-image: url(../img/bg-contentSearch-item.gif);
	background-repeat: repeat-x;
	background-position: -2px 0;
	padding: 6px 0 5px;
}
.contentSearch-item-content {
  padding: 7px 10px;
}
.contentSearch-item-content:hover {
  background-color: #e1edf4;
}

.contentSearch-dateCol {
  float: left;
  margin-right: 10px;
  width: 70px;
}
.contentSearch-typeCol {
  float: left;
  margin-right: 10px;
  width: 40px;
}
.ico-text {
  background-image: url(../img/ico-text.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  height: 14px;
  margin-left: 6px;
  overflow: hidden;
  text-indent: -9999em;
  width: 14px;
}
.contentSearch-titleCol {
  float: left;
  margin-right: 10px;
  width: 390px;
}
.contentSearch-areaCol {
  float: left;
  width: 100px;
}
.contentSearch-areaCol a {
  text-decoration: none;
}
.contentSearch-areaCol a:hover {
  text-decoration: underline;
}
/* // EOF: all-mod-contentSearch.css                        */
/**########################################################**/


/**########################################################**/
/* file: all-pb-list.css                                    */
div.pb-list {
	color: #296382;
  font-size: 18px;
}
div.pb-list a {
	color: #296382;
	font-size: 12px;
  text-decoration: none;
}
div.pb-list span.page-prev {
	display: block;
  float: left;
  padding-top: 7px;
  text-align: left;
  width: 15%;
}
div.pb-list span.page-prev a {
  background-image: url(../img/bg-page-prev.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 10px;
}
div.pb-list span.pages {
	display: block;
  float: left;
  width: 55%;
  text-align: center;
}
  div.pb-list span.page-first {}
  div.pb-list span.page-first a {
    background-image: url(../img/bg-page-first.gif);
    background-repeat: no-repeat;
    background-position: 0 75%;
    display: inline-block;
    width: 12px;
  }
  div.pb-list span.page {}
  div.pb-list span.page a {
    color: #676d6d;
    text-decoration: none;
  }
  div.pb-list span.page-last {}
  div.pb-list span.page-last a {
    background-image: url(../img/bg-page-last.gif);
    background-repeat: no-repeat;
    background-position: 0 75%;
    display: inline-block;
    width: 12px;
  }
div.pb-list span.page-num {
	color: #676d6d;
	display: block;
	float: left;
	font-size: 12px;
	padding-top: 7px;
	width: 15%;
}
div.pb-list span.page-next {
	display: block;
	float: right;
	padding-top: 7px;
  text-align: right;
  width: 15%;
}
div.pb-list span.page-next a {
  background-image: url(../img/bg-page-next.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-right: 10px;
}
/* // EOF: all-pb-list.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-mod-archive.css                                */
.mod-archive {}
.mod-archive .modul-form {}
.mod-archive .modul-select {
  margin-bottom: 20px;
}
.mod-archive .modul-select-label {
  color: #566369;
  font-size: 22px;
  font-weight: normal;
}
.mod-archive .modul-select-year,
.mod-archive .modul-select-month { 
  float: left;
}
.mod-archive .modul-select-year,
.mod-archive .modul-select-month {
  margin-right: 5px;
  margin-bottom: 5px;
}
.mod-archive .modul-select-month-1 {
  margin-right: 0;
}
.mod-archive .modul-select-year a ,
.mod-archive .modul-select-month a { 
  color: #a55500;
  text-decoration: none;
}
.mod-archive .modul-select-year a:hover ,
.mod-archive .modul-select-month a:hover { 
  background-color: #F8E4B9;
}
.mod-archive .modul-select-year span,
.mod-archive .modul-select-year a,
.mod-archive .modul-select-month span,
.mod-archive .modul-select-month a {
  background-color: #F8E4B9;
	padding: 2px 5px;
}
.mod-archive .modul-inhalt {}
.mod-archive .fieldset {
  font-size: 16px;
  margin-bottom: 5px;
}
.mod-archive .fieldset a {
  text-decoration: none;
}
/* // EOF: all-mod-archive.css                              */
/**########################################################**/


/**########################################################**/
/* file: all-modernisierung-accordion.css                   */
/* ********************************** */
/* CSS für das Accordion              */
/* ********************************** */
.modernisierung * {
  margin:0; 
  padding:0
}
#accordion-containter {
	height: 358px;
	width: 675px;
	overflow: hidden;
	background-color: #e1edf4;
}
.modernisierung-accordion {
	position: relative;
}
.modernisierung-accordion .item {
	float: left;
  display: block;
  width: 0px;
  height: 358px;
  overflow: hidden;
  background-color: #FFF;
  padding-left: 40px;
}
.modernisierung-accordion .item-selected {
  width: 555px;
}
.modernisierung-accordion #panel-projekt .panel{
  background-image: url(../img/accordion/balken.gif);
  background-repeat: no-repeat;
  background-position: 0 0 ;
}
.modernisierung-accordion #panel-projekt .active {
	background-position: 0 -358px ;
}
.modernisierung-accordion #panel-bilder .panel{
  background-image: url(../img/accordion/balken.gif);
  background-repeat: no-repeat;
  background-position: 0 -716px;
}
.modernisierung-accordion #panel-bilder .active {
	background-position: 0 -1074px ;
}
.modernisierung-accordion #panel-videos .panel{
  background-image: url(../img/accordion/balken.gif);
  background-repeat: no-repeat;
  background-position: 0 -1432px;
}
.modernisierung-accordion #panel-videos .active {
	background-position: 0 -1790px ;
}
.modernisierung-accordion .item .panel {
	margin-left: -40px;
	height: 358px;
	padding-left: 40px;
	background-color: #e1edf4;
}
.modernisierung-accordion .panel-cnt {
	width: 555px;
	}
/* ********************************** */
/* CSS für Projektansicht             */
/* ********************************** */
.produktansicht {
	padding: 17px 16px;
}
.produktansicht .preview {
	width: 200px; 
	height: 145px;
	overflow: hidden;
	margin: 0 0 8px 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #c3d7e3;
}
.produktansicht .links {
	width: 200px;
	float: left;
	min-height: 1px;
	margin: 0 20px 0 0;
}
.produktansicht .rechts {
  width: 303px;
  float: left;
  min-height: 1px;
  height: 324px;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
}
.produktansicht .rechts .body-container{
	width: 286px;
}
.produktansicht h1.headline {
	font-weight: bold;
}
.produktansicht .blue-box {
	background-color: #c3d7e3;
  width: 160px;
  margin: 0 0 8px 0;
  background-repeat: no-repeat;
  padding: 4px 10px 5px 30px;
  font-weight: bold;
  color: #296382;
}
.produktansicht .user-box {
  background-image: url(../img/accordion/user.gif);
  background-position: 7px 5px;
}
.produktansicht .melden-box {
  background-image: url(../img/accordion/projekt_melden.gif);
  background-position: 5px 4px;
}
/* ********************************** */
/* CSS für Fotogalerie                */
/* ********************************** */
.modernisierung-images {
	padding: 7px 0 0 6px;
}
.modernisierung-images .image {
	margin: 10px 0 0 10px;
	float: left;
	width: 123px;
}
.modernisierung-images .image a {
	width: 123px;
	height: 90px;
	background-position: 50% 50%;
	background-color: #c3d7e3;
	background-repeat: no-repeat;
	display: block;
}
.modernisierung-images .image .thumbnail-img {
  background-image: url(../img/ico-enlarge.png);
  background-repeat: no-repeat;
  background-position: 99px 66px;
  display: block;
  width: 123px;
  height: 90px;
}
/* // EOF: all-modernisierung-accordion.css                 */
/**########################################################**/


/**########################################################**/
/* file: all-mod-usrRegistration.css                        */
.mod-usrRegistration .modul-inhalt {
	background-color: #E1EDF4;
	padding: 15px 20px;
}
/* // EOF: all-mod-usrRegistration.css                      */
/**########################################################**/


/**########################################################**/
/* file: all-mod-meine-modernisierung.css                   */
.mod-meine-modernisierung .edit-item {
  background-color: #e1edf4;
  margin-bottom: 11px;
  padding: 6px;
}
.mod-meine-modernisierung .edit-item-image {
	background-color: #FFF;
	background-position: 50% 50%;
	background-repeat: no-repeat;
  float: left;
  height: 67px;
  margin-right: 28px;
  width: 112px;
}
.mod-meine-modernisierung .edit-item-content {
  float: left;
  width: 522px;
}
.mod-meine-modernisierung .edit-item-buttons {
  margin-top: 5px;
}
.mod-meine-modernisierung .edit-item-button-firstChild,
.mod-meine-modernisierung .edit-item-button {
  float: left;
  margin-right: 16px;
}
.mod-meine-modernisierung .edit-item-button-lastChild {
  float: right;
}
.mod-meine-modernisierung .button {
  background-image: url(../img/bg-button-meine-modernisierung.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #376d8a;
  cursor: pointer;
  display: block;
  font-weight: bold;
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding-left: 12px;
  text-decoration: none;
}
.mod-meine-modernisierung .button-bg {
  background-image: url(../img/bg-button-meine-modernisierung.gif);
  background-repeat: no-repeat;
  background-position: 100% 0;
  cursor: pointer;
  display: block;
  height: 28px;
  padding-right: 8px;
}
.mod-meine-modernisierung .button-ico-new,
.mod-meine-modernisierung .button-ico-preview, 
.mod-meine-modernisierung .button-ico-edit,
.mod-meine-modernisierung .button-ico-publish,
.mod-meine-modernisierung .button-ico-delete {
  background-position: 100% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 28px;
  padding-right: 28px;
}
.mod-meine-modernisierung .button-ico-new {
  background-image: url(../img/button-ico-new.png);
}
.mod-meine-modernisierung .button-ico-preview {
  background-image: url(../img/button-ico-preview.png);
}
.mod-meine-modernisierung .button-ico-edit {
  background-image: url(../img/button-ico-edit.png);
}
.mod-meine-modernisierung .button-ico-publish {
  background-image: url(../img/button-ico-publish.png);
}
.mod-meine-modernisierung .button-ico-delete {
  background-image: url(../img/button-ico-delete.png);
}
.mod-meine-modernisierung .editObject-form {
  background-color: #e1edf4;
}
.mod-meine-modernisierung .editObject-formTitle {
	background-image: url(../img/bg-edit-form-title.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	padding: 0 22px;
  text-transform: uppercase;
}
.mod-meine-modernisierung .editObject-formContent {
  padding: 10px 22px;
}
.mod-meine-modernisierung .editObject-formField {}
.mod-meine-modernisierung .editObject-formField label {
  color: #566369;
  display: block;
  margin: 2px 0 3px;
}
.mod-meine-modernisierung .editObject-formField select,
.mod-meine-modernisierung .editObject-formField input.text,
.mod-meine-modernisierung .editObject-formField textarea.textarea {
	display: block;
  margin: 2px 0 3px;
}
.mod-meine-modernisierung input.editObject-headline {
  width: 622px;
}
.mod-meine-modernisierung textarea.editObject-body {
	height: 200px;
  width: 622px;
}
.mod-meine-modernisierung a.editObject-thumbnailImage {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	height: 67px;
	width: 112px;
}
.mod-meine-modernisierung input.editObject-thumbnailOrder {
	text-align: right;
  width: 25px;
}
.mod-meine-modernisierung input.editObject-submit {
	background-image: url(../img/bg-button-submit-meine-modernisierung.gif);
	border: 0;
  color: #FFF;
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  width: auto;
}
/* // EOF: all-mod-meine-modernisierung.css                 */
/**########################################################**/


/**########################################################**/
/* file: all-info-newsletter.css                            */
#info #info-newsletter {}
#info #infospalte-newsletter-title {
  padding-left: 71px;
}
#info #infospalte-newsletter-image {
  background-image: url(../img/infospalte-newsletter.png);
  height: 73px;
  width: 73px;
  position: absolute;
  margin-top: -37px;
  margin-left: -12px;
}
#info #infospalte-newsletter-text {
  padding-left: 71px;
}
#info #infospalte-newsletter-more {
  padding-left: 71px;
}
/* // EOF: all-info-newsletter.css                          */
/**########################################################**/


/**########################################################**/
/* file: all-info-modernisierer.css                         */
#info #infospalte-modernisierer {
  padding-top: 14px;
}
#info #infospalte-modernisierer-title {
  padding-left: 61px;
}
#info #infospalte-modernisierer-image {
  background-image: url(../img/infospalte-modernisierer.png);
  height: 136px;
  width: 91px;
  position: absolute;
  margin-top: -65px;
  margin-left: -18px;
}
#info #infospalte-modernisierer-text {
  padding-left: 79px;
  width: 140px;
}
#info #infospalte-modernisierer-more {
  padding-bottom: 5px;
  padding-left: 79px;
}
/* // EOF: all-info-modernisierer.css                       */
/**########################################################**/


/**########################################################**/
/* file: all-cmsupload.css                                  */
#form-cmsupload2 {}
#cmsupload2-status {
  margin-bottom: 10px;
}
#cmsupload2-status .progress {
  background-image: url(../img/cmsupload/progress.gif);
  background-repeat: no-repeat;
  background-position: 50% 0;
  display: inline-block;
  height: 12px;
  margin-right: 0.5em;
  width: 250px;
}
#cmsupload2-status .bar {
  background-image: url(../img/cmsupload/bar.gif);
  background-position: 50% 0;
  height: 12px;
  width: 250px;
}
#cmsupload2-status .progress-text {
  font-size: 0.9em;
  font-weight: bold;
}
#cmsupload2-list,
#cmsupload2-list li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#cmsupload2-list li {
  background-color: #FFF;
  margin: 4px 0; 
}
#cmsupload2-list li.file {
	background-image: url(../img/cmsupload/file.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
#cmsupload2-list li.file-uploading {
  background-color: #D9DDE9;
  background-image: url(../img/cmsupload/uploading.png);
}
#cmsupload2-list li.file-success {
	background-image: url(../img/cmsupload/success.png);
}
#cmsupload2-list li.file-failed {
	background-image: url(../img/cmsupload/failed.png);
}
#cmsupload2-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;
}
#cmsupload2-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#cmsupload2-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
	clear: both;
}
#cmsupload2-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;
}
/* // EOF: all-cmsupload.css                                */
/**########################################################**/


/**########################################################**/
/* file: all-info-projektsuche.css                          */
#info #infospalte-projektsuche {}
#info #infospalte-projektsuche-title {
  padding-left: 71px;
}
#info #infospalte-projektsuche-image {
  background-image: url(../img/infospalte-projektsuche.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 47px;
  width: 48px;
  position: absolute;
  margin-top: -38px;
  margin-left: 5px;
}
#info #infospalte-projektsuche-text {
	margin-left: -5px;
	padding-top: 22px;
	padding-bottom: 12px;
	width: 219px;
}
#info #infospalte-projektsuche .input-text {
	border: 2px solid #b7cdd3;
	float: left;
	height: 24px;
	margin-right: 4px;
	width: 182px;
	position: relative;
}
#info #infospalte-projektsuche input.text {
  border: 0;
  color: #5d6b72;
  height: 16px;
  margin: 0;
  padding: 4px 10px;
  width: 162px;
  position: absolute;
  top: 0;
  left: 0;
}
#info #infospalte-projektsuche .input-submit {
	background-image: url(../img/infospalte-projektsuche-submit.gif);
	float: left;
  height: 28px;
  width: 29px;
  position: relative;
}
#info #infospalte-projektsuche input.submit {
	background-color: transparent;
	border: 0;
	height: 28px;
	width: 29px;
  position: absolute;
  left: 0;
  top: 0;
}
/* // EOF: all-info-projektsuche.css                        */
/**########################################################**/


/**########################################################**/
/* file: all-mod-kontaktform.css                            */
/* ***************************************** */
/* Standard-Formatierung für Layout GrayBlue */
/* ***************************************** */

.mod-kontakt-form .bg-box{
	background-color: #E1EDF4;
	padding:5px 10px;
	margin-top:5px;
}
.mod-kontakt-form .bg-box label {
	font-size:12px;
}
.mod-kontakt-form .infomaterial {
	font-weight:bold;
}
.mod-kontakt-form .bg-box .box-headline {
	font-weight: bold;
	margin-bottom: 6px;
}
.mod-kontakt-form input.text {
  margin: 0.3em 0;
  width: 180px;
  border: 2px solid #B7CDD3;
}
.mod-kontakt-form .checkbox-label {
	margin-right:8px;
}
.mod-kontakt-form .modernisierungsbedarf .checkbox{
  margin-bottom:8px;
}
.mod-kontakt-form .submit, .mod-kontakt-form .reset {
  width: 184px;
  border: 1px solid #566369;
  color: #566369;
  background-color: #B7CDD3;
}
.mod-kontakt-form .textarea {
	margin: 0.3em 0;
	border:2px solid #B7CDD3;
}
/* *********************************** */
/* Umfärbung für Layout "olivegreen"   */  
/* *********************************** */
#layout-olivegreen .mod-kontakt-form .bg-box {
	/* background-color: #f2f3e7; */
	background-color: #d9deb3;
}
#layout-olivegreen .mod-kontakt-form input.text {
  border: 2px solid #a8ae7e;
}
#layout-olivegreen .mod-kontakt-form .submit, #layout-olivegreen .mod-kontakt-form .reset {
	border: 1px solid #a8ae7e;
  color: #676d6d;
  background-color: #d9deb3;
}
#layout-olivegreen .textarea {
  border:2px solid #a8ae7e;
}
/* // EOF: all-mod-kontaktform.css                          */
/**########################################################**/


/**########################################################**/
/* file: all-info-partnerlogo.css                           */
.partnerlogo {
	width: 70px;
	height: 70px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	float: left;
	margin-right: 13px;
}
.last-logo {
	margin-right: 0;
}
.partner-headline {
	color: #366c89;
	font-weight: bold;
	margin-left: 6px;
}
/* // EOF: all-info-partnerlogo.css                         */
/**########################################################**/


/**########################################################**/
/* file: all-tagCloud.css                                   */
.smallestTag {
	font-size: xx-small;
	font-size: 12px;
}
.smallTag {
  font-size: small;
  font-size: 15px;
}
.mediumTag {
  font-size: medium;
  font-size: 18px;
}
.largeTag {
  font-size: large;
  font-size: 21px;
}
.largestTag {
  font-size: xx-large;
  font-size: 24px;
}
/* // EOF: all-tagCloud.css                                 */
/**########################################################**/


/**########################################################**/
/* file: all-mod-suche.css                                  */
.mod-suche .modul-intro {
  margin-top: 10px;
}
.mod-suche .modul-form {
	margin-top: 10px;
}
.mod-suche .modul-form input.text {
  margin-left: 10px;
}
.mod-suche .modul-form input.submit {
	background-color: transparent;
	background-image: url(../img/bg-button-submit-meine-modernisierung.gif);
	border: 0;
	color: #FFF;
  height: 28px;
  line-height: 28px;
  margin-left: 10px;
  padding: 0 15px;
}
.mod-suche .modul-inhalt {
  margin-top: 10px;
}
.mod-suche .modul-outro {
  margin-top: 10px;
}
/* // EOF: all-mod-suche.css                                */
/**########################################################**/


/**########################################################**/
/* file: all-pressemeldung.css                              */
.bildunterschriften {
  margin-top: 10px;
}
.bildunterschriften .headline {
  font-size: 1em;
  font-weight: bold;
}
.bildunterschrift {
  margin-top: 10px;
}
.bildunterschrift-firstChild {
  margin-top: 10px;
}
.bildunterschrift-image {
  float: left;
  overflow: hidden;
  width: 210px;
}
.bildunterschrift-text {
  margin-left: 220px; 
}
/* // EOF: all-pressemeldung.css                            */
/**########################################################**/


/**########################################################**/
/* file: all-mod-adr.css                                    */
.mod-adr .headline {
	display: none;
}
.mod-adr .adresse {
	border-bottom: 1px dotted #b0bbc6;
	padding-bottom: 12px;
}
/* // EOF: all-mod-adr.css                                  */
/**########################################################**/


/**########################################################**/
/* file: all-content-radiospots.css                         */
.vm-radiospot {
	margin-bottom: 10px;
}
/* // EOF: all-content-radiospots.css                       */
/**########################################################**/


/**########################################################**/
/* file: all-moodalbox.css                                  */
/* moodalbox CSS */

div#mb_overlay {
  background-color: #000;
  cursor: pointer;
  width: 100%;
  position: absolute;
  left: 0;
}
div#mb_center, div#mb_bottom {
  background-color: #fff;
  overflow: hidden;
  position: absolute;
  left: 50%;
}
div#mb_center {
  background-color: #fff;
}
  div#mb_contents {
    background-color: #fff;
    border: 10px solid #b7cdd3;
    height: 400px;
    width: 400px;
    overflow: auto;
    /*padding: 31px 18px 24px 18px;*/
    visibility: hidden;
  }
  .mb_loading {
    background-color: #fff;
    /* Fehler im IE7&8: Scrollbalken flackert! */
    /* background-image: url(../img/moodalbox/loading.gif); */
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
    #mb_error {
      color: #CD0000;
      font-family: Verdana, Helvetica, sans-serif;
      font-size: 1.2em;
      font-weight: bold;
      padding: 0.5em;
      text-align: center;
    }
    #mb_error em {
      font-size: 0.8em;
    }
div#mb_bottom {
	background-color: #b7cdd3;
	border: 10px solid #b7cdd3;
	border-top: 0;
  color: #666;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 1.4em;
  /*padding: 4px 18px 0 18px;*/
  text-align: left;
}
  a#mb_close_link {
    background: transparent url(../img/moodalbox/close.gif) no-repeat center;
    display: block;
    float: right;
    height: 17px;
    /*margin-right: -18px;*/
    width: 17px;
  }
  div#mb_caption {
    font-weight: bold;
    /*margin-left: -18px;*/
    margin-right: 20px; 
  }

* #mb_contents .teaser ol {
}
* #mb_contents .teaser ol li {
  background-image: none;
  list-style-type: decimal;
  list-style-image: none;
  margin-left: 0.5em;
}
/* // EOF: all-moodalbox.css                                */
/**########################################################**/


/**########################################################**/
/* file: all-mod_adr2usr_nl.css                             */
.mod-adr2usr-nl {}
.mod-adr2usr-nl .liste1, .mod-adr2usr-nl .liste0 {
	border-color: #0f1b5f;
	border-style: solid;
	border-width: 1px;
	margin: 0.6em 0;
	padding: 3px;
}
.mod-adr2usr-nl .liste1 {
	background-color: #ccc;
}
.mod_adr2usr_nl .liste0 {
	background-color: #fff;
}
.mod-adr2usr-nl .no-email {
	border-color: #f00;
	border-style: dashed;
	border-width: 1px;
	margin: 0.6em 0;
	padding: 3px;
}
/* // EOF: all-mod_adr2usr_nl.css                           */
/**########################################################**/
