#news a {
color:#000;
font-weight:bold;
}


/* DIV positionierungen */

* {
padding:0;
margin:0;
border:0;
}

html, body {
height: 100%; /* wichtig */
margin: 0;
padding: 0;
background-color: #ffffff;
background-image: url(background.jpg);
background-repeat: repeat-y;
background-position: center;
font-family: Arial, Verdana;
}

#container-page {
min-height: 100%;
height: auto !important;/* moderne Browser */
height: 100%; /* IE */
width:950px;
background-color: #fbedc0;
margin:0 auto;
text-align:left;
background-image: url(background_start_01.jpg);
background-repeat: repeat-x;
}

#container-head {
background: #fff;
height:38px;
padding:10px 0 10px 0;
float:left;
width:950px;
}

#header {
background-image: url(header_blau.jpg);
width: 950px;
height: 38px;
background-repeat: no-repeat;
background-position: right;
}

#headermenu {
position:relative;
float:right;
right:5px;
top:10px;
height: 38px;
font-weight: normal;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
z-index:600;
}

#headermenu a {
 color: #ffffff;
 margin:5px;
 text-decoration:none;
}

a {
 text-decoration: none;
}

a img {
 border:none;
}

h1 {
  font: bold 24px Arial;
  color:#727272;
}

h2 {
  padding: 1em 0 .2em 0;
  font: normal 18px/1.5em Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
}

p {
  margin: 2em 0;
  line-height: 1.5em;
}

#aktuell_klick {
position:absolute; 
height:70px; 
width:25px; 
top:270px; 
left:565px; 
z-index:500;
}

#agenda_klick {
position:absolute; 
height:70px; 
width:25px; 
top:270px; 
left:750px; 
z-index:500;
}

#johaniter {
position:relative; 
margin-top:86px; left:0px;
}

/*Typo3 jw_calendar*/

div.tx-jwcalendar-pi1 {
color:#000;
font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
font-size:11px;
text-align:left;
margin-left:10px;
}

#news {
 position:absolute;
 height:195px;
 width:135px;
 top:268px; 
 left:430px;
 overflow:hidden;
}

#news p{
 margin:0;
 font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
 font-size:11px;
 line-height: 1.2em;
}


#calendar {
 position:absolute;
 height:195px;
 width:135px;
 top:268px; 
 left:606px;
 overflow:hidden;
}

#calendar p{
 font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
 line-height: 1.2em;
}


#container_top{
position:relative;
min-height: 530px;
height: auto !important;/* moderne Browser */
height: 530px; /* IE */
}

#container_bottom{
min-height: 130px;
position:relative;
z-index:500;
height: auto !important;/* moderne Browser */
height: 205px; /* IE */
}

#container-foot {
height:35px;
margin-top:-35px;
width:950px;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color: #fff;
}

#foot {
line-height: 35px;
font-family:Arial;
font-size:10px;
color:#656b6f;
}



/*verbliebenes*/



hr {
    clear:both;
    height:35px; /* height von #container-foot */
    visibility:hidden;
}
   
* html #container-page{
    height:100%;
}

* html #container-content{
    height:1%;
}

* html #content{
    height:1%;
}


/*Dropdownmenü*/
#nav {
 position:relative;
 top:10px;
 font-weight: bold;
 font-size: 11px;
 font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
 background-image: url(menu.png);
 background-repeat: no-repeat;  
 background-color:#fbedc0;
 z-index: 200;
 }

#nav, #nav ul {
	float: left;
	width: 950px;
	list-style: none;
	color: #000;
	font-weight: bold;
	border: solid #eda;
	border-width: 0px;
	margin: 0;
	padding: 0;
}

#nav a {
	display: block;
	color: #3D3D3D;
	text-decoration: none;
}

#nav a.menuparent  {
background-color:#fff;
}

.menuparent ul li{
background:#fff;
}

#menu_box .menuparent{
background-color:#fbedc0;
}

#menu_box .menuparent a{
padding:3px 3px 7px 0px;
}

#menu_box .menuparent ul li a{
padding:1px 3px 1px 0px;
}

div#nav div#menu_box li.menuparent ul li.menuparent{
background-color:#fff;
}

div#nav div#menu_box li.menuparent ul li.menuparent a:hover{
background:#eda;
}


#nav li {
	float: left;
	padding: 0;
	width: 158px;
	
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 154px;
	font-weight: normal;
	border-width: 2px;
	margin: 0;	
	
}

#nav li li {
	width: 14em;
}

#nav li a{
text-align:right;
padding:3px 3px 0px 0px;
}

#nav li ul a {
	width: 151px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	text-align:right;
}

#nav li:hover, #nav li.sfhover {
	background: #eda;
	color: white;
}

#menu_box{
padding-top:16px;
width:950px;
min-height: 100%; /* For Modern Browsers */
height: auto !important; /* For Modern Browsers */
height: 100%; /* For IE */
}