@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
}

#rootline a:hover {
	text-decoration:underline;
}

/* Formulare und Formularfelder */
/* Logout */
#highlights input#submit {
  	float: none;
  	width: auto;
	margin-left: 1em;
	background-color: #fff;
	border:1px solid #000;
}

/* Anmeldung */
.theme_content_wide input, .theme_content_wide select, .theme_full input, .theme_full select { 
    display:inline;
    float:none;

 	margin-bottom:0;

	vertical-align:middle;
}

.theme_content_wide fieldset {
	border-top:1px solid #858585;
	margin-bottom:2em;
}

.theme_content_wide label.wide {
	float:none;
	width:34em;
}

.theme_content_wide textarea.wide {
	float:none;
	width:34em;
	height:5em;
}

.theme_content_wide legend {
	margin-bottom:10px;
}

.theme_content_wide input[type="submit"], .theme_full input[type="submit"] { 
  	float: none;
  	width: auto;
	margin-left: 10em;
	background-color: #fff;
	border:1px solid #000;
}

.theme_content_wide label, .theme_full label {
	padding-top:0.3em;
}

.theme_content_wide label span, .theme_full label span {
	font-weight:normal;
}

/* Warnungen, Hilfe- und Fehlertexte */
.cInfoText, .cErrorText {
	display:block;
	
	padding:0.5em;
	padding-left:3em;
	margin:1em 0;
	
	background-position:10px 8px;
	background-repeat:no-repeat;
}	
	
.cInfoText {
	background-image:url('images/information.png');

	background-color:#eef;

	border:3px double #414517;
}

.cErrorText {
	background-image:url('images/error.png');

	background-color:#fee;
	color:#c00;

	border:3px double #c00;
}

.cErrorText+p, .cInfoText+p {
	margin:0;
	padding:0;
}

.cErrorText p, .cInfoText p {
	margin:0;
	padding:0;
	margin-top:1em;
}

.cErrorText p:first-child, .cInfoText p:first-child{
	margin:0;
	padding:0;
}