iframe.choice_plugin {
	width				: 100%;
	display				: block;
}

td.choice_menu,
div.choice_border {
	background-color	: #fff;
	border-width		: 0.05em;
	border-color		: #aaa #eee #eee #aaa;
	border-style		: solid;
}

td.choice_menu div {
	overflow-x			: hidden;
	overflow-y			: auto;
}

td.choice_menu ul {
	margin				: 0;
}

td.choice_menu ul ul {
	margin				: 0 0 0.4em 1em;
}

td.choice_menu ul li {
	list-style			: none;
	display				: block;
}

td.choice_menu ul li span {
	display				: block;
	background-color	: #f0f0f0;
	line-height			: 1.4em;
	padding				: 0.25em 0.5em 0.25em 0.5em;
	font-size			: 0.9em;
	color				: #808080;
	border-bottom		: 0.05em #fff solid;
}

td.choice_menu ul li a {
	display				: block;
	color				: #555;
	padding				: 0.25em 0 0.25em 0.5em;
	background-color	: #fff;
	background-image	: none;	
}

td.choice_menu ul li a:hover {
	color				: #222;
}

div.choice_border {
	margin				: 0 0.2em 0 0;
}

div.choice_helper {
	background-color	: #ddd;
	padding				: 0 0.2em 0 0.2em;
}

div.choice_helper .path {
	background-color: #f8f8f8;
	border-width	: 0.05em;
	border-color	: #aaa #fff #fff #aaa;
	border-style	: solid;
	padding			: 0 0 0 0.15em;
	line-height		: 1.65em;
	font-size		: 1em;
	display			: block;
}
div.choice_helper .path div.right {
	padding			: 0;
	height			: 1.65em;
	overflow-x		: hidden;
	overflow-y		: auto;
}

div.choice_helper .path a {
	border			: 0;
}

table.choice_helper {
	width			: 100%;
	margin			: 0;
}

table.choice_helper td {
	font-size			: 0.6em;
}

table.choice_helper td img {
	font-size			: 1.667em;
}

div.choice_helper .search_options {
	height				: 0;
	overflow			: hidden;
	position			: absolute;
	top					: 4em;
	right				: 0.7em;
}

div.choice_helper .search_options div {
	height				: 6em;
	padding				: 0 0.5em 0 0.5em;
	border-width		: 0 0 0.05em 0.05em;
	border-color		: #fff #fff #aaa #eee;
	border-style		: solid;
	background-color	: #ddd;
}

div.choice_helper .search_options label {
	font-size			: 1em;
	display				: block;
	padding				: 0.2em;
}

div.choice_helper div.buttons {
	display				: inline;
	padding				: 0 0 0 0.05em;
}

div.choice_helper td button {
	font-size			: 0.75em;
	height				: 2.25em;
	line-height			: 1.75em;
	padding				: 0 0.35em 0 0.35em;
	margin-left			: 0.05em;
}

table.choice_helper td label {
	color				: #555;
}

table.choice_helper td input {
	padding				: 0.1em;
}

table.choice_helper td label input {
	margin-right		: 0.05em;
}

.slider .slide_area {
	background-color	: #ccc;
	height				: 2em;
	width				: 20em;
}
 
.slider .slide_knob {
	height				: 2em;
	width				: 2em;
	background-color	: #000;
}

.slider .slide_show {
	height				: 2em;
	width				: 5em;
	display				: inline;
}

.choice {
	margin-top			: 0.1em;
	width				: 99%;
	height				: 2em;
	overflow-x			: hidden;
	overflow-y			: auto;
	border-width		: 0.1em;
	border-color		: #888 #eee #eee #888;
	border-style		: solid;
}

.choice_switch div {
	white-space			: nowrap;
	text-align			: right;
	margin				: 0 0.5em 0 0.5em;
}

.choice p {
	text-align			: center;
	color				: #666;
	font-style			: italic;
	padding				: 0;
	margin				: 0;
	font-size			: 1em;
}

.multi {
	height				: auto;
	width				: 99%;
}

.choice_helper .choice {
	background-color	: #eee;
	display				: block;
	width				: auto;
	margin				: 0 0.2em 0 0;
	font-size			: 1em;
	line-height			: 1.45em;
	overflow			: hidden;
}

.choice_helper .multi {
	overflow			: auto;
	height				: 4.25em;
}

.choice_helper .choice  img {
	font-size			: 1.667em;
}

.multi.block {
	height				: auto;
}

.choice p.hidden {
	display				: none;
}

.choice_helper .choice p {
	line-height			: 2em;
}
.choice_helper .multi p {
	line-height			: 4.2em;
}

.choice div {
	padding				: 0 0 0 0.4em;
	background-color	: #fff;
	white-space			: nowrap;
	overflow			: hidden;
}

.choice_helper .choice div {
	padding				: 0.25em;
}

div.choice_all {
	padding				: 0 0 0 0.5em;
}


.multi div {
	margin				: 0.05em 0 0 0.05em;
	border-right		: 0.05em #ccc solid;
	border-bottom		: 0.05em #ccc solid;
	width				: 28em;
	float				: left;
}

.multi.block div {
	border-bottom		: 0.1em #ccc solid;
	border-right		: 0;
	float				: none;
	display				: block;
	width				: 100%;
	margin				: 0;
}

.field_header {
	margin-bottom	: 0.2em;
	/*
	background-color: #808080;
	color			:#fff;
	*/
	border-bottom	: 0.075em solid #999;
	color			: #333;
	font-weight		: bold;
	clear			: both;
	height			: auto;
	font-size		: 0.6em;
	line-height		: 2em;
	padding-left	: 0.6em;
}

.field_header span {
	font-weight		: normal;
}

.field_header img {
	font-size		: 1.667em;
}

.field {
	background-color: #F6F6F6;
	margin-bottom	: 0.1em;
	padding-bottom	: 0.1em;
	border-style	: none;
	border-color	: #d9d9d9;
	border-width	: 0.075em; 
	height			: auto;
}

.field .label {
	font-size		: 0.6em;
	margin-left		: 0.6em;
	line-height		: 2em;
	width			: 14em;
	padding			: 0.4em 0 0 0.4em;
	float			: left;
	font-weight		: bold;
}

.field .label img {
	font-size		: 1.667em;
}

.field .value {
	line-height		: 2em;
	font-size		: 0.6em;
	padding			: 0.4em 0 0.4em 0;
	margin-left		: 16em;
	margin-right	: 1.5em;
}

.field .info {
	color			: #666;
}


.field .value .description {
	font-size		: 1em;
	padding			: 1em 0 1em 0;
}

.field .doc {
	float			: right;
	width			: 1em;
	padding-top		: 0.2em;
}

.field .close {
	float			: right;
	width			: 1em;
}

.field .field_options {
	padding-bottom	: 0.2em;
}

.field .field_info {
	width			: 22.25em;
	height			: 0px;
	overflow-y		: hidden;
	overflow-x		: visible;
}

.field .field_info.hidden {
	opacity			: 0;
}

.field .float .field_options {
	float			: left;
	width			: 22em;
	overflow		: hidden;
}

.field .float .field_options select {
	width			: 21.5em;
}

.field .float .field_info {
	width			: 20em;
	float			: left;
}

.field .field_info .inner {
	opacity			: 0.8;
	border-width	: 0.05em;
	border-style	: solid;
	border-color	: #ddd #fff #fff #ddd;
	background-color: #fafafa;
	padding			: 0.5em;
	margin-right	: 0.5em;
	line-height		: 1.35em;
}

.field .field_info .inner img {
	margin-right	: 0.2em;
}

span.help {
	cursor			: help;
}

a span.help {
	cursor			: pointer;
}

.justlabel .label {
	margin-right	: 2.5em;
}

.helpbox {
	cursor			: default;
	z-index			: 999;
	position		: absolute;
	top				: 0;
	right			: 0;
	text-align		: left;
	display			: none;
	border-color	: #eee #ccc #ccc #eee;
	border-style	: solid;
	border-width	: 0.05em;
	overflow		: hidden;
	background-color: #fff;
	opacity			: 0.95;
}

.helpbox img.pointer {
	background-color: #ccc;
}

.helpbox div.container,
.helpbox div.container div.content {
	border			: none;
	margin			: 0;
}

.helpbox .text {
	color			: #000;
	padding			: 0.25em 0.5em 0.25em 0.5em;
}

.bbcodes {
	width			: 96%;
}

.bbcodes .inner {
	border			: 0.05em #aaa solid;
	padding			: 0.1em 0 0.05em 0.1em;
	margin			: 0 0 0.1em 0;
}
.bbcodes div.bbcode_cat {
	float			: left;
	border-width	: 0.05em;
	border-color	: #ccc #eee #eee #ccc;
	border-style	: solid;
	padding			: 0.2em;
	margin			: 0 0.1em 0.1em 0;
	background-color: #fff;
	white-space		: nowrap;
}

.bbcodes div.bbcode_info {
	border			: 0;
	padding			: 0.3em;
	font-size		: 0.95em;
	line-height		: 1em;
	color			: #444;
	font-weight		: bold;
}

.bbcodes a {
	margin			: 0;
	padding			: 0;
	opacity			: 0.5;
	color			: #999;
}

.bbcodes a:hover {
	color			: #333;
}

.bbcodes a img {
	opacity			: 0.5;
}

.bbcodes a:hover img {
	opacity			: 1;
}

.cms {
	margin			: 0.5em;
}

.bordered .cms {
	margin			: 0;
}

.cms p {
	color			: #333;
	padding-bottom	: 1em;
}

.cms .field .button {
	padding-right	: 0.75em;
	text-align		: right;
}

.cms .field TEXTAREA {
	width		: 90%;
}

.field .value .comment {
	font-style		:italic;
}

.justlabel {
	margin-bottom	: 0em;
}

.nolabel .value {
	margin-left		: 0;
	margin-right	: 0.7em;
	padding			: 0.3em 0 0.3em 1em;
}

.field .value img {
	font-size		: 1.667em;
}

.field .value a.intern {
	float				: right;
	background-position	: right center;
	padding				: 0 16px 0 0;
	margin-right		: 1em;
}

.field .value button {
	font-size		: 0.8em;
	line-height		: 1.35em;
}

.field .value button img {
	font-size		: 2.15em;
}

.field .value .option {
	width			: 20em;
	float			: left;
	overflow		: hidden;
	white-space		: nowrap;
}

.field .value button.small {
	font-size		: 0.7em;
	line-height		: 1.5em;
	width			: 2em;
	height			: 2.3em;
}

.field hr {
	height: 0.05em;
	padding: 0px;
	border: 0px;
	margin: 0.1em 0.5em 0.1em 0;
	color: #ccc;	
}

.field TEXTAREA,
.field input,
.field select {
	font-size		: 1em;
	font-family		: Verdana, Arial;
}

input.iftime {
	text-align		: center;
	width			: 6em;
	margin-left 	: -0.05em;
}

input.ifdate {
	text-align		: center;
	width			: 7em;
}

.field TEXTAREA,
.field input {
	padding			: 0.15em;
}

.field table {
	width			: 100%;
	padding			: 0;
	margin			: 0;
}

.field TEXTAREA {
	width			: 95%;
}

.field label {
	padding-left	: 0.15em;
}

/*
.field img {
	vertical-align	: middle;
}*/

.field TEXTAREA.fullscreen {
	width			: 96%;
	margin			: 1% 1% 0 1%;
	height			: 27em;
	font-size		: 0.7em;
	font-family		: Verdana, Arial;
	line-height		: 1.5em;
}

.bottomline {
	background-color: #F6F6F6;
	padding			: 0.5em;
	clear			: both;
	white-space		: normal;
}

.bottomline button{
	min-width			: 10em;
	text-align          : center;
	overflow			: visible;
	padding-right		: 0.5em;
	padding-left		: 0.5em;
}

.bottomline input,
.bottomline select {
	margin-left		: 0.5em;
}

.footnote {
	margin-top		: 0.3em;
}

.footnote h6 {
	font-size		: 0.5em;
	font-weight		: normal;
	line-height		: 1.597em;
	color			: #333;
	padding-top		: .9027em;
}

.footnote p {
	font-size		: .5em;
	font-weight		: normal;
	line-height		: 1.4em;
	color			: #999;
	padding-bottom	: .4860em;
}

input.inherit {
	border			: 0.05em #999 solid;
	background-color: #ccc;	
}

div.field_color {
	border			: 0.05em inset;
	padding			: 0.2em;
	font-family		: Courier;
	display			: inline;
}

/* CMS ---> */

div.cms_form div.field {
	background-color: transparent;
	border			: none;
}

div.cms_form div.value {
	line-height		: 1.5em;
}

div.tiny div.cms_form div.label,
div.small div.cms_form div.label {
	margin			: 0;
	padding			: 0;
	float			: none;
	width			: auto;
	display			: block;
}

div.tiny div.cms_form div.value,
div.small div.cms_form div.value {
	margin			: 0;
	padding			: 0;
}

div.tiny .field .float .field_options select,
div.tiny div.cms_form select,
div.tiny div.cms_form input.varchar,
div.tiny div.cms_form input.integer,
div.tiny div.cms_form TEXTAREA {
	width			: 12.3em;
	margin			: 0;
}

div.cms_form div.value div.option,
div.cms_form div.value div.field_options {
	display			: block;
	width			: auto;
	float			: none;
	white-space		: normal;
}

div.cms_form div.value div.option input,
div.cms_form div.value div.field_options input {
	position		: absolute;
}

div.cms_form div.value label {
	display			: block;
	padding-left	: 1.7em;
}

div.cms_form input.integer,
div.cms_form input.varchar,
div.cms_form input.ifdate,
div.cms_form input.iftime,
div.cms_form input.captcha,
div.cms_form TEXTAREA {
	border-width	: 0.05em;
	border-style	: solid;
	border-color	: #aaa #f4f4f4 #f4f4f4 #aaa;
}
		
div.tiny div.cms_form input.ifdate,
div.tiny div.cms_form input.iftime {
	width			: 7em;
	margin			: 0;
}

div.cms_form div.newline,
div.cms_form div.hr {
	display			: none;
}

div.cms_form div.footnote {
	text-align		: right;
	color			: #777;
	font-size		: 0.9em;
	font-style		: italic;
	line-height		: 1.2em;
	padding			: 0.3em 0 0 0;
}
	


/* <----- Formular */