/* CSS Document */

body { background-color: #fff; margin: 0; color: #333; }
body.login { background-color: #FFF; }

font.loginName { color: #FFF; font-weight: bold; }

h1 { padding-top: 0; margin-top: 5px; font-size:18px; line-height:20px; margin-bottom:10px; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h3 { font-size: 13px; }

div.main {
	float: left;
	background-color: #FFF;
	border: 1px solid #ccc;
	width: 720px;
	padding: 0 9px 13px 9px;
	font-size: 11px;
}

ul.thirdlevel { margin: 0; padding:0 13px 10px 13px; }

ul.thirdlevel a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('/public/db/icons.gif') no-repeat scroll 0 -1248px;
	display:block;
	line-height:1.15em;
	margin-top:0.9em;
	padding-left:16px;
}

ul.thirdlevel a:hover, ul.thirdlevel a:focus, ul.thirdlevel a:active { color:#FF0000; text-decoration:underline; }

a { color:#333333; text-decoration:none; }

ul.thirdlevel li { border: 1px solid #FFF; list-style-image:none; list-style-position:outside; list-style-type:none; }

ul.thirdlevel a:hover, ul.thirdlevel li.active a { background-position: 0 -1448px; }

li.active a { font-weight: bold; }

.bt { color: #333; }

.bt ul {
	margin-top: 0;
	margin-bottom: 0;
	list-style-image: url('/static/img/ulb.gif');
	padding: 2px 0 2px 14px;
}

.bt a { text-decoration: underline; }

a.link {
	moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url('/public/db/icons.gif') no-repeat scroll left -996px;
	border:medium none !important;
	color:#333333;
	cursor:pointer;
	padding:0 0 0 11px !important;
	text-decoration: none;
	text-align:left;
}

a.link:hover, a.link:active, a.link:focus { color:#FF0000; text-decoration:underline !important; }

input { font-size: 11px; border: 1px solid #ccc; }

.topmen { font-size: 16px; }

.topmen div { color: #FFF; font-size: 0.7em; padding: 0 10px; }

.topmen a {
	border:0 none;
	color:#FFF;
	display:inline;
	float:none;
	font-size:1.5em;
	margin:0;
	line-height: 1em;
	padding:0;
}

.topmen a.active { font-weight: bold; font-size: 1.5em; }

h2 { font-size: 14px; }
td,th,ul,ol,li,p,div,span,input,button,textarea,select {font-size: 11px; font-family: Arial, sans-serif; }
input {vertical-align:middle}
input.ad {background-color: #fff; color: #333; border: 1px solid #999; width: 100%; margin: 0; font-size: 11px; height: 14px; padding: 0; padding-top: 0; }
button, input {padding:0}
span { font-size: 11px; }
p { font-size: 11px; font-family: Arial, sans-seif; margin: 0; padding: 0; }
input.submit { background-color: #ECF3F8; font-size: 11px; height: 16px; }
input.text { background-color: #FFF; font-size: 11px; }
select.select { background-color: #FFF; font-size: 11px; }
input.image { border: 0; background-color: transparent; }
textarea.textarea { font-size: 11px; background-color: #FFF; color: #000; border: 1px solid #F70102; }

input.vorgang { font-size: 11px; background-color: #FFF; color: #000; line-height: 13px; height: 17px; padding: 0; padding-left: 4px; margin: 0; border: 0; border-bottom: 1px solid #CCC; }
select.vorgang { font-size: 11px; background-color: #FFF; color: #000; line-height: 13px; height: 17px; padding: 0; margin: 0; border: 0; border-bottom: 1px solid #CCC; }

a { font-size: 11px; color: #000000; font-family: Arial, sans-serif; text-decoration: none; }
a img { border: 0; }

a.link{ text-decoration: underline; }
a.plus{ background-image: url('/public/icons/aktiv/plus_tiny.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.back{ background-image: url('/public/icons/aktiv/zurueck.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.edit{ background-image: url('/public/icons/aktiv/edit.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
div.edit{ background-image: url('/public/icons/aktiv/edit.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.redball{ background-image: url('/public/icons/aktiv/redball.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.flag_blau{ background-image: url('/public/icons/aktiv/flag_blau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.flag_grau{ background-image: url('/public/icons/aktiv/flag_grau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.check{ background-image: url('/public/icons/aktiv/check.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.angebot_erstellen{ background-image: url('/public/icons/aktiv/angebot_erstellen.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.alternatives_angebot_erstellen{ background-image: url('/public/icons/aktiv/alternatives_angebot.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.delete{ background-image: url('/public/icons/aktiv/cancel.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.delete2{ background-image: url('/public/icons/aktiv/close.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.pdf{ background-image: url('/public/icons/aktiv/pdf.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 2px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.more{ background-image: url('/public/icons/aktiv/expand_arrow.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.less{ background-image: url('/public/icons/aktiv/collapse_arrow.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.word{ background-image: url('/static/img/icons/word.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.excel{ background-image: url('/static/img/icons/excel.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.zip{ background-image: url('/static/img/icons/zip.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.new{ background-image: url('/public/icons/aktiv/add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; margin-left: 0; }
a.add_note{ background-image: url('/public/icons/aktiv/add_note.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; margin-left: 0; }
a.add{ background-image: url('/public/icons/aktiv/add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; margin-left: 0; }
a.reddot{ background-image: url('/public/icons/aktiv/reddot.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.greendot{ background-image: url('/static/img/icons/greendot.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.mail{ background-image: url('/public/icons/aktiv/mail.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.mail_refresh{ background-image: url('/public/icons/aktiv/mail_erinnern.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.aktiv{ background-image: url('/static/img/icons/aktiv.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.inaktiv{ background-image: url('/static/img/icons/inaktiv.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.kalender{ background-image: url('/static/img/icons/kalender.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.printview{ background-image: url('/public/icons/aktiv/drucken.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.details{ background-image: url('/public/icons/aktiv/details.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.details2{ background-image: url('/static/img/icons/details2.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.download{ background-image: url('/static/img/icons/download.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.upload{ background-image: url('/static/img/icons/upload.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.refresh{ background-image: url('/public/icons/aktiv/refresh.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.loading{ background-image: url('/static/img/icons/loading.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.person_blau{ background-image: url('/public/icons/aktiv/person_blau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.person_grau{ background-image: url('/public/icons/aktiv/person_grau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.person_blau_del{ background-image: url('/public/icons/aktiv/person_blau_del.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.add_zl{ background-image: url('/public/icons/aktiv/zusatzleistung_add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.chat_bahn{ background-image: url('/public/icons/aktiv/software/16/chat_bahn.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.workflow{ background-image: url('/public/icons/aktiv/software/16/workflow.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.shortcut{ background-image: url('/public/icons/aktiv/software/16/shortcut.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.shortcut_del{ background-image: url('/public/icons/aktiv/software/16/shortcut_entfernen.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.restart{ background-image: url('/public/icons/aktiv/restart.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.notepad_edit{ background-image: url('/public/icons/aktiv/notepad_edit.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.calendar_31{ background-image: url('/public/icons/aktiv/calendar_31.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.check_circle{ background-image: url('/public/icons/aktiv/check_circle.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.todo{ background-image: url('/public/icons/aktiv/todo.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.verkaufsstelle{ background-image: url('/public/icons/aktiv/accountant.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.kontingent{ background-image: url('/public/icons/aktiv/use_kv.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.unskip_kv{ background-image: url('/public/icons/aktiv/unskip_kv.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.logout{ background-image: url('/public/icons/aktiv/logout.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.search{ background-image: url('/public/icons/aktiv/search.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }
a.wvorlage{ background-image: url('/public/icons/aktiv/add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; }


td.edit_opacity{ background-image: url('/public/icons/inaktiv/edit.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.flag_blau_opacity{ background-image: url('/public/icons/inaktiv/flag_blau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.flag_grau_opacity{ background-image: url('/public/icons/inaktiv/flag_grau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.check_opacity{ background-image: url('/public/icons/inaktiv/check.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.delete_opacity{ background-image: url('/public/img/icons/inaktiv/cancel.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.redball_opacity{ background-image: url('/public/icons/inaktiv/redball.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.angebot_erstellen_opacity{ background-image: url('/public/icons/inaktiv/angebot_erstellen.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.new_opacity{ background-image: url('/static/img/icons/opacity/new.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.reddot_opacity{ background-image: url('/public/icons/inaktiv/reddot.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.greendot_opacity{ background-image: url('/static/img/icons/opacity/greendot.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.mail_opacity{ background-image: url('/public/icons/inaktiv/mail.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.mail_refresh_opacity{ background-image: url('/public/icons/inaktiv/mail_erinnern.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.aktiv_opacity{ background-image: url('/static/img/icons/opacity/aktiv.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.inaktiv_opacity{ background-image: url('/static/img/icons/opacity/inaktiv.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.person_blau_opacity{ background-image: url('/public/icons/inaktiv/person_blau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.person_grau_opacity{ background-image: url('/public/icons/inaktiv/person_grau.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.person_blau_del_opacity{ background-image: url('/public/icons/inaktiv/person_blau_del.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.add_zl_opacity{ background-image: url('/public/icons/inaktiv/zusatzleistung_add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.chat_bahn_opacity{ background-image: url('/public/icons/inaktiv/software/16/chat_bahn.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.restart_opacity{ background-image: url('/public/icons/inaktiv/restart.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.notepad_edit_opacity{ background-image: url('/public/icons/inaktiv/notepad_edit.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.calendar_31_opacity{ background-image: url('/public/icons/inaktiv/calendar_31.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.check_circle_opacity{ background-image: url('/public/icons/inaktiv/check_circle.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.verkaufsstelle_opacity{ background-image: url('/public/icons/inaktiv/accountant.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.kontingent_opacity{ background-image: url('/public/icons/inaktiv/use_kv.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.unskip_kv_opacity{ background-image: url('/public/icons/inaktiv/unskip_kv.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }
td.add_opacity{ background-image: url('/public/icons/inaktiv/add.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; text-decoration: underline; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; color: #999; font-size: 11px; line-height: 23px; }

td.sysmsg{ background: #FF3 url('/static/img/icons/achtung.gif') no-repeat 1em; border-bottom: 1px solid #000; margin: 0; padding: 7px 0 7px 30px;}

td.help{ background-image: url('/static/img/icons/help.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; cursor: help; }

td.head{ background-color: #DC0101; color: #FFF; }
table.border{ border: 1px solid #DC0101; }

/*
table.gadget{ width: 180px; border: 1px solid #DC0101; }
table.gadget td { background-color: #EEE; color: #333; text-align: left; }
*/

div.dd_element{ background-image: url('/static/img/icons/element.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 23px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; position: relative; width: 100px; }
ul.dd_element1{ list-style: none; margin: 0; padding: 0;  }
ul.dd_element2{ list-style: none; margin: 0; padding: 0;  }
li.dd_element{ list-style: none; background-repeat: no-repeat; background-position: left top; padding-left: 23px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; position: relative; width: 200px; cursor: pointer; }
div.dd_element{ list-style: none; background-repeat: no-repeat; background-position: left top; padding-left: 23px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; position: relative; width: 200px; cursor: pointer; }
li.blankitem{ list-style: none; background-color: #E4E4E4; margin-bottom: 1px; }
li.dd_cat{ background-color: #E4E4E4; margin-bottom: 1px; list-style: none; background-repeat: no-repeat; background-position: left center; padding-left: 10px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; vertical-align: middle; font-size: 11px; line-height: 23px; position: relative; height: 24px; color: #666; }
div.attr{ font-size: 10px; font-family: Arial, sans-serif; text-decoration: none; }

td.breadcrumb { padding-bottom: 10px; color: #666; font-size: 9px; }
a.breadcrumb { text-decoration: underline; font-size: 9px; color: #666; }

.title { color: #F00; font-size: 16px; font-family: Arial, sans-serif; font-weight: bold; }

td.std { font-size: 11px; }
td.main { font-size: 11px; }
th.std { font-size: 11px; }

table.tbl_common th { background-color: #f00; color: #FFFFFF; font-weight: bold; margin-bottom: 1px; padding: 3px 3px 3px 6px; }
table.tbl_common th.std { background-color: #FFF; color: #000; height: 30px; font-size: 12px; padding: 5px 0 5px 0; font-weight: bold; }
table.tbl_common td.std { font-size: 11px; line-height: 23px; }
table.tbl_common td.std2 { font-size: 11px; border-bottom: 1px solid #ccc; height: 30px; }
table.tbl_common td.std3 { font-size: 11px; }
table.tbl_common th.head { background-image: url('/static/img/admin/skins/bahn_red/head2bg.jpg'); background-repeat: repeat-x; background-position: left top; background-color: #FF6764; color: #FFFFFF; font-weight: bold; margin-bottom: 1px; padding: 3px 3px 3px 6px; height: 24px; font-size: 11px; }
table.tbl_common th.head2 { background-image: url('/static/img/admin/skins/bahn_red/border-red-small.jpg'); background-repeat: repeat-x; background-position: left top; background-color: #F70102; color: #FFFFFF; font-weight: normal; padding: 2px 2px 2px 2px; height: 18px; font-size: 11px; font-family: Arial, Helvetica; }
table.tbl_common th.subhead { background-image: url('/static/img/admin/skins/bahn_red/navhg.jpg'); background-repeat: repeat-x; background-position: left top; background-color: #424242; color: #FFF; font-weight: bold; margin-bottom: 1px; padding: 3px 3px 3px 6px; min-height: 22px; }
table.tbl_common th.sub { background-color: #FFF; color: #000000; font-weight: bold; margin-bottom: 1px; padding: 3px 3px 3px 6px; }
table.tbl_common td.sub { background-color: #FFF; color: #000000; font-weight: bold; margin-bottom: 1px; padding-left: 5px; }
table.tbl_common td.main { background-color: #FECCCD; color: #333; padding: 5px 3px 5px 6px; }
table.tbl_common td.main_disabled { background-color: #CCC; color: #000000; padding: 5px 3px 5px 6px; }
table.tbl_common td.menu { background-color: #EDEDED; color: #000000; padding: 3px 3px 3px 15px; font-size: 11px; }
table.tbl_common td.menu a { color: #333; }
table.tbl_common td.menu_2 { background-color: #FFF; color: #333; padding: 3px 3px 3px 3px; font-size: 11px; }
table.tbl_common td.menu_2 a { color: #333; }

table.pagination th { background-color: #DC0101; color: #FFF; font-weight: bold; padding: 5px; }
table.pagination td { color: #000000; font-weight: normal; padding: 5px; }

table.tbl_common td { font-size: 11px; }

/* Anfrage - Unbearbeitet */
table.tbl_common td.VK_STATUS_10 { border-color: #FFF; background-color: #FFF; color: #000; }
table.tbl_common td.VK_STATUS_11 { border-color: #CCC; background-color: #CCC; color: #000; }
table.tbl_common td.VK_STATUS_12 { border-color: #CCC; background-color: #CCC; color: #000; }
table.tbl_common td.VK_STATUS_13 { border-color: #CCC; background-color: #CCC; color: #000; }
table.tbl_common td.VK_STATUS_14 { border-color: #CCC; background-color: #CCC; color: #000; }
table.tbl_common td.VK_STATUS_16 { border-color: #F63; background-color: #F63; color: #000; }
table.tbl_common td.VK_STATUS_17 { border-color: #C00; background-color: #FF4040; color: #000; }
table.tbl_common td.VK_STATUS_18 { border-color: #FF0; background-color: #FF0; color: #000; }
table.tbl_common td.VK_STATUS_19 { border-color: #09F; background-color: #09F; color: #000; }
/*
table.tbl_common td.VK_STATUS_12 { border-color: #999; background-color: #999; color: #000; }
table.tbl_common td.VK_STATUS_13 { border-color: #F63; background-color: #F63; color: #000; }
table.tbl_common td.VK_STATUS_14 { border-color: #6C6; background-color: #FF0; color: #000; }
*/
table.tbl_common td.VK_STATUS_15 { border-color: #6C6; background-color: #6C6; color: #000; }

table.tbl_common td.VK_STATUS_20 { border-color: #FFF; background-color: #FFF; color: #000; }
table.tbl_common td.VK_STATUS_21 { border-color: #999; background-color: #999; color: #000; }
table.tbl_common td.VK_STATUS_22 { border-color: #F63; background-color: #F63; color: #000; }
table.tbl_common td.VK_STATUS_23 { border-color: #C00; background-color: #FF4040; color: #000; }

table.tbl_common td.VK_STATUS_30 { border-color: #FFF; background-color: #FFF; color: #000; }
table.tbl_common td.VK_STATUS_31 { border-color: #6C6; background-color: #6C6; color: #000; }
table.tbl_common td.VK_STATUS_32 { border-color: #F63; background-color: #F63; color: #000; }

table.tbl_common td.VK_STATUS_1 { border-color: #FFF; background-color: #fff; color: #000; }
table.tbl_common td.VK_STATUS_2 { border-color: #999; background-color: #999; color: #000; }
table.tbl_common td.VK_STATUS_3 { border-color: #F63; background-color: #f63; color: #000; }
table.tbl_common td.VK_STATUS_4 { border-color: #FF6; background-color: #ff6; color: #000; }
table.tbl_common td.VK_STATUS_5 { border-color: #6C6; background-color: #6c6; color: #000; }
table.tbl_common td.VK_STATUS_6 { border-color: #C00; background-color: #c00; color: #000; }
table.tbl_common td.VK_STATUS_7 { border-color: #DDD; background-color: #DDD; color: #000; }

/* Kalkulation - Unbearbeitet, Unterkunft nicht angefragt */
table.tbl_common td.KALK_0 { border-color: #FFF; background-color: #FFF; color: #000; }
/* Kalkulation - Bearbeitet, Unterkunft nicht angefragt */
table.tbl_common td.KALK_1 { border-color: #CCC; background-color: #CCC; color: #000; }
/* Kalkulation - Bearbeitet, Unterkunft angefragt */
table.tbl_common td.KALK_1_1 { border-color: #999; background-color: #999; color: #000; }
/* Kalkulation - Bearbeitet, Unterkunft angefragt, Nicht Verfügbar */
table.tbl_common td.KALK_1_1_0 { border-color: #F63; background-color: #F63; color: #000; }
/* Kalkulation - Bearbeitet, Unterkunft angefragt, Verfügbar */
table.tbl_common td.KALK_1_1_1 { border-color: #6C6; background-color: #6C6; color: #000; }
/* Kalkulation - Info Folgekatalog versandt */
table.tbl_common td.KALK_1_1_2 { border-color: #09f; background-color: #09f; color: #000; }

/* Angebot - Verfallen */
table.tbl_common td.ANG_0 { border-color: #C00; background-color: #FF4040; color: #000; }
/* Angebot - Offen */
table.tbl_common td.ANG_1 { border-color: #FFF; background-color: #FFF; color: #000; }
/* Angebot - Erinnert */
table.tbl_common td.ANG_1_1 { border-color: #999; background-color: #999; color: #000; }
/* Angebot - Option verlängert */
table.tbl_common td.ANG_1_1_1 { border-color: #F63; background-color: #F63; color: #000; }

/* Buchung - Nicht exportiert */
table.tbl_common td.BUCH_1 { border-color: #FFF; background-color: #FFF; color: #000; }
/* Buchung - Storniert */
table.tbl_common td.BUCH_0 { border-color: #F63; background-color: #F63; color: #000; }
/* Angebot - Exportiert - Abgeschlossen */
table.tbl_common td.BUCH_1_1 { border-color: #6C6; background-color: #6C6; color: #000; }

/* FixRequest - Fixed */
table.tbl_common td.FR_0 { border-color: #093; background-color: #093; color: #000; }
/* FixRequest - Priorität hoch */
table.tbl_common td.FR_1 { border-color: #F63; background-color: #F63; color: #000; }
/* FixRequest - Priorität mittel */
table.tbl_common td.FR_2 { border-color: #FF8B3E; background-color: #FF8B3E; color: #000; }
/* FixRequest - Priorität niedrig */
table.tbl_common td.FR_3 { border-color: #FF6; background-color: #FF6; color: #000; }

/* Archiv - Keine Angebotsanfrage */
table.tbl_common td.ARCH_1 { border-color: #FFF; background-color: #fff; color: #000; }
/* Archiv - Unterk. n. verfügb. - Alt. Angebot erstellt */
table.tbl_common td.ARCH_2 { border-color: #999; background-color: #999; color: #000; }
/* Archiv - Unterk. n. verfügb. - Abgesagt */
table.tbl_common td.ARCH_3 { border-color: #F63; background-color: #f63; color: #000; }
/* Archiv - Buchung abgeschlossen */
table.tbl_common td.ARCH_4 { border-color: #6C6; background-color: #6c6; color: #000; }
/* Archiv - Buchung storniert */
table.tbl_common td.ARCH_5 { border-color: #C00; background-color: #c00; color: #000; }
/* Archiv - Sontige ( Fake, etc.) */
table.tbl_common td.ARCH_6 { border-color: #FF6; background-color: #ff6; color: #000; }
/* Archiv - Angebot verfallen */
table.tbl_common td.ARCH_7 { border-color: #DDD; background-color: #DDD; color: #000; }

table.reiter td {	height: 15px; font-size: 12px; }

tr.reiter { background-color: #efefef; }

td.reiter {
 background-color: #efefef;
 color: #666;
 padding: 5px;
 padding-right: 30px;
 background-image: url('/static/img/admin/skins/violent_green/reiter_rechts.gif');
 background-repeat: no-repeat;
 background-position: top right;
 font-weight: normal;
 cursor: pointer;
}

td.reiter_aktiv { 
 background-color: #fff;
 color: #FFF;
 padding: 5px;
 padding-right: 30px;
 background-image: url('/static/img/admin/skins/violent_green/reiter_rechts.gif');
 background-repeat: no-repeat;
 background-position: top right;
 font-weight: bold;
 cursor: pointer;
}

td.nreiter_links_aktiv {
 background-image: url('/public/reiter/links.png');
 background-repeat: no-repeat;
 background-position: top right;
 width: 16px;
 cursor: pointer;
}

td.nreiter_links {
 background-image: url('/public/reiter/links_aktiv.png');
 background-repeat: no-repeat;
 width: 16px;
 cursor: pointer;
}

td.nreiter_aktiv {
 background-image: url('/public/reiter/mitte.png');
 background-position: top left;
 background-repeat: repeat-x;
 color: #FFF;
 height: 25px;
 padding: 5px 10px 5px 5px;
 cursor: pointer;
}

td.nreiter {
 background-image: url('/public/reiter/mitte_aktiv.png');
 background-position: top left;
 background-repeat: repeat-x;
 height: 25px;
 color: #333;
 padding: 5px 10px 5px 5px;
 cursor: pointer;
}

td.nreiter_rechts_letzter {
 background-image: url('/public/reiter/rechts_aktiv.png');
 background-repeat: no-repeat;
 width: 27px;
 background-position: top left;
 cursor: pointer;
}

td.nreiter_rechts_letzter_aktiv {
 background-image: url('/public/reiter/rechts.png');
 background-repeat: no-repeat;
 width: 27px;
 background-position: top left;
 cursor: pointer;
}

td.nreiter_rechts_aktiv {
 background-image: url('/public/reiter/dunkel_hell_rechts.png');
 background-repeat: no-repeat;
 width: 27px;
 background-position: top left;
 cursor: pointer;
}

td.nreiter_rechts {
 background-image: url('/public/reiter/hell_hell_rechts.png');
 background-repeat: no-repeat;
 width: 27px;
 background-position: top left;
 cursor: pointer;
}

td.nreiter_rechts_nebenaktiv {
 background-image: url('/public/reiter/hell_dunkel_rechts.png');
 background-repeat: no-repeat;
 width: 27px;
 background-position: top left;
 cursor: pointer;
}

td.kat {
	background-image: url('/static/img/ulb.gif');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 11px;
}

table.kat td { font-size: 11px; color: #363636; }

table.kat td ul { list-style-image: url('/static/img/ulb.gif'); margin-left: 12px; padding-left: 0; }

table.kat td li { padding-left: 0; font-size: 11px; margin-left: 0; }

#fq { width : 300px; font-family : Arial, sans-serif; font-size : 13px; padding-left : 4px; }

#search-results { width : 306px; border : 1px solid #000; background : #fff000; display : none; float : left; }
* html div#search-results { width : 307px; } /* box model hack */
.sr, .srs { width : 100%; float : left; font-family : Arial, sans-serif; font-size : 13px; padding : 1px 0 0 0; }
.sr { background-color : #fff; color : #000; }
.srs { background-color : #F70102; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { float : left; font-size : 13px; margin-left : 4px; }
.src { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }

.minicalendar { z-index: 999; height: 231px; width: 191px; padding-left: 0; background-image: url('/static/img/admin/skins/bahn_red/calendar_background.png'); background-position: top left; background-repeat: no-repeat; position: absolute; }
.minicalendar table{ width: 180px; padding-left: 5px; }
.minicalendar thead{ }
.minicalendar thead td{ text-align:center; padding-top: 10px; padding-bottom: 10px; font-family: Arial, sans-serif; font-size: 12px; color: #333333; font-weight: bold; }
.minicalendar thead td.top{ padding-top: 3px; height: 13px; vertical-align: top; text-align: right; cursor: pointer; }
.minicalendar thead th{ font-family: Arial, sans-serif; font-size: 12px; color: #333333; font-weight: bold; }
.minicalendar tbody.minicalendarContent{ }
.minicalendar tbody td, td.low{ text-align: center; height: 21px; width: 21px; font-family: Arial, sans-serif; font-size: 12px; color: #333333; }
.minicalendar tbody td.high{ background-color: #F00; color: #FFF; text-align: center; height: 19px; width: 19px; border: 1px solid #333333; font-family: Arial, sans-serif; font-size: 12px; }
.minicalendar tbody td.history{ background-color: #EEE; color: #999; text-align: center; height: 19px; width: 19px; font-family: Arial, sans-serif; font-size: 12px; }

.aktionen {	background-color: #EDEDED; border: 1px solid #006599; width: 250px; padding: 10px; display: none; overflow: hidden; position: absolute; top: 409px; left: 675px; z-index: 10; }

.black_overlay { display: none; text-align: center; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:980; -moz-opacity: 0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content { display: none; position: fixed; top: 20%; left: 35%; width: 20%; padding: 2px; border: 4px solid #F70102; background-color: white; z-index:981; overflow: hidden; font-size: 14px; }

.black_overlay_k1 { display: none; text-align: center; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:980; -moz-opacity: 0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content_k1 { display: none; position: fixed; top: 20%; left: 35%; width: 30%; padding: 2px; border: 4px solid #F70102; background-color: white; z-index:981; overflow: hidden; font-size: 14px; }

.black_overlay_k2 { display: none; text-align: center; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:980; -moz-opacity: 0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content_k2 { display: none; position: fixed; top: 20%; left: 35%; width: 400px; padding: 2px; border: 4px solid #F70102; background-color: white; z-index:981; overflow: hidden; font-size: 14px; }

.black_overlay_a1 { display: none; text-align: center; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:980; -moz-opacity: 0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content_a1 { display: none; position: fixed; top: 20%; left: 35%; width: 60%; height: 400px; padding: 2px; border: 4px solid #F70102; background-color: white; z-index:981; overflow: auto; font-size: 14px; }

.black_overlay_p { display: none; text-align: center; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:980; -moz-opacity: 0.8; opacity:.80; filter:alpha(opacity=80); }
.white_content_p { display: none; position: fixed; top: 20%; left: 18%; width: 770px; height: 400px; padding: 2px; border: 2px solid #DC0101; background-color: white; z-index:981; overflow: auto; font-size: 14px; }

a.arrowlink, a.arrowlink:link, a.arrowlink:visited { background: url("/static/img/icons/arrow_red_right.gif") left center no-repeat; padding-left: 15px; color: #333; text-decoration: none; }

div.menulink
{
	position:relative;
	z-index: 999;
	background-color: #FFF;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	top: -3px;
	left: -10px;
	height: 30px;
	width: 100px;
	margin-right: 0;
	padding: 0;
}

div.menulink a.active
{
	position: relative;
	top: 5px;
	color: #666;
	font-weight: bold; 
	font-size: 2em;
	z-index: 999;
}

div.menudrop
{
	position: absolute;
	top: 99px;
	z-index: 998;
	background-color: #FFF;
	padding: 10px 5px 10px 5px;
	border: 1px solid #ccc;
	width: 200px;
}

div.menudrop ul, div.menudrop li
{
	background-color: #EAEAEA;
	list-style-type: none;
	margin: 0;
	padding:0;
}

div.menudrop li a
{
	font-size: 11px;
	font-weight: bold;
}

div.menudrop ul li
{
	padding: 2px 5px 2px 5px;
}

.main li
{
	margin-left: 15px;
}



div.fscont {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #AAA;
	padding: 5px;
	background-color: #f1f1f1;
}

div.fscont td { padding: 2px 10px 2px 10px; color: #666; }
div.fscont .current { color: #333; font-weight: bold; }
div.fscont .done { color: #666; font-weight: bold; }

td.fsspacer {
	background-image: url('/static/img/fsarr.gif');
	background-position: center right;
	background-repeat: no-repeat;
	height: 20px;
}

.step {
	border: 1px solid #ccc;
	width: 100%;
}

.kds_hl {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background-image: none;
	background-color: #ff0000;
	width: 682px;
	padding: 5px;
}

.vpltable {
	width: 100%;
}

.vpltable .c1 {
	background-color: #f4f4f4;
}

.vpltable .c2 {
	background-color: #eeeeee;
}

.vpltable .inklsep {
	background-color: #999;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding-left: 5px;
	border-bottom: 1px solid #ccc;
}

.vpltable th {
	text-align: left;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 10px 0;
}

.vpltable .radio, .vpltable .radio_b {
	width: 30px;
}

.vpltable td.radio_b, .vpltable td.name_b, .vpltable td.price_b {
	border-bottom: 1px solid #ccc;
}

.vpltable td.spacer, .vpltable td.desc {
	border-bottom: 1px solid #ccc;
}

.vpltable td.desc {
	font-style: italic;
}

.vpltable td.price_b, .vpltable td.price {
	width: 200px;
}

h2.vplhead {
	margin: 5px 0 0 0;
	padding: 5px;
	width: 100%;
	background-color: #F1F1F1;
	color: #333;
	font-weight: bold;
}

.lneu {
width: 100%;
margin-top: 20px;
}

.lneu ul {
	margin: 0;
	padding-left: 0px;
	list-style: none;
}

.lneu .allg {
	background-color: #878C96;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 2px 5px;
}

.lneu .frthr {
	background-color: #f4f4f4;
	color: #ff0000;
	padding: 2px 5px;
}

.lneu .remark  {
	font-weight: normal;
	padding-left: 5px;
}

.lneu td {
	background-color: #f4f4f4;
	color: #333;
	font-weight: bold;
	padding: 2px 0;
	font-size: 11px;
}

.lneu th {
	text-align: left;
	background-color: #878C96;
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
	font-size: 11px;
}

.lneu li {
	padding: 3px 3px 3px 10px;
	color: #333;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: normal;
}

.lneu .special {
	background-color: #f4f4f4;
	color: #333;
}

.lneu .special li {
	color: #333;
}
