/*



Theme Name: Benzinger



Theme URI: http://www.koch-werkstatt.de/



Description: Designed by <a href="http://www.koch-werkstatt.de" title="Kochwerkstatt">Karsten Kuhnen</a>.



Version: 0.1



Author: Karsten Kuhnen



Author URI: http://www.koch-werkstatt.de



*/







html, body {



	margin: 0;



	padding: 0;



	text-align: center;



}







body {



	background: #fff;



        font: 12px Arial, 'Helvetica', Verdana, sans-serif;



        padding: 0;



}







/* float rules */



.floatleft{float:left;margin:3px 7px 0 0;}



.floatright{float:right;margin:3px 0 0 7px;}



.right{float:right;}



.left{float:left;}



.clear{clear:both;}



.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}



.fix{display:inline-block;}



* html .fix{height:1%;}



.fix{display:block;}











blockquote {



background:#fff url(images/bquote.gif) no-repeat top left;



color:#696969;



margin:0;



padding:0 20px 5px 30px;



}







a {



	color: #598d32;



	text-decoration: none;



        outline: none;



}







.more-link {



   font-style: italic;



   text-align: right;



   margin-top: 20px;



}







code {  background: #fafafa;



        border: 1px solid #eaeaea;



	color: #696969;



        padding: 10px;



	text-align: left;



}







/*#####################*/



/*### Überschriften ###*/



/*#####################*/







h1, h1 a {



	color: #598d32;



	font: 23px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



        margin: 0 0 0 0;



	padding: 0 0 0 0;



	text-decoration: none;



        display: block;



}







h2, h2 a {



	color: #598d32;



        font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



	margin: 0;



	padding: 0;



}







h3, h3 a {



	color: #598d32;



        font-weight: 100;



	margin: 15px 0 0px 0;



	padding: 0;



}







h4 {    color: #598d32;



	font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



	font-weight: bold;



	margin: 0;



	padding: 0;



}







img {



	border: none;



        }







ol, form {



	margin: 0;



	padding: 0;



}







p {



	line-height: 1.7em;



	text-align: justify;



}







.entry {



	line-height: 1.3em;



	text-align: justify;



}











small {



	font-size: 10px;



}







#page { background: transparent;



        margin: 0 auto;



	padding: 20px;



	text-align: left;



	width: 910px;



}







/*################*/



/*### Header   ###*/



/*################*/







#header {



        background: transparent;



        overflow: hidden;



        color: #333;



	font-size: 13px;



        height: 325px;



	margin: 0 auto;



        text-align: left;



	padding: 0 0 0 0;



        border-top: 0px solid #444;



}















/*###################*/



/*### Oberes Menü ###*/



/*###################*/







#header ul.nav{



list-style:none;



background:transparent url(images/menubg2.gif) repeat-x top;



padding:0;



height: 45px;



border-bottom:0px solid #fff;



}







#header .nav li{



border-right:1px solid #fff;



float:left;



display:block;



width:129px;



}







#header .nav li a{



font-size:12px;



font-weight: bold;



text-align: left;



color:#598d32;



text-decoration:none;



display:block;



height: 40px;



padding:5px 0px 0px 5px;



text-transform:uppercase;



}







#header .nav li a:hover{



background:transparent;



color:#000;



width:124px;



}











/*################*/



/*### Content  ###*/



/*################*/







#content {



	background: transparent;



        color: #000;



	float: left;



	margin: 5px 40px 30px 0px;



	padding: 30px 0 0 0;



        text-align: left;



	width: 630px;



}







#content a:hover {



        color: #000;



        text-decoration: none;



}







#content img {



	margin: 3px 10px 5px 0;



        _margin: 3px 5px 5px 0;



	border: 1px solid #dcdcdc;



        padding: 0;



        background-color: transparent;



}







#content a:hover img {



        border: 1px solid #598d32;



        background: transparent;



}







.post-wrap {



width:630px;



margin:0;



padding:0;



}







.post-wrap2 {



width:630px;



margin:0;



padding:5px 0;



border-top: 0px solid #eaeaea;



}







.post-meta {



float:left;



width:110px;



height:100%;



text-align:left;



padding: 3px 0 0 0;



}











.post-date {



float:left;



background: transparent url(images/date.gif) no-repeat top left;



width:105px;



height:22px;



text-align:left;



padding:7px 0 0 25px;



}







.post-main {



margin:0 0 0 130px;



padding:0;



}











.photo {



float:right;



width:240px;



text-align:left;



margin: 0;



}















.post-main .monthtitle li a {



color: #000;



padding: 5px 0;



margin: 0 0 0 0;



}











.post-meta-single {



float:left;



width:130px;



height:100%;



text-align:left;



padding:5px 0;



border-top: 1px solid #eaeaea;



}











.post-meta-single-c {



float:left;



background: transparent url(images/cats.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}







.post-meta-single-t {



float:left;



background: transparent url(images/tag.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}







.post-meta-single-t2 {



float:left;



background: transparent url(images/tag.gif) no-repeat top left;



width:105px;



height:20px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



border-bottom: 1px solid #eaeaea;



}







.post-meta-single-d {



float:left;



background: transparent url(images/disk.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}







.post-meta-single-tb {



float:left;



background: transparent url(images/tb.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}



.post-meta-single-aut {



float:left;



background: transparent url(images/author2.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}







.post-meta-single-date {



float:left;



background: transparent url(images/date.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}



.post-meta-single-n {



float:left;



background: transparent url(images/next.gif) no-repeat top left;



width:105px;



height:20px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



border-bottom: 1px solid #eaeaea;



}



.post-meta-single-p {



float:left;



background: transparent url(images/prev.gif) no-repeat top left;



width:105px;



height:17px;



text-align:left;



padding:5px 0 0 25px;



border-top: 1px solid #eaeaea;



}







.post-main-single {



margin:0 0 0 130px;



padding:5px 0;



border-top: 1px solid #eaeaea;



}







.post-main-single2 {



margin:0 0 0 130px;



height:15px;



padding:5px 0;



border-top: 1px solid #eaeaea;



border-bottom: 1px solid #eaeaea;



}







.post-main-single3 {



margin:0 0 0 130px;



height:15px;



font-weight: bold;



padding:5px 0;



border-top: 1px solid #eaeaea;



border-bottom: 1px solid #eaeaea;



}







.postcat {



text-transform:uppercase;



}







.post-meta-single img{



border: 0px solid #eaeaea;



padding:0;



margin: 0;



}







#content ul{



         list-style-type: disc;



         margin: 0 0 0 0;



         padding:  0 0 0 20px;



}







#content ul li {



         line-height: 1.5em;



         margin: 0;



         padding:  0 20px 0 10px;



}







#header ul, #footer ul, #sidebar ul {



         list-style-type: none;



         margin: 0 0 0 0;



         padding:  0 0 0 0;



}







#header ul li, #footer ul li, , #sidebar ul li {



         line-height: 1.5em;



         margin: 0;



         padding: 0;



}







/*############################*/



/*#### KOMMENTARFORMULAR #### */



/*############################*/







#comment {



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



	font-size: 13px;



	padding-left: 2px;



	vertical-align: middle;



	width: 510px;







}







.commentbody {



        background: transparent;



	border: 1px solid #464858;



	color: #333;



	font-size: 13px;



	margin: 0 0 10px 0;



	padding: 15px 15px 5px 15px;



	position: relative;



        -moz-border-radius: 10px;



}







.commentbody a {



	color: #598d32;



        text-decoration: none;



}



.commentbody a:hover {



	color: #000;



        text-decoration: none;



}







.commentbody p {



	line-height: 1.2em;



}







.commentlink {



	font-size: 12px;



}







.commentlist {



	list-style: none;



}







#email, #author {



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



        font: 12px Arial, 'Helvetica', Verdana, sans-serif;



	padding-left: 5px;



	vertical-align: middle;







}







#url, #mcspvalue {



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



        font: 12px Arial, 'Helvetica', Verdana, sans-serif;



	height: 16px;



	padding-left: 5px;



	vertical-align: middle;



}







#submit, .submit {



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



        font: 12px Arial, 'Helvetica', Verdana, sans-serif;



	margin: 0;



	padding: 0 10px;







}







textarea {



        overflow:auto;



}











/*################*/



/*#### Footer ####*/



/*################*/







#footer {



        background: transparent;



        border-top: 2px solid #eaeaea;



        border-bottom: 5px solid #eaeaea;



        clear: both;



	color: #000;



        margin: 0;



	padding: 10px 0 0 0;



        text-align: left;



        overflow:hidden;



}







#footer a {



color: #000;



}







#footer a:hover {



color: #598d32;



}







.footer-wrap {



width:910px;



margin:0;



padding:0;



}







.footer-wrap2 {



width:910px;



margin:0;



padding:5px 0;



border-top: 1px solid #eaeaea;



}







.footer-text {



float:left;



width:110px;



height:100%;



text-align:left;



padding: 0px 0 0 0;



}







.footer-meta {



float:left;



width:500px;



height:100%;



text-align:left;



padding: 0 40px 0 20px;



}







.footer-main {



margin:0 0 0 670px;



padding:0;



}







#footer ul.catcom li {



display:block;



float:left;



width:500px;



}







#footer ul.catcom {



float:left;



list-style:none;



margin:0;



padding:0;



}











#footer .catcom li a {



color:#000;



display:block;



text-decoration:none;



border-bottom:1px solid #eaeaea;



margin:0;



padding:5px 0;



}







#footer .catcom li a:hover {



background: #fafafa;



color:#598d32;



}











/*################*/



/*### Suchfeld ###*/



/*################*/



#searchWrap,



.middle_links{margin-bottom:20px;}



#searchWrap input{vertical-align:middle;}



#searchWrap #s{height: 20px; font-size:1.1em;background: #fff; color: #202020;border:1px solid #eaeaea;padding:1px 2px;margin:3px 3px 0 0;width:194px;}







/*################*/



/*#### SIDEBAR ###*/



/*################*/







#sidebar,



#sidebarindex {



        width: 240px;



        font: 12px Arial, 'Helvetica', Verdana, sans-serif;



        text-align: left;



        float: left;



        margin: 5px 0 30px 0px;



        padding: 30px 0px 0 0;



        line-height: 1.6em;



        color: #000;



        }



#sidebar a img,

#sidebarindex a img {background: #eaeaea; margin: 0; border:1px solid #ddd;padding:4px;}



#sidebar a:hover img,

#sidebarindex a:hover img {background: #eaeaea; margin: 0; border:1px solid #598d32;padding:4px;}







.sidelist {



        background: transparent;



        margin: 0 0 20px 0;



        padding: 0;



        }







.sidelist2 {



        background: transparent;



        margin: 0;



        padding: 0px;



        }







.sidelist3 {



        background: transparent;



        margin: 0;



        padding: 0px;



        }











#sidebar ul {



	list-style: none;



	margin: 0;



	padding: 0;



	border: none;



}







#sidebar li{



        border-bottom: 1px solid #eaeaea;



	margin: 0;



        padding: 0;



        display: block;



	}







#sidebar li a {



        display: block;



        background-color: transparent;



        color: #000;



	padding: 5px;



	text-decoration: none;



        border-bottom: 0;



	}







#sidebar li a:hover {



        color: #598d32;



	background-color: #fafafa;



        text-decoration: none;



	}











#sidebar p {



        color: #000;



        display: block;



	padding: 5px;



        margin: 0;



	text-decoration: none;



	}







#sidebarindex ul {



	list-style: none;



	margin: 0;



	padding: 0;



	border: none;



}







#sidebarindex li{



        border-bottom: 0px solid #cccccc;



	margin: 0;



        padding: 0;



        display: block;



	}















#sidebar h2 {



        background: #eaeaea;



        color: #598d32;



        font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



        padding: 5px;



        margin: 0;



        border-top: 0px solid #464858;



        border-bottom: 0px solid #464858;



}







#sidebar h2.next {



        background: #eaeaea;



        color: #598d32;



        font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



        padding: 5px;



        margin: 0;



}







#sidebar h2.prev {



        background: #eaeaea;



        color: #598d32;



        font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



        padding: 5px;



        margin: 0;



}







#sidebar h2.zwei{



        background: #598d32;



        color: #eaeaea;



        font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        font-weight: bold;



        padding: 3px 0px 3px 1px;



        margin: 0;



        border-top: 0px solid #464858;



        border-bottom: 0px solid #464858;



}







.alignleft {



	float: left;



	text-align: left;



}







.alignright {



	float: right;



	margin-top: -1px;



	text-align: right;



}











.date {



	background: transparent;



	color: #000;



	font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;



	margin: 0;



	padding: 0;



}







.postmetadata {



        background: transparent;



        font-style: italic;



        color: #000;



        height:17px;



        line-height: 1.5em;



	margin: 20px 0 20px 0;



	padding:3px 3px 10px 3px;



	text-align: right;



        clear:both;



}







.postmetadata a {background: transparent; color: #000; text-decoration: none;}







.postfooter {



        background: transparent url(images/postfooter.gif) no-repeat;



        font-style: normal;



        color: #000;



        line-height: 1.5em;



	margin: 0px 0 10px 0;



	padding: 0px;



	text-align: center;



        clear:both;



}







.commentheader {



        background: inherit;



        font-size: 18px;



        font-weight: lighter;



        text-align: left;



        color: #000;



        padding: 0;



        line-height: 1.5em;



}







.pagenavigation2 {



color:#595959;



width:910px;



letter-spacing:0;



clear:both;



text-align:center;



padding:10px 0;



}







.clear {clear:both;}











#flickr {



background-color: transparent;



margin: 0 0 0 0;



padding: 0;



text-align: left;



}







#flickr ul, #flickr ul li {



padding: 0;



margin: 0;



border: 0;



}







#flickr a img {



float: left;



background: #eaeaea;



border: 1px solid #ddd;



padding: 5px;



margin: 0px 5px 5px 0px;



max-width: 42px;



width:expression(42 + "px");



}







#flickr a:hover img {



background: #eaeaea;



padding: 5px;



border: 1px solid #006633;



}







#flickr ul { list-style: none; }



#flickr ul li { display: inline; }























ol#commentlist {



list-style-type:none;



margin:0;



padding:0;



}







ol#commentlist .commentOfficialUser a {



color:#598d32;



text-decoration:none;



}







ol#commentlist .commentOfficialUser a:hover {



color:#000;



text-decoration:none;



}







ol#commentlist li {



clear:both;



width:100%;



float:left;



border-top:1px solid #dcdcdc;



}







ol#commentlist li.alt {



background:transparent;



}







.cmt-meta {



float:left;



width:115px;



background:transparent;



padding:15px 0 0 15px;



}







.cmt-author {



display:block;



background:transparent;



font-weight:700;



padding:0;



}







.cmt-author a:link,.cmt-author a:visited,.cmt-author a:hover,.cmt-author a:active {



color:#000;



}







.cmt-date,.cmt-time {



display:block;



padding:0;



}







.cmt-date a,.cmt-time a{



color: #696969;



}







.cmt-main {



background:transparent;



position:relative;



margin:0 0 0 130px;



}







#content img.cmt-gravatar {



border:1px solid #dcdcdc;



left:2px;



top:0;



padding:3px;



}







.cmt-text {



float:left;



margin:0;



padding:20px 10px 10px 0;



}







.cmt-form {



clear:both;



margin:0 0 0 130px;



padding:0;



}









.cmt-form p {



font-size:90%;



}







.cmt-form p a {



color:#707070;



}







.cmt-info {



background:#fff;



border:1px solid #eaeaea;



color:#333;



padding:5px 0;



}







.cmt-info a:hover {



color:#fff;



text-decoration:none;



}







input#author,input#email,input#url {



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



width:495px;



height:20px;



padding:2px 2px 0;



}







textarea#comment {



width:495px;



height:220px;



padding:2px;



}







input#submit {



width:auto;



height:24px;



background:#fafafa;



border:1px solid #eaeaea;



color:#000;



}







input#submit:focus {



border:1px solid #464858;



}







.commentOfficialUser {



background: #eaeaea;



color:#333;



}











.post-wrap .commentheader,#content .commentheader {



background:inherit;



font: 14px Arial, 'Helvetica', Verdana, sans-serif;



font-weight:700;



text-align:left;



color:#333;



line-height:1.5em;



margin:5px 0;



padding:0;



}







.comment a {



	color: #598d32;



        text-decoration: none;



}











/* Calendar Styling */







#wp-calendar {



	text-align: center;



	empty-cells: show;



	font-size: 11px;



	margin: 0;



	width: 100%;



}







#wp-calendar #next a {



	padding-right: 8px;



	text-align: right;



	color: #555555;



        background-color: #fff;



}







#wp-calendar #prev a {



	padding-left: 8px;



	text-align: left;



	color: #555555;



        background-color: #fff;



}







#wp-calendar a {



        background-color: #eaeaea;



	color: #000000;



	display: block;



	text-decoration: none;



	font-weight: bold;



}







#wp-calendar a:hover {



	color: #fff;



	background-color: #598d32;



	display: block;



}







#wp-calendar caption {



	margin: 0;



	padding: 5px;



	font: 14px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, 'Helvetica', Verdana, sans-serif;



        background: #eaeaea;



	color: #598d32;



	font-weight: bold;



	text-align: left;



}







#wp-calendar td {



	color: #333;



	font: normal 12px Arial, Helvetica, sans-serif;



	letter-spacing: normal;



	line-height: 130%;



	padding: 0;



	text-align: center;



}







#wp-calendar th {



	font-style: normal;



	text-transform: capitalize;



        color: #677c21;



	background-color: #fafafa;



}







#wp-calendar #today{



	border: 1px solid #cccccc;



	color: #000;



}











.tblink {



        height:17px;



	padding: 2px 0 2px 20px;



        background: url('images/tb.gif') left center no-repeat;



	margin-left: 10px;



	}







.catslink {



        color: #000;



        height:17px;



	padding: 2px 0 2px 20px;



        background: url('images/cats.gif') left center no-repeat;



	margin-left: 10px;



	}



.authorlink {



        height:17px;



	padding: 2px 0 2px 20px;



        background: url('images/author2.gif') left center no-repeat;



	margin-left: 10px;



	}



.commentslink {



        height:17px;



	padding: 2px 0 2px 20px;



        background: url('images/disk.gif') left center no-repeat;



	margin-left: 10px;



	}







.pagebar



	{



		font: 11px Arial, Helvetica, sans-serif;



		padding-top: 20px;



		padding-bottom: 10px;



		margin: 0px;



	}







.pagebar a, .pageList .this-page



	{



		padding: 2px 6px;



		border: solid 1px #ddd;



		background: #fff;



		text-decoration: none;



	}







.pagebar a:visited



	{



		padding: 2px 6px;



		border: solid 1px #ddd;



		background: #fff;



		text-decoration: none;



	}







.pagebar .break



	{



			padding: 2px 6px;



			border: none;



			background: #fff;



			text-decoration: none;



	}







.pagebar .this-page



	{



		padding: 2px 6px;



		border-color: #999;



		font-weight: bold;



		font-size: 13px;



		vertical-align: top;



		background: #fff;



	}







.pagebar a:hover



	{



		color: #fff;



		background: #eaeae;



		border-color: #036;



		text-decoration: none;



	}












