﻿/*
Theme Name: Sozialticket Oberhausen 
Theme URI: http://sozialticket-oberhausen.de/
Description: Two column fixed width theme based on <a href="http://themes.wordpress-deutschland.org/red-minimalista/">Red Minimalistica</a> by <a href="http://www.perun.net">Perun</a>.
Version: 1.0
Author: J&ouml;rn Vanselow
Author URI: http://www.vanselow-webdesign.de/
Tags: yellow, custom header, fixed width, two columns, widgets
*/

@font-face {
  font-family: 'Delicious-Heavy';
  src: url('Delicious-Heavy.eot');
  src: local('Delicious-Heavy Bold'), local('Delicious-Heavy'), 
         url('Delicious-Heavy.otf') format('opentype'); 
  font-weight:bold;
}


body {
	font-family: Verdana, Arila, Helvetica, sans-serif;
	font-size:0.8em;
	background: url(img/body_bg.jpg) center top no-repeat #a0a0a0;
}

p.noscript {
	background:url(img/warning.jpg) left center no-repeat #FFFF99;
	border: 1px solid #ffcc00;
	margin:0px;
	padding:0.2em;
	padding-left:40px;
	width:756px;
	margin:auto auto;
}

#wrapper {
	width:756px;
	margin:auto auto;
	margin-top:15px;
	background:#ffffff;
	padding:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #000000;
	-moz-box-shadow: #666666 5px 5px 10px 0;
	-webkit-box-shadow: #666666 5px 5px 10px 0;
}

#head {
	background:url(img/head_bg.jpg) left top no-repeat;
	height:127px;
	margin-bottom:20px;
}

#head h1 {
	display:none;
	margin:0;
}



.hidden {
	display:none;
}

#breadcrumbs {
	padding-top:97px;
	padding-left:5px;
	font-weight:bold;
}





#navigation {
	background:#000000;
	margin:0px;
	height:31px;
}

#navigation ul {
	margin:0px;
}


.menu {
	float:left; 
	padding:0; 
	margin:0;
	color: #FFFFFF;
	background: transparent;
	width:677px; 
	border:solid 0px #FFFFFF;
	clear:both;
} 	/*Color navigation bar normal mode*/

.menu  a, .menu a:visited {
	font-size:1.0em;
	color: #000000;
	background-color: #ffff00;
	text-decoration: none;
}
.menu ul {
	list-style-type:none;
	padding:0; 
	margin:0;
}

.menu ul li {
	float:left; 
	position:relative; 
	z-index:auto !important ; 
	z-index:1000 ; 
	border-right:solid 0px #FFFFFF; 
	border-left:solid 0px #FFFFFF;
}

.menu ul li a {
	color: #000000;
	background: #ffff00;
	float:none !important ; 
	float:left ; 
	display:block; 
	height:24px; 
	line-height:24px; 
	padding:0 10px 0 10px; 
	text-decoration:none; 
}

.menu ul li ul {
	display:none; 
	border:none;
	color: #000000;
	background: #ffff00; 
	width:1px
}

menu ul li:hover a {
	background-color:#000000; 
	text-decoration:none; 
	color:#FFFFFF;
} /*Color main cells hovering mode*/

.menu ul li:hover ul {
	display:block;  
	position:absolute; 
	z-index:999; 
	top:23px; 
	margin-top:1px; 
	left:0;
}
.menu ul li:hover ul li a {
	display:block; 
	width:12em; 
	height:auto; 
	line-height:1.3em; 
	margin-left:-1px; 
	padding:5px 10px 5px 10px; 
	border-left:solid 1px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	background-color:#ffff00;  
	color:#000000;
} /*Color subcells normal mode*/

.menu ul li:hover ul li a:hover {
	background-color:#000000; 
	text-decoration:none;
	color:#FFFFFF;
} /*Color subcells hovering mode*/

.menu ul li a:hover {
	background-color:#000000; 
	text-decoration:none;
	color:#FFFFFF;
	} /*Color main cells hovering mode*/

.menu ul li a:hover ul {
	display:block; 
	width:12em; 
	position:absolute; 
	z-index:999; 
	top:23px; 
	left:0; 
}

.menu ul li ul li a:visited { 
	background-color:#ffff00;  
	color:#000000;
} /*Color subcells normal mode*/

.menu ul li a:hover ul li a {
	display:block; 
	width:12em; 
	height:1px; 
	line-height:1.3em; 
	padding:4px 16px 4px 16px; 
	border-left:solid 1px #FFFFFF; 
	border-bottom: solid 1px #FFFFFF; 
	background-color:#181818;  
	color:#FFFFFF;
} 
.menu ul li a:hover ul li a:hover {
	background-color:#B80000; 
	text-decoration:none;
	color:#FFFFFF;
} /*Color subcells hovering mode*/



.searchtext {
	margin:0px;
	color:#E00101;
	font-weight:bold;
	background:url(img/suchfeld.jpg) left top no-repeat #ffffff;
}



#seitenleiste {
    width: 235px;
    float: right;
    line-height: 1.55;
    background: url(img/logo.jpg) center bottom  no-repeat transparent;
	padding-right:0px;
	padding-bottom:200px;
}

#seitenleiste h3 {
	font-family:Delicious-Heavy, Verdana, Arial, sans-serif !important;
	background:#ffff00;
	background:url(img/sidebar_h3_bg.gif) 0px 4px no-repeat;
	line-height:27px;
	padding-left:5px;
	margin:0px;
	font-size:1.2em;
	/*-moz-box-shadow: 5px 5px #999999;*/
}

#seitenleiste ul {
	list-style-type:none;
	margin:5px 0 10px 5px ;
	padding:0;
	margin-left:5px;

}

#seitenleiste a:link ,
#seitenleiste a:visited {
	text-decoration:none;
	color:#000000;
}

#seitenleiste a:hover ,
#seitenleiste a:active {
	text-decoration:underline;
	color:#666666;
}

#seitenleiste  a.external_icon:link, 
#seitenleiste  a.external_icon:visited {
	background: none !important;
}

#inhalt {
    float: left;
    width: 483px;
    padding-bottom: 15px;
    line-height: 1.45;
    color: #444;
    background: transparent;
}

#inhalt .prevnext {
	margin-top:20px;
	padding-bottom:50px;
}

#inhalt .nextpost {
float: right;
text-align: right;
width: 50%;
}

#inhalt .nextpost a:link,
#inhalt .nextpost a:visited {
	color:#000000;
	background: url(img/pfeilintern.gif) right 5px no-repeat;
	padding-right:14px;
	text-decoration:none;
}

#inhalt .nextpost a:hover,
#inhalt .nextpost a:active {
	color:#666666;
	background: url(img/pfeilintern.gif) right 5px no-repeat;
	padding-right:14px;
	text-decoration:underline;
}

#inhalt .prevpost {
float: left;
text-align: left;
width: 50%;
}

#inhalt .prevpost a:link,
#inhalt .prevpost a:visited {
	color:#000000;
	background: url(img/pfeilintern_links.gif) left 3px no-repeat;
	padding-left:14px;
	text-decoration:none;
}

#inhalt .prevpost a:hover,
#inhalt .prevpost a:active {
	color:#666666;
	background: url(img/pfeilintern_links.gif) left 3px no-repeat;
	padding-left:14px;
	text-decoration:underline;
}

#inhalt p {
	margin-bottom:0px;
}

.feedback {
	/*margin-right:20px;*/
	margin-bottom:30px;
	padding:5px;
	border:1px solid #999999; 
	background:url(img/beitragblock_bg.jpg) left bottom no-repeat #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#inhalt h2.beitrags-titel {
	color:#000000;
	font-family:Delicious-Heavy, Verdana, Arial, sans-serif !important;
	font-size:32px;
	font-weight:bold;
	
	
}

#inhalt h2.beitrags-titel a:link,
#inhalt h2.beitrags-titel a:visited {
	color:#000000;
	text-decoration:none;
}

#inhalt h2.beitrags-titel a:hover,
#inhalt h2.beitrags-titel a:active {
	color:#666666;
	text-decoration:none;
}

#inhalt div.beitrag h3{
	font-family:Delicious-Heavy, Verdana, Arial, sans-serif !important;
	color:#666666;
	margin-bottom:0px;
	font-size:18px;
}


#inhalt div.beitrag a:link,
#inhalt div.beitrag a:visited {
	color:#000000;
	background: url(img/pfeilintern.gif) left 5px no-repeat;
	padding-left:12px;
	text-decoration:none;
}

#inhalt div.beitrag a:hover,
#inhalt div.beitrag a:active {
	color:#666666;
	background: url(img/pfeilintern.gif) left 5px no-repeat;
	padding-left:12px;
	text-decoration:underline;
}

#inhalt div.beitrag blockquote {
	font-style:italic;
}

#inhalt div ul.post-meta {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

span.post-meta-key {
	font-weight:bold;
}

#inhalt div.beitrag a.external_icon:link, 
#inhalt div.beitrag a.external_icon:visited {
	background: url(img/pfeilextern.gif) left 5px no-repeat !important;
	padding-left: 12px;
}

#inhalt .beitrags-info {
	font-weight:bold;
	font-size:0.8em;
}

#inhalt p.beitrags-info  span  {
	background:#000000;
	color:#ffffff;
	padding:2px;
}

#inhalt .beitrags-titel {
	margin-bottom:0px;
	margin-top:8px;
}

#inhalt div.beitrag p {
	margin-top:0px;
	margin-bottom:1.0em
}

#inhalt div.beitrags-info2 {
	margin-bottom:0.0em;
}

#inhalt div.beitrags-info2 a:link,
#inhalt div.beitrags-info2 a:visited {
	color:#000000;
	text-decoration:none;
}

#inhalt div.beitrags-info2 a:hover,
#inhalt div.beitrags-info2 a:active {
	color:#6566666;
	text-decoration:underline;
}

#inhalt div.beitrags-info2 span.kategorie-info {
	background:url(img/abgelegt.gif) left 3px no-repeat;
	padding-left:14px;
	padding-right:20px;
}

#inhalt div.beitrags-info2 span.trackback-url {
	background:url(img/globe.gif) left 3px no-repeat;
	padding-left:14px;
}

#inhalt div.beitrags-info2 span.kommentar-info {
	background:url(img/kommentar.gif) left 5px no-repeat;
	padding-left:14px;
}

#inhalt #beitrag-info-box {background: #fff; margin: 25px 0; border: 1px solid #B80000; color:#ffffff}
#inhalt #beitrag-info-box dl {margin: 1px; padding: 1em; background: #B80000 url(img/beitraginfo.jpg) no-repeat right bottom;}
#inhalt #beitrag-info-box dl a {border-bottom: 1px solid #B80000;}
#inhalt #beitrag-info-box dl dt {float: left; width: 7.3em; margin: 0; font-weight: normal; clear: left;}
#inhalt #beitrag-info-box dl dd {margin: 0 0 .16em 7.55em;}

#inhalt div.beitrag img {
	border:none;
}

#inhalt div.beitrag  img.alignleft {
    float: left;
    margin: 2px 10px 5px 0;
}

#inhalt div.beitrag  img.alignright  {
    float: right;
    margin: 2px 0 5px 10px;
}

#inhalt div.navigation div.alignleft {
	text-align:left;
	float:left;
	width:48%;
}

#inhalt div.navigation div.alignright {
	text-align:right;
	float:right;
	width:48%;
}

div.alignleft a:link,
div.alignleft a:visited {
	color:#000000;
	text-decoration:none;
}

div.alignleft a:hover,
div.alignleft a:active {
	color:#000000;
	text-decoration:underline;
}

div.alignright a:link,
div.alignright a:visited {
	color:#000000;
	text-decoration:none;
}

div.alignright a:hover,
div.alignright a:active {
	color:#000000;
	text-decoration:underline;
}

.wp-caption {
	border:1px solid #cccccc;
	text-align:center;
	padding:5px 3px 3px 3px;
	background:#e8e8e8;
}

a.size-full {
	border:none;
}

.wp-caption  a:link,
.wp-caption  a:visited {
	border:none;
	background:url() !important;
	padding-left:0px !important;
}

.wp-caption a img {
	border:none;
}

p.wp-caption-text {
	margin:0px;
	font-size:70%;
	font-weight:normal;
	font-style:italic;
}




#inhalt ul.presse {
	list-style-type:none;
}

#inhalt ul.presse li a:link,
#inhalt ul.presse li  a:visited {
	color:#E00101;
	background: url(img/pfeilintern.gif) left 5px no-repeat;
	padding-left:12px;
	text-decoration:none;
}

#inhalt ul.presse li  a:hover,
#inhalt ul.presse li  a:active {
	color:#E00101;
	background: url(img/pfeilintern.gif) left 5px no-repeat;
	padding-left:12px;
	text-decoration:underline;
}

#inhalt ul.sitemap li a:link,
#inhalt ul.sitemap li  a:visited {
	color:#666666;
	text-decoration:none;
}

#inhalt ul.sitemap li  a:hover,
#inhalt ul.sitemap li  a:active {
	color:#000000;
	text-decoration:underline;
}

div.kommentar {
	margin-bottom:10px;
}

div.kommentar_top  {
	background:url(img/kommentar_right_top.jpg) right top no-repeat;
	height:22px;
}

div.kommentar_top  div {
	background:url(img/kommentar_left_top.jpg) left top no-repeat;
	height:22px;
}

p.kommentar-info {
	text-align:right;
	margin:0px;
	padding-right:15px;
}

p.kommentar-info  em {
	background:url(img/kommentarinfo.gif) left center no-repeat;
	padding-left:14px;
}

p.kommentar-info a:link,
p.kommentar-info a:visited {
	color:#E00101;
	text-decoration:none;
}

p.kommentar-info a:hover,
p.kommentar-info a:active {
	color:#E00101;
	text-decoration:underline;
}

div.kommentar_center{
	background:url(img/kommentar_right_center.jpg) right top repeat-y;
	border-left:1px solid #999999;
}

div.kommentar_center p {
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
}

div.kommentar_bottom {
	background:url(img/kommentar_right_bottom.jpg) right bottom no-repeat;
	height:43px;
}

div.kommentar_bottom  div {
	background:url(img/kommentar_left_bottom.jpg) left bottom no-repeat;
	height:43px;
}

#inhalt div.beitrag  div.wp-caption a {
	background:none !important;
}

div.beitrag h4.evh {
	margin:0px;
	color:#E00101;
}

div.beitrag p.eventdetails {
	margin-top:0px;
}

span.evdate, span.evtime, span.evloc {
	font-weight:bold;
}

.clearer {
	clear:both;
}

#fuss {
	clear:both;
	background:#000000;
	margin:0px;
}

#bottom a:link,
#bottom a:visited {
	color:#000000;
	text-decoration:none;
}

#bottom a:hover,
#bottom a:active {
	color:#000000;
	text-decoration:underline;
}



#bottom  {
	text-align:right;
	padding-right:30px;
	margin-bottom:0px;
	color:#000000;
	background:#ffff00;
	-moz-box-shadow: #999999 5px 5px;
	-webkit-box-shadow: #999999 5px 5px;
	margin-right:10px;
}

#fuss p.colophon {
	margin-bottom:0px;
	background:#AD0101;
	display:none;
}