/*
Theme Name: Friedensplenum Bochum
Theme URI: http://www.bo-alternativ.de/friedensplenum/aktuell/
Description: The Friedensplenum Bochum theme by utopieprojekt
Version: 0.2
Author: utopieprojekt

*/
/* 1) -=-=-=- General selectors -=-=-=- */
body {
background-color:#FFFFFF;
color:black;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:100,01%;
margin:0;
min-width:41em;
padding:0pt;
}
#header {
background-color:#FFFFFF;
font-size:1em;
height:37px;
margin:0pt;
padding:0.9em 0.3em 0.3em;
text-align:center;
}
#skip {
display:none;
}
.titelheader  { color: #ffffff; font-size: 12px; font-family: Verdana, Arial, "Courier New", Courier, Monaco, monospace; font-weight: bold; background-color: #009; text-align: left; margin: 14px 0 0; padding: 3px 3px 7px }
.titelheader a {
font-weight:bold;
margin-left:90px;
text-align:center;
text-transform:lowercase;
}
.titelheader a:link {
color:#FFFFFF;
text-decoration:none;
}
.titelheader a:visited {
border-bottom:1px none #708090;
border-top:1px none #708090;
color:#FFFFFF;
text-decoration:none;
}
.titelheader a:hover  { color: #009; text-decoration: none; background-color: #ffffff }
.titelheader a:active  { color: #009; text-decoration: none; background-color: #ffffff }
.titelheader2 {
font-family:Arial,Helvetica,sans-serif;
font-size:small;
margin:3px 0pt 0pt;
padding:0pt;
text-align:center;
}
.titelheader2 ul {
font-family:Arial,Helvetica,sans-serif;
font-size:small;
margin:3px 0pt 0pt;
padding:0pt;
text-align:center;
}
.titelheader2 li {
display:inline;
font-size:small;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
.titelheader2 a, .titelheader2 span {
background-color:#FFFFFF;
border-left:1px dotted #8899AA;
color:#8899AA;
font-size:small;
font-weight:bold;
margin:0pt;
padding:0.2em 0.2em 0.2em 0.4em;
text-decoration:none;
}
.titelheader2 a:hover, a:active, .titelheader2 span {
background-color:#8899AA;
color:#FFFFFF;
}
#sideleft  { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url("file:///private/var/tmp/folders.507/TemporaryItems/images/hintergrund-termine.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: 0 50%; display: inline; margin: 24px 0 0; padding: 24px 5px 10px; width: 200px; float: left }
#sideleft p {
margin-left:0pt;
margin-right:0pt;
margin-top:0pt;
}
#sideleft a {
font-weight:bold;
}
#sideleft h2   { color: #009; font-size: 12px; font-weight: bold; text-align: center; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding-left: 5px }
#sideleft ul {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 1.2em;
padding:0pt 15px 0pt 10px;
}
#sideleft li  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; list-style-type: none; margin-bottom: 10px }
#sideleft div {
font-size:11px;
margin-top:0px;
}
.grau  { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #009; margin-bottom: 2px; padding: 2px 5px; width: 188px }
#sideleft a:link {
background-color:#F7F7F7;
color:#5B6673;
font-family:Arial,Helvetica;
text-decoration:none;
}
#sideleft a:visited {
color:#5B6673;
font-family:Arial,Helvetica;
text-decoration:none;
}
#sideleft a:hover {
background-color:#8899AA;
color:#FFFFFF;
font-family:Arial,Helvetica;
text-decoration:none;
}
#sideleft a:active {
background-color:#8899AA;
color:#FFFFFF;
font-family:Arial,Helvetica;
text-decoration:none;
}
#sidebar {
background-attachment:scroll;
background-image:url(images/sidetop.gif);
background-position:50% top;
background-repeat:no-repeat;
display:inline;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:55px 0pt 0pt;
padding:0pt 0pt 10px;
width:180px;
}
#sidebar h2  { color: #009; font-size: 12px; font-weight: bold; text-align: left; margin-right: 0; margin-bottom: 2px; margin-left: 0; padding-left: 5px }
#sidebar h3  { color: #009; font-size: 12px; font-weight: bold; text-align: center; margin: 12px 0 }
#sidebar p {
font-size:12px;
margin:0.5em 0pt;
}
#sidebar a {
font-weight:normal;
}
#sidebar ul {
border-left:0px solid grey;
font-size:12px;
font-weight:bold;
line-height:15px;
list-style-image:none;







list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0.3em;
padding:0pt 0pt 0pt 5px;
}
#sidebar li {
font-size:11px;
margin-left:0pt;
margin-right:0pt;
padding-bottom:4px;
}
#sidebar a:link {
color:#515C69;
font-family:Arial,Helvetica;
font-size:11px;
text-decoration:none;
}
#sidebar a:visited {
color:#515C69;
font-family:Arial,Helvetica;
font-size:11px;
text-decoration:none;
}
#sidebar a:hover {
background-color:#8899AA;
color:#FFFFFF;
font-family:Arial,Helvetica;
font-size:11px;
text-decoration:none;
}
#sidebar a:active {
background-color:#8899AA;
color:#FFFFFF;
font-family:Arial,Helvetica;
font-size:11px;
text-decoration:none;
}
#box {
margin:0pt auto;
overflow:hidden;
padding:0pt;
width:902px;
}
#content {
background:#FFFFFF none repeat scroll 0% 50%;
display:inline;
float:left;
margin:24px 0pt 0pt;
padding:24px 15px 0pt;
width:480px;
}
#content h2  { color: #000; font-size: large; margin: 0 }
#content h2 a:link, h2 a:visited, h2 a:active {
background-color:#FFFFFF;
color:black;
font-size:large;
margin:0pt;
text-decoration:none;
}
#content h2 a:hover  { color: white; font-size: large; text-decoration: none; background-color: #009; margin: 0 }
.dokumente {
background-color:#999999;
color:#FFFFFF;
font-family:"Courier New",Courier,Monaco,monospace;
font-size:medium;
font-weight:bold;
margin-bottom:4px;
margin-top:4px;
padding-left:5px;
}
.meta    { color: #4682b4; font-size: 9px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; margin-bottom: 3px }
.bearbeiten {
background-color:#DCDCDC;
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:x-small;
margin-bottom:4px;
}
.titel2 { font-size: small; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.titel3 { font-size: small; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
.main {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:small;
margin:0pt;
}
.main p  { font-size: 13px; margin-top: 0 }
.left {
text-align:left;
}
.right {
text-align:right;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
a img  { background-color: #fff; border: none }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft  { display: inline; margin: 0 7px 2px 0; padding: 4px; border-width: 0 }

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */
/* Captions */
.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;
}
/* End captions */
.main a  { }
.main a:link   { color: #009; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none }
.main a:visited  { color: #009; font-family: Arial, Helvetica; font-weight: bold; text-decoration: none }
.main a:hover {
background-color:#009;
color:#FFFFFF;
font-family:Arial,Helvetica;
font-weight:bold;
text-decoration:none;
}
.main a:active {
background-color:#009;
color:#FFFFFF;
font-family:Arial,Helvetica;
font-weight:bold;
text-decoration:none;
}
.relatedposts {
color:#717171;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-style:italic;
list-style-type:none;
margin:5px 0pt 0pt;
}
.relatedposts a:link {
color:#448844;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-style:normal;
list-style-type:none;
margin:5px 0pt 0pt;
text-decoration:none;
}
.relatedposts a:visited {
color:#448844;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-style:normal;
list-style-type:none;
margin:5px 0pt 0pt;
text-decoration:none;
}
.relatedposts a:hover {
background-color:#448844;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-style:normal;
list-style-type:none;
margin:5px 0pt 0pt;
text-decoration:none;
}
.relatedposts a:active {
background-color:#448844;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-style:normal;
list-style-type:none;
margin:5px 0pt 0pt;
text-decoration:none;
}
.line  { color: #8899aa; margin-top: 5px; margin-bottom: 22px; padding-bottom: 11px; border-top: 5px dotted #b0c4de }
#footer {
border-top:2px solid #CCCCCC;
clear:both;
font-size:0.9em;
margin:0pt 0pt 20px;
padding-top:10px;
}
.footer a {
font-family:Arial,Helvetica;
font-weight:bold;
position:absolute;
right:30px;
text-decoration:none;
}
.footer a:link {
color:#515C69;
font-family:Arial,Helvetica;
font-size:small;
font-weight:bold;
text-decoration:none;
}
.footer a:visited {
color:#515C69;
font-family:Arial,Helvetica;
font-size:small;
font-weight:bold;
text-decoration:none;
}
.footer a:hover {
background-color:#8899AA;
color:#FFFFCC;
font-family:Arial,Helvetica;
font-size:small;
font-weight:bold;
text-decoration:none;
}
.footer a:active {
background-color:#8899AA;
color:black;
font-family:Arial,Helvetica;
font-size:small;
font-weight:bold;
text-decoration:none;
}
.extras {
margin-top:0pt;
text-align:center;
}
.extras a {
font-weight:bold;
text-decoration:none;
}
.extras a:link, .extras a:visited  { color: #ffffff; background: #009 0 50%; padding: 5px; border: solid 2px #e3e5e3 }
.extras a:hover, .extras a:active {
background:#FFFFFF none repeat scroll 0% 50%;
border:2px solid black;
color:black;
padding:5px;
}
.extras li {
display:inline;
margin-left:1px;
margin-right:1px;
}
.extras ul {
margin:0pt;
padding:0pt 0pt 10px;
}
#print {
text-align:right;
}
#print a:link {
background-color:#FFFFFF;
border:0pt none;
color:#FFFFFF;
text-decoration:none;
}
#print a:visited {
background-color:#FFFFFF;
border:0pt none;
color:#FFFFFF;
text-decoration:none;
}
#print a:active {
background-color:#FFFFFF;
border:0pt none;
color:#FFFFFF;
text-decoration:none;
}
#print a:hover {
background-color:#FFFFFF;
border:0pt none;
color:#FFFFFF;
text-decoration:none;
}
#sidebar-page {
background-color:#FFFFCC;
border-left:1px solid #FFFFFF;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:0.83em;
margin:0pt 0pt 1.1em;
padding:0pt;
width:235px;
}
#sidebar-page h2  { color: #009; font-size: 1.5em; font-weight: bold; text-align: left; padding-left: 10px }
#sidebar-page h3 {
color:#8899AA;
font-size:1.5em;
font-weight:bold;
margin:0.2em 0.5em;
text-align:center;
}
#sidebar-page p {
font-size:0.83em;
margin:0.5em;
}
#sidebar-page a {
font-weight:bold;
}
#sidebar-page ul {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0.8em;
padding:0pt 15px 0pt 10px;
}
#sidebar-page li {
list-style-image:none;
padding-bottom:8px;
}
#sidebar-page li li {
list-style-image:url(images/sub_icon.gif);
padding-bottom:8px;
}
#sidebar-page a:link  { color: #009; font-family: Arial, Helvetica; text-decoration: none }
#sidebar-page a:visited  { color: #009; font-family: Arial, Helvetica; text-decoration: none }
#sidebar-page a:hover  { color: #fff; font-family: Arial, Helvetica; text-decoration: none; background-color: #009 }
#sidebar-page a:active  { color: #fff; font-family: Arial, Helvetica; text-decoration: none; background-color: #009 }
#search {
background:transparent url(images/search.gif) no-repeat scroll 0% 50%;
height:56px;
margin:0pt auto 24px;
padding-top:2px;
}
#search h3 {
font-size:1.4em;
font-weight:normal;
margin:20px 0pt -10px;
}
p.searchinfo {
color:#000000;
font-size:0.9em;
margin:2px 0pt -12px 2px;
}
.searchfield {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #ACE149;
color:#000000;
padding:2px 5px 1px;
width:160px;
}
.searchfield:hover  { color: #009; border: solid 1px #bfbfbf }
.submit {
background:transparent url(images/search_submit.gif) no-repeat scroll 0% 50%;
border:0pt none;
cursor:pointer;
height:20px;
margin-bottom:24px;
margin-left:2px;
text-indent:-9999px;
width:52px;
}
.submit:hover {
background:transparent url(images/search_submit.gif) no-repeat scroll 0pt -20px;
border:0pt none;
cursor:pointer;
height:20px;
margin-left:2px;
width:52px;
}
.reply {
background-color:#DBDBDB;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-weight:bold;
margin:20px 0pt 0pt;
padding:2px;
}
.commentlist {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
margin-left:0pt;
}
.metadate {
color:#000000;
font-size:x-small;
font-weight:normal;
margin:0pt;
}
.comment_author {
font-weight:bold;
}
.back  { color: #fff; font-weight: bold; background-color: #009; margin-top: 20px; padding: 2px }
.comment_text {
color:#000000;
font-family:"Courier New",Courier,Monaco,monospace;
font-size:small;
font-weight:normal;
}
.alt {
background-color:#E3E5E2;
border:1px solid #C0C0C0;
margin-left:0pt;
margin-top:10px;
padding:5px;
}
.alt2 {
background-color:#FFFFCC;
border:1px solid #C0C0C0;
margin-left:0pt;
margin-top:10px;
padding:5px;
}
.comment_meta {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-weight:normal;
margin:0pt;
}
.comment_meta a:link  { color: #009; font-weight: bold; text-decoration: none }
.comment_meta a:visited  { color: #009; font-weight: bold; text-decoration: none }
.comment_meta a:hover  { color: #ffffff; font-weight: bold; text-decoration: none; background-color: #009 }
.comment_meta a:active  { color: #ffffff; font-weight: bold; text-decoration: none; background-color: #009 }
.nocomments  { color: #009; font-size: 0.7em; font-weight: bold; margin: 10px 0 0 }
.pagebar {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt;
padding-bottom:10px;
padding-top:20px;
}
.pagebar a, .pageList .this-page {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}
.pagebar a:visited {
background:#FFFFFF none repeat scroll 0% 50%;
border:1px solid #DDDDDD;
padding:2px 6px;
text-decoration:none;
}
.pagebar .break {
background:#FFFFFF none repeat scroll 0% 50%;
border:medium none;
padding:2px 6px;
text-decoration:none;
}
.pagebar .this-page  { color: #ffffff; font-size: small; font-weight: bold; background: #009 0 50%; padding: 2px 6px; vertical-align: top; border-color: #999999 }
.pagebar a:hover  { color: #ffffff; text-decoration: none; background: #009 0 50%; border-color: #003366 }
.bannerside { text-align: center; margin-top: 0; margin-bottom: 10px }
.bannerside p { text-align: center; margin-top: 0; margin-bottom: 10px }
.bannerside img { border-width: 0 }
.bannertext { color: #f00; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding-right: 5px; padding-left: 10px }
.children { list-style-type: disc; list-style-position: inside; padding-right: 0; padding-left: 0 }
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}

