/*
  Standart-Template CSS | © 2009 by agentur-lanzinger.de
  Ebenen-Styles
------------------------------------ */

* {
  outline: 0
}

body, textarea, input {
	font-family: Arial, Verdana, Trebuchet;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #fff;
	line-height: 16px;
  text-rendering: optimizeSpeed
}

h1,h2,h3,h4,h5,h6 {
  font-size: 22px;
  font-weight: 700;
	color: #fff;
  text-shadow: 0 1px 1px #000
}

li {
  list-style-type: none
}

blockquote {
  margin: 10px 0 0;
  padding: 10px 16px;
  float: left;
  background: #646466
  }

  blockquote .cite_headline {
    margin: 0 0 10px -16px;
    font-weight: 700;
    font-size: 13px
    }

  blockquote .cite_timestamp {
    margin: 10px 0 0;
    font-style: italic;
    font-size: 9px
    }

a:link,a:visited,a:hover,a:active,a:focus {
  color: #000;
  outline: none;
  text-decoration: none
}

a:hover,a:focus {
  color: #BF0222
}

img {
	margin: 0;
	padding: 0;
	border: 0;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic
}

img[src$=".gif"] {
  image-rendering: -moz-crisp-edges;
  -ms-interpolation-mode: nearest-neighbor
}

::-moz-selection {
	color: #fff;
	background: #333
}

::selection {
	color: #fff;
	background: #333
}

a::-moz-selection {
	background: #000
}

a::selection {
	background: #000
}

#top {
  width: 100%;
	height: 456px;
	margin: auto;
	padding: 0;
  float: left
  }

  #header {
    width: 960px;
  	height: 456px;
  	margin: 0 auto;
    position: relative
    }
  
    #header img {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0
      }
      
    #header #stripes {
      z-index: 2;
      position: absolute;
      top: 78px;
      left: 0
      }
      
    #header a,
    #header a:hover,
    #header a:focus,
    #header a:active {
      font-size: 0;
      line-height: 0
      }

    #header #logo {
      z-index: 3;
      position: absolute;
      top: 30px;
      left: 48px
      }
      
#nav {
  width: 100%;
	height: 32px;
	margin: 0;
	padding: 0;
	float: left
}

    #navbox {
      width: 960px;
      height: 32px;
      margin: auto;
      background: url(images/bg_line.gif) repeat-y 384px 0
    }

        #navi_left {
          width: 384px;
          height: 32px;
          float: left
        }

            #navi_left ul {
              float: right;
              height: 24px;
              margin: 0;
              padding: 8px 16px 0 0;
              width: 230px
              }

                #navi_left li {
                  float: right
                }
                
        .social_links {
          float: left;
          margin: 9px 8px 0 0
          }

          .sl_twitter {
            margin: 9px 7px 0 48px !important
            }

        #navi_right {
          width: 575px;
          height: 32px;
          float: left;
          margin: 0 0 0 1px;
          position: relative
        }

            #navi_right ul {
              margin: 0;
              padding: 8px 0 0 16px
            }

                #navi_right li {
                  float: left
                }

                #navi_left a,
                #navi_right a {
                  font: 12px Arial, Verdana, Trebuchet, sans-serief;
                  height: 24px;
                  overflow: hidden;
                  color: #BF0222;
                  position: relative
                }
                
                    #navi_left a:hover,
                    #navi_left a:focus,
                    #navi_right a:hover,
                    #navi_left a:focus {
                      color: #4B4B4D;
                      border-bottom: 2px solid #BF0222
                    }
                    
                .active_page {
                  color: #4B4B4D !important;
                  border-bottom: 2px solid #4B4B4D
                }
                    
                .nav_pipe {
                  font: 11px Arial, Verdana, Trebuchet, sans-serief;
                  line-height: 16px;
                  background: #fff;
                  color: #4B4B4D
                }

        #wiki_a {
          overflow: visible !important;
          z-index: 2;
          position: absolute !important;
          top: 6px;
          left: 456px
          }

.postmetadata {
  margin: 0 16px;
	padding: 5px 0 5px 21px !important;
	border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  background: url(images/cats.gif) no-repeat 0 4px
}
    
    span.cty {
    	border: 0;
    	margin: 0;
    	padding: 0 0 5px 0
    }

#shell {
  width: 100%;
  overflow: hidden;
  float: left
}

#main {
	width: 960px;
	margin: auto;
  background: url(images/bg_line.gif) repeat-y 384px 0
}

* html #main {
  overflow: hidden
}

#content {
	float: left;
	width: 575px;
	margin: 25px 0 0;
	padding: 0 0 16px 0;
	background: #4B4B4D;
	border-left: 1px solid #D0D0D2
}

    * html #content {
      overflow: hidden
    }

    .entry {
    	float: left;
    	width: 575px;
    	padding: 0;
    	background: #4B4B4D
    }
    
    * html .entry {
      overflow: hidden
    }
    
        #content a:link,
        #content a:visited,
        #content a:hover,
        #content a:active,
        #content a:focus {
          color: #fff;
          outline: none;
          text-decoration: underline
        }

        #content a:hover,
        #content a:focus {
          color: #BF0222
        }
        
        .entry h2,
        .entry h2 a,
        .entry h2 a:hover,
        .entry h2 a:focus,
        .entry h2 a:active,
        .entry h3,
        .entry h3 a,
        .entry h3 a:hover,
        .entry h3 a:focus,
        .entry h3 a:active {
          margin: 0;
          padding: 0 0 5px 0;
          font-size: 25px;
          font-weight: normal;
          text-decoration: none !important
        }
        
        .entry h3 {
          width: 558px;
          float: left;
          margin: -42px 0 0;
          padding: 6px 8px 10px 9px;
          background: url(images/bg_single_h2.png)
          }
        
          .searchcontent h3 {
            margin: 0 0 0 -16px
            }
        
        .entry h2 {
          width: 558px;
          float: left;
          margin: -42px 0 0;
          padding: 7px 8px 9px 9px;
          background: url(images/bg_single_h2.png)
          }
        
        .prev_image {
          width: 575px;
          height: 100px;
          float: left;
          margin: 24px 0 0;
          background: #646466
          }
        
        .pagetitle {
          margin: 14px 0 0 16px;
          line-height: 22px
        }
        
        .entry div p {
          padding: 0 16px
        }
        
          .entry .prev_text a {
            color: #fff !important;
            text-decoration: none !important
            }
        
        .searchcontent {
          margin: 23px 16px 16px
        }
        
            .searchcontent .info {
              margin-left: -16px
            }
            
            * html .searchcontent .info {
              margin-left: -8px
            }

        .entry ul {
          padding: 0 16px
          }

        .entry li {
          padding: 0 0 0 20px;
          background: url(images/bg_li.gif) no-repeat 10px 7px
          }

    .errormsg {
      margin: 9px 0 0 16px
    }
        
.info {
  width: 568px;
  height: 31px;
  float: left;
  margin: 15px 0 0;
  padding: 2px 0 0 16px;
  background: url(images/bg_dateline.gif) no-repeat 0 0
}

    .info abbr {
      border: 0
    }
    
    span.cmt {
    	border: 0;
    	margin: 0;
    	padding: 0 0 5px 19px;
      background: url(images/comments.gif) no-repeat scroll 0 0
    }

#sidebar {
	float: left;
	width: 384px
}

#rsidebar {
	float: left;
	width: 384px;
	margin: -15px 0 0;
	padding: 0;
	overflow: hidden;
  background: url(images/bg_rsidebar.gif) repeat-y 48px 0
}

    #searchform {
      width: 374px;
    	height: 24px;
    	float: left;
    	line-height: 35px;
    	margin: 0
    }
    
        #searchform div {
          width: 368px;
        	height: 24px;
        	float: left;
        	padding: 0 0 0 16px
        }

        input#s {
        	width: 222px;
        	height: 15px;
        	margin: 0 5px 0 48px;
        	padding: 5px 4px 4px 21px;
        	float: left;
        	color: #fff;
        	border: 0;
        	background: url(images/search.gif) no-repeat 4px center #4B4B4D
        }
        
        #searchsubmit {
        	width: 52px;
        	float: left;
          height: 24px;
        	padding: 0 3px;
        	text-align: center;
          background: #4B4B4D;
          color: #fff;
          border: 0;
          cursor: pointer
        }

    #rsidebar h2 {
      width: 352px;
      height: 17px;
      float: left;
      margin: 14px 0;
    	padding: 2px 0 5px 32px;
      font: 16px Arial, Verdana, Trebuchet;
      text-shadow: none !important;
    	line-height: 18px;
    	font-weight: 700;
    	background: #c50c1f;
    	border-top: 1px solid #fff;
    	border-bottom: 1px solid #fff
    }

    #rsidebar ul {
      float: left;
    	list-style-type: none;
    	margin: 0;
    	padding: 0
    }

        #rsidebar ul li {
        	list-style-type: none;
        	margin: 0;
        	padding: 0
        }
        
        #rsidebar ul li div {
          padding: 0 16px
        }

        #rsidebar ul li ul {
          width: 304px;
        	list-style-type: square;
        	margin: 0 0 0 48px;
        	padding: 0 16px;
          display: inline
        }

            #rsidebar ul li ul li {
            	list-style-type: none;
            	border: 0;
            	margin: 0;
            	padding: 0 0 3px 0
            }
                
        #rsidebar a:link,
        #rsidebar a:visited,
        #rsidebar a:hover,
        #rsidebar a:active,
        #rsidebar a:focus {
          color: #fff;
          outline: none;
          text-decoration: underline
        }

        #rsidebar a:hover,
        #rsidebar a:focus {
          color: #000
        }
        
    #rsidebar select {
      width: 304px;
      height: 24px;
      margin: 0 0 0 66px;
      padding: 2px 0 0;
      color: #fff;
      background: #4B4B4D ;
      border: 0
    }
    
        #rsidebar select .level-0 {
          padding: 4px 0 8px 0;
          font-weight: 700;
          text-decoration: underline
        }
        
        #rsidebar select .level-1 {
          font-weight: 700
        }

    .bookmark {
      padding: 0 0 0 22px;
      background: url(images/bookmark.gif) no-repeat 5px 1px
    }

    #recentcomments {
      margin-bottom: 14px !important
      }

      .recentcomments .url {
        padding-left: 17px !important;
        background: url(images/comments_sidebar.gif) no-repeat -2px 0
      }
    
    .partners {
      font-size: 0
    }
    
    .partners img {
      border: 5px solid #C50C1F
    }
    
    .partners img:hover,
    .partners img:focus,
    .partners img:active {
      border: 5px solid #8B0000
    }
    
#tagcloud {
  width: 384px;
  float: left
  }

.navigation {
	width: 543px;
	float: left;
	margin: 0 auto;
	padding: 0;
	color: #666;
	display: none
}

.alignright {
  width: auto !important;
	float: right;
	margin: 4px 16px !important
}

.alignleft {
  width: auto !important;
	float: left;
	margin: 4px 16px !important
}

.aligncenter,
.alignnone {
  text-align: center !important;
  width: 543px !important;
  margin: 0 16px !important;
  overflow: hidden
}

#footerbox {
  width: 100%;
	height: 30px;
	line-height: 30px !important;
  float: left;
	margin: 0;
	padding: 0
}

    .footer {
    	width: 559px;
    	color: #999;
    	height: 30px;
    	line-height: 30px !important;
    	margin: auto;
    	padding: 0 0 0 401px;
      background: url(images/bg_line.gif) repeat-y 384px 0 #fff
    }
    
        .footer a:link,
        .footer a:visited,
        .footer a:hover,
        .footer a:active,
        .footer a:focus {
          color: #999;
          outline: none;
          text-decoration: underline
        }

        .footer a:hover,
        .footer a:focus {
          color: #BF0222
        }
    
.boxcomments {
	margin: 16px 0 0 16px;
	width: 543px
}

.boxcomments p {
  padding: 0 !important
}

    .commentdate {
      font-size: 9px
    }
    
    .comment_counter {
      height: 27px;
      float: left;
      margin: 2px 0 0;
      padding: 0 10px 0 0;
      line-height: 30px;
      font-size: 33px;
      color: #333
    }

    #commentform {
    	margin: 0;
    	padding: 15px 0 1px 0
    }

        #commentform label {
        	display: block;
        	margin: 0
        }

        #commentform input {
        	width: 270px;
        	margin: 0 5px 10px 0;
        	padding: 1px;
        	color: #000
        }

        #commentform textarea {
        	width: 543px;
        	margin: 0 0 10px;
        	padding: 0;
        	border: 0;
        	color: #000
        }

        #commentform #submit {
          width: 150px;
          clear: both;
          height: 23px;
        	margin: 0 0 20px;
        	padding: 0 3px;
        	text-align: center;
          background: #8B0000;
          color: #fff;
          border: 0;
          cursor: pointer
        }

        #commentform p {
        	margin: 5px 0
        }

ol.commentlist {
	margin: 0 0 1px;
	padding: 0;
}

ol.commentlist li {
  width: 543px;
  float: left;
	display: block;
	background: none !important;
	margin: 0;
	padding: 5px 15px 15px
}

ol.commentlist li:hover {
	background: none
}

ol.commentlist li.commenthead {
  float: left;
	display: block;
	list-style: none !important
	margin: 0;
	padding: 5px 15px
}

  .commenthead #comments {
    margin: 0 0 0 -31px !important;
    line-height: 25px;
    }
    
  #respond {
    margin: 0 0 16px -16px !important
    }

ol.commentlist li.commenthead h2 {
	margin: 0
}

ol.tblist {
	border-top: 1px solid #333;
	list-style: none;
	margin: 0 0 1px;
	padding: 15px
}

ol.tblist li {
	display: block;
	list-style: none;
	padding-left: 15px;
	margin: 0 0 5px
}

.gallery {
  width: 559px;
  clear: both;
  padding: 0 0 0 16px;
  overflow: hidden
  }

    .gallery div {
      display: none
      }

    .gallery-item {
      width: 129px !important;
      height: 129px !important;
      float: left;
      overflow: hidden;
      margin: 0 9px 9px 0 !important
      }
    
      .gallery img {
        width: 172px !important;
        height: 129px !important;
        margin: 0 0 0 -22px !important;
        border: 0 !important
        }

.widget_categories ul {
  width: 100%;
  float: left;
  margin: 0 0 8px 0 !important
}
    
    .widget_categories .cat-item {
      float: left;
      margin: 0 3px 0 0 !important
    }
    
    .widget_tag_cloud div {
      width: 304px;
      height: auto;
      float: left;
      margin: -3px 0 0 48px;
      display: inline
    }
    
    * html .widget_tag_cloud div {
      padding-bottom: 10px !important
    }
    
    *+html .widget_tag_cloud div {
      padding-bottom: 10px !important
    }
    
.widget_archive li {
    width: auto;
    float: left;
    padding: 0 10px 0 0 !important
  }

.wp-caption-text {
  margin-top: 3px;
  padding: 0 0 2px 0 !important;
  font-style: italic;
  background: #333;
  text-align: center
}

.addthis_toolbox {
  width: px;
  height: px;
  float: left;
  
  }
