* {
	margin:0;
	padding:0;
}

body, p, th, td, input, select, textarea {
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size: 12px;
}

body {
	background: transparent url('https://ev.kscdn.net/gfx/back4.jpg') repeat;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body.iframe {
	background: #fff;
	padding: 4px;
}

td {
	padding: 2px 4px;
}

img {
	border: 0 none;
	max-width: 100%;
}

table#layout-table {
	min-width: 960px;
}

table#layout-table td.layout
{
	padding: 0;
}

p {
	margin: 0.5em 0;
	line-height: 1.3em;
}

a {
	text-decoration:none;
}

a.more {
	display: block;
	text-align: right;
	margin: 6px 0 0 0;
}

th {
	font-weight: bold;
	color: #ffffff;
	padding: 4px;
	background-color: #000080;
	text-align: left;
}
h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 2px;
	padding:0px;
}

h2 {
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 3px;
	padding:1px;
	color: #008;
}

h2.forum-group {
	font-size: 17px;
	margin: 12px 0 4px 4px;
}

h2.forum-group:first-child {
	margin-top: 4px;
}

h1 a, h2 a, h3 a {
	color: inherit;
}

h1 {
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 4px;
	padding:2px;
}

blockquote {
	font-size: inherit;
	background-color: #ffffff;
	margin: 4px 0 0 0;
	padding: 4px 0 4px 0.5em;
	border-left: 2px solid lightblue;
	overflow: hidden;
}

a:hover {
	text-decoration:underline;
}

legend {
	font-weight: bold;
	font-size: 13px;
}

input[type="password"],
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="tel"],
input[type="url"],
textarea,
select {
	margin:1px;
	border:1px solid #7f7f7f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
	background-color:#dfdfff;
	padding:3px;
}

input[type="checkbox"] {
	padding:0px;
	margin:1px;
}

.field-error input[type="password"],
.field-error input[type="text"],
.field-error input[type="number"],
.field-error input[type="email"],
.field-error input[type="tel"],
.field-error input[type="search"],
.field-error input[type="url"],
.field-error textarea,
.field-error select {
	background-color: #fee;
	border-color: #f00;
	-moz-box-shadow: 0 0 3px #f00;
	-webkit-box-shadow: 0 0 3px #f00;
	box-shadow: 0 0 3px #f00;
}

input,
select,
textarea,
button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

select {
	max-width: 400px;
}

.input-narrow {
	width: 6em;
}

.input-normal {
	width: 20em;
}

.input-wide {
	width: 40em;
}

.input-date {
	width: 10em;
}

.input-full {
	width: 100%;
}

.input-block {
	display: block;
	width: auto;
	margin: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

span.field {
	display: inline-block;
	margin: 2px;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
	padding:1px;
}

option {
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size:11px;
}

small, .small {
	font-size: 11px;
	line-height: 13px;
}

.fakebutton { border:1px solid black; background-color:#cccccc; font-size:10px; padding:1px; margin:1px; color:#000000; }
.fakebutton2 { border:1px solid black; background-color:#cccccc; font-size:12px; padding:2px 8px; margin:1px; color:#000000; }

.fakeField
{
	margin:1px;
	padding:1px;
	display:inline-block;
}

dt {
	font-size: 13px;
	font-weight: bold;
	margin: 8px 0 4px 0;
}

dd {
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 12px 1em;
}

dl.profile-interview dt {
	font-size: 12px;
}

dl.profile-interview dd {
	margin: 0;
}

dd ol, dd ul {
	margin-left: 1.5em;
}

.thumb,
#uploaded-files li {
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px;
	background-color:#ffffff;
}

.thumb:hover {
	background-color:#ccccff;
	border-color: #000080;
}

.forum-image .thumb,
.thumbnails .thumb {
	margin: 4px;
}

li.thumbnail,
#uploaded-files li {
	margin: 4px !important;
	float: left;
	position: relative;
}

.attachments .thumb-container {
	float: left;
	margin: 4px;
	position: relative;
}

.upload-thumb-container {
	float: left;
	white-space: nowrap;
	width: 134px;
	height: 144px;
	padding: 0;
	margin: 4px;
	text-align: center;
	font-size: 10px;
}

.full-thumb-container {
	float: left;
	position: relative;
	width: 176px;
	height: 248px;
	margin: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #808080;
	padding: 2px;
	font-size: 11px;
	text-align: center;
}

.full-thumb-container h3 {
	white-space: nowrap;
	overflow: hidden;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.upload-thumb {
	width: 128px;
	height: 128px;
	background: #fff url('https://ev.kscdn.net/gfx/upload.gif') no-repeat center center;
}

.image {
	background-color:#ffffff;
	border: 0 none;
	padding: 0;
}
.nav {
	font-size:12px;
}

img.message {
	margin: 2px;
	border-width: 1px;
	font-size: 9px;
	max-width: 640px;
}

.error {
	color:#ff0000;
	font-size:15px;
	/* font-weight:bold; */
	background-color:#ffeeee;
	border:1px solid #ff0000;
	padding:2px;
	padding-left:22px;
	margin:4px 0;
	background-image:url('https://ev.kscdn.net/gfx/errorbg.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
}

.success {
	color:#00a700;
	font-size:15px;
	/* font-weight:bold; */
	background-color:#eeffee;
	border:1px solid #00a700;
	padding:2px;
	padding-left:22px;
	margin:4px 0;
	background-image:url('https://ev.kscdn.net/gfx/successbg.gif');
	background-repeat:no-repeat;
	background-position:2px 3px;
}

.settingsBox
{
	margin:1em 0px;
	text-indent:-2em;
	padding-left:2em;
}

.settingsGroup { background-color:#ffffff; border:1px solid #000000; padding:2px; }
.volltext { background-color:#ffffff; margin:4px 0; border:1px solid #7f7f7f; padding:6px; }
.infobox { background-color:#ffffff; margin:4px 0; border:1px solid #7f7f7f; padding:6px; }

.navbox {
	background-color:#ffffff;
	margin: 0 0 4px 0;
	border: 1px solid black;
	padding: 0;
	width:216px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.navbox-ads {
	width: 128px;
	text-align: center;
	background-color: #FFFF7F;
	position: relative;
	padding-bottom: 12px;
}

div.navbox-ads img {
	margin: 4px auto;
}

div.content777-fix .image {
	padding: 0px;
}

div.content777-fix table table {
	margin-left: -5px;
}

.navcaption
{
	background: #00007f url('https://ev.kscdn.net/gfx/widget-header-gradient.png') repeat-x left top;
	color: #ffffff;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}

.navcaption.collapsable
{
}

.navcaption.collapsed
{
}

.navcaption.expanded
{
}

.navcaption.collapsable img {
	border: 0 none;
	padding-right: 4px;
	vertical-align: baseline;
	cursor: pointer;
}

.navcontent {
	margin: 2px;
	font-size: 11px;
	overflow:hidden;
}

.adbox {
	background-color: #ffff7f;
	margin-bottom: 1px;
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	text-align: center;
	padding: 4px 0;
}

.adbox a {
	font-weight:bold;
	color:#c00000;
}

.adbox strong {
	color:red;
	font-size:150%;
}

.deadbeef, .deadbeef1 {
	position: relative;
}

.deadbeef::after,
.deadbeef1::after {
	content: "Werbung";
	position: absolute;
	color: #000;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	font-size: 10px;
	display: block;
	padding: 2px 4px;
	right: 0;
	bottom: 0;
	text-transform: uppercase;
}

.deadbeef a,
.deadbeef1 a {
	border: none;
	padding: 0;
	margin: 0;
}

.bad::after {
	display: none !important;
}

.bad {
	position: fixed;
	display: none;
	width: 100%;
	bottom: 0;
	height: 90px;
	z-index:10;
	background-color: #000000;
	padding:0;
	margin:0;
}

.bad iframe,
.bad img,
.bad object,
.bad > div {
	max-width: 100%;
	display: block;
	border: 0 none;
	margin: 0 auto;
}

.overview1 {
	padding:4px;
	margin:2px;
	/* border:1px dashed #a9a9a9; */
	border-color:#00007f;
	border-width:2px;
	border-style:solid;
	border-radius:8px;
	-moz-border-radius:8px;
	height:64px;
	background-color:#ffffff;
	overflow:auto;
}

.gallery-overview {
	padding:4px;
	margin:4px;
	overflow:hidden;
	width:160px;
	height:160px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius:5px;
	overflow:hidden;
	float:left;
	border:1px solid #00007f;
	border-color:#00007f;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:28px 28px;
}

.gallery-overview h2 {
	color:#ffffff;
	padding:2px;
	background-color:#00007f;
	margin-top:-4px;
	margin-left:-4px;
	margin-right:-4px;
	font-size:13px;
}

.gallery-overview .gallery-info {
	color:#000000;
	font-size:11px;
	background-color:#ffffff;
	position:absolute;
	padding:2px;
	width:160px;
	left:0px;
	top:0px;
	display:none;
}

/* .gallery-overview .gallery-info:hover
{
	visibility:visible;
} */

/* .gallery-overview div
{
	opacity:0.5;
	-moz-opacity:0.5;
	filter:Alpha(Opacity=50);
} */

.important {
	background-image:url('https://ev.kscdn.net/gfx/exclamation.png');
	background-position:4px 4px;
	background-repeat:no-repeat;
	background-color:#ffffaf;
	padding: 4px 4px 4px 44px;
	border:1px solid #800;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:4px 0px;
	font-size: 13px;
	line-height: 1.3em;
	color: #800;
	min-height: 32px;
	overflow: hidden;
}

.information {
	background: #ff8 url('https://assets.kuhlmann-software.at/icon2/32x32/information.png') no-repeat 4px 4px;
	padding: 4px 4px 4px 44px;
	border:1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:4px 0px;
	font-size: 14px;
	line-height: 1.3em;
	color: #000;
	min-height: 32px;
	overflow: hidden;
}

.important-text {
	font-weight: bold !important;
	color: #800;
}

.tipp {
	background:#ddf url('https://ev.kscdn.net/gfx/information.png') 4px 4px no-repeat;
	padding:4px;
	padding-left:40px;
	border:1px solid #000080;
	margin:4px 2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #000;
	min-height: 32px;
	position: relative;
}

img.icon {
	vertical-align:bottom;
	border:none;
}

img.icon-left {
	vertical-align:bottom;
	border:none;
	margin-right:0.5em;
}

img.smallicon {
	border:none;
	vertical-align:bottom;
	padding:0px 2px;
}

img.tinyicon {
	border:none;
	vertical-align:bottom;
	padding:0px 2px;
	height:11px;
}

img.icon-inline {
	vertical-align: bottom;
	height: 1em;
}

.pagetitle { margin:0px 0px 4px; padding:4px; text-align:right; background-color:#afafff; }
.pagesubtitle { margin:0px 0px 4px; padding:4px; text-align:right; background-color:#afafff; }
.newsTitle { margin:0px; padding:4px; background-color:#cfcfff; }
.new { font-weight:bold; color:#ff0000; margin-right:1ex;}

.stdBox {
	border:1px solid black;
	background-color:#ffffff;
	color:#000000;
	position:relative;
	margin:4px 0px;
	padding:4px;
	overflow:hidden;
	zoom:1.0;
}

.stdBoxLight { border:1px solid #7f7f7f; background-color:#ffffff; color:#000000; position:relative; margin:4px 0px; padding:4px; }

.pageNav {
	padding: 4px;
	margin: 0 auto;
	text-align:center;
	clear: both;
}

.pagelink {
	display: inline-block;
	min-width: 1.5em;
	text-align: center;
	padding: 2px;
	margin: 0 2px;
	background-color: #dfdfff;
	border: 1px solid #888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
}

.pagelink-current,
.pagelink:hover {
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

/* .zitat {
	float:left;
	width:200px;
	border:1px solid gray;
	background-color:#ffeedd;
	color:#000000;
	padding:2px;
	font-size:11px;
	margin:4px 2px;
} */

.seLink { border:none; background-color:#ffffff; display:inline; height:64px; margin:2px; text-align:center; position:relative; }
.searchBox { border:1px solid black; width:85%; padding:2px; margin:4px auto; background-color:white; color:black; }
.searchBoxHeader { margin:0px; padding:2px; background-color:#00007f; color:white; font-weight:bold; }
caption { font-size:110%; font-weight:bold; background-color:#00007f; color:white; }

.clear {
	clear: both;
	position: relative;
	height: 0px;
	line-height: 0;
	font-size: 0px;
}

div.thumb2 {
	position:relative;
	float:left;
	margin:4px;
	padding:2px;
	text-align:center;
	overflow:hidden;
	font-size:10px;
}

ul.navi {
	margin:1px;
	padding:2px;
	background-color:#cfcfff;
	color:#000000;
	list-style:none;
	list-style-position:inside;
	font-size:13px;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-weight:bold;
	white-space:nowrap;
	border:1px solid #000000;
	overflow:hidden;
	zoom:1.0;
}

li.navi {
	float:left;
	display:block;
	margin:0px;
	padding:1px 8px;
	height:15px;
}

li.navi a {
	white-space:nowrap;
	color:#000000;
}

li.navi a:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#00007f;
}

ol li,ul li {
	margin:0.5em 0px;
}

ul.nobullets {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.nobullets li {
	margin:0.5em 0px;
	padding:0;
	list-style-type:none;
}

ul.comma-separated-list {
	list-style: none;
	padding: 0;
}

ul.comma-separated-list > li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.comma-separated-list > li:after {
	content: ", ";
}

ul.comma-separated-list > li:last-child:after {
	content: "";
}

div.buttonbar {
	/* background-color:#ffffff; */
	padding:2px;
	text-align:right;
}

label {
	font-size:11px;
	font-weight: bold;
	margin-right:0.5em;
}

label.checkbox {
	font-weight: normal;
	margin: 0 2px;
	vertical-align: text-bottom;
}

label.label16 {
	display:inline-block;
	width:12em;
	text-align:right;
	font-size:11px;
	padding: 3px 0;
	vertical-align: top;
}

label.label8 {
	display:inline-block;
	width:6em;
	text-align:right;
	font-size:11px;
	padding: 3px 0;
	vertical-align: top;
}

label.inline {
	display:inline-block;
	font-weight:bold;
	margin-right:0.5em;
	margin-left:1em;
	text-align:right;
	font-size:11px;
	padding: 3px 0;
}

label.block {
	display: block;
	margin: 4px 0;
}

label.above {
	display:block;
	width:auto;
	text-align:left;
	margin-bottom: 0.2em;
	font-size: 12px;
}

label.required {
	color: #c00;
}

div.form-row {
	overflow:hidden;
	padding:2px;
	margin:4px 2px;
}

.buttons,
.form-row.buttons {
	padding-left: 12.25em;
}

.inline-help {
	font-size:11px;
	color:#404040;
}

div.inline-help {
	border: 1px solid #008;
	padding: 4px 6px;
}

.form-row .block-help {
	font-size:11px;
	color:#404040;
	margin-left: 13.25em;
}

div.input-field {
	display:inline-block;
}

div.gallery-edit-field {
	display: inline-block;
	margin: 0 0 0.5em 0;
	width: 480px;
}

form.rounded {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-style:solid;
	border-color:#3f3f3f;
	border-width:1px;
	background-color:#ffffff;
	padding:4px;
}

form.inline {
	display: inline-block;
}

div.rounded {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-style:solid;
	border-color:#3f3f3f;
	border-width:1px;
	background-color:#ffffff;
	padding:4px;
}

.borderless {
	border:none;
}

a.silent,a.silent:link,a.silent:hover {
	color:#000000;
	text-decoration:none;
}

a.silent:active {
	color:#ff0000;
	text-decoration:none;
}

a.silent:visited {
	color:#2f2f2f;
	text-decoration:none;
}

br.clear,div.clear {
	clear:both;
	line-height:0px;
}

div.formhelp {
	margin-top:0.3em;
	font-size:11px;
	padding:2px;
	background-color:#ffff7f;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
}

fieldset {
	border:1px solid #7f7f7f;
	padding:4px;
	margin:4px;
}

div.thumbContainer {
	overflow:hidden;
	float:left;
	position:relative;
	text-align:center;
	margin:2px;
	border:1px solid #7f7f7f;
	font-size:11px;
}

div.actionPanel {
	position:absolute;
	background-color:#cccccc;
	top:0px;
	right:0px;
	padding:1px;
}

div.statusPanel {
	position:absolute;
	top:0px;
	left:0px;
	padding:1px;
}

ul.threeCol {
	list-style-type:none;
	margin:2px;
	padding:0px;
	overflow:hidden;
	position:relative;
}

ul.threeCol li {
	position:relative;
	width:32%;
	float:left;
	line-height:16px;
	padding:0px;
	margin:2px;
}

ul.menu {
	background-color:#00007f;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	color:#ffffff;
	/* font-weight:bold; */
	list-style-type:none;
	list-style-image:none;
	margin:2px;
	font-size:13px;
	padding:0px;
	height:24px;
	z-index:90;
}

.is-sticky #main_menu {
	margin: 0;
	box-shadow: 0 5px 5px #eceaf5;
}

li.menu_header {
	background-color:#00007f;
	color:#ffffff;
	float:left;
	display:block;
	position:relative;
	list-style-type:none;
	padding:4px 8px;
	cursor:pointer;
	text-indent:0px;
	margin:0px;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-position:2px 2px;
	border-right:1px solid #dfdfff;
	height:16px;
}

li.menu_header a {
	color:#ffffff;
}

li.menu_header:hover {
	background-color: #8080c0;
}

ul.menu_items {
	display:none;
	margin:0px;
	padding:4px;
	position:absolute;
	list-style-type:none;
	list-style-image:none;
	float:none;
	z-index:999;
	background-color:#00007f;
	color:#ffffff;
	border:1px solid #ffffff;
	left:0px;
	top:24px;
	font-size:90%;
	min-width:200px;
	width:auto;
	zoom:1.0;
}

li.menu_subitem
{
	padding:2px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:2px 2px;
	list-style-type:none;
	list-style-image:none;
}

li.menu_subitem:hover
{
	background-color:#8080c0;
}
li.menu_subitem a
{
	color:#ffffff;
}

ul.menu li.spacer
{
	line-height:0.5em;
	height:0.5em;
	margin:0px;
	padding:0px;
	margin-top:0.5em;
	border-top:1px solid #ffffff;
	min-width:200px;
	width:auto;
}

a.fakeButton,
span.fakeButton,
input.fakeButton,
a.plupload-browse-button {
	background-color: #000080;
	background: -moz-linear-gradient(top, #000080 0%, #afafff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000080), color-stop(100%,#afafff));
	background: -webkit-linear-gradient(top, #000080 0%,#afafff 100%);
	background: -o-linear-gradient(top, #000080 0%,#afafff 100%);
	background: -ms-linear-gradient(top, #000080 0%,#afafff 100%);
	background: linear-gradient(to bottom, #000080 0%,#afafff 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000080', endColorstr='#afafff',GradientType=0 ); */
	color: #fff;
	display:inline-block;
	margin:2px;
	padding:2px 5px;
	font-size:11px;
	text-align:center;
	line-height: 17px;
	min-height: 17px;
	/* min-width:80px; */
	overflow:hidden;
	font-weight:normal;
	text-decoration:none;
	vertical-align: middle;
	border: 1px outset #3232b1;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-text-shadow: 1px 1px 0 #000;
	-webkit-text-shadow: 1px 1px 0 #000;
	text-shadow: 1px 1px 0 #000;
}

input.fakeButton {
	height: 23px;
}

input.fakeButton::-moz-focus-inner {
	padding: 0;
	border: 0;
}

span.fakeButton {
	cursor:pointer;
}

a.fakeButton:hover,
span.fakeButton:hover,
input.fakeButton:hover,
input.fakeButton:active {
	text-decoration:none;
	border: 1px inset #3232b1;
}

a.fakeButton img,
span.fakeButton img {
	padding:0;
	margin:0;
	border:none;
	vertical-align:middle;
	margin-right:4px;
	margin-top:-2px;
}

p.comment {
	margin:0.5em 1em;
	position:relative;
}

a.fakebutton-hidden {
	float:right;
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
}

a.fakebutton-hidden:hover,
li:hover a.fakebutton-hidden {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
}

div.user-search-result {
	float:left;
	margin:2px;
	width:140px;
	height:176px;
	padding:2px;
	text-align:center;
	border:1px solid #808080;
	overflow:hidden;
	font-size:11px;
	position:relative;
}

div.user-search-result img.preview {
	height:120px;
	margin:2px auto;
	display:block;
}

div.treffpunkt-search-result {
	float:left;
	margin:2px;
	width:240px;
	height:208px;
	padding:2px;
	text-align:left;
	border:1px solid #808080;
	overflow:hidden;
	font-size:11px;
	position:relative;
	background-repeat:no-repeat;
}

.top-left {
	position:absolute;
	top:2px;
	left:2px;
}

.top-right {
	position:absolute;
	top:2px;
	right:2px;
}

.online-indicator {
	padding:2px;
	color:#ffffff;
	background-color:#00c000;
	font-weight:bold;
	border:1px solid #ffffff;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}

a.bigbutton {
	display:block;
	float:left;
	background-image:url(https://assets.kuhlmann-software.at/ev/button1.png);
	background-repeat:none;
	padding:4px;
	height:82px;
	width:172px;
	margin:4px;
	text-decoration:none;
	text-align:center;
}

a.bigbutton:hover {
	text-decoration:none;
	font-weight:bold;
}

a.bigbutton img {
	border:none;
}

ul.tabs {
	padding:0px;
	margin:0px;
	height:11px;
}

ul.tabs li {
	float:left;
	display:block;
	margin: 0 1px;
	padding:4px;
	border-left:1px solid #404040;
	border-top:1px solid #404040;
	border-right:1px solid #404040;
	background-color:#c0c0c0;
	color:#404040;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font-size:11px;
}

ul.tabs li.active {
	border-left-color:#000000;
	border-right-color:#000000;
	border-top-color:#000000;
	border-width:2px;
	font-weight:bold;
	background-color:#ffffff;
	border-bottom:1px solid #ffffff !important;
	z-index:2;
	position:relative;
}

ul.tabs li a
{
	color:#404040;
}

ul.tabs li a:hover
{
	color:#404040;
}

.bottomRight
{
	position:absolute;
	right:0px;
	bottom:0px;
	padding:2px;
}

.bottomLeft
{
	position:absolute;
	left:0px;
	bottom:0px;
	padding:2px;
}

.topLeft
{
	position:absolute;
	left:0px;
	top:0px;
	padding:2px;
}

.topRight
{
	position:absolute;
	right:0px;
	top:0px;
	padding:2px;
}

.clickable
{
	cursor: pointer;
}

.floating-layer
{
	border: 1px solid black;
	background-color: #eeeeff;
	padding: 2px;
	position: absolute;
}

#emotes_list img
{
	margin: 2px;
	height: 15px;
}

.video-tipp-container {
	float: left;
	height: 320px;
	width: 460px;
	margin: 4px;
	padding: 4px;
	overflow: hidden;
	font-size: 11px;
	text-align: justify;
	position: relative;
}

.video-tipp-container img {
	float: left;
	border-width: 1px;
	margin-right: 8px;
}

div.form-help {
	padding:2px;
	font-size:11px;
	border:1px solid #8080C0;
	color: #404080;
	background-color: #eeeeff;
	background-image: url('https://ev.kscdn.net/gfx/form-help-top.png');
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
}

div.galerie-preview {
	width: 200px;
	text-align: center;
	float:left;
	height: 200px;
	margin: 4px;
	border: 1px solid #c0c0c0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 2px;
	overflow: hidden;
	position: relative;
}

.galerie-preview img.preview {
	height: 136px;
	width: 136px;
	background-color: #000000;
	border: none;
}

.galerie-preview .topLeft {
	left: 30px;
}

.galerie-preview .video-overlay {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 48px;
	left: 76px;
	z-index: 10;
}

.galerie-preview .album-overlay {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 80px;
	left: 120px;
	z-index: 10;
}

div#flowplayer .video-overlay,
div#video .video-overlay,
div.thumb-container .video-overlay {
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 10;
}

span.rating {
	white-space: nowrap;
}

span.rating img {
	border: none;
	margin: 0px;
	vertical-align: bottom;
}

.autor-info {
	font-size: 11px;
	text-align: right;
}

.story-text {
	line-height: 150%;
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}

.story-container h2 {
	margin-left: 1em;
	margin-bottom: 1.5em;
}

.text-size-div {
	border: 1px solid #808080;
	padding: 4px;
	background-color: #ffffff;
	text-align: right;
}

.text-size-div span {
	border: 1px solid black;
	padding: 2px;
	margin: auto 4px;
	cursor: pointer;
	vertical-align: bottom;
}

div#hf {
	text-align:center;
	margin: 0 auto;
}

div#hf img {
	padding: 4px;
	border: 1px solid #808080;
	border-radius: 4px;
	-moz-border-radius: 4px;
	display: none;
	height: 600px;
	margin: 0 auto;
	background-color: #ffffff;
}

table.profil_info {
	border-collapse: collapse;
	border-spacing: 0;
}

table.profil_info td
{
	padding: 2px;
}

table.profil_info td.titel {
	font-weight: bold;
	padding-right: 1em;
}

table.profil_info tr.even {
	background-color: #ffffff;
}

table.profil_info tr.odd {
	background-color: #e0e0f0;
}

.tooltip {
	border: 1px solid black;
	background-color: #e0e0f0;
	padding: 4px;
	width: 300px;
	font-size: 10px;
}

#aebn-freeclips td {
	padding: 0;
}

ul {
	list-style: square;
}

ul li {
	margin-left: 2em;
}

ul.comments {
	list-style: none;
	margin: 0 4px;
}

ul.comments li {
	margin: 0.5em 0;
	padding-left: 40px;
}

ul.inline-list {
	list-style: none;
}

ul.inline-list li {
	display: inline;
	margin: 0 4px;
}

ul#itemaccess-users {
	margin: 0 0 0.5em 0;
}

ul#itemaccess-users li {
	margin: 0;
}

ul#itemaccess-users li:after {
	content: ", ";
}

ul#itemaccess-users li:last-child:after {
	content: "";
}

.postal-address
{
	font-family: monospace;
	line-height: 1.5em;
	margin: 4px 16px;
	font-size: 12px;
}

.tauschzentrale-item-container {
	position: relative;
	float: left;
	width: 320px;
	font-size: 11px;
	height: 240px;
	border: 1px solid #808080;
	padding: 4px;
	margin: 4px;
}

.tauschzentrale-item-container img.cover,
.stdBox img.cover {
	border: none;
	margin: 0 8px 4px 0;
	float: left;
}

.tauschzentrale-item-container .tz-preis,
.stdBox .tz-preis {
	position: absolute;
	bottom: 4px;
	right: 4px;
	font-size: 13px;
}

.stdBox .tz-preis {
	float: right;
	position: absolute;
	bottom: 2px;
	text-align: center;
	right: 2px;
}

.tz-preis a.tz-buy-button,
.tz-preis a.tz-details-button
{
	padding: 4px;
	border: 1px solid #00007f;
	color: #00007f;
	display: block;
	text-align: center;
	margin: 4px auto;
	background-color: #c0c0ff;
	width: 6em;
}

table.profile-edit-form {
	border-collapse: collapse;
}

table.profile-edit-form td {
	padding: 4px;
	vertical-align: top;
}

table.profile-edit-form td span {
	display: inline-block;
	width: 180px;
	padding: 0;
	font-size: 10px;
	height: 24px;
	overflow: hidden;
	margin-right: 4px;
}

table.profile-edit-form td span input {
	float: left;
	margin: 0px 4px 0 0;
}

table.info-table {
	margin: 0;
	border-collapse: collapse;
}

table.info-table td {
	padding: 2px 4px;
}

table.info-table td.label {
	font-weight: bold;
	vertical-align: top;
}

div#dialog {
	position: absolute;
	width: 400px;
	left: 50%;
	margin-left: -200px;
	top: 400px;
	border: 1px solid #000;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 4px;
	background-color: #fff;
	color: #000;
}

div#dialog h1 {
	margin:-4px -4px 4px -4px;
	color: #fff;
	background-color: #000080;
	font-weight: bold;
	font-size: 18px;
	padding: 4px 2px;
}

div.story-preview,
div.technik-preview,
div.fantasie-preview,
div.artikel-preview,
div.sextoytest-preview {
	margin: 4px;
	float: left;
	width: 47%;
	padding: 4px;
	border: 1px solid #888;
	height: 128px;
	overflow: hidden;
	position: relative;
}

div.story-preview div.story-author-info,
div.technik-preview div.technik-author-info,
div.fantasie-preview div.technik-author-info,
div.artikel-preview div.artikel-author-info,
div.sextoytest-preview div.sextoytest-author-info {
	font-size: 11px;
	color: #444;
	margin-bottom: 6px;
}

span#share-tool {
	display: block;
	margin: 2px;
}

div#___plusone_0 {
	display: block;
	margin: 2px;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	padding: 2px 6px;
	font-size: 11px;
}

div.newcontent-preview {
	border: 1px solid gray;
	margin: 1px;
	padding: 2px;
	text-align: center;
	font-size: 10px;
	float: left;
	height: 118px;
	max-width: 142px;
	min-width: 94px;
	overflow: hidden;
}

.umfrage-container {
	float:left;
	width:354px;
	height:376px;
	margin:2px;
	padding:2px;
	border:1px solid grey;
	background-color:white;
}

div.payment-option-container {
	border: 1px solid black;
	float: left;
	margin: 4px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #fff;
	padding: 4px 6px;
	width: 340px;
	height: 254px;
	zoom: 1;
	overflow: hidden;
}

div.payment-option-container h2 {
	color: #008;
}

div.payment-option-container h3 {
	color: #008;
	border-bottom: 1px solid #008;
	padding-bottom: 2px;
}

div.payment-option-container ul {
	font-size: 11px;
}

div.payment-option-container ul li {
	font-size: 11px;
	line-height: 15px;
}

div.payment-option-container p {
	font-size: 11px;
	margin: 4px 0;
}

div.payment-option-container a img {
	border: 0 none;
}

div.payment-option-container input {
	display: block;
	width: 320px;
	margin: 12px auto;
	font-size: 12px;
	font-weight: bold;
}

div.payment-option-container table {
	border-collapse: collapse;
}

div.payment-option-container table td {
	font-size: 11px;
	padding: 1px 2px;
}

ul.payment-options,
ul.membership-offers,
ul.bonus-offers,
ul#country-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.payment-options li,
.payment-method {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #888;
	padding: 6px;
	position: relative;
	font-size: 11px;
	line-height: 14px;
	margin: 4px;
	cursor: pointer;
	height: 90px;
	background-color: #fff;
	float: left;
	width: 356px;
}

#paymentmethod-selected span {
	font-weight: bold;
}

ul.payment-options li > img,
.payment-method > img {
	float: right;
	margin: 0 0 0 8px;
}

/* ul.payment-options li > div {
	display: none;
}

ul.payment-options li:hover > div {
	display: block;
} */

ul.payment-options li > label,
.payment-method > a {
	display: block;
	font-size: 15px;
	margin-bottom: 8px;
	color: #000;
	font-weight: bold;
}

.payment-method > a:hover {
	text-decoration: none;
}

ul.membership-offers li {
	float: left;
	width: 155px;
	border: 1px solid #888;
	position: relative;
	font-size: 11px;
	margin: 4px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.membership-offers li div {
	text-align: center;
}

ul.membership-offers li .membership-duration {
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	display: block;
	text-align: center;
}

ul.membership-offers li .membership-price {
	font-size: 18px;
	font-weight: bold;
	color: #f00;
	background-color: #fee;
	padding: 8px 0;
}

ul.membership-offers li .membership-ppm {
	font-size: 12px;
	color: #080;
	background-color: #efe;
	padding: 6px 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

ul.membership-offers li .membership-extra {
	font-size: 11px;
	color: #888;
	background-color: #transparent;
	padding: 6px 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: 22px;
}

ul.payment-options li.option-active,
ul.membership-offers li.option-active,
ul#country-list li.option-active {
	-webkit-box-shadow: 0 0 2px #000;
	-moz-box-shadow: 0 0 2px #000;
	box-shadow: 0 0 2px #000;
	background-color: #ff8;
}

ul.bonus-offers li {
	float: left;
	width: 320px;
	border: 1px solid #888;
	position: relative;
	font-size: 11px;
	margin: 4px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.bonus-offers li div {
	text-align: center;
}

ul.bonus-offers li .bonus-title {
	margin: 0;
	display: block;
	font-size: 11px;
	text-align: center;
	height: 44px;
}

ul.bonus-offers li .bonus-title label {
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
	display: block;
}

ul.bonus-offers li .bonus-price {
	font-size: 18px;
	font-weight: bold;
	color: #f00;
	background-color: #fee;
	padding: 8px 0;
}

ul.bonus-offers li .bonus-extra {
	font-size: 11px;
	color: #888;
	background-color: #transparent;
	padding: 6px 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: 22px;
}

ul#country-list li {
	float: left;
	padding: 5px;
	margin: 4px;
	height: 84px;
	font-size: 12px;
	text-align: center;
	border: 1px solid #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul#country-list li a {
	color: #000;
}

ul#country-list li a:hover {
	text-decoration: none;
}

#payform button,
#bonusform button {
	color: #282;
	-webkit-text-shadow: 1px 1px 1px #fff;
	-moz-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	margin: 16px auto;
	padding: 4px 8px;
	font-size: 18px;
	box-shadow: 0 0 2px #000;
}

#payform button[disabled],
#bonusform button[disabled] {
	color: #ccc;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div#tooltip {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	padding: 4px 4px 4px 24px;
	font-size: 11px;
	font-weight: normal;
	background: #ffc url(https://assets.kuhlmann-software.at/icons/information.png) no-repeat 4px 4px;
	color: #000;
	width: 228px;
}

div.zitat {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	padding: 4px;
	margin: 4px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	width: 172px;
	box-sizing: border-box;
	float: left;
	background-color: #ffc;
}

iframe.twitter-follow-button {
	display: block;
	margin: 2px;
	width: 100px !important;
}

div#page-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 95px;
	margin: 0;
	padding: 10px;
	overflow: hidden;
}

div#page-header #page-logo {
	float:left;
	width: 480px;
	margin-left: 10px;
}

div#page-header div#social-stuff {
	float: right;
	width: auto;
}

div#page-header div#page-top-rot {
	width: 631px;
	height: 60px;
	margin: 4px auto 3px;
	overflow: hidden;
	text-align: center;
}

div#page-header div#page-top-rot img {
	vertical-align: top;
}

div#page-header div#page-top-rot img:first-child {
	margin-right: 4px;
}

#page {
	min-width: 960px;
}

div.profile-section {
	overflow: hidden;
}

div.profile-section table.info-table,
div.private-message table.info-table {
	border-spacing: 1px;
	width: 100%;
}

div.profile-section table.info-table td,
div.private-message table.info-table td {
	background-color: #eceaf5;
	border: 1px solid #fff;
}

div.profile-section table.info-table td.label {
	background-color: #dfdfff;
	width: 30%;
	vertical-align: top;
}

div.private-message table.info-table td.label {
	background-color: #dfdfff;
	width: 10%;
	vertical-align: top;
}

div.profile-section h2,
div.profile-section h3 {
	background-color: #00007f;
	color: #fff;
	padding: 4px;
	margin: 1px;
}

div.profile-section .profile-left {
	background-color: #fff;
	padding: 2px;
	width:256px;
	text-align:center;
	float:left;
}

div#profile-shared span {
	display: inline-block;
	border: 1px solid #555;
	font-size: 13px;
	padding: 2px;
	margin: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div#profile-shared span img {
	vertical-align: text-bottom;
	padding-right: 4px;
}

div.profile-beitraege {
	float: left;
	margin: 4px;
	width: 96px;
	padding: 4px;
	height: 96px;
	border: 1px solid #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	position: relative;
}

div.profile-beitraege h3 {
	background-color: transparent;
	color: #000000;
	font-size: 18px;
	text-shadow: #fff 2px 2px 0px;
}

div.profile-beitraege div {
	font-size: 14px;
	background-color: #fff;
	padding: 6px;
	margin: 6px auto;
	width: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 50%;
}

div.profile-beitraege a {
	position: absolute;
	font-size: 11px;
	display: block;
	bottom: 2px;
	right: 2px;
}

div.profile-beitraege a:hover {
	text-decoration: none;
}

ul.profile-related-users {
	list-style: none;
	overflow: hidden;
}

.profile-related-user,
.profile-related-users li {
	margin: 4px;
	/* width: 120px; */
	padding: 4px;
	float: left;
	font-size: 11px;
	height: 100px;
	border: 1px solid #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
}

.profile-related-users li img.related-profilepicture {
	height: 80px;
	width: auto;
	max-width: 80px;
}

div.profile-section div.profil-private-picture {
	float: left;
	width: 112px;
	height: 112px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

div.profil-visible-setting {
	float: right;
	font-size: 11px;
	background: #fff url(https://assets.kuhlmann-software.at/icons/eye.png) no-repeat 2px 2px;
	padding: 0 2px 0 22px;
	margin-top: -22px;
}

.profile-privacy-info {
	color:#a00;
	font-size:11px;
	padding: 6px 4px;
}

div.thumb-112 {
	float: left;
	width: 112px;
	height: 112px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #555;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	text-align: center;
	position: relative;
	background-color: #fff;
}

div.thumb-112 .video-overlay {
	width: 48px;
	height: 48px;
	position: absolute;
	top: 36px;
	left: 36px;
}

.thumb-112 img {
	max-width: 112px;
}

div.profile-section div.profile-left h2 {
	color: #000;
	/* text-align: left; */
	font-size: 18px;
	margin: 0 0 8px 0;
	background-color: transparent;
}

form div#piercing {
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	width: 480px;
	/* overflow: hidden; */
}

.checkboxes-grid label {
	font-weight: normal;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	-moz-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 30%;
}

.checkboxes-grid label > input[type="checkbox"] {
	margin-right: 4px;
	vertical-align: text-bottom;
}

form div#vorlieben,
form div#abneigungen,
form div#toys,
form div#suche_mit,
form div#suche_was {
	white-space: normal !important;
	display: inline-block;
	vertical-align: top;
	width: 480px;
	/* overflow: hidden; */
}

form div#piercing label {
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	width: 110px;
}

form div#vorlieben label,
form div#abneigungen label {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	width: 330px;
}

form div#toys label {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	width: 200px;
}

form div#suche_mit label,
form div#suche_was label {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	width: 240px;
}

div.profil-info {
	float: left;
	position: relative;
	width: 45%;
	height: 64px;
	padding: 4px;
	margin: 4px;
	background-color: #fff;
	border: 1px solid #888;
}

div.profil-info img.profilbild {
	float: left;
	width: 64px;
	height: 64px;
	margin: 0 8px 0 0;
}

tr.spacer td {
	border: 0 none !important;
	background: #fff none !important;
	height: 11px;
}

div.link-tipps-box {
	text-align: center;
	border: 1px solid black;
	background-color: #fea;
	padding: 4px;
	margin:2px;
	font-size:13px;
}

div.link-tipps-box a:hover {
	text-decoration: none;
}

.link-tipps-box .hot,
.link-tipps-box .new {
	color: red;
	font-weight: bold;
	margin: 0;
}

.link-tipps-box .hot:hover,
.link-tipps-box .new:hover {
	text-shadow: 0 0 5px #fca;
}

.rtVideos {
	margin:0 auto;
}

div.plupload-queue-container {
	font-size: 11px;
	line-height: 16px;
	min-height: 32px;
	border: 2px dashed #CCC;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding: 4px 6px;
	background-color: #eee;
}

.plupload-queue-item {
	background-color:#DFDFFF;
	margin:1px;
	padding: 2px 4px;
}

span.plupload-item-column {
	display: inline-block;
	height: 16px;
	vertical-align:middle;
	margin:6px;
}

span.plupload-item-column:first-child {
	margin-left:0px;
}

span.plupload-item-column:last-child {
	margin-right:0px;
}

span.plupload-filename {
	width: 300px;
	overflow-x:hidden;
}

span.plupload-file-status {
	width: 70px;
   padding-right: 20px;
   text-align: right;
}

.plupload-queue-item span.plupload-file-status {
	background:transparent url(https://assets.kuhlmann-software.at/icons/hourglass.png) no-repeat right center;
}

.plupload-file-complete span.plupload-file-status {
	background:transparent url(https://assets.kuhlmann-software.at/icons/tick.png) no-repeat right center;
}

.plupload-file-uploading span.plupload-file-status {
	background:transparent url(https://assets.kuhlmann-software.at/uploadanim.gif) no-repeat right center;
}

.plupload-file-error span.plupload-file-status {
	background:transparent url(https://assets.kuhlmann-software.at/icons/error.png) no-repeat right center;
}

a.plupload-removefile {
	display: inline-block;
	width: 32px;
	height: 16px;
	vertical-align:middle;
	background: transparent url(https://assets.kuhlmann-software.at/icons/cross.png) no-repeat center center;
}

ul.floating-items {
	overflow: hidden;
}

ul.floating-items li {
	width: 48%;
	min-width: 200px;
	float: left;
	list-style: none;
}

li.category-item {
	list-style: none;
	padding: 4px;
	margin: 2px;
}

li.category-item h2 {
	display: inline;
}

.gallery-edit-field label.checkbox {
	width: 200px;
	overflow: hidden;
	white-space: nowrap;
	padding: 2px 0;
	display: inline-block;
}

label.checkbox input {
	margin: 0 3px;
}

div.quickprofile {
	border: 1px solid #008;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 4px;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	overflow: hidden;
}

div.quickprofile .quickportrait {
	float: left;
	text-align: center;
	font-size: 10px;
	margin: 0 4px;
}

div.quickprofile .quickportrait h4 {
	font-size: 12px;
	margin-bottom: 2px;
}

img.qp-image {
	height: 80px;
	border: 0 none;
}

div.quickprofile-container {
	position: absolute;
	padding: 0;
	margin: 0;
}

.left-column {
	width: 49.8%;
	float: left;
}

.right-column {
	width: 49.8%;
	float: right;
}

.floatcontainer {
	overflow: hidden;
}

.widget {
	background-color:#ffffff;
	margin: 0 0 4px 0;
	border: 1px solid black;
	padding: 0;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.widget h2 {
	background: #00007f url('https://ev.kscdn.net/gfx/widget-header-gradient.png') repeat-x left top;
	color: #ffffff;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}

.widget ul.category-list h4 {
	margin: 4px 0 8px 0;
}

.widget .widget-header {
	background: #00007f url('https://ev.kscdn.net/gfx/widget-header-gradient.png') repeat-x left top;
	color: #ffffff;
	padding: 4px;
	margin: 0px;
	font-weight: bold;
}

.widget-content {
	margin: 4px;
	overflow: hidden;
	font-size: 11px;
}

.widget > .content {
	margin: 2px;
	font-size: 11px;
	overflow: hidden;
}

.widget.collapsable
{
}

.widget.collapsed
{
}

.widget.expanded
{
}

.widget.collapsable img {
	border: 0 none;
	padding-right: 4px;
	vertical-align: baseline;
	cursor: pointer;
}

dl.shortnews {
	margin: 0 4px;
}

dl.shortnews dt {
	color: #000;
}

dl.shortnews dt a {
	color: #000;
}

dl.shortnews dd {
	font-size: 11px;
	line-height: 13px;
	margin: 4px 0 0.5em 0;
}

.loading {
	background: transparent url('https://ev.kscdn.net/gfx/ajax-loader.gif') no-repeat left center;
	padding-left: 20px;
}

.forum-attachments {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid darkgray;
	margin: 4px 0;
	width: auto;
}

tr.forum-header {
}

tr.forum-header th {
	background: #00007f url('https://ev.kscdn.net/gfx/widget-header-gradient.png') repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	height: 16px;
	white-space: nowrap;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px groove #88c;
	border-right: 1px groove #88c;
}

tr.forum-header th:first-child {
	border-left: 1px solid black;
	/* -moz-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px; */
}

tr.forum-header th:last-child {
	border-right: 1px solid black;
	/* -moz-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px; */
}

td.forum-postcount,
td.forum-description,
td.forum-lastpost {
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

td.forum-description {
	width: 70%;
}

td.forum-postcount {
	text-align: center;
	width: 10%;
}

td.forum-lastpost {
	width: 20%;
}

table.forum {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 4px;
	border: 0 none;
}

table.forum a,
table.forum a:hover {
	text-decoration: none;
}

table.forum tbody tr {
	background-color: #fff;
}

table.forum tbody tr:nth-child(2n+1) {
	background-color: #eee;
}

table.forum tbody td {
	border-bottom: 1px solid darkgrey;
	padding: 4px 6px;
}

table.forum tbody td:first-child {
	border-left: 1px solid darkgrey;
}

table.forum tbody td:last-child {
	border-right: 1px solid darkgrey;
}

.forum-post {
	clear: both;
	border: 1px solid #ccc;
	background-color: #eceaf5;
	padding: 4px 6px;
	margin: 4px 4px 4px 50px;
	position: relative;
}

.forum-post .forum-post-author {
	width: 100px;
	padding: 4px 6px;
	font-size: 11px;
	line-height: 15px;
	float: left;
	background-color: #fff;
	border: 1px solid #888;
	margin: 0 -50px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	position: relative;
	left: -50px;
}

.forum-post .posttext {
	margin-left: 74px;
	/* margin-top: 16px; */
}

.forum-post .forum-post-date {
	color: #888;
	font-size: 11px;
	padding: 0 0 6px 6px;
	float: right;
}

.forum-post .forum-post-author .author-avatar {
	display: block;
	margin: 0 auto;
}

.forum-post-buttons {
	background-color: #eee;
	text-align: right;
	padding: 2px 4px;
	clear: both;
}

.forum-breadcrumbs {
	height: 26px;
	line-height: 26px;
	margin: 0 2px;
}

.status-item,
.comment {
	overflow: hidden;
	margin: 4px;
	zoom: 1;
	padding-left: 40px;
	min-height: 32px;
}

.comment-deleted {
	text-decoration: line-through !important;
}

table.list {
	border-collapse: collapse;
}

table.list thead th {
	background: #00007f url('https://ev.kscdn.net/gfx/widget-header-gradient.png') repeat-x;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 4px 6px;
	height: 16px;
	white-space: nowrap;
	border-left: 1px groove;
	border-right: 1px groove;
}

table.list thead th:first-child {
	border-left: none;
}

table.list thead th:last-child {
	border-right: none;
}

table.list tbody tr {
	background-color: #fff;
}

table.list tbody tr:nth-child(2n+1) {
	background-color: #eee;
}

table.list tbody td {
	padding: 4px 6px;
	font-size: 11px;
}

.status-item img.status-avatar,
.comments img.comment-avatar {
	width: 32px;
	float: left;
	margin-left: -40px;
}

img.avatar-full {
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 12px;
}

.datetime {
	color: #888;
	font-size: 11px;
	font-weight: normal;
}

.muted {
	color: #888;
}

.block {
	display: block;
}

.one-third {
	float: left;
	width: 33%;
	margin-left: 4px;
}

.two-thirds {
	float: left;
	width: 65.9%;
	margin-left: 4px;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

ul.category-list,
ul.filter-list {
	margin: 4px;
}

ul.category-list li,
ul.filter-list li {
	padding: 4px;
	margin: 0;
}

ul.category-list li li {
	padding-left: 16px;
}

ul.category-list li.active,
ul.filter-list li.active {
	background-color: #ddf;
}

ul.category-list li a,
ul.filter-list li a {
	font-weight: bold;
	text-decoration: none;
}

ul.category-list li a:hover,
ul.category-list li.active a,
ul.filter-list li a:hover,
ul.filter-list li.active a {
	text-decoration: none;
	color: #000;
}

h1 span {
	font-size: 66.67%;
	display: block;
}

ul.item-list {
	margin: 0 8px;
}

ul.item-list li {
	margin: 10px 0;
}

ul.item-list p.abstract {
	font-size: 11px;
	margin-top: 2px;
}

.star-rating {
	display: inline-block;
	width: 80px;
	height: 16px;
	margin: 0;
	padding: 0;
	background: transparent url('https://ev.kscdn.net/gfx/starsbg.png') left top no-repeat;
	text-align: left;
}

.star-rating-inner {
	display: inline-block;
	height: 16px;
	padding: 0;
	margin: 0;
	background: transparent url('https://ev.kscdn.net/gfx/stars.png') left top no-repeat;
	text-align: left;
}

.star-rating-12 {
	display: inline-block;
	width: 60px;
	height: 12px;
	margin: 0;
	padding: 0;
	background: transparent url('https://ev.kscdn.net/gfx/stars12bg.png') left top no-repeat;
	text-align: left;
}

.star-rating-inner-12 {
	display: inline-block;
	height: 12px;
	padding: 0;
	margin: 0;
	background: transparent url('https://ev.kscdn.net/gfx/stars12.png') left top no-repeat;
	text-align: left;
}

.fakebutton-huge {
	display: block;
	font-size: 18px;
	line-height: 30px;
	height: 30px;
	width: 300px;
	text-align: center;
	margin: 8px auto;
	color: #fff;
	background-color: #000080;
	text-shadow: 1px 1px 0 #000;
	border: 1px outset;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
}

.fakebutton-huge:hover {
	text-decoration: none;
	background-color: #4040c0;
}

#forum-news {
	overflow: hidden;
}

#forum-news li {
	overflow: hidden;
	margin: 12px 8px;
}

img.censored,
.is-censored img.thumb {
	-webkit-opacity: 0.2;
	-moz-opacity: 0.2;
	filter: Alpha(Opacity=20);
	opacity: 0.2;
	-moz-filter: blur(5px);
	-webkit-filter: blur(5px);
	filter: url('#blur');
	filter: blur(5px);
}

.stdBox .abstract {
	font-style: italic;
}

.fliesstext {
	line-height: 1.5;
}

.thumb-container2 {
	float: left;
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 11px;
	margin: 4px;
	overflow: hidden;
}

.ellipsis {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.thumb-container2 h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.thumb-container2 .topRight {
	top: 2px;
	right: 2px;
}

.thumb-container2 .topLeft {
	top: 2px;
	left: 2px;
}

.thumb-container2 .thumb {
	margin: 0 0 4px 0;
}

.thumb-container2 .overlay {
	position: absolute;
	right: 3px;
}

.thumb-container2 .info-overlay-top {
	position: absolute;
	background-color: #fff;
	text-align: right;
	margin: 0;
	padding: 2px 0;
	top: 3px;
	left: 3px;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	-o-transition: opacity 0.5s linear;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}

.thumb-container2:hover .info-overlay-top {
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

.album-thumbs .thumb-container2 {
	height: 202px;
}

.gallery-thumbs .thumb-container2 {
	height: 220px;
}

.frontpage-thumbs {
	overflow: hidden;
}

.frontpage-thumbs .thumb-container2 {
	height: 162px;
}

.gallery-main .thumb-container2 {
	height: 200px;
}

a.download-button {
	display: block;
	margin: 4px 0;
	color: #fff;
	background: #000080 url('https://ev.kscdn.net/gfx/download32.png') 4px center no-repeat;
	border-radius: 6px;
	line-height: 32px;
	padding: 4px 0 4px 40px;
	height: 32px;
	font-size: 12px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-decoration: none;
}

a.download-button:hover {
	text-decoration: none;
}

a.download-button span {
	font-size: 10px;
	color: #ddd;
	white-space: nowrap;
	line-height: 10px;
}

.info-table2 {

}

.info-table2 th {
	font-weight: bold;
	background-color: transparent;
	color: #000;
}

table.compact {
	border-spacing: 1px;
}

table.compact td,
table.compact th {
	padding: 1px 2px;
}

.pull-left {
	float: left;
}

.pull-right {
	float: right;
}

.inverse {
	background-color: #000;
	color: #fff;
	padding-left: 2px;
	padding-right: 2px;
}

#gallery-filters {
	overflow: hidden;
}

#gallery-filters fieldset {
	float: left;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 38px;
}

#gallery-filters label {
	font-size: 12px;
	font-weight: normal;
}

span.badge {
	font-size: 10px;
	color: #fff;
	display: inline-block;
	padding: 2px 4px;
	line-height: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #000080;
	vertical-align: bottom;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-indent: 0;
}

span.badge-red {
	background-color: #e00;
}

span.badge-counter {
	font-weight: normal;
	background-color: #fff;
}

span.badge-tipp {
	background-color: #fc0;
	color: #000;
	-moz-text-shadow: 0 0 2px #ff0;
	-webkit-text-shadow: 0 0 2px #ff0;
	text-shadow: 0 0 2px #ff0;
}

.news-item {
	margin: 10px 4px;
	border-bottom: 1px inset #808080;
}

.news-item:last-child {
	border-bottom: 0 none;
}

.news-text {
	margin: 8px 0 10px 0;
}

a.closebutton {
	font-size: 11px;
	float: right;
	display: block;
	color: #444;
	text-decoration: none;
}

a.closebutton:hover {
	text-decoration: none;
}

.avatar-container {
	float: left;
	margin: 4px;
	padding: 4px;
	overflow: hidden;
	position: relative;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#ffffff;
	font-size: 11px;
}

.avatar-container .user-avatar {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 8px;
}

.wide-avatars .avatar-container {
	width: 224px;
	height: 64px;
}

.video-placeholder {
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	border: 0 none;
	font-size: 15px;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	background-color: #000;
}

.semi-transparent {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}

.gold-only img.thumb,
.restricted-access img.thumb {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}

.comparison-table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 756px;
	margin: 0 auto;
}

.comparison-table th {
	font-weight: bold;
	background-color: transparent;
	color: #000;
	background-color: #eef;
	border: 1px solid #fff;
}

.comparison-table thead th {
	font-size: 14px;
	text-align: center;
}

.comparison-table td {
	font-size: 11px;
	text-align: center;
	background-color: #DFDFFF;
	border: 1px solid #fff;
	padding: 4px 6px;
}

.positive {
	font-weight: bold;
	color: #0a0;
	text-shadow: 1px 1px 0 #fff;
}

.hasTip {
	cursor: help;
}

.progress-bar {
	padding: 0;
	margin: 4px 0;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #808080;
}

.progress-bar > div {
	width: 0;
	padding: 0;
	margin: 0;
	background-color: #88c;
	height: 16px;
	/* -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; */
}

.progress-bar span {
	padding: 0 4px;
	margin: 0;
	position: absolute;
	color: #000;
	font-size: 11px;
	line-height: 14px;
	top: 0;
	left: 0;
	width: 100%;
}

.plupload-queue-item .progress-bar {
	margin: 0;
}

.plupload-queue-item .progress-bar > div {
	height: 10px;
}

#uploaded-files {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

#uploaded-files .upload-preview {
	width: 136px;
	height: 136px;
	background: transparent url('https://ev.kscdn.net/gfx/upload.gif') no-repeat center center;
}

.comment-answer div,
.gb-answer div {
	font-size: 11px;
	margin: 4px 0 0 0;
	padding: 2px 0 2px 0.5em;
	border-left: 2px solid lightblue;
}

.comment-highlight,
.gb-highlight {
	background-color: #ffffaf;
	padding: 2px 4px 2px 44px;
}

#footer {
	padding: 3px 2px 5px 2px;
	border: 1px solid #000;
	border-bottom: 0 none;
	-ms-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background-color: #fff;
	margin: 2px;
}

#footer .footer-inner {
	padding: 0;
}

#footer .footer-panel {
	width: 33.333%;
	float: left;
}

#footer .footer-panel-wide {
	width: 60%;
}

#footer .footer-panel > div {
	margin: 0 2px;
	border: 1px solid #ccc;
	background-color: #fff;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	font-size: 11px;
	line-height: 15px;
	color: #444;
	height: 132px;
}

#footer a {
	color: #444;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
}

#our-friends {
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#our-friends li {
	width: 31%;
	float: left;
	margin: 2px;
	border: 1px solid #ccc;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px;
	height: 82px;
	font-size: 11px;
}

#our-friends li.has-banner {
	min-width: 478px;
}

.glow {
	-webkit-text-shadow: 0 0 0.2em #fff;
	-moz-text-shadow: 0 0 0.2em #fff;
	text-shadow: 0 0 0.2em #fff;
}

#notifications {
	position: fixed;
	bottom: 2px;
	right: 2px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1500;
	*position: absolute;	/* IE7 + below */
}

#notifications li.notification {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	padding: 4px;
	font-size: 11px;
	font-weight: normal;
	background: #ffa;
	color: #000;
	width: 300px;
	margin: 4px 0;
	overflow: hidden;
	box-shadow: 0 0 4px #000;
	display: none;
}

#notifications img {
	float: left;
	margin: 0 8px 4px 0;
	border: 0 none;
}

dl.faq dd {
	display: none;
}

dl.faq dt {
	cursor: pointer;
}

ol.legal {
	margin: 0;
	padding: 0 0 0 2em;
	list-style: decimal;
}

ol.legal li {
	list-style-position: outside;
	line-height: 133%;
}

.social_share_privacy_area {
	display: none;
}

.counter {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 11px;
	display: inline-block;
	color: #000;
	padding: 0 3px 1px;
	background-color: #fff;
	vertical-align: baseline;
	font-weight: normal;
}

ul.memberlist {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	*zoom: 1;
}

li.memberlist-item {
	border: 1px solid #888;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	padding: 4px;
	width: 31.4%;
	margin: 2px;
	float: left;
	height: 136px;
	position: relative;
	*zoom: 1;
}

.memberlist-item.geprueft {
	border-color: #080;
	background-color: #efe;
}

.memberlist-item > div {
	padding: 3px 0;
	font-size: 11px;
}

.memberlist-item .memberlist-profile {
	float: left;
	text-align: center;
	font-size: 11px;
	color: #000;
	margin-right: 4px;
}

.memberlist-profile-image {
	height: 80px;
}

img.avatar {
	width: 64px;
	height: 64px;
	background: transparent url('https://ev.kscdn.net/gfx/upload.gif') no-repeat center center;
}

li.memberlist-item img.avatar {
	margin: 0 6px 0 0;
	float: left;
}

.newmember-container {
	float: left;
	overflow: hidden;
	padding: 2px;
	margin: 0 4px 4px 0;
	border: 1px solid #a9a9a9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}

.newmember-container h4 {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.7);
	box-sizing: border-box;
	padding: 2px;
	font-weight: normal;
}

.chat-button,
.register-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}

.chat-button:hover,
.register-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}

.chat-button:active,
.register-button:active {
	position:relative;
	top:1px;
}

.article-thumb {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
}

.thumb-left {
	float: left;
	margin: 0 1em 3px 0;
}

.thumb-right {
	float: right;
	margin: 0 0 3px 1em;
}

#overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-color: #fff;
	filter: Alpha(Opacity=50);
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#activity-indicator {
	position: fixed;
	_position: absolute;	/* IE */
	z-index: 2001;
	top: 50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -80px;
	width: 318px;
	height: 158px;
	background-color: #ccf;
	border: 1px solid #000080;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	background-image: linear-gradient(top, #eef 0%, #ccf 100%);
	background-image: -o-linear-gradient(top, #eef 0%, #ccf 100%);
	background-image: -moz-linear-gradient(top, #eef 0%, #ccf 100%);
	background-image: -webkit-linear-gradient(top, #eef 0%, #ccf 100%);
	background-image: -ms-linear-gradient(top, #eef 0%, #ccf 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,#eef), color-stop(1,#ccf));
}

#activity-indicator img {
	position: absolute;
	top: 63px;
	left: 143px;
}

ul.users-online {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.users-online > li {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
}

ul.users-online > li span {
	width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
}

ul.users-online > li img {
	vertical-align: baseline;
}

a.action-button {
	width: 14%;
	max-width: 128px !important;
	color: #000;
	font-size: 11px;
	padding: 128px 4px 4px 4px;
	height: 28px;
	border: 1px solid #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	float: left;
	margin: 0 8px 8px 0;
	background: transparent none no-repeat 50% 2px;
	text-align: center;
	text-decoration: none;
}

a.action-button:hover {
	border-style: inset;
	text-decoration: none;
	background-color: #ccf;
	-moz-box-shadow: 0 0 4px #000;
	-webkit-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
}

a.action-settings {
	background-image: url('https://ev.kscdn.net/gfx/action_einstellungen.png');
	padding-top: 134px;
	height: 22px;
}

a.action-upload {
	background-image: url('https://ev.kscdn.net/gfx/action_upload.png');
}

a.action-sendmessage {
	background-image: url('https://ev.kscdn.net/gfx/action_sendmessage.png');
	padding-top: 134px;
	height: 22px;
}

a.action-editprofile {
	background-image: url('https://ev.kscdn.net/gfx/action_editprofile.png');
	padding-top: 134px;
	height: 22px;
}

a.action-findmembers {
	background-image: url('https://ev.kscdn.net/gfx/action_findmembers.png');
	padding-top: 134px;
	height: 22px;
}

a.action-addstory {
	background-image: url('https://ev.kscdn.net/gfx/action_addstory.png');
	padding-top: 134px;
	height: 22px;
}

a.close-button {
	display: block;
	float: right;
	margin: 0 0 8px 4px;
	font-weight: bold;
	color: #888;
}

a.close-button:hover {
	color: #444;
}

sup, sub {
	font-size: 0.8em;
}

.promo-text {
	font-size:14px;
	line-height:20px;
	background:#ffffaf url('https://ev.kscdn.net/gfx/star-promo-64.png') no-repeat top left;
	padding: 4px 6px 4px 70px;
	border: 0 none;
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	margin-left: 4px;
	margin-right: 4px;
	min-height: 56px;
}

.signup-button {
  -moz-border-radius: 5px;
  -moz-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -webkit-border-radius: 5px;
  -webkit-transition: background 0.5s ease;
  background-color: #008800;
  background-image: -moz-linear-gradient(0deg, #008800, #aaddaa);
  background-image: -ms-linear-gradient(0deg, #008800, #aaddaa);
  background-image: -o-linear-gradient(0deg, #008800, #aaddaa);
  background-image: -webkit-linear-gradient(90deg, #008800, #aaddaa);
  background-image: linear-gradient(0deg, #008800, #aaddaa);
  border-radius: 5px;
  border: 1px solid #008000;
  color: #ffffff;
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin: auto;
  text-align: center;
  padding: 15px 0;
  text-decoration: none;
  text-shadow: #000000 1px 1px 1px;
  transition: background 0.5s ease;
}

.signup-button:hover {
  background-color: #008800;
  text-decoration: none;
  /* background-image: -moz-linear-gradient(0deg, #aaddaa, #008800);
  background-image: -ms-linear-gradient(0deg, #aaddaa, #008800);
  background-image: -o-linear-gradient(0deg, #aaddaa, #008800);
  background-image: -webkit-linear-gradient(top, #aaddaa, #008800);
  background-image: linear-gradient(0deg, #aaddaa, #008800); */
  -webkit-text-shadow: 0 0 2px #fff;
  -moz-text-shadow: 0 0 2px #fff;
  -ms-text-shadow: 0 0 2px #fff;
  text-shadow: 0 0 2px #fff;
}

.signup-button small {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
	text-shadow: none;
	display: block;
	padding-top: 10px;
}

.signup-button:hover small {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
	text-shadow: none;
}

.gold-button {
	background: #fefcea;
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));
	background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: auto;
	text-align: left;
	padding: 8px;
	text-decoration: none;
}

.gold-button:hover {
  text-decoration: none;
}

.gold-button ul {
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 8px 0;
	padding: 0;
	list-style: disc outside;
}

.gold-button ul li {
	margin: 4px 0 4px 16px;
}

.widget-base {
	color: #000;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 5px 30px 5px;
	border-radius: 5px;
	width: 240px;
	min-height: 107px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	background-image: linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF)
		color-stop(1, #CCCCCC)
	);
	position: relative;
	margin: 4px;
}

.feature-widget {
	color: #000;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 5px 30px 5px;
	border-radius: 5px;
	width: 240px;
	min-height: 107px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	background-image: linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFFFFF)
		color-stop(1, #CCCCCC)
	);
	position: relative;
	margin: 4px;
	white-space: normal;
}

.floatcontainer .feature-widget {
	float: left;
}

.feature-widget > strong,
.widget-base > strong {
	font-weight: bold;
	font-size: 12px;
}

.feature-widget > p,
.widget-base > p {
	font-size: 11px;
	font-weight: normal;
}

.feature-widget > a.fakeButton,
.widget-base > a.fakeButton {
	position: absolute;
	bottom: 5px;
	right: 5px;
	-moz-box-shadow: 1px 1px 2px #000000;
	-webkit-box-shadow: 1px 1px 2px #000000;
	box-shadow: 1px 1px 2px #000000;
}

.feature-purchased {
	background: #CCFFCC;
	background-image: linear-gradient(top, #CCFFCC 0%, #88CC88 100%);
	background-image: -o-linear-gradient(top, #CCFFCC 0%, #88CC88 100%);
	background-image: -moz-linear-gradient(top, #CCFFCC 0%, #88CC88 100%);
	background-image: -webkit-linear-gradient(top, #CCFFCC 0%, #88CC88 100%);
	background-image: -ms-linear-gradient(top, #CCFFCC 0%, #88CC88 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #CCFFCC)
		color-stop(1, #88CC88)
	);
	border-color: #008800;
	padding-bottom: 5px;
}

.feature-purchased > a.fakeButton {
	display: none;
}

input.search-input {
	background-image: url('https://assets.kuhlmann-software.at/icons/zoom.png');
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 24px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.numeric {
	text-align: right;
}

.signature {
	margin-top: 6px;
	border-top: 1px solid #888;
	padding-top: 4px;
}

.disabled {
	filter:Alpha(Opacity=50);
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}

ul.breadcrumbs {
	height: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

ul.breadcrumbs li {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 12px;
	line-height: 26px;
	height: 26px;
	text-align: left;
}

ul.breadcrumbs li.active {
	font-weight: bold;
}

ul.breadcrumbs li:after {
	content: " > ";
}

ul.breadcrumbs li:last-child:after {
	content: "";
}

ul.search-results {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

ul.search-results li {
	border: 1px solid #888;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 4px;
	padding: 5px;
	width: 300px;
	height: 116px;
	font-size: 11px;
	line-height: 15px;
	float: left;
	overflow: hidden;
	color: #444;
	position: relative;
}

ul.search-results li h3 {
	color: #008;
	white-space: nowrap;
	overflow: hidden;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.tp-symbol {
	display: block;
	margin: 4px;
	float: left;
	border: 1px solid #444;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 4px 4px 4px 40px;
	background: white url('https://ev.kscdn.net/gfx/empty.gif') no-repeat 4px 4px;
	position: relative;
	width: 178px;
	font-weight: normal;
	font-size: 12px;
	min-height: 32px;
}

.tp-symbol input {
	position: absolute;
	right: 4px;
	bottom: 4px;
}

#regform .helptext {
	font-size: 11px;
	line-height: 14px;
}

ol {
	padding-left: 2em;
}

ul.image-list {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

ul.image-list li {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	text-align: center;
	padding: 2px;
	border: 1px solid #444;
	float: left;
	margin: 4px;
}

/* tagsinput css */
div.tagsinput {
	background-color: #DFDFFF;
	border: 1px solid #7F7F7F;
	border-radius: 3px 3px 3px 3px;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
	font-size: 11px;
	margin: 1px;
	padding: 3px;
	display: inline-block;
}

div.tagsinput span.tag {
	border: 0 none;
	-moz-border-radius: 2px;
	-webkit-border-radius:2px;
	border-radius: 2px;
	display: block;
	float: left;
	text-decoration:none;
	background: #fff;
	color: #000;
	margin-right: 5px;
	margin-bottom:5px;
	white-space: nowrap;
}

div.tagsinput span.tag a {
	font-weight: bold;
	color: #66a;
	text-decoration: none;
	font-size: 11px;
	margin-left: 0.5em;
}

div.tagsinput input {
	width: 80px;
	margin: 0;
	border: 1px solid transparent;
	padding: 5px;
	background: transparent;
	color: #000;
	outline: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
div.tagsinput div { display:block; float: left; }
.tags_clear { clear: both; width: 100%; height: 0px; }
.not_valid {background: #FBD8DB !important; color: #90111A !important;}

#community-memberlist-filter span {
	cursor: pointer;
}

#community-memberlist-filter span:after {
	content: ",";
}

#community-memberlist-filter span:last-child:after {
	content: "";
}

ul.message-history li {
	background-color: #eceaf5;
	border: 1px solid #888;
	border-radius: 5px;
	padding: 6px;
}

.profile-link {
	white-space: nowrap;
	cursor: pointer;
	position: relative;
}

#onlineliste .profile-link {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 128px;
	line-height: 1.25;
}

#usermenu {
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #444;
	background-color: #fff;
	display: block;
	margin: 0;
	padding: 2px 4px;
	z-index: 1000;
	overflow: hidden;
	zoom: 1;
	-moz-box-shadow: 0 0 4px #444;
	-webkit-box-shadow: 0 0 4px #444;
	box-shadow: 0 0 4px #444;
}

#usermenu h4 {
	color: #008;
	font-size: 13px;
	white-space: nowrap;
	margin: 0 0 4px 0;
}

#usermenu ul {
	padding: 0;
	margin: 0;
}

#usermenu li {
	list-style: none;
	font-size: 11px;
	line-height: 1.3;
	margin: 0;
	font-weight: normal;
	text-align: left;
}

#usermenu a {
	color: #000;
	display: block;
	padding: 2px 4px 2px 22px;
	background: transparent no-repeat 2px center;
}

#usermenu .um-showprofile a {
	background-image: url("https://assets.kuhlmann-software.at/icons/user.png");
}

#usermenu .um-pmsend a {
	background-image: url("https://assets.kuhlmann-software.at/icons/email_edit.png");
}

#usermenu .um-showpics a {
	background-image: url("https://assets.kuhlmann-software.at/icons/photos.png");
}

#usermenu .um-showvids a {
	background-image: url("https://assets.kuhlmann-software.at/icons/film.png");
}

#usermenu a:hover {
	text-decoration: none;
}

.table-admin-list tr {
	background-color: #fff;
}

.table-admin-list tr:nth-child(2n) {
	background-color: #eee;
}

.table-admin-list tr:hover {
	background-color: #eef;
}

tr.user-blocked, a.user-blocked {
  background-color: #fdd !important;
}

.unstyled {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	line-height: inherit;
	color: inherit;
}

.telefonsex-phonenumber {
	float: right;
	display: block;
}

.telefonsex-phonenumber a {
	font-size: 200%;
}

.box-lite {
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 6px;
}

.capability {
	text-align: left;
}

.capability-enabled {
	color: #080;
	text-align: left;
}

.capability-enabled:before {
	content: url('https://assets.kuhlmann-software.at/icons/tick.png');
	padding-right: 4px;
	vertical-align: middle;
}

.capability-disabled {
	color: red;
	text-align: left;
}

.capability-disabled:before {
	content: url('https://assets.kuhlmann-software.at/icons/cross.png');
	padding-right: 4px;
	vertical-align: middle;
}

.media-wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	position: relative;
	/* default to 4:3 aspect ratio, to be overridden on the element itself */
	padding: 75% 0 0 0;
	background-color: #000000;
}

.media-wrapper > .media,
.media-wrapper > img,
.media-wrapper > a > img,
.media-wrapper > video,
.media-wrapper > embed,
.media-wrapper > object,
.media-wrapper > iframe {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 100%;
	max-height: 100%;
	min-height: 100%;
}

ul.share-buttons{
	list-style: none;
	padding: 0;
}

ul.share-buttons li{
	display: inline;
}

a.icon-close {
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 1em;
	color: #fff;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
}

.gender-m:after {
	content: "\2642";
	color: blue;
	padding-left: 0.2em;
}

.gender-gm:after,
.gender-pm:after {
	content: "\26A3";
	color: blue;
	padding-left: 0.2em;
}

.gender-tv:after {
	content: "\2642";
	color: orchid;
	padding-left: 0.2em;
}

.gender-f:after {
	content: "\2640";
	color: red;
	padding-left: 0.2em;
}

.gender-gf:after,
.gender-pf:after {
	content: "\26A2";
	color: red;
	padding-left: 0.2em;
}

.gender-g:after,
.gender-p:after {
	content: "\26A4";
	color: #444;
	padding-left: 0.2em;
}

.gender-ts:after {
	content: "\26A5";
	color: purple;
	padding-left: 0.2em;
}

.gender-tf:after {
	/* content: "\29EC"; */
	content: "\26A8";
	color: red;
	padding-left: 0.2em;
	display: inline-block;
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.gender-tm:after {
	content: "\26A6";
	color: blue;
	padding-left: 0.2em;
}

.gender-tx:after {
	content: "\26A7";
	color: purple;
	padding-left: 0.2em;
}

.masonry-container {
	width: 100%;
	display: block;
	overflow: hidden;
}

.masonry {
}

.masonry-item {
	display: block;
	padding: 0;
	margin: 10px 0;
}

.b-468x60 {
	width: 468px;
	height: 78px;
}

.b-728x90 {
	width: 728px;
	height: 108px;
}

.b-468x60 > span,
.b-728x90 > span {
	display: block;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}


@media only screen and (max-width: 1180px) {
	div#page-top-rot {
		width: 159px !important;
	}
}

@media only screen and (max-width: 1017px) {
	div#page-top-rot {
		display: none !important;
	}
}

.bad, .v-bad {
	display: none;
}

@media only screen and (min-width: 1120px) {
	.v-bad:empty {
		display: none;
	}

	.v-bad::after {
		display: block !important;
		color: #fff;
	}

	.v-bad {
		display: block;
		position: absolute;
		position: fixed;
		right: 0;
		top: 75px;
		width: 160px;
		height: calc(100vh - 75px);
	}

	body.has-bad {
		padding-right: 160px !important;
	}
}

@media only screen and (min-height: 800px) and (max-width: 1119px) {
	.bad:empty {
		display: none;
	}

	.bad::after {
		display: block !important;
		color: #fff;
	}

	.bad {
		display: block;
	}

	body.has-bad {
		padding-bottom: 90px !important;
	}
}
