/*  
Theme Name: Schuetzenverein v1.1
Theme URI: http://blue-eyes-design.de/
Description: Das komplette Theme des Sch&uuml;tzenverein M&uuml;geln.de - Design &amp; Realisierung: Mathias Schr&ouml;ter.
Version: 1.1
Author: Mathias Schr&ouml;ter
Author URI: http://blue-eyes-design.de

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #FFFACD url(Bilder/bg.jpg) repeat-x;
	color: #333;
	text-align: center;
} 
#page {
	background-color: #FFFACD;
	border: 1px groove #666666;
	text-align: left;
	width: 950px;
} 
#header { 
background : #d2be96 url('Bilder/header.jpg') no-repeat bottom center;
} 
#headerimg { 
margin : 0 0 0;
height : 200px;
width : 950px;
} 
#navi .navitop { 
background : url('Bilder/navi_oben.jpg') no-repeat bottom center;
width : 205px;
height : 19px;
} 
#navi .navimain{
	background: url('Bilder/navi_bg.jpg') repeat-y;
	width: 205px;
	height: 100%;
	margin-right: 12px;
} 
.navimain a:hover {
	color: #CCAE00;
}
#navi .navitxt { 
margin-left : 25px;
list-style : square;
line-height : 1.5;
} 
#navi .navifooter { 
background : url('Bilder/navi_footer.jpg') no-repeat bottom center;
width : 205px;
height : 30px;
} 
#inhalt .top { 
background : url('Bilder/content_oben.jpg') no-repeat bottom center;
width : 555px;
height : 19px;
} 
#inhalt .main { 
background : url('Bilder/content_bg.jpg') repeat-y;
width : 555px;
height : 100%;
} 
#inhalt .footer { 
background : url('Bilder/content_footer.jpg') no-repeat bottom center;
width : 555px;
height : 30px;
}

#sidebar .top { 
background : url('Bilder/sidebar_oben.jpg') no-repeat bottom center;
width : 161px;
height : 19px;
} 
#sidebar .main { 
background : url('Bilder/sidebar_bg.jpg') repeat-y;
width : 161px;
height : 100%;
} 
#sidebar .footer { 
background : url('Bilder/sidebar_footer.jpg') no-repeat bottom center;
width : 161px;
height : 20px;
} 
#content { 
font-size : 1.2em;
background-color : transparent;
} 
.widecolumn .entry p { 
font-size : 1.05em;
} 
.narrowcolumn .entry, .widecolumn .entry { 
line-height : 1.4em;
} 
.entry li{
	list-style: disc inside !important;
	padding-left: 10px;
}
.widecolumn { 
line-height : 1.6em;
} 
.narrowcolumn .postmetadata { 
text-align : center;
} 
.alt { 
background-color : #c9fcc9;
border : 1px solid #999999;
} 
#searchsubmit { 
background-color : #fffacd;
color : #333333;
font : 11px Verdana;
border : 1px solid #999999;
text-align : center;
margin-top: 3px;
} 
.searchinput { 
background-color : #fffacd;
color : #333333;
font : 11px Verdana;
border : 1px solid #999999;
} 
#footer {
	background: #FFFACD;
	border: none;
} 
small { 
font-family : Arial, Helvetica, Sans-Serif;
font-size : 0.9em;
line-height : 1.5em;
} 
h1, h2, h3 { 
font-family : 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight : bold;
} 
#headerimg .description { 
font-size : 1.2em;
text-align : center;
} 
h2 { 
font-size : 1.6em;
} 
h2.pagetitle { 
font-size : 1.6em;
} 
#sidebar h2, #navi h2 { 
font-family : 'Lucida Grande', Verdana, Sans-Serif;
font-size : 1.2em;
} 
h3 { 
font-size : 1.3em;
} 
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { 
text-decoration : none;
color : white;
} 
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { 
color : #333;
} 
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;
} 
.entry p a:visited { 
color : #b85b5a;
} 
.commentlist li, #commentform input, #commentform textarea { 
font : 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
} 
.commentlist li { 
font-weight : bold;
} 
.commentlist cite, .commentlist cite a { 
font-weight : bold;
font-style : normal;
font-size : 1.1em;
} 
.commentlist p { 
font-weight : normal;
line-height : 1.5em;
text-transform : none;
} 
#commentform p { 
font-family : 'Lucida Grande', Verdana, Arial, Sans-Serif;
} 
.commentmetadata { 
font-weight : normal;
} 
#sidebar, #navi { 
font : 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
} 
code { 
font : 1.1em 'Courier New', Courier, Fixed;
} 
acronym, abbr, span.caps { 
font-size : 0.9em;
letter-spacing : 0.07em;
} 
a, h2 a:hover, h3 a:hover { 
color : green;
text-decoration : none;
} 
a:hover { 
color : #CCAE00;
text-decoration : underline;
} 
#wp-calendar #prev a, #wp-calendar #next 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;
} 
body { 
margin : 0 0 20px 0;
padding : 0;
} 
#page { 
/*background-color : #d2be96;*/
margin : 20px auto;
padding : 0;
width : 950px;
} 
#header { 
/*background-color : #d2be96;*/
margin : 0 0 0 0;
padding : 0;
height : 200px;
width : 950px;
} 
#headerimg { 
margin : 0;
height : 200px;
width : 950px;
} 
.narrowcolumn { 
float : left;
padding : 0 0 0 0;
margin : 0 0 0;
width : 555px;
} 
.textframe{
padding : 15px 0 0 20px;
margin : 5px;
width : 515px;
} 
.widecolumn { 
padding : 15px 0 0 15px;
margin : 0 0 0 0;
width : 500px;
} 
.post { 
margin : 0 0 0 0;
text-align : justify;
} 
.post hr { 
display : block;
} 
.widecolumn .post { 
margin : 0;
} 
.narrowcolumn .postmetadata { 
padding-top : 1px;
} 
.widecolumn .postmetadata { 
margin : 30px 0;
} 
.widecolumn .smallattachment { 
text-align : center;
float : left;
width : 128px;
margin : 5px 5px 5px 0;
} 
.widecolumn .attachment { 
text-align : center;
margin : 5px 0;
} 
.postmetadata { 
clear : left;
} 
#footer { 
padding : 0;
margin : 0 auto;
width : 950px;
clear : both;
} 
#footer p { 
margin : 0;
padding : 20px 0;
text-align : center;
} 
h2 { 
margin : 30px 0 0;
} 
h2.pagetitle { 
margin-top : 30px;
text-align : left;
} 
#sidebar h2, #navi h2 { 
margin : 5px 0 0;
padding : 0;
} 
h3 { 
padding : 0;
margin : 30px 0 0;
} 
h3.comments { 
padding : 0;
margin : 40px auto 20px;
} 
p img { 
padding : 0;
max-width : 100%;
} 
img.centered { 
display : block;
margin-left : auto;
margin-right : auto;
} 
img.alignright { 
padding : 4px;
margin : 0 0 2px 7px;
display : inline;
} 
img.alignleft { 
padding : 4px;
margin : 0 7px 2px 0;
display : inline;
} 
.alignright { 
float : right;
} 
.alignleft { 
float : left;
} 
html > body .entry ul { 
margin-left : 0;
padding : 0 0 0 30px;
list-style : none;
padding-left : 10px;
text-indent : -10px;
} 
html > body .entry li { 
margin : 7px 0 8px 10px;
} 
.entry ol { 
padding : 0 0 0 35px;
margin : 0;
} 
.entry ol li { 
margin : 0;
padding : 0;
} 
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style: disc !important;
} 
#sidebar ul, #sidebar ul ol, #navi ul, #navi ul ol { 
margin : 0;
padding : 0;
} 
#navi ul { 
list-style-type : none;
list-style-image : none;
margin-bottom : 15px;
} 
#navi h1 { 
color : #999999;
font-family : 'Lucida Grande', Verdana, Sans-Serif;
font-size : 1.4em;
} 
#navi ul li {
	list-style-type: square;
	list-style-image: none;
	margin-bottom: 5px;
	list-style: inside;
	font-weight: bold;
	font-size: 1.2em;
} 
#navi ul ul li {
	list-style-type: disc;
	list-style-image: none;
	margin-bottom: 15px;
	padding-left: 20px;
	list-style: inside;
	font-weight: normal;
	font-size: 90%;
} 
#navi ul ul ul li {
	list-style-type: circle;
	list-style-image: none;
	margin-bottom: 5px;
	padding-left: 10px;
	list-style: inside;
	font-weight: normal;
	font-size: 90%;
} 
#sidebar ul li { 
list-style-type : none;
list-style-image : none;
margin-bottom : 15px;
} 
#sidebar ul p, #sidebar ul select, #navi ul p, #navi ul select { 
margin : 5px 0 8px;
} 
#sidebar ul ul, #sidebar ul ol, #navi ul ul, #navi ul ol { 
margin : 5px 0 0 10px;
} 
#sidebar ul ul ul, #sidebar ul ol, #navi ul ul ul, #navi ul ol { 
margin : 0 0 0 10px;
} 
ol li, #sidebar ul ol li { 
list-style : decimal;
} 
#sidebar ul ul li, #sidebar ul ol li, #navi ul ul li, #navi ul ol li { 
margin : 3px 0 0;
padding : 0;
} 
#searchform { 
margin : 10px auto;
padding : 5px 3px;
text-align : center;
} 
#sidebar #searchform #s { 
width : 108px;
padding : 2px;
} 
#sidebar #searchsubmit { 
padding : 1px;
} 
.entry form { 
text-align : center;
} 
.entry{
padding-right:8px;

}
select { 
width : 130px;
} 
#commentform input { 
width : 170px;
padding : 2px;
margin : 5px 5px 1px 0;
} 
#commentform textarea { 
width : 420px;
padding : 2px;
} 
#commentform #submit { 
margin : 0px auto;
} 
.alt { 
margin : 0;
padding : 10px;
} 
.commentlist { 
padding : 0;
text-align : justify;
} 
.commentlist li { 
margin : 15px 0 3px;
padding : 5px 10px 3px;
list-style : disc;
} 
.commentlist p { 
margin : 10px 5px 10px 0;
} 
#commentform p { 
margin : 5px 0;
clear:both;
display:block;
} 
#commentform{
	display:block;
	margin-bottom: 8px;
	clear:both;
}
.nocomments { 
text-align : center;
margin : 0;
padding : 0;
} 
.commentmetadata { 
margin : 0;
display : block;
} 
#sidebar {
	margin-left : 789px;
	float: none;
	width: 161px;
} 
#inhalt { 
margin-left : 5px;
} 
#sidebar form { 
margin : 0;
} 
#wp-calendar { 
empty-cells : show;
margin : 10px auto 0;
width : 155px;
} 
#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 { 
background-color : #fff;
} 
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 #ddd;
} 
blockquote cite { 
margin : 5px 0 0;
display : block;
} 
.center { 
text-align : center;
} 
hr { 
display : none;
} 
a img { 
border : none;
} 
.navigation { 
display : block;
text-align : center;
margin-top : 10px;
margin-bottom : 60px;
} 
/* Intouch Contact Form */
		
div.intouch { margin: 1em auto 2em auto; }		
div.intouch  form { float: left; width: 100%; }		
div.intouch div.inputfield { padding: 4px 0px; position: relative; }
div.intouch span { position: relative; top: 0.4em; }
div.intouch label { 
  display: block; float: left; clear: left; width: 15%; text-align: right; 
  padding-top: 0.4em; position: relative; right: 5px;
  }
div.intouch div.inputfield input, 
div.intouch div.inputfield textarea { float: left; margin-left: 10px; }
div.intouch div.inputfield input { 
  width: 300px; background: transparent url(images/inputbg.gif) no-repeat; 
  border: 1px solid #ccc; padding: 3px;
  }
  div.intouch div.searchfield input { 
  width: 120px; background: transparent url(images/inputbg.gif) no-repeat; 
  border: 1px solid #ccc; padding: 3px;
  
  }
div.intouch div.inputfield textarea { 
  width: 300px; height: 138px; padding: 5px; border: 1px solid #ccc;
  background: transparent url(images/inputbg.gif) no-repeat;
  float: left;
  }
div.intouch div.inputfield input.submitbutton {
	border: 3px double #ccc;
	background: #F0F0F0;
	cursor: pointer;
	width: auto !important;
	padding: 2px;
	margin-left: 10px;
	margin-top: 78px;
	position: relative;
	
}

div.intouch div#usermessage { margin-bottom: 10px; text-align: center; }
div.intouch div#usermessage.success {}
div.intouch .error { border: 1px solid #FF0000 !important; padding: 1px; }


