/* body */

body {
margin-top:35px;

background-color:#FDF8EC;
}

.site_frame_border {
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
}

/* background images */
.image_content {
background-image:url(images/webseite_senior_04.gif);
}

/* text links */
A.textlink {
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #990000;
	TEXT-DECORATION: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A.textlink:hover {
	FONT-WEIGHT: normal;
	COLOR: #990000;
	FONT-SIZE: 12px;
	TEXT-DECORATION: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* texte */
.textnorm {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000000;
}

.textgrey {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #999999;
}

.textbig {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
}

.textbig_ul {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	text-decoration:underline;
}

.errortext {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #990000;
}

.errortextbig {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #990000;
}

.copyright {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #666666;
}

.inputPanelForm {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #4073C0; 
	background:#CCDBEE;
	width: 120px;
}

.inputerror {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #CC0033; 
	background:#FFAEB0;
	width: 120px;
}



.inputPanelFormText {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #4073C0; 
	background:#CCDBEE;
	width: 120px;
	height:65px;
}

.inputButtonForm {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #4073C0; 
	background:#CCDBEE;
	width: 60px;
}


.inputPanelFormMapPLZ {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #990000; 
	background:#FCEECD;
	width: 50px;
}

.inputPanelFormMap {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #990000; 
	background:#FCEECD;
	width: 100px;
}

.inputButtonFormMap {
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border: 1px solid #990000; 
	background:#FCEECD;
	width: 120px;
}

/* cbs-calendar */
.calendarHeaderLeft {
	background: #FCEECD;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 0px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarHeaderMiddle {
	background: #FCEECD;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarHeaderRight {
	background: #FCEECD;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 0px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryLeft {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 0px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryLeft_1 {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 0px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 0px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryMiddle {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryRight {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 0px solid #990000;
	border-left: 0px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryLeftFooder {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 0px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}


.calendarEntryMiddleFooder {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryRightFooder {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
	border-left: 0px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}

.calendarEntryEmpty {
    background: #FDF8EC;
	font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #F5F5F5;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
	border-left: 1px solid #990000; 
	border-right: 1px solid #990000; 
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    empty-cells: show;
    margin: 0px;
    vertical-align: top;
}
