
@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 */


/*
feste Breiten festgelegt in:
div#wrapper
.pageHeader + .bPosts
.bSideBar
194/580/194px
bg-pos in #wrapper: 208px

gelb: F4B900

FDF1CC
FDF5D9
*/

body {
  /*
  background: #fff url(img/bg.png) repeat-y 50% 0;
  background: #ccc url(img/bg_body.gif) repeat-x 0 0;
  background: #ccc;
  font: 84% Arial, Helvetica, sans-serif;
  */
  background: #FFFFFF url(img/bg_body_waagerecht.gif) repeat-y 999px 0;
  padding: 0px;
  margin: 0px;
  color: #000;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 75%; /* Resets 1em to ...px */
  text-align: left;
}

a {
  color: #555;
  text-decoration: none;
}
a:visited {
  color: #555;
}
a:hover {
  color: #777;
  text-decoration: underline;
}

div.pageHeader h1 a,
div.pageHeader h1 a:visited {  /* IE6 */
  color: #fff;
  text-decoration: none;
}
div.pageHeader h1 a:hover {
  text-decoration: underline;
}

h2 {
  color: #555;
  font-size: 180%;
  margin: 0;
}
h3 {
  color: #555;
  font-size: 120%;
}
h4 {
  color: #555;
  font-size: 110%;
}

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;
  border-left: 3px solid #F4B900;
}

table.invisible
{
  margin: 1ex;
  border-collapse: collapse
}
table.invisible td {
  padding: 0ex 1ex;
}
td.right {
  text-align: right;
}

div#pageFooter {
  text-align: center;
  clear: both;
  background-color: #000000;
  background: #000 url(img/bg_footer.gif) repeat-x bottom;
  margin: 0 auto;
  margin-top: 100px;
  padding: 1ex;
}
div#pageFooter .widget_core_coll_page_list {
  display: inline;
}
div#pageFooter .widget_core_coll_page_list ul {
  display: inline;
  margin: 0;
  list-style: none;
}
div#pageFooter .widget_core_coll_page_list ul li {
  display: inline;
  padding: .5ex 0 .5ex 1em;
}

p.baseline {
  text-align: center;
  font-size: 74%;
  color: #888;
  padding: 1ex;
  margin: 0 auto;
  display: inline;
}
p.baseline a,
p.baseline a.contact_link {
  color: #888;
  text-decoration: none;
}
p.baseline a:hover,
p.baseline a:hover.contact_link {
  text-decoration: underline;
}
hr {
  height: 0;
  border: 0;
  border-top: 1px solid #555;
}

div#wrapper {
  width: 1160px;
  position: relative;
}
div#main {
  /*
  background: #fff url(img/bg_content.gif) repeat-y 0 0;
  background: #fff url(img/sidebar_left_border.gif) repeat-y 218px 0px;
  width: 800px;
  */
  background: #fff url(img/sidebar_left_border.gif) repeat-y 208px 0px;
  width: 980px;
  margin: 0 0 auto 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 8px;
  /*float: left;*/
}

.werbung_right {
	position: absolute;
	top: 150px;
	left: 1000px;
}

.werbung_top {
	position: absolute;
	top: 0px;
	right: 161px;
	height: 108px;
	width: 728px;
	padding: 8px;
	vertical-align: bottom;
	text-align: right;
}

.werbung_top_inner {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

div.gsHeader {
	height: 100px;
	background: #fff url(img/logo.png) no-repeat left bottom;
	text-align: left;
	vertical-align: bottom;
	position: relative;
}

div.pageHeader {
  /*
  margin: 0 1px 0 1px;
  border-bottom: 1px solid #000;
  */
  margin: 0;
  border-bottom: 1px solid #fff;
  text-align: left;
  background: #F4B900;
  /*
  background: #F4B900 url(img/bg_page_header_1.gif) no-repeat 0 0;
  background: #F4B900 url(img/bg_page_header.gif) no-repeat 0 0;
  width: 568px;
  width: 598px;
  width: 580px;
  */
  width: 575px;
  float: left; /* ts: f�r richtige Darstellung mit Sidebar Left */
}

div.pageHeaderDeco {
  margin: 0;
  padding: 1ex;
  /*
  background: transparent url(img/bg_page_header_2b.gif) repeat-y top right;
  */
  position: relative;
}

div.pageHeader h1 {
  font-size: 220%;
  font-weight: normal;
  margin: 0 4px;
  padding: 0;
}

div.PageTop {
}

div.PageTop ul {
  background-color: #fff;
  border-bottom: 1px solid #000;
  margin: 0 1px;
  padding: 0;
  list-style-type:none;
  padding: .5ex 0;
}

div.PageTop ul li {
  border-right: 1px solid #000;
  display: inline;
  padding: .5ex 1em;
}

div.top_menu ul strong {
	font-weight: normal;
}

div.top_menu ul {
	border-bottom: 1px solid #fff;
  /*
  margin: 0 1px 0 1px;
  background-color: #ddd;
  list-style-type:none;

  padding: 0;
  list-style-image:url(img/top_menu_li.gif);
	list-style-position: inside;
  */
  margin: 0;
  padding: .5ex 0;
  background-color: #F4B900;
}
div.top_menu ul li {
  display: inline;
  padding: .5ex 0 .5ex 1em;
}
div.top_menu a,
div.top_menu a:link,
div.top_menu a:hover,
div.top_menu a:visited {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  color: #fff;
}
div.top_menu a:hover {
  text-decoration: underline;
}

div.PageTop a {
  font-weight: bold;
  text-decoration: none;
}
div.PageTop a.default {
  color: #000;
}
div.PageTop a.default:hover {
  text-decoration: underline;
  color: #9ae;
}
div.PageTop a.selected,
div.PageTop a.selected:visited {
  color: #555;
}
div.PageTop a.selected:hover {
  text-decoration: underline;
  color: #9ae;
}


div.gsTopMenu {
  background-color: #fff;
  padding: 8px 0 8px 0;
  margin: 0;
	vertical-align: middle;
}

div.gsTopMenuContainer {
  background: #000 url(img/bg_gstopmenu_h30.gif) repeat-x top left;
  padding: 0;
  /*border-bottom: 5px solid #FFCC00;*/
  position: relative;
  height: 30px;
  margin: 0;
	vertical-align: middle;
}
div.gsTopMenuDeco {
	background: #F4B900 url(img/top_menu_deco.gif) repeat-y top right;
	height: 5px;
	font-size: 1px;
}

/*
div.gsTopMenu ul.gsTopMenu1 {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.gsTopMenu li {
  display: inline;
  padding: .5ex 0 .5ex 1em;
  padding: 0 .5ex 0 .5ex;
}
*/
div.gsTopMenu div.gsTopMenu1 {
	vertical-align: middle;
}
div.gsTopMenu .gsTopMenu2 {
 	position: absolute;
	top: 0px;
	right: 0px;
}
div.gsTopMenu .gsTopMenu2 a {
	display: block;
	float: left;
}
div.gsTopMenu img {
	margin-top: 3px;
	margin-bottom: 3px;
}
div.gsTopMenu a,
div.gsTopMenu a:link,
div.gsTopMenu a:visited,
div.gsTopMenu a:active {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;

	vertical-align: middle;
	margin: auto 1ex;
}
div.gsTopMenu a:hover {
  text-decoration: underline;
}

.widget_core_coll_tagline {
  color: #000;
  text-align: left;
  vertical-align: middle;
  border: 0px;
  padding: 12px 4px 4px 6px;
  /*
  letter-spacing: 4px;
  */
  font-size: 109%;

}

/* Styles for main area (left) */
h2 {
  margin: 1ex;
  border-bottom: 1px solid #555;
}

.PageTitle {
/*
	color: #F4B900;
	font-size: 1.5em;
	font-weight: bold;
  margin: 1ex;
  xxx
	background-color: #FDF5D9;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;

	color: #555;
  */
	color: #000000;
	font-size: 1.5em;
  	padding: .5ex 1ex;
}

.page_links {
    padding: 1ex;
    margin: 0;
}
.page_links a,
.page_links a:link,
.page_links a:active,
.page_links a:hover,
.page_links a.visited {
    text-decoration: none;
}

.page_links_bottom {
    padding: 1ex;
}

/* Styles for categories */
.contents {
  padding: 1.25ex;
}

/* Styles for posts */
.bPosts {
  float: left;
  width: 568px;
  width: 598px;
  width: 580px;
  width: 575px;
  overflow: hidden;
  background: #eee;
  margin-bottom: 14px;
  background: #eee url(img/bg_page_footer.gif) no-repeat left bottom;
  background: transparent url(img/bg_posts2.gif) repeat-y top left;
  /*
    background: #090;
  width: 450px;
    background: #090;
    width: 480px;
    background: #eee;
  border: 1px solid red;
  */
}

div.action_messages {
  margin: 0 2ex;
}
.bPost {
  clear: both;
  margin: 0;
  padding: 1.25ex;
  /*
  border-bottom: 5px solid #fff;
  margin: 0 1.25ex 2.5ex 1.25ex;
  background: #FFF url('img/bg_post.png') repeat-x;
  border: 1px solid #eee;

  border: 1px solid #555;
  margin: 0 2.5ex;
  */
}
.bPost ul {
	/*
  list-style-type:none;
  	*/
  list-style-image:url(img/sideitem_li.gif);
}
.bPostpublished {
  clear: both;
  margin: 0;
  padding: 1.25ex;
}
.post-footer {
  font-size: 80%;
	margin-bottom: 2ex;
}
.post-footer2 {
  font-size: 80%;
  background: #eee;
	margin: 2ex 0 3ex 0;
	padding: 0 1ex;
	border: 1px dotted #999;
}
.post-footer2 a {
}
.bSmallHead {
  font-size: 80%;
  color: #999;
  border-top: 1px dotted #eee;
  padding: .25ex;
  /*

  background: #F6F6F6;
  margin: 2ex 0 1ex 0;
  */
}
.bTitle {
  color: #555;
  margin: 0;
  padding-bottom: .5ex;
  /*
  border-bottom: 1px solid #ccc;
  font-size: 1.2em;
  */
	font-size: 1.5em;
}
.bTitle a {
	font-weight: normal;
  text-decoration: none;
}
.bText {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height:140%;
}
.bText a {
  text-decoration: underline;
}
.bSmallPrint
{
  clear: both;
  color: #999;
  font-size: 80%;
  margin: 1ex 0 2ex 0;
}

input.bComment,
textarea.bComment
{
  background-color: #eee;
  border: 1px solid #ccc;
  width: 97%;
  padding: 2px;
  margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1px;
  margin: 0ex;
}


input.submit,
input.preview,
input.reset {
  background-color: #000000;
  background: #000 url(img/bg_footer.gif) repeat-x bottom;
  color: #FFFFFF;
  border: none;
  font-weight: bold;
  padding: 1px;
  font-size: 0.9em;
}

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

#sidebar_left .bSideBar {
  float: left;
  overflow: hidden;
  background: transparent none;
  border-right: 1px solid #fff;
  border-left: none;
  padding-right: 16px;
  /*
  background: #900;
  width: 174px;
  */
}
#sidebar_left .bSideBar h3 {
  background: #F4B900;
  color: #fff;
  margin: 0;
  padding: .25ex 1ex;
  background: #F4B900 url(img/bg_sideitem_header_l.gif) no-repeat 0 0;
  /* background: #900; */
}
#sidebar_left .bSideItem {
  background: transparent url(img/bg_sidebar.gif) repeat-y 0 0;
  margin: 0;
  padding: .5ex 1ex;
  border-bottom: none;
  /*
  */
}
#sidebar_left .bSideItemFooter {
	height: 7px;
	font-size: 1px; /*  nur f�r Leerzeichen als Platzhalter  */
	background: transparent url(img/bg_sideitem_footer_l.gif) no-repeat 0 0;
  margin: 0 0 10px 0;
}

#sidebar_left  .werbung_sidebar_left .sideItemTitle,
#sidebar_left  .werbung_sidebar_left .bSideItemFooter {
	display: none;
}
#sidebar_left  .werbung_sidebar_left .bSideItem {
	background: none;
	padding: 0;
	text-align: center;
	margin: 0 0 10px 0;
}

#sidebar_left .tag_cloud {
	line-height: 175%;
	text-align: justify;
}

#sidebar_left .tag_cloudxxx a {
	font-weight: bolder;
}

#left .bSideBar {
  float: left;
  overflow: hidden;
  background: transparent;
  border-right: 1px solid #fff;
  border-left: none;
  padding-right: 16px;
  /*
  background: #900;
  width: 174px;
  */
}
#left .bSideBar h3 {
  background: #F4B900;
  color: #fff;
  margin: 0;
  padding: .25ex 1ex;
  background: #F4B900 url(img/bg_sidebar_header_l.gif) no-repeat 0 0;
  /* background: #900; */
}
#left .bSideItem {
  background: #eee;
  margin: 0 0 10px 0;
  padding: .5ex 1ex;
}

/* Styles for sidebar (right) */
.bSideBar {
  width: 200px;
  width: 185px;
  width: 194px;
  width: 190px;
  float: right;
  overflow: hidden;
  font-size: 0.9em;
  margin-bottom: 14px;
  /*
  background: transparent url(img/bg_sidebar.gif) repeat-y 0 0;
  background: #eee;
  border-left: 1px solid #fff;
  */
  background: #eee url(img/bg_sidebar_r_header.gif) no-repeat top right;
  background: #FDF1CC url(img/bg_sidebar_r_header.gif) no-repeat top right;
  background: #FDF5D9 url(img/bg_sidebar_r_header.gif) no-repeat top left;
}
.bSideBarFooter {
  background: #eee url(img/bg_sidebar_r_footer.gif) no-repeat 0 0;
  font-size: 1px;
  height: 7px;
}
.bSideItem {
  margin: 2ex;
  padding: 0 0 2ex 0;
  border-bottom: 1px solid #ddd;
  line-height: 120%;
}
.bSideItem h3 {
  margin: 0;
  font-size: 110%;
}
.bSideItem h4 {
  margin: 0;
  font-size: 100%;
}

.bSideItem ul {
  margin-left: 8px;
  padding-left: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  /*list-style-type:square;*/
  list-style-type:none;
  list-style-image:url(img/sideitem_li.gif);
}
.bSideItem ul ul{
  margin-left: 8px;
  padding-left: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.bSideItem  a {
  text-decoration: none;
}
.bSideItem form {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dimmed
{
  color: #aaa;
  font-size: 84%;
}
input.SearchField
{
  border: 1px solid #ccc;
  padding: .25ex;
  background-color: #FFFFFF;
  width: 96%;
  margin: 0ex;
}

/* Special SideItems: */
.widget_plugin_evo_Calr,
.widget_core_coll_title,
.widget_core_coll_longdesc {
  /* background-color: #fee; */
  padding: 0;
  border-bottom: 0;
  line-height:125%;
}
.widget_core_coll_title a {
  text-decoration: none;
  color: #555;
}

/* Calendar: */
table.bCalendarTable caption {
  border: 1px solid #F4B900;
  border: 1px solid #ccc;
  border-bottom: 0;
  color: #FFFFFF;
}
table.bCalendarTable {
  border: solid 1px #F4B900;
  border: 1px solid #ccc;
  border-collapse: separate;
}
table.bCalendarTable tfoot td {
  border-top: 1px solid #F4B900;
  border-top: 1px solid #ccc;
}
table.bCalendarTable tfoot a {
  text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
  background-color: #555;
  color: #fff;
}
th.bCalendarHeaderCell {
  color: #555555;
}
#bCalendarToday {
  background-color: #FFCC33;
  border: none;
}
/*
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: #555;
  color: #fff;
}
th.bCalendarHeaderCell {
  color: #abc;
}
#bCalendarToday {
  background-color: #FFCC33;
  border: none;
}
*/
/** in anderen .css definierte Styles ueberschreiben **/

img.flag {
  border: none;
}

form#SubsForm fieldset div.label { width: 27%; padding-left: 0.5em; }
form#SubsForm fieldset div.input,
form#SubsForm fieldset div.info
{ /* input zone of form line */
	margin: 0 0 0 32%;
	/* border: 1px solid #f00; */
}
/** EO Styles ueberschreiben **/