img {
   behavior: url("http://www.nein-zu-klein-venedig.de/index.php?/plugin/pngbehavior.htc");
}

.serendipity_entrypaging {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    display: block;
}

/* style_eventcal_backend.css for v.1.5 2009-01-27 ian */

table, tr, th, td, span, font {
    font: 500 11px/16px 'Vollkorn Regular', arial, helvetica, sans-serif;
}
#eventcal_wrapper {
    margin: 0;
    padding: 0;
    background-color: #D5BFC0;/* todays color; #C0C0FF weekly color; #FF7400 orange color */
    /* mozilla, chrome, safari, ie7+, (opera?) round corners */
    border-color: hsl(360,100%,35%);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px; 
    border: 1px solid hsl(360,100%,35%);
}
div.eventcal_intro {
    padding: 4px;
    text-align:justify;
}
br.clear { clear: both; }

/**********************************/
/* Messages and Debug information */
/**********************************/

#eventcal_error_surrounder {
    padding: 4px;
    background-color:#999; 
    border: 1px solid #333;
}
.error_brand {
    background-color: #000;
    color: #FF3000;
    font-weight: 800;
}
.error_value {
    background-color: #FFFF00;
}
.eventcal_tpl_error {
    border: 1px solid #6280A2;
    background-color: #A29D8C;
    color: #906030;
    font-weight: 600;
    padding: 6px;
    margin-bottom: 6px;
}
.eventcal_tpl_error_inner {
    width: auto;
    border: 1px solid #6280A2;
    background-color: #FF9030;
    padding: 6px;
}
.eventcal_tpl_message {
    border: 1px solid #6280A2;
    background-color: #C6C6DE;
    padding: 6px;
    margin-bottom: 6px;
}
.eventcal_tpl_message_inner {
    width: auto;
    border: 1px solid #6280A2;
    background-color: #A29D8C;
    color: #F5DEB3; /* Wheat */
    padding: 6px;
}


/*******************************/
/* eventcal TABLE classes
/*******************************/
table.questionaire {
    width: auto;padding: 2px;
    color: #333;
    border: 1px solid #6280A2;
    border-collapse: separate; /*no cellspacing: collapse;*/
    border-spacing: 3px 1px;
    background-color: #C6C6DE;
}
table.eventborder {
    margin: 20px 0 0 0;
    padding: 0;
    border: 1px solid #999;
    background: #d0d0d0 !important;
    width: 100%;
    /*min-width:770px !important;*/
}
table.eventcal_monthbutton {
    padding: 0;
    margin: 0;
    width: 100%;
    background: #d0d0d0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
table.eventcal_monthbutton td.left { width: 34%; vertical-align: bottom; }
table.eventcal_monthbutton td.mid { width: 32%; vertical-align: bottom; }
table.eventcal_monthbutton td.right { width: 34%; vertical-align: bottom; }

table.innereventborder {
    padding: 0;
    margin: 0;
    width: 100%;
    background: #333;
    border: 0;
    border-collapse: separate; /*no cellspacing: collapse;*/
    border-spacing: 1px 1px;
    /*empty-cells: hide;*/
}
table.innereventborder td { padding:1px; }
table.innereventborder td.eventcal_weekly_eventlabel { width:2%; background-color: #555; text-align:center; color: #FF7400; }
table.innereventborder td.eventcal_weekly_eventtitle { width:45%; }
table.innereventborder td.eventcal_weekly_eventical { width:15%; text-align:center; font-weight:700; }
table.innereventborder td.eventcal_weekly_eventical img { border:1px solid #D5BFC0; width:28px; height:12px; }
table.innereventborder td.eventcal_weekly_eventdate { width:30%; }
table.innereventborder td.eventcal_weekly_eventappby { width:8%; text-align:center; }
table.innereventborder td.eventcal_weekly_eventtext { width:98%; padding: 4px; }
table.innereventborder td.eventcal_weekly_eventtext div.eventcal_weekly_eventurl { float:right;padding:1px 3px;border:1px dashed #333;background-color:#FF7400; }

/* colors of day in monthview */
table.eventcal_today { 
    width: 100%;
    background: #D5BFC0;
    border-collapse: collapse;
    border-spacing: 0;
}
td.eventcal_today { 
    background: #D5BFC0 !important; /* make sure the full cell has the same color */
}
table.eventcal_isday { 
    width: 100%;
    background: #f0f0f0;
    border-collapse: collapse;
    border-spacing: 0;
}
table.eventcal_noday { 
    width: 100%;
    background: #d0d0d0 !important;
    border-collapse: collapse;
    border-spacing: 0;
}
td.eventcal_noday { 
    background: #d0d0d0 !important; /* make sure the full cell has the same color */
}
table.eventcal_isday tr, 
table.eventcal_today tr, 
table.eventcal_noday tr {
    height: 1px;
}
table.eventcal_weeknav { 
    width: 100%;
    border: 1px solid #333;
}
table.eventcal_weeknav_top { 
    border-bottom: 0;
}
/* be sure to have Weekday headers be near width 100% */
th.eventcal_weekhead { 
    width: 14.2% !important;
} 
tr.d0 {
    background-color: #d0d0d0;
}
tr.e1 {
    background-color: #e1e5de;
}
tr.f0 {
    background-color: #f0f0f0;
}
tr.ff {
    background-color: #fff;
}
tr.a0, th.a0 {
    background-color: #a0a0a0;
}
td.weekcw {
    width: 2% !important;
}


/****************************************/
/* eventcal single entry table settings */
/****************************************/
table.eventtext_entry {
    width: 100%;
    padding: 6px 2px;
    border-collapse: separate; /* no cellspacing: collapse; */
    border-spacing: 2px;
    font-size: 10px;
}
table.eventtext_entry tr {
    background-color: #a0a0a0;
}
table.eventtext_entry th {
    /* single entry shorttitle, date, app_by */
    border: 1px solid navy;
    text-align:left;
    font: 500 9.5px verdana, arial, geneva, helvetica, sans-serif;
    color: #BFB; /* some light-green color */
}
table.eventtext_entry td.entry {
    background-color:#D5BFC0; /* todays color - single entry */
    border: 1px solid #C00040;
    width:78%;
}
table.eventtext_entry th.eventcal_ical img { border:1px solid #D5BFC0; width:28px; height:12px; }

/********************************/
/* eventcal form table settings */
/********************************/
table.eventcal_form {
    width: 100%;
    border: 1px solid #999;
    border-collapse: separate; /* no cellspacing: collapse; */
    border-spacing: 1px 0;
}
th.eventformtitle {
    font: 600 11.5px verdana, arial, geneva, helvetica, sans-serif;
    text-align: left;
    background: #cbcbcb;
}
td.eventformdesc {
    padding: 2px 0;
    font: 500 11px verdana, arial, geneva, helvetica, sans-serif;
    text-align: left;
    background-color: #e0e0e0; /* form gray */
}
.formfield textarea {
    width: 98%;
    overflow: auto; /* in html wrap=virtual is not XHTML */
    width: 300px;
}
td.eventformdesc input {
    background-color: #fff;
}
td.eventformbutton input {
    /*background-color: #FF6347; tomato else darkorange #FF8C00;*/
    background: #80B0DA url('plugins/serendipity_event_cal/img/button_background.png') repeat-x top;
    font-weight: 700 !important;
}
td.eventformlink { 
    white-space:nowrap;
}
td.formfield  {
    margin:auto;
}


/********************************/
/* eventcal appform table settings */
/********************************/
table.eventcal_appform {
    width: 100%;
    border: 1px solid #999;
    border-collapse: separate; /* no cellspacing: collapse; */
    border-spacing: 0 2px;
}
th.center {
    text-align: center;
}
td.eventcal_appform_validation {
    padding: 4px 2px 4px 7px;
    text-align: left;
    border-top: 1px solid #ff8040;
    vertical-align: middle;
    white-space:nowrap;
}
td.eventcal_appform_validation .eventcal_appdate {
    white-space:normal;
}
td.eventcal_appform_validation .eventcal_appldesc {
    width:57%;
}


/*******************************/
/* eventcal innertable styles
/*******************************/
.entryadmin { 
    font-weight: bold !important;
    text-shadow: 0px 2px 3px #555;
    color: #222 !important;
    vertical-align: bottom; /* depends on th.eventtext */
}
.entryadmin span { 
    padding:0 0 0 3px;
    border:1px solid #333;
    background-color:#ccc;
}
.entryadmin span.left { 
    display:block;float:left;width:33%;height:15px;white-space:nowrap;
}
.entryadmin span.right { 
    display:block;float:right;width:33%;height:15px;white-space:nowrap;
}
.entryadmin input {
    background:#FF4040 !important;
}
.eventcal_todaycell {
    color: #DF0000; /* div today */
    font-size: 10px;
    font-weight: bold;
}
.eventcal_lft {
    text-align: left;
    vertical-align:top;
}
.eventcal_rgt {
    text-align: right;
    vertical-align:top;
}
.serendipity_commentDirection {
    text-align:justify;
}
.captcha {
    border:1px solid #777;
}
.eventcal_admin_delete {
    white-space:nowrap;
    border: 1px outset #F00000;
    background:#f0f0f0;
    vertical-align:bottom;
}
.eventcal_admin_delete img {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background:#FF4040 !important;
}
.eventcal_msg {
    text-align: center;
    padding: 10px;
    border: 1px solid #999;
    background-color: #F0F0F0;
}
.eventcal_bg {
    padding: 6px;
    border: 1px solid #333;
    background: #bababa;
}
.eventcal_button { 
    background-color: #d0d0d0;
    border: 1px solid #bbb;
}
.eventcal_button  img { 
    vertical-align: middle;
}
.eventcal_entrytop {
    padding: 4px;
    font: 500 11px arial,helvetica,sans-serif;
    color: #800040;
    text-align: left;
    white-space:nowrap;
}
.eventcal_admin {
    text-align: right;
}
.eventcal_entrybottom {
    padding: 4px;
    background: #e1e5de;
    border-top: 1px solid #996;
    border-bottom: 1px solid #996;
    margin-bottom: 6px;
    font: 500 11px verdana,arial,helvetica,sans-serif;
    text-align: left;
}
.eventcal_splitentries {
    clear: both;
    background-color: #e1e5de;
}
.eventcal_day {
    margin: 0;
    padding: 2px;
    text-align: center;
    background-color: #f0f0f0;/*#d0d0d0;*/
}
.eventcal_week_cw { 
    margin: 0;
    padding: 0;
    text-align: center;
    background-color: #a0a0a0;
    color: #f0f0f0;
    font: x-small arial, helvetica, sans-serif;
}
.eventcal_weeknav  {
    width: 42%;
    vertical-align: bottom; /*depends on eventcal_lft/rgt which sets to top*/
}
.eventcal_weekly_title {
    color: #800060;
    font-weight: 800;
    text-align: center;
}
.eventcal_weekly_daytitel { 
    text-align: left;
    font-weight: 700;
    color: #800060;
    width: 100%;
}
.eventcal_input {
    font: 500 11px verdana,arial,helvetica,sans-serif;
    border: 1px solid #333;
    text-align: left;
    padding: 2px;
    background-color: #bbb;
}
.eventcal_truncate {
    border:1px solid #8B0000;
    width: 4px;
    height: 12px;
    vertical-align: bottom;
    background-color: #D5BFC0;
}
.eventcal_made {
    padding: 10px;
    border: 1px solid #999;
    background-color: #F0F0F0;
}
.eventcal_reiter {
    text-align: center;
    font: 700 10.0px arial, helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
}
.eventcal_reiter_dim {
    color: #888;
    font-weight: 500;
    font: x-small arial, helvetica, sans-serif;
    vertical-align: bottom;
}


/************************************************************************************/
/* set td, span classes for single, multi, recur monthly and recuring weekly events */
/************************************************************************************/
.eventcal_helptip {
    width: 25%;
}
.eventcal_ical a, .eventcal_ical img {
    text-decoration: none;
    border: 0 none;
}
/* the calendar event color buttons */
.mono { 
    background-color: #FFFFC0;
}
.multi { 
    background-color: #C8E4C8;/*#C0FFC0;*/
}
.recm { 
    background-color: #F3DBF3;
}
.recw { 
    background-color: #C0C0FF;
}
span.eventtype {
    font: x-small arial, helvetica, sans-serif;
    text-align: center;
    border: 1px solid #808080;border-width: 0 0 1px 0;
}
/* the help color buttons at bottom */
span.mono { 
    display:block;float:left;width:100%;white-space:nowrap;
}
span.multi { 
    display:block;float:left;width:100%;white-space:nowrap;
}
span.recm { 
    display:block;float:left;width:100%;white-space:nowrap;
}
span.recw { 
    display:block;float:left;width:100%;white-space:nowrap;
}
span.tip { 
    font: xx-small arial, helvetica, sans-serif;
    text-align:center;
    border:1px solid #000080;
}
/* obfuscating spamblock markup and emoticate text */
.serendipity_comment_s9ymarkup {
    display: none;
}
.serendipity_comment_emoticate {
    display: none;
}
/* obfuscating spamblock captcha completly */
/*
.serendipity_comment_spamblock {
    display: none;
}
*/


/**************************/
/* link & button settings */
/**************************/
.eventcal_entrytop a,
.eventcal_entrytop a:link,
.eventcal_entrytop a:visited,
.eventcal_entrytop a:hover,
.eventcal_entrytop a:active,
.eventcal_entrytop a:focus {
     font: 700 12px arial,helvetica,sans-serif;
     text-decoration: none;
}
a.small_eventcal_link:link {
    color: #0000df;
    text-decoration: none;
    font: xx-small arial, helvetica, sans-serif;
}
a.small_eventcal_link:visited {
    color: #606060;
    text-decoration: none;
    font: xx-small arial, helvetica, sans-serif;
}
a.small_eventcal_link:hover {
    color: #e00060;
    text-decoration: none;
    font: xx-small arial, helvetica, sans-serif;
}
a.small_eventcal_link:active {
    color: #af00ff;
    text-decoration: underline;
    font: xx-small arial, helvetica, sans-serif;
}
a.small_eventcal_link:focus {
    color: #00e000;
    text-decoration: underline;
    font: xx-small arial, helvetica, sans-serif;
}
a:link.serendipityPrettyButton,
a:visited.serendipityPrettyButton,
a:hover.serendipityPrettyButton { 
   text-decoration: none;
   color: #1D2E3F;
}
.serendipityPrettyButton { 
    padding: 1px;
    background: #80B0DA url('plugins/serendipity_event_cal/img/button_background.png') repeat-x top;
    color: #1D2E3F;
    font-weight: bold;
    font-size: 0.9em;
    border: 1px outset #000;
    margin: 2px;
}
/* Special class if the button is <a> tag */
a.serendipityPrettyButton { 
    padding: 2px 4px 2px 4px;
    cursor: pointer;
    background: transparent url('plugins/serendipity_event_cal/img/button_background.png') repeat-x top;
}
.info { clear: both; font-style: italic; font-size: 8px; height: 12px; width: 12px; vertical-align: bottom;}
.bbc_i { clear: both; font-style: italic; font-size: 12px;}
.bbc_b { font-weight: bold; font-size: 12px;}
.bbc_u { text-decoration: underline; font-size: 12px;}
.bbc_s { font-style: italic; font-size: 12px;}


p.whiteline {
    margin-top: 0em;
    margin-bottom: 1em;
}

p.break {
    margin-top: 0em;
    margin-bottom: 0em;
}

/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

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

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/codeschmiedeO/style.css  */
/***************************************************/
/***** templates/codeschmiedeO/style.css       *****/
/*******------------------***********************************************************/
/*******   angepasst fuer nein-zu-klein-venedig.de         Februar 2010       *******/
/*******                                                                      *******/
/*******   Wichtige Farben des Projekts:                                      *******/
/*******   pink #e2017b schwarz #000 weiss #fff  pinkgrau   #8f8c8d           *******/
/*******                                                                      *******/
/*******                          www.miradlo.com                             *******/
/*******------------------***********************************************************/
/***************    General          ***************/
html{
    margin:0;
    padding:0;
    background:#fff url(/images/logos/bg_html.jpg) repeat-x scroll 0 0;
}
h1, h2, h3, h4, h5{
    margin:1em 0 1em 0;
    font-family:garamond,georgia,baskerville,palatino,times,utopia,serif;
    font-weight:bold;
    text-align:left;
    color:#e2017b;
}
body {
    margin:0;
    padding:0;
    color:#000;
    font-size: .9em;
    font-family:"albany amt","andale sans",helvetica,arial,tahoma,sans-serif;
}
p {
    margin-top: 0;
    margin-bottom: 1em;
    min-width:140px;
}
input, select {
    font-size: .8em;
    border: 1px solid #ababab;
    background-color: #fcfff9;
}
a {
    text-decoration:underline;
    border-bottom: none;
    color:#e2017b;
}
a:visited {
    color: #e474b1;
}
a:focus, a:hover, a:active{
    color:#fff !important;
    background-color: #1a171b;
}
img {
    border: 0;
}
blockquote {
    font-family: freeserif, times, serif;
    border-left: 2px solid #666;
    padding: 0 2px 2px 10px;
}
/*******************     ID-Definitionen **********************/
#mainpane {
    margin: auto;
    padding: 0;
    width: 70%;
    max-width:1280px;/*800px*/
    color:#000;
    background-color:#fff;
    border: 1px solid #e2017b;
}
#content {
    width: 68%;
    min-height:155em;
    border-right: 1px solid #8f8c8d;
    line-height: 1.5em;
}
#serendipitySideBarContainer {
    float: right;
    width: 28%;
    padding: 1%;
    overflow: auto;
}
#serendipity_banner {
    width: 100%;
    min-height:220px;
    margin: 25px auto;
    padding: .5em 0 .2em 0;
    background:#fff url(/images/logos/header.jpg) 50% 50% no-repeat;
    border-top:7px double #e2017b;
    border-bottom:7px double #e2017b;
    text-align: center;
}
#serendipity_banner h1 span, #serendipity_banner h2 span{
   position: absolute;
   top: -2000px;
   left: -2500px;
}
#serendipity_banner h1 a{
   position: absolute;
   top: -2000px;
   left: -2500px;
}
#serendipity_banner h1 a:hover, #serendipity_banner h2 a:hover {
    color:#fff !important;
    background-color:#fff;
    opacity:.5; 
    filter:alpha(opacity=50);
    border:1px dotted #fff;
}
#serendipity_banner h2 a{
    position:absolute;
    left:27%;
    width:800px;
    max-width:1200px;
    min-width:550px;
    height:200px;
    margin-top:-25px;
    border:0 !important;
}
#serendipity_footer {
    width: 70%;
    margin: auto;
    background-color: transparent;
    text-align: center;
}
#serendipity_footer div.serendipity_date {
    padding: .1em;
    color: #fff;
}
#serendipity_footer a {
    color: #fff;
    text-decoration: underline;
}
/*********************** Links oder Texte fuer Screenreader ****************/
#skip{
   display:inline;
   position: absolute;
   left:-2500px;
   top:-2000px;
   width:0;
   height:0;
}
#skip a{
    color:#494d4f !important;
    background-color:#fff !important;
}
#skip a.skipa:focus, #skip a.skipa:active{
    display:inline;
    position: absolute;
    left:3130px;
    top:2040px;
    width:13em;
    height:1.3em;
    font-size:.95em;
    padding-left:1em;
    color:#494d4f !important;
    background-color:#fff;
    border:3px solid #b80662;
}
.anfang{
    margin:1.5em 0 .5em 0;
    padding:0 2.5em 0 0;
    background: url(/images/logos/seitenanfang.png) 99% 0  no-repeat;
    font-size:small;
    display:block;
    text-align:right;
}
/********    statische Seiten ohne Navi in der Seite ********/
.staticpage_navigation{
    display:none;
}
.serendipitySideBarContent input {
    width: 15%;
}
.serendipitySideBarContent span {
    line-height:1.2em;
}
.serendipitySideBarContent span a{
    text-decoration:none;
}
.serendipity_title {
    font-size: x-large;
    margin-top: 1em;
}
.serendipity_title a {
    color: #e2017b;
    text-decoration: none;
}
.serendipity_title a:visited {
    color: #e2017b;
}
.serendipity_title a:hover {
    color: #000;
    text-decoration: underline;
}
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.serendipity_entry {
    padding: .5em 1em .5em 0;
}

p.whiteline {
    margin-bottom: 1em;
}

p.break {
    margin-bottom: 0em;
}
.serendipity_entry a > img {
    border: 2px solid;
}
div.serendipity_Entry_Date {
    padding-left: 1em;
}
.serendipity_date {
    color: #3c3835;
    font-size: x-small;
    font-weight: normal;
}
img.serendipity_entryIcon {
    float: right;
    border: 0;
}
img.lefticon {
    float: left;
    margin-right: 10px;
}
img.lefticonnob {
    float: left;
    margin-right: 10px;
    border: none !important;
    cursor: default;
}
img.righticon {
    float: right;
    margin-left: 10px;
}
pre.code {
    margin: 0 14px 5px 14px;
    padding: 2px 0 2px 10px;
    border: 1px inset #bbb;
    width: 90%;
    overflow: auto;
    background: #f1f1f1;
}
div.serendipity_entryFooter {
    color: #666;
    margin-bottom: 1.5em;
    margin-top: .5em;
    padding: 0.3em;
    font-size: x-small;
    border-top: 1px solid #8f8c8d;
    border-bottom: 1px solid #8f8c8d;
}
.serendipity_edit_nugget a, a.bearbeiten{
	color:#e2017b;
}
/******* Embedded images with the s9y image manager *******/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #000;
    background-color: #efefef;
    margin: 3px;
}
.serendipity_imageComment_center {
    margin: 0;
}
.serendipity_imageComment_left {
    float: left;
}
.serendipity_imageComment_right {
    float: right;
}
.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}
.serendipity_imageComment_txt {
    margin: 0;
    padding: 3px;
    clear: both;
    font-size: x-small;
    text-align: center;
}
/**********************   Comments  ***************/
.serendipity_commentsTitle {
    color: #292929;
    font-size: small;
    font-weight: bold;
    padding-bottom: .7em;
}
td.serendipity_commentsValue input,
td.serendipity_commentsValue select,
td.serendipity_commentsValue textarea {
    width: 95%;
    padding: 2px;
}
td.serendipity_commentsLabel {
    font-size: 1em;
    font-weight: normal;
    color: #292929;
    vertical-align: top;
}
div.serendipity_commentDirection {
    display: none;
}
.serendipity_commentForm {
    font-size:.7em;
}
.serendipity_comment {
    color: #292929;
    background-color: #fff;
    margin-right: 1em;
    margin-bottom:.7em;
    overflow: auto;
    font-size: .9em;
    border-right: 1px dotted #bbb;
    border-left: 1px dotted #bbb;
}
.serendipity_comment_source {
    margin-top: .5em;
    padding-left: .5em;
    margin-bottom: .5em;
}
.serendipityImageButton {
    cursor: pointer;
}
img.commentview_active {
    border: 1px inset #666;
}
img.commentview_inactive {
    border: 1px outset #666; 
}
img.commentview_inactive:active {
    border: 1px inset #666;
}
.serendipity_msg_important {
    color: #a7015c;
}
/******************************  Sidebar *******************/
/* Container for each item on the side bar */
div.serendipitySideBarItem {
    margin-bottom: 25px;
    padding: 3px;
    color: #444;
    font-size:1em;
    text-align: left;
    line-height: normal;
}
div.serendipitySideBarContent ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
div.serendipitySideBarContent li {
    padding:.2em 0;
    font-size:1em;
}
    
/******** title of an individual item ******/
.serendipitySideBarTitle {
    font-size: x-small;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .2em;
}
.serendipity_comment_author_self {
    background-color: #f5f5f5;
}
img.serendipity_big_xml_icon {
    display: block;
    margin: auto;
}
table.serendipity_calendar td {
    font-size: x-small;
    padding: 3px;
    text-align: center;
}
table.serendipity_calendar a {
    font-weight: bold;
}
table.serendipity_calendar a:hover {
     text-decoration: underline;
}
td.serendipity_weekDayName {
    font-size: x-small;
    font-weight: bold;
}
td.serendipity_calendarHeader a:link,
td.serendipity_calendarHeader a:visited,
td.serendipity_calendarHeader a:hover {
    border: 0;
    text-decoration: none;
}
#serendipityQuickSearchTermField {
    float:left;
    width:80%;
    -moz-border-radius-topleft:5px;
    -webkit-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-radius-bottomleft:5px;
}
.quicksearch_submit {
    -moz-border-radius-topright:5px;
    -webkit-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius-bottomright:5px;
}
/*********   Google Reader Widget ***********/
#readerpublishermodule0 {
    border: 4px solid #ccc;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-radius-topleft: 8px;
    -webkit-border-radius-topright: 8px;
    -webkit-border-radius-bottomright: 8px;
    -webkit-border-radius-bottomleft: 8px;
}
#readerpublishermodule0 ul {
    margin: 0 .5em;
    padding: .2em;
}
#readerpublishermodule0 li {
    padding: .4em 0;
    list-style-type: none;
}
div.f {
    display: none;
    padding: .2em 8px;
    background: #eee none repeat scroll 0% 0%;
    font-size: .8em;
    text-align: right;
    border-style: solid none none;
    border-color: #ccc  -moz-use-text-color -moz-use-text-color;
    border-width: 1px medium medium;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius-bottomright: 4px;
    -webkit-border-radius-bottomleft: 4px;
}
div.f a {
    color:#aaa;
}
#readerpublishermodule0:hover div.f {
    display: block;
}
/***************  404 ***********************/
p.error {
    height: 200px;
    margin-left: 20px;
    padding-top: 200px;
    padding-bottom: 2em;
    font-weight: bold;
    font-size: 2em;
}
.clear{
   clear:both;
}
.floatleft{
   float:left;
}
.floatright{
   float:right;
}
a.imglink{
   border:none !important;
   background-image:none !important;
   background-color:transparent !important;
}
/*****************    Linklist überschrieben *******************/

div.linklist li {
      margin: 0;
      padding: 0;
	white-space: nowrap;
/*	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;*/
}
/*************************** eigene Definition fuer eingerueckte Liste ***/
div.linklist  ul{
   list-style-type:none;
/*   margin:.1em 0 .4em 0;
   padding:2.5em 0 0 0;
   width:12em;*/
}
div.linklist  ul li{
   list-style-type:none;
   margin:0 0 0 0;
   padding:0 0 .2em 0;
   text-indent:4px;
/*   line-height:1.3em;*/
}
div.linklist  li a{
/*   display:block;
   margin:0;
   padding:0 0 .1em 5px;
   font-weight:bold;
   text-decoration:none;*/
}
div.linklist  ul ul{
   padding:.5em 0 0 0;
}
div.linklist  ul ul li{
   text-indent:18px;
/*   line-height:1.2em;*/
}
div.linklist  li li a{
/*   text-align:left;*/
   padding:0 0 .1em 5px;
}
.staticpage_author{
    font-size:small;
    font-style:italic;
}
#twitter_update_list li{
/*    font-size:1.3em;*/
}
.twitter_update_time{
/*    font-size:.6em;*/
}
serendipitySideBarContent span {
/*line-height:1em;*/
}
.s9y_mc, .s9y_mc_date, .s9y_mc_c{
    margin-bottom:.5em;
    font-size:.95em;
    line-height:1.2;
}
.galerie{
margin:20px;
padding:10px;
}
.serendipity_freeTag
{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
    font-size: 7pt;
    display: block;
    margin-top: 5px;
    margin-bottom: 0px;
}

.serendipity_freeTag_related
{
    margin-left: 50px;
    margin-right: 0px;
    text-align: left;
    font-size: small;
    display: block;
    margin-top: 20px;
    margin-bottom: 0px;
}



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

.serendipity_freeTag a:hover
{
    color: green;
    text-decoration: underline;
}
img.serendipity_freeTag_xmlButton
{
    vertical-align: bottom;
    display: inline;
    border: 0px
}
