BODY
{
	font:75% Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#333333;
	padding:25px 0 25px 25px;
	margin:0;
}

B A:link, B A:visited, B A:hover, B A:active, B A:focus { text-decoration:none; }

input, select, textarea {
	font:75% Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#333333;
}

.smal {
	font-size: 0.9em;
}

.copyright {
	text-align:right;
	font-size: 0.8em;
}

table, td {
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

A:link, A:visited, A:hover, A:active, A:focus { color:#333333; }

h2
{
	font-size: 1.6em;
	font-weight:bold;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	margin-top: 5px;
}
h2 A:link, h2 A:visited, h2 A:hover, h2 A:active, h2 A:focus { text-decoration:none; }

h3
{
	font-size: 1.4em;
	font-weight:bold;
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	margin-top: 10px;
}
h3 A:link, h3 A:visited, h3 A:hover, h3 A:active, h3 A:focus { text-decoration:none; }

img {
	border: 0;
}

.clear { clear: both; }

.main {
	position: absolute;
	left: 25px;
	top: 25px;
	width: 725px;
	padding: 0 0 25px 0;
}
.banner {
	position: absolute;
	left: 803px;
	top: 25px;
}

.subNavi {
	position: absolute;
	top: 123px;
	left: 29px;
}

.subNaviSpace { height: 15px; }

.mainNavi {
	position: absolute;
	top: 75px;
	left: 260px;
}

.cssnav	{
	background-repeat: no-repeat;
	background-position:0px 0px;
	margin: 0; 
	padding: 0;
	padding-right: 5px;
	display:inline;
	font-size:20px;
	vertical-align: top;
}

.cssnavHi {
	margin: 0; 
	padding: 0;
	padding-right: 5px;
	display:inline;
	font-size:20px;
	vertical-align: top;
}

.cssnav img, .cssnavHi img{ border: 0; vertical-align: top;}
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav a{
	font-size:20px;
}

.mainUser {
	position: absolute;
	top: 0px;
	right: 20px;
}

.logo {
	position: absolute;
	left: 25px;
	top: 19px;
}

.centerContTop div  { background: url(/icon/corner/20_FBCB0C_FFFFFF_1.gif) no-repeat top left; }
.centerContTop      { background: url(/icon/corner/20_FBCB0C_FFFFFF_2.gif) no-repeat top right; }
.centerContBot div  { background: url(/icon/corner/20_FBCB0C_FFFFFF_3.gif) no-repeat bottom left; }
.centerContBot      { background: url(/icon/corner/20_FBCB0C_FFFFFF_4.gif) no-repeat bottom right; }

.centerContTop div, .centerContTop, .centerContBot div, .centerContBot {
	width: 100%;
	height: 19px;
	font-size: 1px;
}
.centerContData  { margin: 0 19px;}
.centerCont { width: 754px; margin: 0; padding:0; background-color:#FBCB0C;}

.mainContHead { height: 29px; margin-left: 6px; }

.mainContTop div  { background: url(/icon/corner/18_FFFFFF_FBCB0C_1.gif) no-repeat top left; }
.mainContTop      { background: url(/icon/corner/18_FFFFFF_FBCB0C_2.gif) no-repeat top right; }
.mainContBot div  { background: url(/icon/corner/18_FFFFFF_FBCB0C_3.gif) no-repeat bottom left; }
.mainContBot      { background: url(/icon/corner/18_FFFFFF_FBCB0C_4.gif) no-repeat bottom right; }

.mainContTop div, .mainContTop, .mainContBot div, .mainContBot {
	width: 100%;
	height: 19px;
	font-size: 1px;
}
.mainContData  { margin: 0 19px;}
.mainCont { width: 489px; margin: 0; padding:0; background-color:#FFFFFF;
	float: left; 
	position: relative;
}
.mainContWide { width: 716px; margin: 0; padding:0; background-color:#FFFFFF;
	float: left; 
	position: relative;
}


.infoContTop div  { background: url(/icon/corner/6_F4971F_FFFFFF_1.gif) no-repeat top left; }
.infoContTop      { background: url(/icon/corner/6_F4971F_FFFFFF_2.gif) no-repeat top right; }
.infoContBot div  { background: url(/icon/corner/6_F4971F_FFFFFF_3.gif) no-repeat bottom left; }
.infoContBot      { background: url(/icon/corner/6_F4971F_FFFFFF_4.gif) no-repeat bottom right; }

.infoContTop div, .infoContTop, .infoContBot div, .infoContBot {
	width: 100%;
	height: 11px;
	font-size: 1px;
}
.infoContData  { margin: 0 10px;}
.infoCont { width: 100%; margin: 0; padding:0; background-color:#F4971F;}

.infoInnerContTop div  { background: url(/icon/corner/6_FFFFFF_F4971F_1.gif) no-repeat top left; }
.infoInnerContTop      { background: url(/icon/corner/6_FFFFFF_F4971F_2.gif) no-repeat top right; }
.infoInnerContBot div  { background: url(/icon/corner/6_FFFFFF_F4971F_3.gif) no-repeat bottom left; }
.infoInnerContBot      { background: url(/icon/corner/6_FFFFFF_F4971F_4.gif) no-repeat bottom right; }

.infoInnerContTop div, .infoInnerContTop, .infoInnerContBot div, .infoInnerContBot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}
.infoInnerContData  { margin: 0 7px; font-size: 0.8em; }

.infoInnerContData p {
	margin: 0;
	margin-bottom: 2px;
}

.infoInnerCont { width: 100%; margin: 0; padding:0; background-color:#FFFFFF;}

.rightContTop div  { background: url(/icon/corner/18_00A4C2_FBCB0C_1.gif) no-repeat top left; }
.rightContTop      { background: url(/icon/corner/18_00A4C2_FBCB0C_2.gif) no-repeat top right; }
.rightContBot div  { background: url(/icon/corner/18_00A4C2_FBCB0C_3.gif) no-repeat bottom left; }
.rightContBot      { background: url(/icon/corner/18_00A4C2_FBCB0C_4.gif) no-repeat bottom right; }

.rightContTop div, .rightContTop, .rightContBot div, .rightContBot {
	width: 100%;
	height: 18px;
	font-size: 1px;
}
.rightContData  { margin: 0 18px;}
.rightCont { 
	margin: 0 0 10px 10px;
 	width: 208px;
 	background-color:#00A4C2;
 	
 	float: right; 
	position: relative;
	top:-45px;
}

.rightInnerContTop div  { background: url(/icon/corner/18_FFFFFF_00A4C2_1.gif) no-repeat top left; }
.rightInnerContTop      { background: url(/icon/corner/18_FFFFFF_00A4C2_2.gif) no-repeat top right; }
.rightInnerContBot div  { background: url(/icon/corner/18_FFFFFF_00A4C2_3.gif) no-repeat bottom left; }
.rightInnerContBot      { background: url(/icon/corner/18_FFFFFF_00A4C2_4.gif) no-repeat bottom right; }

.rightInnerContTop div, .rightInnerContTop, .rightInnerContBot div, .rightInnerContBot {
	width: 100%;
	height: 18px;
	font-size: 1px;
}
.rightInnerContData  { margin: 0 18px;}
.rightInnerCont { 
	width: 100%;
 	background-color:#FFFFFF;
}

.infoPanel {
 	float:right;
 	margin: 0 0 10px 0;
 	padding: 0 0 0 10px;
 	width: 180px;
}

.left { float: left; position: relative; z-index: 10; }
.right { float: left; position: relative; z-index: 11; }


.headerSpace { height: 11px; font-size: 1px; }

.headerTop div  { background: url(/icon/corner/18_FBCB0C_FFFFFF_1.gif) no-repeat top left; }
.headerTop      { background: url(/icon/corner/18_FBCB0C_FFFFFF_2.gif) no-repeat top right; }
.headerBot div  { background: url(/icon/corner/18_FBCB0C_FFFFFF_3.gif) no-repeat bottom left; }
.headerBot      { background: url(/icon/corner/18_FBCB0C_FFFFFF_4.gif) no-repeat bottom right; }

.headerTop div, .headerTop, .headerBot div, .headerBot {
	width: 100%;
	height: 18px;
	font-size: 1px;
}
.headerData  { margin: 0 18px; height: 76px; }
.header { 
	width: 754px;
 	background-color:#FBCB0C;
}

.innerHeaderTop div  { background: url(/icon/corner/12_F4971F_FBCB0C_1.gif) no-repeat top left; }
.innerHeaderTop      { background: url(/icon/corner/12_F4971F_FBCB0C_2.gif) no-repeat top right; }
.innerHeaderBot div  { background: url(/icon/corner/12_F4971F_FBCB0C_3.gif) no-repeat bottom left; }
.innerHeaderBot      { background: url(/icon/corner/12_F4971F_FBCB0C_4.gif) no-repeat bottom right; }

.innerHeaderTop div, .innerHeaderTop, .innerHeaderBot div, .innerHeaderBot {
	width: 100%;
	height: 12px;
	font-size: 1px;
}
.innerHeaderData  { margin: 0 18px; height: 75px; }
.innerHeader { 
	width: 742px;
	background-color:#F4971F;
 	
 	position: absolute;
 	top: 6px;
 	left: 6px;
}

.bannerContTopLeft  { width: 18px; height: 18px; background: url(/icon/corner/18_959595_FFFFFF_1.gif) no-repeat top left; }
.bannerContTopRight      { width: 18px; height: 18px; background: url(/icon/corner/18_959595_FFFFFF_2.gif) no-repeat top right; }
.bannerContBotLeft  { width: 18px; height: 18px; background: url(/icon/corner/18_959595_FFFFFF_3.gif) no-repeat bottom left; }
.bannerContBotRight      { width: 18px; height: 18px; background: url(/icon/corner/18_959595_FFFFFF_4.gif) no-repeat bottom right; }
.bannerContCenter { padding: 0 18px 0 18px; }

.bannerCont { background-color:#959595; }

.footer {
	text-align:center;
	font-size:0.8em;
	color: #414141;
	width: 489px;
}

.footerWide {
	text-align:center;
	font-size:0.8em;
	color: #414141;
	width: 716px;
}

.footer A:link, .footer A:visited, .footer A:hover, .footer A:active, .footer A:focus { color:#414141; }

.infoListItem {
	vertical-align: top;
	clear: both;
}
.infoListSpace {
	height: 7px;
	clear: both;
	font-size: 1px;
}

.infoListItem img {
	padding-right: 5px;
	float: left;
}

.rightKalender {
	font-size: 0.8em;
	text-align: center;
}

.rightKalender select {
	font-size: 0.9em;
	text-align: center;
}

.rightKalender td {
	height: 20px;
	width: 14%;
	border-width: 1px;
	border-color: #D9E6F3;
	border-style: solid;
	vertical-align: middle;
	cursor:pointer;
}

.rightKalender td:hover {
	color: #FFFFFF;
}

.rightKalender A:link, .rightKalender A:visited, .rightKalender A:hover, .rightKalender A:active, .rightKalender A:focus { text-decoration:none; }

.rightAlpha {
	font-size: 1.1em;
	text-align: center;
	font-weight:bold;
	color: #ACACAC;
}

.rightAlpha td {
	height: 35px;
	width: 14%;
	border-width: 1px;
	border-color: #D9E6F3;
	border-style: solid;
	vertical-align: middle;
	cursor:pointer;
}

.rightAlpha td:hover {
	color: #FFFFFF;
}

.rightAlpha A:link, .rightAlpha A:visited, .rightAlpha A:hover, .rightAlpha A:active, .rightAlpha A:focus { text-decoration:none; }