/* CSS-Datei fuer die Standardformatierungen */
html, body {
	height: 100%;
}


body {
	background-image: url(../imgs/sys/art_nouveau/bg_seerosen.gif);
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000C1F;
}

a {
	color: #000C1F;
	text-decoration: underline;
}

em {
	font-weight: bold;
	font-style: normal;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

a:visited {
	color: #2E3449;
}

ul {
	list-style-type: none;
	padding: 0px 16px 0px 0px;
}

li {
	padding: 4px 0px 4px 8px;
	border-bottom: 1px dotted #343A4E;
}

dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

/****************************************************************/
/***** Layoutebenen *****/
/* Umhuellung zur zentrierten Ausrichtung */
#divGesWrapper {
	width: 660px;
	height: auto;
	min-height: 100%;
	background-image: url(../imgs/sys/art_nouveau/bg_linien.jpg);
	background-repeat: repeat-y;
	background-color: #A4BBA4; /*#68687D;55556E;*/
	text-align: left;
	margin: auto;
}

/* IE-Hack */
* html #divGesWrapper {
	height: 100%;
}

/****************************************************************/
#divPageHeader {
	width: 100%;
	height: 200px;
	background-image: url(../imgs/sys/art_nouveau/bg_header_div.jpg);
	background-repeat: no-repeat;
}

#divPageHeader span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

/****************************************************************/
#divBreadCrump {
	width: 455px;
	float: left;
	font-size: 0.7em;
	margin: 12px 0px 26px 0px;
}

#divBreadCrumpPrologue {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#divBreadCrumpText {
	font-weight: bold;
	margin: 0px 0px 0px 16px;
}

#divBreadCrumpJumper {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

.breadCrumpJumper {}

/****************************************************************/
#divMainNavWrapper {
	width: 195px;
	float: right;
	font-size: 0.7em;
	margin-top: 12px;
}

h3.mainNavTitleQuellfrau span,
h3.mainNavTitleQuellfrauAct span,
h3.mainNavTitleAktuelles span,
h3.mainNavTitleAktuellesAct span,
h3.mainNavTitleArbeiten span,
h3.mainNavTitleArbeitenAct span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#divMainNavQuellfrau {
	margin: 0px 0px 26px 14px;
}

.mainNavTitleQuellfrau,
.mainNavTitleQuellfrauAct {
	width: 166px;
	height: 26px;
	background-image: url(../imgs/sys/art_nouveau/nav_title_quellfrau.jpg);
	background-repeat: no-repeat;
}

a.mNQuellfrau {}

#divMainNavAktuelles {
	margin: 0px 0px 26px 14px;
}

.mainNavTitleAktuelles,
.mainNavTitleAktuellesAct {
	width: 166px;
	height: 26px;
	background-image: url(../imgs/sys/art_nouveau/nav_title_aktuelles.jpg);
	background-repeat: no-repeat;
}

a.mNAktuelles {}

#divMainNavArbeiten {
	margin: 0px 0px 26px 14px;
}

.mainNavTitleArbeiten,
.mainNavTitleArbeitenAct {
	width: 166px;
	height: 26px;
	background-image: url(../imgs/sys/art_nouveau/nav_title_arbeiten.jpg);
	background-repeat: no-repeat;
}

a.mNArbeiten {}

/****************************************************************/
#divContent {
	width: 455px;
	min-height: 450px;
	float: left;
}

/* IE-Hack */
* html #divContent {
	height: 450px;
}

#divContent div {
	margin: 0px 14px 26px 16px;
}

#divContent p {
	font-size: 0.7em;
	margin: 0px 0px 8px 0px;
}

#divContent a {
	background-repeat: no-repeat;
	text-decoration: underline;
}

#divContent a.eLink/**/ {
	background-image: url(../imgs/sys/art_nouveau/externer_link.gif);
	padding-left: 18px;
}

#divContent a.iLink/**/ {
	background-image: url(../imgs/sys/art_nouveau/interner_link.gif);
	padding-left: 16px;
}

#divList {
	font-size: 0.7em;
	margin: 4px 0px 0px 0px;
}

/* MOZ-Hack */
body:last-child #divList {
	font-size: 1em;
	margin-top: 8px;
}

#divContent ul {
	list-style-image: url(../imgs/sys/art_nouveau/arrow_right.gif);
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 34px;
}

#divContent li {
	margin-top: 4px;
	border: 0px;
	padding: 0px 0px 4px 8px;
}

/* Opera/MOZ Hack */
html>body #divContent li {
	margin-top: 0px;
	border: 0px;
	padding: 4px 0px 4px 8px;
}

/*#content1,
#content2,
#content3,
#content4,
#content5,
#content6 {
	margin: 0px 14px 26px 16px;
}*/

h3.contentTitle {
	font-size: 1em;
	margin: 0px 14px 26px 16px;
}

h4.contentTitle {
	font-size: 0.8em;
	margin: 0px 0px 16px 0px;
}

/***************************************************************/
#divContentError {
	width: 455px;
	min-height: 450px;
	float: left;
	margin-top: 50px;
}

#divContentError div {
	margin: 0px 14px 26px 16px;
}

#divContentError p {
	font-size: 0.7em;
	margin: 0px 0px 8px 0px;
}

/****************************************************************/
#divContactForm {
	margin: 0px 0px 0px 8px;
}

/* IE Hack */
* html #divContactForm p {
	height: 14px;
}

#contactForm {}

#contactFormFieldset {
	margin: 4px 0px 4px 0px;
	border: 0px solid #A4BBA4;
}

#contactFormFieldset br {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#contactFormLegend span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#divContactForm input,
#divContactForm textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #F6F1D8;
	border: 1px solid #000C1F;
	padding: 2px;
}

label.contactFormLeft {
	float: left;
	min-width: 100px;
	text-align: left;
	margin-top: 2px;
}

/* IE Hack */
* html label.contactFormLeft {
	width: 110px;
}


input.contactFormRight,
textarea.contactFormRight {
	float: left;
}

.contactFormButtonRight {
	float: right;
	height: auto;
	margin-top: 12px;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}

/** html .contactFormButtonRight {
	cursor: hand;
}*/

/****************************************************************/
#divDiensteWrapper {
	width: 195px;
	float: right;
}

#divDienste {
	font-size: 0.7em;
	margin: 0px 0px 0px 14px;
} /* v1.1 */

h3.diensteTitle,
h3.diensteTitleAct {
	width: 166px;
	height: 26px;
	background-image: url(../imgs/sys/art_nouveau/nav_title_dienste.jpg);
	background-repeat: no-repeat;
}

h3.diensteTitle span,
h3.diensteTitleAct span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

a.diensteList,
a.dienstelistAct {}

#divFontSizer {
	margin: 0px 16px 0px 14px;
	border-bottom: 1px dotted #343A4E;
}

h4.fontSizerTitle {
	font-size: 0.7em;
	font-weight: normal;
	padding: 4px 0px 4px 8px;
}

p.fontSizeText {
	font-size: 0.7em;
	padding: 4px 0px 4px 16px;
}

a.fontSizeText {}

#divStyleSwitcher {
	margin: 8px 16px 0px 14px;
	border-bottom: 1px dotted #343A4E;
}

#styleSwitcherForm {}

h4.styleSwitcherTitle {
	font-size: 0.7em;
	font-weight: normal;
	padding: 4px 0px 4px 8px;
}

#divStyleSwitcherSelector {
	padding: 4px 0px 8px 16px;
}

#styleSwitcherSelector {
	font-size: 0.7em;
	background-color: #F6F1D8;
	border: 1px solid #000C1F;
}

#styleSwitcherSelector option.styleSwitcherSelectorOption {
	xxxborder-bottom: 1px solid #343A4E;
}

#styleSwitcherButton {
	font-size: 0.7em;
	background-color: #F6F1D8;
	margin: 8px 0px;
	border: 1px solid #000C1F;
}

#divImpressum {
	font-size: 0.7em;
	margin: 0px 16px 26px 14px;
	padding: 4px 0px 4px 8px;
	border-bottom: 1px dotted #343A4E;
}

#divImpressum a.impressum,
#divImpressum a.impressumAct {}

/****************************************************************/
#divClientAreaWrapper {
	width: 195px;
	float: right;
}

#divClientArea {
	margin: 0px 16px 26px 14px;
	border-bottom: 1px dotted #343A4E;
}

#divClientArea span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

h3.clientAreaTitle {
	font-size: 0.7em;
	width: 166px;
	height: 26px;
	background-image: url(../imgs/sys/art_nouveau/nav_title_knd.jpg);
	background-repeat: no-repeat;
}

#divClientAreaForm {
	margin: 0px 0px 0px 8px;
}

#clientAreaForm {}

#clientAreaFieldset {
	margin: 4px 0px 4px 0px;
}

#clientAreaFieldset br {
	clear: both;
}

#clientAreaLegend span {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#divClientAreaForm input {
	font-size: 0.7em;
	background-color: #F6F1D8;
	border: 1px solid #000C1F;
}

label.kndLogInLeft {
	float: left;
	font-size: 0.7em;
	margin: 4px;
}

input.kndLoginRight {
	width: 96px;
	float: right;
	margin-top: 4px;
}

input[type=submit].kndLoginRight {
	width: 66px;
	margin-top: 4px;
	margin-bottom: 4px;
}


/****************************************************************/
#divSignet {
	width: 195px;
	float: right;
}

#divSignet p {
	font-size: 0.7em;
	margin: 0px 14px 26px 16px;
}

#divSignet img {
	float: right;
	margin-right: 8px;
	border: 0px;
}


/****************************************************************/
#divPageUp {
	width: 455px;
	clear: both;
}

#divPageUp p {
	text-align: right;
	font-size: 0.7em;
	margin: 0px 14px 26px 16px;
}

#divPageUp a {
	text-decoration: underline;
}

/****************************************************************/
#divFooter {
	width: 100%;
}

#divQualityChecker {
	float: left;
	width: 426px;
	text-align: center;
	font-size: 0.7em;
	margin: 0px 14px 0px 16px;
}

#divQualityChecker ul {
	margin: 0px;
	padding: 0px;
}

#divQualityChecker li {
		display: inline;
		text-align: center;
		margin: 6px;
		border: 0px;
}

/*#divQualityChecker a.eLink {
	background-image: url(../imgs/sys/art_nouveau/externer_link.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
}*/

#divCopyright {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

#divFooterClearer {
	clear: both;
	font-size: 8px;
}


