/*
Theme Name: Musikverein Klosterlechfeld
Theme URI: http://www.mvkl.de/
Description: WordPress-Theme für den <a href="http://www.mvkl.de/">Musikverein Klosterlechfeld</a>.
Version: 1.1
Author: bluesky systems
Author URI: http://bluesky-systems.de/
Tags: red, flex width, one column,
*/


body {	font: 75%/1.5 Georgia, 'Trebuchet MS','Times New Roman', Arial,helvetica, serif;
	text-align: center;
	padding: 0;
	margin: 0 ;
 background: #f0f0e3 url(img/bg_body.png) top left repeat;color: #000;
}

/* ------------------------------------------------ Allgemeine Angaben */

.hidden {position: absolute; left:-2000px; width: 1px;height:1px; overflow: hidden;}

acronym, abbr {cursor: help;}
label {cursor:pointer; font-size: .9em;}
button {font-family: Georgia, 'Trebuchet MS', helvetica, serif;cursor:pointer;}

a img {border: none;}
th, td {text-align: left;vertical-align: top;}

label {white-space:nowrap;}
#wrapper {width: 75%;min-width:700px; max-width: 850px; margin: 0 auto; padding:2em 0; background: transparent;}


* html #wrapper {  /* nur fuer Internet Explorer */
  width:850px;     /* Version 5.x */
  w\idth:850px;    /* Version 6 */
}

#main a:link,
#main a:visited {text-decoration:none; color: #801515;}

#main a:hover,
#main a:focus,
#main a:active {text-decoration:none;}

#inner { margin:0; padding:10px 20px;background:#fff;text-align: left; border:1px solid #fff;}

#header {float:left; background: #801515 url(img/banner.jpg) top left no-repeat;width:100%;margin:0;}

#nav, #main {clear:left;}

#nav {width:100%;}

#content {width: 60%; min-width:150px;float:left;margin:0 2em 2em 1em;}

#sidebar {min-width: 125px;float:right;margin: 0 0 2em 0;width:30%;}

#footer {clear:both;}



/* ------------------------------------------------ Header */


.service ul {list-style:none; text-align: right;margin:0 0 .5em 0;padding:0;font-size: .9em;}
.service ul li {display:inline;padding: .25em;}
.service ul li a:visited,
.service ul li a:link {color:#333;text-decoration:none;margin-left:1em;padding: .25em;}
.service ul li a:hover,
.service ul li a:focus,
.service ul li a:active {background: #f0f0e5;border-bottom: 1px solid #f5f5eb;color:#801515; }
.service ul li.current-page-item strong {padding: 0 .25em;margin-left:1em; font-weight:normal;border-bottom: 1px solid #601010; }

.service li.rss-link img {border:none;vertical-align: middle;}

#header h1 {font-size: 2em; color: #fff;margin:.5em 0 0 1em ; text-align: right;}

#header .logo {float:left; margin: 0 0 .5em 1em; border:none;  padding:4px;
} #header .title {float:right;}

#header span.title {margin:.25em 0;padding: .5em 1em;} 

#header a:link img,
#header a:visited img {
padding:4px;
border:none;
}

#header a:hover img,
#header a:focus img,
#header a:active img {
padding:4px ;
border:none;
}


/* ------------------------------------------------ Navigation */

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
}

#nav {background:#f0f0e5 url(img/headerbg.png) bottom right no-repeat;padding: 0;border-bottom:1px solid #fff;}


#nav a:link,
#nav a:visited {
	display: block;
	color: #000;
	text-decoration: none;
	padding: 1em 1.5em;
}

#nav li.current-page-item strong  {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:  1em 1.5em;
}


#nav li li a:link,
#nav li li a:visited {display: block;}

#nav li.page-item,
#nav li.current-page-item,
#nav li.current-page-parent {border-left:1px solid #f0f0e5;}

#nav li li.page-item,
#nav li li.current-page-item {border-left:none;}


#nav li {margin-right:.5em;}
#nav li li {margin-right:0;clear:left;}


#nav li.page-item {background:#fafaef;}

#nav a.page-item {background: url(img/rightarrow2.gif) center right no-repeat;}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
/*	width: 14.4em;
	w\idth: 13.9em;
*/	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	border:1px solid #f0f0e5;
	clear:left;
}

#nav li li {
	padding-right:0;
	width: 14em;
}

#nav li:hover ul, 
#nav li:focus ul, 
#nav li:active ul, 
#nav li.sfhover ul,
#nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul {
	left: auto;}


#nav li.current-page-parent strong {color: #902525;}

#nav li.current-page-item {background:#902525;color:#fff; }

#nav li li.current-page-item strong {display:block;background:#902525; color:#fff; }

#nav li li.page-item a {display:block;background:#fafaef;border-top:none; }

#nav li li.page-item a:hover,
#nav li li.page-item a:focus,
#nav li li.page-item a:active {display:block;color:#902525;border-left:.25em solid #902525;padding-left:1.25em;border-top:none;padding-top:1em;}

#nav li.current-page-parent li.page-item a:hover,
#nav li.current-page-parent li.page-item a:focus,
#nav li.current-page-parent li.page-item a:active {padding-top:.75em;}

#nav li.page-item  a:hover,
#nav li.page-item  a:focus,
#nav li.page-item  a:active,
#nav li.current-page-parent  a:hover,
#nav li.current-page-parent  a:focus,
#nav li.current-page-parent  a:active  {border-top:.5em solid #902525;padding-top:.5em; background:#fafaef;color:#902525;}

#nav li.current-page-parent a {background:#fafaef;border-top:.25em solid #801515;padding-top:.75em;}


/* ------------------------------------------------ Content */

#main a:link,
#main a:visited {text-decoration:none; color: #801515;padding:0 ;}

#main a:hover,
#main a:focus,
#main a:active {border-bottom:1px solid #801515; background:#f0f0e5;text-decoration:none;}

#content h1 {font-size: 1.75em;margin-bottom: 1em;}
#content h2 {font-size: 1.35em;border-bottom:1px solid #801515;margin:1em 0;}
#content h3 {font-size: 1.1em; display:inline-block; border-bottom: 1px solid #801515;margin:1em 0; }

#content h2 a:link,
#content h2 a:visited {background: url(img/h2-post-link.gif) -18px 0px no-repeat; color:#000;padding:0em .25em .25em 1.75em;} 


#content h2 a:hover,
#content h2 a:focus,
#content h2 a:active {color:#801515;border-bottom:1px solid #fff;background:transparent url(img/h2-post-link.gif) 0px -20px no-repeat;}

.dec {clear:left;}

#content ul, #content ol, #content p {margin: 1em 0 1em 0em;}
#content ul {list-style-image:url(img/list-style-img.png); clear:left;}
#content li {line-height: 2em;}

#content dt {font-weight:bold;}
#content dd {margin:.5em 0 2em 0;}


#content abbr, #content acronym {border-bottom:none;}

#content code {font-family: Courier, sans-serif;margin: 0 .25em; padding: 0 .25em;background: #f0f0e5;}

#content label {display:block;  margin: 1.5em 0 .5em 0;}

#content blockquote { line-height: 2em; font-size: 1.1em; font-style:italic; padding-left:.5em;}


.postmeta {line-height:.5em;font-style:italic;}
#content p.postmeta {margin-bottom:2em;}

.day {font-size:1.75em;margin-right:.25em;} .month {font-size:1.25em;margin-right:.25em;} .year {font-size:1.25em;}

#content .updated {border:1px solid #801515; padding: 0.5em 1em; background:#f0f0e5}


#content .entry {margin-bottom:3em;}

/* Content - Bilder */

#content .entry img.alignnone {}
#content .entry img.alignleft {float:left;margin: 0 1em .5em 0;padding:5px;border:1px solid #e1d9b7; }
#content .entry img.alignright {float:right;margin: 0 0 .5em 1em;padding:5px;border:1px solid #e1d9b7;}
#content .entry img.aligncenter {margin: 0 0 .5em 0;padding:5px;border:1px solid #e1d9b7; }

#main a:link img.size-thumbnail,
#main a:visited img.size-thumbnail {  }

#main a:hover img.size-thumbnail,
#main a:focus img.size-thumbnail,
#main a:active img.size-thumbnail {border:2px solid #801515;padding:4px;background:transparent;}

#main a:link img.attachment-medium,
#main a:visited img.attachment-medium {display:block;text-decoration:none; padding:5px;border:1px solid #e1d9b7; margin: 0 0 1em 0;}

#main a:hover img.attachment-medium,
#main a:focus img.attachment-medium,
#main a:active img.attachment-medium {border:2px solid #801515;padding:4px;background:#fff;}


address {margin: 0 0 0 3em;font-style:normal;}
address .vcard-name {font-weight:bold; color:#801515;}

#content .bigger {font-size:1.5em;font-weight:bold;color:#801515;}

:lang(en) { font-style: italic; }


#content .editorlink,
#content .backlink {margin:0;padding:.5em ;background:#f0f0e5;}


/* Content - Formulare */

#content form {}

#content legend {text-indent:-9999px; margin:0; padding:0;}
#content fieldset {background:#f0f0e5; border:none;padding:0 1em;}

#content label {display:inline-block;margin:1em 0 0 0;padding:.25em;}

#content label:hover,
#content label:focus,
#content label:active {background: #fff;}

#content strong img {margin:0 0 0 1em;}

#content .textfeld {float:left;width:90%;padding: 5px;margin: 0 1em 1em 0; border:1px solid #801515;overflow: auto;line-height:1em;}
#content .textfeld:hover,
#content .textfeld:focus {padding: 4px; border:2px solid #801515;}

#content option {font-size:100%;}
#content .small {font-size:.75em; font-style:italic; font-weight:normal;}


#content blockquote { line-height: 1.5em; font-size: 1em; font-style:normal; margin: 2em 0 4em 0;  clear:left;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding-bottom:.1em;}

#content cite {display:block;}
#content .comment {margin:0 0 1em 3em; }


#content .entrie-nr {font-size: 2em;font-weight:bold;font-style:normal;color:#514927;margin:0;padding:0 .25em 0 0 ;}

#content .author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:.25em;}

#content .gb_entrie-nr {position:relative; top:.25em;font-size: 2em;font-weight:bold;font-style:normal;color:#514927;margin:.5em .5em 0 0;padding:0; width:2em;}

#content .gb_author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:.25em;line-height:2em;}

#content p.gb_entry {margin-left: 1em;}

#content button { background: #e1d9b7 url(img/button.png) top left repeat-x;
border-color: #fff #601010 #601010 #fff;
padding: .5em 2em;
color:#601010;
font-weight: bold;
margin:1em 0;
}

#content button:hover,
#content button:focus,
#content button:active { background: #fff url(img/button_active.png) bottom left repeat-x;
}

#content li.blogroll {margin-bottom:1.5em; list-style:none;}
#content .blogroll h3 {display:block;font-weight:normal;border:none;margin-bottom:0;}

#content img.wp-smiley,
#content .author img.linkicon,
img.linkicon {border:none; vertical-align:middle;float:none;display:inline; margin:0;padding:0;}

#content blockquote p {margin: 1.5em 1em 1em 0;}


/* ------------------------------------------------ Gästebuch */

#content #guestbookform {margin-bottom:4em;}

#content .gb-header {height:auto !important;margin:0 0 3em 0;}
#content .gb-formlink {margin:0;}


#content img.linkicon {display:inline;float:none;padding:0;background:transparent;margin:0;border:none;}
#content img.alignnone {display:inline;float:none;padding:0;background:transparent;border:none;margin:0;}

#content .attachment img {float:none;}

/* ------------------------------------------------ Pagenavigation */

#content .pagenavigation {clear:both;}
#content .pagebar ul {list-style:none;margin: 2em 0 0 1em;padding: 0 1em;}
#content .pagenavigation li {display:inline;margin-right:1em;}
#content .this-page {font-weight:bold;}


/* ------------------------------------------------ Veranstaltungen */

#content .event {margin:0 0 2em 0; border-top:1px solid #801515;padding:1em 0 0 0;}
#content .event h2 {float:left;border:none; text-align:center;width:3em;margin:0 1em 0 0;}
#content .event h2 .events-day {font-size:1.5em; color:#801515;font-weight: bold;display:block;margin:0;padding:0;}
#content .event h2 .events-month {font-size:1em; color:#555;font-weight: bold;display:block;margin:0;padding:0;margin-top:-.5em;}
#content .event h3 {float:left;border:none;margin:1em 0 0 0; }
#content .event p  {clear:left;margin-left:5em;}



/* ------------------------------------------------ Comments */

#comments h2 {background: url(img/comments.png) top left no-repeat; padding-left: 2.5em; line-height: 2em;}

#comments blockquote { line-height: 1.5em; font-size: 1em; font-style:normal; margin: 2em 0 4em 0;  clear:left;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding-bottom:.1em;}

#comments cite {display:block;}
#comments .comment {margin:0 1em 1em 3em; }

#comments cite img {vertical-align:middle;position: relative; left: -.5em;margin:0;}

#comments .author {font-style:normal;font-size: 1.1em;font-weight:bold; margin-right:1em;}
#comments form {}

#comments form p {clear:left; }
#content form p {margin:0 1em;clear:left; }

#comments legend {text-indent:-9999px; margin:0; padding:0;}
#comments fieldset {background:#f0f0e5; border:none;padding:0 1em;}

#comments label {display:inline;margin:1em 0 0 0;padding:.5em; line-height:2.5em;}

#comments label:hover,
#comments label:focus,
#comments label:active {background: #fff;}

#content strong img {margin:0 0 0 1em;vertical-align:middle;}

#comments .textfeld {float:left;width:90%;padding: 5px;margin: 0 1em 1em 0; border:1px solid #801515;}
#comments .textfeld:hover,
#comments .textfeld:focus {padding: 4px; border:2px solid #801515;}

#comments .small {font-size:.75em; font-style:italic; font-weight:normal;}

#comments button { background: #e1d9b7 url(img/button.png) top left repeat-x;
border-color: #fff #601010 #601010 #fff;
padding: .5em;
text-align: center;
color:#601010;
font-weight: bold;
margin:1em 0;
width:50%;
}

#comments button:hover,
#comments button:focus,
#comments button:active { background: #fff url(img/button_active.png) bottom left repeat-x;
}

/* ------------------------------------------------ Sidebar */

#sidebar {text-align:center;}

#sidebar h3 {background: #801515 url(img/h3-sidebar-bg.png) top left no-repeat;color:#fff;font-size: 1.1em; padding: .5em 1em .5em 3.5em;border-top:1px solid #fff;border-bottom:1px solid #f0f0e5;text-align:left;}

.sbbox {margin-bottom: 4em;background:#f0f0e5 url(img/sidebarbox-bg.png) bottom right no-repeat; padding: 0 0 1em 0;}

/*  Sidebar - flickr */

#sidebar ul {margin:0;padding:0;}

#sidebar ul li.thumbnail {list-style:none;display:inline; }

#sidebar ul li.thumbnail a:link img,
#sidebar ul li.thumbnail a:visited img {border:none;display:inline;vertical-align:middle;}

#sidebar .flickr li a:link,
#sidebar .flickr li a:visited {display:inline-block; background: transparent; padding: 3px; border:1px solid #e1d9b7; margin: 0 1em 1em 0;}

#sidebar .flickr li a:hover,
#sidebar .flickr li a:focus,
#sidebar .flickr li a:active {display:inline-block; background: transparent; padding: 2px; border:2px solid #801515; }



/*  Sidebar - Termine */

#sidebar ul.events {margin:0;padding:0;text-align:left;}

#sidebar ul.events li {list-style:none;clear:left;margin:0 2em 1em 2em;}

#sidebar ul.events li.event {border-bottom:1px solid #e1d9b7;}
#sidebar ul.events h4 { margin:0 .5em 0 0; text-align:left;padding:0 .25em;font-size:1em;}

#sidebar ul.events h4 .events-day {font-size: 1.5em;color:#801515;}
#sidebar ul.events h4 .events-month {font-size: 1em;text-transform:lowercase;}

#sidebar ul.events h5 {margin:0; font-size:1.1em;font-weight:normal;padding-top:.25em;}
#sidebar h5:first-letter {font-size: 1.25em; font-style:italic;}

#sidebar .all-events {display:block;margin: .5em 0 0 3em;}

/*  Sidebar - Comments */

#sidebar .comments ul {text-align:left;list-style:none;margin: 0 2em 1em 2em;}
#sidebar .comments ul li {margin-bottom:1em;}
#sidebar .comments ul cite{margin-right:.5em;}



/*  Sidebar - Address */
#sidebar address {text-align:left; margin:1em 2em;}

#sidebar .vcard-name {font-size:.95em;}
#sidebar .address {display:inline-block;margin-bottom:1em;}
#sidebar .address-details {line-height: 2em;}

/*  Sidebar - Amazon */

#sidebar .amazon img {margin:1em 0;}
#sidebar .amazon p {margin:0 2em;}


/* ------------------------------------------------ Footer */

#footer ul {margin: 1em 0;padding: 1em 0;height: auto !important;}
#footer ul li {display:inline; margin-right:1em; }

#footer li.top {float:right;margin: 0 2em 0 0;}
#footer li.copy {float:left;margin: 0 0 0 2em;}


#footer a:link,
#footer a:visited {color:#801515; text-decoration:none;padding:0 .25em;background: url(img/top.gif) top right no-repeat; padding-right: 2em;}

#footer a:hover,
#footer a:focus,
#footer a:active {border-bottom:1px solid #801515;background:#f0f0e5 url(img/top.gif) top right no-repeat;}



