/*
Theme Name: MB Portfolio Theme
Theme URI: http://www.lake-style.de/
Description: Clean Portfolio Wordpress Theme
Version: 1.0
Author: Markus Baeck
Author URI: http://www.just4freaks.de
Tags: -
License: GNU General Public License (GPL) version 3
last Date: 06.03.2010 21:03:18
*/
@media screen, projection{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0}
html[xmlns^="http"]{overflow-y:scroll}
body{background-color:#fff}
:focus{outline:0}
ul,ol{list-style:none;list-style-type:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:""""}
a,a:link,a:visited,a:hover{text-decoration:underline;color:#000}
a:active,a:focus,input{outline:none}
sup{position:relative;bottom:0.3em;vertical-align:baseline}
sub{position:relative;bottom:-0.2em;vertical-align:baseline}
acronym,dfn,abbr{cursor:help;border-bottom:1px dashed}
del{text-decoration:line-through}
a abbr,a acronym{border:none}
cite,em,dfn,i{font-style:italic}
ins,dfn{border-bottom:1px solid #ccc}
code,kbd,samp,pre,tt,var{font-size:100%;font-family:monaco,"Lucida Console", courier, mono-space}
a img,img,img,iframe{border:none;text-decoration:none}
html{font-size:100%;}
body{font:62.5%/1.3 Arial,'Helvetica Neue',Helvetica,sans-serif;background:#cfe1ed url('images/bg-body.png') repeat-x;color:#4f4a4a}
li li, li p, td p, blockquote p{font-size:1em}
input, select, th, td{font-size:1em}
strong, b{font-weight:bold}
em, i{font-style:italic}
a, a:link, a:visited, a:active{background-color:transparent;text-decoration:underline;color:#3d5866}
a:hover{text-decoration:none}
th{font-weight:bold}
.hr hr{display:none}
.hr{background:#000;padding:0;height:1px;overflow:hidden;margin:10px 0}
::-moz-selection{background:#3d5866;color:#fff}
p{font-size:1.3em;font-weight:300;padding:0 0 1em;line-height:1.4}
p:last-child{padding-bottom:0}
table{margin-bottom:1.625em}
th{font-weight:bold}
tr,th,td{margin:0;padding:0 1.625em 0 1em;height:26px}
tfoot{font-style:italic;}
caption{text-align:center;font-family:Georgia,serif}
pre{overflow:auto}
img {background:url('images/loader.gif') no−repeat 50% 50%}
.clear{clear:both;overflow:hidden}
.fl{float:left!important}
.fr{float:right!important}
.fn{float:none!important;font-weight:300}
.di{display:inline}
.dn{display:none}
.db{display:block}
.pa{position:absolute}
.pr{position:relative}
.nm{margin:0!important}
.nmr{margin-right:0!important}
.nml{margin-left:0!important}
.nmt{margin-top:0!important}
.nmb{margin-bottom:0!important}
.np{padding:0!important}
.npr{padding-right:0!important}
.npl{padding-left:0!important}
.npt{padding-top:0!important}
.npb{padding-bottom:0!important}
.txtl{text-align:left}
.txtr{text-align:right}
.txtc{text-align:center}
.txtj{text-align:justify}
.wauto{width:auto !important}
.w100p{width:100%}
.w75p{width:75%}
.w67p{width:67%}
.w66p{width:66%}
.w50p{width:50%}
.w34p{width:34%}
.w33p{width:33%}
.w25p{width:25%}
.fb{font-weight:700}
.fi{font-style:italic}
.fu{border-bottom:1px solid}
.img-left{float:left;margin:4px 15px 4px 0}
.img-right{float:right;margin:4px 0 4px 15px}
.mb15{margin-bottom:15px!important}
.nbb{border-bottom:0!important}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
img.border{border:2px solid #f1f1f1;margin:0 0 4px;padding:2px}
img.slider{border:2px solid #f1f1f1}
* html img.border{border:none;margin:0 0 4px;padding:0}
.aligncenter,div.aligncenter{display:block;margin:0 auto}
img.alignleft{float:left;margin:2px 8px 5px 0;padding:4px;display:inline}
img.alignright{float:right;margin:2px 0 5px 8px;padding:4px;display:inline}
.alignright{float:right}
.alignleft{float:left}
img.centered{display:block;margin:0 auto;padding:0px;border:1px solid #CCCCCC}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
.wp-caption img{border:0 none;padding:0}
.wp-caption p.wp-caption-text{line-height:17px;margin:0;padding:0 4px 5px}
h1,h2,h3,h4,h5,h6{font-weight:700;color:#4F4F4F;font-family:Helvetica,'Helvetica Neue',Arial,sans-serif}
h1{font-size:2.1em;margin-bottom:.7em}
h2{font-size:1.9em;margin-bottom:.6em}
h3{font-size:1.7em;margin-bottom:.5em}
h4{font-size:1.4em;margin-bottom:.4em}
h5,h6{font-size:1.3em;margin-bottom:.3em}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#4F4F4F!important;text-decoration:none!important}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline !important}
.content ul,.content ol{margin:0 0.8125em 1em 0;font-size:1.3em;line-height:1.7;padding:0 0 0 1em}
.content ul li ul{font-size:1em;}
.content ul li ul li ul{font-size:1em;}
.content ul li ul li ul li ul{font-size:1em}
.content ul li{position:relative;background:url('images/icons/list.png') 0 9px no-repeat;padding-left:15px}
.content ol{list-style-type:decimal;padding-left:25px;_padding-left:25px}
.content ul:last-child,.content ol:last-child{margin-bottom:0}
.page-wrap{margin:0 auto;width:966px}
.header{position:relative;height:214px;background:url('images/bg-header.png') no-repeat 0 0;z-index:2}
.header h1{position:absolute;left:20px;bottom:50px;margin:0;padding:0}
.rss{position:absolute;right:19px;bottom:-8px;z-index:1}
.twitter{position:absolute;left:350px;bottom:-11px}
.mainnavi{width:481px;position:absolute;right:6px;bottom:35px}
.mainnavi li{float:left;display:inline}
.mainnavi li a{display:block;float:left;height:41px;background-image:url('images/mainnavi.png');text-indent:-9999px;overflow:hidden}
.mainnavi li.root a{width:77px;background-position:0 0}
.mainnavi li.root a:hover,.mainnavi li.root a:focus{background-position:0 -41px}
.mainnavi li.about a{width:87px;background-position:-77px 0}
.mainnavi li.about a:hover,.mainnavi li.home a:focus{background-position:-77px -41px}
.mainnavi li.services a{width:106px;background-position:-164px 0}
.mainnavi li.services a:hover,.mainnavi li.services a:focus{background-position:-164px -41px}
.mainnavi li.portfolio{margin-top:0}
.mainnavi li.portfolio a{width:124px;background-position:-270px 0}
.mainnavi li.portfolio a:hover,.mainnavi li.portfolio a:focus{background-position:-270px -41px}
.mainnavi li.contact a{width:87px;background-position:-394px 0}
.mainnavi li.contact a:hover,.mainnavi li.contact a:focus{background-position:-394px -41px}
body.home li.root a,body.home li.root a{background-position:0 -41px!important}
body.page-id-2 li.about a,body.parent-pageid-2 li.about a{background-position:-77px -41px!important}
body.page-id-3 li.services a,body.parent-pageid-3 li.services a{background-position:-164px -41px!important}
body.page-id-5 li.portfolio a,body.parent-pageid-5 li.portfolio a{background-position:-270px -41px!important}
body.page-id-7 li.contact a,body.parent-pageid-7 li.contact a{background-position:-394px -41px!important}
.content-wrapper{float:left;width:966px}
.content{float:left;display:inline;width:920px;min-height:250px;height:auto !important;height:250px}
.maincontent{position:relative;float:left;display:inline;width:580px;margin-right:40px}
.breadcrumb{width:580px;font-size:1.3em;margin-bottom:15px}
.breadcrumb a,.breadcrumb a:link{color:#3d5866}
.box{position:relative;float:left;width:966px;padding-top:20px;background:url('images/bg-box.png') no-repeat 0 top}
.box-mid{position:relative;float:left;width:926px;background:url('images/bg-box-mid.png') repeat-y;padding:5px 20px}
.box-btm{position:relative;float:left;width:966px;height:35px;background:url('images/bg-box-btm.png') no-repeat}
.box-mid .content blockquote{font-size:1.3em;width:75%;border-left:3px solid #A5C3DA;background:#eee;margin:0 .8125em .8125em 1.7em;padding:10px}
.box-mid .content img{display:block;margin-bottom:.8125em}
.separate{background:url('images/bg-separate.png') 50% 0 repeat-y}
.search-results{margin-bottom:.8125em}
.page-links{font-size:1.3em}
#slider{position:relative;width:870px;height:236px;border:5px solid #a5c3da;background:#bfd4e4;margin:0 auto}
#slider-wrap{height:236px;left:0;overflow:auto;position:absolute;top:0;width:870px;margin:0}
#slider #slider-wrap ul{width:99999px;position:absolute;top:0;left:0;margin:0}
#slider #slider-wrap ul li{display:block;float:left;height:206px;width:790px;margin:0;padding:15px 40px}
#slider .arrow{display:block;height:45px;width:42px;background:url('images/slider/arrows.png') no-repeat 0 0;text-indent:-9999px;position:absolute;top:102px;cursor:pointer}
#slider .forward{background-position:0 0;left:-20px}
#slider .back{background-position:0 -45px;right:-20px}
#slider-wrap img{float:left}
#slider-wrap .slider-content{float:right;width:325px}
#slider-wrap .slider-content p{font-size:1.3em;padding-bottom:0}
#slider-wrap a img.more{border:none}
#slider-wrap img.more{margin-top:10px}
#slider-wrap a.more-link{margin-top:1em;width:95px;height:28px;background:url('images/more.png') no-repeat;display:block;text-indent:-9999px}
#shadow{width:880px;height:21px;background:url('images/slider/shadow.png') no-repeat;margin:0 auto}
.teaser-wrapper{width:880px;margin:0 auto;overflow:auto}
.teaser-box{padding:15px 20px;width:387px;height:200px;border:1px solid #e0d7d7;background:url('images/bg-teaser-box.png') no-repeat;overflow:hidden}
.sub-panel li{float:left;display:inline;width:260px;margin-right:30px}
.sub-panel li p{font-size:1.3em}
.sub-panel li#twitter-news{overflow:hidden;position:relative;width:227px;height:138px;padding:50px 20px 0 98px;background:url('images/bg-twitter-news.png') no-repeat;margin-right:0}
.sub-panel li#twitter-news ul{font-size:1.2em;color:#4F4A4A}
.sub-panel li#twitter-news li{margin:0 0 15px 0;width:227px;line-height:1.4}
.sidebar{position:relative;float:right;display:inline;width:300px}
.sidebar .google-maps{width:300px;height:300px}
ul.submenu{margin:0 0 37px 0;padding:0!important}
ul.submenu li{background:none;padding-left:0}
ul.submenu li a,ul.submenu li a:link,ul.submenu li a:visited{color:#3d5866;border-bottom:1px solid #DFDFDF;display:block;line-height:2.25em;padding-left:10px;text-decoration:none;width:289px}
ul.submenu li a:hover{background:#f5f5f5}
ul.submenu li.current_page_item{background:#f5f5f5}
.container-sidebar{margin-bottom:37px}
.container-sidebar:last-child{margin-bottom:0}
.portfolio{float:left;margin-top:25px}
.portfolio ul{margin:0;padding:0}
.portfolio ul li{margin:0;padding:0;background:none}
.portfolio ul li{float:left;display:inline;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d2cece}
.portfolio ul li:last-child{margin:0;padding:0}
.portfolio ul li .inner-left{float:left;display:inline;width:230px}
.portfolio ul li .inner-right{float:left;display:inline;width:350px}
.portfolio ul li .inner-right h3{line-height:1;margin-bottom:5px}
.portfolio img{border:3px solid #ece7e6;margin-bottom:0!important}
.portfolio a,.portfolio a:visited,.portfolio a:link{color:#fff;text-decoration:none}
.portfolio a:hover{text-decoration:underline}
.footer{float:left;width:966px;font-size:1.1em;margin-bottom:10px;line-height:1}
.footer h3{float:left;font-weight:normal;font-size:1em}
.footer ul{float:right;margin-right:6px}
.footer ul li{float:left;display:inline;margin-left:6px}
.footer ul li a,.footer ul li a:link{color:#4F4A4A;text-decoration:none}
.footer ul li a:hover{text-decoration:underline}
form{display:inline}
form label{cursor:pointer}
fieldset{border:none}
input,select,textarea{color:#4F4A4A;font-size:100%;font-family:inherit}
textarea{line-height:1.25}
button{cursor:pointer}
.form ol,.form ul{list-style:none!important;margin:0!important;padding:0!important}
.form ol li,.form ul li{padding:0;margin:0 0 5px 0}
.errormessage{border:1px solid #cccccc;background:#f1f1f1;padding:10px;margin-bottom:15px}
.error{background:#d48383!important;color:#000;border:1px solid #d15c5c!important}
.form-status{display:none;color:#8b0000;font-size:1.3em;font-weight:700;margin-bottom:10px}
.form label{display:block;width:100px}
.form input{width:280px;padding:3px;background:#fff;border:1px solid #D2CECE}
.page404 input{width:280px;padding:3px;background:#dfe9f1;border:1px solid #a5c3da;font-size:1.3em}
.page404 label{display:block;font-size:1.3em;margin-bottom:.3em}
.form textarea{width:420px;height:160px;background:#fff;border:1px solid #D2CECE;padding:2px;margin-bottom:.3em}
.form input.submit, .page404 button{background:#fff;border:1px solid #D2CECE;padding:2px 8px 2px;width:auto}
.form em{color:#8B0000}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:30}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(images/fancybox/fancy_progress.png) no-repeat}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;background:transparent;display:none;margin:0;padding:20px 20px 40px}
div#fancy_inner{position:relative;width:100%;height:100%;background:#FFF}
div#fancy_content{z-index:100;position:absolute;margin:0}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}
img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:100;width:100%;height:100%;margin:0;padding:0}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(images/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
#fancy_ajax{width:100%;height:100%;overflow:auto}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;overflow:hidden}
a#fancy_left{left:0}
a#fancy_right{right:0}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
span#fancy_left_ico{left:-9999px;background:transparent url(images/fancybox/fancy_left.png) no-repeat}
span#fancy_right_ico{right:-9999px;background:transparent url(images/fancybox/fancy_right.png) no-repeat}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;margin:0;padding:0}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;margin:0;padding:0}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url(images/fancybox/fancy_shadow_n.png) repeat-x}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(images/fancybox/fancy_shadow_ne.png) no-repeat}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url(images/fancybox/fancy_shadow_e.png) repeat-y}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(images/fancybox/fancy_shadow_se.png) no-repeat}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(images/fancybox/fancy_shadow_s.png) repeat-x}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(images/fancybox/fancy_shadow_sw.png) no-repeat}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url(images/fancybox/fancy_shadow_w.png) repeat-y}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(images/fancybox/fancy_shadow_nw.png) no-repeat}
div#fancy_title{position:absolute;z-index:100;display:none}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{vertical-align:middle;padding:0}
td#fancy_title_left{height:32px;width:15px;background:transparent url(images/fancybox/fancy_title_left.png) repeat-x}
td#fancy_title_main{height:32px;background:transparent url(images/fancybox/fancy_title_main.png) repeat-x}
td#fancy_title_right{height:32px;width:15px;background:transparent url(images/fancybox/fancy_title_right.png) repeat-x}
}