@import url(main.css);
/****
* Global Reset
********************/

body {
 background-image: url(../gfx/h_body_back.gif);
 font: 100.1%/100% Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: center;
 color: #0d6759;
}
#bodywrap {
	background:  url(../gfx/h_kopf.gif) 50% 0 no-repeat;
}

#content h1, #content h2, #content div.tx-zwo3application-pi1 legend {
	color: #7ab317;
}
#content p a, #content li a {
	background: url(../gfx/link_bullet.gif) 100% 0.4em no-repeat;
}
#content p.bodytext {
	margin: 0 0 0.5em;
}
#content a {
	color: #7ab317;
}
#content ul li {
	background: url(../gfx/h_bullet.gif) 0 0.7em no-repeat;
}
#content h4 a {
	background: url(../gfx/link_bullet_down.gif) 100% 0.4em no-repeat;
	padding: 0 10px 0 0;
}


#topmenu li.spezial {
	background: #0d6759 url(../gfx/h_tab_links.gif) no-repeat scroll left top;
}
#topmenu li.spezial a {
	background:transparent url(../gfx/h_tab_rechts.gif) no-repeat scroll right top;
	color: white;
}
#topmenu a {
	color: #0D6759;
}
#topmenu a:hover {
	text-decoration: underline;
	color: #0D6759;
}


#service li a {
	color: #0D6759;
}
#service li a:hover {
	color: #7AB317;
}


#search input#tx_indexedsearch {
	border-color: #0D6759;
	background: #f1f7e7;
}


#leftmenu li a {
	border-color: #7AB317;
	color: #0D6759;
}
#leftmenu li a:hover {
	color: #7AB317;
}
#leftmenu li.spezial a {
	color: #7AB317;
}
#leftmenu li.spezial ul {
	background: #E2EFCF;
}
#leftmenu li.spezial ul li a {
	color: #0D6759;
}
#leftmenu li.spezial ul li a:hover {
	color: #7AB317;
}
#leftmenu li.spezial ul li.spezial a {
	color: #7AB317;
	font-weight: bold;
}
#leftmenu p.bodytext {
	margin: 0 0 0.5em;
}
#leftmenu p.bodytext a {
	color: #0d6759;
	background: url(../gfx/link_bullet.gif) 100% 0.4em no-repeat;
	padding: 0 10px 0 0;
}
#leftmenu p.bodytext a:hover {
	text-decoration: underline;
}
#content .csc-frame-frame1 {
	margin: 3px 0 0;
	border: 1px solid #cfcfcb;
	background: #f0f0ef;
	padding: 7px;
}
#content .csc-frame-frame1 h1 {
	margin: 0;
	padding: 0;
	color: #6a6b5f;
	font-size: 0.75em;
}
#content .csc-frame-frame1 h2 {
	color: #6a6b5f;
	margin: 7px 0 2px;
}
#content .csc-frame-frame1 p {
	color: #6a6b5f;
	font-size: 0.7em;
	line-height: 160%;
}

#content .tx-zwo3application-pi1 fieldset {
	border: none;
	padding: 0;
}
#content .tx-zwo3application-pi1 ol {
	margin: 0;
	padding: 0;
}
#content .tx-zwo3application-pi1 li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .tx-zwo3application-pi1 li.textinput input {
	width: 450px;
	border: 1px solid #c6c6c6;
	background: #f1f1f1;
}
#content .tx-zwo3application-pi1 li textarea {
	width: 450px;
	height: 150px;
	border: 1px solid #c6c6c6;
	background: #f1f1f1;
}
#content .tx-zwo3application-pi1 p.submit {
	padding: 15px 0 0;
}
#content .tx-zwo3application-pi1 label {
	display: block;
	padding: 10px 0 0;
}

#content div.error {
	padding: 15px 0;
}
#content div.error h2 {
	color: red;
	margin: 0;
}