@import url(../../rsc/basic.css);
@import url(../../rsc/img.css);
@import url(../../rsc/blog_elements.css);
@import url(../../rsc/forms.css);
@import url(../../rsc/comments.css);

a:link,a:visited
{
	color:#23598C;
	text-decoration:underline;
}

a:hover,a:active
{
	background:#FFF9B0;
	color:#0172C0;
}

.hidden
{
	display:none;
}

.centerize
{
	text-align:center;
}

body
{
	color:#333;
	font-size:12px;
	font-family:Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	background:#123454 url(img/01_bg.gif) top repeat-x;
	text-align:center;
	padding:20px 0;
}

#wrapper
{
	width:700px;
	background:white url(img/01_bodybg.jpg) repeat-y;
	text-align:left;
	margin:auto;
}

#header
{
	position:relative;
	width:700px;
	height:149px;
	background:url(img/01_header01.jpg) no-repeat;
	margin:auto;
}

#container
{
	width:99%;
	float:left;
	margin-right:-230px;
	margin-top:22px;
}

#content
{
	margin-right:230px;
	padding:0 0 0 0;
}

#sidebar
{
	width:230px;
	float:right;
	text-align:left;
	padding:25px 0;
}

#footer
{
	width:700px;
	background:url(img/01_footer.jpg) top no-repeat;
	margin:auto;
	padding:20px 0 0;
}

#credits
{
	font-size:10px;
	text-align:center;
	color:#F7F7F7;
}

#credits a:link,#credits a:visited
{
	color:#CFE6FD;
}

#credits a:hover,#credits a:active
{
	color:#FFF;
}

.clearing
{
	height:0;
	clear:both;
}

#header h1
{
	color:#555;
	position:absolute;
	top:16px;
	left:24px;
	font-size:23px;
	margin:0;
}

#navigation
{
	color:#ccc;
	margin:auto;
}

#navigation li
{
	background:none;
	display:block;
}

h2
{
	color:#3E565F;
	font-size:16px;
	margin:0 0 3px;
}

.contentbody big
{
	font-size:1.35em;
	border-bottom:1px solid #ccc;
	display:block;
	background:#efefef;
	text-align:left;
}

.termine
{
	text-align:left;
	padding-bottom:10px;
}

.contentbody h2
{
	color:#3E565F;
	font-size:1.1em;
	background:#eee;
	margin:7px 0 5px;
}

h3
{
	color:#3E565F;
	font-size:14px;
	margin:0 0 8px;
}

h4
{
	font-size:11px;
}

.theTitle
{
	color:#3E565F;
	font-size:1.3em;
	text-align:left;
	margin:0 0 8px;
}

.contentdiv
{
	margin:0 15px 0 22px;
}

.contentdiv h2
{
	margin-bottom:22px;
}

.sidebardiv
{
	margin:0 22px 0 15px;
}

.c_commentbody
{
	background:url(img/01_hdot.gif) bottom repeat-x;
	padding:15px;
	border-left:5px solid #eee;
}

.c_userlink
{
	margin:10px 0 5px;
	font-size:1.2em;
}

.c_commentinfo
{
	font-size:10px;
	background:url(img/01_item1.gif) 0 1px no-repeat;
	margin:3px 0 0;
	padding:0 0 0 13px;
}

.contentbody
{
	text-align:justify;
	padding:0 0 0 40px;
	line-height: 1.3;
}

.sidebarbody
{
	margin:0 0 20px;
	padding:0;
}

.sidebarin
{
	margin:0;
	padding:0;
}

.divweblog .contentbody,.divarchives .contentbody,.divarchivelist .contentbody,.diverror .contentbody,.divmemberinfo .contentbody,.divsendmessage .contentbody,.divcommentitem .contentbody,.divsearch .contentbody
{
	background:url(img/01_quote.gif) 0 3px no-repeat;
}

.divcommentsmade .contentbody
{
	background:url(img/01_quote1.gif) 0 3px no-repeat;
}

.divcommentsmade .id1
{
	background:url(img/01_quote4.gif) 0 3px no-repeat;
}

.divaddcomment .contentbody
{
	background:url(img/01_quote3.gif) 0 3px no-repeat;
}

.itemdetails
{
	text-align:left;
	background:url(img/01_hdot.gif) top repeat-x;
	padding:5px 0 0;
}

.item1
{
	background:url(img/01_item1.gif) 0 1px no-repeat;
	margin:0 0 0 12px;
	padding:0 0 0 13px;
}

.item2
{
	background:url(img/01_item2.gif) 0 3px no-repeat;
	margin:0 0 0 12px;
	padding:0 0 0 13px;
}

.item3
{
	background:url(img/01_item3.gif) 0 3px no-repeat;
	margin:0 0 0 12px;
	padding:0 0 0 15px;
}

.about h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_about.gif) no-repeat;
	margin:0 0 2px;
}

.login h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_login.gif) no-repeat;
	margin:0 0 2px;
}

.categories h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_categories.gif) no-repeat;
	margin:0 0 2px;
}

.archives h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_archives.gif) no-repeat;
	margin:0 0 2px;
}

.search h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_search.gif) no-repeat;
	margin:0 0 2px;
}

.links h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_links.gif) no-repeat;
	margin:0 0 2px;
}

.feeds h3
{
	height:23px;
	text-indent:-9999px;
	background:url(img/01_s_feeds.gif) no-repeat;
	margin:0 0 2px;
}

.ov
{
	background:#FFF9B0;
	display:block;
	color:#0172C0;
	margin-top:15px;
	margin-bottom:4px;
	padding:3px;
}

h2.weblog,h2.comments,h2.commentsmade,h2.addcomment,h2.archives,h2.error,h2.member,h2.sendmessage,h2.searchpage
{
	height:23px;
	text-indent:-9999px;
	margin:0 0 5px;
}

h2.weblog
{
	background:url(img/01_m_weblog.gif) no-repeat;
}

h2.comments
{
	background:url(img/01_m_comments.gif) no-repeat;
}

h2.commentsmade
{
	background:url(img/01_m_commentsmade.gif) no-repeat;
}

h2.addcomment
{
	background:url(img/01_m_addcomment.gif) no-repeat;
}

h2.archives
{
	background:url(img/01_m_archives.gif) no-repeat;
}

h2.error
{
	background:url(img/01_m_error.gif) no-repeat;
}

h2.member
{
	background:url(img/01_m_member.gif) no-repeat;
}

h2.sendmessage
{
	background:url(img/01_m_sendmessage.gif) no-repeat;
}

h2.searchpage
{
	background:url(img/01_m_search.gif) no-repeat;
}

form
{
	text-align:left;
	margin:0;
}

.formfield
{
	width:130px;
	font-size:11px;
	font-family:Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	color:#494949;
	border-top:1px solid #868686;
	border-left:1px solid #868686;
	border-bottom:1px solid #D4D2CF;
	border-right:1px solid #D4D2CF;
	margin:0 0 2px;
}

.formfield:focus
{
	border:1px solid #000;
}

.formbutton
{
	font-size:11px;
	font-family:Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	color:#494949;
	background:#FFF;
	border-top:1px solid #D4D2CF;
	border-left:1px solid #D4D2CF;
	border-bottom:1px solid #868686;
	border-right:1px solid #868686;
	margin:1px 0 0;
	padding:1px 10px;
}

textarea
{
	overflow:hidden;
}

.commentform .formfield,.mailform .formfield
{
	width:340px;
}

.commentform textarea
{
	background:#FFF;
}

.divaddcomment form,.divsendmessage form
{
	background:#E2EDF0 url(img/01_mountaintop.gif) top no-repeat;
}

.login form,.search form
{
	width:184px;
	background:#E2EDF0 url(img/01_mountaintop2.gif) top no-repeat;
}

.loginform,.searchform
{
	padding:10px;
}

.sidebarin li
{
	background:url(img/01_arrow.gif) 0 6px no-repeat;
	margin:0 0 2px;
	padding:0 0 0 9px;
}

.highlight
{
	font-weight:700;
	text-decoration:underline;
}

div.error
{
	color:red;
	font-weight:700;
}

.statbloc ul li
{
	list-style:none;
}

.statbloc ul
{
	list-style:none;
	width:100%;
	padding:0;
}

* html #bPosts .bPost,* html #bPosts .bPostunpublished
{
	height:1%;
}

#bPosts .after
{
	font-size:0.8em;
	margin-left:40px;
}

#right
{
	font-size:0.9em;
}

#right h3
{
	font-size:120%;
	margin:1em 0 0;
}

#right p
{
	margin-top:0;
}

#right ul,#right fieldset
{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
}

#right fieldset
{
	padding:1em;
}

#right form
{
	border:0;
	margin:0;
	padding:0;
}

#right ul ul
{
	width:auto;
	border:0;
	margin:0;
	padding:0;
}

#right ul ul li
{
	line-height:1;
	width:auto;
	margin:0 0 0 1em;
	padding:5px 0;
}

#right ul ul li a,#right ul.links ul li a
{
	line-height:1;
	margin:0;
	padding:0;
}

#right ul li
{
	width:90%;
	height:100%;
	margin:0;
	padding:2px 4px;
}

#right ul.links li
{
	width:auto;
	line-height:1;
	margin:0;
	padding:0 4px;
}

#right ul.links a,.statbloc ul.links a,.statbloc table a,.statbloc ol a
{
	display:block;
	width:100%;
	padding:3px 0;
}

#right ul a
{
	display:inline;
	padding:0;
}

.statbloc
{
	margin:25px 5px;
}

.statbloc table
{
	width:100%;
	padding-right:1px;
}

.statbloc table td.right
{
	padding-left:1em;
	text-align:right;
}

.statbloc table td.left
{
	padding-left:0.5em;
	font-size:0.9em;
}

.statbloc ol
{
	padding:0 0 0 1.5em;
}

.statbloc ul,.statbloc ol
{
	margin:0 1em 0 0;
}

.odd
{
	background-color:#f8f8f8;
}

.portraits
{
	float:right;
	padding:0 0 15px 15px;
	clear:right;
}

.artikelbild-rechts
{
	float:right;
	clear:both;
	padding:0 0 15px 20px;
}

.about
{
	padding-bottom:20px;
}

img,.contentbody img
{
	border:none;
}

#navigation ul,.sidebarin ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.commentform,.mailform,.statbloc ul.links a,.statbloc table a,.statbloc ol a
{
	padding:0;
}

#useragents,#aggregators
{
	width:100%;
}

.storycontent h2
{
	text-align:left;
	padding:5px;
	margin-top:30px;
	font-size:1.2em;
}
.storycontent strong
{
	background:#FFF9B0;
	font-weight:normal;
} 
.storycontent li
{
	margin:0 0 10px 0;
}
.hilight {
	width:125px;
	border: 3px solid #CCC;
	background: #fff9b0;
	font-weight: bold;
	text-align: center;
}