body {
	background: white;
/*
	font-family: "PF DinText Pro Light", "PF DinText Pro", "DINOT-Light", "Arial narrow", "Arial", "Helvetica", sans-serif;
*/
	font-family: "Arial narrow", "Arial", "Helvetica", sans-serif;
	background-image: url(/img/hintergrundpixel.png);
	background-repeat: repeat;
	margin-top: 0;
	padding-top: 10px;
}
body.sadmbody {
	padding-right: 24px;
}
body.admbody {
	padding-right: 24px;
}
body.sadmxbody {
	background-image: url(/img/hintergrundpixel-sadmx.png);
}
div#topverlauf {
	background-image: url(/img/top.png);
	background-position: center center;
	background-repeat: none;
	margin: 0px;
	padding: 0px;
	width: 905px;
	height: 25px;
}
div#botverlauf {
	background-image: url(/img/bottom.png);
	background-position: center center;
	background-repeat: none;
	margin: 0px;
	padding: 0px;
	width: 905px;
	height: 25px;
}
div#container {
	background-image: url(/img/hintergrundp.png);
	background-position: top center;
	background-repeat: repeat-y;
	width: 905px;
	margin: 0px;
	padding: 0px;
	margin: 0 auto 0 auto;
}
div#main {
	margin: 0px 0px 0px 80px;
	width: 800px;
	padding:0;
	min-height: 400px;
}
div#bottomline {
	margin: 0 auto 0 auto;
	width: 809px;
	padding:0;
}
div#voegel {
	background-image: url(/ui/veg/voegel.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 150px;
	width: 818px;
	padding: 0;
	margin: 0 0 0 70px;
	overflow: hidden;
	max-height: 150px;
	max-width: 820px;
}
div#keinevoegel {
	background: white;
	height: 40px;
	width: 818px;
	padding: 0;
	margin: 0 0 0 70px;
	overflow: hidden;
	max-height: 40px;
	max-width: 820px;
}
p#copyline {
	font-size: 66%;
	line-height: 20px;
	text-align: right;
	padding: 130px 5px 0 0;
	margin: 0;
}
div#keinevoegel p#copyline {
	padding-top: 15px;
}
form#formstart {
	display: block;
	margin: 0.5em auto 0.5em auto;
	background: #eeeeee;
	width: 400px;
	text-align: center;
	padding: 0.5em 1em;
	line-height: 2em;
}
form#formstart input[type=submit], form#formstart input[type=reset], form#formstart input[type=button], {
	width: 12em;
}
form#formstart input[type=text] {
	width: 12em;
	text-align: center;
	font-weight: bold;
}
div.block div#leftoutm {
	position: relative;
	height: 1px;
	border: 0px;
	max-height: 1px;
	overflow: visible;
}
div.block div#leftoutm ul {
	position: absolute;
	left: -88px;
	width: 88px;
	max-width: 88px;
	overflow: hidden;
	border-width: 1px 0 1px 0;
	list-style-type: none;
	list-style-position: inside;
	padding-left: 0;
}
div.block div#leftoutm ul li {
	display: block;
	left: 0;
	color: blue;
}
div.block div#leftoutm ul li a {
	display: block;
	margin: 5px 16px 5px 0px;
	padding: 4px 0px 4px 6px;
	background: white;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	text-decoration: none;
	color: black;
	font-size: 75%;
	line-height: 20px;
	text-align: left;
	max-width: 68px;
	overflow: hidden;
}
div.block div#leftoutm ul li a.self {
	/*color: #118ec1; VEG hellblau */
	margin: 5px 0px;
	padding: 4px 4px 4px 6px;
	font-weight: bold;
	/*white-space: nowrap;*/
}
div.block div#leftoutm ul li a.shortself {
	margin-top: -5px;
	border-top: 2px dashed #e0e0e0;
}
p.llogin {
	margin: 10px auto 10px auto;
	width: 590px;
	background: url(/hintergrundpixel.png);
	white-space: nowrap;
	display: block;
	padding: 4px;
	border-radius: 5px;
}
p.llogin input {
	margin: 2px 10px;
	width: 170px;
}
p.llogin input[type=submit] {
	text-align: center;
}
p.llogin.slashv {
	border: 2px solid #868686;
	background: white;
	padding-top: 6px;
	margin: 30px auto 30px auto;
	text-align: center;
}
p.llogin.slashv input {
	margin: 2px 6px;
	width: 170px;
	border: 2px solid #cebd98;
	border-radius: 5px;
	padding: 3px 5px;
}
p.llogin.slashv input[type=submit] {
	text-align: center;
	background: #cebd98;
	color: white;
}
a:visited {
	color: #003e79; /* VEG dunkelblau */
}
a {
	color: #118ec1; /* VEG hellblau */
}
div.sadml {
	margin: 5px 5px 18px 5px;
	padding: 0;
}
div.sadml.hideblocked {
	display: none;
}
div.sadml.hideblockednewreq {
	display: block;
}
div.sadml div.sadmh {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #118ec1;
	padding: 4px;
	border: 2px solid #003e79;
	color: white;
}
div.sadml.noround {
	margin-top: 0px;
}
div.sadml.joinnext {
	margin-bottom: 0px;
}
div.sadml.noround div.sadmh {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: 0px;
	margin-top: 0px;
}
div.sadml.hideblocked div.sadmh {
	background: #868686;
	border: 2px solid #000000;
}
div.sadml.hideblockednewreq div.sadmh {
	background: #ceb998;
	border: 2px solid #795e2e;
}
div.sadml div.sadmh.sadmhadd {
	border: 2px solid #795e2e;
	background: #ceb998;
}
div.sadml div.sadmh.allaround {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
div.sadml div.sadmi {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/*border: 2px solid #ffa090;*/
	border: 2px solid #003e79;
	border-top: 0px;
	padding: 4px;
}
div.sadml div.sadmi.noround {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-bottom: 0px;
}
div.sadml.hideblocked div.sadmi {
	border: 2px solid  #000000;
	border-top: 0px;
}
div.sadml.hideblockednewreq div.sadmi {
	border: 2px solid  #795e2e;
	border-top: 0px;
}
div.sadml div.sadmi.sadmiadd {
	visibility: hidden;
	display: none;
	border: 2px solid #795e2e;
	border-top: 0px;
}
div#sadmidat label, div#sadmiedt label, div.sadml.withlabels label, .labels200 label, .labels100 label {
	display: inline-block;
	width: 200px;
	text-align: right;
	max-width: 200px;
	overflow: hidden;
	text-align: right;
	padding: 3px 5px 0px 0px;
	vertical-align: middle;
	font-style: normal;
	font-weight: bold;
	font-size: 75%;
}
.labels100 label {
	width: 100px;
}
div#sadmidat span, div#sadmiedt span {
	vertical-align: middle;
}
div#sadmiedt input.smallprofile, div.sadmi input.smallprofile {
	border: 1px solid #868686;
	padding: 1px 3px 1px 3px;
	width: 540px;
	margin: 1px 0 2px 0;
}
div#sadmiedt textarea.smallprofile, div.sadmi textarea.smallprofile {
	border: 1px solid #868686;
	padding: 1px 3px;
	width: 540px;
	margin: 1px 0 2px 0;
	height: 8em;
}
form#sadmlnf label, form.sadmapup label, form#sakursneufo label {
	display: inline-block;
	width: 200px;
	text-align: right;
	max-width: 200px;
	overflow: hidden;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
}
form.satestupdate label {
	display: inline-block;
	width: 120px;
	text-align: right;
	max-width: 120px;
	overflow: hidden;
	text-align: right;
	padding: 3px;
	vertical-align: middle;
}
form.satestupdate input[type=text], form.satestupdate textarea {
	width: 500px;
}
form#sadmlnf label.floater, form.sadmapup label.floater {
	margin:0;
	padding:0;
	text-align: left;
	width:500px;
	max-width:500px;
	vertical-align:center;
}
form#sadmlnf input, form.sadmapup input {
	width: 500px;
}
form#sadmlnf input[type=checkbox], form.sadmapup input[type=checkbox] {
	width: 2em;
}
form#sadmlnf textarea, form.sadmapup textarea {
	width: 500px;
	height: 7em;
	font: sans-serif;
}
div#sadmfirmentabelle table { width: 790px;}
div#sadmfirmentabelle th { background: white; border-bottom: 1px solid #808080; font-weight: bold; }
div#sadmfirmentabelle a {
	text-decoration: none;
	color: black;
}
div#sadmfirmentabelle a:hover {
	text-decoration: underline;
	color: #003e79;
}
div#sadmrechnungstabelle table {
	width: 760px;
}
div#sakursetabelle table {
	width: 790px;
}
div#sakursetabelle th, div#sadmrechnungstabelle th {
	background: white; border-bottom: 1px solid #808080; font-weight: bold;
}
div#sakursetabelle a, div#sadmrechnungstabelle a {
	text-decoration: none;
	color: black;
}
div#sakursetabelle a:hover, div#sadmrechnungstabelle a:hover {
	text-decoration: underline;
	color: #003e79;
}
div#satesttabelle table { width: 790px;}
div#satesttabelle th { background: white; border-bottom: 1px solid #808080; font-weight: bold; }
div#satesttabelle a {
	text-decoration: none;
	color: black;
}
div#satesttabelle a:hover {
	text-decoration: underline;
	color: #003e79;
}
.onlyprint { display: none; }
div.popupbox {
	display: none;
	position: fixed;
	top: 20px;
	border: 1px solid #000000;
	z-index: 3;
	background: white;
	border-radius: 10px;
	padding: 0 10px 10px 10px;
}
div.popupbg {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
div.popupbox div.popuptop {
	background: #118ec1;
	color: white;
	line-height: 36px;
	margin: 0 -10px 0 -10px;
	height: 36px;
	max-height: 36px;
	overflow: hidden;
}
div.popupbox div.popuptop img {
	width: 24px;
	height: 24px;
	border: 0;
	float: right;
	margin: 6px;
}
div.popupbox div.popuptop h1 {
	line-height: 36px;
	margin: 0;
	padding: 2px 0 0 16px;
	font-size: 24px;
	font-weight: bold;
}
.hashelptext {
	cursor:help;
}
.textwithpopup {
	cursor:pointer;
	border-bottom: 1px dotted #118ec1;
}
p.tablabels label {
	width: 140px;
	display: inline-block;
	text-align: right;
	padding-right: 1.5em;
	color: #868686;
}
table.tabulated {
	border:0;
	margin:0;
	padding:0;
}
table.tabulated td.col1 {
	width: 150px;
	padding: 0 10px 0 0;
	margin: 0;
	text-align: right;
}
div#perstabelle table {
	width: 790px;
}
.buttons650 input[type=button] {
	width: 650px;
}
img.handstift {
	vertical-align: middle;
	height: 22px;
	width: 30px;
	border: 0px;
	margin: 0 15px;
	padding: 0;
	display: block;
	float: right;
}
table.satestbuchungen {
	font-size: 80%;
}
table.satestbuchungen th {
	font-weight: normal;
	text-align: center;
	background: #d0d0d0;
}
table.satestbuchungen td.aktion {
	color: red;
}
ul.boxline {
	display: block;
	border: 0;
	list-style-type: none;
	list-style-position: inside;
	padding: 0; margin: 10px 0 3em 0;
	font-size: 60%;
}
ul.boxline li {
	margin: 0 25px 0 0;
	border: 1px solid black;
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	display: inline-block;
	width: 40px;
	height: 40px;
}
ul.boxline li.whiteframe {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
ul.boxline li.boxright {
	float: right;
}
ul.boxline li img {
	border: 0;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
}
ul.boxline li a {
	text-decoration: none;
}
ul.boxline li a:hover {
	text-decoration: underline;
}
form#bookselk span.pricing {
	padding-left: 5px;
	color: #d0d0d0;
}
img.buttonwithlines {
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
div.floatingbutton40 {
	border-top: 1px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	float: left;
	margin: 10px;
	height: 40px;
	width: 40px;
	line-height: 40px;
	vertical-align: top;
	cursor: pointer;
}
div.floatinbutton40 img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 40px;
}
img.infofordetails {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.greyed {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}
a.size75 {
	font-size: 75%;
}
div.sadml div.sadmh.inblack {
	border: 2px solid black;
	background: white;
	color: black;
}
table.postenliste {
	border: 0;
	width: 95%;
	margin-left: 10px;
}
table.postenliste td {
	vertical-align: top;
	font-size: 85%;
}
table.postenliste tr.even td {
	background: #f0f0f0;
}
table.postenliste th {
	font-weight: normal;
	text-align: left;
}
table.rechnungsliste {
	margin: 10px 0;
	width:95%;
	border: 0;
}
table.rechnungsliste td {
	vertical-align: top;
	padding: 3px 5px 3px 5px;
}
table.rechnungsliste tr.even td {
	background: #f0f0f0;
}
table.rechnungsliste th {
	font-weight: bold;
	text-align: left;
}
a.rdllink {
	display: block;
	margin: 5px 2px 2px 210px;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	padding: 4px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	white-space: nowrap;
	max-height: 32px;
	overflow: hidden;
	text-decoration: none;
	color: black;
}
a.rdllink img {
	margin-right: 8px;
	vertical-align: middle;
}
a.rdllink:hover {
	color: #118ec1; /* VEG-hellblau */
}
table.statistiktabelle {
	border-spacing: 0;
	border-collapse: collapse;
}
table.statistiktabelle td {
	padding: 1px;
}
table.statistiktabelle tr.statsumme td {
	border-top: 1px solid black;
	padding-top: 2px;
	padding-bottom: 20px;
}
table.padding2px {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
table.padding2px {
	padding: 2px;
}
table.padding2px tr.even td {
	background: #f0f0f0;
}
td.hat4040buttons {
	padding: 2px;
	line-height: 40px;
	min-height: 40px;
	vertical-align: middle;
}
td.hat4040buttons ul {
	display: block;
	border: 0;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
	font-size: 60%;
}
td.hat4040buttons ul li {
	line-height: 1.2em;
	font-size: 70%;
	text-align: center;
	vertical-align: top;
	margin: 0;
	border: 0;
	width: 40px;
	height: 40px;
	display: inline-block;
}
td.hat4040buttons ul li img {
	text-decoration: none;
	cursor: pointer;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
}
td.hat4040buttons ul li a {
	text-decoration: none;
}
td.hat4040buttons ul li a:hover {
	text-decoration: underline;
}
span.satestnotizzurperson {
	display: inline-block;
	height: 80px;
	max-height: 80px;
	line-height: 1.5em;
	overflow: hidden;
	padding-left: 3px;
}
span.satestnotizzurperson textarea {
	height: 72px;
	max-height: 72px;
	min-height: 72px;
	width: 544px;
	max-width: 544px;
	min-width: 544px;
	padding-left: 3px;
}
div.satestfilter {
	margin: 2px 4px 2px 6px;
	border: 1px solid #d8d8d8;
	width: 98%;
	padding: 3px 0 0 2px;
}
div.satestfilter input[type=text] {
	background: #f0f0f0;
	text-align: center;
	margin: 0 4px 0 0;
	padding: 2px;
	font-size: 85%;
	border: 0;
}
div.satestfilter a {
	text-decoration: none;
}
div.satestfilter a:hover {
	text-decoration: underline;
}
div.tlnfilter {
	width: 620px;
	max-height: 126px;
	min-height: 25px;
	border: 1px solid #ceb998;
	margin: 2px 0 2px 0;
	padding: 2px 0 0 170px;
	line-height: 26px;
	overflow: hidden;
}
div.tlnfilter img.exit {
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0;
	height: 15px;
	width: 15px;
	display: inline;
}
div.tlnfilter span#tlnfilterpre {
	display: inline-block;
	font-size: 75%;
	border: 1px solid #795e2e;
	padding: 0px 3px;
	margin: 0px 1px;
	line-height: 20px;
	height: 20px;
	max-height: 20px; overflow: hidden;
}
div.tlnfilter span#tlnfilterpre span {
	border-bottom: 1px dotted black;
}
div.tlnfilter span#tlnfiltername {
	display: inline-block;
	font-size: 75%;
	border: 1px dotted #ceb998;
	padding: 0 2px;
	margin: 0px 1px;
	line-height: 20px;
	height: 20px;
	max-height: 20px; overflow: hidden;
	color: #868686;
}
div.tlnfilter span#tlnfiltername input {
	margin: 0; padding: 0; border: 0;
	width: 9em;
	height: 16px; line-height: 16px;
	text-align: center;
	font-size: 75%;
}
div.tlnfilter span#tlnfilterdyn span {
	display: inline-block;
	font-size: 75%;
	border: 1px solid #ceb998;
	padding: 0 2px;
	margin: 0px 1px;
	line-height: 20px;
	height: 20px;
	max-height: 20px; overflow: hidden;
	white-space: nowrap;
}
div.tlnfilter span#tlnfilterreset {
	font-size: 75%;
	border: 1px solid red;
	padding: 0px 3px;
	margin: 0 3px 0 8px;
	line-height: 20px;
	max-height: 20px; overflow: hidden;
	float: right;
	color: red;
}
div#sadmiava0 li {
	line-height: 1.2em;
	vertical-align: middle;
}
div#sadmiava0 li label {
	text-align: left;
	font-size: 100%;
	width: 600px;
	max-width: 600px;
	font-weight: normal;
}
table.kollegenliste {
	width: 95%;
	margin: 10px 2px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #868686;
}
table.kollegenliste td {
	vertical-align: top;
	font-size: 80%;
	padding: 2px;
}
table.kollegenliste tr.odd td {
	background: #f0f0f0;
}

td.samount {
	white-space: nowrap;
	text-align: right;
	padding-left: 8px;
	padding-right: 6px;
}

.tabbedblocks label {
	display: inline-block;
	width: 200px;
	text-align: right;
	max-width: 200px;
	overflow: hidden;
	text-align: right;
	padding: 3px 5px 0px 0px;
	vertical-align: middle;
	font-style: normal;
	font-weight: bold;
	font-size: 75%;
}
.tabbedblocks span {
	vertical-align: middle;
}

.tabbedblocks-120 label {
	width: 120px;
}

table.mailsubtable {
	border:			0px;
	margin:			0px;
	width:			785px;
	border-spacing:	0;
    border-collapse: collapse;
}
table.mailsubtable td {
	background:		#dddddd;
	color:			black;
	width:			565px;
	max-width:		565px;
	font-size:		85%;
	line-height:	1.6em;
	white-space:	nowrap;
	height:			1.6em;
	max-height:		1.6em;
	overflow:		hidden;
	margin:			0;
	padding:		0;
}
table.mailsubtable td.hn {
	text-align:		right;
	color:			#a0a0a0;
	padding-right:	10px;
	width: 			100px;
}
table.mailsubtable a.sender {
	text-decoration: underline;
	color:			blue;
}
table.mailsubtable a.sender:hover {
	background:		white;
	text-decoration: none;
	color:			blue;
}
table.mailsubtable a.attach {
	text-decoration: underline;
	color:			blue;
}
table.mailsubtable a.attach:hover {
	background:		white;
	text-decoration: none;
	color:			blue;
}
ul.klistdd {
	min-height:		12em;
	border:			1px dotted #eeeeee;
	padding:		1em 1px 1em 1em;
	background:		#eeeeee;
}
ul.klistdd li {
	width:			340px;
	max-width:		340px;
	overflow:		hidden;
	white-space:	nowrap;
	border:			1px solid #eeeeee;
	background:		white;
	margin-bottom:	2px;
	padding:		1px 4px 1px 4px;
}









@media print {
    div.block div#leftoutm {
	display: none;
    }
    div#voegel {
	background: white;
	height: 20px;
	width: 818px;
	padding: 0;
	margin: 10px 0 0 0px;
	overflow: hidden;
	max-height: 20px;
	max-width: 820px;
	display: none;
    }
    p#copyline {
	font-size: 66%;
	line-height: 20px;
	text-align: right;
	padding: 0px 5px 0 0;
	margin: 0;
    }
    div#topverlauf, div#botverlauf {
	display: none;
    }
    body {
	background: white;
    }
    div#container {
	background: white;
    }
    .noprint { display: none; visibility: hidden; }
    .onlyprint { display: inline; }
    .onlyprint.as-block { display: block; }
    .allaround { border-radius: 10px; }
    div.popupbg {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #ffffff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
    }
    div.popupbox {
	display: none;
	position: fixed;
	top: 3cm !important;
	left: 1cm !important;
	width: 15cm !important;
	border: 1px solid #000000;
	z-index: 3;
	background: white;
    }
    div.popupbox div.popuptop {
	background: #118ec1;
	color: white;
	line-height: 36px;
	margin: 0 -10px 0 -10px;
	height: 36px;
	max-height: 36px;
	overflow: hidden;
    }
    table.demozuprint {
	width: 145mm;
	border-collapse: collapse;
	margin-left: 0;
	font-size: 80%;
    }
    table.demozuprint tr.heads {
	margin-top: 1cm;
	line-height: 2.2em;
    }
    table.demozuprint tr.heads td.l1 {
	font-weight: bold;
	border-left: 2px solid #b0b0b0;
	border-top: 2px solid #b0b0b0;
	border-top-left-radius: 4mm;
	padding-left: 4mm;
	width: 70mm;
    }
    table.demozuprint tr.heads td.l2 {
	border-top: 2px solid #b0b0b0;
	width: 20mm;
    }
    table.demozuprint tr.heads td.l3 {
	border-top: 2px solid #b0b0b0;
	width: 35mm;
    }
    table.demozuprint td.l4 {
	padding: 2mm 0 10mm 5mm;
	border-left: 2px solid #b0b0b0;
    }
    table.demozuprint td.l4 p.notiz {
	padding: 1mm 0 1mm 5mm;
	border-left: 2px dotted black;
	margin-left: 2mm;
    }
    div.satestfilter {
	display: none;
    }
	div.sadml div.sadmh.allaround {
		display:none;
	}
	div.sadml div.sadmi {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}

#sadmipartslist2 #list1 li {
	font-weight: bold;
	color: black;
}
#sadmipartslist2 #list2 li {
	font-weight: normal;
	color: #808080;
}

select#fverband {
	line-height: 24px;
}
select#fverband option[value] {
	height: 24px;
	line-height: 24px;
}
select#fverband option {
	background-image: url(/img/logo--24.png);
	background-position: left middle;
	background-repeat: no-repeat;
	padding-left: 26px;
}
select#fverband option[value=veg] {
	background-image: url(/img/logo-veg-24.png);
}
select#fverband option[value=dgh] {
	background-image: url(/img/logo-dgh-24.png);
}
select#fverband option[value=ext] {
	background-image: url(/img/logo-ext-24.png);
}
img.fverbandlogo {
	vertical-align: middle;
	padding:0;
	margin: 0 3px 0 -6px;
	border: 0;
}
div#sadmidat label.n, div#sadmiedt label.n, div.sadml.withlabels label.n, .labels200 label.n, .labels100 label.n {
	font-size: 100%;
	display: inline;
	font-weight: normal;
	width: auto;
	text-align: left;
	line-height: 1em;
}
.inputbackyellow input[type=text], .inputbackyellow select, .inputbackyellow textarea {
	background: #ffff80;
}



ul.greentoggle {
	display: inline-block;
	border: 0;
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
	margin: 3px 0 3px 0;
	font-size: 80%;
	font-family: "Arial narrow", "Arial", "Helvetica", sans-serif;
}
ul.greentoggle li {
	margin: 0 5px 0 0;
	border: 1px solid black;
	border-top: 2px solid #b0b0b0;
	border-left: 1px solid #b0b0b0;
	border-right: 1px solid #000000;
	border-bottom: 2px solid #000000;
	display: inline-block;
	height: 1.7em;
	line-height: 1.7em;
	vertical-align: middle;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}
ul.greentoggle li.on {
	color: green;
	border: 0px solid green;
	border-width: 2px 1px;
	font-weight: bold;
}
ul.greentoggle li.off {
	color: #b0b0b0;
	border: 0px solid #d0d0d0;
	border-width: 2px 1px;
}

input[type=text].greentoggle {
	padding:		2px 8px;
	text-align:		left;
	margin-top:		3px;
	height: 		1.7em;
	border:			0px solid #d0d0d0;
	border-width:	2px 1px;
	font-size:		80%;
}
input[type=text].greentoggle.on {
	border:			0px solid green;
	border-width:	2px 1px;
	color:			green;
	font-weight:	bold;
}
.alignright {
	text-align: right;
}
label.labelnotleft {
	display:		inline !important;
	width:			auto !important;
	font-weight:	normal !important;
	font-size:		100% !important;
	margin-left:	0.3em !important;
}
