/*
Theme Name: BV Leonhard Schweinau
Theme URI: http://www.bv-leonhard-schweinau.de
Description: Das Theme des BV Leonhard / Schweinau
Version: 1.0
Author: Felix Geismann
Author URI: http://www.bv-leonhard-schweinau.de
*/

* {
        margin : 0;
        padding : 0;
}
body {
        font-family: Georgia, Arial, Helvetica, sans-serif;
        color: #202123;
        font-size: 90%;
        background-color : #F0F7E2;
        line-height : 1.4em;
        margin-left : 2.5%;
        margin-right : 2.5%;
        margin-top : 10px;
        margin-bottom : 20px;
}
#wrapper {

        min-width : 820px;
        width: 100%;
}

#wrap2 { background-color : #B5A88D; width: 100%; min-width : 820px;}

#header {
        height : 140px;
        background-color : #FFB500;
        font-size : 165%;
        line-height : 0.8em;
        color : white;
        font-weight : normal;
        text-align : center;
        background-repeat : no-repeat;
        background-position : 100% 0;
        background-image : url(images/header_right.gif);

}
#header span {
        padding-top : 30px;
        display : block;
        height : 140px;
        background-image : url(images/header_left.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
}
#header a {
        text-decoration : none;
        color : #000000;
}
#header a:hover, #header a:active, #header a:focus {
        text-decoration : underline;
}
#header em {
        font-style : normal;
        font-size : 60%;
        color : #414141;
        font-weight : bold;
	
}

#blankolino {background-image : url(images/blank.gif); background-repeat: no-repeat;
display:block; height:140px;}
#statmenu {
        background-image : url(images/nav_ueb.jpg);
        background-repeat: repeat-x;
        height : 32.5px;
        background-color : #FDD36B;
        padding-top : 7.5px;
        padding-left : 10px;
}
#statmenu li {
        list-style-type : none;
        background-image : url(images/statmenu.gif);
        background-position : 0 100%;
        height : 25px;
        line-height : 25px;
        float : left;
        margin-right : 7px;
        font-weight : bold;
        background-repeat : no-repeat;
        background-color : #92C135;
}

#statmenu .current_page_item {
        background-image : url(images/statmenu.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
}
#statmenu li a {
        color : white;
        text-decoration : none;
        background-image : url(images/statmenu_2.gif);
        background-position : 100% 0;
        background-repeat : no-repeat;
        display : block;
        padding-left : 10px;
        padding-right : 10px;
}
#statmenu .current_page_item a {
        background-image : url(images/statmenu_1.gif);
        background-position : 100% 0;
        background-repeat : no-repeat;
        color : black;
}
#statmenu a:hover, #statmenu a:active, #statmenu a:focus  {
        color : black;
}
#statmenu  .current_page_item a:focus, #statmenu   .current_page_item a:active {
        text-decoration : underline;
}
#all {
        background-position : 0 0;
        background-repeat : no-repeat;
        padding : 10px;
        background-color : white;
        margin-top : 0px;
        clear : both;
}
#left {
        float : left;
        width : 180px;
}
#left h2 {
        background-image : url(images/e_lefttop.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
        background-color : #FFF6CB;
        padding-left : 10px;
        padding-top : 10px;
        padding-bottom : 5px;
        font-size : 100%;
        color : #404040;
}
#searchform {
        background-image : url(images/searchform.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
        padding-left : 10px;
        height : 60px;
        padding-top : 10px;
        line-height : 1em;
        background-color : #FFF6CB;
        margin-bottom : 10px;
        margin-top : 10px;
}
#searchform label {
        margin-bottom : 3px;
        display : block;
}
#searchform input {
        font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
        border : 0;
        background-color : transparent;
        cursor : pointer;
        font-size : 120%;
        color : #404040;
}
#searchform #b:focus {
        background-color : black;
        color : white;
}
#searchform #s {
        background-image : url(images/search_input.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
        width : 120px;
        height : 22px;
        border : 1px solid #FFF6CB;
        font-family : "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
        padding-top : 3px;
        padding-left : 5px;
        cursor : text;
}
#searchform #s:focus {
        background-image : url(images/search_focus.gif);
        background-position : 0 0;
        background-repeat : no-repeat;
}
#left ul {
        background-image : url(images/e_rightbottom.gif);
        background-position : 100% 100%;
        background-repeat : no-repeat;
        background-color : #FFFFE8;
        padding-bottom : 10px;
        margin-bottom : 10px;
}
#left ul li {
        list-style-type : none;
        margin-left : 10px;
        padding-top : 2px;
        margin-right : 10px;
}
#left ul li a, #right ul li a {
        color : #404040;
        text-decoration : none;
        padding-left : 18px;
        display : block;
        background-image : url(images/main_li_nolink.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#left ul .current_page_item a {
        background-color : white;
        background-image : url(images/current.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#left ul li a:hover, #right ul li a:hover, #left ul li a:active, #left ul li a:focus, #right ul li a:active, #right ul li a:focus {
        background-color : white;
        color : black;
}
#left ul li strong {
        background-color : white;
        padding-left : 18px;
        background-image : url(images/current.gif);
        background-position : left;
        background-repeat : no-repeat;
        font-weight : normal;
        display : block;
}
#left #catmenu ul {
        background-image : none;
        margin : 0;
        padding : 0;
}
#left #catmenu li a {
        background-image : none;
}
#left #catmenu li {
        background-image : url(images/main_li_nolink.gif);
        background-position : 0 0.4em;
        background-repeat : no-repeat;
}
#left #catmenu li ul li {
        margin-left : 15px;
}
#left #catmenu .current-cat {
        background-image : url(images/current.gif);
        background-position : 0 0.5em;
        background-repeat : no-repeat;
        background-color : white;
}
#left #month li a {
        background-image : url(images/archiv.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#left #last li a {
        background-image : url(images/last.gif);
        background-position : 0 0.3em;
        background-repeat : no-repeat;
}
#left #login li a {
        background-image : url(images/personal.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#right {
        float : right;
        width : 160px;
}
#right h2 {
        font-size : 100%;
        color : #404040;
        padding-left : 10px;
        padding-top : 10px;
        padding-bottom : 5px;
        background-image : url(images/e_righttop.gif);
        background-position : 100% 0;
        background-repeat : no-repeat;
        background-color : #FFF6CB;
}
#right ul {
        background-image : url(images/e_leftbottom.gif);
        background-position : 0 100%;
        background-repeat : no-repeat;
        background-color : #FFFFE8;
        padding-bottom : 6px;
        margin-bottom : 6px;
}
#right ul li {
        list-style-type : none;
        margin-left : 10px;
        padding-right : 10px;
}
#wp-calendar {
        background-color : #FFFFE8;
        width : 100%;
        background-image : url(images/e_leftbottom.gif);
        background-position : 0 100%;
        background-repeat : no-repeat;
        border-collapse : collapse;
        margin-bottom : 10px;
}
#wp-calendar caption {
        background-color : #F4F9E9;
        line-height : 1.5em;
        font-size : 90%;
}
#wp-calendar td, #wp-calendar th {
        text-align : center;
        border : 1px solid White;
        font-size : 90%;
}
#wp-calendar #today {
        background-color : #F4F9E9;
}
#wp-calendar a {
        color : #404040;
}
#wp-calendar a:hover {
        text-decoration : none;
        background-color : white;
        color : black;
}
#right #rss li a {
        background-image : url(images/rss.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#right #links li a {
        background-image : url(images/current.gif);
        background-position : left;
        background-repeat : no-repeat;
}
#content {
        margin-left : 190px;
        background-color : white;

        background-position : 0 0;
        background-repeat : no-repeat;
        margin-right : 170px;
        padding : 10px 10px 0 10px;
        height : auto;
}
#breadcrumb {
        padding-bottom : 5px;
}
#content h2 {
        color: #404040;
        font-size : 120%;
        margin-top : 6px;
        width : auto;
}
#content h2 em {
        font-size : 70%;
        font-weight : normal;
        color : #404040;
}
#content h2 em var {
        color : black;
        font-style : normal;
}
#content h3 {
        font-size : 110%;
        margin-top : 10px;
        color : #404040;
}
#content h2 a {
        color : #404040;
        text-decoration : none;
}
#content .imgleft {
        float : left;
        margin-right : 20px;
        margin-bottom : 10px;
        margin-top : 10px;
        border : 5px solid #EDEBEB;
}
#content p {
        margin-top : 15px;
        margin-bottom : 15px;
}
#content h2 a:hover {
        text-decoration : underline;
}
#content .date {
        margin-right : 7px;
        line-height : 0.3em;
        width : auto;
        margin-left : 10px;
        font-style:italic;

}
#content .date .d {
        font-size : 140%;
        display : block;
        text-align : center;
        color : #FF5D20;
}
#content .date .m {
        display : block;
        font-size : 80%;
        text-align : center;
}
#content .post {
        border : 2px solid #F4F2F2;
        padding : 10px;
        margin-bottom : 20px;
        background-color : #FFFFE8;
}
#content .post small {
        display : block;
        margin-bottom : 15px;
}
#content .post .postend {
        background-image : url(images/comment.gif);
        background-position : left;
        background-repeat : no-repeat;
        padding-left : 20px;
        margin-top : 15px;
}
#content #xende {
        background-image : url(images/content_bottom.gif);
        background-position : 100% 100%;
        background-repeat : no-repeat;
        text-align : right;
        padding : 10px;
        clear : both;
        margin-right : -10px;
}
#foot {
        text-align : center;
        font-size : 86%;
        text-indent : 20px;
        clear : none;
        margin-top : 10px;
        border-top : 3px solid #EDEBEB;
        padding-top : 10px;
}

/* ------------------ General Definition --------------------*/
#content a:link, #foot a:link {
        color : #404040;
}
#content a:visited, #foot a:visited {
        color : #404040;
}
#content a:hover, #foot a:hover {
        text-decoration : none;
}
#content a:focus, #content a:active, #foot a:focus, #foot a:active {
        background-color : black;
        color : white;
}
img {
        border : 0;
}
.none {
        display : none;
}
#content ul, #content ol, #content h1, #content h2, #content h3, #content h4, #content h5 {
        margin-top : 15px;
        margin-bottom : 15px;
}
#content ol .user, #content ol .admin {
        margin-left : 0;
        list-style-type : none;
        border : 3px solid #EDEBEB;
        padding : 10px;
        margin-bottom : 10px;
}
#content ol .user {
        background-color : #F8FBF2;
        background-image : url(images/user.gif);
        background-position : 10px 5px;
        background-repeat : no-repeat;
}
#content ol .user cite, #content ol .admin cite {
        font-size : 130%;
        margin-left : 40px;
        margin-top : 10px;
        display : block;
}
#content ol .admin {
        background-color : white;
        background-image : url(images/admin.gif);
        background-position : 10px 5px;
        background-repeat : no-repeat;
}
#content h4 {
        font-weight : normal;
        letter-spacing : 3px;
        font-size : 90%;
}
#content h5 {
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight : normal;
}
#breadcrumb h3 {
        font-size: 80%;
        margin : 0;
}
#content ul li, #content ol li {
        margin-left : 20px;
}
blockquote {
        padding-left : 50px;
        background-color : #FEF6D0;
        border : 3px solid #FEF6D0;
        background-image : url(images/blockquote.gif);
        background-position : 5px 15px;
        background-repeat : no-repeat;
}
#content em {
        font-style : italic;
        color : #404040;
}
cite {
        font-style : normal;
        color : Green;
}
abbr, acronym {
        border-bottom : 1px dotted #708090;
}
samp {
        color : #1E90FF;
}
dfn {
        font-style : normal;
        color : #FF4500;
        font-family : Georgia, Arial, Helvetica, sans-serif;
}
pre {
        background-color : #FFFFE8;
        border : 3px solid #E4F0CA;
        padding : 10px;
        overflow : auto;
        width : inherit;
        line-height : 1.5em;
}
.klein {
        font-family : "Times New Roman", Times, serif;
        font-size : 95%;
}
/*----------------- Formulare ---------------------------*/

#content fieldset {
        border : 3px solid #E4F0CA;
        padding : 10px;
}
#content legend {
        padding-left : 10px;
        padding-right : 10px;
        font-size : 80%;
        color : black;
}
#content label {
        float : left;
        width : 130px;
}
#content .nonlabel {
        float : none;
        width : auto;
}
#content input {
        font-family: "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif;
        margin-bottom : 3px;
        background-color : #F0F7E2;
        border : 1px inset white;
}
#content .btn {
        border : 3px solid #E4F0CA;
        background-color : white;
}
#content .error {
        background-color : white;
        border : 1px solid #FF4500;
}
#content input:focus, #content textarea:focus {
        background-color : white;
}
#content textarea {
        width : 99%;
        background-color : #F6FAED;
        margin-top : 5px;
        border : 1px inset white;
}
.clear {
        clear : both;
}

/* Navi */

#navi, #navi ul { list-style-type:none; margin:0; padding:0; } /* Style-Reset */
 #navi li { width:95px;  float:left; } /* Horizontale Anordnung */
 #navi li ul { display:none; } /* Normalzustand eingeklappt */
 #navi li:hover ul { display:block; } /* Ausgeklappt */

 #navcontainer {
        height:28px;
        position:relative;
        padding-left:7px; padding-top:0;
        border-top:1px #E2DFA8;
        background-image : url(images/nav_left.jpg);
        background-position : 0 0;
        background-repeat : no-repeat;
}

 #navconti {
        height:28px;
        background-image : url(images/nav_middle.jpg);
        background-position : 0 0;
        background-repeat : repeat-x;
}

 #navcontial {
        height:28px;
        background-image : url(images/nav_right.jpg);
        background-position : 100% 0;
        background-repeat : no-repeat;
}


#navi { position:absolute; font-size: 11px;

}

 #navi li {margin:0 1px 0 0; }
 #navi ul li { border:none; margin:0; }
 #navi a { font-weight:bold; text-align:center; display:block; padding:0.1em; }
 #navi a:link, #navi a:visited {color:#000000;  text-decoration:none; font-family:Georgia,Arial;}
 #navi a:active, #navi a:hover { color:#FFF3D9; text-decoration:none; }
 #navi .page_item {padding-bottom:2px; padding-left:1px; padding-right:2px; padding-top:2px;}
 #navcontainer li.current_page_item { }

li.page_item2 {background-image: url(images/secondary_nav.jpg);}
li.page_item3 {background:#FF9900;}

p.tagcloud {float:right; font-size:80%;}
div.kalender {font-family:Trebuchet MS, Arial;}

a{color:#404040;}

img.alignright {
        margin: 0px 0px 2px 10px;
}

img.alignleft {
        margin: 0 0 2px 7px;
}

.alignright {
        float: right;
}

.alignleft {
        float: left;
}

p.wp-caption-text{margin-bottom:2px;}

.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -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: 0 4px 5px;
        margin: 0;
}

@media screen {
	p.printfooter {display:none;}
	p.printfootlink {display:none;}
}

ul#sblo {font-family:Arial,Tahoma,Script;
text-align:left; font-style:italic;}

p.mitglka {float:left; font-size:90%; font-style:italic; }

.gallery br {
display:none;
}

.gallery:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
