/*  
Theme Name: Schreiersgrüner Dorfverein
Theme URI: http://www.cabcom13.de/
Description: Exklusives Theme für den Schreiersgrüner Dorfverein.
Version: 1.0
Author: Marcus Zelend, Cabcom13
Author URI: http://marcus.zelend.de/
*/
@charset "utf-8";

* {
margin:0;
padding:0;
}
body {
color:#333;
height:100%;
font:.7em/170% "Segoe UI", "Trebuchet MS", Verdana, Arial;
background:#6d8522;
}

#pagefiller {
background:url(img/body.jpg) no-repeat center bottom;
width:100%;
overflow:hidden;
}

#page {
width:900px;
margin:0 auto 0 auto;
}

#page #header {
background:url(img/header.jpg) no-repeat 0 0;
height:203px;
}

#page #header #navigation {
list-style:none;
padding-top:166px;
padding-left:400px;
}

#page #header #navigation li {
display:inline;
}

#page #header #navigation li.page_item a {
float:left;
color:#c9e56e;
text-decoration:none;
display:block;
padding:9px;
}

#page #header #navigation li.page_item a:hover {
float:left;
color:#f1ffc2;
background:#a3c439;
text-decoration:none;
display:block;
padding:9px;
}

#page #header #navigation li.current_page_item a {
background:#8fba30;
}

#page #content {
overflow:hidden;
width:900px;
background:#fff url(img/content_bg.gif) repeat-y 0 0;
margin:7px 0;
}


#page #content .top {
height:10px;
background:url(img/content_top.gif) no-repeat 0 0;
}

#page #content .breadcrumb {
margin-bottom:20px;
background:url(img/breadcrump.gif) no-repeat 0 0;
padding:6px 0 7px 25px;
}

#page #content .breadcrumb a {
margin-right:2px;
float:left;
background:url(img/bread.gif) no-repeat right 2px;
padding:0 18px 0 0;
}

#page #content .breadcrumb a:hover {
margin-right:2px;
float:left;
color:#333;
background:url(img/bread.gif) no-repeat right 2px;
padding:0 18px 0 0;
}

#page #content a {
color:#255a9a;
text-decoration:none;
}

#page #content a:hover {
color:#fff;
background:#255a9a;
text-decoration:none;
}
#page #content .post #sforum a{
background:none;
padding:0;
margin:0;
}
#page #content .post  #sforum a:hover{
background:none;
padding:0;
margin:0;
}
#page #content #left_col {
width:580px;
float:left;
padding:10px 25px;
}
#page #content #left_col .post {
margin:3em 0;
}
#page #content #left_col .post h2 {
clear:both;
padding-bottom:.2em;
margin-bottom:.5em;
position:relative;
font:normal 1.76em "Segoe UI",Georgia, "Times New Roman", Times, serif;
border-bottom:1px solid #ccc;
}
#page #content #left_col .post h2.pagetitle{
border:none;
font-size:1.9em;
text-align:center;
padding-bottom:40px;
font-weight:400;
background: url(img/archive_bg.gif) no-repeat center bottom;
}

#page #content #left_col .post h2 a {
text-decoration:none;
color:#333;
}

#page #content #left_col .post h2 a:hover {
text-decoration:underline;
color:#333;
background:none;
}

#page #content #left_col .post h2 span.date {
font-size:.7em;
font-weight:400;
position:absolute;
top:2px;
right:0;
color:#a6c89f;
font-style:italic;
}

#page #content #left_col .post p {
padding:6px 0;
}
#page #content #left_col .post img{
}
#page #content #left_col .post .alignleft {
float:left;
margin-right:5px;
margin-bottom:5px;
}
#page #content #left_col .post .alignright{
float:right;
margin-left:5px;
margin-right:0;
}

#page #content #left_col .post .wp-caption {
padding:5px 0;
background-color:#E3FF8D;
}
#page #content #left_col .post .wp-caption a {
display:block;
text-align:center;
}
#page #content #left_col .post .wp-caption a img{
border:none;
}
#page #content #left_col .post .wp-caption .wp-caption-text {
margin:0 5px;
color:#484c3d;
font:.85em/125% Arial,Helvetica,sans-serif;
text-align:left;
}

#page #content #left_col .post #chronik {
margin:0;
padding:0;
}

#page #content #left_col .post #chronik th {
width:130px;
font-size:.8em;
margin-right:10px;
background-image:url(img/crone.gif);
background-repeat:no-repeat;
background-position:0 center;
padding:20px 0;
}

#page #content #left_col .post #chronik th.end {
width:130px;
height:80px;
font-size:.8em;
margin-right:10px;
background-image:url(img/end.gif);
background-repeat:no-repeat;
background-position:bottom center;
padding:20px 0;
}

#page #content #left_col .post #chronik td {
width:400px;
padding:20px 0 20px 20px;
}

#page #content #left_col #search_navigation {
padding:25px;
}

#page #content #left_col #search_navigation ul {
margin-left:20px;
}

#page #content #left_col span.datex {
width:539px;
display:block;
background:#eee url(img/date.png) no-repeat 10px center;
font-weight:700;
padding:5px 5px 5px 34px;
}

#page #content #left_col .from {
display:block;
background:#e3ff8d url(img/time_go.png) no-repeat 10px center;
font-weight:700;
float:left;
width:250px;
padding:5px 5px 5px 34px;
}

#page #content #left_col .to {
display:block;
width:250px;
float:left;
background:#ffeb8d url(img/time_stop.png) no-repeat 10px center;
font-weight:700;
padding:5px 5px 5px 34px;
}

#page #content #left_col .clear {
clear:both;
padding:2px;
}
#page #content #left_col #moregalerys{
list-style:none;
}
#page #content #left_col #moregalerys li{
padding:5px;
position:relative;
width:532px;
margin:5px auto;
padding-left:35px;
background:url(img/more_gal_li.gif) no-repeat 0px 0px}
#page #content #left_col #moregalerys li a{
position:relative;
color:#424c24;
font-weight:bold;
}
#page #content #left_col #moregalerys li a:hover{
background:none;
color:#0f1207;
}
#page #content #left_col #moregalerys li span{
position:absolute;
right:60px;
top:5px;
}
#page #content #right_col {
width:255px;
float:left;
margin:0 8px 0 5px;
}

#page #content #right_col .sidebarinner #searchform {
padding:10px;
overflow:hidden;
}

#page #content #right_col .sidebarinner #searchform label {
display:none;
}

#page #content #right_col .sidebarinner #searchform input#s {
width:146px;
background:url(img/searchinput.gif) no-repeat 0 0;
border:none;
color:#939b7d;
padding:10px;
float:left;
}

#page #content #right_col .sidebarinner #searchform input#s:focus {
width:146px;
background:url(img/searchinput.gif) no-repeat 0 bottom;
border:none;
padding:10px;
}
#page #content #right_col .sidebarinner #searchform  #searchbutton{
float:left;
}
#page #content #right_col .sidebarinner #searchform input[type="submit"] {
width:36px;
height:36px;
font-size:0;
background:url(img/search_input.gif) no-repeat left top;
color:#E3FF8D;
border:none;
margin-left:10px;
padding-top:40px;
padding-left:40px;
overflow:hidden;
cursor:pointer;
}
#page #content #right_col .sidebarinner h3 {
font-size:1.2em;
font-weight:700;
color:#535f31;
width:254px;
clear:both;
background:url(img/sidebar_h3.gif) no-repeat 0 0;
padding:7px 0 7px 25px;
}

#page #content #right_col .sidebarinner ul li {
width:240px;
}

#page #content #right_col .sidebarinner ul li h5 {
padding-left:25px;
padding-top:4px;
color:#333;
font-size:1em;
font-weight:700;
}

#page #content #right_col .sidebarinner ul li a {
display:block;
text-decoration:none;
color:#484848;
padding:5px 10px 5px 25px;
}

#page #content #right_col .sidebarinner ul li a:hover {
display:block;
text-decoration:none;
color:#3a3c34;
background:#b9d466;
padding:5px 10px 5px 25px;
}
/* ################# EVENTKALENDER WIDGET für Content Sidebar ################################################*/
#page #content #right_col .widget #wp-calendar{
padding-left:10px;
}
#page #content #right_col .widget #wp-calendar a{
	color:#d4ff90;
	text-decoration:none;
}
#page #content #right_col .widget #wp-calendar a{
	color:#5C6B2E;
	text-decoration:none;
}
#page #content #right_col .widget #wp-calendar a:hover{
	color:#5C6B2E;
	text-decoration:none;
	background:none;
}
#page #content #right_col .widget #wp-calendar .nav {
	border:none;
}
#page #content #right_col .widget #wp-calendar .nav a img{
	border:none;
}
#page #content #right_col .widget #wp-calendar caption{
font-size:1.2em;
font-weight:bold;
}
#page #content #right_col .widget #wp-calendar table{
border:1px solid #CFEF69;
border-collapse:collapse;
margin:10px 0;
}
#page #content #right_col .widget #wp-calendar table td{
border:1px solid #CFEF69;
border-collapse:collapse;
}
#page #content #right_col .widget #wp-calendar th{
font-weight:bold;
padding:5px;
background:#D1F365;
}
#page #content #right_col .widget #wp-calendar #today{
background:#F0FFBF;
border:none;
}

#page #content #right_col .widget #wp-calendar #today a.eventday{
font-weight:bold;
color:#1E356F;
}
#page #content #right_col .widget #wp-calendar .ec3_eventday{
background:#EAFFA4;
}
#page #content #right_col .widget #wp-calendar a.eventday{
color:#1E356F;
font-weight:bold;
}




.ec3_list ul {
margin-left:13px;
}
#page #content #right_col .sidebarfoot {
height:10px;
}

#page #content .foot {
width:900px;
height:10px;
clear:both;
background:url(img/foot.gif) no-repeat 0 bottom;
}

#page #subpage {
width:900px;
background:#5b701d url(img/subpage_top.gif) no-repeat 0 0;
overflow:hidden;
color:#f4ffd3;
min-height:270px;

}

#page #subpage .inner {
overflow:hidden;
background-image:url(img/subpage_bg.gif);
background-repeat:no-repeat;
background-position:0 bottom;
padding:15px 25px 10px;
min-height:240px;

}

#page #subpage .inner .box {
float:left;
width:250px;
color:#d7eb95;
margin:0 5px;
padding:10px;
}

#page #subpage .inner .box #discussions li {
border-bottom:1px solid #333;
}

#page #subpage .inner .box .widget h4 {
	font-size:1.7em;
	font-weight:400;
	margin:13px 0 8px 0;
	padding-bottom:6px;
	color:#f0ffc3;
	font-style: italic;
	font-variant: small-caps;
}

#page #subpage .inner .myrandompic img {
background:#8ea745;
border:3px solid #6c8131;
margin:4px;
padding:3px;
}

#page #subpage .inner .box .news,#page #subpage .inner .box .guestbook {
list-style:none;
margin:0;
padding:0;
}

#page #subpage .inner .box .news li,#page #subpage .inner .box .guestbook li {
margin:10px 0;
}

#page #subpage .inner .box .news li a,#page #subpage .inner .box .guestbook li a {
color:#d7eb95;
display:block;
text-decoration:none;
padding:3px 8px;
}

#page #subpage .inner .box .news li a:hover,#page #subpage .inner .box .guestbook li a:hover {
color:#fdfff8;
background:#667c24;
display:block;
text-decoration:none;
padding:3px 8px;
}

#page #subpage .inner .box .news li strong,#page #subpage .inner .box .guestbook li strong {
display:block;
font-size:1.2em;
}

#page #subpage .inner .box .news li span,#page #subpage .inner .box .guestbook li span {
display:block;
font-style:italic;
}
/* ################# EVENTKALENDER WIDGET für Subpage ################################################*/
#page #subpage .inner .box .widget #wp-calendar a{
color:#d4ff90;
text-decoration:none;
}
#page #subpage .inner .box .widget #wp-calendar .nav {
	border:none;
}
#page #subpage .inner .box .widget #wp-calendar .nav a img{
	border:none;
}
#page #subpage .inner .box .widget #wp-calendar caption{
font-size:1.2em;
font-weight:bold;
}
#page #subpage .inner .box .widget #wp-calendar table{
border:1px solid #738a30;
border-collapse:collapse;
margin:10px 0;
}
#page #subpage .inner .box .widget #wp-calendar table td{
border:1px solid #6a8127;
border-collapse:collapse;
}
#page #subpage .inner .box .widget #wp-calendar th{
font-weight:bold;
padding:5px;
background:#7a9135;
}
#page #subpage .inner .box .widget #wp-calendar #today{
background:#72872f;
border:none;
}

#page #subpage .inner .box .widget #wp-calendar #today a.eventday{
font-weight:bold;
color:#1E356F;
}
#page #subpage .inner .box .widget #wp-calendar .ec3_eventday{
background:#687E20;
}
#page #subpage .inner .box .widget #wp-calendar a.eventday{
color:#1E356F;
font-weight:bold;
}
/* ################# Listen Widget für Subpage ################################################*/
#page #subpage .inner .box .widget ul{
list-style:none;
margin-bottom:20px;
}
#page #subpage .inner .box .widget ul li{
	background: url(img/widget_li.png) no-repeat center bottom;
	padding:12px 0 8px 30px;
}
#page #subpage .inner .box .widget ul li a{
text-decoration:none;
color:#364310;
}
#page #subpage .inner .box .widget ul li:hover a{
color:#fff;
}
#page #subpage .inner .box .widget ul li:hover{
	background:#52651a url(img/widget_li_hover.png) no-repeat center bottom;
	padding:12px 0 8px 30px;
}
#page #subpage .inner .box .widget ul.ec3_events li{
background:none;
}
#page #subpage .inner .box .widget ul.ec3_events li .cal_head{
color:#333;
font-size:1.1em;
float:left;
height:80px;
margin-top:10px;
width:80px;
background:url(img/event_h5.gif) no-repeat 0 0;
}
#page #subpage .inner .box .widget ul.ec3_events li .cal_head h5{
padding:2px 0 0 0;
display:block;
text-align:center;
margin:0;
font-size:1em;
color:#fff;
}
#page #subpage .inner .box .widget ul.ec3_events li .cal_head span{
text-align:center;
display:block;
margin:0;
padding:2px 0 0 0 ;
font-size:.9em;
color:#999;
}
#page #subpage .inner .box .widget ul.ec3_events li .cal_head strong{
padding:10px 0 0 0;
display:block;
text-align:center;
margin:0;
font-size:2.5em;
font-weight:normal;
}
#page #subpage .inner .box .widget ul.ec3_events{
margin:0 0 0 -10px;

}
#page #subpage .inner .box .widget ul.ec3_events ul{
margin:5px 0 0 5px;
float:left;
}
ul.ec3_events li{
clear:both;
display:block;
background:#339900;
}
#page #subpage .inner .box .widget ul.ec3_events ul li{
background:none;
display:block;
width:130px;
margin:0;
padding:0;
}
#page #subpage .inner .box .widget ul.ec3_events ul li a{
display:block;
width:130px;
text-decoration:none;
padding:3px 8px;
}
#page #subpage .inner .box .widget ul.ec3_events ul li a:hover{
color:#fdfff8;
background:#52651a;
display:block;
width:130px;
text-decoration:none;
padding:3px 8px;
}


/* ################# Zufallsbilder ################################################*/

#page #subpage .inner .box .widget #randomMediaThek a{
margin:8px 0;
display:block;
text-align:center;
}
#page #subpage .inner .box .widget #randomMediaThek a img{
border:1px solid #596d1d;
background:#657b22;
padding:4px;
overflow:hidden;
text-decoration:none;
}

#page #subpage .foot {
height:9px;
clear:both;
background:url(img/subpage_bottom.gif) no-repeat 0 0;
}

#page #footer {
width:900px;
text-align:center;
font-size:1em;
padding-top:4px;
color:#c4eb95;

font-style:italic;
}

#comments h3 {
font-weight:700;
font-size:1.2em;
margin-top:20px;
}

#comments #commentlist li {
background:url(img/comment_user.gif) no-repeat 35px top;
margin:15px 0;
}

#comments #commentlist li span {
padding-left:70px;
}

#comments #commentlist .roundedcornr_box {
width:550px;
background:#a9b246;
}

#comments #commentlist .roundedcornr_top div {
background:url(img/roundedcornr_tl.png) no-repeat top left;
}

#comments #commentlist .roundedcornr_top {
background:url(img/roundedcornr_tr.png) no-repeat top right;
}

#comments #commentlist .roundedcornr_bottom div {
background:url(img/roundedcornr_bl.png) no-repeat bottom left;
}

#comments #commentlist .roundedcornr_bottom {
background:url(img/roundedcornr_br.png) no-repeat bottom right;
clear:both;
}

#comments #commentlist .roundedcornr_top div,#comments #commentlist .roundedcornr_top,#comments #commentlist .roundedcornr_bottom div,#comments #commentlist .roundedcornr_bottom {
width:100%;
height:9px;
font-size:1px;
}

#comments #commentlist .roundedcornr_content {
margin:0 9px 3px 9px;
padding:9px;
}

#comments #commentlist .roundedcornr_content em {
background:#c1cb58;
display:block;
margin-top:5px;
border:2px solid #d4de6a;
text-align:center;
padding:4px;
}
#comments #commentlist .roundedcornr_content .gravatar{
float:left;
margin-right:15px;
}
#comments #commentlist .roundedcornr_content .gravatar img{
padding:5px;
background:#b2bb4c;
border:1px solid #c1cb54;
}
#page #content #left_col input,#page #content #left_col textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#565754;
}

#page #content #left_col #author {
background:url(img/user_input.gif) no-repeat 0 0;
border:1px solid #c2c7bd;
width:180px;
padding:6px 3px 6px 30px;
}

#page #content #left_col #email {
margin-top:20px;
background:url(img/email_input.gif) no-repeat 0 0;
border:1px solid #c2c7bd;
width:180px;
padding:6px 3px 6px 30px;
}

#page #content #left_col #url {
margin-top:20px;
background:url(img/url_input.gif) no-repeat 0 0;
border:1px solid #c2c7bd;
width:180px;
padding:6px 3px 6px 30px;
}

#page #content #left_col #comment {
background:url(img/comment_input.gif) no-repeat 0 0;
border:1px solid #c2c7bd;
width:330px;
padding:6px;
}

#page #content #left_col #author:focus,#page #content #left_col #email:focus,#page #content #left_col #url:focus,#page #content #left_col #comment:focus {
border:1px solid #8ebd2a;
color:#111;
}

#page #content #left_col .tagbox {
clear:both;
}

#page #content #left_col #submit {
padding-top:10px;
margin-left:470px;
}

.mypicbox {
margin-bottom:30px;
margin-top:10px;
}

.mygalleryup {
padding-top:10px;
}

.myfooter {
text-align:center;
font-family:Verdana;
font-size:.8em;
}

.mypicsgallery {
text-align:center;
margin-top:10px;
}

.myrandompic img {
border:1px solid #C6C9CD;
background:#fff;
padding:5px;
}

.mygalleryoverview {
margin-top:10px;
}

.mygallerygallery {
height:130px;
margin-bottom:5px;
border:1px solid #ccc;
padding:5px;
}

.mygallerynames {
text-align:left;
font-family:"Century Gothic",Verdana;
font-weight:700;
font-size:1.4em;
margin:0 0 10px;
padding:0;
}

.mygallerypreviewpics {
float:left;
margin-right:12px;
}

.mygallerydescription {
text-align:left;
font-size:1em;
}

.mypicboxentry {
margin-top:10px;
margin-bottom:10px;
}

.myinlinepicture {
text-align:center;
margin:10px auto auto;
}

.myinlinepictureleft {
float:left;
padding-right:10px;
margin-right:16px;
}

.myinlinepictureleftclear {
float:left;
padding-right:10px;
margin-right:16px;
padding-top:10px;
}

.myinlinepictureright {
float:right;
padding-left:10px;
margin-right:14px;
}

.myinlinepicturerightclear {
float:right;
padding-left:10px;
margin-right:14px;
padding-top:10px;
}

.myinlinepicdescription {
text-align:center;
font-size:.8em;
font-family:Verdana;
}

.myinlineborder {
background:url("images/shadow.gif") no-repeat bottom right;
padding-bottom:2px;
padding-right:5px;
}

.mygallerypreviewpics img {
border:0;
}

.exifmetalabel {
font-family:Verdana;
font-size:1em;
}

.exifbox {
border:1px solid #ccc;
font-family:Verdana;
font-size:.85em;
}

.exiflabelone {
background:#eee;
font-weight:700;
padding-left:10px;
padding-right:10px;
}

.exiflabeltwo {
font-weight:700;
padding-left:10px;
padding-right:10px;
}

.transparent {
color:#fff;
}

#page #header h1,#page #content #left_col label {
display:none;
}

#page #content #left_col .post table tr,#page #content #right_col .sidebarinner ul li span,#page #subpage .inner .box #discussions li span.user {
/*display:block;
*/}

#page #content #left_col .post table td.end,#page #content #left_col .ec3_schedule,#page #content #left_col fieldset {
border:none;
}

#page #content #right_col .sidebarinner ul,#page #subpage .inner .box #discussions,#comments #commentlist {
list-style:none;
}

#page #subpage .inner .myrandompic,.mypicsgalleryentry {
text-align:center;
}

#page #content #left_col #writebox1,#page #content #left_col #writebox2 {
margin-top:10px;
width:250px;
float:left;
}

.mypicture,.mypictureentry {
margin:auto;
padding:0;
}

.mypictureborder,.mypictureentryborder {
background:url("img/shadow.gif") no-repeat bottom right;
padding-right:14px;
padding-bottom:2px;
_padding-right:5px;
}

.mypictureimg,.mypictureentryimg,.myinlinepictureimg {
background:#fff;
border:1px solid #999;
padding:3px;
}

.myfooter span,.myinlinepicdescription span {
background:#ffc;
border:1px solid #eee;
}

.mypicback,.galleryback,.thumbsback {
float:left;
}

.mypicfor,.galleryfor,.thumbsfor {
float:right;
}

.mygallpic,.mygallpicentry {
margin-bottom:0;
}

.mypicsgallery a img,.mypicsgalleryentry a img {
border:2px solid #fff;
padding:1px;
}

.mypicsgallery a:hover img,.mypicsgalleryentry a:hover img {
border:2px solid #C00;
padding:1px;
}

.exifdataone,.exifdatatwo {
font-weight:lighter;
}

.thumbscounter,.mypiccounter,.galcounter {
color:#666;
text-align:center;
font-size:.7em;
font-family:'Verdana', 'Geneva', sans-serif;
}
.gallery {
				margin: auto;
			}
			.gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: {$itemwidth}%;			}
			.gallery img {
				border: 2px solid #cfcfcf;
			}
			.gallery-caption {
				margin-left: 0;
			}