* {margin:0; padding:0;}
img, div { behavior: url(iepngfix.htc) }
 body {
background:url(repeat.jpg) repeat-x left top;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 0.85em;
line-height:160%;
color:#777;
}
.feli {
position:absolute;
right:10px; top:90px;
width:165px; height:135px;
z-index:1000;
}
.logo {
position:absolute;
right:0px; top:20px;
}
h1 {
background:url(h1.gif) no-repeat left top;
color:#b1c903;
padding-left:45px;
margin-bottom:10px;
line-height:35px;
}
h2 {
font-size:130%;
color:#b1c903;
margin-top:30px;
}
h3 {
font-size:110%;
margin-top:20px;
}
#wrapper {
position:absolute;
left:50%;
width:900px;
margin-left:-450px;
padding: 0 15px 0 15px;
background:url(shadow.gif) no-repeat left top;
}
#colum-top {
height:75px;
}
#menu {
font-size:130%;
line-height:300%;
margin-top:10px;
}
#menu ul {
list-style:none;
}
#menu li {
float:left;
}
#menu li a {
display:block;
padding: 0 15px 0 15px;
text-decoration: none;
color:#d4e4f1; 
}
#menu li a:hover {
background:url(arrow.gif) no-repeat center top;
color:#fff;
}
#menu li.active a {
background:url(arrow.gif) no-repeat center top;
color:#fff;
}
#submenu {
}
#submenu ul {
list-style:none;
}
#submenu li {
float:left;
}
#submenu li a {
display:block;
padding: 0 13px 0 13px;
text-decoration: none;
color:#d4e4f1;
}
#submenu li a:hover {
color:#fff;
}
#submenu li.active a {
color:#fff;
}
#content {
padding:15px 30px 60px 30px;
margin-top:30px;
border-top: solid 10px #b1c903;
border-bottom: solid 10px #d4e4f1;
background:#fff;
}
#content a {
color:#b1c903;
text-decoration:underline;
background:url(a.gif) no-repeat right center;
padding-right:15px;
}
#content p {
margin-bottom:15px;
}
#colum-left {
width:540px;
float: left;
}
#colum-left ul {
list-style:none;
}
#colum-left li {
background:url(dot.gif) no-repeat left top;
padding-left:15px;
}
#colum-right {
width:270px;
float: left;
margin-left:30px;
}
.teaser {
background: url(teaser.gif) repeat-x bottom left;
padding-bottom:30px;
}
.teaser ul li {
list-style:none;
}
.teaser h2 {
font-size:130%;
color:#b1c903;
background: url(h4.gif) no-repeat left center;
padding-left:25px;
margin-top:15px;
}
.teaser .pagetitle {
font-weight:bold;
padding-bottom:15px;
}
object {
margin:15px 0 15px 0;
}
.galerie {
background: url(galerie.gif) repeat-x bottom left;
}
.galerie img {
float:left;
margin: 0 30px 30px 0;
border: solid 10px #d4e4f1;
padding:1px;
background: none !important;
}
.inputfields {
float:left;
margin-right: 30px;
}
.inputfields input {
border: solid 1px #bdd554;
height:17px; width:230px;
margin:10px 0 3px 0;
}
textarea {
clear:both;
border: solid 1px #bdd554;
width:490px;
height:190px;
margin:10px 0 3px 0;
}
.button { background:#bdd554; color:#fff; padding: 3px 10px 3px 10px; border: solid 1px #f5f5f5; margin-top:15px;}