/*
  CSS Ecke Hamburg
*/

.normal {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: none; text-align: left; color: #000000; border-color: #FF7300;}
a.normal:link, a.normal:visited, a.normal:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: none; text-align: left; color: #FF7300; border-color: #FF7300;}
a.normal:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FF7300; border-color: #FF7300;}
a.normal:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FF7300; border-color: #FF7300;}


.normal_light {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: none; text-align: left; color: #000000; border-color: #FFA85F;}
a.normal_light:link, a.normal_light:visited, a.normal_light:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: none; text-align: left; color: #FFA85F; border-color: #FFA85F;}
a.normal_light:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FFA85F; border-color: #FFA85F;}
a.normal_light:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FFA85F; border-color: #FFA85F;}


.headline {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; color: #FF7300;}
a.headline:link, a.headline:visited, a.headline:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; color: #FF7300;}
a.headline:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: underline; text-align: left; text-transform: uppercase; color: #FF7300;}
a.headline:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: underline; text-align: left; text-transform: uppercase; color: #FF7300;}

.formdesc {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: left; color: #000000;}
a.formdesc:link, a.formdesc:visited, a.formdesc:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: left; color: #FF7300;}
a.formdesc:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 8pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FF7300;}
a.formdesc:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 8pt; font-weight: normal; text-decoration: underline; text-align: left; color: #FF7300;}

.formdescli{
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 8pt; font-weight: normal; text-decoration: none; text-align: left; color: #000000;}


.tabheader {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: justify; color: #000000;}
a.tabheader:link, a.tabheader:visited, a.tabheader:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: justify; color: #FF7300;}
a.tabheader:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: underline; text-align: justify; color: #FF7300;}
a.tabheader:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 10pt; font-weight: bold; text-decoration: underline; text-align: justify; color: #FF7300;}

.marker {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 16pt; font-weight: bold; text-decoration: none; text-align: justify; text-transform: uppercase; color: #FF7300;}
a.marker:link, a.marker:visited, a.marker:active {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 16pt; font-weight: bold; text-decoration: none; text-align: justify; text-transform: uppercase; color: #FF7300;}
a.marker:hover {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 16pt; font-weight: bold; text-decoration: none; text-align: justify; text-transform: uppercase; color: #000000;}
a.marker:focus {
 font-family: Eurostyle, Verdana, sans-serif, Arial; font-size: 16pt; font-weight: bold; text-decoration: none; text-align: justify; text-transform: uppercase; color: #000000;}


/*.mainborder {border-style: solid; border-color: #000000; border-width: 1px; background-color: #ffffff; vertical-align:top; padding:11px;}*/
.mainborder {border: 1px solid #000000; border-bottom: 1px; background-color: #ffffff; vertical-align:top;}
.menuborder {border-style: solid; border-color: #000000; border-width: 1px; background-color: #ffffff; vertical-align:top;}

/*
  Formular-Elemente
*/
.inputbox_500 { width:500px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_300 { width:300px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_250 { width:250px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_200 { width:200px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_150 { width:150px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_100 { width:100px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_50 { width:50px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.inputbox_20 { width:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black;}
.textbox_250 { width:250px; height:40px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid;  border-width: 1px; border-color: black;}
.textbox_500 { width:500px; height:100px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid;  border-width: 1px; border-color: black;}
.inputbox_bonus { width:280px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 14pt; font-weight: bold; border-style:solid; border-width: 1px; border-color: black;}

.button_ { width:100px; height:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width:1px; border-color: black; background-color:#FF7300; color:#ffffff; }
.button_:hover { width:100px; height:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width:1px; border-color: black; background-color:#FF7300; color:#000000; }

/*
  Formular-Elemente  Readonly
*/
.inputbox_500_ro { width:500px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_300_ro { width:300px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_200_ro { width:200px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_150_ro { width:150px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_100_ro { width:100px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_50_ro { width:50px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_20_ro { width:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}
.textbox_500_ro { width:500px; height:100px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid;  border-width: 1px; border-color: black; background-color:#CCCCCC;}
.inputbox_bonus_ro { width:280px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 14pt; font-weight: bold; border-style:solid; border-width: 1px; border-color: black; background-color:#CCCCCC;}

.button_ro { width:100px; height:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width:1px; border-color: black; background-color:#CCCCCC; color:#ffffff; }
.button_ro:hover { width:100px; height:20px; font-family: Eurostyle, Verdana, Arial, sans-serif; font-size: 8pt; border-style:solid; border-width:1px; border-color: black; background-color:#CCCCCC; color:#ffffff; }

/*  BEGIN Fisheye Stylesheet*/
/* CSS Document */
/* body {	padding: 0;	margin: 0;	background: #eee;}*/
#wrap {	margin: 0 auto;	width:100%;	padding: 0px;	text-align: center;}
#fisheye_menu {	list-style: none;	padding: 0;	margin: 0px;	height: 90px;}
#fisheye_menu li {	position: relative;	display: block;	float: left;}
#fisheye_menu span {	position: absolute;	top: 100%;	left: 0;	text-align: center;	width: 75px;	padding: 10px;	margin: 0;}
#fisheye_menu a {	text-decoration: none; text-align: center;}
#fisheye_menu img {	border: 0; vertical-align: top;}
/*  END Fisheye Stylesheet*/

/*  BEGIN Sortable Table */
/* Copyright 2006 Joost de Valk */
table.sortable a img {border-width: 0px;}
table.sortable {	border-spacing: 0;	border: 1px solid #000;	border-collapse: collapse;	width: 100%;}
table.sortable th, table.sortable td {	font-family: Arial, Verdana, sans-serif;	font-size: 8pt;	font-weight: normal;	text-decoration: none;	text-align: left;	padding: 2px 4px 2px 4px;/*	width: 100%; */	border-style: solid;	border-color: #444;}
table.sortable th {	border-width: 0px 1px 1px 1px;	background-color: #ccc;}
table.sortable td {	border-width: 0px 1px 0px 1px;}
table.sortable tr.odd td {	background-color: #ddd;}
table.sortable tr.even td {	background-color: #fff;}
table.sortable tr.sortbottom td {	border-top: 1px solid #444;	background-color: #ccc;	font-weight: bold;}
/*  END Sortable Table */

/*  BEGIN TabContent */
/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs{padding: 1px 0;margin-left: 0;margin-top: 1px;margin-bottom: 0;font: bold 10px Arial;list-style-type: none;text-align: left; /*set to left, center, or right to align the menu as desired*/}
.shadetabs li{display: inline;margin: 0;}
.shadetabs li a{text-decoration: none;position: relative;z-index: 1;padding: 1px 7px;margin-right: 0px;border: 1px solid #778;color: #2d2b2b;background: #ffffff;}
.shadetabs li a:visited{color: #2d2b2b;}
.shadetabs li a:hover{border-top: 2px solid red;color: #2d2b2b;}
.shadetabs li a.selected{ /*selected main tab style */position: relative;top: 1px;}
.shadetabs li a.selected{ /*selected main tab style */border-bottom-color: white;border-top: 2px solid red;}
.shadetabs li a.selected:hover{ /*selected main tab style */text-decoration: none;}
.tabcontent{display:none;}
@media print {.tabcontent {display:block !important;}}
/*  END TabContent */


/*  BEGIN OpenWYSIWYG */
/* WYSIWYG EDITOR */
/* Toolbar */
.toolbar1   { border: 1px solid #666666; height: 26px; background-image: url(../lib/openwysiwyg/icons/background_silver.jpg); }
.toolbar2   { border: 1px solid #666666; height: 24px; background-image: url(../lib/openwysiwyg/icons/background_silver.jpg); border-bottom: 0px; border-top: 0px; }
/* Command Buttons */
.button     { width: 20px; height: 20px; border: 0px solid transparent; margin: 1px; padding: 0px; background: transparent; }
.buttonOver { width: 20px; height: 20px; border: 1px solid #999999; margin: 0; padding: 0px; }
/* Font Type and Size Drop Down */
.dropdown          { background-color: #FFFFFF; border: 1px solid #333333; height: 140px; overflow: auto; padding: 1px; }
button.mouseOver   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 3px; cursor: default; text-align: left;}
button.mouseOut    { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px; cursor: default; text-align: left;}
/* CREATE TABLE POPUP */
/* Select Border Width/Type */
.on   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 140px; cursor: default; height: 5px;}
.off  { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 6px; width: 140px; cursor: default; height: 5px;}
/* Select Shading/Border Color */
.selectColorTable  { border: 1px solid #7E7E81; background-color: #F7F7F7; padding: 1px; }
.selectColorBorder { border: 1px solid #F7F7F7; }
.selectColorOn     { border: 1px solid #999999; background-color: #CCCCCC; }
.selectColorOff    { border: 1px solid #F7F7F7; background-color: #F7F7F7; }
.selectColorBox    { border: 1px solid #FFFFFF; font-size: 1px; height: 13px; width: 13px; }
/*  END OpenWYSIWYG */


/*  BEGIN EpochCalendar */
table.calendar {	font-family: Helvetica, Arial, sans-serif;	font-size: 0.8em;	border-collapse: collapse;	background-color: white;	border: solid #999999 1px;	background-color: white; width: 200px;	text-align: center;	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/	-moz-user-select: none;    /*-khtml-user-select: none;*/}
table.calendar input, table.calendar select {	font-size: 10px;}
table.calendar td {	border: 0;	font-size: 10px;	text-align: center;}
div.mainheading {	margin: 2px;}
table.caldayheading {	border-collapse: collapse;	cursor: pointer;	empty-cells: show;	margin: 0 6px 0 6px;}
table.caldayheading td {	border: solid #CCCCCC 1px;	text-align: left;	color: #0054E3;	font-weight: bold;	width: 22px; /*should match calendar cell's width*/}
table.caldayheading td.wkhead {	border-right: double #CCCCCC 3px;}
table.calcells {	border-collapse: collapse;	cursor: pointer;	margin: 0 6px 0 6px;}
table.calcells td {	border: solid #CCCCCC 1px;	vertical-align: top;	text-align: left;	font-weight: bold;	width: 22px;	height: 20px; /*IE doesn't like ems*/}
table.calcells td div {	padding: 1px;	margin: 0;}
table.calcells td.wkhead {	background-color: white;	text-align: center;	border-right: double #CCCCCC 3px;	color: #0054E3;}
table.calcells td.wkday {	background-color: #DDDDDD;}
table.calcells td.wkend {	background-color: #DDDDDD;}
table.calcells td.curdate {}
table.calcells td.cell_selected {	background-color: #99CCFF;	color: black;}
table.calcells td.notmnth {	background-color: #FFFFFF;	color: #CCCCCC;}
table.calcells td.notallowed {	background-color: white;	color: #EEEEEE;	font-style: italic;}
table.calcells td.hover {	background-color: #999999;}
/*  END EpochCalendar */






.menubtn_a{ border: 0px solid black;  width:68px; height:29px; background-image:url(menubtn_a.gif); text-align:center;}
.menubtn_a:hover { border: 0px solid red; width:68px; height: 29px; background-image:url(menubtn_a.gif); text-align:center;}
.menubtn{ border: 0px solid blue; width:68px; height: 25px; background-image:url(menubtn_p.gif); text-align:center;}	
.menubtn:hover { border: 0px solid red; width:68px; height: 25px; background-image:url(menubtn_h.gif); text-align:center;}
.menubtn_text{text-decoration:none; font-style:normal; font-family: Eurostyle, Verdana, sans-serif, Arial; font-size:10px; color:#ffffff; text-align:center;}
.menubtn_text:hover{text-decoration:underline;}

