*
{
padding: 0px;
margin: 0px;
}

body
{
	background: #F9F9F7;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 18px;
}

a
{
	color: #003399;
	text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

sup
{
font-size: 0.5em;
}


p
{
margin-bottom: 14px;
text-align: justify;
}

img.picA
{
position: relative;
top: 10px;
background:  url("images/sframe.gif") no-repeat;
width: 80px;
height: 60px;
padding: 6px;
}

img.picB
{
	position: relative;
	top: -2px;
	background: url("images/a26.gif") no-repeat;
	width: 146px;
	height: 75px;
	padding: 7px;
}
img.picC {
	position: relative;
	background:  url(images/sframe180.gif) no-repeat;
	width: 180px;
	height: 129px;
	padding: 6px;
}



ul.linklist
{
	list-style: none;
	text-decoration: none;
}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}

ul.linklist li
{
	border-top: solid 1px #EEEEEE;
	padding-top: 2px;
	margin: 2px 0px 0px;
	text-decoration: none;
}

ul.linklist li.first
{
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
	text-decoration: none;
}

#upbg
{
position: absolute;
top: 0px;
left: 0px;
background: #fff url("images/upbg.gif") no-repeat;
width: 747px;
height: 264px;
z-index: 1;
}

#outer
{
position: relative;
width: 747px;
margin: 0 auto;
background: #fff url("images/background.gif") no-repeat;
}

#inner
{
position: relative;
padding: 13px 30px 13px 30px;
z-index: 2;
}

#header
{
	position: absolute;
	width: 360px;
	height: 92px;
	height: 92px !important;
	color: #fff;
	padding-left: 20px;
}

#header span
{
	font-weight: normal;
}

#header h1
{
	position: absolute;
	font-size: 23px;
	letter-spacing: -1px;
	top: 30px;
	height: 92px;
	height: 92px !important;
	padding-bottom: 10px;
	color: #003399;
}

#header h2
{
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	color: #003399;
	top: 55px;
	width: 357px;
}

#header sup
{
color: #ffffff;
}

#splash
{
	position: absolute;
	right: 30px;
	width: 300px;
	height: 92px;
	left: 417px;
}

#menu
{
	position: relative;
	height: 25px;
	margin: 98px 0px 10px;
	background-color: #FFFFFF;
	padding-left: 3px;
	border: 1px solid #F4C065;
}

#menu ul
{
}

#menu ul li
{
	display: inline;
	line-height: 24px;
	padding-left: 3px;
}

#menu ul li.first
{
border-left: 0px;
}

#menu ul li a
{
	background-color: transparent;
	background-repeat: repeat-x;
	padding: 5px 6px;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	text-decoration: none;
}

#menu ul li a:hover
{
	padding: 4px 6px 5px;
	background-color: #FEF3DE;
}

#date
{
	position: absolute;
	top: -30px;
	line-height: 25px;
	color: #F4C065;
	right: 15px;
	font-weight: bold;
	font-size: 11px;
}

#secondarycontent
{
	position: relative;
	width: 150px;
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #F4C065;
	margin-top: 20px;
}

#secondarycontent h3
{
	position: relative;
	top: 6px;
	font-size: 14px;
	line-height: 16px;
	color: #F4C065;
	background:  url("images/a22.gif") bottom repeat-x;
	padding: 0px 0px 10px 10px;
	margin-bottom: 20px;
	letter-spacing: -1px;
	font-weight: normal;
}

#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 20px;
}

#primarycontent
{
	position: relative;
	width: 480px;
	float: left;
	padding-left: 15px;
}

#primarycontent h3
{
	position: relative;
	top: 4px;
	font-size: 20px;
	line-height: 25px;
	color: #003399;
	background:  url("images/a22.gif") bottom repeat-x;
	padding: 0px 0px 10px 5px;
	margin-bottom: 20px;
	font-weight: normal;
}

#primarycontent h4
{
	position: relative;
	top: 4px;
	font-size: 16px;
	line-height: 20px;
	color: #003399;
	background:  url("images/a22.gif") bottom repeat-x;
	padding: 0px 0px 10px 5px;
	margin-bottom: 20px;
	font-weight: normal;
}

#primarycontent .content
{
	padding: 0px 15px 0px 5px;
	margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 10px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .date
{
	position: absolute;
	right: 15px;
	top: 0px;
	line-height: 35px;
	color: #333333;
	font-weight: bold;
}

#primarycontent .post .content
{
	margin-bottom: 0px;
	padding-left: 8px;
}

#primarycontent .post .footer
{
position: relative;
top: -10px;
background:  url("images/a33.gif") repeat-x;
height: 64px;
}

#primarycontent .post .footer ul
{
list-style: none;
position: absolute;
right: 15px;
bottom: 15px;
}

#primarycontent .post .footer ul li
{
display: inline;
line-height: 14px;
padding-left: 17px;
margin-left: 25px;
background-repeat: no-repeat;
background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
background-image:  url("images/a41.gif");
}

#primarycontent .post .footer ul li.comments
{
background-image:  url("images/a36.gif");
}

#primarycontent .post .footer ul li.readmore
{
background-image:  url("images/a38.gif");
}

.border_preview {
	z-index:100;
	position:absolute;
	background: #fff;
	border: 1px solid #4997C2;
}

#loader_container {text-align:center;position:absolute;top:40%;width:100%}

#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}

#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94

}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px

}

.title_h2 {
 width:380px;
 padding:12px 0 0 18px;
 font-size:12px;

}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;

}

.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;

}

#next
{
	position: relative;
	clear: both;
	padding-bottom: 25px;
}
#primarycontent .post .header2 {
	position: relative;
	padding-top: 25px;
}

.field1 {
	width: 300px;
	font-family: "trebuchet ms", helvetica, sans-serif;
	;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 3px;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #F4C065;
}
.field_kalender { width: 150px; font-family: "trebuchet ms", helvetica, sans-serif;; font-size: 12px; font-weight: bold; color: #333333; padding-left: 3px; text-align: left; background-color: #FFFFFF; border: 1px solid #4997C2; }
.field2 {
	width: 297px;
	font-family: "trebuchet ms", helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	border: 1px solid #F4C065;
	margin-top: 5px;
}
.button { font-size: 11px; width: 78px; font-family: "trebuchet ms"; }




.TESTcpYearNavigation,
.TESTcpMonthNavigation
		{
		background-color:#4997C2;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.TESTcpDayColumnHeader,
.TESTcpYearNavigation,
.TESTcpMonthNavigation,
.TESTcpCurrentMonthDate,
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDate,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDate,
.TESTcpCurrentDateDisabled,
.TESTcpTodayText,
.TESTcpTodayTextDisabled,
.TESTcpText
		{
		font-size:8pt;
		}
TD.TESTcpDayColumnHeader
		{
	text-align:center;
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #4997C2;
	border-left: 1px solid #FFFFFF;
		}
.TESTcpCurrentMonthDate,
.TESTcpOtherMonthDate,
.TESTcpCurrentDate
		{
		text-align:center;
		text-decoration:none;
		}
.TESTcpCurrentMonthDateDisabled,
.TESTcpOtherMonthDateDisabled,
.TESTcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:center;
		text-decoration:line-through;
		}
.TESTcpCurrentMonthDate
		{
	color:#33779B;
	font-weight:bold;
		}
.TESTcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.TESTcpOtherMonthDate
		{
		color:#808080;
		}
TD.TESTcpCurrentDate
		{
	color:#FFFFFF;
	background-color: #4997C2;
	border:1px solid #FF7800;
		}
TD.TESTcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.TESTcpTodayText,
TD.TESTcpTodayTextDisabled
		{
	border-top: 1 solid #4C98C3;
	border-right: 0 solid #4C98C3;
	border-bottom: 0 solid #4C98C3;
	border-left: 0 solid #4C98C3;
		}
A.TESTcpTodayText,
SPAN.TESTcpTodayTextDisabled
		{
		height:20px;
		}
A.TESTcpTodayText
		{
		color:#6677DD;
		font-weight:bold;
		}
SPAN.TESTcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.TESTcpBorder
		{
		border: 1px solid #4997C2;
		}
		
.heading {
	font-size: 16px;
	color: #4B97C3;
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-image: url(images/a22.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.field3 {
	width: 297px;
	font-family: "trebuchet ms", helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	border: 1px solid #4997C2;
	margin-top: 5px;
	height: 55px;
}
.content li {
	white-space: pre;
	list-style: disc inside;
	height: 22px;
	vertical-align: middle;
}
.gmaps {
	padding-top:10px; 
	padding-left:10px;
}
img.floatright {
	float: right;
	margin: 0px 0px 3px 14px;
}

#fade-bottom {
	width: 715px;
	clear: both;
	margin: 0;
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F4C065;
}

#clear
{
	position: relative;
	clear: both;
	height: 25px;

}

#footer {
	width: 715px;
	clear: both;
	height: 25px;
	font-size:0.9em; 
	padding-right: 70px;
	padding-bottom: 50px;
	clear: both;
	margin-bottom: 80px;
	text-align:right;
	color: #8C8C73;
}

#footer a
{
color: #8C8C73;
}

