img {
   behavior: url("http://mrfoo.de/plugin/pngbehavior.htc");
}
.serendipity_karmaVoting {
    text-align: center;
    font-size: 7pt;
    margin: 0px;
}

.serendipity_karmaVoting a {
    font-size: 7pt;
    text-decoration: none;
}

.serendipity_karmaVoting a:hover {
    color: green;
}

.serendipity_karmaError {
    color: #FF8000;
}
.serendipity_karmaSuccess {
    color: green;
}
.serendipity_karmaVoting_links,
.serendipity_karmaVoting_links a:hover,
.serendipity_karmaVoting_current-rating {
    background: url(http://mrfoo.de/plugins/serendipity_event_karma/img/stars-def-yellow-red-sm.png) left;
    font-size: 0;
}
.serendipity_karmaVoting_links {
    position: relative;
    width: 75px;
    height: 15px;
    overflow: hidden;
    list-style: none;
    margin: 0px auto;
    padding: 0px;
    background-position: left top;     
    text-align: center;
}
.serendipity_karmaVoting_links li {
   display: inline; 
}
.serendipity_karmaVoting_links a ,
.serendipity_karmaVoting_current-rating {
    position:absolute;
    top: 0px;
    left: 0px;
    text-indent: -9000em;
    height: 15px;
    line-height: 15px;
    outline: none;
    overflow: hidden;
    border: none;
}
.serendipity_karmaVoting_links a:hover {
    background-position: left bottom;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link1 {
    width: 20%;
    z-index: 6;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link2 {
    width: 40%;
    z-index: 5;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link3 {
    width: 60%;
    z-index: 4;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link4 {
    width: 80%;
    z-index: 3;
}
.serendipity_karmaVoting_links a.serendipity_karmaVoting_link5 {
  width: 100%;
    z-index: 2;
}
.serendipity_karmaVoting_links .serendipity_karmaVoting_current-rating {
    z-index: 1;
    background-position: left center;
}
/* templates/square/style.css  */
h1 {
font-size:17px;
}

h2 {
font-size:15px;
}

h3 {
font-size:13px;
}

h3,h4 {
color:#336633;
}

abbr,acronym,.help {
text-decoration:underline;
border:none;
cursor:help;
}

input,textarea,select {
font-size:small;
}

td,th {
font-size:x-small;
padding:0;
}

a {
color:#77BF1B;
text-decoration:none;
}

a:hover {
color:#58B020;
text-decoration:underline;
}

.emoticon {
border:none;
}

img,a img {
border:1px solid #aaa;
}

blockquote {
margin:1em;
width:400px;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#336633;
padding:10px;
text-align:left;
border:2px dashed black;
background:#E0E7D9;
}

p img {
max-width:100%;
padding:0;
}

.serendipity_msg_important {
color:#b22222;
font-weight:bold;
font-size:small;
}

.serendipity_msg_notice {
color:green;
font-weight:bold;
font-size:small;
}

.graybox {
background-color:#ffffff;
margin-bottom:20px;
padding:0 5px 0 3px;
}

.redbox {
margin:0 0 20px 5px;
padding:0 5px 0 3px;
}

.serendipity_center {
margin-left:auto;
margin-right:auto;
text-align:center;
}

.serendipity_left {
margin-left:auto;
margin-right:auto;
text-align:left;
}

.serendipity_right {
margin-left:auto;
margin-right:auto;
text-align:right;
}

code,cite {
font-size:1.1em;
color:#336633;
}

small {
font-family:Arial, Helvetica, Sans-Serif;
font-size:.9em;
line-height:1.5em;
}

body {
background-color:#fff;
margin:0 auto 20px;
color:#333;
font-family:verdana, helvetica, sans-serif;
font-size:9pt;
padding:0;
}

#wrapper {
float:right;
width:440px;
margin:-20px auto;
}

#mainpane {
line-height:110%;
text-align:left;
padding:0;
width:1024px;
background-color:#ffffff;
margin:0 auto;
}

.s9y_wrap {
line-height:110%;
text-align:left;
padding:0;
background-color:#e2edf9;
margin:0 auto;
overflow:auto;
}

#content {
float:left;
width:580px;
padding-top:20px;
zborder:1px solid yellow;
}

#serendipity_banner,#header {
float:right;
background:#FFF url(templates/square/img/foo.jpg) right 40px no-repeat;
color:#000;
text-align:left;
width:96%;
margin:0;
height:300px;

}

#serendipityRightSideBar {
float:right;
width:48%;
margin:0;
padding:0;
}

#serendipityLeftSideBar {
float:right;
width:48%;
margin:0;
padding:0;
}

#footer {
padding:0;
margin:0 auto;
width:890px;
clear:both;
}

a.homelink1,a.homelink1:hover,a.homelink1:link,a.homelink1:visited,#serendipity_banner h1,#header h1 {
color:#77BF1B;
font-family:verdana, helvetica, sans-serif;
font-size:20px;
font-weight:700;
text-transform:uppercase;
letter-spacing:2px;
line-height:110%;
margin:5px 5px 0 0;
padding:0 0 0 10px;
text-decoration:none;
text-align:right;
}

a.homelink2,a.homelink2:hover,a.homelink2:link,a.homelink2:visited,#serendipity_banner h2,#header h2 {
color:#000;
font-family:verdana, helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
letter-spacing:2px;
font-weight:bold;
padding:240px 0 0 10px;
margin:0 5px 0 0;
text-decoration:none;
text-align:right;
}

#navcontainer {
float:right;
width:96%;
height:20px;
background:#FFF;
}

#navlist {
display:inline;
font-size:.8em;
text-transform:uppercase;
letter-spacing:1px;
margin:0;
}

#navlist ul,#navlist li {
margin:0;
padding:0;
display:inline;
list-style-type:none;
}

#navlist a:link,#navlist a:visited {
float:right;
line-height:12px;
font-weight:bold;
margin:0 10px 4px;
text-decoration:none;
color:#77BF1B;
}

#navlist a:hover,#navlist.selected {
color:#58B020;
border-bottom:3px solid #58B020;
}

div.serendipity_entry_date,div.serendipity_Entry_Date {
width:auto;
margin:0;
}

.serendipity_date {
color:#555;
line-height:103%;
font-size:1.1em;
text-align:left;
font-weight:normal;
padding:10px 0 5px;
margin:6px 5px 3px;
border-bottom:1px solid #ccc;
}

.serendipity_title {
font-family:verdana, helvetica, sans-serif;
margin:0 5px;
padding:5px 5px 5px 0;
text-align:left;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
line-height:1.25em;
}

.serendipity_title a:link,.serendipity_title a:visited {
color:#777777;
}

.serendipity_title a:hover {
color:#E77D00;
text-decoration:underline;
}

.serendipity_entry {
color:#444;
text-align:justify;
font-size:1em;
padding:0 5px;
line-height:160%;
}

.serendipity_entry_extended {
margin-top:15px;
}

div.serendipity_entryFooter {
color:#444;
font-size:.8em;
text-align:left;
margin:10px 0 20px;
padding-bottom:10px;
line-height:normal;
border-bottom:1px solid #ccc;
clear:both;
}

div.serendipity_pageFooter {
color:#444;
font-size:.8em;
text-align:center;
margin-bottom:30px;
line-height:normal;
clear:both;
}

.entry_separator {
background:url(templates/square/img/divider.png) no-repeat bottom center;
border-bottom:15px transparent #e2edf9;
border-top:15px transparent #e2edf9;
padding-bottom:35px;
margin:0 0 15px;
}

img.serendipity_entryIcon {
float:right;
clear:left;
border:none;
margin-right:10px;
}

.serendipity_entry p {
margin:0;
padding-bottom:10px;
}

.serendipity_entry b {
color:#336633;
line-height:103%;
text-align:left;
font-weight:bold;
}

.post-footer {
margin-bottom:20px;
}

.serendipity_entry i {
color:#336633;
}

.serendipity_entry_body a,.serendipity_entry_extended a {
font-weight:bold;
}

.serendipity_search {
text-align:left;
margin:5px 5px 20px;
color:#336633;
line-height:103%;
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

.serendipity_commentsTitle {
font-family:georgia, "times new roman", times, serif;
color:#555;
padding:0 5px 15px 0;
text-align:left;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
letter-spacing:1px;
}

.serendipity_comments,.serendipity_comment {
font-size:1em;
background-color:#ffffff;
margin-right:5px;
padding-left:5px;
padding-bottom:5px;
border:0;
border-bottom:1px solid #ccc;
}

.serendipity_comment p {
padding:0 0 0 3px;
}

.nocomments {
color:#777;
}

.serendipity_commentForm {
font-size:normal;
color:#ffffff;
margin-bottom:13px;
margin-right:10px;
margin-left:10px;
background-color:#FFFFFF;
}

td.serendipity_commentsLabel {
font-size:.7em;
font-weight:normal;
padding-right:10px;
vertical-align:top;
}

td.serendipity_commentsValue input,td.serendipity_commentsValue select,td.serendipity_commentsValue textarea {
border:1px solid #333;
padding:2px;
}

.serendipitySideBarContent {
padding:0 10px;
}

.serendipitySideBarContent input,.serendipitySideBarContent select {
width:90%;
font-size:xx-small;
}

.serendipitySideBarContent img {
border:none;
}

div.serendipitySideBarItem {
color:#666666;
font-size:x-small;
text-align:left;
margin-bottom:15px;
line-height:normal;
padding:3px;
}

h4.serendipitySideBarTitle {
font-family:verdana, helvetica, sans-serif;
color:#777777;
line-height:103%;
font-size:10px;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
font-weight:700;
padding:10px 10px 2px 0;
margin:3px 10px 5px;
border-bottom:1px solid #aaa;
}

td.serendipitySideBar {
font-size:x-small;
}

table.serendipity_calendar td {
text-align:center;
padding:3px 0;
color:#666;
border-bottom:1px solid #cccccc;
}

table.serendipity_calendar a {
color:#E77D00;
font-weight:bold;
background-color:transparent;
text-decoration:none;
}

table.serendipity_calendar a:hover {
color:#336633;
text-decoration:underline;
}

td.serendipity_weekDayName {
text-align:center;
font-weight:normal;
padding:6px 0;
}

td.serendipity_calendarHeader a:link,td.serendipity_calendarHeader a:visited {
background-color:transparent;
color:#E77D00;
font-size:x-small;
text-align:left;
font-weight:bold;
text-transform:uppercase;
padding:6px 0 0;
letter-spacing:.25em;
text-decoration:none;
}

td.serendipity_calendarHeader a:hover {
color:#336633;
}

.serendipity_imageComment_center,.serendipity_imageComment_left,.serendipity_imageComment_right {
margin:0 0 20px;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#6a91b2;
line-height:1.5em;
}

.serendipity_imageComment_center {
display:block;
margin:0 auto 5px;
}

.serendipity_imageComment_left {
float:left;
margin:0 12px 5px 0;
}

.serendipity_imageComment_right {
float:right;
margin:0 0 5px 12px;
}

.serendipity_imageComment_img,.serendipity_imageComment_img img {
margin:0;
padding:0;
text-align:center;
}

.serendipity_imageComment_txt {
margin:0;
clear:both;
text-align:center;
}

.serendipity_freeTag_xmlButton {
padding-left:5px;
}

.serendipity_freetag_taglist {
padding:15px;
}

.serendipity_plugin_freetag {
font-size:12px;
line-height:150%;
}

.serendipity_freeTag {
color:#444;
font-size:.9em;
text-align:center;
clear:both;
}

.staticpage_navigation {
margin:0 10px 20px;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
h2,h3,h4{color:#777777;}
table.data-table td {vertical-align:top;}


.serendipity_karmaVoting {
/*text-align:left !important;*/
margin-top:1em !important;
}