BODY
{
    FONT-SIZE: 10pt;
    position: absolute;
	margin: 10pt;
	padding: 0;
	text-align: center;
    FONT-FAMILY: verdana;
    font-size: 9pt;
    background-image: url('pic/bground_grey.gif');
	background-repeat: repeat;
	background-attachment: fixed;
}

html, body
{
	top: 0;
	left: 0;
	right: 0;
	min-height: 99%;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

A
{
    PADDING-RIGHT: 0pt;
    PADDING-LEFT: 0pt;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline;
}
A:hover
{
    COLOR: #336699;
}

A.Login
{
    PADDING-RIGHT: 0pt;
    PADDING-LEFT: 0pt;
	font-size: 8pt;
	COLOR: #336699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    
}

A.Login:hover
{
	COLOR: #336699;
}

A.MenuLink
{
	padding-right: 5pt;
	padding-left: 5pt;
	font-size: 8pt;
	color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	TEXT-DECORATION: none;
} 

A.MenuLink:Hover
{
	color: #336699;
} 

/* 2006.08.03,  marc walker */
.selIndex
{
	font-weight: normal;
	font-size: 8pt;
	width: 100%;
	color: #336699;
	text-align: left;
}

.SubNavOnPage
{
	padding-top: 2pt;
	padding-bottom: 2pt;
	font-weight: bold;
	font-size: 10pt;
	width: 100%;
	color: #336699;
	border-bottom: #cccccc 1px solid;
	text-align: right;
}

.button
{
	width: 120px;
}


.UserListTable
{
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	width: 100%;
	background-color: gainsboro;
}

/* UserListTable:Hover funktioniert bei Tabellen nicht */
.UserListTableHover
{
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	width: 100%;
	background-color: lightskyblue;
	cursor: pointer;
}

.UserListTableDown
{
	border-width: 1px; 
	border-style: solid; 
	border-color: #a9a9a9;
	width: 100%; 
	background-color: #66ccff;
	cursor: pointer;
	
}

.ThemeListTableHead
{
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	width: 100%;
	background-color: lightskyblue;
}

.ThemeListTable
{
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	width: 100%;
	background-color: gainsboro;
}

/* UserListTable:Hover funktioniert bei Tabellen nicht */
.ThemeListTableHover
{
	border-width: 1px; 
	border-style: solid; 
	border-color: #a9a9a9;
	width: 100%; 
	background-color: lightskyblue;
	cursor: pointer;
	
}

.ThemeListTableDown
{
	border-width: 1px;
	border-style: solid;
	border-color: #a9a9a9;
	width: 100%;
	background-color: #66ccff;
	cursor: pointer;
}

.heading
{
	padding-top: 3pt;
	padding-bottom: 3pt;
	font-weight: bold;
	font-size: 12pt;
	width: 100%;
	color: #336699;
	border-bottom: #cccccc 1px solid;
}
.HeadingWithoutWidth
{
	padding-top: 2pt;
	padding-bottom: 2pt;
	font-weight: bold;
	font-size: 12pt;
	color: #336699;
	border-bottom: #cccccc 1px solid;
}
.HeadingCatSkills
{
	font-weight: bold;
	font-size: 10pt;
	color: #336699;
}
.Normal
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
}
.Fehler
{
    FONT-SIZE: 8pt;
    COLOR: red;
    FONT-FAMILY: Verdana;
}
.Title1
{
    FONT-SIZE: 11pt;
    COLOR: black;
	FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana;
	LETTER-SPACING: 0.5em;
}
.ListeHistory
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
	background-image: URL('pic/UserListBack.jpg');
}
.InfosNaviLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline;
}
.LinkMainClient
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
}
.HeaderBlue
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
}	

#ToolTipContent
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
    overflow:auto;
    height: 380px; 
    width: 270px; 
    padding:0px; 
    margin: 0px;
    background-color:#dcdcdc;
}

#ToolTipBox
{
	background-color: #ffffff;
	background-repeat: repeat-y;
	height: 400px;
}

#ToolTipHeading
{
	font-weight: bold;
	font-size: 8pt;
	width: 100%;
	color: #ffffff;
	background-color: lightskyblue;
	border-bottom: solid 1px #d1d1d1;
}

.ToolTipUserList
{
	list-style-image: url(pic/checkmark.gif);
}

.ToolTipListItem1
{
	FONT-SIZE: 10pt;
	font-family: Verdana;
	padding-left: 2pt;
	list-style-image: url(pic/checkmark.gif);
}
.ToolTipListLine1
{
	FONT-SIZE: 10pt;
	font-family: Verdana;
	padding-left: 0pt;
}
.ToolTipListItem2
{
	FONT-SIZE: 8pt;
	font-family: Verdana;
	padding-left: 2pt;
	list-style-image: url(pic/checkmark.gif);
}
.ToolTipListLine2
{
	FONT-SIZE: 8pt;
	font-family: Verdana;
	padding-left: 0pt;
}
.MessageList
{
	FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
}

.UserListNormalRow
{
	FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Verdana;
}

.UserListHeadRow
{
	FONT-SIZE: 10pt;
	font-weight: bold;
    COLOR: black;
    FONT-FAMILY: Verdana;
}

.InfoBox
{
	width: 100%;
	border: solid 1px #c1c1c1;
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 8pt;
	background-color: url(pic/bground_login.gif);
	overflow: auto;
}

.InfoBoxList
{
	width: 100%;
	font-family: Verdana;
	font-size: 8pt;
	overflow: auto;
}
.InfoBoxHeadLine
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
}
.SupporterName
{
	width: 160px;
	height: 95px;
	font-family: Verdana;
	font-size: 8pt;
	color:  #336699;
	overflow: auto;
	padding-left: 3pt;
}

#LoginTable
{
	width: 220px;
	border: solid 1px #c1c1c1;
	background-color: #ffffff;
	font-family: Verdana;
	font-size: 8pt;
	background-image: url(pic/bground_login.gif);
}

#LoginTableHeadLine
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

#txtMessageLeave
{
	width: 660px; 
	height: 160px; 
	border: solid 1px #c1c1c1;
}

.ThemaL0
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: Black;
}

.ThemaL1
{
	font-family: Verdana;
	font-size: 4pt;
	font-weight:  normal;
	color: Black;
}

.ThemeListRow
{
	FONT-SIZE: 10pt;
	font-weight: normal;
  COLOR: black;
  FONT-FAMILY: Verdana;
}

.ThemeListHeadRow
{
	FONT-SIZE: 10pt;
	font-weight: bold;
  COLOR: black;
  FONT-FAMILY: Verdana;
}

h1 
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana;
}

h2 
{
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana;
}


#maindiv
{
	width: 1000px;
	background-color: #fff;
	text-align: left;
	min-height: 100%;
	margin: 0px auto;
}


#mainheadermenu
{
	top: 0px;
	width: 1000px;
	position: fixed;
	z-index: 25;
}

#mainheader
{
	text-align: left;
}

#mainmenu
{
	font-size: 11pt;
	font-family: Verdana;
	text-align: left;
	height: 29px;
	padding-left: 1em;
	background-color: #000000;
	background: url(Pic/menuline.gif) top repeat-x;
	z-index: 30;
}

#mainheaderleft
{
	clear: both;
	float: left;
	position: fixed;
	height: 100%;
	min-height: 99%;
	width: 442px;
	margin-left: -936px;
	top: 0px;
	left: 50%;
	z-index: 22;
	border: 0px;
	background: url(Pic/headerleft.jpg) top no-repeat;
}

#mainheaderright
{
	clear: both;
	float: right;
	position: fixed;
	height: 100%;
	min-height: 99%;
	width: 442px;
	top: 0px;
	margin-right: -938px;
	right: 50%;
	z-index: 23;
	border: 0px;
	background: url(Pic/headerright.jpg) top no-repeat;
}

#mainfooterleft
{
	position: fixed;
	height: 100%;
	min-height: 99%;
	width: 471px;
	margin-left: -965px;
	bottom: 0px;
	left: 50%;
	z-index: 202;
	border: 0px;
	background: url(Pic/footerline.gif) bottom repeat-x;
}

#mainfooterright
{
	position: fixed;
	height: 100%;
	min-height: 99%;
	width: 471px;
	bottom: 0px;
	margin-right: -967px;
	right: 50%;
	z-index: 203;
	border: 0px;
	background: url(Pic/footerline.gif) bottom repeat-x;
}

#maincontent
{
	width: 1000px;
	max-width: 1680px;
	margin: 0;
	height: 1%;
	z-index: 10;
	background-color: #ffffff;
	display: table;
}

#maingroup1
{
	font-size: 8pt;
	position: fixed;
	width: 240px;
	text-align: left;
	margin: 0;
}

#mainlogin
{
	float: left;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	margin-left: 1.7em;
	font-size: 8pt;
	font-family: Verdana;
	width: 210px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	border: 1px solid #888888;
	background-image: url('pic/bground_login.gif');
}

#mainprice
{
	float: left;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	margin-left: 1.7em;
	font-size: 8pt;
	font-family: Verdana;
	width: 210px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	border: 1px solid #FF0000;
	background-image: url('pic/bground_login.gif');
}

#mainlinks
{
	float: left;
	margin-top: 1.7em;
	margin-left: 1.7em;
	font-size: 8pt;
	font-family: Verdana;
	width: 210px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
	border: 1px solid #888888;
	background-image: url('pic/bground_login.gif');
}

#mainright
{
	width: 704px;
	float: right;
	margin-left: 250px;
	padding-right: 3em;
	padding-left: 1.5em;
	padding-top: 1.3em;
	padding-bottom: 1em;
	font-family: Verdana;
	font-size: 8pt;
	line-height: 12pt;
	list-style-position:inside;
	overflow: auto;
	z-index: 12;
	
}

#mainfooter
{	
	clear: both;
	color: #ffffff;
	font-size: 8pt;
	z-index: 20;
	position: fixed;
	height: 28px;
	width: 998px;
	bottom: 0px;
	background-image: url('pic/footer.jpg');
}

/* Dusan */
table.niceTable {
	border-collapse: collapse;
	border: 1px solid #000000;
	min-width:350px;
	max-width:700px;
	padding: 5px;
}

table.niceTable td {
	border: 1px solid #000000;
	padding: 5px;
}

table.niceTable th {
	background-color: #e6e6e6;
	border: 1px solid #000000;
	padding: 5px;
	text-align: center;
}

.themes_left {
	float:left;
	width:340px;
}

.themes_right {
	float:right;
	width:340px;
}

