/*
Theme Name: ncm
Theme URI: 
Description: WP theme designed by <a href="http://www.ncm.at">ncm.at</a>
Version: 1.2
Author: ncm
Author URI: http://www.ncm.at
*/

/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
} 

/* DEFAULT */
body{
	background:#fff url('images/bg.gif') 0 0 repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:40px;
}
#page{
	width:960px;
	margin:0 auto;
	position:relative;
}
hr, .description{
	display:none;
}
a img{
	border:none;
}

/* HEADER */
#logo a, #headline a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) 0 0 no-repeat;
	position:absolute;
}
#logo a{
	left:50px;
	width:199px;
	height:53px;
}
#log a{
	left:50px;
	width:104px;
	height:67px;
	background:url(images/log.gif) 0 0 no-repeat;
	position:absolute;
	text-indent:-9999px;
	 overflow:hidden;
}
#headline a{
	width:549px;
	height:54px;
	background-image:url(images/headline.gif);
	right:0;
}
#rss{
	position:absolute;
	right:245px;
	top:80px;
}
#rss a{
	width:122px;
	height:88px;
	display:block;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/rss.gif) 0 0 no-repeat;
}

#rss-new{
	position:absolute;
	right:231px;
	top:81px;
}
#rss-new a{
	width:83px;
	height:82px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/rss_new.gif) 0 0 no-repeat;
}

/* CONTENT */
#content{
	width:710px;
	float:left;
	margin-top:185px;
}
a{
	text-decoration:underline;
	color:#db6211;
}
a:hover{
	text-decoration:none;
}
h2.pagetitle{
	margin-left:50px;
	margin-bottom:20px;
	color:#db6211;
	font-weight:normal;
}
#content h3{
	color:#db6211;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
#content ul, #content ol{
	margin-left:15px;
	padding-left:20px;
	margin-bottom:14px;
}
#content ol li {
	list-style-type:decimal;
}
#content h2{
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	color:#db6211;
}

/* POST */
.post {
	background-color:#fbf1d2;
	margin-left:50px;
	margin-bottom:20px;
	padding:20px;
}
.entry{min-height:1px;}
* html .entry{height:1px;}

.date{
	float:left;
	background:url(images/bg_date.gif) 0 0 no-repeat;
	width:50px;
	height:67px;
	overflow:hidden;
	display:block;
	color:#db6211;
	text-align:center;
	padding-top:5px;
	margin-left:-70px;
	margin-top:-20px;
	position:absolute;
}
.date strong{
	font-size:20px;
	display:block;
	font-weight:normal;
	padding:2px 0;
}
.post h2{
	font-weight:normal;
	margin-bottom:10px;
}
.post h2 a{
	text-decoration:none;
}
.post p, .post ul, .post h3{
	margin-bottom:15px;
}
.post img.alignright{
	float:right;
	border:3px solid #f8e6b0;
	margin:0 0 10px 20px;
}
.postmetadata{
	border-top:1px solid #f4d3a9;
	padding-top:10px;
	text-align:right;
}
.alt{
	text-align:left;
}
.posttags, .postmetadata, .posttags a, .postmetadata a, .showdetails a{
	color:#6c644c;
	font-size:11px;
}
.post p.showdetails, .page p.showdetails{
	text-align:right;
	margin-bottom:4px;
	margin-top:-10px;
}
.posttags{
	background-color:#f6e09e;
	padding:5px;
	margin-top:10px;
}
.post p.posttags, .post p.postmetadata{
	margin-bottom:0;
}

/* NAVIGATION */
.navigation{
	margin-left:50px;
	height:30px;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}

/* COMMENTS */
h3#comments, .commentlist{
	margin-left:50px;
}
.commentlist{
	list-style-type:none;
}
.commentlist img{
	display:none;
}
.comment-author{
	border-bottom:1px solid #808080;
}
.comment-meta{
	float:right;
	margin-top:-16px;
}
.comment-meta a{
	text-decoration:none;
}
#content p, .commentlist p{
	margin:5px 0 10px 0;
}
#respond{
	margin-left:50px;
	margin-bottom:20px;
}
#respond input, #respond textarea{
	border:1px solid #808080;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px 2px;
	width:200px;
}
#respond textarea{
	width:654px;
}
#respond input#submit{
	background-color:#db6211;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	border-color:#db6211;
}

/* INFO */
.info{
	margin-left:50px;
	clear:left;
}

/* LIGHTVIEW */
a.lightview img{
	border:1px solid #f8e6b0;
	margin:3px;
}
a.lightview:hover img{
	border-color:#db6211;
}

/* PAGE */
.page{
	margin-left:50px;
}
p.link{
	margin-left:50px;
}

/* SIDEBAR */
#sidebar{
	float:right;
	width:225px;
	margin-top:100px;
	background-color:#f6e09e;
}
#sidebar h3, #sidebar p, #sidebar ul{
	margin:0 20px;
}
#sidebar p, #sidebar ul{
	margin-bottom:20px;
}
#sidebar li{
	margin-left:5px;
	list-style-type:none;
}
#sidebar h3{
	font-size:14px;
	color:#db6211;
	font-weight:bold;
	margin-bottom:5px;
}
#sidebar a{
	color:#000;
}

#searchform{
	background-color:#f8e7b3;
}
#content #searchform{
	margin:10px 0 10px 50px;
	border-left:20px solid #f8e7b3;
}
#searchform h3{
	padding-top:20px;
}
#searchform p{
	padding-bottom:20px;
}
#searchform input{
	width:146px;
	border:1px solid #808080;
	padding:2px;
	float:left;
	font-size:11px;
	color:#808080;
	margin-right:5px;
}
#searchform input#searchsubmit{
	width:23px;
	height:22px;
	background:url(images/search.gif) 0 0 no-repeat;
	border:none;
	text-indent:-9999px;
	display:block;
	cursor:pointer;
	float:none;
	color:#f8e9b9;
	font-size:1px;
	margin-right:0;
}

#sidebar .gallery, #sidebar .video{
	background:#faefce url(images/logo_flickr.gif) 120px 8px no-repeat;
	margin:0 20px 20px 20px;
	padding:10px 0 10px 10px;
}
#sidebar .video{
	background-color:#fff;
	background-image:url(images/logo_youtube.gif);
}
#sidebar .gallery h3, #sidebar .gallery p, #sidebar .video h3, #sidebar .video p{
	margin:0;
}
#sidebar .gallery a img{
	border:1px solid #fff;
	margin:10px 10px 0 0;
}
#sidebar .gallery a:hover img{
	border-color:#f6e09e;
}
#sidebar .video a{
	background:url(images/video.jpg) 0 0 no-repeat;
	width:150px;
	height:130px;
	display:block;
	text-indent:-9999px;
	margin:10px 0 0 7px;
}
#sidebar .tagcloud a{
	text-decoration:none;
}
#sidebar .tagcloud a:hover{
	text-decoration:underline;
}
#sidebar a.map{
	width:186px;
	height:151px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/map.gif) 0 0 no-repeat;
}


/* MENU */
#menu{
	position:absolute;
	top:120px;
	left:50px;
}
#menu li{
	float:left;
	list-style-type:none;
}
#menu li a{
	float:left;
	display:block;
	height:43px;
	width:70px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/menu.gif) 0 0 no-repeat;
	margin-right:3px;
}
#menu li a:hover, #menu li a.active{
	background-position:0 -43px;
}
#menu li a#m_videos{width:75px; background-position:-72px 0;}
#menu li a#m_videos:hover{background-position:-72px -43px;}
#menu li a#m_bildergalerie{width:113px; background-position:-149px 0;}
#menu li a#m_bildergalerie:hover{background-position:-149px -43px;}
#menu li a#m_lage{width:63px; background-position:-264px 0;}
#menu li a#m_lage:hover{background-position:-264px -43px;}
#menu li a#m_ronacher{width:190px; background-position:-329px 0;}
#menu li a#m_ronacher:hover{background-position:-329px -43px;}
#menu li a#m_post{width:136px; background-position:-521px 0;}
#menu li a#m_post:hover{background-position:-521px -43px;}

/* FOOTER */
#footer{
	clear:both;
	color:#827979;
	font-size:12px;
	margin:40px 0 20px 0;
}
#footer p{
	margin-bottom:0;
}
#footer a{
	color:#827979;
}
#logos{
	float:right;
}
#logos a{
	float:left;
	/* background:url(http://www.ronacher.com/nav/logos.gif); */
	background:url(images/logos.gif);
	height:42px;
	overflow:hidden;
	margin:0 0 0 10px;
	display:block;
	text-indent:-9999px;
	/* width:105px; */
	width:337px;
}
/* a#lg_ronacher{
	background-position:0 0;
	width:118px
}
a#lg_ronacher:hover{background-position:0 100%} */

a#lg_post{
	background-position:0 0;
	width:133px
}

a#lg_ronacher{
	background-position:-133px 0;
	width:111px
}

a#lg_relax{
	background-position:-251px 0;
	width:45px
}

a#lg_schlank{
	background-position:-302px 0;
	width:35px
}

a#lg_ncm{
	padding:12px 0 0 19px;
	margin:12px 0 0 20px;
	width:97px;
	height:auto;
	font-size:10px;
	text-decoration:none;
	background:url(/nav/ncmlogo.gif) 0 0 no-repeat;
	color:#bbbbbb;
	font-family:Arial,Helvetica,sans-serif;
	text-indent:0;
	line-height:normal
}
a#lg_ncm:hover{
	background-position:0 -48px;
	color:#000000;
	outline:none;
}
a#lg_ncm b{display:none}
a#ronacherurl{
	float:right;
	background:url(images/logo-ronacher-kl.gif) 0 0 no-repeat;
	width:150px;
	height:39px;
	text-indent:-19999px;
	margin-top:40px;
}
a#posturl{
	float:right;
	background:url(images/logo-post-kl.gif) 0 0 no-repeat;
	width:150px;
	height:39px;
	text-indent:-19999px;
	margin-top:40px;
}