body	{padding: 0px; margin: 0px; background: #FFFFFF; color: #000000;}
body, p, div {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
table td {padding:0; border-width:0; vertical-align:top; font-size:11px;}

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

ul       {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li       {margin-left:2px; list-style:square inside; color:#666666}

th       {background-color:#778EC2; color:#FFFFFF; padding:3px; vertical-align:middle; font-family:Verdana;}
abbr, acronym, .help {border-bottom:1px dashed black;cursor:help;}

/* Geniality Design Elemente */
#header {
	background: #000000 url('templates/geniality/gfx/header.gif') no-repeat left top;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 80px;
	width: 100%;
}
#werbearea {
	position: absolute;
	top: 105px;
	left: 15px;
	padding: 0px;
	margin: 0px;
	width: 483px;
	height: 75px;
	background: url('templates/geniality/gfx/werbearea.gif') no-repeat left top;
}
#toolarea {
	position: absolute;
	top: 105px;
	left: 500px;
	width: 300px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#quickbar {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 800px;
	height: 20px;
	background: url('templates/geniality/gfx/comball.eu.gif') no-repeat left center;
	text-align: right;
}
#quickbar ul {
	list-style-type: none;
	text-align:right;
	margin:0px;
	padding:0px;
}

#quickbar li {
	margin: 0px;
	padding: 2px;
	background: url('templates/geniality/gfx/redbar.gif') no-repeat right bottom;
	display: inline;
}
#quickbar li a {
	margin: 0px;
	padding: 3px 5px 3px 5px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#quickbar li a:hover {
	background: #FFFFFF;
}
#mainarea {
	position: absolute;
	top: 185px;
	left: 170px;
/*	width: 640px; */
	padding: 0px 0px 31px 0px;
	margin: 0px;
	background: url('templates/geniality/gfx/footer.gif') no-repeat right bottom;
}
#mainarea div.quick {
	margin: 25px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	background: #E0E0E0;
	border-top: 1px solid #CCCCCC;
}
#mainarea div.powered {
	margin: 0px 0px 5px 0px;
	padding: 2px 5px 2px 5px;
	background: #E0E0E0;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}
#mainarea div.quick a, #mainarea div.powered a {
	color: #333333;
	text-decoration: none;
}
#mainarea div.quick a:hover, #mainarea div.powered a:hover {
	color: #333333;
	text-decoration: underline;
}
#navbar {
	position: absolute;
	top:175px;
	left: 0px;
	width: 160px;
	padding: 0px;
}
#navbar a, #navbar a:visited, #navbar a:hover {
	color: #CC0000;
	font-weight: bold;
	text-decoration:none;
	padding: 0px 0px 0px 6px;
}
#navbar a:hover {
	text-decoration: underline;
}
#navbar div.welcome {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
#navbar div.webmail {
	background: #CCCCCC url('templates/geniality/gfx/webmailbar.gif') no-repeat left top;
	margin: 0px;
	padding: 40px 0px 0px 30px;
}
#navbar div.more {
	background: #E0E0E0;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
div.adfeatures { height: 40px; }
div.adfeatures img {margin: 0px 10px 0px 10px;}
div#loginform {width: 190px; margin: 5px; border: 1px solid #CCCCCC;}
div#loginform h3 {background-color: #E0E0E0; margin: 0px; padding: 2px; font-size:13px;}
div#loginform p span.klein {font-size: 9px; font-style: italic;}

/* ehemalige Styles */
td#headerlogo {width: 160px; background-color: #254888; vertical-align: top; text-align:left; padding: 0px 0px 0px 0px;}
td#headerbanner {background-color: #254888; vertical-align: top; text-align:center;}
td#search {background-image: url(templates/geniality/gfx/tabc.gif); text-align:left; vertical-align:bottom;}
td#headerbar {background-color: #4766A6; color: #FFFFFF;font-size: 11px; padding: 1px 11px 3px 1px; text-align: left;}
td#headerbar a{color: #FFFFFF; text-decoration:none;}
td#headerbar a:hover{color: #FFFFEE; text-decoration:underline;}

#leftcolumn  {width:160px; font-size:11px; background:#FFFFCD;}


td#footbar1 {background:#4766A6;text-align:left;font-size:11px; padding: 5px;}
td#footbar1 a{color:#FFFF9C; text-decoration:none;}
td#footbar1 a:hover{color:#FFFF9C; text-decoration:underline;}

td#footbar2 {background:#4766A6;text-align:left;font-size:13px; padding: 5px; color:#FFFFFF;}
td#footbar2 a{color:#FFFFFF; text-decoration:none;}
td#footbar2 a:hover{color:#FFFFEE; text-decoration:underline;}


.read {
	font-weight : normal; 
} 

.unread {
	font-weight : bold; 
} 

.calendar {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana; 
	font-size : 11px; 
} 

.calendarMonth {
	background : #eeeeee; 
	border : 1px solid #dddddd; 
	text-align : left; 
	font-family : verdana; 
	font-size : 11px; 
} 

.calendarHeader {
	background : #f7f7f7; 
	font-family : verdana; 
	font-size : 11px; 
	text-align : center; 
} 

.calendarToday {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana; 
	font-size : 11px; 
	font-weight : bold; 
} 

.calendarMonthToday {
	background : #ffffff; 
	border : 1px solid #dddddd; 
	text-align : left; 
	font-family : verdana; 
	font-size : 11px; 
} 

.calendarTodayTermin {
	background : #dedede; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana; 
	font-size : 11px; 
	font-weight : bold; 
} 

.calendarTermin {
	background : #dedede; 
	border : 1px solid #dddddd; 
	text-align : center; 
	font-family : verdana; 
	font-size : 11px; 
} 

.td3 {
	background : #f0b2b2; 
} 

.spellerror {
	color : #ff0000; 
} 

.spellsel {
	background : #ff0000; 
	color : #ffffff; 
} 

.faqline {
	margin: 10px 0px 0px 0px;
} 

.faqhead {
	background: #E0E0E0;
	text-align : left; 
	padding: 1px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
} 

.faqbody {
	background : #ffffff; 
	text-align : justify; 
	padding: 1px 5px 0px 15px;
} 

BODY
{
	font-family: Tahoma, Arial;
	font-size: 11px;
	background-color: #FFFFFF;
}

TD
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

FORM
{
	display: inline;
}

INPUT , TEXTAREA , SELECT {
	border-width : 1px; 
	font-size : 11px; 
	background : #e2e2e2; 
} 

.page
{
	width: 85%;
}

.head_logo
{
	background-image: url('templates/geniality/gfx/head_left.gif');
	width: 241px;
	height: 159px;
}

.head_mid
{
	background-image: url('templates/geniality/gfx/head_mid.jpg');
	width: 55px;
	height: 159px;
}

.head_bar
{
	background-image: url('templates/geniality/gfx/head_bkg.jpg');
	height: 159px;
	text-align: left;
}

.head_right
{
	width: 9px;
	height: 159px;
}

.content_left
{
	width: 3px;
	background-image: url('templates/geniality/gfx/left.gif');
}

.content_right
{
	width: 9px;
	background-image: url('templates/geniality/gfx/right.gif');
}

.content
{
	text-align: center;
}

.footer_left
{
	width: 9px;
	height: 8px;
	background-image: url('templates/geniality/gfx/footer_left.gif');
}

.footer_right
{
	width: 13px;
	height: 8px;
	background-image: url('templates/geniality/gfx/footer_right.gif');
}

.footer
{
	height: 8px;
	background-image: url('templates/geniality/gfx/footer_mid.gif');
}

.menu_head
{
	width: 134px;
	height: 33px;
	background-image: url('templates/geniality/gfx/menu_head.jpg');
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
}

.menu_border
{
	background-color: #95B6F9;
	width: 1px;
}

.menu_content
{
	width: 132px;
	text-align: left;
}

.box
{
	background-color: #CCCCCC;
	width: 98%;
}

.box2
{
	background-color: #CCCCCC;
	width: 100%;
}

.folder
{
	background : #CCCCCC; 
} 

.td1
{
	background : #eeeeee; 
	text-align: left;
} 

.td2
{
	background : #f7f7f7; 
	text-align: left;
}

.box_head
{
	background: #E0E0E0;
	text-align: center;
	padding: 2px;
}

.box_head_left
{
	background: #E0E0E0;
	text-align: left;
	padding: 2px;
}

.box_main
{
	text-align: center;
	background-color: #FFFFFF;
	padding: 8px;
}

.box_left
{
	text-align: left;
	background-color: #FFFFFF;
	padding: 8px;
}

.box_jfy
{
	text-align: justify;
	background-color: #FFFFFF;
	padding: 8px;
}

.menu1 {
	border-left : 1px solid #dbd8d1; 
	border-bottom : 1px solid #dbd8d1; 
	border-top : 1px solid #dbd8d1; 
} 

.menu2 {
	border-right : 1px solid #ffffff; 
	border-bottom : 1px solid #ffffff; 
	border-top : 1px solid #ffffff; 
	text-align: left;
}

.skin0 {
	z-index : 100; 
	position : absolute; 
	width : 164px; 
	border : 1px solid #666666; 
	font-family : helvetica, arial; 
	line-height : 24px; 
	cursor : default; 
	font-size : 11px; 
	visibility : hidden; 
} 

.menuitems {
	padding-left : 11px; 
	padding-right : 11px; 
}

.c_head {
	border-left : 1px solid #dddddd; 
	border-right : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	background : #dddddd; 
} 

.c_entry {
	border-left : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	border-bottom: 0px;
	border-right: 0px;
}  

.c_entry_2 {
	border-left : 0px; 
	border-right : 1px solid #dddddd; 
	text-align : left; 
	padding : 0; 
	border-bottom: 0px;
}


#hintbox{ /*CSS for pop up hint box */
position:absolute;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
position:absolute;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}