body		{ margin: 0px; background: #000000; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
body, div, table, p { font-size: 13px; }
td		{ vertical-align: top; }
a:link	{ color: #d1b32d; text-decoration: none; font-weight: bold; }
a:visited	 { color: #d1b32d; text-decoration: none; font-weight: bold; }
a:active	{ color: #d1b32d; text-decoration: none; font-weight: bold; }
a:hover	 { color: #d1b32d; text-decoration: underline; font-weight: bold; }
img	 { border: 0px; }
a img	 { border: 0px; }
.pfad	 { font-size: 9px; }
.headline	 { font-weight: bold; font-size: 14px; }
.text	 {
	font-size : x-small;
}
form {
	margin: 0px;
	display: inline;
}
.lauflisten { font-size: 10px; }
td	{ }
h1,
h1 span,
h1 p	{ font-size: 20px; color: #d1b32d; margin-top: 0px; margin-bottom: 0px; }
h2,
h2 span,
h2 p	{ font-size: 18px; color: #67c5c7; color: #d1b32d; margin-top: 13px; margin-bottom: 0px; }

input,
select,
input[type=text],
input[type=password],
input[type=checkbox],
input[type=radio],
textarea {
	font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	background: #d1b32d;
}
input,
textarea,
select,
select option {
	background: #d1b32d;
}
select option {
	border: 0 none;
	border-bottom: 1px solid black;
}



#tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  z-index: 1;
  cursor:default;
  border: 1px solid #000000;
  margin: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 0px;
}
#tooltip table td {

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 0px;
}


.tooltip {
  display: none;
}

div#bodyFog {
	position: absolute;
	background: #000000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 999;
	color: #000000;
	display: none;
}
div#bodyFog h1 {
	display: none;
	color: #000000;
}
div#dialogFrame {
	background: #000000;
	position: relative;
	left: 0px;
	margin-bottom: -82px;
	top: 160px;
	width: 600px;
	z-index: 1000;
	text-align: left;
	border: 1px solid #666666;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}
div#dialogFrame .bar {
	padding: 2px;
	background: #101010;
	border-color: #202020;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}
div#dialogFrame .bar .button {
	line-height: 12px;
	float: right;
	cursor: default;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	background: #000000;
	border: 1px solid #666666;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 0px;
}
div#dialogContainer {
	padding: 20px;
}






div#SAXmlFrame_content {
	overflow: visible;
	color: #FFFFFF;
}
table#main_table { border: 5px solid #d1b32d; background: #d1b32d; }
td#content_frame_border {
	background: #000000 url( images/background_laser_black.jpg) repeat-y center 100px;
	padding: 20px 20px 20px 20px;
	border-top: 1px solid #af910b; border-left: 1px solid #af910b;
	border-bottom: 1px solid #f3d54f; border-right: 1px solid #f3d54f;
	position: relative;
}

td#header_cell { border-bottom: 10px solid #d1b32d; height: 90px; }
table#header_table {
	border-top: 1px solid #af910b; border-left: 1px solid #af910b;
	border-bottom: 1px solid #f3d54f; border-right: 1px solid #f3d54f;
	background: #d1b32d; }
td#header_left { width: 166px; text-align: center; vertical-align: middle;
	background: url( images/auto_blackGold.80.gif) center center no-repeat;
}
td#header_center { background: #000000; text-align: center; overflow: hidden; }
td#header_center img { visibility: hidden; }
div#header_center_fade_left { height: 100px; margin-bottom: -100px; background: url( images/fade_gold_black.gif) left repeat-y; }
div#header_center_fade_right { height: 100px; margin-bottom: -100px; background: url( images/fade_black_gold.gif) right repeat-y; }
div#header_center_logo { height: 90px; margin-bottom: 0px; background: url( images/logo_gold_324.gif) center 20px no-repeat; }
td#header_right { width: 166px; text-align: center; vertical-align: middle; }


td#menu_cell { border-right: 10px solid #d1b32d; width: 180px; }

table#menu_table { }
td#menu_table_cell {
	border-top: 1px solid #af910b;
	border-left: 1px solid #af910b;
	border-bottom: 1px solid #f3d54f;
	border-right: 1px solid #f3d54f; }
div#menu_frame {
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 0;
	width: 100%;
	min-height: 100%;
	// height: 100%;
}
td#footer_frame {
	border-top: 1px solid #af910b; border-left: 1px solid #af910b;
	border-bottom: 1px solid #f3d54f; border-right: 1px solid #f3d54f;
	line-height: 12px; font-size: 12px; height: 24px; color: #FFFFFF; }

div.menu { background: #d1b32d; color: #FFFFFF; }
div.menu a,
div.menu a:visited { padding: 1px 3px 0px 3px; text-decoration: none; font-weight: bold; color: #FFFFFF; }
div.menu a:active { background: #FFFFFF; color: #d1b32d; }
div.menu a:hover { background: #FFFFFF; color: #000000; }
div.menu br { margin-bottom: -0.5em; }
div.menu div.box { color: #FFFFFF; text-align: center; }
div.menu div.box h1 { font-size: 16px; background: #000000; text-align: center; display: block; margin-bottom: 4px; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; }
div.menu div.box span.links a { display: block; color: #000000; margin-bottom: 2px; border-top: 1px solid #af910b; border-left: 1px solid #af910b; border-bottom: 1px solid #f3d54f; border-right: 1px solid #f3d54f; }
div.menu div.box span.links a:hover { background: #d1b32d; color: #000000;  margin-bottom: 2px; border-top: 1px solid #f3d54f; border-left: 1px solid #f3d54f; border-bottom: 1px solid #af910b; border-right: 1px solid #af910b; }
div.menu div.box a.active { background: #FFFFFF; color: #000000; }
div.menu div.box span.links br { }
div.menu div.box span.help { }

div.menu span.help {
	display: none;
	position: absolute;
	left: 180px;
	top: 0px;
	z-index: 999;
}
div.menu span.help span.help_margin {
	position: absolute;
	left: 0px;
	top: -1px;
	width: 15px;
	height: 400px;
	background: #d1b32d;
	z-index: 999;
}
div.menu span.help span.help_frame {
	position: absolute;
	left: 15px;
	top: -1px;
	width: 600px;
	height: 400px;
	padding: 5px;
	background: #d1b32d;
	z-index: 999;
}
div.menu span.help_icon {
	position: absolute;
	right: 0px;
	color: #d1b32d;
	border-left: 1px solid #d1b32d;
	border-bottom: 1px solid #d1b32d;
	cursor: pointer;
}



td#header_right { height: 86px; overflow: visible; text-align: right; vertical-align: top; padding: 2px; }
td#header_right,
td#header_right a,
td#header_right span,
td#header_right div,
td#header_right p,
td#header_right td,
td#header_right form { color: #FFFFFF; font-size: 12px; }
td#header_right input { border: 1px solid black; font-size: 11px; width: 100px; padding: 0px 1px 0px 1px; }



div#werbung_frame { height: 100%;
	border-top: 1px solid #af910b; border-left: 1px solid #af910b; border-right: 1px solid #f3d54f; }
td#werbung_frame_border { background: #000000; position: relative; width: 180px;
	border-left: 10px solid #d1b32d; border-bottom: 1px solid #f3d54f; }









.clickable,
.clickable_over {
	padding: 0px 3px 0px 3px;
	border: 1px solid #E0E0E0;
	cursor: pointer;
}
.clickable_over {
	background-color: #E0E0E0;
}





/* admin style */

table.adminTable td {
	font-size: 12px;
	vertical-align: top;
}
table.adminTable td.title,
table.adminTable tr.title td {
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	color: #444444;
	background-color: #F0F0F0;
}

table.adminTable td {
	font-size: 12px;
	vertical-align: top;
}
table.adminTable td.title,
table.adminTable tr.title td {
	padding: 1px 3px 1px 3px;
	font-weight: bold;
	color: #444444;
	background-color: #F0F0F0;
}
.clickable,
.clickable_over {
	padding: 0px 3px 0px 3px;
	border: 1px solid #E0E0E0;
	cursor: pointer;
	background-color: #E0E0E0;
	color: #000000;
}
.clickable_over {
	background-color: #FFFFFF;
}

/* admin form element styling */

table.adminTable input,
table.adminTable textarea {
	font-family: sans-serif;
	font-size: 11px;
}
table.adminTable input [type=text],
table.adminTable textarea {
	border: 1px solid #000000;
	padding: 0px 2px 0px 2px;
}
table.adminTable input[type=button],
table.adminTable input[type=submit] {
	cursor: pointer;
	padding: 0px 2px 0px 2px;
	border: 0 none;
	color: #000000;
	background-color: #FFFFFF;
}
table.adminTable input[type=submit] {
	background-color: #E0E0E0;
}
table.adminTable select {
	font-size: 10px;
}
table.adminTable input[type=checkbox] {
	padding: 0px;
	margin-top: -1;
	margin-bottom: -1;
}






/* message box style */
div.message_box {
	cursor: default;
	color:#000000;
}
div.message_box div {
	color:#000000;
	border:2px dashed #000000;
	padding:5px;
}
div.message_box div.message_notice {
	background-color:#FFFFFF;
}
div.message_box div.message_success {
	color: #33CC33;
	border-color: #33CC33;
	border: 2px dashed #000000;
}
div.message_box div.message_failed,
div.message_box div.message_error,
div.message_box div.message_fatal {
	background-color:#FFFFFF;
	color: #FF3300;
	border-color: #FF3300;
}





.dataCell {
	border: 1px solid rgb(60, 60, 60); border-left: none; border-bottom: none;
}
.dataCell:last-child {
	border-right: none;
}
.dataSep {
	border: 0 none; border-top: 1px solid rgb(60, 60, 60); margin: 0pt;
}