form{ clear:both; }
input {
	padding:0;
	margin:0;
}

input, select, textarea, button {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:14px;
	vertical-align:middle;
}
input, select, textarea, button, .formfeld{
	border: 1px solid #b0b0b0;
	border-radius: 6px;
	padding:6px 4px 4px 8px;
}
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus{
	border-color: #868686;
}

input[type=text], input[type=password], textarea, select, .formfeld{
	box-shadow: inset 1px 1px 5px #ddd;
}
input[type=radio], input[type=checkbox] {
	margin: 4px;
	padding: 0;
	vertical-align: middle;
	border:none;
}
input[type=radio].nopad, input[type=checkbox].nopad {
	margin: 0 0 3px 0;
	padding: 0;
}
input[type=submit], input[type=button], button{
	cursor:pointer;
	padding:6px 16px 4px;
	line-height:16px !important;
	font-size:13px;
	color:#fff;
	border-color: #666;
	background: #a3a3a3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzYTNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #a3a3a3 0%, #606060 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(75%,#606060));
	background: -webkit-linear-gradient(top,  #a3a3a3 0%,#606060 75%);
	background: -o-linear-gradient(top,  #a3a3a3 0%,#606060 75%);
	background: -ms-linear-gradient(top,  #a3a3a3 0%,#606060 75%);
	background: linear-gradient(to bottom,  #a3a3a3 0%,#606060 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3a3a3', endColorstr='#606060',GradientType=0 );
}
input[type=submit]:hover,
input[type=button]:hover,
button:hover {
	color:#333;
	border-color: #b0b0b0;
	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e8e8e8 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(75%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e8e8e8 75%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#e8e8e8 75%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#e8e8e8 75%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e8e8e8 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e8e8e8',GradientType=0 );
}

select{
	padding:5px 10px 3px 8px;
}

.small{
	border-radius: 4px;
	font-size:12px;
	line-height:13px;
	padding:2px;
}


.btn-green{
	color:#fff !important;
	text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.45);
	border-color: #6C8D2A !important;
	background: #597f0b !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5ZDc0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU5N2YwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top,  #a9d74d 0%, #597f0b 75%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9d74d), color-stop(75%,#597f0b)) !important;
	background: -webkit-linear-gradient(top,  #a9d74d 0%,#597f0b 75%) !important;
	background: -o-linear-gradient(top,  #a9d74d 0%,#597f0b 75%) !important;
	background: -ms-linear-gradient(top,  #a9d74d 0%,#597f0b 75%) !important;
	background: linear-gradient(to bottom,  #a9d74d 0%,#597f0b 75%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d74d', endColorstr='#597f0b',GradientType=0 ) !important;
}
.btn-green:hover{
	border-color:#A9D74D !important;
	background: #baec55 !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhZWM1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzgwYjcxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top,  #baec55 0%, #80b710 75%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#baec55), color-stop(75%,#80b710)) !important;
	background: -webkit-linear-gradient(top,  #baec55 0%,#80b710 75%) !important;
	background: -o-linear-gradient(top,  #baec55 0%,#80b710 75%) !important;
	background: -ms-linear-gradient(top,  #baec55 0%,#80b710 75%) !important;
	background: linear-gradient(to bottom,  #baec55 0%,#80b710 75%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baec55', endColorstr='#80b710',GradientType=0 ) !important;
	box-shadow: 0 0 12px #ffffff !important;
}

.btn-einfach{
	border-radius: 8px;
	display:inline-block;
	padding:3px 16px;
	background-color:#fff;
}

/* form tables */

table.form{
	border:none;
	padding:10px 0;
}
table.form td{
	padding:10px 0;
}
table.padright td{
	padding:10px 10px 10px 0;
}

table.form-rs{
	border:none;
	width:95%;
}
table.form-rs td { padding:0; }
table.form-rs td.ta-left { width:50%; padding-right:4%; }
table.form-rs td.ta-right { width:50%; padding-left:4%; }

table.cols3{
	width: 100%;
}
table.cols3{ border:0; }
table.cols3 tr td{
	padding:2px 24px;
	width:33.3%;
}
table.cols3 tr td:first-child { padding:0; }
table.cols3 tr td:last-child { padding:0; }

table.pad-bot td { padding-bottom: 6px; }

table.onefieldrow{
	margin:24px auto;
}
table.onefieldrow td input[type=text],
table.onefieldrow td input[type=password] {
	width:200px;
}

table.onefieldrow td:first-child {
	width:50%;
	border-bottom:1px dotted #aaa;
	padding:6px 0 6px 0;
}
table.onefieldrow td:last-child {
	padding:6px 20px 0 6px;
	white-space:nowrap;
}
table.onefieldrow td.noline {
	border:none;
}

/*
 * listen
 */

.liste {
	width:100%;
}
.liste,
.liste td,
.liste th {
	font: 12px Arial, Geneva, sans-serif;
	line-height:14px;
}
.liste tr:nth-child(2n+1){
	background-color:#d6d0c1;
}
.liste td,
.liste th {
	padding:5px;
	border:1px solid #e4decd;
	cursor:pointer;
}
.liste th {
	padding:1px 12px;
	font-weight:bold;
	text-align:center;
	background-color:#d6d0c1;
	cursor:default;
}
.liste tr:hover,
.liste tr.active{
	background-color:#ebe5d3;
}
.liste th.active{
	background-color:#2D3263;
	color:#fff;
}
.liste th.active a{
	color:#fff !important;
}
.liste th.active.asc,
.liste th.active.desc{
	background-repeat:no-repeat;
}
.liste th.active.asc{
	background-image:url(images/bg-asc.gif);
	background-position:left bottom;
}
.liste th.active.desc{
	background-image:url(images/bg-desc.gif);
	background-position:left top;
}

.liste td.pdf{
	text-align:center;
}

.liste.normal,
.liste.normal td,
.liste.normal th {
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height: normal;
}
.liste.normal th,
.liste.normal td {
	cursor:default;
}

/*
 * listen
 */

form.long input,
form.long textarea{
	width:90%;
}
