/*
Theme Name: klimala

Author: FR-WP-Lab

*/

* {
        margin: 0; padding: 0;
}
body {
        text-align: center;
        font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial;
        font: 12px
        color: #777777;
        background-color: #ffffff;
        margin:0;
        padding:0;

}
a {
        text-decoration: none;
        color: #588cb8;
}
a:hover {
        text-decoration: underline;
        color: #ff0000;
}
img {
        border: 0;
}

.break {
        font-size: 0;
        width: 0;
        height: 10px;
        clear: both;
}
.alignleft {
        float: left;
        margin: 4px 10px 5px 0;
}
.alignright {
        float: right;
        margin: 4px 0 5px 10px;
}
.aligncenter {
        text-align: center;
}
.hidden {
        display: none;
}


.entry p {
                margin-bottom: 1em;
                }

/** BEGIN wrapper **/
#wrapper {
        width: 900px;
        /*margin: auto auto;align: center; */
        text-align: left;

}
/** END wrapper **/


/** BEGIN header top **/
#header-top{
         -moz-background-clip:border;
         -moz-background-inline-policy:continuous;
         -moz-background-origin:padding;
         background-color:#f0f0ed; /*transparent url(images/top-nav.png) no-repeat scroll 0 0;*/
         border:1px solid #DBDBDB;
         height:34px;
         width:900px;
         }


/** END header **/

/** BEGIN header **/
#header {
        /*background: url(images/headtile.gif) repeat-x 0 0;*/

        width:900px;
        height: 130px;
        padding-top: 5px;

}




        #header ul {
                list-style-type: none;
                padding-top:6px;
        }
                #header ul li {
                        float: left;
                        font-size: 0.9em;
                }
                #header ul li a {
                        display: block;
                        color: #000000;
                        /*text-transform: uppercase*/
                        padding: 2px 19px;

                }
                #header ul li a:hover {
                        color: #C4C2B6; /*#4DB200;*/
                        text-decoration: none;
                }
        #header h1 {
                clear: both;
                float: left;
                padding: 11px 0 6px 16px;
        }
                #header h1 a {
                        display: block;
                        width: 408px; height: 60px;
                        background: url(images/logo_neu.png) no-repeat 0 0;
                        text-indent: -9999px;
                        outline: none;
                }
        #header .ad {
                float: right;
                padding: 25px 20px 0 0;
        }
        #header ol {
                clear: both;
                list-style-type: none;
                float:right;
                padding-top:35px;

        }
                #header ol li {
                        float: left;
                        font-size: 0.8em;
                        /*text-transform: uppercase;*/
                        padding-left: 1px;
                        background: url(images/divider.gif) no-repeat 0 0;
                }
                        #header ol li.f {
                                padding-left: 0;
                                background: none;
                        }
                #header ol li a {
                        color: #727272;
                        display: block;
                        padding-left:20px;
                }
                #header ol li a:hover {
                        color: #C4C2B6; /*#4DB200;*/
                        text-decoration: none;
                }
        #header form {
                float: right;
                width: 160px;
                height: 22px;
                background: url(images/search.png) no-repeat 0 -2px;*/
                padding-right:14px;
        }
                #header form input {
                        font-size: 0.7em;
                        font-family: Verdana;
                        float: right;
                        width: 120px;
                        background-color: transparent;
                        margin: 5px 23px 2px 4px;
                        border: 0;
                }
                #header form button {
                        background-color:transparent;
border:0 none;
float:right;
height:1px;
text-indent:-9999px;
width:1px;
                }
/** END header **/

/** Begin Logo **/

#logo {
float:left;
height:19px;
margin:0;


}

                #logo a {
                        background:url("images/logo_neu.png") no-repeat scroll 13px 32px transparent;
                        display:block;
                        float:left;
                        height:70px;
                        outline:medium none;
                        text-indent:-9999px;
                        width:271px;
                        }





/** BEGIN body **/
#body {
        /*background: url(images/wrapper.gif) repeat-y 745px 0;*/
        background-color: #FFFFFF;
        width:900px;
}
/** END body **/

/** BEGIN content **/

.lr-pad {
float:left;
padding-left:51px;
padding-right:60px;
}









#shadowbox{
background:url("images/shadow.png") no-repeat scroll right bottom transparent;
float:right;
padding-bottom:8px;
padding-right:8px;}

#content {
        width: 900px;
        float: left;
        border:1px solid #DBDBDB;
        padding-bottom:23px;

        /*padding-top:15px;*/

}
        #content .buffer {
                 padding-bottom:23px;
        }

        #content .post-mutter {
                 padding-bottom:15px;

        }

        #content h2{
                         color:#000000;
                         font-size:2em;
                         font-weight:normal;
                         padding:2px 9px;

        }
        #content h2 a {
                         color: #000000;
                        }


        #content  p {
                        padding-left:9px;
                        line-height: 1.6em;
                        color:#777777;
                }

        #content .readmore {
                       color:#D9D7D0;
                         padding-left:9px;
                        }



        #content .post {
                 float:left;
                 height:250px;
                 margin:0;
                 padding:23px 41px 28px 51px;
                 width:350px;

        }

        #content .post-a {
                 float:left;
                 padding:23px 0px 20px 0px;
                 border-top:1px solid #DBDBDB;


        }
        #content .post-a:first-child {
                 float:left;
                 padding:23px 0px 20px 0px;
                 border:none;


        }



        #content .post ul{
                  list-style-type: none;


        }

        #content .post ul li a {
                 color:#d9d7d0;
                 padding-left:9px;

        }


        #bottom {
                 border:1px solid #DBDBDB;
                 float:left;
                 padding-top:15px;
                 width:900px;
                 padding-bottom:15px;
                 color:#777777;
                 }
                #bottom .box {

                         border-left:1px solid #DBDBDB;
                         float:left;
                         padding-left:16px;
                         padding-right:16px;
                         width:192px;
                         height:464px;
                }
                 #bottom .box:first-child {

                         border:none;
                         float:left;
                         padding-left:16px;
                         padding-right:16px;
                         width:192px;
                         height:464px;
                }


                #bottom .box p {
                         font-size:0.8em;
                         line-height: 1.6em;
                }

                   #bottom .box-1 p {
                         font-size:0.8em;
                         line-height: 1.6em;
                }



                   #bottom .box-1 {

                        float: left;
                        padding-left:14px;
                        width:210px;

                }

                        #bottom .box h2 {
                                color: #000000;
                                padding-bottom: 5px;
                                font-weight:normal;
                                font-size: 1.4em;



                        }
                        #bottom .box ul {
                               line-height: 1.6em;
                               padding-left:16px;
                               padding-top:5px;
                               color:#C4C2B6;
                               font-size:0.8em;

                        }

                           #bottom .box-1 h2 {
                                color: #000000;
                                padding-bottom: 5px;
                                font-weight:normal;
                                font-size: 1.4em;



                        }
                        #bottom .box-1 ul {
                               line-height: 1.6em;
                               padding-left:16px;
                               padding-top:5px;
                               color:#C4C2B6;
                               font-size:0.8em;
                        }






                                #bottom .box ul li a {
                                        color: #727272;
                                }
                                #bottom .box ul li a:hover {
                                        text-decoration: none;
                                        color: #588CB8;
                                }
                        #bottom .box .comments a {
                                font-weight: bold;
                                color: #588CB8;
                        }
/** page - bottom**/


 #page-bottom {
              color:#777777;
              float:left;
              padding-bottom:60px;
              padding-top:60px;
              width:800px;
                 }
                #page-bottom .box {

                      border-left:1px solid #DBDBDB;
                      float:left;
                      height:410px;
                      padding-left:5px;
                      padding-right:8px;
                      width:186px;
                }
                 #page-bottom .box:first-child {

                      border:none;

                }



                #page-bottom .box p {
                         font-size:0.8em;
                         line-height: 1.6em;

                }



                        #page-bottom .box h3 {
                                color: #000000;
                                padding-bottom: 5px;
                                font-weight:normal;
                                font-size: 1.4em;

                        }
                        #page-bottom .box ul {
                               line-height: 1.6em;
                               padding-left:16px;
                               padding-top:5px;
                               color:#C4C2B6;
                               font-size:0.8em;

                        }


                                #page-bottom .box ul li a {
                                        color: #727272;
                                }
                                #page-bottom .box ul li a:hover {
                                        text-decoration: none;
                                        color: #588CB8;
                                }
                        #page-bottom .box .comments a {
                                font-weight: bold;
                                color: #588CB8;
                        }



/** END page-bottom**/


/** BEGIN Portfolio  page-bottom**/

#page-bottom2  {
color:#777777;
float:left;
padding-bottom:60px;
padding-top:60px;
width:800px;
height:600px;
}

#page-bottom2 .box {

         float:left;
         height:214px;
         padding-left:5px;
         padding-right:50px;
         width:345px;
}

#page-bottom2 .box2 {

         float:left;
         height:170px;
         padding-left:5px;
         padding-right:50px;
         width:345px;
         padding-top:50px;
}




#page-bottom2 .box h3 {
         color:#000000;
         font-size:1.4em;
         font-weight:normal;
         padding-bottom:5px;
}

#page-bottom2 .box p {

         font-size:0.8em;
         line-height:1.6em;
             }
#page-bottom2 .box2 p {

         font-size:0.8em;
         line-height:1.6em;
             }

         #page-bottom2 .box2 h3 {
         color:#000000;
         font-size:1.4em;
         font-weight:normal;
         padding-bottom:5px;
}









        #content h2.title {
                 font-size:1.4em;
                 padding:16px 58px 20px;
               /* padding: 0 15px 20px;
                font-size: 0.9em;*/

                font-weight: normal;
        }
        #content .postnav {
                padding: 0 15px;
                font-size: 0.8em;

        }
                #content .postnav a {
                        color: #588CB8;
                }
        #content .pagecontent {
                padding:23px 60px 20px 51px;
                color:#777777;
        }
        
        #content .searchpost {
                padding:23px 60px 20px 51px;
                color:#777777;
        }
        
                #content .pagecontent a {
                        color: #588CB8;
                }
                
              
                
                #content .pagecontent h2 {
                         color:#000000;
                         font-size:2em;
                         font-weight:normal;
                         padding:2px 9px;

               }
               
               #content .searchpost h2 {
                         color:#000000;
                         font-size:2em;
                         font-weight:normal;
                         padding:2px 9px;

               }
               
                #content .pagecontent .date {
                        font-size: 0.8em;
                }
                #content .pagecontent p {
                        padding-left:9px;
                        line-height: 1.6em;
                        color:#777777;

                }
                #content .pagecontent ol, #content .pagecontent ul {
                        list-style-position: inside;
                        margin-bottom: 10px;
                        padding-left:9px;
                }
                
                 #content .searchpost ol, #content .searchpost ul {
                        list-style-position: inside;
                        margin-bottom: 10px;
                        padding-left:9px;
                }
                
                
                
                #content .pagecontent li {
                        line-height: 1.6em;
                        padding-left:11px;

                }
                
                 #content .searchpost li {
                        line-height: 1.6em;
                        padding-left:11px;

                }
                
                
                #content .pagecontent blockquote {
                        line-height: 1.4em;
                        margin-bottom: 10px;
                        padding: 10px 10px 5px;
                        background-color: #eeeeee;
                        border-width: 1px 0;
                        border-style: solid;
                        border-color: #e0e0e0;
                }
                #content .pagecontent h3, #content .pagecontent h4, #content .pagecontent h5, #content .pagecontent h6 {
                        font-size: 1.4em;
                        padding:2px 7px 4px;
                        color:#000000;
                }


/** END content **/

/** BEGIN content-bottom **/

#content-bottom{
                 border:1px solid #DBDBDB;
                 padding-top:10px;
                 width:900px;
                 padding-bottom:10px;
}

/** END content-bottom **/

/** BEGIN sidebar **/
#sidebar {
        width: 220px;
        float: right;
}
        #sidebar h2 {
                color: #4DB200;
                font-size: 0.9em;
                text-transform: uppercase;
            f
        }
        #sidebar ul {
                list-style-type: none;
                padding: 0 10px 10px;
        }
                #sidebar ul li {
                        line-height: 1.4em;
                        padding: 2px;
                        border-bottom: 1px dotted #ABABAB;
                }
                #sidebar ul li a {
                        color: #727272;
                }
                #sidebar ul li a:hover {
                        color: #588CB8;
                        text-decoration: none;
                }
        #sidebar .tags {
                padding: 0 10px 10px;
        }
                #sidebar .tags a {
                        color: #727272;
                }
                #sidebar .tags a:hover {
                        color: #588CB8;
                        text-decoration: none;
                }
        #sidebar .flickr {
                padding: 0 10px 10px;
        }
                #sidebar .flickr img {
                        margin: 2px;
                }
        #sidebar .video {
                padding: 0 10px 10px;
        }
/** END sidebar **/

/** BEGIN footer **/
#footer {
        font-size: 0.8em;
        /*border: 1px solid #DBDBDB;*/
        color: #777777;
        background-color: #FFFFFF;
        float:left;
        width:900px;
         }
        #footer a {
        color:#C4C2B6;
        padding: 5px 10px;

        }

        #footer p {
        padding-top: 5px;

        }



/** END footer **/


.notfound {
        padding: 40px;
}
        .notfound h2 {
                font-size: 18px;
                font-weight: normal;
                margin-bottom: 10px;
        }
/** END miscellaneous **/



#content .referenzen ul li{
        list-style-type: none!important;
}

#content .map {
        float:right;
        border:1px solid #C4C2B6;
}


/** END wordpress 2.7 comments **/