/* Standartlayout + Restauratix-Anpassungen importieren. */
@import url(layout.css);

/* Farbeistellungen überschreiben */
#content {
	background-color:#e7f6e9;
}

#mainMenu .main {
	background-color:#a1e3af;
	background-image: url(../../zihi/img/kontakt_bg.gif);
	background-position:4px 100px;
}

#mainMenu .main p a span {
	color:#a1e3af;
	background-color:transparent;
}

#mainMenu ol li:hover {
	background-image:url(../../zihi/img/green2_hover.png);
}

#mainMenu .additional h3 {
	background-color:#96d8a4;
	background-image:url(../../zihi/img/kontakt_bgLine.gif);
}

#row .text .textmenu {
	background-color:#e7f6e9;
	background-image:url(../../zihi/img/kontakt_bgLine.gif);
}

#impressum {
	background-color:#b6e4bf;
}


/* Seitenspezifische ngaben */
#row h2 {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:0.08ex;
	max-width:52ex;
	margin:0px 0px 0.25em 0px;
}

#row h2 span {
	display:block;
	font-size:0.95em;
}

#row .text p.intro {
	line-height:145%;
	max-width:56ex;
	padding:0px;
}

#row .text p.intro strong {
	color:#5a5c5a;
	background-color:transparent;
}

#row h3 {
	font-size:1.1em;
	padding-top:1em;
	margin:0px 0px 0.25em 0px;
}

#row .text p {
	clear:both;
	font-size:1.05em;
	max-width:70ex;
	line-height:150%;
	padding:0px 40px 0px 40px;
	margin-bottom:1em;
}

#row abbr, #row acronym {
	border-bottom:1px dashed #252625;
	cursor:help;
}

#row q {
	color:#1a438e;
	font-style:normal;
	quotes:"»" "«";
	background-color:transparent;
}

#row strong {
	letter-spacing:0.14ex;
}

#row ul {
	font-size:1.05em;
	line-height:150%;
	max-width:62ex;
	padding-left:40px;
	margin:-1em 0px 1em  1.4em;
}

#row .text form {
	width:70ex;
	border:1px solid #666;
	margin:0px 40px 0.5em 40px;
}

#row .text form h4 {
	color:#fff;
	font-size:1.1em;
	padding:0.25ex 0.5ex 0.25ex 0.5ex;
	background-color:#339999;
	border-bottom:1px solid #666;
	margin:0px;
}

#row .text form p {
	clear:none;
	font-size:1em;
	max-width:none;
	padding:0px;
	background-color:#d6efee;
	margin:0px;
}

#row .text form p.label {
	clear:left;
	float:left;
	width:15.5ex;
	padding:0.25ex 0.5ex 0.25ex 0.5ex;
}

#row .text form input,
#row .text form textarea {
	width:52ex;
	margin:0.5ex 0px 0.5ex 0px;
}

#row .text form select option[selected] {	
	color:#262626;
	font-weight:normal;
	padding-left:5px;
	background-color:#fafafa;
	margin-bottom:0px;	
}

#row .text form p.textarea {
	background-color:#e5f4f7;
}

#row .text form p.submit {
	text-align:right;
	width:auto;
	background-color:#6fb8c5;
}

#row .text form p.submit input {
	width:auto;
	margin-right:5px;
}

#row .alignCenter {
	font-size:1.05em;
	text-align:center;	
	max-width:70ex;
	padding:0px 40px 0px 40px;
}

#row .text p.lastLine {
	margin-bottom:1.5em;
}