
body {
	margin: 30px 0;
	padding: 0;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 11px;
	color: #ca006c;
	background-color: #fcf9f7;
	text-align: center;
}

a:link, a:visited {
	text-decoration: none;
        color: #939d14;
}

#content a:hover {
       text-decoration: underline;
       color: #35390f;
}

p {
	margin: 0 0 20px 0;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

sup {  font-size: 8px; }

h1 {
	position: absolute;
	margin: 9px 20px;
	padding: 0;
	width: 180px;
	height: 160px;
	background: url(/images/logo.gif);
	z-index: 1;
}

h2, h3, h4 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 11px;
}

img { 
        border: none; 
}

img.thumb { padding-right:5px; padding-bottom: 5px; }

th, td { 
        vertical-align: top; 
}

table.struktur th { 
        width: 30%; 
}
#content table th {  
        padding-right: 10px;
}
#content table { 
        margin-bottom: 1.5em;
        border-collapse: collapse;
}


/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   GRUNDGERUEST   = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */

#template {
	position: relative;
	margin: 0 auto;
	width: 950px;
	background: url(/images/template.gif) repeat-y 1px 0;
	text-align: left;
}


/*   = = = = = = = = = = = = = = = = = = =   HEADER   = = = = = = = = = = = = = = = = = =   */

#header {
	height: 182px;
	background: #b2bd20;
	border-top: 1px solid #fdffe7;
	border-bottom: 1px solid #fdffe7;
}

#leitsatz {
	background: #939d14;
	color: #fcf9f7;
	font-weight: bold; 
	text-transform: uppercase;
	padding: 10px 0 10px 479px;
}

#news {
	position: absolute;
	margin: 43px 0 0 479px;
	/*width: 200px;*/
        width: 310px;
	color: #353905;
}

#news h2 { margin: 0 0 5px 0;}

#news a {
   color: #35390f; /* color: #939D14; */
}
#news a:hover {
  text-decoration: underline;
} 

.date {
	color: #878f15;
	margin: 5px 0 0 0;
}

#bildleiste {
	position: absolute;
	margin: 117px 0 0 448px;
	padding: 4px 4px 0 0;
	width: 498px;
	height: 61px;
	background: #00bce7;
}

#bildleiste img { margin: 0 0 0 4px; float: left;}

.ovale {
	position: absolute;
	width: 70px;
	height: 70px;
	margin: 80px 0 0 200px;
	background: url(/images/ovale.gif) no-repeat;
}

.oval_mb01 {
	position: absolute;
	width: 75px;
	height: 70px;
	margin: 50px 0 0 310px;
	background: url(/images/oval_mb01.gif) no-repeat;
}

.oval_mb02 {
	position: absolute;
	width: 75px;
	height: 70px;
	margin: 15px 0 0 400px;
	background: url(/images/oval_mb02.gif) no-repeat;
}

/*   = = = = = = = = = = = = = = = = = = =   HEADER   = = = = = = = = = = = = = = = = = =   */


#content {
	border-left: 1px solid #b2bd20;
	border-right: 1px solid #b2bd20;
	background: url(/images/icons.gif) no-repeat bottom right;
}	

#spalte_links {
	width: 447px;
	float: left;
        line-height: 0em;
}

#spalte_links img { border-bottom: 1px solid #fdffe7;}

#spalte_rechts {
	margin: 30px 0 60px 31px;
	width: 450px;
	float: left;
}

#inhalt {
	width: 440px;
	line-height: 15px;
}



#footer {
	clear: both;
	background: #b2bd20;
	color: #ffffff;
	padding: 7px 20px;
}

#footer a { color: #ffffff;}

.haus { background: url(/images/ico_haus.gif) no-repeat right top;}
.kiwi-baum { background: url(/images/ico_kiwi-baum.gif) no-repeat right top;}
.schaukel { background: url(/images/ico_schaukel.gif) no-repeat right top;}
.kinder { background: url(/images/ico_kinder.gif) no-repeat right top;}
.palme { background: url(/images/ico_palme.gif) no-repeat right top;}

img.haus
{
width: 100px; height: 120px; float: right; background-image: none;
}
img.baum
{
width: 100px; height: 120px; float: right; background-image: none;
}


/*   = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   MENU   = = = = = = = = = = = = = = = = = = = = = = = = = = = = =   */

#menu { 
	height: 33px;
	background: #ca006c;
        line-height: 15px;
}

#menu ul{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	z-index: 99;
}

#menu ul li{
	float: left;
	list-style: none ;
	background: none;
	margin: 0;
	padding: 0;
}

#menu ul li span{display: none;}

#menu ul li ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

#menu ul li ul li{
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
}

#menu ul li ul li a{
	margin: 0;
padding: 9px 20px;  /* alex: was 10px 20px; */
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: left;
}

#menu ul li ul li a:hover,
#menu ul li ul li a.active{
	background: #a10357;
}

#menu ul li ul li ul{
	display: none;
	position: absolute;
    top: 33px; /* alex: was 25px; */
	left: 0px;
	margin: 0;
	padding: 0; 
	width: 150px; 
	z-index: 99;
}

#menu ul li ul li ul li{
	display: inline;	
	margin: 0;
	padding: 0;
}

#menu ul li ul li ul li a{
	display: block;
	margin: 0;
	padding: 4px 20px;
	background: #b20160;
	width: 120px;
	font-weight: normal;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#menu ul li ul li ul li a:hover,
#menu ul li ul li ul li a.active{
	text-decoration: underline;
	background: #a10357;
}

#menu ul li ul li ul li ul{
	position: absolute;
	top: 0px;
	left: 158px;
	margin: 0;
	padding: 0; 
	width: 150px;
}

/* weiter/zurueck */
p.weiter { 
  padding: 2px 15px; 
  background: #eef0c9; 
  margin-bottom: -10px; 
  width: 55px; 
  font-weight: 700;
}
p.zurueck { 
  /* padding: 2px 15px; 
  background: #eef0c9; */
  width: 55px; 
  font-weight: 700;
}

.stelle {
  border-bottom: 1px solid #CA006C;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media print {

  body { 
    background: #FFF url(); 
    color: #000;
  }
  #content { 
    background:none;
  }
  #content a[href]:after {
    font-size: 85%;
    content: " [" attr(href) "]";
    color: #555;
  }

  #menu {
    display:none; 
  } 
  #template { 
    background:none;
  }
/*
  #news, #bildleiste, #leitsatz, .ovale {
    display:none; 
  } 
*/
  #header {
    display:none;
  } 
  #spalte_rechts {
    margin-top:0px;
  }
  #printheader {
    display:block !important; 
    margin-bottom: 2em;
    clear:both;border:none;
  } 
  #footer {
    background:none;
    color:#000;
    text-align: center;
  }
  #footer a {
    color:#000;
  }
  img {  border:none; }
  #content {
    background:none;
    border-left:none;
    border-right:none;
  }
  .page { 
    display:block !important;
  }
  .weiter, .zurueck { 
    display:none; 
  }

}















