@charset 'utf-8';

/* ************************************* */
/*                                       */
/* Links                                 */
/*                                       */
/* ************************************* */

a{
  color:#7A8800;
  text-decoration: none;
  outline: none;
}

a:hover{
  color: #cf006c;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
{
  color:inherit;
  text-decoration: none;
}

.more{
  margin:0 0 25px 240px;
  display:block;
  color:#911f17;
}

.meta a{
  color: #cf006c;
}

/* ************************************* */
/*                                       */
/* Ueberschriften                        */
/*                                       */
/* ************************************* */

h1{
  font-family: 'Open Sans', Arial, serif; 
  font-weight: 600;
  font-size:19px;
  margin-bottom: 20px;
  line-height: 140%;
}

h2{
  color:#CF006C;
  font-size: 19px;
  font-weight: 600;
  font-family: 'Open Sans', Arial, serif; 
  text-transform: none;
  margin-bottom: 18px;
}

.list h2,
.banner h2{
  font-size:16px;
  margin-bottom: 10px;
  line-height: 140%;
  letter-spacing: normal;
  text-transform: none;
  color: black;
}

.widget h2{
  color:#CF006C;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Open Sans', Arial, serif; 
  text-transform: uppercase;
  margin-bottom: 10px;
}

h3{
  font-family: Verdana, Arial, sans-serif; 
  font-weight: 600;
  margin-bottom: 3px;
  line-height: 140%;
}

.item.webschau h2{
  padding-top: 3px;
  font-size:16px;
}

/* ************************************* */
/*                                       */
/* Absaetze                              */
/*                                       */
/* ************************************* */

p{
  line-height:150%;
  margin-bottom: 15px;
}

.titel2_inline{
  font-weight: 600;
}

footer p {
  font-size: 10px;
  text-transform: none;
}

p.small{
  font-size:10px;
}

p.image-container{
  float:left;
  margin-top: -8px;
  margin-right: 20px;
}

/* ************************************* */
/*                                       */
/* Listen                                */
/*                                       */
/* ************************************* */

section#comments ul{
    border-top:1px dotted #A5B900;
    margin-bottom: 20px;
    padding-top: 20px;
}

section.content ul,
section.content ol{
  margin-bottom:20px;
  margin-left: 17px;
  line-height: 150%;
}

article section.content ul{
  list-style: disc inside;
  margin-bottom: 15px;
}

section.content ul li{
  margin-bottom:5px;
  list-style: disc;
  margin-left: 18px;
}

section.content ol li{
  margin-bottom:5px;
  list-style: decimal;
  margin-left: 10px;
}

aside li{
  margin-bottom: 10px;
}

.widget_recent_comments li,
.widget_recent_entries li,
.widget_links li,
.widget_meta li
{
  margin-bottom:10px;
  line-height: 150%;
}

.widget_tag_cloud a{
  display: inline-block;
  margin-bottom: 5px;
}

#family{
  margin-top:8px;
  float:right;
  top:0;
}

#blllog #family{
  left: 190px;
}

#family li{
  float:right;
  margin-right: 14px;
}

ul.tweets li{
  margin-bottom:10px;
  line-height:150%;
  margin-bottom: 15px;
}

ul.links{
  margin-bottom:20px;
}

ul.links p{
  margin-bottom:5px;
  margin-bottom: 5px;
  background: url(../img/icons/icon-link.png) no-repeat left 6px;
  padding-left: 18px;
}

aside .tags li{
  line-height:130%;
}

aside .tags ul.inline li,
aside ul.post-categories li{
  display: inline-block;
  margin-right: 15px;
}


/* ************************************* */
/*                                       */
/* Tabellen                              */
/*                                       */
/* ************************************* */

section.content table{
  table-layout: fixed;
  border: none;
  border-left: 1px dotted #7a7a7a;
  border-top: 1px dotted #7a7a7a;
  margin-bottom: 15px;
  line-height: 150%;
}

section.content th{
  border-right: 1px dotted #7a7a7a;
  border-bottom: 2px dotted #7a7a7a;
  padding: 5px;
}

section.content td{
  border-right: 1px dotted #7a7a7a;
  border-bottom: 1px dotted #7a7a7a;
  padding: 10px;
}

/* ************************************* */
/*                                       */
/* Inline                                */
/*                                       */
/* ************************************* */

blockquote {
  font-family: Georgia, serif;
  font-size: 14px;
  /*font-style: italic;*/
  margin: 20px;
  padding: 0 20px 0 20px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  border-left:2px solid #7a7a7a;
}

section.content .alignleft{
  float:left;
  margin: 3px 20px 20px 0;
}

section.content .alignright{
  float:right;
  margin: 3px 0 20px 20px;
}



/* ************************************* */
/*                                       */
/* Formulare                             */
/*                                       */
/* ************************************* */

textarea{
  background: #F5F5F5;
  border: 1px dotted #A5B900;
  height: 200px;
  width: 300px;
  margin-left: 80px;
}

#main input[type="text"] {
  background: #F5F5F5;
  border: 1px dotted #A5B900;
  height: 20px;
  width: 300px;
}

#main input[type="submit"] {
  background: #F5F5F5;
  padding:10px;
  border: none;
  margin-left: 295px;
}

#comments label{
  float: left;
  width:60px;
  text-align: right;
  margin-right: 20px;
}

#comments .comment-subscription-form label,
.comment-subscription-form input{
  float:none;
  vertical-align: middle;
}

/* ************************************* */
/* Newsletter                            */
/* ************************************* */

.newsletter-block{
  margin: 0 10px 15px 0;
  float: left;
  padding: 0 0 15px 0;
  border-bottom: 1px dotted #A5B900;
}

#left .newsletter-block p {
  margin: 5px 7px 15px 2px;
  width: 100%;
  text-align: left; 
  font-size: 12px;
}

#left .newsletter input[type=text] {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  margin: 5px 7px 10px 2px;
  width: 161px;
  padding: 0 5px;
  font-size: 13px;
}

#left .newsletter input[type=submit] {
  margin: -5px auto;
  float: left;
  width: auto;
  background: #FFF;
  border: 1px solid #DDD;
}