html {
height:100%;
margin-bottom:.1px;
}

p {
line-height:180%;
margin:0;
padding:0;
}

p.schmal {
line-height:130%;
margin:0;
padding:0 0 10px;
}

em {
font-weight:700;
color:#4F4F4F;
font-style:normal;
}

h1 {
width:778px;
height:40px;
background-repeat:no-repeat;
margin:0;
padding:0;
}

h2 {
font-size:130%;
color:#c50984;
margin:0;
padding:4px 0 3px;
}

h3 {
font-size:115%;
color:#000;
margin:0;
padding:4px 0 3px;
}

.clearer {
clear:both;
}

a.link {
font-weight:700;
color:#1e7ec8;
text-decoration:none;
}

a.arrow {
font-weight:700;
color:#4F4F4F;
text-decoration:none;
background-image:url(../images/parrow.gif);
background-position:top left;
background-repeat:no-repeat;
white-space:nowrap;
padding:0 3px 0 16px;
}

a.blacklink {
color:#8BC20C;
text-decoration:none;
padding-left:6px;
}

a.link:hover,a.blacklink:hover,a.arrow:hover,a.teaserlink:hover,a.s2d:hover {
text-decoration:underline;
}

a.plaintext {
font-size:90%;
color:#8BC20C;
text-decoration:none;
}

BODY {
background:#F5FDEC url(../images/pback.gif) repeat-x scroll top left;
margin:0;
padding:0;
}

#eyecatcher {
height:160px;
border:0 solid #8BC20C;
background:#c5f57e;
-moz-box-shadow:0 0 8px #000;
-webkit-box-shadow:0 0 8px;
box-shadow:0 0 8px #000;
margin:10px 0;
padding:0;
}

#main {
width:800px;
float:left;
border:none;
text-align:left;
margin:0 0 10px;
padding:10px 0 0;
}

#content {
width:778px;
border:1px solid #8BC20C;
background:#fff url(../images/pshadow.gif) no-repeat top left;
margin:10px 0 0;
padding:10px;
}

#youarehere {
display:block;
text-align:right;
background:url(../images/pline.gif) no-repeat bottom right;
padding-bottom:4px;
}

#more {
display:block;
text-align:right;
background:url(../images/pline.gif) no-repeat top right;
padding-top:4px;
}

#plaintext {
position:absolute;
top:5px;
left:0;
margin:0;
padding:0;
}

#commonBar {
text-align:right;
margin:0;
padding:0;
}

#menuBar {
border:1px solid #4F4F4F;
background:#A2A2A2 url(../images/pmbar.gif) repeat-x top left;
margin:0;
padding:0;
}

li.menuButton {
display:inline;
list-style:none;
}

a.menuButton,a.menuButtonActive {
color:#000;
text-decoration:none;
padding:4px 5px;
}

.menu {
background:#C2F576 url(../images/pmenu.gif) repeat-x top left;
border:1px solid #8BC20C;
position:absolute;
text-align:left;
visibility:hidden;
left:0;
top:0;
-moz-opacity:1;
opacity:0.99;
z-index:20;
padding:0;
}

a.menuItem,a.menuItemActive {
color:#000;
background-color:transparent;
display:block;
text-decoration:none;
white-space:nowrap;
padding:4px 10px;
}

a.menuButtonActive,a.menuButton:hover {
background-color:#4F4F4F;
color:#fff;
}

a.menuItem:hover,a.menuItemActive {
background-color:#8BC20C;
color:#fff;
}

input.search {
border:1px solid #8BC20C;
width:100px;
background-color:#F5FDEC;
vertical-align:top;
margin:0;
padding:1px 4px;
}

form.search {
margin:0;
}

div.sidepicture {
float:right;
width:200px;
border:none;
margin:0 0 10px 10px;
padding:0 0 0 10px;
}

p.sidepicturetext {
line-height:160%;
font-size:90%;
color:#8BC20C;
margin:0;
padding:2px 0 0;
}

div.picture {
width:480px;
border:none;
margin:10px 0 10px 20px;
padding:0;
}

ul.content {
list-style:none;
background-color:#F5FDEC;
border:1px solid #8BC20C;
width:620px;
margin:10px 0 20px 20px;
padding:10px;
}

li.content {
background-image:url(../images/pbull.gif);
background-repeat:no-repeat;
background-position:top left;
padding:2px 0 2px 18px;
}

table.content {
border:1px solid #8BC20C;
margin:0 0 10px;
}

tr.odd {
background-color:#f7f7fc;
}

tr.even {
background-color:#f7fcf7;
}

tr.header {
background-color:#C2F576;
}

td.cell {
margin:0;
padding:4px;
}

td.headercell {
font-weight:700;
margin:0;
padding:0;
}

div.teaserelement {
float:left;
background-color:#F5FDEC;
border:1px solid #8BC20C;
margin:0 10px 10px 0;
padding:6px 10px;
}

div.teaser {
border:none;
width:748px;
margin:10px 0 10px 20px !important;
}

div.teaserpicture {
float:right;
border:none;
margin:0 0 10px 10px;
padding:0;
}

div.teasernav {
clear:both;
border:none;
text-align:center;
margin:0;
padding:0;
}

a.teaserlink {
font-weight:700;
color:#c50984;
text-decoration:none;
}

p.lookup {
border-bottom:1px solid #C2F576;
margin:0 0 10px;
padding:4px 0 0;
}

input.forminput {
border:1px solid #8BC20C;
width:300px;
background-color:#F5FDEC;
vertical-align:top;
margin:0 0 10px;
padding:1px;
}

textarea.formtextarea {
border:1px solid #8BC20C;
width:300px;
height:200px;
background-color:#F5FDEC;
vertical-align:top;
margin:0 0 10px;
padding:1px;
}

.formcaption {
width:200px;
line-height:200%;
float:left;
clear:left;
}

p.formnote {
color:#8BC20C;
padding:2px 0 10px 202px !important;
}

.buttoncaption {
line-height:200%;
}

a.s2d,a.s2dinfo,a.s2dsmall {
font-weight:700;
color:#4F4F4F;
text-decoration:none;
}

P.s2d {
font-size:16pt;
color:#4F4F4F;
font-weight:700;
margin-top:5pt;
margin-bottom:5pt;
line-height:20pt;
}

textarea {
border:1px solid #8BC20C;
width:300px;
height:200px;
background-color:#F5FDEC;
vertical-align:top;
padding:1px;
}

#footer {
clear:both;
font-size:.9em;
text-align:center;
border:1px solid #8BC20C;
background-color:#FFF;
margin:0;
padding:.9em;
}

#footer a {
text-decoration:none;
font-weight:700;
color:#4F4F4F;
}

#footer a:hover {
text-decoration:underline;
color:#4F4F4F;
}

textarea.codecontainer {
border:1px dashed gray;
width:60%;
height:59px;
background-color:#F5FDEC;
color:#000;
padding-left:3px;
margin-top:0;
font-size:12px;
font-family:Verdana, Arial, hevetica, sans-serif;
}

.gallery {
zoom:1;
width:620px;
height:100%;
}

.gallery a {
display:block;
float:left;
border:solid 1px #b8b8b8;
background-color:#f4f5f5;
opacity:0.87;
text-align:center;
margin:5px;
padding:6px;
}

.gallery2 {
zoom:1;
width:730px;
height:100%;
text-align:center;
}

.gallery2 a {
display:block;
float:left;
border:solid 1px #b8b8b8;
background-color:#f4f5f5;
opacity:0.85;
text-align:center;
margin:5px;
padding:6px;
}

.buttonn {
text-decoration:none;
display:inline-block;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
border-bottom:1px solid rgba(0,0,0,0.25);
font-family:"Lucida Grande",Lucida,Verdana,sans-serif;
outline:none;
position:relative;
font-size:12px;
font-weight:700;
background:transparent url(http://www.alltagshund.ch/images/buttonover.png) repeat-x top left;
white-space:nowrap;
margin:3px;
padding:5px 10px;
}

.buttonn:hover {
background-color:#777;
}

.buttonn:active {
top:1px;
left:1px;
}

.olive {
background-color:#B0E000;
border:1px outset #D0E000;
color:#FFF;
font-style:italic;
text-shadow:0 2px 1px rgba(0,0,0,0.2);
}

.olive:hover {
background-color:#90A000;
}

ul.menuBar,p.teasertext {
margin:0;
padding:4px 0;
}

INPUT.s2d,SELECT.s2d {
border:1px solid #8BC20C;
background-color:#F5FDEC;
vertical-align:top;
padding:1px;
}

.gallery a:hover,.gallery2 a:hover {
opacity:1;
}

.gallery a img,.gallery2 a img {
border:none;
display:block;
}

.gallery a#vlightbox,.gallery2 a#vlightbox {
display:none;
}
