body.main
{
	margin: 20px 0px 20px 0px;
	font-family: Arial, Helvetica, Verdana;
	background-color: #F8F8F8;
	color: #333333;
	scrollbar-track-color: #CDD6F0;
	scrollbar-arrow-color: #CDD6F0;
	scrollbar-highlight-color: #001046;
	scrollbar-shadow-color: #E5E9F7;
	scrollbar-face-color: #2B71CE;
	scrollbar-darkshadow-color: #000000;
	scrollbar-3dlight-color: #E5E9F7;
}
body
{
	font-family: Arial, Helvetica, Verdana;
	background-color: #F8F8F8;
	color: #333333;
	scrollbar-track-color: #CDD6F0;
	scrollbar-arrow-color: #CDD6F0;
	scrollbar-highlight-color: #001046;
	scrollbar-shadow-color: #E5E9F7;
	scrollbar-face-color: #2B71CE;
	scrollbar-darkshadow-color: #000000;
	scrollbar-3dlight-color: #E5E9F7;
}
.printonly
{
	display: none;
}
td
{
	font-size: 11px;
	vertical-align: top;
}
td.mainbase
{
	border: 1px solid #0029B0;
	background-image: url(/_layout/images/bg_page.gif);
}
td.main
{
	border: 1px solid #0029B0;
}
td.header
{
}
td.printlogo
{
	display: none;
}
td.logo
{
	 text-align: right;
	 vertical-align: middle; 
	 padding-right: 20px;
}
td.clock
{
	padding: 48px 0px 0px 15px; 
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
}
td.logo2
{
	 padding: 11px 0 0 13px;
	 text-align: left;
	 vertical-align: middle; 
	 width: 650px;
}
td.clock2
{
	padding: 48px 0px 0px 0px; 
	color: #0029B0;
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
}
td.navi
{
	background-color: #0029B0;
	background-image: url(/_layout/images/bg_navi.gif);
	color: #DEE5F6;
	font-size: 11px;
	font-weight: bold;
}
td.navi td.item
{
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 15px 0px 15px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}
td.navi td.item a
{
	color: #DEE5F6;
	text-decoration: none;
}
td.navi td.item a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
td.navi td.lang a
{
	color: #DEE5F6;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	letter-spacing: 1px;
}
td.navi td.lang a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	letter-spacing: 1px;
}
td.leftbar
{
	text-transform: uppercase;
	width: 140px;
	padding: 12px 15px 0px 15px;
}
td.leftbar div h2
{
	font-size: 10px;
	letter-spacing: 0px;
}
td.leftbar div.subnavi dir
{
	font-size: 10px;
	margin: 3px 0px 3px 16px;
}
td.leftbar div.subnavi dir li
{
	margin: 3px 0px 3px 0px;
	list-style-image: url(/_layout/images/arrow_bluefull.gif);
}
td.leftbar div.subnavi dir li a
{
	color: #0029B0;
	text-decoration: none;
	list-style-image: url(/_layout/images/arrow_blue.gif);
}
td.leftbar div.subnavi dir li a:hover
{
	color: #0029B0;
	text-decoration: underline;
	list-style-image: url(/_layout/images/arrow_bluefull.gif);
}
td.leftbar div.subnavi dir li a.active
{
	color: #666666;
	text-decoration: none;
}
td.rightbar
{
	font-size: 11px;
	padding: 5px;
	width: 140px;
}
td.footer
{
	padding: 20px 0px 0px 0px;
	font-size: 11px;
	text-align: center;
}
td.content
{
	padding: 15px 20px 20px 0px;
}
a
{
	color: #0029B0;
	text-decoration: none;
}
a:hover
{
	color: #0029B0;
	text-decoration: underline;
}
b
{
	color: #666666;
}
hr
{
	height: 1px;
	color: #CDD6F0;
	margin: 0px;
}
p
{
	font-size: 11px;
	margin: 3px 0px 5px 0px;
	line-height: 130%;
}
h1
{
	letter-spacing: 1px;
	font-size: 13px;
	text-transform: uppercase;
	margin: 3px 0px 10px 0px;
	font-weight: normal;
	color: #0029B0;
}
h2
{
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	margin: 8px 0px 5px 0px;
	line-height: 160%;
}
h3
{
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 12px;
	margin: 8px 0px 7px 0px;
	line-height: 140%;
	color: #000000;
}
h4
{
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	font-size: 10px;
	margin: 8px 0px 5px 0px;
	line-height: 130%;
}
ol
{
	margin: 3px 0px 5px 32px;
	line-height: 130%;
}
ol.sign
{
	margin: 3px 0px 5px 32px;
	line-height: 130%;
	list-style-type: lower-alpha;
}
ul
{
	list-style-image: url(/_layout/images/arrow_viola.gif);
	margin: 3px 0px 5px 16px;
	padding-left: 0px;
	line-height: 130%;
}
dir
{
	list-style-image: url(/_layout/images/arrow_blue_big.gif);
	margin: 3px 0px 5px 16px;
	padding-left: 0px;
	line-height: 130%;
}
dir li a
{
	color: #0029B0;
	text-decoration: none;
	list-style-image: url(/_layout/images/arrow_blue_big.gif);
}
dir li a:hover
{
	color: #0029B0;
	text-decoration: underline;
	list-style-image: url(/_layout/images/arrow_blue_big_full.gif);
}
menu
{
	list-style-image: url(/_layout/images/arrow_blue_big_top.gif);
	margin: 3px 0px 5px 16px;
	padding-left: 0px;
	line-height: 130%;
}
menu li a
{
	color: #0029B0;
	text-decoration: none;
	list-style-image: url(/_layout/images/arrow_blue_big_top.gif);
}
menu li a:hover
{
	color: #0029B0;
	text-decoration: underline;
	list-style-image: url(/_layout/images/arrow_blue_big_full_top.gif);
}
td.frametitle
{
	background-image: url(/_layout/images/bg_frame.gif);
	border: 1px solid #0029B0;
	background-color: #BBCADD;
	padding: 2px 6px 2px 6px;
	font-size: 11px;
	font-weight: bold;
	color: #0029B0;
	letter-spacing: 1px;
}
td.frameitem
{
	border: 1px solid #0029B0;
	background-color: #F8FAFC;
	padding: 1px 6px 0px 6px;
	font-size: 11px;
}
td.frameitemscroller
{
	border: 1px solid #0029B0;
	background-color: #F8FAFC;
	padding: 1px 6px 4px 6px;
	font-size: 11px;
}
td.frameimg
{
	border: 1px solid #0029B0;
	background-color: #F8FAFC;
	padding: 0px;
}
td.frameitem p
{
	line-height: 120%;
}
img.flag
{
	border: 1px solid #0029B0;
}
img.frame
{
	border: 1px solid #CDD6F0;
}
img.icon
{
	position: relative;
	top: 3px;
}
div.eventshometitle
{
	background-image: url(/_layout/images/bg_frame.gif);
	border: 1px solid #0029B0;
	background-color: #BBCADD;
	padding: 2px 6px 2px 6px;
	font-size: 11px;
	font-weight: bold;
	color: #0029B0;
	letter-spacing: 1px;
	text-transform:uppercase;
}
div.eventshome
{
	border-bottom:1px solid #0029B0;
	border-left:1px solid #0029B0;
	border-right:1px solid #0029B0;
	padding:5px;
}
table.event
{
	border-collapse:collapse;
}
td.eventtitle
{
	color:#0029B0;
	letter-spacing:1px;
	text-transform:uppercase;
	border:1px solid #DDD;
	background-color:#C2CEED;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	width:396px;
}
td.eventsubtitle
{
	border:1px solid #DDD;
	background-color:#F8F8F8;
	padding:2px 4px 2px 4px;
	font-weight:bold;
}
td.eventitem
{
	border:1px solid #DDD;
	padding:2px 4px 2px 4px;
}
td.eventborder
{
 width:1px;
}
/* Form */
td.labelleft
{
	padding: 4px 6px 4px 0px;
}
td.labelright
{
	padding: 4px 6px 4px 20px;
}
select
{
	font-size: 11px;
	width: 180px; 
	background-color:#F8FAFC;
}
input
{
	font-size: 11px;
	background-color:#F8FAFC;
}
input.norm
{
	font-size: 11px;
	width: 140px; 
	background-color:#F8FAFC;
}
input.button
{
	font-size: 11px;
	color: #E5E9F7;
	background-color: #2B71CE;
	width: 120px; 
	font-weight: bold;
}
input.button-fr
{
	font-size: 11px;
	color: #E5E9F7;
	background-color: #2B71CE;
	width: 160px; 
	font-weight: bold;
}
textarea
{
	font-family: Arial,Helvetica,Verdana;
	font-size: 11px;
	width: 348px; 
	background-color:#F8FAFC;
}
input.plz
{
	width: 40px; 
}
input.long
{
	width: 343px; 
}
input.ort
{
	width: 100px; 
}
input.radio
{
	
}

/* Popup */
select.member
{
	font-size: 11px;
	width: 150px; 
	background-color:#F8FAFC;
	letter-spacing: 1px;
}
td.popup_content
{
	padding: 15px 15px 15px 15px;
}
