@font-face {
  font-family:"Arial Narrow";
  src:local("Arial Narrow"), url(../fonts/ARIALN.TTF) format("truetype");
}
@font-face {
  font-family:"Arial Narrow";
  src:local("Arial Narrow Italic"), url(../fonts/ARIALNI.TTF) format("truetype");
  font-style:italic;
}
@font-face {
  font-family:"Arial Narrow";
  src:local("Arial Narrow Bold"), url(../fonts/ARIALNB.TTF) format("truetype");
  font-weight:bold;
}
@font-face {
  font-family:"Arial Narrow";
  src:local("Arial Narrow Bold Italic"), url(../fonts/ARIALNBI.TTF) format("truetype");
  font-weight:bold; font-style:italic;
}

html, body {
  height:100%;max-height:100%;
	padding:0;margin:0;border:0;
}
html {
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow:hidden;
	/* */
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#444;
	color:#777;
  font-size:0.8em;
	overflow:hidden;
}
* html body {
  padding:172px 0 38px 0;
}

#header {
  position:absolute;
	top:0;
	width:760px;
	height:172px;
	min-width:760px;
	margin-left:-380px;
	left:50%;
	z-index:5;
}
* html #header {
  top:0;
	width:760px;
	height:172px;
}

#content {
  display:block;
  position:absolute;
	width:760px;
  top:172px;
  bottom:40px;
  overflow:auto;
	background-color:#fff;
	margin-left:-380px; 
	left:50%;
	z-index:3;
}
* html #content { 
	top:0;
	bottom:0;
  height:100%;
	border-top:174px solid #fff; 
	border-bottom:39px solid #fff;
}

#footer {
  position:absolute;
	bottom:0;
	width:760px;min-width:760px;
	height:38px;
	margin-left:-380px;
	left:50%;
	background-color:#ccc;
	padding-top:2px;
}
* html #footer {
  bottom:0;
	width:760px;
	height:38px;
}
#footer p { margin:0;padding:0; }

#textbox {
  position:absolute; /* Post-it fr IE! */
	width:500px; margin-top:70px; margin-left:152px;
}
#textbox table { font-size:1em; } /* IE */

h1, #subnavig {
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  font-size:1.6em; margin-bottom:1.2em;
}
h2 {
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	margin:1.6em 0 0 0; font-size:1.1em;
}
p { margin-top:0.7em; line-height:1.4em; }

a {	color:#333;text-decoration:none; }
a:link { }
a:visited { }
a:hover { color:#F00000; }
a:active { }

abbr { border-bottom:0; }
#menu0 {
  width:750px;
  height:15px;
	font-size:11px;
  text-align:right;
	padding-top:4px; padding-right:10px;
}
#title { background-image:url(../img/kopf.gif); }
#menu1 {
  margin:0;padding:0;
	height:22px;
	background-color:#ccc;
	border:6px solid #B7B7B7;border-left:0;border-right:0;
  font-size:0.9em;
}
#menu1 td {
  text-align:center;
	width:72px;
	border:1px solid #efefef;border-right:0;
}
.menu1rightborder {	border-right:1px solid #efefef !important; }

.col1 {
	float:left;
	margin:8px 12px 0 0;
}
.col2 {
  float:left;
  width:316px;
	margin:0 0 1em 0;
}
.col1 h2 {
	margin:0 0 0.8em 0;
	width:150px;
}
.col2 p {
  margin:8px 0 0 0;
}
.col3 {
	float:left;
	margin:8px 10px 0 0;
}

#tabl_left { float:left; margin-right:16px; }
.tabl td { padding:2px 2px 2px 0; }
.tabl h2 { margin:0 0 0.5em 0; }
.break { clear:both; }

ul { padding-left:0.7em;margin-left:0.5em; }
li { margin-bottom:0.3em; }

#tnliste { border-collapse:collapse; }
.tbl_top td, .tbl_top th { vertical-align:top; }
.pad_r td, .pad_r th { padding-right:1em; }
.pad_b td, .pad_b th { padding-bottom:0.7em; padding-right:1em; }
.pad_t td { padding-top:0.7em; }
.brd_b td { border-bottom:1px dotted #999; }
.brd_t td { border-top:1px dotted #999; }

#menu0 a { color:#444;text-decoration:none; }
#menu0 a:link { }
#menu0 a:visited { }
#menu0 a:hover { color:#fff; }
#menu0 a:active { }

#current_page a { color:#F00000; font-weight:bold; }

.links { list-style-type:none; margin:2em 0 1em 0; padding-left:0; }

fieldset { border:1px dotted #666; margin-bottom:1em; padding:0.5em; }
legend { font-weight:bold; background:#fff; }
th { text-align:left; }
input, select { font-size:1em; }
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }
input[type=text]:focus, input[type=file]:focus { background-color:#FFFFF0; color:#333; }

#subnavig { margin-left:0; padding-left:0; }
#subnavig li { display:inline; list-style-type:none; margin-right:1em; font-weight:bold; }
#subnavig #hi { color:#FF0000; }

#textbox p a { color:#000;text-decoration:none; }
#textbox p a:link { }
#textbox p a:visited { }
#textbox p a:hover { color:#FF0000; text-decoration:underline; }
#textbox p a:active { }

#formanm fieldset table { width:100%; margin-top:7px; border:0; }
#formanm fieldset fieldset div table { width:auto; margin-top:7px; border:0; }
#formanm table td { padding:2px; }
#formanm table td table td { padding:0; }
.inp_label { width:80px; }
.inp_lang { width:145px; }
.inp_kurz { width:30px; }
.inp_gebdat_s { width:40px; }
.inp_gebdat_l { width:48px; }
.lab { color:#999; vertical-align:top; /*font-weight:bold;*/ }
.uinp { color:#333; vertical-align:top; font-weight:bold; }

#merch_polo td.rand { padding-right:10px; }
#merch_polo th { width:45px; font-size:x-small; padding:2px; vertical-align:top; }
#art_polo input { width:45px; vertical-align:top; }
#merch_polo th, #art_polo td { border:1px solid #FFF; }
#art_polo th.bg { color:#FFF; text-align:center; }

.links a { color:#003399; text-decoration:none; }
.links a:link { }
.links a:visited { }
.links a:hover { color:#FF0000; text-decoration:underline; }
.links a:active { }

.bold { font-weight:bold; }
.normal { font-weight:normal; }

.alert { color:#FF0000; }
.note { font-size:0.8em; }
.footnote td { font-size:0.9em; vertical-align:top; padding-right:0.6em; }
.basic { /*font-style:italic;*/ }

