/* Farben: hellblau #E3F3FF, dunkelblau #2266CC */

body {font-family: arial, sans-serif; text-decoration:none; color: black; background-color: white}

* {font-size: 12px}

H1 {font-size: 1.5em; color: #2266CC; font-style:italic; font-weight:bold}
H2 {font-size: 1.3em; color: #2266CC; font-style:italic; font-weight:bold}
H3 {font-size: 1.1em; color: #2266CC; font-style:italic; font-weight:bold}
H4 {font-size: 1.1em}
H5 {font-size: 1.0em}

a:link    {color: #2266CC; text-decoration:none}
a:visited {color: #2266CC; text-decoration:none}
a:active  {color: red, text-decoration:none}
a:focus:  {color: red; text-decoration:none}
a:hover   {color: red; text-decoration:none}

#menu_oben {background-color: #2266CC; color: #E3F3FF}
#menu_oben:link    {color: #E3F3FF; text-decoration:none}
#menu_oben:visited {color: #E3F3FF; text-decoration:none}
#menu_oben:active  {color: red; text-decoration:none}
#menu_oben:focus:  {color: red;text-decoration:none}
#menu_oben:hover   {color: red; text-decoration:none}

#menu {background-color: #E3F3FF; color: #2266CC; font-weight:bold; display:block}
#menu:link    {color: #2266CC; text-decoration:none}
#menu:visited {color: #2266CC; text-decoration:none}
#menu:active  {color: #777777}
#menu:focus:  {color: #777777}
#menu:hover   {color: #777777}

#menu_cur {background-color: #E3F3FF; color: #FF0000; font-weight:bold; display:block}
#menu_cur:link    {color: #FF0000; text-decoration:none}
#menu_cur:visited {color: #FF0000; text-decoration:none}
#menu_cur:active  {color: #777777}
#menu_cur:focus:  {color: #777777}
#menu_cur:hover   {color: #777777}

#fuss {background-color: #E3F3FF; color: #2266CC}
#fuss:link    {color: #2266CC; text-decoration:none}
#fuss:visited {color: #2266CC; text-decoration:none}
#fuss:active  {color: red}
#fuss:focus:  {color: red}
#fuss:hover   {color: red}


legend {padding-left:0px;  padding-right:0px; border: 0px solid #2266CC}

fieldset {padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; border: 0px solid #2266CC}

.radiolayout{margin-bottom: 5px}
.formu {width: 100%; padding-top: 25px; padding-bottom: 25px; padding-left: 25px; padding-right: 25px; border: 1px solid #2266CC; background-color: #FFFFFF}
.mf-radio {color: #2266CC; border: 0px}
.mf-text {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.mf-check {border: 0px;	margin-bottom: 5px}
.mf-select {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.mf-input {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.mf-submit {color: #FFFFFF; background-color: #2266CC; border: 0px;  font-weight: bold; margin-bottom: 5px}

.tx-guestbook-form-inputfield-big {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.tx-guestbook-form-inputfield-med {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.tx-guestbook-form-textarea {color: #2266CC; border: 1px solid #2266CC; margin-bottom: 5px}
.tx-guestbook-list-header {background-color: #2266CC}

.tx-newloginbox-pi1 table { border:0px solid #fff; width:100%; }
.tx-newloginbox-pi1 th { background:#fff; padding:0px; text-align:left; white-space:nowrap; width:25%; }
.tx-newloginbox-pi1 td { background:#fff; padding:0px; }
.tx-newloginbox-pi3 table { border:0px solid #000000; width:100%; }
.tx-newloginbox-pi3 th { background:#EEEEEE; padding:4px; white-space:nowrap; text-align:left; }
.tx-newloginbox-pi3 td { background:#FAFAFA; padding:4px; }
.tx-newloginbox-pi3-listrow th { text-align:left; }
.tx-newloginbox-pi3-singleView table { background:#FFFFFF; width:100%; }
.tx-newloginbox-pi3-singleView th { background:#FFFFFF; width:0; }
.tx-newloginbox-pi3-singleView td { background:#FFFFFF; width:100%; }

.tx-feuserlisting-pi1 table { border:0px solid #000000; width:100%; }
.tx-feuserlisting-pi1 th { background:#FFFFFF; padding:4px; white-space:nowrap; text-align:left; }
.tx-feuserlisting-pi1 td { background:#FFFFFF; padding:4px; }
.tx-feuserlisting-pi1-listrow table { border:0px solid #E3F3FF; width:100%; }
.tx-feuserlisting-pi1-listrow th { text-align:left; background:#E3F3FF; padding:4px; white-space:nowrap;}
.tx-feuserlisting-pi1-listrow td { background:#FFFFFF; padding:4px; }	
.tx-feuserlisting-pi1-singleView table { background:#FFFFFF; width:100%; }
.tx-feuserlisting-pi1-singleView th { background:#FFFFFF; width:0; }
.tx-feuserlisting-pi1-singleView td { background:#FFFFFF; width:100%; }

table.menuday{background:#FFBE7D;border:1px solid #000000;}
table.menuday caption{color:#2266CC;font-size:10pt;font-weight:bold;}
table.menuday a{text-decoration:none;}
table.menuday a:hover{text-decoration:underline;}
table.menuday th{padding:4px;font-weight:normal;border:none;font-size:11pt;}
table.menuday td{background:#FFFFFF;padding:10px;text-align:center;}

table.menuweek{background:#FFBE7D;border:1px solid #000000;}
table.menuweek caption{color:#2266CC;font-size:10pt;font-weight:bold;}
table.menuweek th{font-size:10pt;}
table.menuweek a{text-decoration:none;}
table.menuweek a:hover{text-decoration:underline;}
table.menuweek td{background:#F5F5F5;font-size:8pt;text-align:center;}}
table.menuweek #mlcol{background:none;font-size:8pt;border:none;}

.csc-textpic-caption{font-size: 10px}

.tx-indexedsearch-info {display: none}

/* ------------------------------------------------------ tx_powermail ------------------------------------------------------------------------- */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #2266CC;
	background-color: #fff;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #2266CC;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and select */
/*	width: 260px; */
	height: 22px;
	border: 1px solid #2266CC;
	padding: 2px;
	background-color: #FFFFFF
}
fieldset.tx-powermail-pi1_fieldset input.powermail_file {
	/* File Input */
	height: 22px;
	border: 1px solid #2266CC;
	padding: 2px;
	background-color: #FFFFFF
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	border: 1px solid #2266CC;
	padding: 2px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
	background-color: #2266CC;
	color: #fff
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	/* background-color: #eee; */
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
