/**
 * text.css
 *
 * - BVL
 * - sequence of css properties: margin, padding, float,
 *		font-color, font-family, font-size, font-weight, font-style, text-decoration, text-align,
 *		letter-spacing, line-height, background, border
 *
 * @author	Johannes Ehm
 * @version 2.2.1
 * @since	16/10/2008
 */

/*** Text Class ***/
.text {
	float: left;
	color: #092c64;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	letter-spacing: 0.09em;
	line-height: 1.4em;
}

.text .strong {
	font-weight: bold;	
}

.text .em {
	font-style: italic;	
}

.text .underline {
	text-decoration: underline;
}

.text .small {
	font-size: 0.8em;
}

.text .big {
	font-size: 1.2em;
}

/** - Text Class links **/
.text a {
	color: #092c64;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

.text a:link {
}

.text a:visited {
}

.text a:hover {
}

.text a:focus {
	background: #FFFF66;
}

.text a.anker {
	text-decoration: none;
}

/** Text Class headers **/
.text h1 {
	margin-top: 2em;
	margin-bottom: 2em;
	color: #092C64;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

.text h1 a.anker {
	margin-top: 2em;
	margin-bottom: 2em;
	color: #092C64;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

.text h2 {
	margin-top: 2em;
	margin-bottom: 2em;
	color: #f48106;
	font-size: 1.0em;
	font-weight: bold;
}

.text h3 {
	font-weight: bold;
}

.text p {
	margin-top: 1.2em;
}

.text p.date {
	margin-top: 25px;
	margin-bottom: 45px;
	text-align: right;
	border-bottom-color: #082F65;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}


.text ul.files {
	line-height: 2.0em;
}

/** - Text Error Class **/
.text.error {
	padding: 5px;
	color: red;
	border-style: solid;
	border-width: 3px;
	border-color: red;
	background-color: #ffffff;
}

.text div.error.disabled, .text div.error * .disabled  {
	display: none;
}

/**  - Text Right Class **/
#right .text .h2 {
	margin-bottom: 0em;
}

#right .text .p {
	margin-top: 0em;
}

/*** Control Class ***/
#authentification {
	margin-right: 25%;
	margin-left: 25%;
	padding-left: 3%;
}

div.box {
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
	text-align: right;
	margin: 5px;
	padding: 5px;
}

div.box.right {
	float: right;
}

div.box.left {
	float: left;
}

/** - Table Invisible Class **/
table.invisible {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-style: none;
	font-size: 1em;
}

table.invisible td {
	margin-top: 1.5em;
	padding-top: 0.5em;
	vertical-align: top;
}

/* -- Table Invisible Overview Class */
table.invisible.overview {
	text-align: center;
}

table.invisible.overview th {
	background-color: #8996A9;
}

table.invisible.overview td {
	background-color: #cccccc;
}

table.invisible.overview td.spacious {
	padding:0.25em;
}

/* -- Table Invisible Spacious */
table.invisible.spacious td {
	padding:0.5em;
}

/** - Table Content Class **/
table.content {
	width: 97.5%;
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	border-collapse: collapse;
	empty-cells: show;
	table-layout: fixed;
}

table.content caption {
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	border-collapse: collapse;
}

table.content th {
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	padding: 3px;
}

table.content td {
	border-style: solid;
	border-width: 1px;
	border-color: #333333;
	padding: 3px;
}

/** - Table Shop Class **/
table.shop th {
	text-align: left;
}

/** - Table Light Class **/
table.light {
	border-style: solid;
	border-width: 1px;
	border-color: #777777;
	border-collapse: collapse;
	padding: 3px;
}

table.light td {
	border-style: solid;
	border-width: 1px;
	border-color: #777777;
	padding: 3px;
}

table.light th {
	border-style: solid;
	border-width: 1px;
	border-color: #777777;
	padding: 3px;
}

/** Text Form Class **/
.form label.left {
	float: left;
	margin-right: 1em;
	width: 10em;
	text-align: left;
}

.form input {
	margin:2px;
	vertical-align:middle;
}

.form input#submit {
	margin-top: 8px;	
}

.form.right {
	float : left;
	width : auto;
	clear : both;
	margin-left : 2em;
}

.form form br {
	clear : both;
}

.form fieldset {
	margin-top: 20px;
}

.form input.submit {
	margin-top: 20px;
}

.form *.error {
	background: #f8dbdb;
}
