/*
Theme Name: kvfl.com
Theme URI: http://kvfl.com
Description: Stylesheet fuer kvfl | Klettern in Thueringen
Version: 1.3.2
Author: Frank Bueltge
Author URI: http://bueltge.de
*/


/* BEGIN BODY */

body {
background: white url("http://kvfl.com/wp/wp-content/themes/default/images/bgcolor.gif") ;
margin: 0;
padding: 0;
font-size: 62.5%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #000;
}

/* END BODY */


/* BEGIN PAGE */

#page {
background: url("http://kvfl.com/wp/wp-content/themes/default/images/bg.gif")  repeat-y top;
margin: 20px auto;
padding: 0;
width: 976px;
}

/* END PAGE */

/* BEGIN FORMAT ALL */

acronym, abbr, span.caps {
letter-spacing: .07em
}

a {
color: #669966;
text-decoration: none
}

a:hover {
color: #669966;
text-decoration: underline
}

h1, h1 a, h1 a:hover, h1 a:visited, .description {
text-decoration: none;
color: #000;
background-color: transparent
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
color: #000;
}

h2 a, h2 a:hover, h2 a:visited {
color: #669966
}

#wp-calendar #prev a {
font-size: 9pt
}

#wp-calendar a {
text-decoration: none
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize
}

.contactform {
width: 100%;
position: relative
}

.contactleft {
width: 25%;
text-align: right;
clear: both;
float: left;
display: inline;
padding: 4px;
margin: 5px 0
}

.contactright {
width: 70%;
float: right;
display: inline;
padding: 4px;
margin: 5px 0
}

.contactps {
text-align: right;
font-size: 0.8em
}

.more-link {
font-style: italic;
text-align: right
}

h1, h2, h3, h4, h5 {
text-align: left;
font-family: "Courier New", Courier, mono, serif;
}

h1 {
padding-top: 70px;
margin: 0
}

.description {
text-align: center
}

h2 {
font-size: 1.6em;
margin: 50px 0 25px 0;
border-bottom: 1px #ccc dotted
}

h2.pagetitle {
margin-top: 30px;
text-align: center
}

h3 {
padding: 0;
font-size: 1.5em;
margin: 30px 0px 10px 0
}

h3#respond {
margin: 30px 0 10px 5px
}

h4 {
font-size: 1.3em;
}

h5 {
margin: 0;
padding: 0
}

input, textarea, select {
border: 1px solid #669966;
background-color: #f8f8f8;
color: #000;
font-size: 1em;
margin: 3px
}

/* END FORMAT ALL */

/* BEGIN HEADER */

#logo {
margin: 0px auto;
padding: 0 0 0 1px;
height: 100px;
width: 976px;
background: url("http://kvfl.com/wp/wp-content/themes/default/images/header2.jpg") no-repeat bottom;
border: none
}

#header h1 {
font-size: 3.5em;
padding: 60px 0px 0px 120px
}

#searchform {
position: absolute;
float: right;
width: 115px;
height: 45px;
top: 32px;
margin-left: 819px;
padding: 15px;
text-align: center;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #CCCCCC
}

#s {
width: 112px
}

#navi {
height: 28px;
width: 976px;
background: url("http://kvfl.com/wp/wp-content/themes/default/images/header3.jpg") no-repeat;
}

#navi ul{
position: absolute;
margin: 5px 0 0 0;
padding: 0 0 0 9px;
list-style-type: none
}

#navi ul li {
display: inline;
}

#navi .navirss {
margin-left: 522px;
}

#navi ul li a {
color: #333333;
background: #d3cdb8;
font-size: 12px;
font-weight: bold;
text-decoration: none;
padding: 2px 4px 2px 4px;
border-top: 1px solid #cccccc;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #cccccc
}

#navi ul li a:hover {
color: #333333;
background: transparent;
border-top: 1px solid #333333;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #333333
}

/* END HEADER */


/* START CONTENT */

#content {
font-size: 1.2em;
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: center;
font-size: 0.9em;
padding: 5px 0 20px 0;
}

.navigation {
display: block;
text-align: center;
padding: 0 0 10px 0
}

acronym, abbr, span.caps {
cursor: help
}

acronym, abbr {
border-bottom: 1px dashed #999
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #669966;
font-style: italic;
background: url('http://www.kvfl.com/wp/wp-content/themes/default/images/blockquote.gif') -2px -3px no-repeat;
}

blockquote cite {
margin: 5px 0;
display: block;
}

cite {
font-size: .8em
}

.center {
text-align: center
}

hr {
display: none
}

.autor {
text-align: right;
font-size: .9em;
font-weight: bold;
margin: 10px 0px
}

.divalignright {
width: 312px;
float: right;
margin: 10px;
padding: 10px;
border: 1px solid #000
}

.divalignright h2 {
margin: 0px
}

table  {
width: 100%;
padding: 1em 0
}

#tab th {
color: #669966; 
padding: 1em .3em.3em .7em;
border: 1px solid #ddd
}

#tab td{
background: #FFF;
text-align: center;
padding: 1.5em .7em;
border: 1px solid #ddd
}

#tab tr.second td{
background: #f8f8f8
}

#tab tr.first td{
background: #FFF;
border: 1px solid #ddd
}

/* END CONTENT */

/* BEGIN COMMENTS */

.alt {
background-color: #f8f8f8;
border: 1px solid #ddd;
text-align: left;
margin: 20px 0;
padding: 10px
}

.commentlist {
padding: 0;
text-align: justify
}

.commentlist cite{
font-size: 1.1em
}

.commentlist li{
margin: 15px 3px;
padding: 5px 10px 3px 0;
list-style: none;
padding: 10px
}

.commentlist p {
margin: 10px 5px 10px 0
}

.comment-number {
position: relative; 
text-align: right;  
font-size: 2em;   
font-weight: bold;  
font-family: 'Times New Roman', Times, serif;
color: #669966
}

#commentform p {
margin: 5px
}

#commentform textarea {
width: 100%;
font-size: 1.6em;
}

dd textarea, dd input {
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 1em
}

.nocomments {
text-align: center;
margin: 0;
padding: 0
}

.commentmetadata {
margin: 0;
display: block
}

/* END COMMENTS */

/* BEGIN SIDEBAR */

#sidebar {
padding: 0 0 10px 0;
margin-left: 816px;
width: 145px;
font-size: 1em;
line-height: 1.2em
}

#sidebar h2 {
font-size: 1.4em;
text-align: center
}

/* END SIDEBAR */

/* BEGIN FOOTER */

#footer{
padding: 0;
margin: 0 auto;
height: 95px;
width: 976px;
background: url("http://kvfl.com/wp/wp-content/themes/default/images/footer.gif") no-repeat bottom;
border: none;
clear: both
}

#footer p {
margin: 0;
padding: 25px;
text-align: left;
font-size: 1em;
line-height: 1.7em
}

/* END FOOTER */

/* BEGIN STRUCTURE */

.narrowcolumn {
float: left;
padding: 0 15px;
margin: 0;
width: 785px
}

.post {
margin: 0px 2px 10px 5px;
text-align: justify
}

.post ul {
text-align: left
}

.post table {
text-align: left
}

/* END STRUCTURE */

/* BEGIN IMAGES */

.noborder {
border: none;
margin: 0;
padding: 0
}

a:hover .noborder {
border: none;
margin: 0;
padding: 0;
background: none
}

#content img {
padding: 5px;
border: 1px solid #CCC;
}

a img {
background-color: #FFF;
border: 1px solid #669966;
margin: 5px
}

a:hover img {
background-color: #ece9d8
}

.centered {
display: block;
margin: 0 auto;
clear: both;
}

.centerednob {
display: block;
margin: 0 auto;
border: none;
clear: both;
}

img.alignright {
padding: 5px;
margin: 10px 0 10px 10px;
display: inline
}

img.alignleft {
padding: 5px;
margin: 10px 10px 10px 0;
display: inline
}

.alignright {
float: right;
padding: 5px
}

.alignleft {
float: left;
padding: 5px
}

.alignrightnob {
float: right;
padding: 5px;
border: none
}

.alignleftnob {
float: left;
padding: 5px;
border: none
}

dl.Img {
margin: 5px;
padding-right: 5px
}

dl.Img dt {
padding: 4px;
margin-bottom: 0px
}

dl.Img dd {
margin: 0px;
font-style: italic;
font-size: .8em;
text-align: left
}

dl.Img img {
display:block;
}

dl.ImgLeft {
float: left;
margin: 0;
padding-right: 5px;
}

dl.ImgLeft dt {
margin-bottom: 0px;
}

dl.ImgLeft dd {
margin: 0px 5px;
font-style: italic;
font-size: .8em;
text-align: left
}

dl.ImgLeft img {
display:block
}

dl.ImgRight {
float: right;
margin: 0;
padding-left: 5px
}

dl.ImgRight dt {
margin-bottom: 0px
}

dl.ImgRight dd {
margin: 0 5px;
font-style: italic;
font-size: .8em;
text-align: right
}

dl.ImgRight img {
display:block
}

dl.centered {
margin: 5px;
padding-left: 5px;
text-align: center
}

dl.centered dt {
margin-bottom: 0px
}

dl.centered dd {
margin: 0 5px;
font-style: italic;
font-size: .8em;
text-align: center
}

/* END IMAGES */

/* BEGIN LISTS */

.entry ul li, .entrytext ul li {
list-style-type: circle;
padding: 0 0 5px 0
}

.entry ol li, .entrytext ol li {
padding: 0 0 5px 0
}

ol li {
list-style: decimal inside;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none
}

#sidebar ul {
margin: 0;
padding: 0 0 0 5px
}

#sidebar ul li {
list-style-type: none;
margin: 0px
}

#sidebar ul ul, #sidebar ul ol {
margin: 0 0 0 19px
}

#sidebar ul ul li {
list-style-image: url("http://kvfl.com/bullets/02bulw.gif");
margin: 5px 0
}

/* END ENTRY LISTS */

/* BEGIN CALENDAR */

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 145px
}

#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
}

#wp-calendar caption {
text-align: center;
width: 100%
}

#wp-calendar td {
padding: 3px 0;
text-align: center
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }

/* END CALENDAR */

/* BEGIN EXTRAS */

#kletterfuehrer {
height: 200px
}

#karte {
border: none
}

.adsense, .google {
text-align: center
}

#newsletter {
text-align: center
}

#unister {
height: 100px;
text-align: center;
background: url("http://kvfl.com/partner/button_bg.jpg") ;
border: 1px solid #DDD
}

div .unister {
padding: 20px
}

.unister {
font-size: 13px;
color: #0075a5;
font-family: Tahoma, Verdana, Arial, sans-serif
}

.landingsites {
background: #eee;
border: 1px solid #CCC;
padding: 10px ;
margin-top: 40px;
}

.landingsites h2 {
margin: 0;
}

/* END EXTRAS */