body#minimal {
	min-height:0;
}

.clearer {
	clear:both;
	height:0;
	overflow:hidden;
	margin-top:0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

.left {
	text-align:left;
}

.nowrap {
	white-space: nowrap;
}

form input.text {
	width:400px;
}

.round-corner {
	display:inline;
}

.vk-button {
	margin-left:4px;
	display:inline-block;
	font-size:18px;
}

#ajaxLoadingAnimation {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin-top:120px;
	margin-bottom:120px;
}

#simulation #ajaxLoadingAnimation {
	margin-top:48px;
	margin-bottom:0;
}

form div.buttons {
	margin-top:1em;
}

form input.text {
	width:300px;
}

table th a {
	text-decoration:none;
	color:#fff;
}

table th a:hover {
	color:#fff;
	text-decoration:underline;

}

table.sortable thead tr .headerSortUp {
	background-image: url(/img/sort-asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(/img/sort-desc.gif);
}

table.sortable thead tr .header {
	background-repeat: no-repeat;
	background-position: center right;
}

form ul.errors {
	padding:0;
	margin:0 0 20px 12px;
}

form ul.errors li {
	text-align:left;
	list-style-type:none;
	color:#E2258F;
	font-weight:bold;
}

.achtung.msg_error {
	border: solid 1px #E2258F;
	color:#E2258F;
}

.achtung.msg_error a {
	color:#E2258F;
}

form .row {
	margin-bottom: 20px;
}

.frage-image {
	height:256px;
}

#minimal .frage-ansehen {
	padding-top:0;
}

.admin_is_other_user {
	position:absolute;
	top:20px;
	color: #fff;
	font-weight: bold;
	background: #c00;
	border-radius:8px;
	z-index:100;
}

.admin_is_other_user a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 15px;
}
