/*
Theme Name: TeNo-Blog
Version: 2.0
Author: Martina Wille
Author URI: http://www.martinawille.de
Version: 1.0 Martina Wille
         2.1 Ina Baumbach 03.2010
         neu: functions.php, comments.php, Widgetfunktion, Galerie | aktualisiert: Footer, Sidebar
         2.2 Ina Baumbach 08.2011
         neu: sidebar
*/

/* basics */

body {
         background: #fff;
         color: #5e5b58;
         font-family: Verdana, Arial, Tahoma;
         background-image: url(images/bg.jpg);
         background-repeat: no-repeat;
         background-position: bottom left;
}

a img {
         border: none;
         text-decoration: none;
}

a:hover img {
         text-decoration: none;
}

#widgetbild a:hover {
         border-bottom:none; text-decoration:none;}

/* gerüst */

#rap {
         background: transparent;
         width: 80%;
         margin: auto;
}

#content {
         padding: 25px 0 0 15px;
         float: left;
         width: 65%;
}

/* headerstyles */
/*linker header*/
/*#header .lside {Style direkt in de header.php definiert }*/

#header .lside h1 {
          color: #5e5b58;
          font-size: 1.0em;
          margin-left: 20px;
          margin-top: 140px;
          margin-bottom: 5px;
}

.subtitle {
         font-size: 0.8em;
         color: #B2B2B2;
         margin-left: 22px;
         letter-spacing: 0.01em;
}

#header .lside a, .lside a:link, .lside a:visited {
         color: #5e5b58;
         text-decoration: none;
         text-shadow: 3px 3px 3px #CCC;
}

#header .lside a:hover {
         color: #3f3f3f;
         background: transparent;
         text-decoration: underline;
}

/*rechter header*/

#header .rside {
         background-image: url(images/teno_logo.gif);
         background-repeat:no-repeat;
         background-position:center center;
         float: right;
         height: 150px;
         width: 24%;
         margin: 0;
}

.flaggen {
         padding-top: 30px;
         text-align:center;
}

.flaggen img {
         padding:3px;
}

/* metastyles - �ber den postings*/

.meta {
         font-size: 0.65em;
         margin-top: 2px;
}

.meta li, ul.post-meta li {
         display: inline;
}

.meta ul {
         display: inline;
         list-style: none;
         margin: 0;
         padding: 0;
}

.meta,
.meta a,
.meta a:visited {
         color: #5e5b58;
         font-weight: normal;
         letter-spacing: 0;
         border: 0;
}

.meta a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

ul.post-meta {
         list-style: none;
}

ul.post-meta,
span.post-meta-key {
         font-weight: bold;
}

.kategoriemeta {
         font-size: 0.8em;
         margin-top: 2px;
}

/*storycontentstyles */

.storycontainer {
         margin-bottom: 30px;
         padding: 5px;
}

.storycontent {
         font-size: 0.8em;
         line-height: 140%;
         overflow: hidden;
         margin-bottom: 20px;
}

.storycontent a {
         font-weight: bold;
         text-decoration: none;
         color: #5e5b58;
}

.storycontent a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

.storycontent img {
}

.storycontent p {
         clear: both;
}

.storycontent li {
         list-style-type: circle;
}

.sociable {clear: both; font-size: 0.8em;}

.storytitle {
         font-size: 0.95em;
         margin: 0;
         padding-top: 5px;
         padding-bottom: 3px;
         border-bottom: 1px;
         border-bottom-style: solid;
         border-bottom-color: #5e5b58;
}

.storytitle a {
         text-decoration: none;
         color: #5e5b58;
}

.storytitle a:hover {
         color:  #000;
         background: #EFEDE0;
         padding: 3px 0px;
}

.storycontentgalerie {
         width: 950px;
         font-size: 0.8em;
}

.storycontentgalerie h3 {
         font-size: 0.95em;
         color: #5e5b58;
         text-decoration: none;
         text-shadow: 3px 3px 3px #CCC;
         margin: 20px 0 15px 0;
}

.storycontentgalerie a {
         font-weight: bold;
         text-decoration: none;
         color: #5e5b58;
         padding: 3px;
}

.storycontentgalerie a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

/* feedbackstyles - unter den postings*/

.feedback {
         font-size: 0.7em;
         text-align: right;
         margin-bottom: 15px;
}

.feedback a {
         color: #5e5b58;
         font-weight: bold;
         text-decoration: none;
}

.feedback a:visited {
         color: #5e5b58;
         text-decoration: none;
}

.feedback a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

.navigation {
         font-size: 0.7em;
         margin-bottom: 15px;
}

.navigation a {
         color: #5e5b58;
         font-weight: 500;
         text-decoration: none;
}

.navigation a:visited {
         color: #5e5b58;
         text-decoration: none;
}

.navigation a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

/* menustyles - seitenleiste rechts*/

#menu {
         padding: 40px 0 10px 5px;
         float: right;
         width: 26%;
         border-left: none;
         color: #5e5b58;
}

.menu {
         font-size: 0.7em;
         line-height: 140%;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #menu {
width:26%;
}
/* End hide from IE5/mac */

#menu a {
         color: #5e5b58;
         text-decoration: none;
         font-weight: normal;
         line-height: 140%;
}

#menu a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

#menu form {
         margin: 0 0 0 13px;
}

#menu h2{
         color: #5e5b58;
         font-size: .8em;
         margin-top: 10px;
         padding-top:10px;
         border: none;
         border-bottom: 1px;
         border-bottom-style: solid;
         border-bottom-color: #5e5b58;
}

#menu input#s {
         width: 80%;
         background: #fafafa;
         border: 1px solid #5e5b58;
         color: #5e5b58;
}
#menu ul {
         color: #5e5b58;
         list-style-type:none;
         margin:0;
         padding-left:3px;
}

#menu ul ul {
         list-style-type: none;
         margin: 0;
         padding: 0;
         text-align: left;
}

#menu ul ul li {
         border: 0;
         letter-spacing: 0;
         margin-top: 0;
         padding: 0;
         padding-left: 0px;
}

#menu ul ul ul.children {
         padding-left: 4px;
}

/*kalenderstyles*/

#wp-calendar {
/*border: 1px solid #ddd;*/
empty-cells: show;
font-size: 0.9em;
margin: 0;
width: 100%;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
text-decoration: none;
}
#wp-calendar a:hover {
background: #e0e6e0;
color: #333;
text-decoration:none;
}
#wp-calendar caption {
color: #5e5b58;
font-size: .90em;
font-weight: bold;
text-align: left;
border-bottom: 1px solid #5e5b58;
margin-bottom: 3px;
}
#wp-calendar td {
color: #ccc;
font-size: 0.9em;
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar td.pad:hover {
background: #fff;
}
#wp-calendar td:hover, #wp-calendar #today {
background: #eee;
color: #bbb;
text-decoration:none;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}

/* fuer seiten und sitemap  */

.page {
         font-size: 0.8em;
         letter-spacing:0.1em;
         line-height:140%;
         float: left;
         width: 100%;
         margin-bottom: 30px;
}

.page h2 {
         font-size: 1.1em;
         text-decoration: underline;
}

.page a {
         color: #5e5b58;
         font-weight: bold;
         text-decoration: none;
}

.page a:visited {
         color: #5e5b58;
         text-decoration: none;
}

.page a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

.pagetitle {
         font-size: 1.0em;
         padding: 5px;
         text-decoration: underline;
}

.page ul {
         color: #5e5b58;
         list-style-type: none;
         margin: 0;
         padding-left: 5px;
         padding-bottom: 10px;
}

.page ul ul {
         list-style-type: none;
         margin: 0;
         padding: 0;
         text-align: left;
}

.page ul ul li {
         border: 0;
         letter-spacing: 0;
         margin-top: 0;
         padding: 0;
         padding-left: 0px;
}

/* fuer archivseite */

.archiv {
         font-size: 0.8em;
         letter-spacing:0.05em;
         line-height:140%;
         float: left;
         width: 100%;
         margin-bottom: 30px;
}

.archiv h2 {
         font-size: 1.1em;
         text-decoration: underline;
}

.archiv a {
         color: #5e5b58;
         font-weight: bold;
         text-decoration: none;
}
.archiv a:visited {
         color: #5e5b58;
         text-decoration: none;
}
.archiv a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}
.archivtitle {
         font-size: 1.0em;
         padding: 5px;
         text-decoration: underline;
}
.archiv ul {
         color: #5e5b58;
         list-style-type: none;
         margin: 0;
         padding-left: 5px;
         padding-bottom: 10px;
}
.archiv ul ul {
         list-style-type: none;
         margin: 0;
         padding: 0;
         text-align: left;
}
.archiv ul ul li {
         border: 0;
         letter-spacing: 0;
         margin-top: 0;
         padding: 0;
         padding-left: 0px;
}

/* fuer sitemap */

.ddsg-wrapper {
font-size: 0.85em;
float: left;
width: 100%;
margin-bottom: 30px;
}
.ddsg-wrapper h2 {
font-size: 1.1em;
text-decoration: underline;
}
.ddsg-wrapper a {
color: #5e5b58;
font-weight: bold;
text-decoration: none;
}
.ddsg-wrapper a:visited {
color: #5e5b58;
text-decoration: none;
}
.ddsg-wrapper a:hover {
background: #ebebeb;
text-decoration: underline overline;
}
.ddsg-wrapper ul li {
margin-bottom: 15px;
}
.ddsg-wrapper ul li ul li {
margin:0;
}

/* creditstyles */

.credit {
font-family: Verdana, Arial, Tahoma;
color: #5e5b58;
font-size: 0.7em;
margin: 10px 10px 10px 10px;
padding: 3px;
text-align: right;
}
.credit a:link,
.credit a:hover,
.credit a:visited {
color: #5e5b58;
text-decoration: none;
border: 0;
}

/* listenstyles allgemein*/

ul {
         list-style: none;
}

/* commentstyles */

.subscribe-to-comments {
         font-size: .75em;
}

.subscribe-to-comments a {
        font-weight: bold;
        text-decoration: none;
        color: #5e5b58;
}

.subscribe-to-comments a:hover {
         background: #ebebeb;
         text-decoration: underline overline;
}

.commentsarea {
         padding: 10px;
         margin: 0 auto 10px auto;
         width: 350px;
}

#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
         background: #F7F7F7;
         border: #5e5b58 1px solid;
         padding: .2em;
}
#commentform textarea {
         width: 90%;
}


#commentlist {
         font-size: 0.6em;
         font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentlist li {
         border-left: #ebebeb 5px solid;
         margin:25px 0px 10px 0px;
         padding:5px 0px 5px 10px;

}

#commentlist li ul {
         border-left: 1px solid #5e5b58;
         list-style-type: none;
}

#commentlist ol {
         border-left: 1px solid #5e5b58;
}

#commentlist p {
         font-size: 1.2em;
         padding-right:30px;
}

#commentlist a, #commentlist a:link, #commentlist a:visited {
         color: #5e5b58;
         font-weight: 500;
         text-decoration: none;
}

#commentlist a:hover {
         background: #cfcfcf;
}

.avatar {
         float:left;
         margin:0 12px 0 0;
         padding: 2px;
         background: #fff;
}

h2#comments, h2#postcomment {
         font-size: 0.8em;
         border: 0;
         color: #5e5b58;
}

ol#comments li {
         font-size: 100%;
         color: #5e5b58;
}

.comments {
         font-size: 0.8em;
}

.comments a, .comments a:link, .comments a:visited {
        color: #6f6f6f;
        font-weight: 600;
        text-decoration: none;
}

.comments a:hover {
         background: #ebebeb;
         text-decoration: underline;
}

cite {
        font-family: arial, verdana, tahoma;
        font-size: 1.1em;
        font-weight: normal;
        font-style: normal;
        }

cite a {color: #000; text-decoration: none;  font-size:1.1em;}
.fn {font-size:1.1em; font-family: verdana;}
.fn a {font-size:1em; text-decoration: none;}
.says {font-size:1.1em; font-family: verdana;}
.nixkommentare {font-size:0.8em;}

/* misc */

acronym, abbr, span.caps {
         font-size: 90%;
         letter-spacing: .07em;
}

acronym, abbr {
         cursor: help;
}

abbr a,
abbr a:visited,
abbr a:hover{
         border: 0;
         text-decoration: none;
}

blockquote {
         margin-left: 3px;
         padding: 0 4px 0 4px;
         font-style: italic;
         font-weight: normal;
         /*border-left: #ebebeb 5px solid;*/
         /*background: #ebebeb;*/
}

cite {
         font-size: 83%;
         font-style: normal;
         vertical-align: bottom;
}

input, .input {
         margin-top: 5px;
         padding: 1px;
         border: 1px solid #5e5b58;
         background: #fff;
         color: #5e5b58;
         font: 0.75em Verdana, Arial, Tahoma;
}

img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
        }
img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
        }
img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
        }
.alignright {
        float: right;
        }
.alignleft {
        float: left
        }
.wp-caption {
   border: 1px solid #cfcfcf;
   text-align: center;
   background-color: #efefef;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 3px 4px 5px;
   margin: 0;
}
#wplc_alt {margin: 0 0 15px; border-bottom: 1px solid #cfcfcf;}


/* footerstyles */

.footer{
         height: 26px;
         background-position: center;
}

.clear {
         clear: both;
         overflow:hidden;
         font-size: 0;
         height: 0;
}


/* Suchformular */

#searchform {
        padding:0;
        margin:90px 0 0 0;
        color:#cfcfcf;
                }
#searchform input#s {
        margin:0;
        padding:3px;
        color: #666
        background: #fff;
        font-size: 10px;
        }
#sb      {
        background: #cfcfcf;
        color: #fff;
        font-family: arial, verdana, tahoma;
        font-size: 11px;
        margin: 0px 0px 0px 5px;
        padding: 1px;
        font-weight: bold;
        border-top: 1px solid #afafaf;
        border-right: 1px solid #bfbfbf;
        border-left: 1px solid #afafaf;
        border-bottom: 1px solid #bfbfbf;
        }
#searchbox {
        width: 120px;
        color:#bababa;
        background:#fff;
        padding:1px;
        border: 1px solid #cfcfcf;
}

/* TeNo */


.flowplayer_container {
    border: none !important;
}
