/**********************************************************************/
/* Template: bulletproof for Serendipity (http://www.s9y.org)         */
/* Authors: Matthias Mees, David Cummins and Don Chambers             */
/*                                                                    */
/* Stylesheet for the colorset 'default'                              */
/* Design inspired by Serendipity 3.0 by Carl Galloway                */
/*                                                                    */
/* http://s9y-bulletproof.com                                         */
/**********************************************************************/

a:link,
a:active,
a:visited {
    color: #ff8500;
    text-decoration: none;
}

a:hover, a:focus {
    color: #ff8500;
    text-decoration: underline;
}
.twoside a {
	font-weight:bold;
}

/* .serendipity_entry a {
	text-decoration:underline;
}
/*.serendipity_entryFooterComments a {
	text-decoration: none;
} */

blockquote {
    border-left: 4px solid #2a5a8a;
    padding-left: 10px;
}

body {
    font-family: Arial, sans-serif;
    background: #333 url(img/body-bg.gif);
	font-size:11pt;
	color: #666;
}

#kopf {
    margin: 0px auto;
    width: 988px;
}

#mindfooter {
    margin: 0px auto;
    width: 988px;
	color:#999;
	font-size:70%;
	text-align:left;
}
#mindfooter1 {
	padding:20px;
	padding-bottom:70px;
}
#mindfooter2 {
	width: 300px;
	text-align:right;
	float:right;
}

#logo {
	padding-top:30px;
	padding-left:20px;
}
#kopfnav {
	padding-left:663px;
}

#wrapper {
/*    font-size: 80%; */
    background-color: #fff;
    margin: 0px auto;
    width: 988px;
	background-image: url(img/content-bg.gif);
}

#sitenav #searchform {
    margin: 0 0.5em 0 0;
}

input#serendipityQuickSearchTermField {
    border: 1px solid #ccc!important;
	width: 165px;
}
#sitenav #searchform input {
    border: 1px solid #235587;
}
#suche {
	padding-top:12px;
	padding-left:7px;
}

#serendipity_banner {
    background: #578cb0 url(img/default_banner.jpg) left top repeat-x;
}

a.homelink1, a.homelink1:hover,
a.homelink1:link, a.homelink1:visited,
#serendipity_banner h1 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    text-decoration: none;
    padding-top: 15px;
}

a.homelink2, a.homelink2:hover,
a.homelink2:link, a.homelink2:visited,
#serendipity_banner h2 {
    color: #fff;
    font-size: 110%;
    text-decoration: none;
    padding: 5px 0 15px 0;
}

/* site navigation styles */
#sitenav {
    background: #ddecfb url(img/default_sitenav_back.png) center left repeat-x;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

#sitenav.snabove {
    border-top: 0;
}

#sitenav ul li {
    margin: 0;
    padding: 0; 
    display: inline;
    font-size: 85%;
    letter-spacing: .2em;
    font-weight: bold;
}

#sitenav ul a {
    padding: 4px 10px;
    border-right: #000000 1px solid;
    float: left;
    overflow: hidden; 
}

#sitenav .currentpage a,
#sitenav ul li a:hover {
    padding: 4px 10px;
    color: #ddecfb;
    text-decoration: none;
    background: #235587;
}

#sbsitenav ul {
    margin: 0;
}

#sbsitenav .currentpage a {
    text-decoration: underline;
    font-weight: bold;
}

#content h3 {
    font-size: 70%;
    color: #999;
    text-transform: uppercase;
    margin: 0;
}

#content h3.serendipity_category {
	margin-top:3px;
	font-weight:normal;
}
#content h3.serendipity_category a {
	background:#999;
	color:white;
	padding:3px;
}

#content h4 {
    font-weight: bold;
	text-transform: uppercase;
    font-size: 115%;
    color: #ff8500;
    margin: 10px 0 10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
}

img {
	border:0px;
}

#serendipityLeftSideBar,
#serendipityLeftSideBarLeft,
#serendipityLeftSideBarRight,
#content,
#serendipityRightSideBar {
    padding-top: 10px;
}

.oneside {
    padding-top: 0;
}

.serendipitySideBarTitle {
    font-size: 115%;
	font-weight:bold;
    line-height: 0.85em;
    color: #999;
    text-transform: uppercase;
    margin-left:-28px;
	padding-left:28px;
	margin-right:-30px;

	padding-top:25px;
	padding-bottom:14px;
	background:url(img/rightcol-header.gif) bottom left no-repeat;
}

#serendipityLeftSideBar .serendipitySideBarTitle {
    text-align: left;
}

#serendipityRightSideBar .serendipitySideBarTitle,
#serendipityLeftSideBarRight .serendipitySideBarTitle {
    text-align: left;
}

.serendipitySideBarContent{
    margin: 5px 0 30px 0;
	font-size:85%;
}

.serendipity_commentsTitle {
    font-weight: bold;
    color: #ff8500;
}

.serendipity_comment_author_self {
    border-top: 3px solid #e37235;
    border-bottom: 3px solid #e37235;
}

.serendipity_comment_source {
	background:#999;
	color:white;
	padding:15px;
}
#serendipity_comment_ .serendipity_comment_source { /* Kommentar-Vorschau */
	background:#ff8500;
}

.serendipity_comment_source a {
	color:white;
}
a.comment_source_trace { float:right; }
.comment_source_author a {font-weight:bold;}
.comment_evenbox {
    border-top: none;
    border-bottom: none;
/*
    background-color: #fafbfc;
    color: #505050;
 */
}
.serendipity_commentBody {
	padding-left:15px;
	padding-right:15px;
}

.comment_oddbox {
    border-top: none;
    border-bottom: none;
/*  background-color: #fafbfc;
    color: #505050;
	*/
}

.serendipity_entryFooter {
	background:url(img/entryfooter.gif) top left no-repeat;
    font-size: 70%;
    padding: 3px;
	margin-top:15px;
	padding-top:22px;
	margin-bottom:50px;
	color:#999;
}

/* .serendipity_entryFooter a:hover {
    color: #e37235;
    text-decoration:none;
}
*/
.serendipity_entryFooterComments {
	width:100px;
	float:right;
	text-align:right;
}

.serendipity_pageFooter {
    margin: 5px 0 10px;
}

#footer {
/*    border-top: 1px solid #235587;
    background-color: #ecf3fd;
	*/
	background: url(img/orange-unten.gif) bottom no-repeat;
	padding-bottom:6px;
}
#toplink{ padding-left:20px; padding-top:10px; padding-bottom:12px;}

/* pagination links */
div.pagination{
    margin-top: 1em;
	text-align:right;
	border-top:1px solid #ededed;
	padding-top:10px;
	font-size:70%;
}

.pagination a:link, .pagination a:visited {
    background: #999;
    padding: 2px 10px;
    text-decoration: none;
	color:#fff;
}

.pagination a:hover,
.pagination a:active {
    background: #ff8500;
}

span#thispage {
    background: #ff8500;
    color: #ffffff;
    padding: 2px 10px;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
    margin: 0 5px 0px 0;
}

/* Calendar */
table.serendipity_calendar {
    border-bottom: 1px solid #ddecfb;
    border-left: 1px solid #ddecfb;
    border-right: 1px solid #ddecfb;
    width: 100%;
}

table.serendipity_calendar td {
    text-align: center;
}

table.serendipity_calendar a {
    font-weight: bold;
    text-decoration: none;
}

table.serendipity_calendar a:hover {
    text-decoration: underline;
}

.serendipity_calendarHeader {
    background: #235587;
}

#today {
    color: #fff;
    font-size: 90%;
}

.serendipity_calendarHeader a:link,
.serendipity_calendarHeader a:active,
.serendipity_calendarHeader a:visited,
.serendipity_calendarHeader a:hover {
    border: none;
    color: #fff;
    text-decoration: none;
}

.serendipity_weekDayName {
    font-weight: 600;
    color: #fff;
    background: #5f90ba;
}

.serendipity_calendarDay {
    color: #888;
}

.Today {
    color: #444;
/*    text-decoration: overline; */
    border: 1px solid #dfdfdf;
}

/* styles for calendar days rows */
.row1 {background: #ddecfb; }
.row2 {background: #e2eefb; }
.row3 {background: #e7f1fb; }
.row4 {background: #ecf3fb; }
.row5 {background: #f1f6fb; }
.row6 {background: #f6f8fb; }
/* end calendar */

.serendipity_search,
.staticpage_navigation,
.serendipity_overview_noentries {
    background-color: #fafbfc;
    color: #505050;
    border: 1px solid #c0c0c0;
    padding: 3px;
}

.searchterm, .searchresults {
    color: #ff8500;
    font-weight: bold;
}

.serendipity_freetag_taglist {
    background-color: #fafbfc;
    color: #505050;
    border: 1px solid #c0c0c0;
    padding: 3px;
}

.serendipity_freeTag_related {
    margin-top: 1em;
}

.container_serendipity_plugin_comments {
    color: #333;
}

/* letzte Kommentare */
.plugin_comment_wrap {
/*    background-color: #fafbfc;
    color: #505050;
    border-top: 1px solid #ddecfb;
    border-bottom: 1px solid #ddecfb;
    margin: 5px 0 0 0;
	*/
}

.plugin_comment_body {
/*    font-style: oblique; */
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}

.plugin_comment_subject {
	padding-top:5px;
}
.plugin_comment_author {
	background:url(img/kommentare.gif) left center no-repeat;
	padding-left:15px;
}
.plugin_comment_date {
	display:none;
}

/* edit link for all sidebar items */
.serendipity_edit_nugget {
    font-weight: bold;
    margin-top: 10px;
    text-align: right;
}

.serendipity_edit_nugget a {
    background: transparent url('img/configure.png') bottom left no-repeat;
    padding: 4px 0 0 20px;
}

#wrapper_top {
	background: url(img/orange-oben.gif) top no-repeat;
	height:6px;
}

/* Links in HTML-Nugget (Partner) */
.container_serendipity_html_nugget_plugin td {
	text-align:left;
	vertical-align:middle;
}
.container_serendipity_html_nugget_plugin td img {
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}
.container_serendipity_html_nugget_plugin a.serendipity_image_link {
	margin-right:4px;
	margin-top:4px;
}

/* Kopfnav */
#kopfnav ul {
	list-style: none;
	line-height: 1;
	height:27px;
	padding: 0;
	margin: 0;
}
 
#kopfnav a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 0;
	height:27px;
}

#kopfnav a.aktiv {
}

#kopfnav li {
	float: left;
	padding: 0;
	margin-left:1px;
}
 
#kopfnav a {
	text-indent: -999em;
	background:url(img/kopfmenue.gif) 0 0 no-repeat;
}
a#kopfnav-home { width:46px; }
a#kopfnav-home:hover, li:hover a#kopfnav-home, li.sfhover a#kopfnav-home, a.aktiv#kopfnav-home, a#kopfnav-home:focus { background-position:-0px -100px; }
a#kopfnav-impressum { width:68px; background-position: -47px 0; }
a#kopfnav-impressum:hover, li:hover a#kopfnav-impressum, li.sfhover a#kopfnav-impressum, a.aktiv#kopfnav-impressum, a#kopfnav-impressum:focus { background-position:-47px -100px; }
a#kopfnav-kontakt { width:54px; background-position: -116px 0; }
a#kopfnav-kontakt:hover, li:hover a#kopfnav-kontakt, li.sfhover a#kopfnav-kontakt, a.aktiv#kopfnav-kontakt, a#kopfnav-kontakt:focus { background-position:-116px -100px; }
a#kopfnav-agentur { width:56px; background-position: -171px 0; }
a#kopfnav-agentur:hover, li:hover a#kopfnav-agentur, li.sfhover a#kopfnav-agentur, a.aktiv#kopfnav-agentur, a#kopfnav-agentur:focus { background-position:-171px -100px; }
a#kopfnav-feed { width:96px; background-position: -228px 0; }
a#kopfnav-feed:hover, li:hover a#kopfnav-feed, li.sfhover a#kopfnav-feed, a.aktiv#kopfnav-feed, a#kopfnav-feed:focus { background-position:-228px -100px; }

/* Kategorie-Liste */
#serendipity_categories_list a {
	display:block;
	border-bottom:1px solid #ccc;
	padding-top:12px;
	padding-bottom:12px;
	padding-left: 24px;
	background:url(img/kategorie-icon.gif) no-repeat 7px center;
	font-weight:bold;
}
#serendipity_categories_list a:hover, #serendipity_categories_list a:active {
	background-color: #e6e6e6;
	text-decoration:none;
}



