body {
	background:#97C00E;
	margin:0;
	padding:0;
	font:normal 12px Trebuchet MS;
	color:#444;
}

input, select, textarea {
	font:normal 12px Trebuchet MS;
	color:#444;
	border:1px solid #777;
	background-color:#fafafa;
}

.logo-print {
	display:none;
}

img {
	border:0;
}

a {
	color:#444;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

.container {
	background-repeat:no-repeat;
	height:927px;
}


.content-main-container {
	float:left;
	width:500px;
	margin:120px 12px 0px 5px;
	float:left;
}

.content-main-container h1 {
	background:url(../pics/content_main_head.png) no-repeat;
	margin:0;
	padding:30px 40px 10px 26px;
	font-size:21px;
	color:#83a526;
}

.content-main-container .content-main {
	background:url(../pics/content_main_center.png) transparent repeat-y;
	padding:0px 20px 10px 26px;
}

.content-main-container .content-main-footer {
	background:url(../pics/content_main_bottom.png) no-repeat;
	height:10px;
	margin-bottom:10px;
}

.content-right-container {
	float:left;
	width:177px;
	margin:104px 0px 10px 0px;
	padding:34px 0px 0px 0px;
	background:url(../pics/content_right_head.png) no-repeat;
}

.content-right-container .content-right {
	background:url(../pics/content_right_center.png) repeat-y;
	padding:0px 20px 10px 15px
}

.content-right-container .content-right-footer {
	background:url(../pics/content_right_bottom.png) no-repeat;
	height:10px;
	margin-bottom:10px;
}

.unique-links,
.language-selection {
	height:17px;
	padding:6px 0px 0px 6px;
	color:#fff;
	font-weight:bolder;
}

.unique-links a {
	color:#fff;
	text-decoration:none;
}

.unique-links a:hover {
	color:#fff;
	text-decoration:underline;
}

.language-selection a {
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:16px;
	height:11px;
	overflow:hidden;
	border:2px solid transparent;
	margin:0px 8px 0px 0px;
}

.language-selection a:hover {
	border-color:white;
}


/* Fahnen */
.language-selection a.de {
	background-image:url(../pics/languages/de.png);
}

.language-selection a.en {
	background-image:url(../pics/languages/en.png);
}

.language-selection a.cz {
	background-image:url(../pics/languages/cz.png);
}

.language-selection a.nl {
	background-image:url(../pics/languages/nl.png);
}

.language-selection a.fr{
	background-image:url(../pics/languages/fr.png);
}

.language-selection a.cn{
	background-image:url(../pics/languages/cn.png);
}

div.copyright {
	text-align:right;
	margin:2px 0px;
}

div.copyright a {
	color:#4e4e4e;
	text-decoration:none;
	font-size:9px;

}

div.copyright a:hover {
	text-decoration:underline;
	color:#5f5f5f;
}

ul,
p {
	line-height:18px;
	margin:0px 0px 12px 0px;
	padding:0;
}

ul {
	list-style-type:none;
}


/* workaround: IE kommt mit den transparenten Hintergrundbildern durcheinander */
ul li {
	background:url(../pics/bullet.png) no-repeat left 3px;
	padding:0 0 0 17px;
}

h2 {
	margin-top:0px;
	margin-bottom:12px;
	padding:0px;
	font-size:15px;
	color:#405780;
}

h3 {
	margin-top:0px;
	margin-bottom:12px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#333;
}

h4 {
	margin:0;
	padding:0px 0px 10px 0px;
	font-size:21px;
	color:#83a526;
}

/*  MENUE */

.menu-container {
	width:281px;
	margin:9px 5px 0 12px;
	float:left;
	padding:43px 0px 0px 0px;
}

.menu a {
	font-size:13px;
	text-decoration:none;
}

.menu a:hover {
	text-decoration:underline;
}

.menu-level-1-preceed {
	background:url(../pics/menu_level1_top.png) no-repeat;
	height:61px;
}

.menu-level-1-follow {
	background:url(../pics/menu_level1_bottom.png) no-repeat;
	height:17px;
}

.menu-level-1,
.menu-level-1-selected {
	padding:0px 0px 2px 20px;
	background:url(../pics/menu_level1_center.png) repeat-y;
}

.menu-level-1-selected {
	padding-bottom:7px;
}

.menu-level-1 a {
	color:#044118;
	background:url(../pics/menu_level-1_entry_inactive.png) no-repeat left 5px;
	padding-left:12px;
}

.menu-level-1-selected a {
	background:url(../pics/menu_level-1_entry_active.png) no-repeat right 10px;
	padding:0 12px;
	color:#04752a;
}

.menu-level-1 a:hover {
	color:#044118;
}

.menu-level-1-selected a:hover {
	color:#04752a;
}

.menu-level-2-preceed {
	background:url(../pics/menu_level2_top.png) no-repeat;
	height:43px;
}

.menu-level-2-follow {
	background:url(../pics/menu_level2_bottom.png) no-repeat;
	height:26px;
}

.menu-level-2,
.menu-level-2-selected {
	padding:0px 0px 2px 35px;
	background:url(../pics/menu_level2_center.png) repeat-y;
}

.menu-level-2-selected {
	padding-bottom:7px;
}

.menu-level-2 a {
	color:#fff;
	background:url(../pics/menu_level-2_entry_inactive.png) no-repeat left 5px;
	padding-left:12px;
	font-size:12px;
}

.menu-level-2-selected a {
	background:url(../pics/menu_level-2_entry_active.png) no-repeat right 8px;
	padding:0 12px;
	color:#f4d3b8;
	font-size:12px;
}

.menu-level-2 a:hover {
	color:#fff;
}

.menu-level-2-selected a:hover {
	color:#f4d3b8;
}

.menu-level-3-preceed {
	background:url(../pics/menu_level3_top.png) no-repeat;
	height:43px;
}

.menu-level-3-follow {
	background:url(../pics/menu_level3_bottom.png) no-repeat;
	height:26px;
}

.menu-level-3,
.menu-level-3-selected {
	padding:0px 0px 2px 50px;
	background:url(../pics/menu_level3_center.png) repeat-y;
}

.menu-level-3 a {
	color:#fff;
	background:url(../pics/menu_level-2_entry_inactive.png) no-repeat left 5px;
	padding-left:12px;
	font-size:12px;
}

.menu-level-3-selected a {
	background:url(../pics/menu_level-2_entry_active.png) no-repeat right 8px;
	padding:0 12px;
	color:#dfedb5;
	font-size:12px;
}

.menu-level-3 a:hover {
	color:#fff;
}

.menu-level-3-selected a:hover {
	color:#dfedb5;
}


h1.sitemap {
	padding-bottom:0px;
}

.sitemap div {
	padding:0px;

}

.sitemap .level-1 {
	padding:10px 0;
	font-size:15px;
}

.sitemap .level-2 {
	padding-left:15px;
}

.sitemap .level-3 {
	padding:5px 0 0 35px;
}

.sitemap .level-3 a,
.sitemap .level-2 a {
	background:url(../pics/menu_level-1_entry_inactive.png) no-repeat left 5px;
	padding-left:12px;
}

.not-linked {
	margin-top:10px;
}

hr {
	color:#999;
	height:1px;
	border:0px;
	background-color:#999;
}

.mailForm  {
	margin-top:0px;
}

.mailForm p {
	clear:both;
	height:20px;
}

label {
	font-weight:bold;
	display:block;
	float:left;
	width:90px;
	padding-top:1px;
}

.mailForm div.captcha, .mailForm img.captcha {
	float:left;
}

.mailForm span.captcha {
	margin-top:10px;
}

.mailForm span.captcha-note {
	line-height:20px;
}


.mailForm input, .mailForm textarea {
	float:left;
	width:351px;
}

.mailForm textarea {
	height:150px;
	padding:0px 2px;
	line-height:14px;
	margin-bottom:10px;
}

.mailForm input {
	padding:0px 2px;
	height:18px;
	line-height:18px;
}

input#postcode, input#captcha {
	width:55px;
}

input#city {
	width:240px;
}

label.city {
	margin-left:10px;
	width:40px;
}

p.footnote, p.submit, p.captcha {
	padding-left:90px;
}

p.footnote {
	font-size:9px;
}

.mailForm p.captcha {
	height:50px;
}

p.annotations {
	height:160px;
}

p.captcha img {
	float:left;
}

p.captcha input {
	margin:10px;
}

img.imageLeft {
	margin-left:10px;
	margin-top:20px;
}

div.content-left-container {
	padding-left:15px;
	margin-top:20px;
	width:235px;
	color:#444444;
}

/* IE6 */


* html .menu-level-1-preceed {
	background-image:url(../pics/ie6/menu_level1_top.gif);
}

* html .menu-level-1-selected,
* html .menu-level-1 {
	background-image:url(../pics/ie6/menu_level1_center.gif);
}

* html .menu-level-1-follow {
	background-image:url(../pics/ie6/menu_level1_bottom.gif);
}

* html .menu-level-2-preceed {
	background-image:url(../pics/ie6/menu_level2_top.gif);
}

* html .menu-level-2-selected,
* html .menu-level-2 {
	background-image:url(../pics/ie6/menu_level2_center.gif);
}

* html .menu-level-2-follow {
	background-image:url(../pics/ie6/menu_level2_bottom.gif);
}

* html .menu-level-3-preceed {
	background-image:url(../pics/ie6/menu_level3_top.gif);
}

* html .menu-level-3-selected,
* html .menu-level-3 {
	background-image:url(../pics/ie6/menu_level3_center.gif);
}

* html .menu-level-3-follow {
	background-image:url(../pics/ie6/menu_level3_bottom.gif);
}

* html .content-main-container h1 {
	background-image:url(../pics/ie6/content_main_head.gif);
}

* html .content-main-container .content-main {
	background-image:url(../pics/ie6/content_main_center.gif);
}

* html .content-main-container .content-main-footer {
	background-image:url(../pics/ie6/content_main_bottom.gif);
}

* html .content-right-container {
	background-image:url(../pics/ie6/content_right_head.gif);
}

* html .content-right-container .content-right {
	background-image:url(../pics/ie6/content_right_center.gif);
}

* html .content-right-container .content-right-footer {
	background-image:url(../pics/ie6/content_right_bottom.gif);
}

div.zs-css-cfg-01 {
	display: none;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	width:200%;
	height:200%;
	background-color: #F1F1F1;
	filter:Alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	padding-left: 0px;
	padding-top: 0px;
}