
/*
Rot: #fa0c00
*/

html {
  overflow:scroll;
	height:100%;
}

body {
  height:100%;
	padding:0px;
	margin:0px;
	background-color:#fff;
}

body, td {
	font-family:Verdana,Arial,Helvetica; 
	font-size:12px;
}

.boxhead {
	font-size:12px;
	text-align:left;
	FONT-WEIGHT:bold;
	color:#fff;
}

a.menueaktiv, a.menueinaktiv, a.menueselected {
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	font-family:Verdana,Arial,Helvetica;
	text-decoration:none;
}

a.menueaktiv         { COLOR:#fa0c00; }
a.menueaktiv:hover   { COLOR:#fa0c00; }
a.menueinaktiv       { COLOR:#000; }
a.menueinaktiv:hover { COLOR:#fa0c00; }
a.menueselected      { COLOR:#fa0c00; }

a.Nav2aktiv,a.Nav2inaktiv, a.Nav2selected {
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
	text-decoration:none;
	font-weight:normal;
	
}

a.layer0
{
 font-weight:bold;
}

td.layer0
{
	/* border-bottom:1px solid #6a6a6a; */
	background:url("/gfx/nav2_line.gif") no-repeat bottom;
padding:2px;
padding-top:2px;
padding-bottom:4px;
}
a.Nav2aktiv				{ color:#000; }
a.Nav2aktiv:hover		{ color:#fa0c00; }
a.Nav2inaktiv			{ color:#000; }
a.Nav2inaktiv:hover		{ color:#fa0c00; }
a.Nav2selected			{
	color:#fa0c00;

}

#navone a {
	font-size:14px;
	font-weight:bold;
}

#navone a:hover {
	color:#fa0c00;
}

td.Nav2selected {
	background:#dbdbdb url('../../gfx/base/navtwo_item_active_bg.gif');
	background-repeat:repeat-y;
}

a.navinfoaktiv         {	FONT-SIZE:12px; LINE-HEIGHT:16px; FONT-FAMILY:arial,helvetica; COLOR:#14201F; TEXT-DECORATION:none; FONT-WEIGHT:normal; }
a.navinfoaktiv:hover   { 	COLOR:#56646F; }
a.navinfoinaktiv       { 	FONT-SIZE:12px; LINE-HEIGHT:16px; FONT-FAMILY:arial,helvetica; COLOR:#14201F; text-decoration:none; FONT-WEIGHT:normal; }
a.navinfoinaktiv:hover { 	COLOR:#56646F; }

a.NavBottom {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

a.NavBottom:hover {
	color:#fee4bc;
}

input.button,
input.dynformbutton,
input.Button,
input.back
{
	font-family:Verdana,Arial,Helvetica;
	background:url("../../gfx/buttons/icn_next.gif") no-repeat;
	background-position:left bottom;
	width:auto;
	padding-left:30px;
	font-size:11px;
	border:0;
	min-height:31px;
	color:#000;
	font-weight:bold;
	text-align:left;
	margin:0;
}

button, a.button
{
	font-family:Verdana,Arial,Helvetica;
	font-weight:bold;
	font-size:11px;
	color:#000;
	background-color:#fff;
	border:0px;
	padding:0;
	margin:0;
	text-decoration:none;
	text-align:left;
}

button:hover
{
	cursor:pointer;
}

button img, a.button img 
{
	vertical-align:middle;
	margin:0;
	margin-right:2px;
	padding:0;
	border:0;
}

div.buttons {
  text-align:right;
	vertical-align:top;
  margin-right:0px;
  margin-top:6px;
}

input.back
{
	background:url("../../gfx/buttons/icn_back.gif") no-repeat;
}

input.button:hover
{
	cursor:pointer;
}

h1, h1.content, .head, h1.head {
	font-size:14px;
	line-height:18px;
	color:#000000;
	font-weight:bold;
}

div#content
{
	width:515px;
	margin-left:10px;
}

h2
{
	font-size:13px;
}

h2.einleitung {
	color:#000000;
	font-size:12px;
	line-height:14px;
	font-family:Verdana,Arial,Helvetica;
	font-weight:bold;
}

h4 {
	color: #fa0c00;
}

table.listobject h2.einleitung {
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	margin-top:0;
}

table.listobject th
{
	text-align:left;
	font-weight:bold;
	font-size:13px;
	color:#000;
}

.subhead {
	FONT-SIZE:13px;
	FONT-FAMILY:arial,helvetica;
	FONT-WEIGHT:bold;
	COLOR:#000000;
	LINE-HEIGHT:18px;
}

.infoboxhead {
	FONT-SIZE:12px;
	text-align: left;
	FONT-WEIGHT:bold;
	color:#FFFFFF;
}

a.infoboxhead:link {
	FONT-FAMILY:Arial,helvetica;
	text-align: left;
	FONT-WEIGHT:bold;
	text-decoration: underline;
	color:#FFFFFF;		
}

a.infoboxhead:visited {
	color:#FFFFFF;
	text-decoration: underline;	
}

a.infoboxhead:active {
	color:#000000;
	text-decoration:none;
}

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

.infoboxtext {
	color:#000000;
padding-left:10px;
padding-top:5px;
}

span.cnttext, .text {
	line-height:16px;
	font-weight:normal;
}

.textbold {
	font-weight:bold;
}

a {
	text-decoration:underline;
	color:#000000;
}

a:hover {
	text-decoration:none;
	color:#fa0c00;
} 

.success {
	background-color:#ffffff;
	padding:2px;
	color:#000;
	border:2px solid #fa0c00;
	font-weight:bold;
}

.error, .cookiewarning {
	font-weight:bold;
	color:#fa0c00;
	border:2px solid #fa0c00;
	padding:6px;
}

.noerror {
	font-weight:bold;
	color:#000000;
}

.buttondialog {
	COLOR:#000000;	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	TEXT-DECORATION:none;
}

a.kurzinfo {
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#808080;
	TEXT-DECORATION:underline;
}

a.kurzinfo:Hover {
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	COLOR:#000000; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:underline;
}

a.kurzinfoaktiv {
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#808080;
	TEXT-DECORATION:underline;
}

a.kurzinfoaktiv:Hover {
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#000000; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:underline;
}

a.blaettern {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#808080;
	TEXT-DECORATION:underline;
}

a.blaettern:Hover {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#000000; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:none;
}

a.blaetternaktiv {
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#808080;
	TEXT-DECORATION:underline;
}

a.blaetternaktiv:Hover {
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#000000; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:none;
}

.SrcRadioBox  {
}

.SrcRadioTxt  {
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
}

.SrcPopUp  {
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	BACKGROUND-COLOR:#ffffff;		
}

.SrcResultTitle {
	FONT-SIZE:12px;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	FONT-WEIGHT:bold;
	COLOR:#333333;	
}

a.SrcResultLink {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#333333;
	TEXT-DECORATION:underline;
}

a.SrcResultLink:Hover {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#333333; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:none;
}

a.SrcResultLink:visited {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	COLOR:#333333;
	TEXT-DECORATION:underline;
}

a.SrcResultLink:visited:Hover {
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#333333; 
	FONT-FAMILY:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	TEXT-DECORATION:none;
}


form.default input.dynformmissing {
	border: 1px solid #fa0c00;
}

select { color:#000; background-color:#fff; }

select.dynform {
	border:1px solid #000000;
	color:#000000;
} 

label, .dynformelementtext {
	color:#000000;
}

.dynformelementvalue {
	COLOR:#333333; 
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
}

.dynformerror {
	background-color:#fa0c00;
	color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	width:98%;
	padding:5px;
} 

.dynformstatus {
	font-size:12px;
	font-weight:bold;
	width:98%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #fb9a00;
	border-bottom:1px solid #fb9a00;	
} 

a.sitemap {
	COLOR:#000000;
}

a.sitemap:Hover {
	COLOR:#ffffff; 
}

a.sitemaphead {
	color:#ffffff;	
}

a.sitemaphead:Hover {
	COLOR:#000000; 
}

.dynform_required_marker, .required_marker {
	font-size:0.9em;
	color:#fa0c00;
	font-weight:bold;
	padding-left:1px;
	vertical-align:top;
}

ul li {
	list-style-type:square;
}

legend {
	background-color:#FFFFFF;
}

fieldset, table.dynform {
}

.dynform, input.dynform, select.dynform, textarea.dynform,
input.text, input[type=text], textarea,
input[type=password], select {
	border:1px solid #14201F;
}

table.box, table.boxlarge {
 	border-spacing:0px;
 	padding:0px;
}

table.boxlarge, fieldset.large {
	width:99%;
}

td.boxtop {
	padding-left:5px;
	font-size:10px;
	padding-right:2px;
	background-color:#FB9A00;
	color:#FFFFFF;
	font-weight:bold;
	height:16px;
}

a.boxtop {
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}

a.boxtop:hover {
	color:#ff8600;
	text-decoration:none;
}

td.boxcontent {
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FEE4BC;
	padding-left:5px;
	padding-right:2px;
}

#baseobj {
	margin-left:0px;
}

td.langmenuearea {
	background-color:#fee4bc;
}

td.hell {
background-color:#fee4bc;
}

td.mittel {
background-color:#fee4bc;
}

td.dunkel {
background-color:#fb9a00;
}

#pfad {
	padding-top:10px;
	margin-bottom:10px;
}
.pfaditem, .pfaditemactive, .pfadtrenner {
	font-weight:normal;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica;
  text-decoration:none;
	color:#000000;
}

.pfaditemactive {
	color:#000;
	font-weight:bold;
}

h2.infobox {
	font-size:11px;
	color:#000000;
}

a.infoboxdefault {
	text-decoration:none;
}
a.infoboxdefault:hover {
	color:#fa0c00;
}

td.dark, dark {
	background-color:#070b0a;
}

td.bright, bright {
	background-color:#fee4bc;
}

td.content {
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
}

td.cntrightcol {
	vertical-align:top;
}

td.cntleftcol {
	width:420px;
	vertical-align:top;
	padding-right:10px;
}

 
a.pageactionlinks {
	color:#ff8600;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
input.quicksearchtxt {
	width:100px;
	border-bottom:1px solid #fb9a00;
	border-left-style:none;
	border-left-width:0;
	border-top-style:none;
	border-top-width:0;
}

form {
	margin:0; padding:0; display:inline; border:0 none;
}

div.sj {
	width:430px;
}
a.anker {
	text-decoration:none;
}

table.listobject, div.infoboxdefault {
	padding-bottom:5px;
	margin-bottom:10px;
}

div.infoboxdefault {
width:190px;
}

table.listobject {
	width:430px;
	border-spacing:0;
}

table.listobject td
{
	empty-cells:hide;
}

table.default {
    caption-side: top;
    border-collapse:collapse;
    empty-cells: show;
    width:100%;
/*    table-layout:separate; */
    border-spacing: 0px;
}

table.default td {
		font-size:12px;
    background: white;
    border: solid 1px #fb9a00;
    padding: 5px;
}

table.default td.v1 {
    background: #fee4bc;
    padding: 5px;
}

table.default th {
		font-size:12px;
		font-weight:bold;
    background: #fb9a00;
    border: solid 1px #fb9a00;
    color: white;
    padding: 5px;
}

table.default th.v1 {
    background:#fee4bc;
    color: #000000;
}

table.default caption {
	font-weight:bold;
	text-align:left;
	color:#000000;
	padding:5px;
}

hr {
	height:1px;
	background:url("../../gfx/base/content_box_bottom.gif") no-repeat;
}

table.galleryitem {
  empty-cells:hide;
  background-color:#CCCCCC;
  width:210px;
  height:210px;
}

table.galleryitem td.top {
  height:24px;
}

table.galleryitem td.bottom {
  height:12px;
}

table.gallery td
{
	vertical-align:middle;
	text-align:center;
}

h2.usermeeting {
  font-size:14px;
}

form.um_reg label {
  font-weight:bold;
  vertical-align:top;
}

form.um_reg textarea {
  margin-left:20px;
  width:300px;
  height:100px;
}

form.um_reg .nlitem {
  margin-left:20px;
  width:300px;
}

table.um_earlybird {
    caption-side:top;
    border-collapse:collapse;
    empty-cells: show;
    width:410px;
    border-spacing: 0px;
}

table.um_earlybird caption {
	font-weight:bold;
	text-align:left;
	color:#000000;
	padding:5px;
}

table.um_earlybird td {
  color:#a2a2a2;
}
table.um_earlybird tr.um_earlybird_active td {
  font-weight:bold;
  border-top:1px solid #fb9a00;
  border-bottom:1px solid #fb9a00;
  color:#000000;
}

.um_reqmarker {
  	vertical-align:super;
	font-size:smaller;
	color:#ff8600;
}

.hinweis {
  font-weight:bold;
  padding-left:5px;
}

div.um_element {
  margin:6px 0px 6px 0px;
}

p.um_daysremaing {
  background-color:#fee4bc;
  border:solid 1px #fb9a00;
  color:#000;
  padding:5px;
  text-align:center;
  font-weight:bold;
}

div.content {
  width:410px;
}

input.large, select.large
{
	width:280px;
}

input.small, select.small
{
	width:30px;
}

div.box img.herstellerlogo
{ border:0;
  margin:2px;
/*  float:right; */
}

label { margin-right:4px;}

