/* ############################################################################################## */
/* global                                                                                         */

/* ********************************************************************************************** */
/* file: lexikon.css                                                                              */
.lexikon-modul {
	margin: 0 0 1em 0;
}
.lexikon-modul .modul-titel, .lexikon .modul-titel {
	font-style: normal;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.lexikon-modul .modul-intro, .lexikon .modul-intro {
	margin-bottom: 1em;
}
.lexikon-modul .modul-outro, .lexikon .modul-outro {
	margin-top: 1em;
}
.lexikon-modul .alpha-list, .lexikon .modul-alpha-list {
	float: left;
	margin: 0 0 1em 0;
}
.lexikon-modul .alpha, .lexikon .alpha {
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 4px 3px 0;
	text-align: center;
	width: 22px;
}
.lexikon-modul .alpha-list .all, .lexikon .modul-alpha-list .all {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 0 0 2px;
}
.lexikon-modul .alpha-list .alpha a, .lexikon-modul .alpha-list .all a, .lexikon .modul-alpha-list .alpha a, .lexikon .modul-alpha-list .all a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.lexikon-modul .alpha-list .alpha a:hover, .lexikon-modul .alpha-list .all a:hover, .lexikon .modul-alpha-list .alpha a:hover, .lexikon .modul-alpha-list .all a:hover {
	text-decoration: underline;
}
.lexikon-modul .lexikon-suche, .lexikon .modul-suche {
	clear: both;
	margin: 0 0 1em 0;
}
.lexikon-modul .lexikon-suche td, .lexikon .modul-suche td {
	padding: 0 5px 0 0;
}
#inhalt .lexikon-modul .lexikon-suche input.submit, #inhalt .lexikon .modul-suche input.submit {
	background-color: transparent;
	border: 0;
}
.lexikon-modul .pb-list, .lexikon .pb-list  {
	font-size: 1.1em;
}
.lexikon-modul .pb-list .pb-list, .lexikon .pb-list .pb-list {
	font-size: 1em;
}
.lexikon-modul .pb-list a, .lexikon .pb-list a {
	text-decoration: none;
}
.lexikon-modul .pb-list a:hover, .lexikon .pb-list a:hover {
	text-decoration: underline;
}
* .lex-title {
	font-weight: bold;
	/*margin: 0 0 0.5em 0;*/
}
* .lex-group {
	font-style: italic;
	font-weight: bold;
	margin: 1em 0 0 0;
}
* .lex-content, .lexikon .modul-inhalt {
	margin: 0 0 0.5em 0;
}
.lex-content p { 
	margin: 0; 
}
/* ############################################################################################## */
/* ban-2010                                                                                       */

/* ********************************************************************************************** */
/* file: all-aktion.css                                                                           */
div#aktion div.default,div#aktion div.modul {
	margin-bottom: 3px;
}

div#aktion div.adresse {
	border: 1px solid #cacccb;
	padding: 5px;
}

/* ********************************************************************************************** */
/* file: all-content-module.css                                                                   */
div.mod-adr form td {
	padding-right: 5px;
	padding-bottom: 5px;
}

div.mod-adr div.pb-list-navigation {
	margin: 1.25em 0;
}

div.modul-outro {
	margin-top: 1.25em;
}

/* ********************************************************************************************** */
/* file: all-content.css                                                                          */
div#content div.default {
	border-bottom: 1px solid #c9cbcc;
	margin-bottom: 1.25em;
	padding-bottom: 1.25em;
}

div#content div.more {
	text-align: right;
}

div#content div.more a {
	padding: 0 2px;
	text-decoration: none;
}

div#content div.more a:hover {
	background-color: #c9cbcc;
	outline: 1px solid #e20026;
}

div#content div.back {
	text-align: right;
}

div#content div.back a {
	padding: 0 2px;
	text-decoration: none;
}

div#content div.back a:hover {
	background-color: #c9cbcc;
	outline: 1px solid #e20026;
}

/* ********************************************************************************************** */
/* file: all-editor-font.css                                                                      */
body,button,input,select,textarea {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}

body {
	color: #000;
	font-size: 12px;
}

a {
	color: #000;
	outline: none;
}

/* ********************************************************************************************** */
/* file: all-editor-form.css                                                                      */
button,input,select,textarea {
	border-style: solid;
	border-width: 1px;
	font-size: 1em;
	outline: none;
}

button,input.button,input.reset,input.submit {
	padding: 0 10px;
}

button.button,button.submit,input.button,input.submit {
	background-color: #e20026;
	border-color: #c9cbcc;
	color: #fff;
}

button.reset,input.reset {
	background-color: #c9cbcc;
	border-color: #e20026;
}

input.datefield,input.email,input.file,input.text,select,textarea {
	border-color: #c9cbcc;
	padding: 1px;
}

button:active,input:active,select:active,textarea:active {
	border-color: #000;
}

button:focus,input:focus,select:focus,textarea:focus {
	border-color: #000;
}

input.checkbox,input.radio {
	border-width: 0;
}

option {
	padding: 0 0.3em;
}

textarea {
	overflow-y: scroll;
}

/* ********************************************************************************************** */
/* file: all-editor-global.css                                                                    */
* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

/* ********************************************************************************************** */
/* file: all-editor-headline.css                                                                  */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 {
	font-size: 1.167em; /* 14px */
	margin-bottom: 0.3em;
}

h2 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}

h3 {
	font-size: 1.05em;
	margin-bottom: 0.3em;
}

h4,h5,h6 {
	font-size: 1em;
}

.headline,div.modul-titel,div.name {
	font-size: 1.167em; /* 14px */
	font-weight: bold;
	margin-bottom: 0.3em;
}

/* ********************************************************************************************** */
/* file: all-editor-image.css                                                                     */
a img {
	border: 0;
}

img.image {
	margin-bottom: 0.6em;
}

img.teaserimg-left,img.teaserimg-right {
	margin-bottom: 0.6em;
}

img.teaserimg_left,img.teaserimg-left {
	float: left;
	margin-right: 0.6em;
}

img.teaserimg_right,img.teaserimg-right {
	float: right;
	margin-left: 0.6em;
}

/* ********************************************************************************************** */
/* file: all-editor-list.css                                                                      */
li {
	list-style-image: url('../img/li.gif');
	margin-left: 1.5em;
}

ol li {
	list-style-image: none;
	margin-left: 2em;
}

ul li {
	
}

ul ul li {
	list-style-image: url('../img/li-li.gif');
}

ul ul ul li {
	list-style-image: url('../img/li-li-li.gif');
}

/* ********************************************************************************************** */
/* file: all-editor-table.css                                                                     */
table {
	font-size: 1em;
}

table.rahmen,table.rahmen th,table.rahmen td {
	border-color: #c9cbcc;
	border-style: solid;
	border-width: 1px;
}

table.rahmen {
	border-collapse: collapse;
	border-spacing: 0;
}

table.rahmen th,table.rahmen td {
	padding: 3px 5px;
}

table.rahmenlos,table.rahmenlos th,table.rahmenlos td {
	border: 0;
}

table.rahmenlos {
	margin: -3px -5px;
}

table.rahmenlos th,table.rahmenlos td {
	padding: 3px 5px;
}

/* ********************************************************************************************** */
/* file: all-layout-pageBody.css                                                                  */
div.pageBodyCol {
	
}

div.pageBodyColCnt {
	
}

/* pageBodyCol-1 */
div#pageBodyCol-1 {
	float: right;
	margin-right: 234px;
	margin-left: -835px;
	width: 601px;
}

div#pageBodyCol-1 div.pageBodyColCnt {
	padding: 16px 44px;
	margin-right: 3px;
}

div#contentIcoNavi {
	float: right;
	margin-top: -16px;
	margin-right: -34px; /* 44 - 10 */
}

div#contentIcoNavi ul,div#contentIcoNavi li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#contentIcoNavi li {
	float: left;
	margin-right: 13px;
}

div#contentIcoNavi li.lastChild {
	margin-right: 0;
}

div#contentIcoNavi a.ico {
	background-image: url('../img/icoMailPrinterSitemap.gif');
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -9999em;
}

div#contentIcoNavi a.icoMail {
	background-position: 0 0;
	width: 17px;
}

div#contentIcoNavi a.icoPrinter {
	background-position: -17px 0;
	width: 16px;
}

div#contentIcoNavi a.icoSitemap {
	background-position: -33px 0;
	width: 14px;
}

div#content {
	
}

/* pageBodyCol-2 */
div#pageBodyCol-2 {
	float: right;
	margin-top: -9px;
	width: 234px;
}

div#pageBodyCol-2 div.pageBodyColCnt {
	
}

div#aktion {
	
}

/* pageBodyCol-3 */
div#pageBodyCol-3 {
	float: left;
	width: 171px;
}

div#pageBodyCol-3 div.pageBodyColCnt {
	margin-right: 3px;
	padding: 17px 7px;
}

div#navi {
	
}

/* ********************************************************************************************** */
/* file: all-layout-pageFooter.css                                                                */
div.pageFooterCol {
	height: 28px;
}

div.pageFooterColCnt {
	
}

div#pageFooterCol-1 {
	float: right;
	margin-right: 234px;
	margin-left: -835px;
	width: 601px;
}

div#pageFooterCol-1 div.pageFooterColCnt {
	border-top: 1px solid #e20026;
	margin-right: 3px;
	padding: 3px 21px 0;
}

div#pageFooterCol-1 ul,div#pageFooterCol-1 li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#pageFooterCol-2 {
	float: right;
	width: 234px;
}

div#pageFooterCol-2 div.pageFooterColCnt {
	
}

div#pageFooterCol-3 {
	float: left;
	width: 171px;
}

div#pageFooterCol-3 div.pageFooterColCnt {
	margin-right: 3px;
}

/* font */
div#pageFooter {
	font-size: 0.833em;
}

div#pageFooter a {
	color: #000;
	text-decoration: none;
}

/* content pageFooterCol-1 */
div#pageFooterCol-1 {
	line-height: 22px;
}

div#pageFooterCol-1 ul {
	float: right;
}

div#pageFooterCol-1 li {
	float: left;
}

div#pageFooterCol-1 a {
	margin-right: 3px;
	margin-left: 4px;
}

div#pageFooterCol-1 a.ico {
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	margin: 0 14px;
	overflow: hidden;
	text-indent: -9999em;
}

div#pageFooterCol-1 .firstChild a {
	margin-left: 0;
}

div#pageFooterCol-1 .lastChild a {
	margin-right: 0;
}

div#pageFooterCol-1 a.icoPrinter {
	background-image: url('../img/icoPrinter.gif');
	background-position: 50% 4px;
	width: 16px;
}

div#pageFooterCol-1 a.icoTop {
	background-image: url('../img/arrowTop.gif');
	background-position: 50% 3px;
	width: 12px;
}

/* ********************************************************************************************** */
/* file: all-layout-pageHeader.css                                                                */
div.pageHeaderCol {
	
}

div.pageHeaderColCnt {
	height: 167px;
}

div#pageHeaderCol-1 {
	float: right;
	margin-right: 234px;
	margin-left: -835px;
	width: 601px;
}

div#pageHeaderCol-1 div.pageHeaderColCnt {
	margin-right: 3px;
}

div#headerImage {
	background-image: url('../img/headerImage.png');
	padding-top: 9px;
	padding-right: 10px;
	height: 157px; /* 166 - 9 */
	width: 588px; /* 598 - 10 */
}

div#logo-hagebau {
	background-image: url('../img/logo-hagebau.png');
	background-repeat: no-repeat;
	float: right;
	height: 56px;
	overflow: hidden;
	text-indent: -9999em;
	width: 56px;
}

div#pageHeaderCol-2 {
	float: right;
	width: 234px;
}

div#pageHeaderCol-2 div.pageHeaderColCnt {
	background-color: #c9cbcc;
	height: 78px;
	padding-top: 45px;
	padding-bottom: 44px;
}

div#slogan {
	background-image: url('../img/Das-grosse-Baustoff-Netz-des-Nordens.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	margin: 0 auto;
	height: 78px;
	overflow: hidden;
	text-indent: -9999em;
	width: 199px;
}

div#pageHeaderCol-3 {
	float: left;
	width: 171px;
}

div#pageHeaderCol-3 div.pageHeaderColCnt {
	margin-right: 3px;
}

a#logo-BAN {
	background-image: url('../img/logo-BAN.png');
	display: block;
	height: 167px;
	overflow: hidden;
	text-indent: -9999em;
	width: 168px;
}

/* ********************************************************************************************** */
/* file: all-layout.css                                                                           */
* {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

html {
	overflow-y: scroll;
	height: 100%;
}

body {
	background-color: #fff;
	height: 100%;
}

div#bg {
	background-image: url('../img/bgTop.gif');
	background-repeat: repeat-x;
	background-position: 0 2px;
	min-height: 100%;
	position: relative;
}

div#page {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 3px 0;
	margin: 0 auto;
	padding-top: 167px; /* height of pageHeader */
	padding-bottom: 28px; /* height of pageFooter */
	width: 1006px;
}

div#pageHeader {
	background-color: #fff;
	height: 167px;
	margin-left: -503px;
	width: 1006px;
	position: absolute;
	top: 2px;
	left: 50%;
}

div#pageBody {
	padding-top: 12px;
	padding-bottom: 12px;
}

div#pageFooter {
	background-color: #fff;
	height: 28px;
	margin-left: -503px;
	overflow: hidden;
	width: 1006px;
	position: absolute;
	bottom: 0;
	left: 50%;
}

/* ********************************************************************************************** */
/* file: all-message.css                                                                          */
.message-H { /* Hinweis*/
	
}

.message-W { /* Warnung*/
	
}

.message-E { /* ERROR */
	
}

div#system_message,div.message-H,div.message-W,div.message-E {
	background-color: #c9cbcc;
	border: 1px solid #e20026;
	line-height: 14px;
	padding: 3px;
	margin-bottom: 1.25em;
}

div#system_message div,div.message-H div,div.message-W div,div.message-E div
	{
	padding-left: 20px;
}

div#system_message div div,div.message-H div div,div.message-W div div,div.message-E div div
	{
	padding: 0;
}

/* ********************************************************************************************** */
/* file: all-navi.css                                                                             */
div#navi {
	font-size: 1.167em; /* 14px */
}

div#navi ul,div#navi li {
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#navi a {
	display: inline-block;
	text-decoration: none;
}

/* level 1 */
div#navi a {
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-bottom: 12px;
}

div#navi .men-pfad a {
	background-image: url('../img/bgNaviItemActive.gif');
	color: #e20026;
	font-weight: bold;
}

div#navi .men a {
	background-image: none;
	color: #000;
	font-weight: normal;
}

div#navi .men a:hover {
	background-image: url('../img/bgNaviItemActive.gif');
	color: #e20026;
}

/* level 2 */
div#navi ul ul {
	font-size: 0.929em; /* 13px */
	margin-left: 13px;
}

div#navi .men ul {
	display: none;
}

/* ********************************************************************************************** */
/* file: all-pageCounter.css                                                                      */
div.pb-list-navigation a {
	text-decoration: none;
}

div.pb-list-navigation a:hover {
	color: #e20026;
}

/* ********************************************************************************************** */
/* file: all-print.css                                                                            */
div#printPage {
	margin: 0 auto;
	width: 578px;
}

div#printPageHeader {
	
}

div#printPageBody {
	margin: 0 auto;
	padding: 34px 0;
	width: 510px;
}

div#printPageFooter {
	
}
