/*
Theme Name: Strict
Theme URI: http://wordpress.org/
Description: Version 5 von cabezudo
Version: 1.0
Author: Mausz
Author URI: http://www.cabezudo.de
*/

/* ---------------------------- STRUKTUR ---------------------------- */

body {
  background: #e4d0dd;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  line-height: 150%;
  padding: 0;
  margin: 0;
  border: 0;
}

#wrap {
  width: 800px;
  z-index: 1;
  background: #9c3;
  border-top: solid 20px #000;
  border-right: solid 2px #000;
  border-left: solid 2px #000;
  margin: 0px auto;
  padding: 0;
}

#head {
  width: 800px;
  z-index: 1;
  background: #fff;
  border: 0;
  margin: 0;
  padding: 0;
}

#head #left {
  width: 520px;
  float: left;
  height: 120px;
  background-color: #fff;
  margin: 0;
  padding: 0;
  border: 0;
}

#head #right {
  width: 280px;
  float: right;
  height: 120px;
  background-color: #99cc33;
  margin: 0;
  padding: 0;
  border: 0;
}

#head #headnav {
  width: 800px;
  clear: both;
  height: 30px;
  background-color: #000;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 0;
}

#sidebar {
  width: 280px;
  float: right;
  background: #9c3;
  border:0;
  margin: 0;
  padding: 0;
  line-height: 150%;
  z-index: -5;
}

#content {
  width: 520px;
  min-height: 1800px;
  float: left;
  background: #fff;
  margin: 0px 0;
  padding: 0;
  z-index: -5;
}

#galerie {
  width: 500px;
  margin: 10px auto;
}

#footer {
  clear: both;
  width: 800px;
  height: 30px;
  background: #000;
  border: 0;
  margin: 0;
  padding: 0;
}

.foot-left {
float: left;
width: 380px;
text-align: left;
margin: 5px auto 0px 30px;
color: #fff;
}

.foot-left strong {
color: #fff;
}

.foot {
float: right;
width: 360px;
text-align: right;
margin: auto 30px 0px auto;
color: #fff;
font-size: 14px;
}

/* ---------------------------- HEADER-SPEZIFISCHES ---------------------------- */

#head #left h1 a:link, #head #left h1 a:visited {
  color: #000;
  font-size: 24px;
  font-weight: bold;
}


#head #right h2 {
  display: block;
  background: transparent;
  text-align: left;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px 5px;
  margin: 20px 0 3px 0;
  border: 0;
}
  

#head #right ul {
  margin: 5px 0 5px -30px;
  list-style: none;
}

#head #right ul li {
  line-height: 140%;
  margin: 5px 0;
}


#head #headnav ul {
  margin: 0 auto 0 -30px;
  list-style: none;
}

#head #headnav ul li {
  margin: 0px 20px;
  float: left;
}

#head #headnav ul li a:link, #head #headnav ul li a:visited {
  font-size: 16px;
  line-height: 180%;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  border:0;
}

#head #headnav ul li a:hover {
  color: #99cc33;
  border:0;
}

#head #headnav p {
  width: 250px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 11px;
}

#head #headnav form input {
  border: 0;
  padding: 2px 1px;
  margin: 5px auto auto 35px;
}

#head #headnav #s {
  float: left;
  width: 210px;
}

.iperbild {
  border: solid 2px #000;
  margin: 0 10px;
}

a.twitter-link:link, a.twitter-link:visited {
  display: inline-block;
  padding-left: 5px;
  color: #b40212;
  border: 0;
}

a.twitter-link:hover {
  color: #000;
  border: 0;
}

a.twitter-user:link, a.twitter-user:visited {
  color: #000;
  font-size: 10px;
}

a.twitter-user:hover {
  color: #b40212;
  font-size: 10px;
}

.foot a:link, .foot a:visited {
  font-size: 14px;
  line-height: 180%;
  font-style: normal;
  font-weight: bold;
  color: #fff;
  border:0;
}

.foot a:hover {
  font-size: 14px;
  line-height: 180%;
  font-style: normal;
  font-weight: bold;
  color: #99cc33;
  border:0;
}

/* ---------------------------- SIDEBAR ---------------------------- */

.werben {
  width: 270px;
  text-align: center;
  margin: 10px auto 15px auto;
  padding: 0;
}

.daily {
  width: 270px;
  text-align: center;
  margin: 10px auto 15px auto;
  padding: 0;
}

.daily img {
  border: solid 5px #fff;
  margin-top: 10px;
}

#sidebar h2 {
  display: block;
  background: #fff;
  text-align: left;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000;
  padding: 0px 5px;
  margin: 20px 0 3px 0;
  border: 0;
}

#sidebar p {
  width: 260px;
  line-height: 130%;
  margin: 0 auto;
}

#sidebar ul {
  list-style: none;
  margin-left: -40px;
}

#sidebar ul ul {
  list-style: none;
  margin-left: -25px;
}

#sidebar ul li {
  display: block;
  line-height: 170%;
  font-size: 10px;
  font-family: Tahoma;
}

#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {
  display: inline;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: #000;
  background:transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 5px;
}

#sidebar ul li a:hover, #sidebar ul li a:focus {
  display: inline;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color: #fff;
  background:transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 5px;
}

#sidebar ul.recent {
  list-style:none;
  width:230px;
  overflow: hidden;
  margin-left:-25px;
  line-height:120%;
  text-align:left;
 }

#sidebar ul.recent li {
  margin: 5px 0;
}

#sidebar ul.recent A:link, #sidebar ul.recent A:visited {
  display: inline;
  font-variant: normal;
  padding: 0;
  color: #000;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 120%;
  letter-spacing: 0px;
  background: transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 2px;
 }

#sidebar ul.recent A:hover {
  display:inline;
  font-variant:normal;
  padding:0;
  color:#fff;
  font-size:11px;
  line-height:120%;
  letter-spacing:0px;
  background: transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 2px;
 }

/* ---------------------------- KALENDER ---------------------------- */

#wp-calendar {
  width: 280px;
  text-align: center;
  margin: 0 auto 0 0;
}

#wp-calendar caption {
  background: #fff;
  text-align: left;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 150%;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0px;
  color: #000;
  padding: 0px 5px;
  margin: 20px 0 3px 0;
}

#wp-calendar th {
  width: 20px;
  font-size: 14px;
  font-weight: bold;
}

#wp-calendar a:link, #wp-calendar a:visited {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

#wp-calendar a:hover {
  color: #000;
  font-weight: bold;
  font-size: 14px;
}

#wp-calendar #prev a:link, #wp-calendar #prev a:visited, #wp-calendar #next a:link, #wp-calendar #next a:visited {
  color: #000;
  font-weight: bold;
  font-size: 13px;
}

#wp-calendar #prev a:hover, #wp-calendar #next a:hover {
  color: #434343;
  font-weight: bold;
  font-size: 13px;
}

#today {
  font-weight: bold;
  border-bottom: 1px solid #fff;
}

/* ---------------------------- DROPDOWN ---------------------------- */

#cat {
  width: 250px;
  margin: 10px auto;
  background-color: #fff;
  color: #000;
  border: solid 1px #fff;
}

/* ---------------------------- SIDEBAR PLUGINS ---------------------------- */

li#top-commentators {
  list-style: none;
}

li#top-commentators ul {
  margin-left: -30px;
}


ul.lastfm {
  margin: 5px 0;
}

.lastfm-timestamp {
  display: inline;
}

#events li {
  margin: 4px 0;
}

span.ev {
  font-weight: bold;
  color: #000;
  font-size: 13px;
}

span.ev2 {
  font-style: italic;
  color: #ff8c00;
  font-size: 11px;
}

ul.old {
  color: #000;
  font-size: 10px;
}

ul.old a:link, ul.old a:visited {
  font-family: Tahoma;
  background: transparent;
  font-size: 10px!important;
  color: #000;
  border: 0;
  text-decoration: none;
}

ul.old a:hover {
  font-family: Tahoma;
  background: transparent;
  font-size: 10px;
  font-weight: normal;
  color: #434343;
  border: 0;
  text-decoration: none;
}

/* ---------------------------- VERSCHIEDENES ---------------------------- */

b, strong {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  color: #990066;
}

i, em {
  color: #ff8c00;
  letter-spacing: 0px;
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
}

u { 
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;  color: #b40212;
  border-bottom: dashed 1px #000;
}

blockquote {
  width:70%;
  margin: 5px auto;
  background-color:#EBEBEB;
  font-size:11px;
  line-height: 140%;
  padding: 1px 12px;
  color: #000000;
}


/* ---------------------------- NORMALE LINKS ---------------------------- */

a:link, a:visited, a:active {
  font-family: Tahoma;
  background: transparent;
  font-size: 11px;
  font-weight: bold;
  color: #434343;
  border-bottom: 1px #990066 solid;
  text-decoration: none;
}

a:hover, a:focus {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  border-bottom: 1px #99cc33 solid;
  text-decoration: none;
}


/* ---------------------------- UNTERSEITEN UND SO ---------------------------- */

#content h1 {
  color: #000;
  font-family: Tahoma;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  margin: 30px 0 10px 10px;
  padding: 0;
  border:0;
}

#content h2 {
  font-family: Tahoma;
  font-size: 18px;
  line-height:18px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #000;
  padding: 0;
  margin: 5px 0 0px 5px;
}

#content h3 {
  font-family: Tahoma;
  font-size: 18px;
  line-height:18px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #000;
  padding: 0;
  margin: 5px 0 -10px 5px;
}

#content .text {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  width: 480px;
  margin: 10px auto;
}

.bildtext {
  width:100%;
  height:235px;
  margin: 5px 0;
}

.bildtext p {
  padding: 25px 0;
}

.broll {
  width:165px;
  float:left;
  margin: 15px auto;
  text-align:center;
}

.broll img {
  margin: 10px auto;
}

.seitenlinks {
  width:480px;
  margin: 5px auto;
}

.nextlink {
  width:50%;
  float:left;
  text-align:left;
}

.prevlink {
  width:50%;
  float:right;
  text-align:right;
}

.clearlinks {
  clear:both;
}

.pagebar {
  text-align: center;
  color: #000;
  word-spacing: 3px;
}

.pagebar .this-page {
  font-weight: bold;
  color: #ff8c00;
}

.pagebar .break {
  color: #000;
  letter-spacing: 2px;
  margin: 3px;
}

.bild {
  width: 100%;
  margin: 2px auto;
  text-align: center;
}

.bildtex {
  margin: 0 auto 5px auto;
  text-align:center;
  font-size: 11px;
  color: #000;
}

.cen {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  text-align: center;
}

.cen a {
  border-bottom: 0px;
}

.voll-img {
  text-align: center;
  margin: 20px 0;
}

.voll-img img {
  width: 450px;
  border: 0;
}

.right-img {
  width: 240px;
  margin: 0px 0 20px 0;
  float: right;
  text-align: right;
}

.right-img img {
  width: 200px;
  border: 0;
}

ul.blogrollpage {
  margin: 20px 0 20px 0px;
}

ul.blogrollpage li {
  margin: 5px 0;
  color: #990066;
}

ul.blogrollpage a:link, ul.blogrollpage a:visited, ul.blogrollpage a:active {
  font-family: Tahoma;
  background: transparent;
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
  color: #000;
  border-bottom: 1px #990066 solid;
  text-decoration: none;
  margin: 3px 10px 3px 0;
}

ul.blogrollpage a:hover, ul.blogrollpage a:focus {
  font-size: 11px;
  line-height: 10px;
  font-weight: bold;
  color: #434343;
  border-bottom: 1px #99cc33 solid;
  text-decoration: none;
}


/* ---------------------------- EINTRAGSSTRUKTUR ---------------------------- */

.entry {
  width: 500px;
  margin: 50px 0;
}

.entryhead {
  width: 500px;
  margin: 0 0 5px 0;
}

.entrydate {
  width: 500px;
  background: #fff;
  font-size: 11px;
  color: #000;
  margin: 0 0 1px 0;
  padding: 0;
  border: 0;
}

.entrydate span {
  margin-left: 20px;
}

.entrytitle {
  width: 500px;
  background: #000;
  border: 0;
  margin: 1px 0 10px 0;
}

.entrytitle h1 {
  margin: 0px!important;
}

.entrytitle h1 a:link, .entrytitle h1 a:visited, .entrytitle h1 a:active {
  display: block;
  color: #9c3;
  font-family: Tahoma;
  font-size: 22px;
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: -1px;
  margin: 0 0 3px 8px;
  padding: 0;
  border:0;
}

.entrytitle h1 a:hover, .entrytitle h1 a:focus {
  display: block;
  color: #fff;
  font-family: Tahoma;
  font-size: 22px;
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: -1px;
  margin: 0 0 3px 8px;
  padding: 0;
  border:0;
}

.post {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  width: 480px;
  text-align: left;
  margin: 5px auto 20px;
}

.post p {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  margin: 0 auto 15px auto;
  color: #000;
}

.post span {
  font-size: 14px;
  line-height: 150%;
  color: #ff0087;
}

.post img {
  border: 0;
}

.post a img {
  text-decoration: none;
}

.alignleft {
  float: left;
  margin: 10px 20px 10px 0;
}

.alignright {
  float: right;
  margin: 10px 0 10px 20px;
}

.post h2 {
  font-family: Tahoma;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #9e00ff;
  margin: 15px auto 5px 35px;
}

.post .cen {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  text-align:center;
}

.post .cen .pic {
  border: 3px #000 solid;
}

.post ul {
  margin: 10px 0 5px -15px;
}

.post ul li {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
}

.post ol {
  margin: 10px 0 5px -15px;
}

.post ol li {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
}

.entryfooter {
  width: 490px;
  height: 80px;
  margin: 15px auto;
  background-color: #dcdcdc;
  border:0;
}

.icon {
  width: 1px;
  height: 50px;
  float: left;
  margin: 15px 1px 15px 1px;
  padding: 0;
  border: 0;
}

.kommentare {
  display: block;
  width: 460px;
  float: right;
  text-align: right;
  background-color: transparent;
  padding: 0;
  margin: 3px 10px 3px 1px;
}

.kommentare a:link, .kommentare a:visited, .kommentare a:active {
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.kommentare a:hover, .kommentare a:focus {
  font-weight: bold;
  color: #b40212;
  font-size: 14px;
}

.detail {
  display: block;
  width: 460px;
  float: right;
  margin: 3px 10px 3px 1px;
  padding: 0;
  line-height: 150%;
  font-family: Tahoma;
  font-size: 11px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0;
}

.artikel {
  width: 100%;
  background:transparent;
  color: #000000;
  font-size: 11px;
  margin: 5px 0 0 5px;
  border: 0;
}

.artikel h2 {
  font-family: Georgia;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  color: #b40212;
  margin: 3px 0 -3px 5px;
}

.artikel ul {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  list-style: none;
  margin-left: -40px;
}

.artikel ul li {
  line-height: 170%;
  margin: 1px 0;
}

.artikel ul a:link, .artikel ul a:visited, .artikel ul a:active {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #000;
  background: transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 5px;
}

.artikel ul a:hover, .artikel ul a:focus {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #58d016;
  background: transparent;
  border: 0;
  text-decoration: none;
  padding: 2px 0 2px 5px;
}

/* ---------------------------- UMFRAGEN ---------------------------- */

.wp-polls {
  width: 300px;
}

.wp-polls ul {
  margin-left: 30px;
}

/* ---------------------------- KOMMENTAR-TEMPLATE ---------------------------- */


h3#comments {
  display: block;
  width: 500px;
  color: #9c3;
  background: #000;
  font-family: Tahoma;
  font-size: 18px;
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  margin: 0 0 3px 0px;
  padding: 0 0 0 10px;
  border:0;
}

ul.commentlist {
  list-style: none;
  margin-left: -25px;
}

ul.commentlist li {
  line-height: 150%;
  margin: 25px 0;
}

.com {
  font-family: Tahoma;
  font-size: 11px;
  font-style: normal;
  width: 490px;
  margin: 25px 0;
  border-bottom: solid 5px #000;
}

.com-left {
  width: 70px;
  height: 70px;
  float: left;
  text-align: center;
  margin: 0 2px 0 0;
}

.com-right {
  width: 395px;
  float: right;
  margin: 0 0 5px 2px;
  padding: 3px 10px;
}

.com-1 {
  font-size: 12px;
  margin: 0;
  padding: 3px 10px;
}

.com-1 span {
  font-weight: bold;
  font-size: 11px;
}

.com-1 span a:link, .com-1 span a:visited, .com-1 span a:active {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}

.com-1 span a:hover, .com-1 span a:focus {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}

.com-1 a:link, .com-1 a:visited, .com-1 a:active {
  font-weight: bold;
  font-size: 10px;
  line-height: 18px;
}

.com-1 a:hover, .com-1 a:focus {
  font-weight: bold;
  font-size: 10px;
  line-height: 18px;
}

.com-2 {
  font-size: 11px;
  font-family: Tahoma;
  line-height: 150%;
  padding: 5px;
  font-weight: normal;
  margin: 0px;
}

.com-clear {
  width: 490px;
  clear: both;
}


h3#respond {
  display: block;
  width: 500px;
  color: #9c3;
  background: #000;
  font-family: Tahoma;
  font-size: 18px;
  line-height: 150%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  letter-spacing: 0px;
  margin: 0 0 3px 0px;
  padding: 0 0 0 10px;
  border:0;
}

.commentarea {
  width: 480px;
  margin: 20px auto;
}

.wp_smilies a {
  border: 0;
}

.wp_smilies a:hover {
  border: 0;
}

.wp_smilies a img {
  border: 0;
}

.wp-caption alignleft {
  display: inline-block;
  width:160px;
  height: 160px;
  float: left;
}

.alignleft-text {
  display: inline;
  float: right;
}

.wp-caption alignright {
  width: 160px;
  float:right;
  margin: 2px;
}

.wp-caption aligncenter {
  width: 510px;
  margin: 1px auto;
}

.wp-caption-text {
  display: block;
  padding: 5px;
  margin: 1px 0 2px 0;
  color: #746157;
  text-align: center;
  font-size: 11px;
}


