/************************************************/
/* ./all-body-left.css                          */
/************************************************/
#page-body-left .box {
	position: relative;
	margin-top: 10px;
}
#page-body-left .first-child .box {
	margin-top: 0;
}
#page-body-left .box-header {
	background-color: #bc0406;
	background-image: url(../img/bg-box-header-red-middle.png);
	background-repeat: repeat-x;
	line-height: 17px;
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
}
#page-body-left .box-body {}

#page-body-left .box .box-corner-lt 
, #page-body-left .box .box-corner-rt 
, #page-body-left .box .box-corner-lb 
, #page-body-left .box .box-corner-rb {
	background-image: url(../img/corner-8x8-jk3.png);
	background-repeat: no-repeat;
	height: 4px;
	overflow: hidden;
	width: 4px;
	position: absolute;
}
#page-body-left .box .box-corner-lt {
	background-position: 0 0;
	top: 0;
	left: 0;
}
#page-body-left .box .box-corner-rt {
	background-position: -4px 0;
	top: 0;
	right: 0;
}
#page-body-left .box .box-corner-lb {
	background-position: 0 -4px;
	bottom: 0;
	left: 0;
}
#page-body-left .box .box-corner-rb {
	background-position: -4px -4px;
	bottom: 0;
	right: 0;
}
/************************************************/
/* // ./all-body-left.css                       */
/************************************************/
/************************************************/
/* ./all-breadcrumb-navi.css                    */
/************************************************/
#header-breadcrumb a
, #header-breadcrumb span {
	background-image: url(../img/arrow-red.png);
	background-repeat: no-repeat;
	background-position: 0 55%;
	color: #000;
	margin-right: 8px;
	padding-left: 12px;
}
#header-breadcrumb span {
	font-weight: bold;
}
/************************************************/
/* // ./all-breadcrumb-navi.css                 */
/************************************************/
/************************************************/
/* ./all-editor.css                             */
/************************************************/
* {
	margin: 0;
	padding: 0;
}
/* FONT */
	/* FONT-FAMILY */
		body, button, input, select, textarea {
			font-family: Arial, Helvetica, sans-serif;
		}
	/* //FONT-FAMILY */
	/* FONT-SIZE */
		body {
			font-size: 11px;
		}
		table, button, input, select, textarea {
			font-size: 11px;
		}
	/* //FONT-SIZE */
	/* FONT-COLOR */
		body {
			color: #000;/*#333*/
		}
		a {
			color: #e2001a;
		}
	/* //FONT-COLOR */
/* //FONT */

/* TITLES */
	h1 {
		font-size: 16px;
	}
	h2 {
		font-size: 14px;
	}
	h3 {
		font-size: 13px;
	}
	h4 {
		font-size: 12px;
	}
	h5 {
		font-size: 11px;
	}
	h6 {
		font-size: 10px;
	}
/* //TITLES */

/* IMAGES */
	a img {
		border-style: none;
	}
	img.image, img.teaserimg-left, img.teaserimg-right {
		margin-bottom: 10px;
	}
	img.teaserimg-left {
		float: left;
		margin-right: 10px;
	}
	img.teaserimg-right {
		float: right;
		margin-left: 10px;
	}
/* //IMAGES */

/* LISTS */
	ol li {
		margin-left: 2em;
	}
	li, ul li {
		list-style-image: url(../img/arrow-red.png);
		margin-left: 1.5em;
	}
	ul, li {}
	ul ul , ul ul li {}
	ul ul ul , ul ul ul li {}
/* //LISTS */

/* TABLES */
	table.rahmen {
		border-collapse: collapse;
	}
	table.rahmen, table.rahmen th, table.rahmen td {
		border-color: #ccc;
		border-style: solid;
		border-width: 1px;
	}
	table.rahmen th, table.rahmen td {
		padding: 2px 5px;
	}
	table.rahmenlos, table.rahmenlos th, table.rahmenlos td {
		border-style: none;
	}
	table.rahmenlos {
		margin: 0 -5px;
	}
	table.rahmenlos th, table.rahmenlos td {
		padding: 2px 5px;
	}
/* //TABLES */

/* FORM-ELEMENTS */
	button, input, select, textarea {}
	button, input.button, input.reset, input.submit {}
	button.button/*, button[type=button] */, input.button/*, input[type=button] */{}
	input.checkbox/*, input[type=checkbox] */{}
	input.file /*, input[type=file] */{}
	input.hidden/*, input[type=hidden] */{}
	input.image/*, input[type=image] */{}
	input.password/*, input[type=password] */{}
	input.radio/*, input[type=radio] */{}
	button.reset/*, button[type=reset] */, input.reset/*, input[type=reset] */{}
	button.submit/*, button[type=submit] */, input.submit/*, input[type=submit] */{}
	input.text/*, input[type=text] */{}
	select {}
	option {
		padding-left: 0.4em;
	}
	textarea {}
/* //FORM-ELEMENTS */
/************************************************/
/* // ./all-editor.css                          */
/************************************************/
/************************************************/
/* ./all-footer.css                             */
/************************************************/
#footer {
	font-size: 11px;
}
#footer 
, #footer a {
	color: #333;
}
#footer ul 
, #footer li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer ul {
	/*margin-left: 124px;*/
	margin-left: 25px;
}
#footer ul li ul {
	line-height: 1.4em;
	margin-top: 0.3em;
	margin-left: 0;
}
#footer ul li ul li ul {
	display: none;
}
#footer ul li {
	float: left;
	margin-right: 25px;
}
#footer ul li ul li {
	float: none;
	margin-right: 0;
}
#footer a {
	text-decoration: none;
	text-indent: 1px;
}
#footer ul li a {
	font-weight: bold;
}
#footer ul li ul li a {
	font-weight: normal;
}

/************************************************/
/* // ./all-footer.css                          */
/************************************************/
/************************************************/
/* ./all-header-languages.css                   */
/************************************************/
.header-languages ul,.header-languages li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.header-languages li {
	float: left;
	margin-right: 20px;
}

.header-languages li.lastChild {
	margin-right: 0;
}

.header-languages a {
	background-image: url('../img/flag-de-en.gif');
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	outline: none;
	overflow: hidden;
	text-indent: -9999em;
	width: 30px;
}

#lang-de {
	background-position: 0 0;
}

#lang-en {
	background-position: -30px 0;
}
/************************************************/
/* // ./all-header-languages.css                */
/************************************************/
/************************************************/
/* ./all-header-navi.css                        */
/************************************************/
#header-navi ul
, #header-navi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* LEVEL 1 */
	#header-navi ul {
		line-height: 18px;
		text-transform: uppercase;
	}
	#header-navi li {
		float: left;
		margin-right: 1px;
	}
	#header-navi li .navi-left {
		background-image: url(../img/bg-header-navi-li-left.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		height: 18px;
		width: 3px;
	}
	#header-navi li .navi-middle {
		background-image: url(../img/bg-header-navi-li-middle.png);
		background-repeat: repeat-x;
		background-position: 0 0;
		float: left;
		padding: 0 17px;
	}
	#header-navi li .navi-right {
		background-image: url(../img/bg-header-navi-li-right.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		height: 18px;
		width: 3px;
	}
	#header-navi li.men-pfad .navi-left 
	, #header-navi li.active .navi-left {
		background-image: url(../img/bg-header-navi-li.active-left.png);
	}
	#header-navi li.men-pfad .navi-middle 
	, #header-navi li.active .navi-middle {
		background-image: url(../img/bg-header-navi-li.active-middle.png);
	}
	#header-navi li.men-pfad .navi-right
	, #header-navi li.active .navi-right {
		background-image: url(../img/bg-header-navi-li.active-right.png);
	}
	#header-navi a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#header-navi .men-pfad a 
	, #header-navi .active a {
		color: #00904B;
	}
/* //LEVEL 1 */
/* LEVEL 2 */
	#header-navi ul li ul {
		background-color: #fefefe;/*#dFdddd;*/
		border: 1px solid #008e4c;
		display: none;
		line-height: 1.5em;
		text-transform: none;
		width: 195px;
		position: absolute;
		top: 17px;
		z-index: 1;
	}
	#header-navi ul li.active ul {
		display: block;
	}
	#header-navi ul li ul li {
		float: none;
		margin: 0;
	}
	#header-navi ul li ul li .navi-left
	, #header-navi ul li ul li .navi-middle
	, #header-navi ul li ul li .navi-right {
		background-image: none;
		float: none;
	}
	#header-navi ul li ul li .navi-left 
	, #header-navi ul li ul li .navi-right {
		height: auto;
		width: auto;
	}
	#header-navi ul li ul li .navi-middle {
		padding: 0;
	}
	#header-navi ul li.active ul li .navi-left
	, #header-navi ul li.active ul li .navi-middle
	, #header-navi ul li.active ul li .navi-right 
	, #header-navi ul li.men-pfad ul li .navi-left
	, #header-navi ul li.men-pfad ul li .navi-middle
	, #header-navi ul li.men-pfad ul li .navi-right {
		background-image: none;
	}
	#header-navi ul li.active ul li a {
		background-image: url(../img/bg-header-navi-li-li-a.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		color: #000;
		display: block;
		font-weight: normal;
		padding-top: 3px;
		padding-right: 19px;
		padding-bottom: 3px;
		padding-left: 19px;
	}
	#header-navi ul li ul li:first-child a {
		background-image: none;
	}
	#header-navi ul li ul li a:hover {
		background-color: #00904b;
		color: #fff;
	}
/* //LEVEL 2 */
/* LEVEL 3 */
	#header-navi ul li ul li ul {
		display: none;
	}
	#header-navi ul li.active ul li ul {
		display: none;
	}
/* //LEVEL 3 */

/************************************************/
/* // ./all-header-navi.css                     */
/************************************************/
/************************************************/
/* ./all-header-search.css                      */
/************************************************/
div.header-search {
	color: #fff;
}

div.header-search form {
	padding-top: 25px;
	padding-right: 10px;
	padding-left: 10px;
}

div.header-search div.searchTitle {
	background-image: url('../img/lupe.gif');
	background-repeat: no-repeat;
	background-position: 2px 0;
	font-size: 1em;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 5px;
	padding-left: 21px;
	text-transform: uppercase;
}

div.header-search div.input {
	background-image: url('../img/bg-form-search-input-120.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	height: 22px;
	width: 123px;
	margin-bottom: 5px;
}

div.header-search div.input input {
	border: 0;
	width: 102px;
	margin-top: 4px;
	margin-left: 2px;
}

div.header-search div.button {
	background-image: url('../img/button-red.gif');
	background-position: 100% 0;
	float: left;
	height: 22px;
	width: 32px;
}

div.header-search div.button button {
	background-color: transparent;
	border-style: none;
	color: #fff;
	margin-top: 3px;
	margin-left: 2px;
	text-align: center;
	width: 24px;
}
/************************************************/
/* // ./all-header-search.css                   */
/************************************************/
/************************************************/
/* ./all-info-content.css                       */
/************************************************/
.infoBox {
	background-color: #ebebeb;
	border-bottom: 10px solid #fff;
}
.infoBox .headline {
	background-color: #bc0406;
	background-image: url(../img/bg-box-header-red-middle.png);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 2px 10px 1px;
}
.infoBoxBody {
	/*padding: 2px 10px 2px 10px;*/
}
/*
.infoBoxBody .teaser a.banner {
	display: block;
	margin-top: -2px;
  margin-left: -10px;
	margin-bottom: -2px;
}
*/
/************************************************/
/* // ./all-info-content.css                    */
/************************************************/
/************************************************/
/* ./all-info-standortfinder.css                */
/************************************************/
#standortfinderForm form {
	margin-top: 10px;
}
#standortfinderForm div.input {
	background-image: url(../img/bg-form-standortfinder-input.gif);
	background-repeat: no-repeat;
	float: left;
	height: 22px;
	margin-bottom: 10px;
	width: 107px;
}
#standortfinderForm div.input input {
	border-style: none;
	border: 0;
	width: 98px;
	margin-top: 4px;
	margin-left: 2px;
	padding: 0 2px;
}
#standortfinderForm div.button {
	background-image: url(../img/button-red.gif);
	background-position: 100% 0;
	float: left;
	height: 22px;
	width: 26px;
}
#standortfinderForm div.button button {
	background-color: transparent;
	border-style: none;
	color: #fff;
	margin-top: 3px;
	margin-left: 2px;
	text-align: center;
	width: 20px;
}
/************************************************/
/* // ./all-info-standortfinder.css             */
/************************************************/
/************************************************/
/* ./all-katalog-list.css                       */
/************************************************/
#main-content .katalog {
	padding: 5px;
}
#main-content .katalog .katalog-preview {
	width: 180px;
	float: left;
}
#main-content .catalog-checkbox {
	margin-top: 19px;
}
#main-content .katalog-liste {
	width: 590px;
}
#main-content .katalog-liste div.liste0, #main-content .katalog-liste div.liste1 {
	margin-left: 30px;
	width: 560px;
}
#main-content .katalog-liste .liste0 {
	background-color: #FFF;
}
#main-content .katalog-liste .liste1 {
  background-color: #f6f6f5;
}
#main-content .katalog-liste .katalog-separator {
	background-color: #d7d7d7;
	clear: both;
  height: 1px;
  margin: 1px 0;
  padding: 0;
  overflow: hidden;
  /* width: 590px; */
  width: 100%;
}
#main-content .katalog-liste .short {
	 width: auto;
	 margin-left: 30px;
}
#main-content .katalog-liste img {
	/* margin-bottom: 5px; */
}
#main-content .katalog-liste .rahmenlos {}
#main-content .katalog-liste .rahmenlos th, #main-content .katalog-liste .rahmenlos td {
  /* padding: 0 0 0 5px; */
  padding: 0;
}
#main-content .katalog-liste .table-list {
	margin-left: 30px;
	width: 560px;
}
/************************************************/
/* // ./all-katalog-list.css                    */
/************************************************/
/************************************************/
/* ./all-layout.css                             */
/************************************************/
.clear {
	clear: both;
}

* {
	margin: 0;
	padding: 0;
}

html {
	overflow-y: scroll;
}

body {
	background-color: #e0e0e0;
	background-image: url('../img/bg.gif');
	background-repeat: repeat;
	position: relative;
}

#page-shadow-ie6 {
	
}

#page-shadow {
	background-image: url('../img/bg-page-shadow.png');
	background-position: 100% 0;
	background-repeat: repeat-y;
	margin: 0 auto;
	text-align: left;
	width: 1004px;
	position: relative;
}

#page {
	margin: 0 auto;
	width: 966px;
}

#page-header {
	background-image: url('../img/bg-header-20100521.jpg');
	height: 165px;
	width: 966px;
	position: absolute;
	top: 0;
}

#logo {
	background-image: url('../img/logo-hagebau.png');
	background-repeat: no-repeat;
	display: block;
	height: 112px;
	overflow: hidden;
	text-indent: -9999em;
	width: 112px;
	position: absolute;
	top: 12px;
	left: 41px;
}

#page-header .header-languages {
	position: absolute;
	top: 122px;
	left: 789px;
}

#page-header .header-search {
	background-image: url('../img/bg-header-search-175x94.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 94px;
	width: 175px;
	position: absolute;
	top: 12px;
	left: 789px;
}

#header-navi {
	position: absolute;
	top: 122px;
	left: 255px;
}

#header-breadcrumb {
	background-color: #fff;
	height: 25px;
	width: 966px;
	line-height: 23px;
	overflow: hidden;
	position: absolute;
	top: 140px;
}

#page-body {
	background-image: url(../img/bg-body.gif);
	background-repeat: repeat-y;
	border-bottom: 19px solid #fff;
	padding-top: 165px;
	position: relative;
}

#page-body .page-body-col {
	float: left;
}

#page-body .page-body-col-cnt {
	min-height: 1px;
	overflow-x: hidden;
}

#page-body-left {
	width: 188px;
}

#page-body-left .page-body-col-cnt {
	background-color: #fff;
	width: 178px;
}

#menue-content {
	
}

#menue-content-CT,#menue-content-CB { /*background-color: #f00;*/
	height: 4px;
	width: 178px;
}

#menue-content-CT {
	position: relative;
}

#menue-content-CB {
	position: absolute;
	left: 0;
	bottom: 0;
}

#page-body-content {
	width: 600px;
	overflow: hidden;
}

#page-body-content .page-body-col-cnt { /* jkv20090716 */
	/* BugFix: Breitenanpassung fuer Iframe (Standortfinder) */
	/* width: 590px; */ /* //jkv20090716 */
	
}

#main-content {
	padding-bottom: 10px;
}

#page-body-right {
	width: 178px;
}

#page-body-right .page-body-col-cnt {
	width: 178px;
}

#info-content {
	
}

#info-content-CT,#info-content-CB { /*background-color: #f00;*/
	height: 4px;
	width: 178px;
}

#info-content-CT {
	position: relative;
}

#banner-extranet {
	background-color: #ebebeb;
	position: relative;
	padding-bottom: 10px;
}

#banner-extranet a {
	background-image: url(../img/banner-extranet.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	height: 78px;
	margin: 10px;
	margin-bottom: 0;
	overflow: hidden;
	text-indent: -9999em;
	width: 158px;
}

#facebookIcon {
	background-color: #ebebeb;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
}

#facebookIcon a {
	background-image: url("../img/facebookLogo-55x55.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #000;
	display: block;
	height: 45px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 60px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

#info-content-CB {
	position: absolute;
	left: 788px;
	bottom: 0;
}

#page-bottom {
	height: 53px;
	margin: 0 auto;
	width: 1004px
}

#page-bottom .page-bottom-col {
	float: left;
	height: 100%;
	overflow: hidden;
}

#page-bottom-left {
	background-image: url(../img/bg-page-shadow-bottom-left.png);
	background-position: 100% 0;
	background-repeat: no-repeat;
	width: 19px;
}

#page-bottom-middle {
	background-image: url(../img/bg-page-shadow-bottom-middle.png);
	background-repeat: repeat-x;
	width: 936px;
}

#page-bottom-content {
	color: #666;
	padding-top: 5px;
	line-height: 38px;
	text-align: center;
}

#page-bottom-content a {
	color: #e2001a;
}

#page-bottom-right {
	background-image: url(../img/bg-page-shadow-bottom-right.png);
	background-repeat: no-repeat;
	width: 49px;
}

#footer {
	margin: 0 auto;
	margin-top: 23px;
	width: 986px;
}

#footer-content {
	display: table;
	margin: 0 auto;
}
/************************************************/
/* // ./all-layout.css                          */
/************************************************/
/************************************************/
/* ./all-left-navi.css                          */
/************************************************/
#left-navi ul,#left-navi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* LEVEL 1 */
#left-navi ul {
	
}

#left-navi ul li {
	background-image: url('../img/bg-left-navi-colorBar.gif');
	background-repeat: no-repeat;
	border-top: 2px solid #fff;
}

#left-navi ul li div {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#left-navi ul li div.no-children {
	background-image: url('../img/bg-navi-left-level-1-no-children.png');
}

#left-navi ul li div.children {
	background-image: url('../img/bg-navi-left-level-1-children-top.png');
}

#left-navi ul li div a {
	background-image: url('../img/bg-navi-left-level-1.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #333;
	display: block;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: none;
}

#left-navi ul li div a:hover {
	text-decoration: underline;
}

/* LEVEL 2 */
#left-navi ul li ul {
	background-image: url('../img/bg-navi-left-level-2.png');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-left: 12px;
	padding-right: 5px;
}

#left-navi ul li ul li {
	background-image: none;
	border-top: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
}

#left-navi ul li ul li div {
	padding-left: 0;
}

#left-navi ul li ul li div a {
	background-image: none;
	display: inline;
	font-weight: normal;
	padding: 0;
}

#left-navi ul li ul li.men-pfad div a {
	font-weight: bold;
}

#left-navi ul li ul li.men div a {
	font-weight: normal;
}

/* GERMAN */
#left-navi li#m_6 {
	background-color: #a3b54e;
	background-image: none;
}

#left-navi li#m_7 {
	background-color: #908a8a;
	background-image: none;
}

#left-navi li#m_8 {
	background-color: #d27c20;
	background-image: none;
}

/* ENGLISH */
#left-navi li#m_12846 {
	background-color: #a3b54e;
	background-image: none;
	background-position: 0 0;
}

#left-navi li#m_12848 {
	background-color: #908a8a;
	background-image: none;
	background-position: -22px 0;
}

#left-navi li#m_12850 {
	background-color: #d27c20;
	background-image: none;
	background-position: -44px 0;
}

#left-navi li#m_12859 {
	background-color: #4aacf8;
	background-image: none;
	background-position: -66px 0;
}

#left-navi li#m_12860 {
	background-color: #e32b2e;
	background-image: none;
	background-position: -88px 0;
}

#left-navi li#m_12845 {
	background-color: #2a58ab;
	background-image: none;
	background-position: -110px 0;
}
/************************************************/
/* // ./all-left-navi.css                       */
/************************************************/
/************************************************/
/* ./all-mail-content-mod-adr-umkreis.css       */
/************************************************/
.mod-adr .mod-inhalt .pb-list-navigation {
	margin-bottom: 17px;
}

.mod-adr .mod-inhalt .vertical-separator {
	display: none;
}

.mod-adr .mod-inhalt .cols-1 {
	padding-bottom: 17px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 17px;
}

.mod-adr .mod-inhalt .cols-1 .name {
	font-weight: bold;
}
/************************************************/
/* // ./all-mail-content-mod-adr-umkreis.css    */
/************************************************/
/************************************************/
/* ./all-main-content-form.css                  */
/************************************************/
.hagebau-com-mod-form {
	margin-top: 10px;
}
.hagebau-com-mod-form .formField-field-text input
, .hagebau-com-mod-form .formField-field-email input 
, .hagebau-com-mod-form .formField-field-besucher_email input 
, .hagebau-com-mod-form .formField-field-select select {
  width: 432px;
}
.hagebau-com-mod-form .formField-field-textarea textarea {
	height: 84px;
  width: 432px;
}
.hagebau-com-mod-form-message-E {
	background-color: #ebebeb;
	border: 1px solid #e2001a;
	color: #e2001a;
	margin-bottom: 10px;
	padding: 5px;
}
.hagebau-com-mod-form-message-H {
	background-color: #ebebeb;
	border: 1px solid #008b48;
	color: #008b48;
	margin-bottom: 10px;
	padding: 5px;
}
.formField {
	margin: 5px 0;
}
/* Label */
	.formField-label {
		float: left;
		line-height: 19px;
		width: 150px;
	}
	.formField-label label {
		font-weight: bold;
	}
/* //Label */
/* Field */
	.formField-field {
		float: left;
		width: 440px;
	}
	.formField-field-text input 
	, .formField-field-email input 
	, .formField-field-besucher_email input
	, .formField-field-select select 
	, .formField-field-textarea textarea
	, .formular-feld input.text
	, .formular-feld input.email
	, .formular-feld select
	, .formular-feld textarea {
		border: 1px solid #d7d7d7;
		padding: 3px;
	}
	.formField-field-submit {
    background-image: url('../img/bg-button-gray.gif');
    background-repeat: no-repeat;
    height: 18px;
    padding-left: 21px;
  }
  .formField-field-submit input
  , .formField-field-submit button {
    background-color: transparent;
    background-image: url('../img/bg-button-gray.gif');
    background-position: 100% -18px;
    border: none;
    color: #29211c;
    height: 18px;
    padding-right: 10px;
    padding-left: 7px;
    padding-bottom: 2px;
    text-align: left;
  }
	
	.formField-field .input-radio {
		float: left;
		width: 25px;
	}
	.formField-field .input-radio input {
		height: 19px;
	}
	.formField-field .label-radio {
		float: left;
		line-height: 19px;
		margin-right: 10px;
	}
/* //Field */
#formKontakt-infoRequired 
, #formKontakt-submit 
, #formKontakt-reset {
	float: left;
}
#formKontakt-infoRequired {
	line-height: 19px;
	width: 150px;
}
#formKontakt-submit .formField-field 
, #formKontakt-reset .formField-field {
	width: auto;
}

#formKontakt-submit .formField-field-submit {
	/* jkv20090720 */
	/* roter Button --> grauer Button */
	/* 
	background-image: url(../img/bg-button-submit.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	 */
	background-image: url(../img/bg-button-gray.gif);
	background-repeat: no-repeat;
	height: 18px;
	padding-left: 21px;
	/* //jkv20090720 */
}
#formKontakt-submit .formField-field-submit input {
	background-color: transparent;
	/* jkv20090720 */
	/* roter Button --> grauer Button */
	/* 
	background-image: url(../img/bg-button-submit.gif);
	background-repeat: no-repeat;
	background-position: 100% -17px;
	border: none;
	color: #fff;
	 */
	background-image: url(../img/bg-button-gray.gif);
	background-position: 100% -18px;
	border: none;
	color: #29211c;
	height: 18px;
	padding-right: 10px;
	padding-left: 7px;
	padding-bottom: 2px;
	/* //jkv20090720 */
	text-align: left;
}
#formKontakt-reset {
	float: right;
}
#formKontakt-reset .formField-field-reset {
	/* jkv20090720 */
	/* grauer Button --> nur roter Pfeil nach links */
	/* 
	background-image: url(../img/bg-button-reset.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	*/
	/* //jkv20090720 */
}
#formKontakt-reset .formField-field-reset input {
	/* jkv20090720 */
	/* grauer Button --> nur roter Pfeil nach links */
	/* 
	background-color: transparent;
	background-image: url(../img/bg-button-reset.gif);
	background-repeat: no-repeat;
	background-position: 100% -17px;
	border: none;
	color: #fff;
	*/
	background-color: transparent;
	background-image: url(../img/arrow-red-2-left.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	border: 0;
	padding-left: 12px;
	/* //jkv20090720 */
	text-align: left;
}



/************************************************/
/* // ./all-main-content-form.css               */
/************************************************/
/************************************************/
/* ./all-main-content-kontakt.css               */
/************************************************/
.kontakt-top-col {
	float: left;
}
#kontakt-top-left {
	width: 290px;
}
#kontakt-top-left .kontakt-top-col-cnt {
	width: 280px;
}
#kontakt-top-right {
	width: 300px;
}
.vm-kontakt-loc-2 {
	/*border-bottom: 1px solid #d7d7d7;*/
}
.vm-kontakt-loc-3 {
	margin-bottom: 16px;
	padding: 0 10px;
	padding-bottom: 10px;
}
.vm-kontakt-loc-4 {
	background-color: #d7d7d7;
	padding: 1px;
	position: relative;
	margin-top: 15px;
}
/* kontaktBox */
	.kontaktBox {
		background-color: #fff;
		height: 151px;
		padding: 7px 9px;
	}
	.kontaktBoxCTL 
	, .kontaktBoxCTR 
	, .kontaktBoxCBL 
	, .kontaktBoxCBR {
		background-image: url(../img/corner-kontaktBox.gif);
		background-repeat: no-repeat;
		position: absolute;
		height: 4px;
		width: 4px;
	}
	.kontaktBoxCTL {
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.kontaktBoxCTR {
		background-position: -21px 0;
		top: 0;
		right: 0;
	}
	.kontaktBoxCBL {
		background-position: 0px -21px;
		bottom: 0;
		left: 0;
	}
	.kontaktBoxCBR {
		background-position: -4px -4px;
		bottom: 0;
		right: 0;
		height: 21px;
		width: 21px;
	}
/* //kontaktBox */

.vm-kontakt-loc-5 {
	margin-top: 10px;
}
/* tippBox */
	.tippBox {
		background-color: #efefef;
		padding: 10px;
		padding-top: 12px;
		position: relative;
	}
	.tippBoxCTL 
	, .tippBoxCTR 
	, .tippBoxCBL 
	, .tippBoxCBR {
		background-image: url(../img/corner-tippBox.gif);
		background-repeat: no-repeat;
		position: absolute;
		height: 3px;
		width: 3px;
	}
	.tippBoxCTL {
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.tippBoxCTR {
		background-position: -20px 0;
		top: 0;
		right: 0;
	}
	.tippBoxCBL {
		background-position: 0 -20px;
		bottom: 0;
		left: 0;
	}
	.tippBoxCBR {
		background-position: -3px -3px;
		bottom: 0;
		right: 0;
		height: 20px;
		width: 20px;
	}
/* //tippBox */
.faq-link {
	background-image: url(../img/bg-faq-link.gif);
	background-position: 100% 55%;
	background-repeat: no-repeat;
	padding-right: 18px;
}

/************************************************/
/* // ./all-main-content-kontakt.css            */
/************************************************/
/************************************************/
/* ./all-main-content-lexikon.css               */
/************************************************/
.mod-lexikon .modul-titel {
	color: #e2001a;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
}

.mod-lexikon .modul-select {
	border-bottom: 1px solid #d7d7d7;
}

.mod-lexikon .modul-select .alpha-active,.mod-lexikon .modul-select .alpha,.mod-lexikon .modul-select .alpha-all,.mod-lexikon .modul-select .alpha-all-active
	{
	background-position: 0 0;
	float: left;
	font-weight: bold;
	display: block;
	height: 17px;
	line-height: 17px;
	margin-right: 1px;
	overflow: hidden;
	text-decoration: none;
}

.mod-lexikon .modul-select a.alpha-active,.mod-lexikon .modul-select a.alpha-all-active
	{
	background-image: url('../img/bg-alpha-active.gif');
	color: #271c20;
}

.mod-lexikon .modul-select a.alpha,.mod-lexikon .modul-select span.alpha,.mod-lexikon .modul-select a.alpha-all
	{
	background-image: url('../img/bg-alpha.gif');
	color: #fff;
}

.mod-lexikon .modul-select span.alpha {
	color: #d7d7d7;
	font-weight: normal;
}

.mod-lexikon .modul-select .alpha-active .alphaText,.mod-lexikon .modul-select .alpha .alphaText,.mod-lexikon .modul-select .alpha-all-active .alphaText,.mod-lexikon .modul-select .alpha-all .alphaText
	{
	background-position: 100% -18px;
	display: block;
	height: 17px;
	margin-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.mod-lexikon .modul-select .alpha-active .alphaText,.mod-lexikon .modul-select .alpha-all-active .alphaText
	{
	background-image: url('../img/bg-alpha-active.gif');
}

.mod-lexikon .modul-select .alpha .alphaText,.mod-lexikon .modul-select .alpha-all .alphaText
	{
	background-image: url('../img/bg-alpha.gif');
}

.mod-lexikon .modul-select .alpha-active .alphaText,.mod-lexikon .modul-select .alpha .alphaText
	{
	width: 10px;
}

.mod-lexikon .modul-select .alpha-all-active .alphaText,.mod-lexikon .modul-select .alpha-all .alphaText
	{
	width: 26px;
}

.mod-lexikon .modul-inhalt {
	margin-top: 10px;
}

h3.lexikon-accordion-toggler {
	background-image: url('../img/bg-lexikon-toggler.gif');
	background-repeat: no-repeat;
	background-position: 0 55%;
	border-bottom: 1px solid #d7d7d7;
	font-weight: normal;
	font-size: 1em;
	cursor: pointer;
	padding: 2px 0;
	padding-left: 20px;
}

div.lexikon-accordion-element {
	
}

.vm-lexikon {
	background-color: #efefef;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
	padding: 5px 15px;
}

.vm-lexikon .headline {
	font-size: 1em;
	margin: 0;
}
/************************************************/
/* // ./all-main-content-lexikon.css            */
/************************************************/
/************************************************/
/* ./all-main-content-mod-allgemein-cols.css    */
/************************************************/
.mod-allgemein-cols .pressemeldung-startseite {}
/************************************************/
/* // ./all-main-content-mod-allgemein-cols.css */
/************************************************/
/************************************************/
/* ./all-main-content-mod-hagebau-channel-abo-custom.css */
/************************************************/
/* .mod-hagebau-channel-abo {
	width: 590px;
}
.mod-hagebau-channel-abo .mod-news {
	width: 196px;
	float: left;
}
.mod-hagebau-channel-abo .mod-news .teaser {
	width: 100px;
} */
/************************************************/
/* // ./all-main-content-mod-hagebau-channel-abo-custom.css */
/************************************************/
/************************************************/
/* ./all-main-content-mod-hagebauDE_Standortfinder_Storelocator.css */
/************************************************/
.mod-hagebauDEStandortfinderStorelocator {
  margin-top: 10px;
}
.mod-hagebauDEStandortfinderStorelocator div.inputText {
	border: 1px solid #d7d7d7;
	float: left;
  margin-right: 5px;
  position: relative;
}
  .mod-hagebauDEStandortfinderStorelocator input.text {
    border: 0;
    padding: 3px;
  }

.mod-hagebauDEStandortfinderStorelocator div.buttonSubmit {
  float: left;
  padding: 3px 0;
  position: relative;
}
  .mod-hagebauDEStandortfinderStorelocator button.submit {
    white-space: nowrap;
    position: absolute;
    top: 1px;
    left: 0;
  }
/************************************************/
/* // ./all-main-content-mod-hagebauDE_Standortfinder_Storelocator.css */
/************************************************/
/************************************************/
/* ./all-main-content-presse.css                */
/************************************************/
.mod-pressemeldungen {
	/*border-bottom: 1px solid #d7d7d7;*/
	margin-top: 10px;
	padding-bottom: 10px;
}
.mod-pressemeldungen .modul-outro a {
	background-image: url(../img/red-arrow-on-gray-bg-14x11.gif);
	background-repeat: no-repeat;
	background-position: 0 55%;
	padding-left: 20px;
}
/*
.vm-pressemeldung {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-top: 10px;
}
*/
.vm-pressemeldung .vm-pressemeldung-img {
	float: left;
	width: 200px;
}
.vm-pressemeldung .vm-pressemeldung-text {
	float: left;
	width: 390px;
}
.vm-pressemeldung .datum {
	color: #8b8b8b;
	margin-bottom: 10px;
}
.vm-pressemeldung .headline {
	/* jkv20090720 */
	/* color: #000; */
	color: #e2001a;
	/* //jkv20090720 */
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}
.vm-pressemeldung .more {
	margin-top: 10px;
}

.mod-pressearchiv .modul-form {
	border-bottom: 1px solid #d7d7d7;
	margin: 10px 0;
	padding-bottom: 10px;
}
.mod-pressearchiv .modul-form label {
	color: #e2001a;
	font-weight: bold;
	font-size: 13px;
}
.mod-pressearchiv .modul-form input.text {
	border: 1px solid #d7d7d7;
	margin-left: 7px;
	padding: 3px;
	width: 210px;
}
.mod-pressearchiv .modul-form input.submit {
	background-color: transparent;
	background-image: url(../img/button-red-suchen.gif);
	background-repeat: no-repeat;
	border: none;
	height: 17px;
	overflow: hidden;
	width: 67px;
	margin-left: 5px;
}
.mod-pressearchiv .modul-select {
	margin-bottom: 10px;
}
.mod-pressearchiv .modul-select-label {
	color: #e2001a;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}
.mod-pressearchiv .modul-select-year {
	clear: left;
	float: left;
	font-weight: bold;
	width: 25px;
}
.mod-pressearchiv .modul-select-month-1 
, .mod-pressearchiv .modul-select-month-2 
, .mod-pressearchiv .modul-select-month-3 
, .mod-pressearchiv .modul-select-month-4 
, .mod-pressearchiv .modul-select-month-5 
, .mod-pressearchiv .modul-select-month-6 
, .mod-pressearchiv .modul-select-month-7 
, .mod-pressearchiv .modul-select-month-8 
, .mod-pressearchiv .modul-select-month-9 
, .mod-pressearchiv .modul-select-month-10 
, .mod-pressearchiv .modul-select-month-11 
, .mod-pressearchiv .modul-select-month-12 {
	float: left;
	text-align: right;
}
.mod-pressearchiv .modul-select-month-12 {
	width: 59px;
}
.mod-pressearchiv .modul-select-month-11 {
	width: 64px;
}
.mod-pressearchiv .modul-select-month-10 {
	width: 53px;
}
.mod-pressearchiv .modul-select-month-9 {
	width: 67px;
}
.mod-pressearchiv .modul-select-month-8 {
	width: 50px;
}
.mod-pressearchiv .modul-select-month-7 {
	width: 30px;
}
.mod-pressearchiv .modul-select-month-6 {
	width: 34px;
}
.mod-pressearchiv .modul-select-month-5 {
	width: 31px;
}
.mod-pressearchiv .modul-select-month-4 {
	width: 38px;
}
.mod-pressearchiv .modul-select-month-3 {
	width: 39px;
}
.mod-pressearchiv .modul-select-month-2 {
	width: 52px;
}
.mod-pressearchiv .modul-select-month-1 {
	width: 48px;
}
.mod-pressearchiv .modul-inhalt .fieldset {
	color: #e2001a;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}

.mod-pressebilder {
	margin-top: 10px;
	width: 600px;
}
.mod-pressebilder .modul-titel {
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px 0;
	color: #e2001a;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 0;
	width: 590px;
}
.archiv-subline {
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px 0;
	color: #e2001a;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0;
	padding: 5px 0;
}
.vm-pressebild {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 140px;
}
.vm-pressebild .teaserImgBox {
	margin-bottom: 5px;
}

.vm-pressemeldung-small {}
.vm-pressemeldung-small .datum {
	background-image: url(../img/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: 63px 55%;
	float: left;
	width: 80px;
}
.vm-pressemeldung-small .headline {
	float: left;
	font-size: 1em;
	font-weight: normal;
	width: 510px;
}

.dm-pressemeldung {
	width: 590px;
}
.dm-pressemeldung .teaser {
  font-weight: bold;
}
.dm-pressemeldung .body {
  margin-top: 1.25em;
}
/************************************************/
/* // ./all-main-content-presse.css             */
/************************************************/
/************************************************/
/* ./all-main-content-routenplaner.css          */
/************************************************/
.hagebau-com-mod-routenplaner {
	clear: both;
	padding-top: 10px;
	margin-left: 200px;
}
.hagebau-com-mod-routenplaner .modul {
}
.hagebau-com-mod-routenplaner .modul .modul-titel {}
.hagebau-com-mod-routenplaner .modul .modul-intro {
	margin-bottom: 4px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt {}
.hagebau-com-mod-routenplaner .modul .modul-inhalt form {}

.hagebau-com-mod-routenplaner .modul .modul-inhalt .modul-inhalt-label {
	margin-bottom: 4px;
}

.hagebau-com-mod-routenplaner .modul .modul-inhalt input.text 
, .hagebau-com-mod-routenplaner .modul .modul-inhalt select.select {
	border: 1px solid #d7d7d7;
	margin-bottom: 4px;
	margin-right: 10px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt input.text 
, .hagebau-com-mod-routenplaner .modul .modul-inhalt select.select {
	padding: 3px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt input.text-street {
	width: 182px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt select.select {
	width: 190px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt input.text-zip 
, .hagebau-com-mod-routenplaner .modul .modul-inhalt input.text-city {
	width: 82px;
}
.hagebau-com-mod-routenplaner .modul .modul-inhalt div.buttonSubmitRed 
, .hagebau-com-mod-routenplaner .modul .modul-inhalt div.button-red {
	margin-top: 4px;
	width: 114px;
}
.hagebau-com-mod-routenplaner .modul .modul-outro {}
/************************************************/
/* // ./all-main-content-routenplaner.css       */
/************************************************/
/************************************************/
/* ./all-main-content.css                       */
/************************************************/
.pagetitle {
	color: #e2001a;
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
}
.headline, .modul-titel {
	color: #e2001a;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.teaserImgLeft {
	float: left;
	margin-right: 10px;
}
.teaserImgRight {
	float: right;
	margin-left: 10px;
}
.href {
	margin-top: 10px;
}
.more a {
	background-image: url(../img/arrow-red.png);
	background-repeat: no-repeat;
	background-position: 0 55%;
	padding-left: 13px;
}
.vertical-separator {
	background-color: #d7d7d7;
	clear: both;
	height: 1px;
	margin: 17px 0;
	overflow: hidden;
	/* jkv20090716 */
	/* BugFix: Breitenanpassung fuer Iframe (Standortfinder) */
	/* width: 100%; */
	width: 590px;
	/* //jkv20090716 */
}
/* one column */
	.cols-1 {
		width: 590px;
	}
	.cols-1 .textContent-teaserimg {
		float: left;
		width: 390px;
	}
/* //one column*/
/* two columns */
	.cols-2, .cols-2-firstcol, .cols-2-lastcol {
		float: left;
		margin-right: 10px;
		overflow: hidden;
		width: 290px;
	}
	.cols-2-firstcol {
		clear: left;
	}
	.cols-2-lastcol {
		margin-right: 0;
	}
	.cols-2 .textContent-teaserimg 
	, .cols-2-firstcol .textContent-teaserimg 
	, .cols-2-lastcol .textContent-teaserimg {
		clear: both;
	}
/* two columns */
/* three columns */
	.cols-3, .cols-3-firstcol, .cols-3-lastcol {
		float: left;
		overflow: hidden;
		margin-right: 10px;
		width: 190px;
	}
	.cols-3-firstcol {
		clear: left;
	}
	.cols-3-lastcol {
		margin-right: 0;
	}
	.cols-3 .textContent-teaserimg 
	, .cols-3-firstcol .textContent-teaserimg 
	, .cols-3-lastcol .textContent-teaserimg {
		clear: both;
	}
/* //three columns */
/* four columns */
	.cols-4, .cols-4-firstcol, .cols-4-lastcol {
		float: left;
		margin-right: 10px;
		overflow: hidden;
		width: 140px;
	}
	.cols-4-firstcol {
		clear: left;
	}
	.cols-4-lastcol {
		margin-right: 0;
	}
	.cols-4 .textContent-teaserimg 
	, .cols-4-firstcol .textContent-teaserimg 
	, .cols-4-lastcol .textContent-teaserimg {
		clear: both;
	}
/* //four columns */

/* imgBox */
	.imgBox {
		position: relative;
		margin-bottom: 10px;
	}
	.imgBox .imgBoxCornerLT 
	, .imgBox .imgBoxCornerRT 
	, .imgBox .imgBoxCornerLB 
	, .imgBox .imgBoxCornerRB {
		background-image: url(../img/corner-8x8-jk3.png);
		background-repeat: no-repeat;
		height: 4px;
		overflow: hidden;
		width: 4px;
		position: absolute;
	}
	.imgBox .imgBoxCornerLT {
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.imgBox .imgBoxCornerRT {
		background-position: -4px 0;
		top: 0;
		right: 0;
	}
	.imgBox .imgBoxCornerLB {
		background-position: 0 -4px;
		bottom: 0;
		left: 0;
	}
	.imgBox .imgBoxCornerRB {
		/*
		background-position: -4px -4px;
		*/
		background-image: url(../img/corner-rb-19.gif);
		height: 19px;
		width: 19px;
		bottom: 0;
		right: 0;
	}
/* //imgBox */
/* teaserImgBox */
	.teaserImgBox {
		position: relative;
		margin-bottom: 10px;
	}
	.teaserImgBox .teaserImgBoxCornerLT 
	, .teaserImgBox .teaserImgBoxCornerRT 
	, .teaserImgBox .teaserImgBoxCornerLB 
	, .teaserImgBox .teaserImgBoxCornerRB {
		background-image: url(../img/corner-8x8-jk3.png);
		background-repeat: no-repeat;
		height: 4px;
		overflow: hidden;
		width: 4px;
		position: absolute;
	}
	.teaserImgBox .teaserImgBoxCornerLT {
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.teaserImgBox .teaserImgBoxCornerRT {
		background-position: -4px 0;
		top: 0;
		right: 0;
	}
	.teaserImgBox .teaserImgBoxCornerLB {
		background-position: 0 -4px;
		bottom: 0;
		left: 0;
	}
	.teaserImgBox .teaserImgBoxCornerRB {
		background-position: -4px -4px;
		bottom: 0;
		right: 0;
	}
/* //teaserImgBox */

/* linkButton */
	.linkButton-red {
		padding-top: 10px;
	}
	.linkButton-red a {
		color: #fff;
		text-decoration: none;
	}
	.linkButton-red .linkButtonLeft {
		background-image: url(../img/bg-button-red-left.png);
		background-repeat: no-repeat;
		float: left;
		display: block;
		height: 17px;
		overflow: hidden;
		width: 2px; 
	}
	.linkButton-red .linkButtonMiddle {
		background-image: url(../img/bg-button-red-middle.png);
		background-repeat: repeat-x;
		float: left;
		display: block;
		height: 17px;
	}
	.linkButton-red .linkButtonText {
		background-image: url(../img/arrow-white.png);
		background-repeat: no-repeat;
		background-position: 6px 55%;
		line-height: 16px;
		padding-left: 19px;
		padding-right: 3px;
	}
	.linkButton-red .linkButtonRight {
		background-image: url(../img/bg-button-red-right.png);
		background-repeat: no-repeat;
		float: left;
		display: block;
		height: 17px;
		overflow: hidden;
		width: 5px;
	}
/* //linkButton */
/* Button Red */
	.button-red {
		background-color: transparent;
		background-image: url(../img/bg-button-red-left.gif);
		background-repeat: no-repeat;
		border: none;
		display: inline-block;
		height: 17px;
		overflow: hidden;
		padding-left: 15px;
		text-align: left;
		text-decoration: none;
	}
	.button-red .button-text {
		background-image: url(../img/bg-button-red-right.gif);
		background-repeat: no-repeat;
		background-position: 100% 0;
		color: #fff;
		display: inline-block;
		height: 17px;
		line-height: 15px;
		padding-right: 9px;
		padding-left: 6px;
	}
	.button-red .button {
		background-color: transparent;
		border: none;
		color: #fff;
		cursor: pointer;
		padding: 0;
		margin: 0;
		text-align: left;
	}
/* //Button Red */

/* ButtonGray */
	.buttonGray {
		background-image: url(../img/bg-button-gray.gif);
		background-position: 0 0;
		color: #29211c;
		cursor: pointer;
		display: block;
		display: inline-block;
		height: 18px;
		line-height: 16px;
		padding-left: 21px;
		text-decoration: none;
	}
	.buttonGray .buttonText {
		background-image: url(../img/bg-button-gray.gif);
		background-position: 100% -18px;
		cursor: pointer;
		display: block;
		display: inline-block;
		height: 18px;
		padding-right: 10px;
		padding-left: 7px;
	}
/* //ButtonGray */
/* ButtonRed */
	.buttonRed {
		background-image: url(../img/bg-button-red.gif);
		background-position: 0 0;
		color: #fff;
		cursor: pointer;
		display: block;
		display: inline-block;
		height: 17px;
		line-height: 15px;
		padding-left: 21px;
		text-decoration: none;
	}
	.buttonRed .buttonText {
		background-image: url(../img/bg-button-red.gif);
		background-position: 100% -17px;
		cursor: pointer;
		display: block;
		display: inline-block;
		height: 17px;
		padding-right: 10px;
		/*
		padding-left: 7px;
		*/
	}
/* ButtonRed */

/* ButtonSubmitRed */
	div.buttonSubmitRed {
		background-image: url(../img/button-red.gif);
		background-position: 100% 0;
		display: inline-block;
		height: 22px;
	}
	div.buttonSubmitRed input.submit {
		background-color: transparent;
		border-style: none;
		color: #fff;
		cursor: pointer;
		margin-top: 3px;
		margin-right: 5px;
		margin-left: 2px;
		text-align: center;
	}
/* //ButtonSubmitRed */
	


/* PAGE LIST NAVI */
	.pb-list {
		color: #e2001a;
		margin-top: 7px;
		text-align: center;
	}
	.pb-list .page-prev {
		background-image: url(../img/bg-pb-list-page-prev.gif);
		background-position: 0 55%;
		background-repeat: no-repeat;
		/* jkv20090720 */
		/* padding-left: 22px; */
		padding-left: 18px;
		padding-right: 24px;
		/* //jkv20090720 */
	}
	.pb-list .page-next {
		background-image: url(../img/bg-pb-list-page-next.gif);
		background-position: 100% 55%;
		background-repeat: no-repeat;
		/* jkv20090720 */
		/* padding-right: 22px; */
		padding-right: 18px;
		padding-left: 23px;
		/* //jkv20090720 */
	}
	/* jkv20090720 */
	.pb-list .page {
		color: #000;
		padding-right: 3px;
		padding-left: 2px;
	}
	.pb-list .page span {
		color: #e2001a;
	}
	/* //jkv20090720 */
/* //PAGE LIST NAVI */

.vm-search-page {
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/************************************************/
/* // ./all-main-content.css                    */
/************************************************/
/************************************************/
/* ./all-menue-content.css                      */
/************************************************/
#menue-content .modul {
	border-bottom: 10px solid #fff;
}
#menue-content .headline 
, #menue-content .modul-titel 
, #menue-content .modulHeader {
	background-color: #bc0406;
	background-image: url(../img/bg-box-header-red-middle.png);
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0 10px;
	padding-top: 2px;
	padding-bottom: 1px;
}
/************************************************/
/* // ./all-menue-content.css                   */
/************************************************/
/************************************************/
/* ./all-message.css                            */
/************************************************/
/* Hinweis: .message-H */
/* Warnung: .message-W */
/* Fehler : .message-E */
#system_message 
, #system-message 
, .message-H 
, .message-W 
, .message-E  {
	background-color: #ebebeb;
	border-color: #e2001a;
	border-style: solid;
	border-width: 2px;
	padding: 3px;
	margin-bottom: 10px;
	width: 580px;
}
#system_message div 
, #system-message div 
, .message-H div 
, .message-W div 
, .message-E div {
	margin: 0;
	padding-left: 20px;
}
#system_message div div 
, #system-message div div 
, .message-H div div 
, .message-W div div 
, .message-E div div {
	padding-left: 0;
}

/************************************************/
/* // ./all-message.css                         */
/************************************************/
/************************************************/
/* ./all-mod-hagebau-standorte.css              */
/************************************************/
.mod-hagebau-standorte .modulBody {
	background-image: url(../img/bg-box-hagebau-standorte.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px;
}
/************************************************/
/* // ./all-mod-hagebau-standorte.css           */
/************************************************/
/************************************************/
/* ./all-mod-iframe.css                         */
/************************************************/
.mod-iframe .modul .modul-inhalt {
  /* height: 100%; */
}
.mod-iframe .modul {
	/* height: 100%; */
}
.mod-iframe {
	/* height: 100%; */
}
#main-content {
	/* height: 100%; */
}
.page-body-col-cnt {
	/* height: 100%; */
}
#page-body-content {
	/* height: 100%; */
}
#page-body {
	/* height: 100%; */
}
#page {
	/* height: 100%; */
}
#page-shadow {
	/* height: 100%; */
}
#page-shadow-ie6 {
	/* height: 100%; */
}
html, body {
	/* height: 100%; */
}
/************************************************/
/* // ./all-mod-iframe.css                      */
/************************************************/
/************************************************/
/* ./all-moodalbox.css                          */
/************************************************/
/* moodalbox CSS */
div#mb-overlay {
	background-color: #000;
	cursor: pointer;
	width: 100%;
	position: absolute;
	left: 0;
}

div#mb-header {
	overflow: hidden;
	position: absolute;
	left: 50%;
}
div#mb-header, div#mb-header a {
	color: #fff;
}
	div#mb-header div.mb-caption {
		float: left;
		margin-left: 8px;
		display: none;
	}
	div#mb-header a.mb-closelink {
		background-image: url(../img/bg-moodalbox-close.gif);
		background-repeat: no-repeat;
		background-position: 100% 55%;
		float: right;
		font-weight: bold;
		font-size: 13px;
		display: block;
		margin-right: 8px;
		padding-right: 20px;
		text-decoration: none;
	}
div#mb-center {
	overflow: hidden;
	position: absolute;
	left: 50%;
}
	div#mb-center-header {
		height: 4px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
		div#mb-center-header-left 
		, div#mb-center-header-right {
			background-image: url(../img/bg-moodalbox.png);
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			height: 4px;
			width: 50%;
		}
		div#mb-center-header-left {
			background-position: 0 0;
			left: 0;
		}
		div#mb-center-header-right {
			background-position: 100% 0;
			right: 0;
		}
	div#mb-center-body {
		background-color: #fff;
	}
		div#mb-contents {
			border-color: #fff;
			border-style: none solid;
			border-width: 4px;
			height: 400px;
			width: 400px;
			overflow: auto;
			visibility: hidden;
		}
	div#mb-center-footer {
		background-image: url(../img/bg-moodalbox.png);
		background-repeat: no-repeat;
		background-position: 0 -4px;
		height: 4px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
		div#mb-center-footer-left 
		, div#mb-center-footer-right {
			background-image: url(../img/bg-moodalbox.png);
			background-repeat: no-repeat;
			height: 4px;
			width: 50%;
			position: absolute;
			top: 0;
		}
		div#mb-center-footer-left {
			background-position: 0 -4px;
			left: 0;
		}
		div#mb-center-footer-right {
			background-position: 100% -4px;
			right: 0;
		}
		
div#mb-footer {
	overflow: hidden;
	position: absolute;
	left: 50%;
}
div#mb-footer, div#mb-footer a {
	color: #fff;
}
	div#mb-footer div.mb-caption {
		float: left;
		padding-left: 10px;
	}
	div#mb-footer a.mb-closelink {
		background-image: url(../img/bg-moodalbox-close.gif);
		background-repeat: no-repeat;
		background-position: 100% 55%;
		float: right;
		display: block;
		margin-right: 8px;
		padding-right: 20px;
	}

.mb-loading {
	background-color: #ddd;
	background-image: url(../img/loading.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#mb-error {
	font-size: 1.2em;
	color: #CD0000;
	font-weight: bold;
	text-align: center;
	padding: 0.5em;
}

#mb-error em {
	font-size: 0.8em;
}
/************************************************/
/* // ./all-moodalbox.css                       */
/************************************************/
/************************************************/
/* ./all-roundedCornerBox.css                   */
/************************************************/
/* rounded corner box (3px) */
	.rCBox-3 {
		position: relative;
	}
	.rCBox-3-CTL /* corner top left */
	, .rCBox-3-CTR /* corner top right */
	, .rCBox-3-CBL /* corner bottom left */
	, .rCBox-3-CBR /* corner bottom right */{
		background-image: url(../img/corner-8x8-jk3.png);
		background-repeat: no-repeat;
		height: 3px;
		overflow: hidden;
		width: 3px;
		position: absolute;
	}
	.rCBox-3-CTL /* corner top left */{
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.rCBox-3-CTR /* corner top right */{
		background-position: -3px 0;
		top: 0;
		right: 0;	
	}
	.rCBox-3-CBL /* corner bottom left */{
		background-position: 0 -3px;
		bottom: 0;
		left: 0;
	}
	.rCBox-3-CBR /* corner bottom right */{
		background-position: -3px -3px;
		bottom: 0;
		right: 0;
	}
	.rCBox-3-C {}
	.rCBox-3-CTL .rCBox-3-C 
	, .rCBox-3-CTR .rCBox-3-C 
	, .rCBox-3-CBL .rCBox-3-C 
	, .rCBox-3-CBR .rCBox-3-C {}
/* //rounded corner box (3px) */
/* rounded corner box (4px) */
	.rCBox-4 {
		position: relative;
	}
	.rCBox-4-CTL, .rCBox-4-CLT /* corner top left */
	, .rCBox-4-CTR, .rCBox-4-CRT /* corner top right */
	, .rCBox-4-CBL, .rCBox-4-CLB /* corner bottom left */
	, .rCBox-4-CBR, .rCBox-4-CRB /* corner bottom right */{
		/*background-color: #f00;*/
		background-image: url(../img/corner-8x8-jk3.png);
		background-repeat: no-repeat;
		height: 4px;
		overflow: hidden;
		width: 4px;
		position: absolute;
	}
	.rCBox-4-CTL, .rCBox-4-CLT /* corner top left */{
		background-position: 0 0;
		top: 0;
		left: 0;
	}
	.rCBox-4-CTR, .rCBox-4-CRT  /* corner top right */{
		background-position: -4px 0;
		top: 0;
		right: 0;	
	}
	.rCBox-4-CBL, .rCBox-4-CLB /* corner bottom left */{
		background-position: 0 -4px;
		bottom: 0;
		left: 0;
	}
	.rCBox-4-CBR, .rCBox-4-CRB /* corner bottom right */{
		background-position: -4px -4px;
		bottom: 0;
		right: 0;
	}
	.rCBox-4-C {}
	.rCBox-4-CTL .rCBox-4-C, .rCBox-4-CLT .rCBox-4-C /* corner top left */
	, .rCBox-4-CTR .rCBox-4-C, .rCBox-4-CRT .rCBox-4-C /* corner top right */
	, .rCBox-4-CBL .rCBox-4-C, .rCBox-4-CLB .rCBox-4-C /* corner bottom left */
	, .rCBox-4-CBR .rCBox-4-C, .rCBox-4-CRB .rCBox-4-C /* corner bottom right */{}
/* //rounded corner box (4px) */

/************************************************/
/* // ./all-roundedCornerBox.css                */
/************************************************/

