
@import url("../../rsc/css/basic.css");	/* Import basic styles */
@import url("../../rsc/css/img.css");	/* Import standard image styles */
@import url("../../rsc/css/blog_elements.css");	/* Import standard blog elements styles */
@import url("../../rsc/css/forms.css");	/* Import default form styles */
@import url("../../rsc/css/comments.css");	/* Import default comment styles */

body {
	background:#c7c9ca url(img/bg.png) repeat-y 50% 0;
	padding:0;
	margin:0;
	font-family:verdana,arial,helvetica,sans-serif; 
	font-size:0.8em;
	color:#565656;
	line-height:140%;
}

/* FONT */

a, a:visited, a:hover { color:#DEAA3A; text-decoration:none; }
div.pageHeader h1 a, div.pageHeader h1 a:visited, div.pageHeader h1 a:hover { color:#565656; text-decoration:none; }
.bPosts div.bPostheader h2 { margin:35px 0 15px 20px; padding:0; color:#707173; font-weight:400; font-size:1.8em; }
.bPosts h2 { margin:0 0 20px 20px; padding:0; color:#00529c; font-weight:400; font-size:1.3em; }
.einleitung  h2 { margin:0 0 20px; color:#00529c; font-weight:400; font-size:1.8em; }
.einleitung a { color:#DEAA3A; text-decoration:none; font-weight:700; }
.einleitung { margin:70px 20px 40px;  }

h3 { color:#828385; font-size:1.3em; margin:5px 0 10px; padding:0; font-weight:400; }
h3.bTitle { color:#00529C; font-size:1.3em; margin:5px 0 10px; padding:0; font-weight:400; }
h4 { color:#78a; font-size:1.1em; }


/* HEADER */

div#wrapper { background:#fff; width:775px; margin:0 auto; padding:0; }
div.timage img { position:absolute; top:0px; z-index:1; }
div.pageHeader { width:775px; height:138px; background:#f6f6f6 url(img/bg-header.jpg); margin:0; padding:0; }
div.pageHeader h1 { font-size:2.4em; font-weight:400; margin:0; padding:45px 0 0 260px; line-height:normal; }
div.PageTop { margin:5px 0; }
div.PageTop ul { background-color:#fff; list-style-type:none; margin:0; padding:0 0 0 17px; }
div.PageTop ul li {display:inline; color:#000; }
div.top_menu ul { background-color:#ddd; list-style-type:none; margin:0 1px; padding:.5ex 0; }
div.top_menu li { display:inline; padding:.5ex 0 .5ex 1em; }
div.top_menu a { text-decoration:none; color:#000; }
div.top_menu a:hover { text-decoration:underline; }
div.PageTop a { text-decoration:none; }
div.PageTop a.default { color:#000; }
div.PageTop a.default:hover { text-decoration:none; color:#707173; font-weight:400; }
div.PageTop a.selected,div.PageTop a.selected:visited { color:#707173; font-weight:400; }
div.PageTop a.selected:hover { text-decoration:none; color:#707173; }
.widget_core_coll_tagline { color:#fff; letter-spacing:4px; text-align:center; vertical-align:middle; border:0; font:109% Arial, Helvetica, sans-serif; padding:6px 6px 4px; }


/* FOOTER */

div#pageFooter { clear:both; background-color:#fff; width:775px; margin:0 auto; padding:0 0 1ex; }
p.baseline { border-top:1px solid #c7c9ca; border-bottom:1px solid #c7c9ca; text-align:center; font-size:0.8em; margin:0; padding:1ex; }
p.baseline a,p.baseline a:hover,p.baseline a:hover,p.baseline a:visited { text-decoration:none; color:#565656; }


/* POST */

.center { margin-bottom:15px; }
.bPosts { float:left; width:460px; overflow:hidden; }
div.action_messages { margin:0 2ex; }
.bPost,.bPostpublished { clear:both; margin:0 20px 25px; padding:0; }
.bSmallHead { font-size:0.9em; }
.bTitle a, .bTitle a:visited, .bTitle a:hover { color:#00529c; text-decoration:none; margin:0; font-weight:700; font-size:1em; }
p { margin:0; padding:0; }
.post_link { display:block; margin-bottom:2px; color:#DEAA3A; font-weight:700; }
.post_link a { color:#DEAA3A; text-decoration:none; font-weight:700; }
.bSmallPrint { clear:both; color:#999; font-size:0.8em; margin:1ex 0 2ex; }
.bMore a { font-size:1em; font-weight:700; }

/* EINZELARTIKEL ABSPANN */
div.articleabspann a, div.articleabspann a:visited, div.articleabspann a:hover { color:#DEAA3A; text-decoration:none; font-weight:700; }
.articleheader { color:#00529c; font-weight:700; }
.articleheaderoben { height:12px; }

div.image_block { text-align:left; }
div.image_block a { font-weight:700;}
div.image_block img { margin:2px 0 0; vertical-align:middle; }

div.acrobat { margin:0 20px 20px; }


/* SIDEBAR (right) */

.bSideBar { width:315px; float:right; overflow:hidden; background:#fff url(img/bg-spalte_re.jpg) repeat-y; }
.bSideBarContent { margin:70px 0 0 45px; }
.bSideItem { width:208px; border:1px solid #c7c9ca; margin-bottom:25px; padding:17px 17px 20px; }
.bSideItem ul { list-style-type:none; color:#deaa3a; display:block; margin:3px 0 0; padding:0; }
.bSideItem li { display:block; font-weight:400; color:#565656; }
.bSideItem a { color:#deaa3a; text-decoration:none; font-weight:700; }
.bSideItem ul ul { margin-left:8px; padding-left:8px; margin-top:0; margin-bottom:0; }
.bSideItem form { margin-top:0; margin-bottom:0; }
.widget_core_coll_logo { width:242px; border-style:none; padding:0; }
.dimmed { color:#aaa; font-size:0.8em; }
input.SearchField { background-color:#eee; border:1px solid #ccc; width:96%; margin:0; padding:.5ex; }
.widget_plugin_evo_Calr,.widget_core_coll_title,.widget_core_coll_longdesc { border-bottom:0; padding:0; }
.widget_core_coll_title a { text-decoration:none; color:#78a; }

.widget_core_coll_post_list ul { list-style-type:disc; margin-left:16px; }
.widget_core_coll_post_list li { margin-bottom:5px; display:list-item; color:#deaa3a; }


/* DIVERSES (teilweise im Moment nicht benutzt) */

table.invisible {
border-collapse:collapse;
margin:1ex;
}

table.invisible td {
padding:0 1ex;
}

td.right {
text-align:right;
}

hr {
height:0;
border:0;
border-top:1px solid #78a;
}

input.bComment,textarea.bComment {
background-color:#eee;
border:1px solid #ccc;
width:97%;
margin:0;
padding:2px;
}

select.bComment /* Used by the profile form */ {
background-color:#eee;
border:1px solid #ccc;
margin:0;
padding:1px;
}

input.submit,input.preview,input.reset {
background-color:#ddd;
color:#78a;
border:1px solid #000;
font-weight:700;
padding:1px;
}

input.submit:hover,input.preview:hover {
color:#000;
}

table.bCalendarTable caption {
border:1px solid #ccc;
background-color:#eee;
border-bottom:0;
}

table.bCalendarTable {
border:solid 1px #ccc;
border-collapse:separate;
}

table.bCalendarTable tfoot td {
background-color:#eee;
border-top:1px solid #ccc;
}

table.bCalendarTable tfoot a {
text-decoration:none;
}

table.bCalendarTable tfoot a:hover {
background-color:#78a;
color:#fff;
}

th.bCalendarHeaderCell {
color:#abc;
}

#bCalendarToday {
background-color:#bce;
}