/* CSS Document */

/*PAGE LAYOUT*/
body {
    background-color: #FFFFFF;
	background-image:url(images/bg.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-left: 0px;
	margin-top: -80px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*#logo{float:left; background-image:url(images/logo.jpg); background-position:top; width:274px; height:160px;}*/
/*#topheader{float:right; width:800px; height:97px; background-image:url(images/header.jpg); background-color:#FFFFFF; position:relative}*/
#toplinks{position:absolute; right:10px; top:10px;}
#menu{float:right; width:800px; height:15px; background-repeat:repeat-x; background-color:#D7A261;}
#submenu{float:right; width:800px; height:32px; background-image:url(bg_submenu.gif); background-position:top; background-repeat:repeat-x; color:#ffffff;}
#contenttext{float:right; width:585px; margin-top:60px;}
#leftpanel{float:left; width:215px; margin-top:90px; padding-bottom:30px;}
#footer{float:left; width:800px; height:15px; background-image:url(images/bg_footer.gif); background-repeat: repeat-x; background-position:top,left;}

/*GRAY PANEL*/
.graypanel{
	border-bottom:solid 1px #D7A261; padding:12px; margin:12px;
	font: 0.8em Tahoma, sans-serif;
	text-align:left;
	color: #666666;
	background-image:url(images/bg_news.png); background-repeat:no-repeat; background-position: top;
}

.graypanel a {
	font: 0.9em Tahoma, sans-serif;
	color: #A32621;
	text-align: left;
	text-decoration:underline;
}

.graypanel a:hover {
	font: 0.9em Tahoma, sans-serif;
	color: #A32621;
	text-align: left;
	text-decoration:none;
}


/*TEXT STYLES*/
.bodytext {
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
	text-align: left;
	margin-top: 33px;
}

.bodytext a {
	font: 0.9em Tahoma, sans-serif;
	color: #A32621;
	text-align: left;
	margin-top: 33px;
	text-decoration:underline;
}

.bodytext a:hover {
	font: 0.9em Tahoma, sans-serif;
	color: #A32621;
	text-align: left;
	margin-top: 33px;
	text-decoration:none;
}
.formulartext {
	font: 0.8em Tahoma, sans-serif;
	color: #666666;
	text-align: left;
	margin-bottom: 5px;
}

.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#CC0000;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}
.smallwhitetext {
    margin-top: -9px;
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#BD040C;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#BD040C;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.footertext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CCCCCC;
}
.footertext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #CCCCCC;
	text-decoration:none;
}
.footertext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}

.newstext {
	font: 0.9em Tahoma, sans-serif;
	font-size: 12px;
	color:#666666;
}
.newstext a{
	font: 0.9em Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #A32621;
	text-decoration:none;
}
.newstext a:hover{
	text-decoration:underline;
}

.headline_news a{
   font-size:12px;
   font-weight:bold;
   color:#A32621;
   margin: 0px;
}

.headline_news{
   font-size:11px;
   font-weight:bold;
   color:#A32621;
   margin: 0px;
}

h1 {
   font-size:15px;
   font-weight:bold;
   color: #84471C;
}

h2 {
   font: 0.7em Tahoma, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#A32621;
   margin:-5px;
} 

h3 {
   font: 0.5em Tahoma, sans-serif;
   font-size:13px;
   font-weight:bold;
   color:#FFFFFF;
   margin:4px;
} 

img  {
   border:0;
}   

.kalender{
	margin-top: 15px;
	margin-right:2px;
}

.kalender a {

}

.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}

button.kalender{background:url("calendar/calendar-icon.gif");border:0;cursor:pointer;height:20px;width:20px;vertical-align:top;margin-top:2px;}button.kalender:hover,button.kalender.active{background-position:0 20px;}div.kalender{background:url("calendar/calendar.png");margin-left:3px;height:206px;padding:0 6px;text-align:center;width:242px;}div.kalender div{background:none!important;cursor:move;height:206px;overflow:hidden;padding-top:10px;position:relative;width:242px;}
div.kalender caption{overflow:hidden;padding-top:6px;color:#666966;font:normal 12px/16px Arial,Helvetica,sans-serif;text-align:center;width:100%;}div.kalender caption a{cursor:pointer;display:block;height:12px;overflow:hidden;position:absolute;text-indent:-100px;top:17px;width:11px;}div.kalender caption a.prev{background-image:url("calendar/calendar-prev.gif");left:0;}div.kalender caption a.next{background-image:url("calendar/calendar-next.gif");right:0;}
div.kalender caption a:hover{background-position:0 12px;}div.kalender caption span{height:17px;position:relative;text-align:center;}div.kalender caption span.month{float:left;width:89px;}div.kalender caption span.month:after{content:'';}div.kalender caption span a{top:1px;}div.kalender caption span.year{float:right;width:58px;}div.kalender table{background:#fff;cursor:default;border-collapse:collapse;margin:0 auto;overflow:hidden;width:100%;}
div.kalender td,div.kalender th{height:21px;vertical-align:middle;text-align:center;border:0;color:#A62422;font:normal 11px Arial,Helvetica,sans-serif;}div.kalender td{background:url("calendar1/calendar-td.gif");color:#000000;font-size:11px;}div.kalender td.invalid{color:#999;}div.kalender td.valid{background:url("calendar/calendar-valid.gif");color:#A62422;cursor:pointer;}div.kalender td.inactive{background:url("calendar/calendar-td.gif") 0 100%;color:#fff;}
div.kalender td.active,div.kalender td.hover{background:url("calendar/calendar-valid.gif") 0 100%;color:#fff;cursor:pointer;}* html div.kalender th{height:17px;}* html div.kalender td{height:19px;}* html div.kalender caption span a{top:2px;}* html div.kalender caption span{height:18px;}* html button.kalender{margin-left:3px;}*:first-child+html div.kalender th{height:17px;}*:first-child+html div.kalender td{height:19px;}
*:first-child+html div.kalender caption span a{top:2px;}*:first-child+html div.kalender caption span{height:18px;}*:first-child+html button.kalender{margin-left:3px;}