/* # Logout START # */ 
.logout form { padding: 0 10px 0 5px; }
.logout p { font-size: 0.69em; color: #fff; padding-bottom: 5px; }
.logout strong { font-weight: bold; color: #454f6e; font-size: 1.09em; }
.logout .submit_container { float: right!important; padding-left: 10px; }
/* # Logout END # */ 

/* # Formulare START # */ 
.formbody { width: 440px; float: left; }
.formbody fieldset { float: left; width: 440px; }
.formbody .formfield {
	float: left;
	width: 200px;
	padding: 0 0px 8px 0;
	position: relative;
	background: none;
}
.formbody .formfield small.mandatory { position: absolute; top: 2px; right: 46px; color: #cb2325; }
.formbody label { float: left; width: 100%; padding: 0 15px 0 0; }
.formbody input { width: 170px; }

.formbody textarea { width: 390px!important; font-size: 1em; }
.formbody .submit_container {
	clear: both;
	background: url("../img/bg_dotted_blue.gif") repeat-x top;
	padding-top: 10px;
}

.formbody .submit_container input {
	border: 1px solid #8894a8;
	background: #858f9d url("../img/btn_kontakt.gif") repeat-x top;
	padding: 4px 10px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 1.18em;
	width: auto;
}
.formbody .checkbox_container { float: left; width: 440px; padding: 4px 0 8px 0; }
.formbody .checkbox_container input { float: left; margin-right: 6px; width: auto; }
.formbody .checkbox_container label { width: 220px; }
/* # Formulare END # */ 

/* # Sitemap START # */ 
.mod_sitemap ul { list-style: none; }
.mod_sitemap ul li { line-height: 1.8; }
.mod_sitemap ul.level_1 { padding: 0!important; margin: 0!important; }
.mod_sitemap ul.level_1 li { background: none!important;  }
.mod_sitemap ul.level_1 li a {
	padding: 0 0 0 10px!important;
	margin: 0!important;
	background: url("../img/mod_sitemap_arrow.gif") no-repeat 0 4px;
	font-weight: bold;
	font-size: 1.08em;
}
.mod_sitemap ul.level_1 li a:hover { color: #bbb372; text-decoration: none; }

.mod_sitemap ul.level_2 { 
	padding-left: 10px!important;
	background: url("../img/mod_sitemap_ul.gif") repeat-y 10px 0;
	margin: 0!important;
}
.mod_sitemap ul.level_2 li {}
.mod_sitemap ul.level_2 li a {
	padding: 3px 0 3px 25px!important;
	margin: 0!important;
	background: url("../img/mod_sitemap_li.gif") no-repeat 0 10px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.94em;
}
.mod_sitemap ul.level_2 li a:hover { color: #cacaa6; text-decoration: none; }
.mod_sitemap ul.level_2 li a:hover { color: #8b8b6b; text-decoration: none; } 

.mod_sitemap ul.level_3 {
	padding-left: 10px!important;
	margin: 0!important;
	background: url("../img/mod_sitemap_ul.gif") repeat-y 35px 0;
}
.mod_sitemap ul.level_3 li { padding: 0 0 0 25px!important; }
.mod_sitemap ul.level_3 li a {
	margin: 0!important;
	padding: 3px 0 3px 25px!important;
	background: url("../img/mod_sitemap_li.gif") no-repeat 0 10px;
	color: #68684f;
}
/* # Sitemap END # */ 

.formfield .error {
	color: #b10000;
}
