/*
Theme Name: BVM
Theme URI: http://www.bvm-maulburg.de/
Author: Gudrun Gempp
Author URI: http://www.gudrungempp.de/
*/

/*-------Allgemeine Stile -------*/
* {
	margin:0; padding:0; }
body,html {
	min-height:101%; }
body {
	background: #0067AD url(images/backbvm.gif) repeat-x; margin: 0px; padding: 10px 0 10px; 0;
	font-family: 'Lucida Grande', Arial, sans-serif; color: #2C2C2C;
	font-size: 0.80em; line-height: 1.5em;}
p {	
	margin: 5px 0;}
hr {
	display: block; height:4px; background:#fff; border:0; }
small {
	font-size: 0.7em; padding:3px 0px;}
.left {
	float:left;}
.right { float:right;}
a:link, a:active, a:visited { 
	color: #0067AD; text-decoration: underline; } 
a:hover	{ 
	color: #000; text-decoration: none; }h1 {margin:0; }
	
/*-------Überschriften -------*/
h1 {
	color: #DC2A1D; font-weight: bold; padding: 10px 0; }
h2 {
	color: #0A3D60; font-weight:normal; padding: 10px 0;}
h3 {
	color: #DC2A1D; font: 0.9em;
	font-weight:bold;  text-transform:uppercase;}
	
h3 a:link, h3 a:active, h3 a:visited  {text-decoration:none;}
h3 a:hover {text-decoration:underline;}

h4 a:link, h4 a:active, h4 a:visited  {color:#666; text-decoration:none;}
h4 a:hover {text-decoration:underline;}

/*-------Header -------*/
#wrap {
	width: 940px;margin: 0 auto; background: transparent;}
#header {
	height: 120px;	margin:30px 0 0 0; }
.wir {
	background:url(images/headerwir.png)  #fff; }
.links {
	background:url(images/headerlinks.png) #fff; }
.programm {
	background:url(images/headerprogramm.png) #fff; }
.blog {
	background:url(images/header.png) #fff; }
#nav {
	margin: 3px 0; background: url(images/logo.png) no-repeat 0 10px; height: 120px; list-style: none;  }
#nav ul {
	margin: 0; padding: 0; list-style: none;}
#nav li {
	display: inline;}
#nav a {
	display: block; float: right; width: 109px; height: 40px; padding: 8px 0 0 0; color: #fff;
    border-right: 1px solid #EDEBD5; text-decoration: none; text-align: center;}
#nav a:hover {
	background: #fff;color: #DC2A1D;}
#nav li.current_page_item a {
	background: #DC2A1D; color: #FFF;}	

/*-------Seite -------*/
#container 
	{margin: 0 auto; background: #fff; }
	
/*-------Inhalte Standard -------*/
#content {
	float: left;}
#content .posted {
	color: #575757; font-size: 0.7em; text-transform: uppercase;}
h2.content {
	color: #0A3D60; font-weight:bold; font-size: 1.1em; padding: 10px 0;}
#content a:link, #content a:active, #content a:visited { 
	color: #0A3D60; text-decoration: none; } 
#content a:hover	{ 
	color: #DC2A1D; text-decoration: none; }

/*-------Inhalte Feature -------*/
#feature {
	float: left; font-size: 1.2em;}
#feature .posted {
	color: #575757; font-size: 0.7em; text-transform: uppercase; border-bottom: 1px dotted #DC2A1D; padding: 0 0 20px 0;}
H2.feature {
	font-weight:bold; padding: 10px 0 0 0; font-size: 1.1em; text-transform: uppercase;}
#feature a:link, #content a:active, #content a:visited { 
	color: #DC2A1D; text-decoration: none; } 
#feature a:hover	{ 
	color: #0A3D60; text-decoration: none; }
	
/*-------Archiv -------*/	
#archiv {
	float: left;}
#archiv p {	 }
#archiv .posted {
	color: #575757; font-size: 0.7em; text-transform: uppercase; border-bottom: #DC2A1D 1px dotted; padding: 5px 0;}
H2.archiv {
	color: #DC2A1D; font-size: 2em; font-weight: bold; padding: 0 0 20px 0;}
#archiv .title {
	color: #0A3D60; font-weight:normal;}
#archiv .zeit {
	color: #575757; font-size: 0.7em; text-transform: uppercase; margin:0;}
#archiv .text {	
	padding: 0 0 20px O;}
#archiv a:link, #content a:active, #content a:visited { 
	color: #0A3D60; text-decoration: none; } 
#archiv a:hover	{ 
	color: #DC2A1D; text-decoration: none; }
	
/*----Kommentare----*/
.comments {
	margin:0 0 40px 0;}
.comments a {
	padding:3px 6px 2px 4px; text-decoration:none; border:#DC2A1D 1px dotted;}
input.kommentar {
	padding:1px 4px 2px 4px; color:#DC2A1D;}
input.kommentar:hover {
	cursor:pointer;}
textarea {width: 100%;}
textarea, input.comment {
	padding:4px; border:#DC2A1D 1px solid;}
textarea:focus,input.comment:focus {
	background-color:#fff; 	color:#7f7f7f;}
h3.reply {
	font-size:1.1em; margin:0 0 20px 0; text-transform:none; }
ol.commentlist {
	list-style:none; padding:0 0 10px 0; margin:0 0 15px 0; }
.commentlist li {
	border-bottom: #DC2A1D 1px dotted; margin:20px 0 0 0; }
.commentlist p {
	line-height:20px; margin:0 0 10px 0; }
.comment_author {
	font-weight:normal; font-size:0.75em; margin:0 0 5px 0;}

/*-------Sidebar -------*/
#sidebar {
	float: right; padding: 50px 0 0 0;}
.side { 
	background: #F7F7F7; margin: 0 0 30px 0;}
.side H3 {
	color: #fff; background: #DC2A1D; text-transform: uppercase; padding: 0 5px;}
.side p {
	margin: 5px 0; color: #0A3D60; font: 1em; padding: 0 5px;}
		 
/*-------Footer -------*/	

#footerpage {
	width: 920px; background:#DC2A1D; float: left;
	color:#fff;  margin: 0 auto; padding:10px;
	font-size:1.6em;}
#footerpage a:link, #footerpage a:visited {
	color: #fff;text-decoration:underline;	}
#footerpage a:hover, #footerpage a:active {
	color: #3c78a7;	text-decoration:underline;	}
#footer-blog {
	width: 920px; margin: 0 auto; padding:10px;
	color:#fff; background:#DC2A1D;}
.footer { 
	list-style: none; }
.footer h2 {
	color: #232323; text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 0 0 7px 0;}
.footer ul {
	list-style: none; font-size: 0.85em; }
.footer li {
	 padding: 0 0 2px 0; color: #000;}
.footer a {
	 color: #fff; text-decoration: none; border-bottom: 1px dotted;}
.footer a:hover {
	 color: #232323; text-decoration: none;}
.footer select {
	font-size: 0.8em; background: #fff; width: 180px; color: #DC2A1D; border: none;}
#end {
	width: 940px; margin: 0 auto; padding: 10px 0; float: left;
	font-size:0.85em; color: #fff; background: #0067AD;}
#end a:link, #end a:visited {
	color: #fff; text-decoration:underline; }
#end a:hover, #end a:active {
	color: #DC2A1D; text-decoration:underline;}
	
/*-------Klassen für Grid -------*/
.raster {padding: 20px;}
.rasterpost {padding: 0px 10px 0 0;}
.modul20 {float:left; width: 20%;}
.modul25 {float:left; width: 25%;}
.modul30 {float:left; width: 30%; }
.modul35 {float:left; width: 35%; }
.modul40 {float:left; width: 40%; }
.modul50 {float: left; width: 50%;}
.modul60 {float:left; width: 60%; }
.modul66 {float:left; width: 66%; }
.modul70 {float: left; width: 70%;}
.modul75 {float: left; width: 75%;}
.modul80 {float: left; width: 80%;}
.modul100 {float:left; width: 100%;}

/*-------Float -------*/
.clear {
	clear:both;	}
.clearfloat:after {
	display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat {
	display:inline-block;}	
.clearfloat {
	display:block; }
