/*
Author Name     : vektorrausch GmbH
Author Site     : http://www.vektorrausch.de
Style Name      : Sepago
Style URI       : http://www.sepago.com
Version         : 2.0, Stand 24.09.2009
Comments        : 3-Spalter, basierend auf K2 1.0 RC8
*/


/* Struktur
***********************************************************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
	background: #fff;
	min-width: 950px;
	color: #444;
}

strong, em, b, i {
    font-family: Arial, Helvetica, sans-serif;
}

.columns-three #page {
	margin: 0 auto;
	padding: 0;
	border: none;
	width: auto;
	min-width: 780px;
	max-width: 1400px;
}

.columns-three #header {
	top: 20px;
	margin: 0 1.75% 0 2%;
	height: 130px;
	background: url(redbar.gif) no-repeat right top;	
}

h1.blog-title, .blog-title {
	width: 520px; 
	height: 40px;
	margin-left: 24%;
	padding: 0;
	background: #fff url(boxes.gif) no-repeat left top;
}

.blog-title a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 192px;
	height: 45px;
	background: #fff url(logo.gif) no-repeat left top;
}

/* SW-Pic */

#header #sw-pic {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width:19%;
	overflow: hidden;
}

/* Suche */

#search-form-wrap {
	position: absolute !important;
	top: 80px !important;
	right: 0 !important;
	height: 14px;
	width:19%;
	line-height: 14px;
}

#s {
	margin-bottom: -60px;
	width: 72% !important;
	border: 1px solid #ccc;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#searchreset {
	right: 1px;
	background: url(search-btn.gif) no-repeat center center; 
}

#search-form-wrap.livesearch #s {
	width: 87% !important;
}

/* Pseudo Breadcrumb */

.standort {
	z-index: 100;
	position: absolute;
	top: 126px;
	margin-left: 24%;
	width:53.5%;
	font-size: 150%;
}

.standort a {
	color: #ea2403 !important;
}

.standort a:hover {
	text-decoration: none;
}

.standort div {
	display: block;
	margin: 5px 0 8px;
	border-top: 1px solid #ea2403; 
}

.standort p {
	font-size: 75%;
}

.columns-three .content {
	position: relative;
	width: 100%;
	padding: 0;
}

.entry-content {
	position: relative;
	width: 100%;
	text-align: left;
}

.entry-foot {
	position: absolute;
	right: 0;
	bottom: 0;
}

.entry-foot div {
	margin-left: 15px;
}

div.hentry {
	margin: 0;
	width: 100%;
}

.entry-head {
	margin-top: 0;
}

body.page .entry-title,
.page-head {
	text-align: left;
}

.columns-three #primary {
	float:left;
	display:inline;
	width:50%;
	padding:0;
	margin-top: 60px;
	margin-left:25%;	
}

.columns-three .secondary {
	width:19%;
	padding:0;
	margin:0;
}

.columns-three .secondary .widget {
	margin-bottom: 30px;
}

.columns-three .secondary li {
	line-height: 120%;
	margin-bottom: 0.5em;
}

.columns-three #sidebar-1 {
	float: left;
	margin-left: -73%;
	display: inline;
}

.columns-three #sidebar-2 {
	float: right;
	top: 43px !important;
	margin-right: 1.5%;
	border-top: 1px solid #ea2403;
}

/* Bearbeiten-Link */

.entry-edit {
	display: block;
	font-size: 95%;
}

#tags .entry-edit a {
	padding: 2px 2px 2px 23px;
}


/* SBMs
***********************************************************************************************/

/* News about us */

.secondary .widget_sepago-global ul {
	padding: 0;
	margin: 0;
}

.secondary .widget_sepago-global li {
	padding: 5px 0 10px;
	margin: 0 0 5px;
	border-bottom: 1px solid #efefef;
}

.secondary .widget_sepago-global img {
	padding: 0;
	margin-top: 5px;
}

/* latest posts */

.thorstenslatestposts,
.communitytools,
.claudiaslatestposts,
.helgeslatestposts,
.nicholaslatestposts {
	margin: 0 !important;
}

.claudiaslatestposts h4 {
	overflow: auto;
	padding: 75px 5px 5px 0 !important;
	background: url(claudia_blog.jpg) no-repeat 90% bottom; 
}

.helgeslatestposts h4 {
	padding: 75px 5px 5px 0 !important;
	background: url(helge_blog_2.jpg) no-repeat 90% bottom; 
}

.nicholaslatestposts h4 {
	padding: 75px 5px 5px 0 !important;
	background: url(nico_blog.jpg) no-repeat 95% bottom; 
}

.thorstenslatestposts h4 {
	padding: 55px 5px 5px 0 !important;
	background: url(thorsten_blog.jpg) no-repeat 90% bottom; 
}

.communitytools h4,
.communitytoolslatestposts h4 {
	padding: 73px 5px 5px 0 !important;
	background: url(tools_blog.gif) no-repeat 95% bottom; 
}

.thorstenslatestposts h4 a,
.communitytools h4 a,
.communitytoolslatestposts h4 a,
.claudiaslatestposts h4 a,
.helgeslatestposts h4 a,
.nicholaslatestposts h4 a {
	display: block;
	width: 130px;
}

.thorstenslatestposts h4 a.rsswidget img,
.communitytools h4 a.rsswidget img,
.communitytoolslatestposts h4 a.rsswidget img,
.helgeslatestposts h4 a.rsswidget img,
.claudiaslatestposts h4 a.rsswidget img,
.nicholaslatestposts h4 a.rsswidget img {
	position: absolute;
	top: 95px;
	right: 0;
	width: 15px;
	height: 15px;
}

.helgeslatestposts h4 a.rsswidget img,
.claudiaslatestposts h4 a.rsswidget img,
.nicholaslatestposts h4 a.rsswidget img {
	top: 115px;
}

/* Tag-Cloud */
ul.wp-tag-cloud {
	margin-top: 10px;
	text-align: left;
}

/* Views */
#users-online ul li,
div.sb-years ul li,
div.sb-postviews ul li {
	list-style: none;
}

/* Kalender */

.widget_calendar table {
	background: none;
}

.widget_calendar table th {
	color: #444 !important;
	background: #f0f0f0;
}

.widget_calendar table td {
	color: #444 !important;
}

.widget_calendar a:link,
.widget_calendar a:visited {
	font-weight: bold;
	color: #ea2403 !important;
}

.widget_calendar a:focus,
.widget_calendar a:hover {
	text-decoration: underline !important;
}

.widget_bp_blogs_recent_posts_widget .item {
	position: static;
}

/* Footer */

#footer {
	display: block;
	margin-top: 20px;
	padding: 0;
	width: auto;
	min-width: 780px;
	max-width: 1400px;
	font-size: 90%;
}

#footer ul {
	padding-bottom: 30px;
	margin-left: 25%;
	text-align: left;
}

#footer li {
	display: inline;
	list-style: none;
	margin-right: 1.5em;
}

#footer li.vr {
	margin-left: 2.5em;
}

/* Optionale Sidebars
***********************************************************************************************/

#widgets-sidebar-3 {
	display: block;
	padding: 10px;
	margin: 10px 0;
	background: #FFFBCF;
}

#widgets-sidebar-4 {
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	background: #FFFBCF;
}


/* Bilder
***********************************************************************************************/


/* Image-align-extra IE6 */

.alignright {
	float: right;
	margin: 0 0 4px 8px;
	display: block;
}

.alignleft {
	float: left;
	margin: 0 8px 4px 0;
	display: block;
}


/* Fonts
***********************************************************************************************/

h1, h2, h3, h4, h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal !important;
	letter-spacing:0 !important;
	text-align:left;
	color:#444;
}

h2 { font-size:200%; }
h3 { font-size:180%; }

h1.entry-title,
h3.entry-title { font-size: 150%;}


h1.entry-title a,
.page-head h2 a,
.page-head h2 a:hover,
h3.entry-title a {
	color: #ea2403 !important;
}

h1.entry-title {
	margin: 20px 0;
}

.page-head h2 a:hover {
	text-decoration: none;
	cursor: text;
}

h3.entry-title {
	margin-bottom: 10px;
}

h4 { font-size:150%; }

h4.item-title {
	line-height: 110%;
}

.entry-content {
	font-size: 100%;
	line-height: 140%;
}

.secondary {
	color: #444;
}

.secondary div h4 {
	padding: 0 5px 5px 0;
	border-bottom: 1px solid #ea2403;
	text-transform: uppercase;
}

.secondary div h4 a:hover {
	color: #ea2403 !important;
	text-decoration: none !important;
}


/* Links
***********************************************************************************************/

a:link, a:visited {
	color:#444;
	text-decoration:none;
}
  
a:hover, a:active, a:focus {
	color:#ea2403;
	text-decoration:none !important;
}

.entry-content a,
.entry-content a:hover {
	color: #ea2403 !important;
}

.entry-content a:hover {
	text-decoration: underline !important;
}

.entry-content a:visited {
	color:#bbb;
}


h2 a:hover,
h2 a:focus {
	color: #444 !important;
	text-decoration: none !important;
	cursor: text;	
}

h3.entry-title a:hover,
h3.entry-title a:focus {
	text-decoration: none !important;	
}

.secondary div .feedlink img { 
	height:15px;
	width:15px;
	margin:0;
	border:none;
}

a.feedlink {
	padding-bottom: 0;
	background:url('rss-icon.gif')  no-repeat right bottom;
}


#footer a:link, #footer a:visited {
	font-weight:normal;
	color:#bbb;
	border:none;
}

#footer a:hover, #footer a:focus {
	color:#ea2403;
	text-decoration:none;
}

/* print-link */

a.print-link {
	float: right;
	display: block;
	padding: 5px 0 0 25px;
	color: #444 !important;
	background:url(printer.gif) no-repeat left center;
}

a.more-link:hover,
a.print-link:hover {
	text-decoration: none !important;
}


a.more-link {
	display: block;
	padding-top: 2px;
	color: #444 !important;
}

/* Beiträge
***********************************************************************************************/

#nav-above {
	padding-top: 10px;
}

#nav-below {
	margin-top: 50px;
}

#rollingarchives {
	width: 100%;
}

#rollingcontent {
	margin-top: 20px;
}

body.smartposition #rollingarchives {
	width: 700px;
}

div#rollingcontent div.hentry {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #ea2403;
}

div#rollpages,
a#rollprevious,
a#rollnext {
	color: #444;
}

.meta-start,
.entry-tags {
	padding: 0;
	background-image: none;
}

.entry-tags {
	margin-top: 5px; 
}

.entry-meta {
	position: relative;
	padding-left: 0 !important;
	width: auto;
	background: none !important;
}

.entry-meta,
.entry-meta a,
.entry-meta abbr {
	color: #444 !important;
}

.entry-meta a:hover {
	color: #ea2403 !important;
}

.postviews {
	position: absolute;
	top: 0;
	right: 0;
	margin-left: 15px;
}

div.comments {	
	padding-top: 20px;
	border-top: 1px solid #ea2403;	
}

div.comments p {
	font-size: 84% !important;
	line-height: normal;
}

div.comments span.commentauthor {
	font-weight: normal !important;	
}

#commentform div {
	margin-top: 30px;
}

/* pingbacks */
ul#pinglist {
	background: none;
	
}

ul#pinglist li.pingback {
	padding: 5px 10px;
	font-size: 90%;
	background: #f0f0f0;
	border: 1px solid #ccc;
}

/* Code */

div.codesnip-container {
	padding: 3px 10px;
	width: 95%;
	font-family: monospace;
	font-size: 120%;
	background: #f0f0f0;
	border: 1px solid #ccc;
	overflow: auto;
}

/* Captcha */

div#zrx_captcha {
	padding: 15px 0 0;
}

div#zrx_captcha small {
	color: #444;
	font-weight: bold;
	font-size: 80%;
}

div#zrx_captcha table {
	width: 46.8%;
	border: 1px solid #888;
	background: none;
}

div#zrx_captcha table img {
	margin-top: 7px;
}

div#zrx_captcha input {
	width: 75%;
}


/* Tabellen
***********************************************************************************************/

table {
	text-align: left;
	background: #f0f0f0;
	border: 1px solid #ccc;
}

table th {
	padding: 0 5px; 
	color: #fff;
	background: #808080;
}

table td {
	padding: 2px 5px;
	line-height: 120%;
	border-top: 1px solid #ccc;
}

table#home {
	width: 100%;
	background: none;
}

table#home th {
	color: #444;
	background: #efefef;
}

/* Formulare
***********************************************************************************************/

input#submit {
	float: left !important;
	padding: 2px 8px;
	border: none;
	color: #fff;
	background: #ea2403;
}

textarea {
	width: 98% !important;
}

form.ddfm input.fmverify,
form.ddfm input.fmtext,
form.ddfm textarea.fmtextarea {
	border: 1px solid #666;
}

form.ddfm label {
	float: none !important;
	padding-bottom: 3px !important;
	text-align: left !important;
}

form.ddfm div.submit {
	text-align: left !important;
}

/* Ausblenden von Elementen
***********************************************************************************************/
#search-label,
#menu h4,
ul.menu,
.secondary div .feedlink span, .entry-foot .postviews,
.blog-title span, #header p.description, #texttrimmer,
.footerstyledwith,.footerpoweredby,.footerfeedlinks, .footerstats {
	position: absolute;
	left: -10000px;
	top: -10000px;
}