
/* common ---------------------------------------------------------------------- */
body {
	background-color:#fff;
}
hr {
	display:none;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
/* ----------------------------------------------------------------------------- */


/* core structure -------------------------------------------------------------- */
#journal_bd {
	
}
#o_page {
	/*border:3px solid green;*/
	background:url(/interface/shadow_left.jpg) no-repeat 0 43px;
	margin:0 auto;
	padding-bottom:40px;
	width:900px;
}
#m_page {
	/*border:3px solid red;*/
	background:url(/interface/shadow_right.jpg) no-repeat 100% 43px;
	padding:43px 20px 0px 20px;
}
#i_page {
	background:url(/interface/bg-1.gif);
	border:1px solid #ccc;
	min-height:600px;
	padding:33px 0 0;
	position:relative;
}
#m_content {
	background:url(/interface/sb-bg-1.gif) repeat-y 100% 0;
	padding:26px 200px 10px 44px;
	position:relative;
	/*border:1px solid red;*/
    min-height:500px;
}
#b_nav {
	/*background-color:#ccc;*/
	height:23px; /* +7px padding = 30px */
	margin:0 -44px 15px;
	padding-top:7px;
	position:relative;
	text-align:center;
}
#footer {
  color:#CCCCCC;
  font: 0.7em Verdana, Arial, Helvetica, sans-serif;
  margin:3px 20px 0;
  position:relative;
}
#footer div.right {
  position:absolute;
  right:0;
  top:0;
}
#footer a {
  color:#CCCCCC;
}
/* ----------------------------------------------------------------------------- */


/* head ------------------------------------------------------------------------ */
#head {
	height:86px;
	padding:0 44px;
	position:relative;
}
#head h1 {
	background:url(/interface/logo.png) no-repeat;
	height:77px;
	position:absolute;
	width:233px;
}
#head h1 a {
	display:block;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
}
#head h3 {
	background:url(/interface/slogan.png) no-repeat;
	height:13px;
	position:absolute;
	right:44px;
	text-indent:-9999px;
	overflow:hidden;
	top:0;
	width:228px;
}
#head #m_nav {
	background:url(/interface/m_nav-bg-1.png) no-repeat;
	height:27px; /* +13px padding = 40px */
	padding:13px 0 0 67px;
	overflow:hidden;
	position:absolute;
	right:24px;
	top:11px;
	width:341px; /* +67px padding = 408px */
	/*background-color:#fff;*/
}
#hlbg {
	background:url(/interface/hl-bg-1.gif) repeat-x;
	height:11px;
	overflow:hidden;
	margin:0 1px;
}

/* ----------------------------------------------------------------------------- */


/* m_nav ----------------------------------------------------------------------- */
#m_nav cite {
	display:none;
}
#m_nav a { 
	display:block;
	float:left;
	height:27px;
	text-align:center;
	text-indent:-9999px;
	overflow:hidden;
}
#m_nav a#aktl {
	background:url(/interface/b_aktl-1.gif) no-repeat;
	width:64px;
}
#m_nav a#aktl:hover {
	background:url(/interface/b_aktl-1.gif) no-repeat 0 -60px;
}
#m_nav #aktl.selected, #m_nav #aktl.selected:hover {
	background:url(/interface/b_aktl-1.gif) no-repeat 0 -30px;
}
#m_nav a#jrnl {
	background:url(/interface/b_jrnl-1.gif) no-repeat;
	width:87px;
}
#m_nav a#jrnl:hover {
	background:url(/interface/b_jrnl-1.gif) no-repeat 0 -60px;
}
#m_nav a#jrnl.selected, #m_nav a#jrnl.selected:hover {
	background:url(/interface/b_jrnl-1.gif) no-repeat 0 -30px;
}
#m_nav a#knkt {
	background:url(/interface/b_knkt-1.gif) no-repeat;
	width:67px;
}
#m_nav a#knkt:hover {
	background:url(/interface/b_knkt-1.gif) no-repeat 0 -60px;
}
#m_nav a#knkt.selected, #m_nav a#knkt.selected:hover {
	background:url(/interface/b_knkt-1.gif) no-repeat 0 -30px;
}
#m_nav a#mgzn {
	background:url(/interface/b_mgzn-1.gif) no-repeat;
	width:105px;
}
#m_nav a#mgzn:hover {
	background:url(/interface/b_mgzn-1.gif) no-repeat 0 -60px;
}
#m_nav a#mgzn.selected, #m_nav a#mgzn.selected:hover {
	background:url(/interface/b_mgzn-1.gif) no-repeat 0 -30px;
}
/* ----------------------------------------------------------------------------- */


/* entry_navi ------------------------------------------------------------------ */
#entry_navi {
	text-align:right;
	font-family:"Courier New",Courier,monospace;
	font-size:0.9em;
	letter-spacing:-0.05em;
	/*font-size-adjust:none;*/
	/*font-style:normal;*/
	/*font-variant:normal;*/
}
#entry_navi a {
	color:#006699;
	text-decoration:none;
	border-bottom:1px dotted #006699;
}

#entry_navi a:hover {
	color:#CC6600;
	border-bottom:1px dotted #CC6600;
}
/* ----------------------------------------------------------------------------- */

/* m_content ------------------------------------------------------------------- */
div.content_journal, div.content_other, div.jrnl_content, div.knkt_content {
	/*border:1px solid red;*/
	position:relative;
}

div.content_journal div.c_head {
	/*border:1px solid blue;*/
	position:relative;
	margin-bottom:0.5em;
	height:1.3em;
	font-family:Verdana, sans-serif;
	font-size:0.85em;
	font-weight:900;
	padding:0.15em 0 0.15em;
}
div.content_journal div.c_head h3 {
	position:absolute;
	color:#fff;
	font-weight:900;
	line-height:1.3em;
	top:0;
	left:0;
	padding:0.15em 0.4em 0.15em;
}
div.content_journal div.c_head div.date {
	color:#545353;
	text-align:right;
	position:absolute;
	line-height:1.3em;
	font-weight:900;
	top:0;
	right:0;
	padding:0.16em 0.4em 0.14em;
}

.content_journal_cont div.asset-more-link,
.content_journal_cont_detail div.asset-more-link {
	margin-top:0.7em;
	margin-left:0.7em;
}
.content_journal_cont div.asset-more-link a,
.content_journal_cont_detail div.asset-more-link a {
	background-image:url(/interface/ic-am.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:15px;
	line-height:13px;
	padding-left:24px;
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}


/* m_content empfehlungen */
#m_content div.empfehlungen h3 {
	background-color:#88aacc;
}
#m_content div.empfehlungen div.c_head {
	background-color:#d5e1ed;
}
#m_content div.empfehlungen div.asset-more-link a {
	color:#88aacc;
	background-position:0 0;
}

/* m_content kosmetik */
#m_content div.kosmetik h3 {
	background-color:#cc8822;
}
#m_content div.kosmetik div.c_head {
	background-color:#edd5b2;
}
#m_content div.kosmetik div.asset-more-link a {
	color:#cc8822;
	background-position:0 -15px;
}

/* m_content kulinarik */
#m_content div.kulinarik h3 {
	background-color:#a0a541;
}
#m_content div.kulinarik div.c_head {
	background-color:#dee0bd;
}
#m_content div.kulinarik div.asset-more-link a {
	color:#a0a541;
	background-position:0 -30px;
}

/* m_content lebensstil */
#m_content div.lebensstil h3 {
	background-color:#6e4747;
}
#m_content div.lebensstil div.c_head {
	background-color:#ccbfbf;
}
#m_content div.lebensstil div.asset-more-link a {
	color:#6e4747;
	background-position:0 -45px;
}

/* m_content literatur */
#m_content div.literatur h3 {
	background-color:#587849;
}
#m_content div.literatur div.c_head {
	background-color:#c5d0bf;
}
#m_content div.literatur div.asset-more-link a {
	color:#587849;
	background-position:0 -60px;
}

/* m_content mode */
#m_content div.mode h3 {
	background-color:#a73a4e;
}
#m_content div.mode div.c_head {
	background-color:#e0bac1;
}
#m_content div.mode div.asset-more-link a {
	color:#a73a4e;
	background-position:0 -75px;
}

/* m_content momente */
#m_content div.momente h3 {
	background-color:#7f7f6f;
}
#m_content div.momente div.c_head {
	background-color:#d2d2cd;
}
#m_content div.momente div.asset-more-link a {
	color:#7f7f6f;
	background-position:0 -90px;
}

/* m_content reisen */
#m_content div.reisen h3 {
	background-color:#404f5a;
}
#m_content div.reisen div.c_head {
	background-color:#bcc2c5;
}
#m_content div.reisen div.asset-more-link a {
	color:#404f5a;
	background-position:0 -105px;
}

/* m_content technik */
#m_content div.technik h3 {
	background-color:#674d71;
}
#m_content div.technik div.c_head {
	background-color:#cac1cd;
}
#m_content div.technik div.asset-more-link a {
	color:#674d71;
	background-position:0 -120px;
}

#m_content h2 {
	color:#4a4a4a;
	font:900 3em Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	margin:0.2em 0 0 0;
}
#m_content h2 a:link, #m_content h2 a:hover, #m_content h2 a:visited  {
	color:#4a4a4a;
	text-decoration:none;
}




#m_content div.jrnl_content h2, #m_content div.knkt_content h2 {
	font:900 2em Arial, Helvetica, sans-serif;
}
#m_content p {
	font: 0.9em "Courier New", Courier, monospace;
	line-height:1.7em;
	margin:0.45em 0;
}
.content_journal_cont,
.content_journal_cont_detail,
.content_journal_cont_detail div.entrymore {
	font: 1em "Courier New", Courier, monospace;
	line-height:1.7em;
	margin:0.45em 0;
}
.content_journal_cont b,
.content_journal_cont_detail b,
.content_journal_cont_detail div.entrymore b {
	line-height:1.7em;
}
.content_journal_cont_detail {
	min-height:500px;
}
.content_journal_cont_detail div.entrymore {
	margin-top:15px;
}

.content_journal_cont a:link, .content_journal_cont a:visited,
.content_journal_cont_detail a:link, .content_journal_cont_detail a:visited {
	color:#333333;
	font-weight:900;
	text-decoration:none;
/*	border-bottom: 1px dotted #333333;*/
}
.content_journal_cont a:hover,
.content_journal_cont_detail a:hover {
	color:#666666;
/*	border-bottom: 1px dotted #666666;*/
}


#m_content div.knkt_content p.inf {
	color:#999;
	line-height:1em;
	font-style:italic;
}
.divider {
	clear:both;
	display:block;
	height:50px;
}
.dividerblank {
	clear:both;
	display:block;
	height:50px;
}


img.mt-image-left{
	padding:4px;
	background-color:#fff;
	border-right:1px solid #9f9f9c; 
	border-bottom:1px solid #9f9f9c; 
	float:left; 
	margin:5px 10px 7px 0 !important;
}
img.mt-image{
	padding:4px;
	background-color:#fff;
	border-right:1px solid #9f9f9c; 
	border-bottom:1px solid #9f9f9c; 
	margin:0px 10px 7px 0 !important;
}

div.imgtop {
	border-right:1px solid #9f9f9c;
	border-bottom:1px solid #9f9f9c;
	margin-bottom:0.9em;
}
div.imgtop p {
	border:4px solid #fff;
	overflow:hidden;
	margin:0 !important;
}
div.imgtop p img {
	display:block;
}
/* ----------------------------------------------------------------------------- */


/* b_nav ----------------------------------------------------------------------- */
#b_nav {
	color:#000;
	/*color:#ccc;*/
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}
#b_nav a {
	color:#000;
	/*display:none;*/
	text-decoration:none;
}
#b_nav cite {
	display:none;
}
#b_nav a {
	border:1px solid #000;
	background-color:#f3f3ef;
	padding:0 4px 1px;
	margin:0 -1px;
}
#b_nav a:hover,
#b_nav a.active {
	text-decoration:none;
	color:#fff;
	border:1px solid #000;
	background-color:#a8ad52;
}
/* ----------------------------------------------------------------------------- */




/* side_bar ------------------------------------------------------------------- */
#side_bar {
	background:url(/interface/hl-bg-2.gif) repeat-x 0 0;
	position:absolute;
	right:0;
	top:124px;
	width:177px;
}
#side_bar div.widget h3 {
	display:block;
	overflow:hidden;
	text-indent:-999px;
	height:32px;
	background-image:url(/interface/sb-cats.gif);
	background-repeat:no-repeat;
	margin-top:31px;
}
#side_bar div.widget h3.kategorien {
	background-position:0 0;
}
#side_bar div.widget h3.suche {
	background-position:0 -32px;
}
#side_bar div.widget h3.eintraege {
	background-position:0 -64px;
}


#side_bar div.widget-categories div.cat_list {
	margin:0 17px;
	background-color:#fff;
	border:1px solid #ccc;
	overflow:hidden;
	height:179px;
}
#side_bar div.widget-categories div.cat_list li {
	background-image:url(/interface/sb-cats-li.gif);
	background-repeat:no-repeat;
	height:20px;
}
#side_bar div.widget-categories div.cat_list li.empfehlungen {
	background-position:0 0;
}
#side_bar div.widget-categories div.cat_list li.kosmetik {
	background-position:0 -20px;
}
#side_bar div.widget-categories div.cat_list li.kulinarik {
	background-position:0 -40px;
}
#side_bar div.widget-categories div.cat_list li.lebensstil {
	background-position:0 -60px;
}
#side_bar div.widget-categories div.cat_list li.literatur {
	background-position:0 -80px;
}
#side_bar div.widget-categories div.cat_list li.mode {
	background-position:0 -100px;
}
#side_bar div.widget-categories div.cat_list li.momente {
	background-position:0 -120px;
}
#side_bar div.widget-categories div.cat_list li.reisen {
	background-position:0 -140px;
}
#side_bar div.widget-categories div.cat_list li.technik {
	background-position:0 -160px;
}


#side_bar div.widget-categories div.cat_list li a {
	display:block;
	overflow:hidden;
	margin-left:16px;
	padding-left:7px;
	height:19px;
	border-bottom:1px solid #e8e8e8;
	font-family:Verdana, sans-serif;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
	color:#8b8989;
	line-height:19px;
}
#side_bar div.widget-categories div.cat_list li a:hover {
	color:#fff;
	background-color:#8b8989;
}

#side_bar div.widget-search div.widget-content {
	margin:0 17px;
	overflow:hidden;
}
#side_bar div.widget-search input.nosafari {
	background:url(/interface/sb-search.gif) no-repeat;
	border:none;
	height:16px;
	line-height:19px;
	width:111px;
	padding:3px 10px 0 22px;
	font-size:11px;
	color:#333;
}
#side_bar div.widget-search input.safari {
	border:none;
	height:19px;
	line-height:19px;
	width:143px;
	font-size:11px;
	color:#333;
}

#side_bar div.widget-archives div.widget-content {
	margin:0 17px;
	background-color:#fff;
	border:1px solid #ccc;
	overflow:hidden;
	padding:7px 0 5px;
}
#side_bar div.widget-archives div.widget-content li {
	/*background-image:url(/interface/sb-cats-li.gif);*/
	background-repeat:no-repeat;
	margin-bottom:4px;
	border:1px solid #fff;
}
#side_bar div.widget-archives div.widget-content li a {
	display:block;
	margin-left:18px;
	margin-right:5px;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#8b8989;
	line-height:13px;
	padding:0 2px;
}
#side_bar div.widget-archives div.widget-content li a span {
	display:block;
	font-weight:900;
	width:18px;
	text-align:center;
	margin-left:-20px;
	float:left;
}
#side_bar div.widget-archives div.widget-content li a:hover {
	background-color:#666;
	color:#555;
}
#side_bar div.widget-archives div.widget-content li.empfehlungen a span {
	color:#88aacc;
}
#side_bar div.widget-archives div.widget-content li.empfehlungen a:hover {
	background-color:#d5e1ed;
}
#side_bar div.widget-archives div.widget-content li.kosmetik a span {
	color:#cc8822;
}
#side_bar div.widget-archives div.widget-content li.kosmetik a:hover {
	background-color:#edd5b2;
}
#side_bar div.widget-archives div.widget-content li.kulinarik a span {
	color:#a0a541;
}
#side_bar div.widget-archives div.widget-content li.kulinarik a:hover {
	background-color:#dee0bd;
}
#side_bar div.widget-archives div.widget-content li.lebensstil a span {
	color:#6e4747;
}
#side_bar div.widget-archives div.widget-content li.lebensstil a:hover {
	background-color:#ccbfbf;
}
#side_bar div.widget-archives div.widget-content li.literatur a span {
	color:#587849;
}
#side_bar div.widget-archives div.widget-content li.literatur a:hover {
	background-color:#c5d0bf;
}
#side_bar div.widget-archives div.widget-content li.mode a span {
	color:#a73a4e;
}
#side_bar div.widget-archives div.widget-content li.mode a:hover {
	background-color:#e0bac1;
}
#side_bar div.widget-archives div.widget-content li.momente a span {
	color:#7f7f6f;
}
#side_bar div.widget-archives div.widget-content li.momente a:hover {
	background-color:#d2d2cd;
}
#side_bar div.widget-archives div.widget-content li.reisen a span {
	color:#404f5a;
}
#side_bar div.widget-archives div.widget-content li.reisen a:hover {
	background-color:#bcc2c5;
}
#side_bar div.widget-archives div.widget-content li.technik a span {
	color:#674d71;
}
#side_bar div.widget-archives div.widget-content li.technik a:hover {
	background-color:#cac1cd;
}
#side_bar div.widget-final {
	background:url(/interface/sb-bg-2.gif) no-repeat center bottom;
	height:36px;
}
/* ----------------------------------------------------------------------------- */


/* search-form ----------------------------------------------------------------- */
div.search-form {
	background:url(/interface/src-bg-1.gif) repeat-x;
	height:47px;
}
div.search-form-inner {
	height:47px;
	width:370px;
	margin:0 auto;
	position:relative;
}
div.search-form-header {
	background:url(/interface/src-hl.gif) no-repeat;
	width:75px;
	height:47px;
	position:absolute;
	overflow:hidden;
	text-indent:-999px;
}
div.search-form-content {
	position:absolute;
	top:0;
	left:75px;
	width:295px;
	height:47px;
}
div.search-form-content input#search {
	position:absolute;
	top:15px;
	height:15px;
	border:1px solid #a6a8a8;
	line-height:16px;
	width:240px;
	padding:1px 5px 0;
	font-size:11px;
	color:#333;
}
div.search-form-content a {
	position:absolute;
	background:url(/interface/src-bt.gif) no-repeat;
	height:16px;
	border:1px solid #a6a8a8;
	width:37px;
	top:15px;
	right:0;
	overflow:hidden;
	text-indent:-999px;
}
h1.search-results-header {
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#9e9c9c;
	font-weight:900;
	padding-left:64px;
	background:url(/interface/src-ic-1.gif) no-repeat 47px 50%;
	margin:13px 0 28px;
}
h1.search-results-header strong {
	color:#666;
}

div.search-results-container,
div.search-no-results {
	min-height:500px;
  margin-top:53px;
}
div.search-no-results p {
	font: 1em "Courier New", Courier, monospace !important;
	line-height:1.7em;
	margin:0.45em 0;
}
div.search-no-results p code {
	font-weight:900;
  color:#804040;
}

/* ----------------------------------------------------------------------------- */


/* static pages ---------------------------------------------------------------- */
div.jrnl_content, 
div.knkt_content {
	position:relative;
  min-height:600px;
}
div.jrnl_content h2, 
div.knkt_content h2 {
	font:900 2em Arial, Helvetica, sans-serif;
}
div.jrnl_content p, 
div.knkt_content p {
	font: 0.95em "Courier New", Courier, monospace !important;
	line-height:1.4em !important;
	margin:0.4em 0 !important;
}
div.knkt_content p.inf {
	color:#999;
	line-height:1em;
	font-style:italic;
}

div.jrnl_content a,
div.knkt_content a {
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	border-bottom:1px dotted #006699;
}
div.jrnl_content a:hover,
div.knkt_content a:hover {
	font-weight:bold;
	color:#CC6600;
	border-bottom:1px dotted #CC6600;
}

div.imgleft {
	border-right:1px solid #9f9f9c;
	border-bottom:1px solid #9f9f9c;
	float:left;
	margin:3px 15px 0 0;
}
div.imgleft img {
	display:block;
	border:4px solid #fff;
}
/* ----------------------------------------------------------------------------- */





