/* Formular Farben */

.textinput, .txtarea, .submitter {color: #000;} 
.textinput { border: 1px solid #809BBC; background: #FFF; }
.textinput:focus { border: 1px solid #000; background: #FFF;}

.submitter{
	color: #FFF;
	border: 3px double #FFF;
	background: #809BBC;
}
.txtarea	{ color: #000; border: 1px solid #809BBC; background: #FFF; }
.txtarea:focus	{ border: 1px solid #000; background: #FFF;}
			
.mailreturn {margin: 0 0 25px 0; border: 1px solid #2A71E4; background: #FFF; width: 500px;}
pre {color: #000; font-size: 100%;}
html>body pre {color: #000; font-size: 120%;}
* html pre {color: #000; font-size: 100%;}


/* allgemein Formate */

#formcontainer	{
		width: 100%; float: left; clear: both;  
		margin-bottom: 20px;
		}
		
form {margin: 17px 0 35px 0; padding: 0; line-height: 200%;}

label 	{
	width: 10em; margin: 0 0 2px 0;
	text-align: left;
	cursor: pointer; 
}

.textinput, .txtarea, .submitter {margin-top: 3px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 100%;} 

.textinput {
	padding: .3em .2em .3em 3px; margin: 0 0 0.3em 0;
	width: 250px;
	cursor: pointer;
}

.textinput:focus {
		padding: .3em .2em .3em 3px;
		width: 250px;
}

.checker {
	margin: 0.3em 0 0 0;
	cursor: pointer;
}

.submitter {
	padding: 2px; margin: 24px 0 0 0;
	width: 17em;
	text-align: center;
	cursor: pointer;
}

.txtarea {
	padding: .3em .2em .3em 3px; margin: 0 0 0.5em 0;
	width: 400px; 
	text-align: left;
	cursor: pointer; 
}

.txtarea:focus	{
	width: 400px;
	text-align: left;
	padding: .3em .2em .3em 3px;
}
			
.textinput.form-error 	{ border: 1px solid red; }
			
p.form-error { border: 1px solid red; padding: 7px 5px 9px 8px; width: 470px;}
.mailreturn {margin: 15px 0 35px 0; min-height: 250px; overflow: auto;}
pre {font-family: 'courier new', courier, monospace; font-size: 130%; line-height: 150%; margin: 0.5em 0.4em 0.8em 0.5em;}

/* Login-Form */

.login-form-container {background: #EBF0F8; border: 6px solid #BFCCDC; width: 350px;}
.login-form {margin:23px 0 0 0; padding: 0;}
.login-form-container form {display: block; margin: 0 0 0 7px; padding: 0;}
.login-form td {padding: 2px; height: 25px; text-align: left;}
td.labels {width: 10em; height: 2em; vertical-align: middle; line-height: 2em;}
td.inputs {width: 13em; vertical-align: middle; line-height: 1em;}

.message {clear: both; width: 300px; margin: -5px 0 0 20px;}

.error-message {width: 300px; margin: 10px 0 0 15px ; color: red; font-weight: bold;}

td.inputs input { 
	border: 1px solid #809BBC; 
	background: #FFF; height: 1.5em; padding: 2px 0 0 3px; 
	margin: 0 0 0.3em 0; width: 200px; cursor: pointer;}

td.inputs input:focus, td.inputs input:focus { border: 1px solid #000; background: #FFF;}
.login-form input {margin-top: 3px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 100%;} 

td.form-submitter {vertical-align: middle; cursor: pointer; height: 45px;}

td.form-submitter input {
	width: 10em;
	margin-top: 3px;
	color: #FFF;
	border: 3px double #FFF;
	background: #809BBC;
}
.log-me-out {float: right; clear: both;}

#content-right .log-me-out a, #content-right .log-me-out a:visited {
		display: block; 
		overflow: visible;
		margin: 1px 5px 1px 0; padding: 2px 5px 4px 5px;
		font-size: 80%; text-decoration: none; color: #354D6A; line-height: 130%;
		border-bottom: none; border: 1px solid #354D6A;
}
#content-right .log-me-out a:hover{
		display: block;
		overflow: visible;
		margin: 1px 5px 1px 0; padding: 2px 5px 4px 5px;
		font-size: 80%; text-decoration: none; color: #FFF; line-height: 130%; background: #809BBC;
		border-bottom: none; border: 1px solid #809BBC;
}