/*
Theme Name: Gesundheitsspiegel
Theme URI: http://www.gesundheitsspiegel.de/
Description: Gesundheitsspiegel Wordpress Theme.
Version: 2.0
Author: Benjamin Schulz
Author URI: http:/www.seraph-design.de
Tags: fixed width, two columns
*/

*{margin:0;padding:0;}
/*body { font-family: 'Romeral', 'Lucida Grande', sans-serif; }*/

html{background:#eaeaea url(gfx/bg.jpg) repeat-y center;}
body{background:url(gfx/head.jpg) no-repeat top center;font-family:Arial;}
#leaf{position:fixed;bottom:0;left:0;display:block;width:114px;height:80px;background:url(gfx/-leaf.jpg) no-repeat bottom left;}
#head{width:940px;margin:0 auto;position:relative;height:250px;}
h1 a{display:block;position:absolute;top:36px;left:152px;width:445px;height:88px;text-indent:-9999px;}
h1 small{display:none;}
#breadcrumb{height:37px;line-height:37px;color:#454545;position:absolute;bottom:39px;left:10px;font-size:0.8em;}
#breadcrumb a{color:#454545;text-decoration:none;border-bottom:1px dotted #454545;}
#breadcrumb a:hover{border-bottom:1px solid #454545;}
#search{position:absolute;bottom:49px;right:52px;width:254px;}
#search input{display:block;height:42px;width:200px;float:left;border:none;background:transparent;}
#search input#searchsubmit{width:42px;height:42px;cursor:pointer;text-indent:-9999px;}
#search label{display:none;}
#feed{position:absolute;bottom:49px;right:10px;}
#feed a{display:block;height:42px;width:42px;text-indent:-9999px;}
#nav{height:38px;position:absolute;bottom:0;left:0;border-right:1px solid #589401;font-size:0.95em;font-weight:bold;}
#nav li,#nav li a{float:left;line-height:38px;display:block;}
#nav li a{padding:0 10px;color:#fff;text-decoration:none;text-shadow:0px 1px 0px #2c6b00;border-right:1px solid #9ad541;border-left:1px solid #589401;}
#nav li a:hover{background:#81dc00;}
#nav li.home a{background:url(gfx/home.jpg) no-repeat center;text-indent:-9999px;width:30px;}
#nav li.home a:hover{background:#81dc00 url(gfx/homea.jpg) no-repeat center;}
#wrap{width:940px;margin:0 auto;background:#fff url(gfx/wrapbg.jpg) repeat-y right;position:relative;}
#content{width:610px;float:left;padding:10px;padding-top:0;}
.post{margin-top:10px;}
.post p{font-size:0.9em;line-height:1.5em;margin-bottom:0.5em;}
.post p b{font-size:1.3em;color:#4e9d01;border-bottom:1px solid #d2d2d2;padding-bottom:5px;display:block;margin-left:-10px;padding-left:10px;}
.post ul{list-style-type:none;font-size:0.9em;line-height:1.5em;margin-bottom:1em;}
.post ul li{background:url(gfx/bullet.jpg) no-repeat top left;padding-left:40px;margin-bottom:0.5em;color:#333;}
.post .meta{color:#444;font-size:0.75em;}
.post .meta a{color:#4e9d01;}
.post a{color:#4e9d01;}

.infos{display:block;position:relative;background:#5aaa01;height:145px;padding-left:130px;}
.infos ul{line-height:1em;margin:0;margin-top:-6px;background:#fff;}
.infos ul li{background:none;padding:0;margin:0;font-size:0.9em;line-height:1em;}
.infos ul li+li{border-top:1px solid #5aaa01;;}
.infos ul li a{color:#000;text-decoration:none;display:block;padding:5px;}
.infos ul li a:hover{background:#388800;color:#fff;}
.infos .deco{clear:both;display:block;position:absolute;bottom:0;left:140px;background:url(gfx/infos.jpg) no-repeat;width:130px;height:156px;}
.infos .gads{width:125px;height:125px;position:absolute;bottom:0;left:10px;background:#fff;}
.infos .related{float:right;width:335px;margin-right:10px;}
.related p b{color:#000;border:none;padding:5px;padding-top:0;margin:0;font-size:1em;line-height:1em;margin-right:-10px;background:#fff;border-bottom:10px solid #5aaa01;}

#commenthead{position:relative;}
#commentlinks{position:absolute;bottom:15px;right:0;}
#commentlinks a{font-size:0.8em;background:#666;color:#fff;padding:5px 10px;text-decoration:none;margin-left:5px;}
#commentlinks a:hover{background:#4e9d01;}

.commentlist{padding-top:5px;list-style-type:none;}
.commentlist .comment{color:#000;background:#e8e8e8;border:1px solid #d2d2d2;padding:10px;font-size:0.8em;line-height:1.5em;}
.commentlist .comment a{color:#4e9d01;}
.commentlist li{color:#000;margin-bottom:5px;}
.commentlist cite{display:block;background:url(gfx/comment.jpg) no-repeat top left;font-style:normal;font-size:0.8em;padding:5px;padding-left:45px;}
.commentlist cite b{font-size:1.2em;}
.commentlist cite a:link,.commentlist cite a:visited{color:#000;text-decoration:none;border-bottom:1px dotted #000;}
.commentlist cite a:hover,.commentlist cite a:active{border-bottom:1px solid #000;}

.trackbacks{margin-left:30px;font-weight:bold;font-size:0.9em;line-height:1.5em;}
.trackbacks a{color:#000;text-decoration:none;border-bottom:1px dotted #000;font-weight:normal;}
.trackbacks a:hover{border-bottom:1px solid #000;}

#commentform{padding-top:5px;margin-bottom:-5px;}
#commentform input,#commentform textarea{border:1px solid #d2d2d2;background:#fff;color:#000;padding:2px;margin-right:5px;}
#commentform textarea{width:604px;}
#commentform input:hover,#commentform textarea:hover{border:1px solid #333;}
#commentform #submit{background:#d2d2d2;cursor:pointer;font-weight:bold;padding:5px 10px;}
#commentform #submit:hover{background:#4e9d01;color:#fff;border:1px solid #4e9d01;}


#sidebar{with:300px;float:left;padding-top:10px;padding-bottom:10px;margin-bottom:-10px;background:#fff;}
.sidebox{margin-top:10px;background:#e8e8e8;border:1px solid #d2d2d2;padding:10px;width:278px;font-size:0.8em;}
.sidebox h3,.footbox h4,.sidehead{color:#fff;background:#b80260 url(gfx/sidebg.jpg) repeat-x top;text-shadow:0px 1px 0px #56011d;padding:5px 10px;font-size:1.2em;margin:-11px;margin-bottom:10px;}
.sidehead{font-size:0.9em;margin:0;margin-right:10px;}
.sidebox ul,.footbox ul{list-style-type:none;width:100%;width:300px;}
.sidebox ul li,.footbox ul li{width:134px;display:block;float:left;margin-right:10px;}
.sidebox ul li a,.footbox ul li a{border-bottom:1px solid #d2d2d2;background:url(gfx/page.png) no-repeat center left;padding:5px;padding-left:15px;display:block;text-decoration:none;color:#000;}
.sidebox ul li a:hover{background:#fff url(gfx/page.png) no-repeat center left;}
.footbox ul li a:hover{background:#e8e8e8 url(gfx/page.png) no-repeat center left;}

.sidebox.specials ul ul{font-style:italic;display:none;}
.sidebox.specials ul li:hover ul{display:block;}
.sidebox.specials ul ul li a{background:#ccc url(gfx/sidebarchild.jpg) no-repeat left center;padding-left:10px;}
.sidebox.specials ul ul li a:hover{background:#fff;}

.sidebox.specials ul,.footbox.specials ul{width:290px;}
.sidebox.specials ul li,.footbox.specials ul li{width:auto;float:none;}
.sidebox.specials p,.footbox.specials p{text-align:center;margin-top:10px;display:block;}


.sidebox.archiv{background:#e8e8e8 url(gfx/archives.png) no-repeat center right;}
.sidebox.archiv h3 b{float:right;font-size:1.4em;margin-top:-2px;}
.sidebox.archiv h3 a{color:#fff;text-decoration:none;}
.minical b{font-size:1.4em;}
.minical span{font-weight:normal;color:#444;width:13px;display:block;float:left;}
.minical{width:280px;line-height:1.7em;padding:5px 0;}
.minical a{color:#000;text-decoration:none;border-bottom:1px dotted #000;}
.minical a:hover{border-bottom:1px solid #000;}
.minical ul li{color:#666;background:url(gfx/fade.png);}
.minical ul li,
.minical ul li a{width:46px;margin:0;padding:0;text-align:center;float:left;border:none;}
.minical ul li a{background:transparent;}
.minical ul li a:hover{background:#fff;border:none;}


.sideads{margin-top:10px;padding:10px;text-align:center;background:#e8e8e8;}

#foot{clear:both;background:#e8e8e8 url(gfx/footerbg.jpg) no-repeat bottom right;color:#000;padding-top:10px;border-top:10px solid #fff;}
.footbox{margin-bottom:10px;width:278px;float:left;margin-left:10px;background:#fff;border:1px solid #d2d2d2;padding:10px;font-size:0.8em;}
.footbox.info p{font-size:0.85em;line-height:1.5em;}
.footbox.info p a{color:#000;text-decoration:none;border-bottom:1px dotted #000;}
.footbox.info p a:hover{border-bottom:1px solid #000;}
.footbox.stats{border:none;background:none;padding:0;}
#foot small{border-top:1px solid #d2d2d2;clear:both;text-align:center;display:block;padding:10px;line-height:1.6em;font-weight:bold;font-size:0.6em;}
#tags a{color:#f00;}

#nav,h2,h3,h4,.post p b,.commentlist cite b,.minical b{font-family: 'Droid Serif', Georgia, sans;letter-spacing:-0.025em;}
h2{font-size:1.6em;margin-top:10px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #d2d2d2;margin-left:-10px;padding-left:10px;}
h2,h2 a{color:#4e9d01;text-decoration:none;display:block;}
h2 a:hover{color:#333;}
h2.page{margin-bottom:10px;}

#teaser{padding-top:10px;}
#teaser img{margin-right:10px;}

.clear{clear:both;}
.gads{margin-bottom:10px;}
.infogads{border-bottom:1px solid #d2d2d2;background:url(gfx/deco.jpg) no-repeat left bottom;padding-left:130px;height:140px;margin-left:-10px;margin-bottom:-5px;}
.relatedpost a{color:#000;text-decoration:none;border-bottom:1px dotted #4e9d01;}
.relatedpost a:hover{border-bottom:1px solid #4e9d01;}

.post img.attachment-post-thumbnail{width:75px;float:left;margin-right:10px;background:#fff;padding:4px;border:1px solid #d2d2d2;margin-bottom:0;}

hr{height:0;border:0;border-bottom:10px solid #d2d2d2;margin:10px;margin-left:-10px;width:630px;}

a img{border:none;}

.metalinks{padding-top:10px;border-top:1px dashed #d2d2d2;}
.metalinks a{font-size:0.8em;background:#666;color:#fff;padding:5px 10px;text-decoration:none;margin-right:5px;}
.metalinks a:hover{background:#4e9d01;}

.alignleft{float:left;margin-right:10px;margin-bottom:10px;}
.alignright{float:right;margin-left:10px;margin-bottom:10px;}
.post img{padding:4px;background:#fff;border:1px solid #d2d2d2;margin-bottom:10px;margin-right:10px;}
.comment img{padding:0;border:0;margin:0;background:transparent;}

.wp-pagenavi{margin-bottom:-10px;}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4e9d01;
	color: #4e9d01;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4e9d01;
	color: #4e9d01;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #4e9d01;
	color: #4e9d01;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: none;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
