/* links */
a:link    {color:#BBBBFF; letter-spacing: 0.3mm; text-decoration: none;}
a:visited {color:#BBBBFF; letter-spacing: 0.3mm; text-decoration: none;}
a:hover   {color:#FFFFFF; letter-spacing: 0.3mm; text-decoration: underline overline;}
a:active  {color:#BBBBFF; letter-spacing: 0.3mm; text-decoration: none;}

/* allgemeine schriftart und -farbe */
body,table,td,span,div,textarea,p {
	color:#CCCCCC;
	font-family:Verdana,Tahoma,Arial,sans-serif;}

/* farben */
table {border-color:#CCCCCC;}
body {
	background-color:#555566;
	margin: 0pt 0pt 0pt 1pt;
	padding: 3pt 3pt 0pt 0pt;
	overflow:hidden;
	scrollbar-base-color:#444444;
	scrollbar-track-color:#555555;
	scrollbar-face-color:#333333;
	scrollbar-highlight-color:#999999;
	scrollbar-3dlight-color:#444455;
	scrollbar-darkshadow-color:#333344;
	scrollbar-shadow-color:#9999CC;
	scrollbar-arrow-color:#FF3333;}

/* form-elemente */
fieldset {border-color:#000000;}
.largeinput{
	width:180px;}
.normalinput{
	width:155px;}
.mediuminput{
	width:110px;}
.shortinput{
	width:60px;}
.xshortinput{
	width:30px;}
#fgebinde, #fmarke, #fsorte, #frhg, #fbez{
	width:155px;}
#fkommentar{
	width:100%;
	height:100%;}
/* fuer netscape 6 	white-space:normal; */
textarea,.largeinput,.normalinput,.mediuminput,.shortinput,.xshortinput,select {
	background-color:#555566;
	border-color:#cccccc;
	border-style:solid;
	color:#FFFFFF;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	padding:1pt;}
select {
	border-style:none;
	padding:0pt;}
	/* form-submit (-button) */
#fsubmit {
	background-color:#000000;
	border-color:#CCCCCC;
	border-style:solid;
	padding:2pt;}
#fsubmit2 {
	background-color:#000000;
	border-color:#CCCCCC;
	border-style:solid;
	padding:1pt;
	color:#CCCCFF;
	letter-spacing: 0.3mm;
	text-decoration: none;}

/* border-width:1pt; macht leider bei netscape 4 alles kaputt ->browserabsturz , deswegen ...*/
@media all {
	textarea,.largeinput,.normalinput,.mediuminput,.shortinput,.xshortinput,select,#fsubmit,#fsubmit2,#mainframe {
		border-width:1pt;}
}

/* has-has */
#has{
	position:absolute;
	top:10px;
	left:9px;
	z-index:3;}

/* bdb-title */
#bdbtitle{
	position:absolute;
	top:15px;
	left:135px;
	width:91%;
	font-size:14pt;
	font-weight:bold;
	text-align:left}
/* main-frame */
#mainframe {
	background-color:#444455;
	border-style:solid;
	position:absolute;
	left:135px; /*menueframe_left + menueframe_width*/
	top:45px;
	width:80%;
	height:88%;
	padding:10px 3px 0px 7px;}
/* menue-frame */
#menueframe {
	background-color:#000000;
	border-style:solid;
	border-width:1px;
	position:absolute;
	left:15px;
	width:100px;
	height:400px;
	top:104px;
	padding:10px 0px 0px 7px;
	z-index:1;}
/* menue-innen-abstand */
.menuetd {
	padding-top:.5cm;
	vertical-align:top;}
/* menuepunkt-abstand */
.menuept {
	margin: 0pt 0pt 9pt 0pt;}

/* biertabelle */
.biertable,
.biertablehead,.biertableheadl,.biertableheadr,
.biertablecell,.biertablecelll,.biertablecellr,
.biertablecell_mid,.biertablecell_midl,.biertablecell_midr,
.biertablecell_g_midl,.biertablecell_g_midr,
.biertablecell_g_midl_hilite,.biertablecell_g_midr_hilite,
.biertablecell_gl,.biertablecell_gr,
.biertablecell_gl_hilite,.biertablecell_gr_hilite{
	border-color:#444455;
	border-width:1pt;}
.biertable {
	width:99%;
	background-color:#555566;
	border-style:solid;
	text-align:center;}
.biertablehead,.biertableheadl,.biertableheadr{
	background-color:#666677;
	border-style:solid;
	font-weight:bold;}
.biertablecell,.biertablecelll,.biertablecellr{
/*	background-color:#555566;*/
	border-style:solid;}
.biertablecell_mid,.biertablecell_midl,.biertablecell_midr{
/*	background-color:#555566;*/
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;}
.biertablecell_g_midl,.biertablecell_g_midr,.biertablecell_gl,.biertablecell_gr,
.biertablecell_g_midl_hilite,.biertablecell_g_midr_hilite,.biertablecell_gl_hilite,.biertablecell_gr_hilite{
	border-bottom-style:solid;}
.biertablecell_gl,.biertablecell_gl_hilite{
	border-right-style:solid;}
.biertablecell_gr,.biertablecell_gr_hilite{
	border-left-style:solid;}
.biertablecell_g_midl_hilite,.biertablecell_g_midr_hilite,.biertablecell_gl_hilite,.biertablecell_gr_hilite{
	color:#ffffcc;}
.biertableheadl,.biertablecelll,.biertablecell_midl,.biertablecell_gl,.biertablecell_gl_hilite,.biertablecell_g_midl,.biertablecell_g_midl_hilite{
	text-align:left;}
	/*white-space:nowrap;*/
.biertableheadr,.biertablecellr,.biertablecell_midr,.biertablecell_gr,.biertablecell_gr_hilite,.biertablecell_g_midr,.biertablecell_g_midr_hilite{
	text-align:right;}

/* schriftgroessen */
body,table,td {font-size:10pt;}
.xxsmall      {font-size:8pt; font-weight:normal;}
.xsmall       {font-size:9pt;}
.small, .smallbold {font-size:10pt;}
.smallbold    {font-weight:bold;}
.medium, .mediumbold {font-size:11pt;}
.ueberschrift {font-size:10pt; font-weight:bold; margin-bottom:10px;}
.frage        {font-size:10pt; margin-top:10px; color:#EEEEEE;}
.erklaerung   {font-size:10pt; margin-left:35px;}
.mediumbold   {font-weight:bold; text-align:right;}
.large        {font-size:13pt;}
.xlarge       {font-size:16pt;}
.xxlarge      {font-size:20pt;}
.biertablecell_g_midl,.biertablecell_g_midr,.biertablecell_gl,.biertablecell_gr,
.biertablecell_g_midl_hilite,.biertablecell_g_midr_hilite,.biertablecell_gl_hilite,.biertablecell_gr_hilite{font-size:8pt;}

/* spezielle formatierungen */
.table_userinput {vertical-align:middle;}
.rpadding {
	padding-right:20px;
	border-color:#808080;
	border-width:1pt;
	border-top-style:solid;}

