/*



Theme Name: ModiOne

Theme URI: http://koch-werkstatt.de

Description: Designed by Karsten Kuhnen

Version: 0.1 deutsch

Author: Karsten Kuhnen

Author URI: http://www.koch-werkstatt.de



*/



html, body {

	margin: 0;

	padding: 0;

	text-align: center;

}



.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.fix{display:inline-block;}

* html .fix{height:1%;}

.fix{display:block;}



body {

	background: #fff;

	font: normal 12px Arial, sans-serif;

        padding: 40px 0;

}





blockquote {

       background:#fff url(images/bquote.gif) no-repeat top left;

       color:#666;

       font-style: italic;

       margin:10px 0 0 0;

       padding:0px 50px 5px 30px;

}







a {

	color: #660000;

	text-decoration: none;

        outline: none;

}

a:hover {

	color: #990000;

       	text-decoration: none;

        outline: none;

}



code {  background: #fff;

        border: 1px solid #e0e0e0;

	color: #333;

        padding: 5px 10px;

        margin: 10px 0;

	text-align: left;

}



.left {float: left;white-space:nowrap;}



.right {float: right;white-space:nowrap;}



/*#####################*/

/*### Überschriften ###*/

/*#####################*/







h1, h1 a {

	color: #660000;

	font: 16px Arial, sans-serif;

        font-weight: normal;

        margin: 0;

	padding: 0 0 2px 0;

	text-decoration: none;

        display: block;

}



h2, h2 a {

	color: #660000;

	font: 16px Arial, sans-serif;

        font-weight: normal;

        margin: 0;

	padding: 3px 0 2px 0;

	text-decoration: none;

        display: block;

}



h3, h3 a {

	color: #333;

	font: 12px Arial, 'Helvetica', sans-serif;

        font-weight: bold;

	margin: 10px 0 0px 0;

	padding: 0;

}



h4 {

        color: #666;

	font: 11px Arial, 'Helvetica', sans-serif;

	font-weight: normal;

	margin: 0;

	padding: 0;

}



img {

	border: none;

        }



form {

	margin: 0;

	padding: 0;

        list-style-type: none;

}



p {

	line-height: 1.6em;

	text-align: justify;

        margin: 12px 0;

}



.entry {

	line-height: 1.6em;

	text-align: justify;

}



.entry ol, .entry ul {

	margin: 0;

	padding: 0;

        list-style-position: inside;

}



small {

        font-size: 10px;

        line-height: 1em;

}



#page {

	background: #fff;

        margin: 0 auto;

	padding: 0 40px;

	text-align: left;

	width: 770px;

        border: 1px solid #ddd;



}



/*################*/

/*### Header   ###*/

/*################*/



#header {

        background: #fff;

        height: 265px;

	margin: 0 auto;

        text-align: center;

	padding: 20px 0 0 0;

        overflow: hidden;

}



#headerbox {

        background: url(images/header.jpg) no-repeat;

        height: 200px;

}



#blogname {

        padding: 140px 0 0 30px;

}



#blogname a {

        color: #660000;

        float: left;

        font: 30px Georgia, 'Times New Roman', Times, serif;

	margin:0;

	padding: 0px 15px 0 0;

	border-right:1px solid #999;

	}



#blogname a:hover {

        color: #990000;

	}



#blogname p {

        padding: 13px 0 0 10px;

	margin:0;

	line-height: 1em;

}



/*###################*/

/*### Oberes Menü ###*/

/*###################*/







#top {

          background: #fff;

          height: 34px;

          margin: 0 auto;

          width:100%;

          text-align: center;

          overflow: hidden;

}







#topbar { height: 34px;

          width: 770px;

          margin: 0 auto;

          padding: 0;

          text-align: center;

}



ul.topmenu {

        background: transparent;

        float: left;

        margin: 0 auto;

	padding: 0 0 0 0;

	list-style-type: none;

}



ul.topmenu li {

	float: left;

}



ul.topmenu li a {

	float: left;

	display: block;

        height: 34px;

	padding: 9px 20px 0 0px;

	color: #333;

        text-decoration: none;

}



ul.topmenu li a:hover {

	color: #990000;

        text-decoration: none;

}



ul.topmenu li.current_page_item a {

	float: left;

	display: block;

        height: 34px;

	padding: 9px 20px 0 0px;

	color: #660000;

}



ul.topmenu li.current_page_item a:hover {

	float: left;

	display: block;

        height: 34px;

	padding: 9px 20px 0 0px;

	color: #990000;

}



/*########################*/



/*### Menü Kategorien  ###*/

/*########################*/



#catmenu {

	margin: 0;

	padding: 5px 10px 5px 10px;

	width: 750px;

        height: 24px;

        text-align: left;

	background: #fff /*#EAF3FA*/;

	}



ul.cat_menu {

        margin: 0;

        padding: 0;

}



.cat_menu li {

	float: left;

	margin: 0;

	padding: 0;

        color: #333;

	font: 11px Arial, 'helvetica', verdana, sans-serif;



	list-style: none;

        font-weight: normal;

}



.cat_menu .cat-text {

	margin: 0;

	padding: 5px 8px 5px 0;

	color: #333;

        font-weight: bold;

	text-decoration: none;

	display: block;

}



.cat-item {

	margin: 0;

	padding: 0;

	color: #fff;

	text-decoration: none;

	display: block;

}



.cat-item a, .cat-item a:visited {

	margin: 0 3px;

	padding: 5px 8px;

	color: #333;

	text-decoration: none;

	display: block;

}



.cat-item a:hover {

	background-color: #fff;

	color: #990000;

	padding:5px 8px;

	text-decoration: none;

}



.current-cat, .current-cat a, .current-cat a:visited {

	background-color: #fff;

	color: #660000;

	text-decoration: none;

}



.shadow {

        background: url(images/shadow.gif) no-repeat top right;

        width: 770px;

        height: 30px;

        padding: 0;

        margin: 0;

}



/*################*/

/*### Content  ###*/

/*################*/



#content {

	background: transparent;

        border: none;

	color: #666;

	float: left;

	margin: 0;

	padding: 30px 0px 30px 0;

        text-align: left;

	width: 500px;

        display: inline;

}



#content a:hover {

        color: #990000;

        text-decoration: none;

}







#content img {

        margin: 0 0 5px 0px;

        padding: 0;

}



#content img.cmt-gravatar {

background: #fff url(images/cmt_shadow.gif);

border:0px solid #ddd;

padding:3px 4px 4px 4px;

margin: 5px 0 0 5px;

}



#content h1 a:hover {

        color: #990000;

        background: transparent;

        text-decoration: none;

}



#content h2 a:hover {

        color: #990000;

        background: transparent;

        text-decoration: none;

}







#content h3 a {

        text-decoration: none;

}







#content h3 a:hover {

         color: #669933;

         background: transparent;

         text-decoration: none;

}







/*###########################*/

/*#### KOMMENTARFORMULAR #### */

/*############################*/



#comment {

        background: #fff;

	border: 1px solid #ddd;

	color: #666;

	vertical-align: middle;

	width: 498px;

}



.commentlink a {

        color: #666;

	font-size: 12px;

}



.commentlist  {

        color: #666;

	list-style: none;

        padding: 0;

}



ol {margin:0;padding:0;}



ol.commentlist li { margin:0; padding: 5px 0; border-bottom: 1px solid #ddd;}



ol.commentlist li.author {background: #fff; margin:0; padding:5px 0;}



.pingslist li {list-style:none; margin: 0; padding:0; border-bottom: 1px solid #ddd;}



#email, #author {

        background: #fff;

	border: 1px solid #ddd;

	color: #666;

	padding-left: 5px;

	vertical-align: middle;

}







#url {

        background: #fff;

	border: 1px solid #ddd;

	color: #666;

	padding-left: 5px;

	vertical-align: middle;

}







#submit {



        background: transparent;

	border: 0px solid #ddd;

	color: #666;

	margin: 0;

	padding: 2px;

}



textarea {

        overflow:auto;

}



.comment_credentials {

        float:left;

        margin: 0 0 0 0;

        padding: 0 0 0 0;

        width: 50px;}



.comment_text { float:right;margin:0;padding: 5px 10px 0 0;width:425px;}

.comment_text p {margin: 0 0 12px 0;}

.comment_text a {

        color: #660000;

        font-weight:bold;

        text-decoration: none;

}



.comment_text_tb { float:right;margin:0;padding:5px 10px 0 0;width:425px;}

.comment_text_tb p {margin: 5px 0;}

.comment_text_tb a {color: #666;font-weight:normal;}



.commentheader {

        background: inherit;

        font-size: 14px;

        font-weight: lighter;

        text-align: left;

        color: #888;

        padding: 5px 0;

        margin: 0;

        line-height: 1.5em;

        border-bottom: 1px solid #ddd;

}



.commentmeta {}

.commentmeta a {color: #666;}

.commentmeta a:hover {color: #990000;}







/*################*/

/*#### Footer ####*/

/*################*/



#footer {

        background: transparent;

        border-top: 1px solid #e0e0e0;

	color: #c8c8c8;

        margin: 0;

	padding: 25px 0 40px 0;

        text-align: center;
font-size: 11px;
        clear:both;

}



#footer a {

        color: #c8c8c8;

        text-decoration: none;

}



#footer a:hover {

        color: #cccccc;

        text-decoration: none;

}



/*################*/

/*### Suchfeld ###*/

/*################*/



.s {

	background: #FFFFCC;

        border: 0px solid #c7c7c7;

	color: #666;

        font: 12px Arial, 'Helvetica', sans-serif;

	height: 15px;

	padding: 0px;

	vertical-align: middle;

	width: 208px;

}







/*################*/

/*#### SIDEBAR ###*/

/*################*/









#sidebar {

        width: 228px;

        text-align: left;

        float: right;

        margin: 0;

        padding:  30px 0 30px 0;

        line-height: 1.6em;

        }





#sidebar a img {

        margin: 0;

        padding: 0;

        }



.sidelist {

        background: #fff /*#EAF3FA*/;

        border: 1px solid #ddd;

        margin: 0 0 0 0;

        padding: 5px;

        }



.boxfooter {

        background: url(images/boxfooter.gif) no-repeat top center;

        width: 225px;

        height: 10px;

        padding: 0;

        margin: 0 0 10px 0;

        clear: both;

}



.sidelist2 {

        margin: 0 0 10px 0;

        }







#sidebar ul {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}



#sidebar li {

        background:#fff;

        color: #999;

        border-bottom: 1px solid #ddd;

	margin: 0;

        padding: 5px;

	}



#sidebar li.linkcat {

               background:#fff;

        border-bottom: 0px solid #ddd;

	margin: 0;

        padding: 0;



	}





#sidebar li a {

        color: #333;

	}







#sidebar li a:hover {

        color: #660000;

        text-decoration: none;

	}







#sidebar h2 {

        background: inherit;

        color: #660000;

        font: 12px Arial, 'Helvetica', Verdana, sans-serif;

        font-weight: normal;

        padding: 0px 0px 5px 0px;

        margin: 0;

}



#wrapper {

        float: left;

	margin: 0;

	padding: 0;

}



.alignleft_navi {

	float: left;

        background: transparent;

        padding: 0;

        width: 225px;

	margin: 0;

	text-align: left;

}



.alignright_navi {

	float: right;

        background: transparent;

        width: 225px;

        padding: 0;

	margin: 0;

	text-align: right;

        overflow:hidden;

}



.alignleft {

	float: left;

	text-align: left;

        width: 210px;

}



.alignright {

	float: right;

	margin-top: -1px;

	text-align: right;

        width: 210px;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.meta {

        background: transparent;

        font: 11px Arial, Helvetica, sans-serif;

        color: #777;

        line-height: 1em;

	margin: 0;

	padding:0 0 3px 0;

	text-align: left;

}



.meta a {background: transparent; color: #777; text-decoration: none;}



.meta a:hover {background: transparent; color: #660000;}



.clear {clear:both;}



.posttags {

        font-size: 11px;

        clear: both;

}



.postfooter {

        background: url(images/postfooter.gif) no-repeat top left;

        width: 500px;

        padding: 0;

        margin: 0 0 40px 0;

        text-align: center;

}



.postfooter {

        background: url(images/postfooter.gif) no-repeat top left;

        width: 510px;

        padding: 0;

        margin: 30px 0 30px 0;

        clear: both;

}





.postfooter2 {

        background: url(images/postfooter.gif) no-repeat top left;

        width: 510px;

        padding: 0;

        margin: 20px 0 20px 0;

}



.postfooter3 {

        background: url(images/postfooter.gif) no-repeat top left;

        width: 510px;

        padding: 0;

        margin: 20px 0 20px 0;

}



.postfooter_single {

        background: url(images/postfooter.gif) no-repeat top left;

        width: 500px;

        padding: 0;

        margin: 0 0 20px 0;

        text-align: center;

}



.entry ul.postnavi {

	list-style: none;

        margin: 0;

        padding: 0;

}



.more-link { font-style: italic; padding: 20px 0;}



.wp-caption-text {

font-size: 11px;

margin: 0 0 5px 0;

padding: 0 5px 5px 5px;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #fff;

        padding: 4px 0 0 0;

	margin: 10px 0;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;



}

.style2 {
	font-size: 11px;
text-decoration: none;
	color: 	#d7d7d7;
}













