/*
Theme Name: WordPress Hobby360° Theme #4
Theme URI: http://www.hobby360.de/
Description: Theme for the modell-hobby-spiel 2009.
Version: 4.0
Author: Thomas Gigold
Author URI: http://www.medienrauschen.com/
Tags: mhs

	mhs v4.0
	 http://www.medienrauschen.com/

	This theme was designed based upon version #3, complete redone by Thomas Gigold

*/


body{
	background:#FFFFFF url(images/bg_body.png) repeat-y top left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:1em;
	color:#000000;
	margin:0;
	padding:35px 0;
	text-align:center;
}
.opera body{ /* for opera, via css_browser_selector.js */
	font-size:12px;
	line-height:1.2em;
}
a:link, a:visited{
	color:#0a55a8;
	text-decoration:none;
}
a:hover, a:active{
	color:#D30010;
	text-decoration:underline;
}
img, a img{
	border:none;
	text-decoration:none;
}
h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	font-weight:normal;
}
form{
	margin:0;
	padding:0;
}
span.admin{
	font-size:11px;
}
span.admin a:link, span.admin a:visited{
	color:#bb0000;
	background-color:#bb0000;
	display:block;
	height:4px;
	overflow:hidden;
	width:4px;
	font-size:10px;
	line-height:14px;
	position:relative;
	float:right;
	text-decoration:none;
}
span.admin a:hover, span.admin a:active{
	text-indent:0px;
	text-decoration:none;
	width:40px;
	height:10px;
	text-align:center;
	padding:2px 5px;
	color:#ffffff;
	background-color:#bb0000;
}

/*
 page
 -------------------------------------- */
div#page{
	width:850px;
	margin:0 auto;
	padding:0 0 9px 0;
	text-align:left;
	background:transparent url(images/footer_1-png.png) no-repeat bottom left;
}
div#content{
	width:830px;
	padding:0 10px;
	background:#ffffff url(images/bg_page.png) repeat-y top left;		
}
div#panelBlog{
	padding:0px 20px 0 10px;
	width:540px;
	float:left;
}
div#panelHome{
	padding:0 20px 0 0;
	width:550px;
	float:left;
}
div#panelSidebar{
	width:254px;
	padding:0 0 0 6px;
	float:left;
}
div#panelImage{
	width:830px;
}
div#lineFooter{
	clear:both;
	margin:0;
	padding:20px 0 0 0;	
}
/*
 header
 -------------------------------------- */
div#lineHeaderOne{
	height:24px;
	padding:0;
	background:transparent url(images/header_1-png.png) no-repeat top left;
}
div#lineHeaderTwo{
	height:20px;
	overflow:hidden;
	background:transparent url(images/header_2-png.png) no-repeat top left;
}
div#lineHeaderThree{
	height:210px;
	background:transparent url(images/header_3-jpg.jpg) no-repeat top left;
}
div#lineHeaderThree h1, div#lineHeaderThree h2{
	text-indent:-99999px;
}
div#lineHeaderThree h1 a{
	display:block;
	width:780px;
	height:100px;
	position:absolute;
	margin:33px 0 0 18px;
}
div#lineHeaderNavigation{
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	border-bottom:1px solid #00398C;
}
div#lineHeaderNavigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
div#lineHeaderNavigation ul li{
	float:left;
	width:auto;
	font-size:12px;
	padding:0 10px;
}
div#lineHeaderNavigation ul li a:link, div#lineHeaderNavigation ul li:visited{}
div#lineHeaderNavigation ul li a:hover, div#lineHeaderNavigation ul li:active{}

/*
 navigation
 -------------------------------------- */
div#navigationMeta{
	float:right;
	width:auto;
	padding:0 15px 0 0;
	font-size:10px;
	line-height:26px;
}
div#navigationHome{
	float:left;
	width:auto;
	padding:0 0 0 15px;
	font-size:10px;
	line-height:26px;
}

/*
 Homepage
 -------------------------------------- */
div.categoryBox{
	border-top:1px solid #CDCDCD;
	padding:1px 0;
	margin:0 0 10px 0;
}
div.categoryBox h3{
	font-size:12px;
	line-height:1em;
	padding:4px 10px;
	color:#ffffff;
	background:#0a55a8 url(images/sidebar_h_background-png.png) repeat-x bottom left;
}
div.categoryContent{
	padding:0 10px 0 10px;
}
div.categoryTeaser{
	padding:15px 0;
	border-bottom:1px solid #CDCDCD;
}
div.teaser3{
	border-bottom:none;
}
div.categoryTeaser h2{
	font-size:16px;
	margin:0 0 5px 0;
}
div.categoryTeaser img{
	float:left;
	width:150px;
	height:100px;
	margin:0 10px 0 0;
}
div.categoryTeaser img#imgOpener{
	width:530px;
	height:170px;
	margin:0 0 10px 0;
}
div.categoryTeaser p{
	display:inline;
	font-size:1em;
	line-height:1.28em;
}
div.categoryList{
	padding:2px 0;
}
div.categoryList h2.list2{
	padding:5px 0 2px 0;
}
div.categoryList h2 span{
	color:#000000;
}
span.cleaner{
	height:1px;
	overflow:hidden;
	display:block;
	clear:both;
}
div#themeBox{
	margin:0 0 5px 0;
	border-top:1px solid  #CDCDCD;
	border-bottom:1px solid  #CDCDCD;
	width:550px;
	overflow:hidden;
}
div#themeStyle{
	width:538px;
	padding:5px 7px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#DDDDDD;	
}
div#themeStyle p{
	margin:0;
	padding:0 0 3px 0;
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
}
div.themeList{
	float:left;
	width:86px;
	height:84px;
	margin:0 0 0 4px;
}
div.themeList a:link, div.themeList a:visited{
	display:block;
	background-color:#ffffff;
	padding:1px;
	height:80px;
	border:1px solid #DDDDDD;
}
div.themeList a:hover, div.themeList a:active{
	border:1px solid #0a55a8;
}
div.themeFirst{
	margin:0;
}

/*
 search
 -------------------------------------- */
div#panelHome .searchwidget, div#panelBlog .searchwidget{
	background-color:#DEDEDE;
	padding:5px;
	margin:10px 0;
}
div#panelHome .searchwidget p, div#panelBlog .searchwidget p{
	display:none;
}
div#panelSidebar .searchwidget{
	padding:3px 5px 5px 5px;
}
div#panelSidebar .searchwidget p{
	margin:0;
	padding:0 0 5px 0;
}

/*
 footer
 -------------------------------------- */
div#footerContent{
	background-color:#dedede;
	padding:10px 0 10px 9px;
}
div#footerContent ul{
	margin:0;
	padding:0;
	height:150px;
	border-left:1px solid #cdcdcd;
}

div#footerContent li{
	border-right:1px solid #cdcdcd;
	margin:0;
	padding:5px 6px 0 6px;
	width:122px;
	height:145px;
	font-size:10px;
	line-height:1.3em;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	background-color:#dedede;
	overflow:hidden;
	float:left;
}
div#footerContent li img{
	width:122px;
	height:87px;
	margin:0 0 5px 0;
	display:block;
}
div#footerStyle{
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:1px 0;	
}
div#footerMeta{
	padding:7px 10px;
}
div#footerMeta p{
	margin:0;
	padding:8px 0 0 0;
	font-size:10px;
}

/*
 widgets sidebar
 -------------------------------------- */
div.widget{
	padding:1px;
	border:1px solid #CDCDCD;
	margin:0 0 10px 0;
	font-family:Verdana, Helvetica, Arial, sans-serif;	
	font-size:11px;
	line-height:1.4em;
}
div.textwidget{
	padding:5px;
}
strong.widgettitle{
	display:block;
	font-size:12px;
	line-height:1em;
	padding:4px 10px 4px 5px;
	color:#ffffff;
	background:#0a55a8 url(images/sidebar_h_background-png.png) repeat-x bottom left;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
}
div.widget ul{
	margin:5px 15px;
	padding:0 5px;
}
div.widget ul li{
	padding:2px 0;
}
div.widget_recent_comments{
}
ul#recentcomments a{
	color:#0a55a8;
}
ul#recentcomments a.url{
	color:#000000;
}
/* // bsp. für individuelle gestaltung eines widgets .. */
div#twitter-tools{
	margin:-11px 0 10px 0;
	border-top:1px solid #ffffff;
}
div#twitter-tools strong.widgettitle,
div#twitter-tools li.aktt_more_updates{
	display:none;
}
div#twitter-tools a.aktt_tweet_time{
	color:#999999;
}
div#text-511731341{ /* twitter tools widget */
	padding:1px;
}
div#text-511731341 div.textwidget{
	padding:1px;
}
div#text-511731341 div.textwidget div{
	padding:4px;
}
div#text-5{ /* facebook widget */
	background-color:#94A3C4;
	width:254px;
	padding:0;
	border:none;
}
div#text-5 strong.widgettitle{
	display:none;
}
div#text-5 div.textwidget{
	padding:2px 2px 0 2px;

}

/* .. bsp. für individuelle gestaltung eines widgets  // */

/*
 image.php
 -------------------------------------- */
div#panelImage .post{
	width:830px;
}



