@charset "UTF-8";body{margin:30px 0;}
.page_margins{margin:0 auto;}
.page_margins{width:auto;min-width:740px;max-width:80em;background:transparent;}
.page{background:transparent url(../images/hintergrund_linke_box.gif) repeat-y scroll 80% 0px;}
#start .page{background:transparent url(../images/hintergrund_960x450.jpg) no-repeat scroll left 47px;}
#header{background:#FFF;}
#nav{overflow:hidden;}
#nav{padding-bottom:1.25em;}
#main{background:transparent url(../images/hintergrund_main.png) no-repeat scroll 0% 0%;}
#start #main{background:none !important;}
#nav ul{margin-left:20px;}
.logo{background:#FFF url(../images/koennecke_logo.png) no-repeat scroll left top;height:2.666em;width:16em;}
#col1{float:left;width:80%;}
#col1{background:transparent url(../images/hintergrund_main_content.png) repeat-y 1px 0px;}
#start #col1{background:none !important;}
#col2{display:none}
#col3{width:auto;margin:0 0 0 80%;}
#start #col3{background:transparent url(../images/rechte_box_start.png) repeat scroll left top;height:37.5em;}
#col1_content{padding:20px 20px 0 55px;}
#col3_content{padding:24px 10px 0 10px;}
#start #col3_content{padding:0 10px;}
.portrait{background:url(../images/matthias_koennecke.jpg) scroll center top;height:118px;width:172px;}
.breadcrumbs{overflow:hidden;margin:0 0 1.5em 0;}
.breadcrumbs ol{padding:0;margin:0;display:inline;float:left;}
.breadcrumbs ol li{display:inline;list-style:none;margin-left:0;}
.breadcrumbs ol li a{text-decoration:underline;padding-bottom:2px;}
.trenner{color:#444;font-size:108.333%;margin:0 2px;}
.paging{overflow:hidden;margin:2em 0;padding:0;}
#footer{color:#7A7A7A;text-align:center;padding:15px 0 0 34px;font-size:91.667%;background:#FFF;}
#start #footer,#werke #footer{padding:15px 0 0 0;}
#footer ul{list-style-image:none;list-style-type:none;margin:0 0 0.3em 0;}
#footer ul li{display:inline;margin:0 0.545em 0 0.545em;}
a.internlink{background:transparent url(../images/pfeil_intern_link.gif) no-repeat scroll left bottom;margin-left:1px;padding:0 2px 0 9px;text-decoration:underline;}
a.internlink:focus,a.internlink:hover,a.internlink:active{background:#542b12 url(../images/pfeil_intern_link_focus.gif) no-repeat scroll left top;color:#FFF;margin-left:1px;padding:1px 2px 2px 9px;text-decoration:underline;}
a.externlink{background:transparent url(../images/extern_link.gif) no-repeat scroll left bottom;margin-left:1px;padding:0 2px 0 14px;text-decoration:underline;}
a.externlink:focus,a.externlink:hover,a.externlink:active{background:#542b12 url(../images/extern_link_focus.gif) no-repeat scroll left top;color:#FFF;margin-left:1px;padding:0 2px 2px 14px;text-decoration:underline;}
#icon ul li a{color:#444;background:transparent;text-decoration:none;line-height:2em;}
#icon ul li a strong b{background:transparent url(../images/pfeil_intern_link.gif) no-repeat scroll left bottom;margin-left:1px;padding:0 2px 0 9px;text-decoration:underline;}
#icon ul li a strong b:focus,#icon ul li a strong b:hover,#icon ulli a strong b:active{background:#542b12 url(../images/pfeil_intern_link_focus.gif) no-repeat scroll left top;color:#FFF;margin-left:1px;padding:2px 2px 2px 9px;text-decoration:underline;}
#icon ul li a strong b:visited{color:#880000;}
#galerie a{color:#444;background:transparent;text-decoration:none;}
#galerie a.internlink{background:transparent url(../images/pfeil_intern_link.gif) no-repeat scroll left bottom;margin-left:1px;padding:0 2px 0 9px;text-decoration:underline;color:#543B12;}
#galerie a.internlink:focus,#galerie a.internlink:hover,#galerie a.internlink:active{background:#542b12 url(../images/pfeil_intern_link_focus.gif) no-repeat scroll left top;color:#FFF;margin-left:1px;padding:2px 2px 2px 9px;text-decoration:underline;}
#footer a{background:transparent;text-decoration:none;padding:2px;color:#7A7A7A;}
#footer ul li a.impressum{text-decoration:underline;}
#footer a:focus, #footer a:hover,#footer a:active{color:#FFF;text-decoration:underline;background:#543B12;padding:2px;}
#icon .subc{padding:0;text-align:center;}
#icon ul{list-style:none;margin:0;padding:3.1em 0 1em 0;}
#icon ul.right{margin:0 0 0 3px;}
#icon ul li{margin:0;}
#galerie .subcr{padding:0;}
#galerie ul{margin:0;text-align:center}
#galerie ul li{list-style:none;padding:0 0 3em 0;margin:0; height:255px;}
#galerie ul li strong{font:1em Verdana, Geneva, sans-serif;display:block;overflow:hidden;line-height:1.5em;text-align:left !important;padding-left:25px;}
#galerie ul li img{padding-bottom:0.5em;}
ol.galerie_start{list-style:none;margin-left:0px;display:inline;}
ol.galerie_start li{list-style:none;margin-left:0px;display:inline;float:left;margin:42px 0 0 0;}
ol.galerie_start li.first{margin:42px 6.25em 0 0;}
ol.galerie_start li strong{font:bold 1em Verdana, Geneva, sans-serif;display:block;overflow:hidden;text-align:center;color:#543B12;}
ol.galerie_start li strong b{font-weight:normal;line-height:2.5em;}
a.thickbox,a:focus.thickbox,a:hover.thickbox,a:active.thickbox{padding:0;background:transparent;}
.referenz{border-bottom:1px solid #AAA292;margin-bottom:2em;}
.news{border-bottom:1px solid #AAA292;margin-bottom:0.75em;}
.news h4{margin-bottom:0.545em;}#news h5{margin-bottom:0.5em;}
#februar{}
.vcard{margin:0 0 0 24px;padding:27px 5px 5px 0 !important;background:transparent url(../images/hcard.gif) no-repeat scroll 0 0;}
span.vcard{margin:0 2px !important;padding:2px 1px 2px 70px !important;}
.vcard a{color:#543B12;padding:1px !important;text-decoration:underline;}
.vcard a:focus,.vcard a:hover,.vcard a:active{padding:1px !important;}
.vcard .adr{display:block;margin:0.5em 0;}.vcard .web{display:block;}
.vcard .mail{display:block;margin-top:0.5em;}
.vcard .mail_link{margin-left:8px;}
#impressum .subcr{padding:0 0 0 1.666em;border-left:1px solid #AAA292}
.hlist{width:100%;overflow:hidden;float:left;display:inline;position:relative;line-height:0;}
.hlist ol{margin:8px 0 0 47px;padding:0;display:inline;float:left;}
.hlist ol li{display:inline;float:left;font-size:1.0em;line-height:1em;list-style-type:none;margin:0 1.5em 0 0;padding:0;text-shadow:none;}
.hlist ol li a{background:transparent;color:#543B12;display:block;font-size:1em;margin:0;padding:0.5em 0.8em 0.5em 0.8em;text-decoration:none;width:auto;text-transform:uppercase;}
.hlist ol li.active a{color:#FFF;text-shadow:none !important;}
.hlist ol li a:focus, .hlist ol li a:hover, .hlist ol li a:active{background:#543b12;color:#FFF;text-decoration:none;}
.hlist ol li.active{color:#FFF;text-decoration:none;background:#543B12;}
.hlist ol li.active a:focus, .hlist ol li.active a:hover, .hlist ol li.active a:active{background:#543B12;color:#FFF;text-decoration:none;}
vlist{width:100%;overflow:hidden;margin:24px 0 0 0;list-style-type:none;}
.vlist ol{list-style-type:none;margin:0;padding:0;}
.vlist li{float:left;width:100%;margin:0px 0 0.5em 0;padding:0;}
.vlist a, .vlist span{display:block;text-decoration:underline;padding:0;}
.vlist a, .vlist a:visited{background:transparent;color:#FFF;text-decoration:underline;}
.vlist li span{display:block;font-weight:bold;padding:6px 0px 6px 6px;text-decoration:none !important;text-shadow:none;}
.vlist li.active{color:#FFF;font-weight:bold;background:#543B12;}
.vlist li a:focus, .vlist li a:hover, .vlist li a:active{background:#543b12;color:#FFF;text-decoration:none;}
html *{font-size:100.01%;}
textarea, pre, code, kbd, samp, var, tt{font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body{color:#222;font:75% Verdana, Geneva, sans-serif;text-shadow:0 1px 1px rgba(240, 240, 240, 0.7);}
h1, h2, h3, h4, h5, h6{font-family:Verdana, Geneva, sans-serif;font-weight:normal;color:#222;}
h3{font-size:116.67%;}
h4{font-size:108.33%;}
h3{line-height:1.2857em;margin-bottom:0.857em;color:#543B12;font-weight:bold;}
h4{color:#543B12;margin-bottom:0.5em;}
ul, ol, li{line-height:1.5em;list-style:none;}
p{line-height:1.5em;margin:0 0 1em 0;}
p.tettigonia{color:#FFF;padding:30em 0 0 20px;margin:0;text-shadow:none;}
.paging p{margin:0;}
sub, sup{font-size:91.6667%;line-height:0;}
hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid;}
#galerie strong b,.icon strong b{font-weight:bold;color:#543B12;}
p.icaption_left{float:left;display:inline;margin:0 1em 0.15em 0;}
p.icaption_right{float:right;display:inline;margin:0 0 0.15em 1em;}
p.icaption_left img, p.icaption_right img{padding:0;border:1px #888 solid;}
p.icaption_left strong, p.icaption_right strong{display:block;overflow:hidden;margin-top:2px;padding:0.3em 0.5em;background:#eee;font-weight:normal;font-size:83.333%;}



a{color:#543B12;background:transparent;text-decoration:none;padding:2px;}

#news .float_left a { background: transparent; }

a:visited{color:#880000;}
#news .float_left a:visited{ background: transparent; }
a:focus, a:hover, a:active{color:#FFF;background:#542b12;text-shadow:none;}
#news .float_left a:focus, #news .float_left a:hover, #news .float_left a:active{color:#FFF;background:transparent;text-shadow:none;}




iframe{margin-bottom:0.5em;}
.float_left{float:left;display:inline;margin-right:1em;margin-bottom:1em;}
.float_right{float:right;display:inline;margin-left:1em;margin-bottom:1em;}
.center{display:block;text-align:center;margin:0.5em auto;}
table{width:auto;border-collapse:collapse;margin-bottom:1em;}
table.full{width:100%;}
table.fixed{table-layout:fixed;}
th,td{padding:6px 0 0.5em 0;}
td{padding-left:30px;}
thead th{color:#000;}
tbody th{color:#543B12;;}
tbody th[scope="row"], tbody th.sub{padding-left:6px;}
tbody th{text-align:left;vertical-align:top;width:15%;}
tbody td{line-height:1.5em;}
tbody tr:hover th[scope="row"],tbody tr:hover tbody th.sub{background:transparent url(../images/rechte_box_start.png) repeat scroll 0px 0px;color:#FFF;text-shadow:none;}
tbody tr:hover td{background:url(../images/rechte_box_start.png) repeat scroll 0px 0px;color:#FFF;text-shadow:none;}
}