/* CSS Document */

body { 
	background:url(images/body.jpg) repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#012e55;
	
	margin:0px;
}

/* IDs */
#container01 { width:866px; }
#container02 { width:866px; float:left; background:url(images/content.jpg) repeat-y center; }
#container03 { width:866px; float:left; background:url(images/header_content.jpg) no-repeat; padding-top:90px; }


#footer { background:url(images/footer.jpg) no-repeat top center; width:866px; height:100px; float:left; font-size:0.8em; text-align:center; padding-top:40px; }


#menu { float:left; width:155px; text-align:left; margin-left:95px; }
	*html #menu { margin-left:47px; }
	menu { list-style:none; padding:0px; margin:0px; }
	#main li { list-style:none; margin:0px; }	
	.main a { text-decoration:none; color:#012e55; font-size:1.2em; }
	.main li { margin-bottom:7px; padding-bottom:5px; border-bottom:1px dotted #012e55; }
	
	.mainactive { font-weight:700; }
	.mainactive a { text-decoration:none; color:#012e55; font-size:1.2em; }
	.mainactive li { margin-bottom:7px; padding-bottom:5px; border-bottom:1px dotted #012e55; }
	
	.sub { margin-left:10px; }
	.sub a { font-size:1em; color:#f59b00; }
	.sub li { border:0px; margin:0px; }
	.subactive { margin-left:10px; font-weight:700; }
	.subactive a { font-size:1em; color:#f59b00; }
	.subactive li { border:0px; margin:0px; }
	
	.sub2 { margin-left:20px; }
	.sub2 a { font-size:1em; color:#f59b00; font-style:italic;}
	.sub2 li { border:0px; margin:0px; }
	.sub2active { margin-left:20px; font-weight:700; font-style:italic;}
	.sub2active a { font-size:1em; color:#f59b00; }
	.sub2active li { border:0px; margin:0px; }
	

#content { float:right; text-align:left;  width:485px; margin-right:65px; }
	*html #content { margin-right:32px; }
	#content h1 { font-size:1.7em; font-weight:800; margin-top:0px; }
	#content h2 { font-size:1.4em; font-weight:500; margin-top:0px; }
	#content p { line-height:1.6em; }
	#content .image { float:right; margin-left:15px; margin-bottom:15px; border:5px solid #fff; }
	#content li { list-style:disc;}	

#geschichtetable th { vertical-align:top; text-align:left; font-size:10pt; margin:3pt; padding:1px;}
#geschichtetable th p{ margin:0pt; padding:0px;line-height:100%;}
#geschichtetable td { vertical-align:top; text-align:left; font-size:10pt; margin:3pt; padding:1px;}

#content .csc-header {font-size:1.2em; font-weight:bold; }
	
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

.csc-mailform {
border:0px;
}

input
{
	position: 	relative;
	top: 		-1.4em;
	left: 	10em;
	display: 	block;
	border:	1px solid #a5acb2;
	padding:	2px;
	background:	#fff;
}

.felogin-hidden input
{
visibility:hidden
}

textarea, 
{
	position: 	relative;
	top: 		-1.4em;
	left:           133px;
	display: 	block;
	border:	1px solid #a5acb2;
	padding:	2px;
	background:	#fff;
}

.csc-mailform-label {

  position: 	relative;
	left:   -1px; 
  display: 	block;      
  margin-top:-2px;
  margin-bottom:20px;             
                    
                    
                    }

.csc-mailform-check {

	position: 	relative;
	top: 		-1.3em;
	left:    -23px;
	display: 	block;
	border:	1px solid #a5acb2;
	padding:	2px;
	background:	#fff;

}

.csc-mailform-radio input{

	top:17px;

                         }
                         
.csc-mailform-radio fieldset{

	border:0px;

                         }

.csc-mailform-radio label{

	position: 	relative;
	left:           170px;
	display: 	block;
	padding:	2px;

                    }

.tx-cal-controller .navback

                   { background-color: #FFF8EE;}
                   
.month-large .weekday {background-color: #012E55; color: white; font-family:Arial, Helvetica, sans-serif; font-size: 15px;}

.month-large .day div {font-size: 13px;}

.month-large th, .month-large td { border:1px solid #A1A5A9; }
.monthSelected, .monthSelectedWeek {background-color: #FEF1E0;}
.monthToday {background: white;}