/*
Theme Name: Designfamily
Author: Designfamily

*/

.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
margin-bottom:10px;
line-height:1.5em;
float: left;
}

.alignright {
margin-bottom:10px;
line-height:1.5em;
float: right;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-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;
}


a{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#69c;
}


a:link{
font:bold;
text-decoration:none;
color:#47a;
}

a:visited{
text-decoration:none;
color:#47a;
}


a:hover{
text-decoration:none;
color:#333;
}


a:active{
color:#06C;
background:#;
}

a img{
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}


.title_1{
margin-bottom:10px;
width:546px;
height:30px;
padding:5px 10px 0px;
font-size:16px;
font-weight:bold;
color:#416B01;
line-height:150%;
background:url(images/bg-tittle1.jpg) no-repeat;
}


.title_2,.title_3{
margin:0px 0px 10px;
width:546px;
height:22px;
padding:3px 10px 0px;
font-size:12px;
font-weight:bold;
color:#666;
line-height:150%;
background:url(images/bg-tittle2.jpg) no-repeat;
}


img.centered{display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright{padding:4px;
margin:0 0 2px 7px;
display:inline;
}

img.alignleft{padding:4px;
margin:0 7px 2px 0;
display:inline;
}

.alignright{float:right;
font-weight:bold;
}

.alignleft{float:left;
font-weight:bold;
}

html,body{font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
font-weight:normal;
color:#666;
}

body{
color:#666;
background-color:#fff;
border:none;
padding:0px;
margin:0px auto 15px;
background:url(images/bg-body.jpg) repeat-x top;
}

#header{
margin:0px auto;
padding:0px;
width:967px;
height:129px;
background:url(images/bg-header.jpg) no-repeat top;
}

.df{
width:603px;
float:left;
}

.sbox{
width:362px;
float:right;
}

h1{
margin:0px;
padding:0px 0px 0px 35px;
width:568px;
position:absolute;
text-indent:-9999px;
}

h1 a{
width:568px;
height:117px;
position:absolute;
overflow:hidden;
top:0px;
left:35px;
display:block;
background:url(images/logo.jpg) no-repeat left top;
}

h1 a:hover{
width:568px;
height:117px;
position:absolute;
overflow:hidden;
top:0px;
left:35px;
display:block;
background:url(images/logo.jpg) no-repeat left top;
}


h1 a:visited{
width:568px;
height:117px;
position:absolute;
overflow:hidden;
top:0px;
left:35px;
display:block;
background:url(images/logo.jpg) no-repeat left top;
}

h1 a:active{
width:568px;
height:117px;
position:absolute;
overflow:hidden;
top:0px;
left:35px;
display:block;
background:url(images/logo.jpg) no-repeat left top;
}

div.main h2{
clear:both;
font-size:18px;
font-weight:bold;
padding:10px 10px 10px 60px;
width:496px;
overflow:visible;
margin:0px 0px 0px 0px;
background:url(images/bg-h4.jpg) no-repeat left top;
border-bottom:1px #74A02A dotted;
}

div.main h2 a{
font-size:0.9em;
font-weight:bold;
text-decoration:none;
border:solid 0px #bad1e8;
color:#000;
}

div.main h2 a:hover{text-decoration:underline;
color:#000;
background-color:transparent;
}


div.main h2 span.top{font-size:14px;
font-weight:normal;
}

div.main h2 span.top a{
font-size:16px;
font-weight:normal;
text-decoration:none;
}







form.qs{
	padding:13px 0px 0px 95px;
	margin:0px;
}

form.qs p{font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#fff;
background-color:transparent;
}

form.qs input.button{font-size:11px;
font-weight:normal;
width:30px;
color:#000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;
}

#searchsubmit{
width:45px;
height:20px;
background:url(images/searchbutton.jpg) no-repeat;
border:none;
}

form.qs input.textfield{
font-size:11px;
font-weight:normal;
padding:0px;
width:180px;
margin:0px;
}

#navigation{
width:970px;
clear:both;
height:2.2em;
line-height:2.2em;
background:#578bb8;
color:#fff;
display:none;
}

#navigation li{float:left;
list-style-type:none;
border-right:1px solid #fff;
white-space:nowrap;
}
#navigation li a{display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color:#fff
}

* html #navigation a{width:1%
}

#navigation .current_page_item,#navigation a:hover{background:#80b0da;
color:#fff;
text-decoration:none;
}

.info-post a{color:#3d6420;}
.info-post a:link{color:#3d6420;}
.info-post a:visited{color:#3d6420;}
.info-post a:hover{color:#3d6420;}

.info-meta{
display:block;
text-align:left;
padding:2px 0px 7px 0px;
font-size:12px;
}

.info-meta a{
font-weight:bold;
font-size:10px;
}

.post-navigation{
width:570px;
line-height:2.2em;
clear:both;
}

.nav{
padding:5px 0px 15px 0px;
}

.entry{
margin-bottom:3em;
}

.entry a{
margin-bottom:3em;
}

.entrymeta2{
position:relative;
top:3px;
}

.entrymeta a{
text-decoration:none;
color:#69c;
}

.entry img{
padding:5px;
border:1px solid #ccc;
margin:5px;
}

.commentmeta{
font-size:0.9em;
color:#69c;
text-align:right
}

.commentmeta a{
text-decoration:none;
color:#69c;
}

.postedby{
background:url(./images/user.gif) no-repeat;
padding:3px;
padding-left:20px;
}

.filedto{
background:url(./images/category.gif) no-repeat;
padding:3px;
padding-left:20px;
}

.commentslink{
background:#fff url(./images/comment.png) no-repeat;
padding:3px;
padding-left:20px;
}

.sec-a{
background:#eff2ef;
float:left;
width:775px;
padding:0 15px
}

div.path{
font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;
}

div.path a{
font-size:11px;
font-weight:normal;
}

 .content{

}

td.main{

}

div.main pre{
zoom: 100%;
clear:both;
width:546px;
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
font-size:12px;
line-height:150%;
color:#3d6420;
border:1px #517d04 solid;
background:#f8fdea;
padding:8px;
overflow:auto;
}

div.main pre:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


div.main{
font-size:12px;
font-weight:normal;
line-height:1.7em;
color:#000;
width:570px;
padding:10px 0px 0px;
}

div.main a{
font-weight:normal;
text-decoration:none;
color:#47a;
}

div.main a:hover{
text-decoration:none;
color:#47a;
}


div.main h3{
margin:0px 0px 10px;
width:546px;
height:30px;
padding:5px 10px 0px;
font-size:16px;
font-weight:bold;
color:#416B01;
line-height:150%;
background:url(images/bg-tittle1.jpg) no-repeat;
}


div.main h4{
clear:both;
margin:0px 0px 10px;
width:546px;
height:22px;
padding:3px 10px 0px;
font-size:12px;
font-weight:bold;
color:#666;
line-height:150%;
background:url(images/bg-tittle2.jpg) no-repeat;
}

div.main h4 a{font-size:0.9em;
font-weight:bold;
text-decoration:none;
border:solid 0px #bad1e8;
color:#000;
}

div.main h4 span.top{font-size:14px;
font-weight:normal;
}

div.main h4 span.top a{
font-size:16px;
font-weight:normal;
text-decoration:none;
}

h5{
font-size:14px;
font-weight:bold;
color:#47a;
border:none;
margin:0px 0px 10px;
padding:0px;
}

div.main ul{
padding:0px;
margin:0px 0px 10px 0px;
}

div.main ul.none{
list-style-type:none;
}

div.main li{
padding:3px 0px 5px 15px;
margin:1px 0px 5px 0px;
list-style:none;
border-bottom:1px #74A02A dotted;
line-height:100%;
background:url(images/miniicon.gif) no-repeat left 6px;
}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.box a{
color:#505050;
text-decoration:none;
}

div.navboxwrapleft{
width:158px;
padding:0px;
margin:0px;
line-height:1em;
}

div.navboxleft div.textwidget p{
margin:0px;
padding:0px 0px 5px;
}

div.navboxleft{
padding:0px;
margin:10px 0px 0px 0px;
font-weight:normal;
line-height:1.5em;
}

div.navboxleft h5{
color:#fff;
font-size:16px;
font-weight:bold;
margin:0px 0px 5px;
padding:15px 8px 0px 20px;
width:130px;
height:30px;
text-transform:none;
border:none;
background:url(images/bg-h5.jpg) no-repeat;
}

div.navboxleft ul{
list-style-type:none;
margin:0px 0px 10px;
padding:0px;
}

div.navboxleft li{
margin:0px 0px 10px;
padding:0px 0px 0px 20px;
background:url(images/icon2.gif) no-repeat left 3px;
border-bottom:1px #538B2E dotted;
}


div.navboxleft li.extern:hover{
background-repeat:no-repeat;
background-position:right;
}

div.navboxwrapright{

width:201px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

div.navboxright{
padding:0px;
margin:0px;
font-size:11px;
font-weight:normal;
line-height:17px;
}
div.navboxright h5{
color:#fff;
font-size:16px;
font-weight:bold;
margin:0px 0px 5px;
padding:15px 8px 0px 20px;
width:173px;
height:30px;
text-transform:none;
border:none;
background:url(images/bg-h5r.jpg) no-repeat;
}

div.navboxright h5 a{
color:#000;
font-size:1.2em;
margin:0 0 10px 0;
padding:10px 0 2px 0;
width:93%;
border-bottom:1px solid #000;
}

div.navboxright li:hover{
color:#333;
}

div.navboxright ul{
list-style-type:none;
margin:0px 0px 10px;
padding:0px;
}

div.navboxright li{
margin:0px 0px 10px;
padding:0px 0px 0px;
background:url(images/icon2.gif) no-repeat left 3px;
border-bottom:1px #538B2E dotted;
}

div.navboxright ul li{
padding:1px 5px 5px 20px;
margin:0px 0px 10px;
}

.cat-item{
margin-bottom:5px !important;
margin-top:0px !important;
margin-left:0px !important;
margin-right:0px !important;
padding:0px;
background:url(images/icon2.gif) no-repeat left 3px;

}

/*padding:0px 0px 10px 18px; */

.children li{
background:url(images/miniicon.gif) no-repeat left 3px !important;
margin:0px !important;
line-height:150% !important;
border:none !important;
padding-top:0px !important;
padding-right:0px !important;
padding-bottom:0px !important;
}

div.navboxright div.impressum{color:#000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
}

div.navboxright div.impressum div.active{
border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;
}

#submit{
margin-top:5px;
border-width:0;
padding:0;
}

#commentform input,textarea{
color:#0C3E69;
}

#commentform input{
font-size:11px;
color:#000;
}

#commentform textarea{
padding:2px 4px;
}

#respond,#comments{
margin-bottom:15px;
font-family:"Trebuchet MS",sans-serif;
}

#commentsection{
margin:25px 0 0;
}

#commentsection p{
margin:0 0 6px;
}

.comment{
background-color:#F8FDEA;
border:1px #517D04 solid;
width:550px;
color:#606060;
margin:0px 0px 20px 0px;
padding:7px;
}

.comment-left{
width:150px;
float:left;
}

.comment-right{
width:390px;
float:right;
}

.clear{clear:both;}

.comment p{
font-size:0.9em;
line-height:150%;
margin:5px 0px 0px;
padding-bottom:5px;
}

.gravatarside{
float:right;
width:48px;
height:48px;
margin:0 5px 5px 5px;
}

h2.archives{
margin-bottom:10px;
}

h3.entrytitle,h3{
font-size:160%;
font-weight:normal;
line-height:100%;
margin:0;
padding:0px
}

h3.entrytitle a,h3.entrytitle a:visited,h3 a{
color:#fff;
text-decoration:none;
}

h3.entrytitle a:hover,h3 a:hover{
text-decoration:underline;
}

div.entry{
margin-top:0px;
font-size:14px;
}

div.entrybody{
margin-bottom:30px;
}

div.entrybody p{
margin-bottom:15px;
}
div.entrybody a,
div.entrybody a:hover{
font-size:14px;
}

div.entrybody table {
}

blockquote{
background:#EEE url(images/blockquote.png) no-repeat bottom left;
padding:10px;
padding-bottom:40px;
}

#content code{
background-color:#3F464A;
display:block;
padding:10px;
margin-bottom:10px;
}
#commentblock code{
display:block;
padding:5px;
margin-bottom:10px;
color:#ccc;
}

div.footer{
width:100%;
height:83px;
clear:both;
padding:5px 0px 0px ;
margin:0px 0px 0px;
font-size:12px;
line-height:150%;
color:#fff;
background:url(images/bg-foot.jpg) repeat-x;
}
div.footer p{
margin:0px 0px 15px;
padding:0px;
text-align:center;
}

div.footer a{
color:#06C;
background-color:inherit;
font-weight:bold;
}
div.footer a:hover{
color:#333;
background-color:inherit;
}


.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb50{margin-bottom:50px;}

.constant{
margin:0px auto 20px;
width:967px;
}

.constant-l{
width:158px;
float:left;
}

.constant-c{
width:566px;
padding:0px 0px 0px 19px;
float:left;
}


.constant-r{
width:201px;
float:right;
}


.s-side-mi{
background:url(images/icon2.gif) no-repeat left 3px;
border-bottom:1px #538B2E solid;
}

.s-side-mi span{
padding:0px 0px 5px 18px;
}

.s-side{
font-size:10px;
line-height:150%;
margin-top:10px;
}

.s-side span{
font-size:10px;
line-height:150%;
margin:0px;
}



/** add 2010/03/02  */
div.main-contents {
    font-size:14px;
}
div.main-contents a{
    font-size:14px;
}
div.main-contents a:hover{
    color:#333;
    text-decoration: none;
}

div.main-contents p{
    padding-bottom: 20px;
    line-height: 1.8em;
}
div.main-contents table{
    font-size:14px;
    font-weight:normal;
    margin-left:10px;
}
div.main-contents td{
    padding:0px 5px 0px 5px;
    margin:0px;
}
/** 2010/03/02 */


.info-post{
text-align:right;
padding:5px 0px 5px 0px;
font-size:10px;
color:#000;
border-bottom:1px #74A02A dotted;
}

.info-post a{color:#3d6420;}
.info-post a:link{color:#3d6420;}
.info-post a:visited{color:#3d6420;}
.info-post a:hover{color:#3d6420;}

.topsy_widget_data {
display:inline-block;
margin: 0px 0px -5px 0px;
}
.topsy-sm-total{
}
.snap_noshots {
}
