*{margin:0;padding:0;}
html, body, #sb-main{height:100%;}
body > #sb-main{height:auto;min-height:100%;}
body{background:#ebf0f3;color:#000000;font-family:Corbel, Arial, Helvetica, sans-serif;font-size:100%;max-width:100%;text-align:center;}
p{padding:5px 0 15px 0;margin-bottom:10px;}
a{font-weight:bold;color:#73a7cf;text-decoration:none;padding:0px 2px 0px 2px;}
a:link, a:visited, a:active{color:#73a7cf;font-weight:bold;text-decoration:none;}
a:hover{color:#9ea666;}
:hover{transition:color 0.2s ease 0s;}
#sb-main{width:100%;font-size:1.0em;}
#sb-header{background-color:#ffffff;border-top:20px solid #73a7cf;border-bottom:1px solid #73a7cf;}
.sb-header_inner{background:#ffffff url('../grafiken/header.png') no-repeat center center;margin:0 auto;width:980px;position:relative;}
#sb-titel{text-align:left;width:auto;padding:0;font-size:1.3em;font-weight:normal;color:#000;}
#sb-titel h1{font-size:1.5em;font-weight:bold;}
.sb-search{width:220px;position:absolute;right:0;top:0;}
div.sb-content{overflow:hidden;position:relative;width:980px;margin:0px auto;text-align:left;background:transparent;border:none;display:table;border-spacing:10px;padding:10px 0 120px 0;}
#sb-sidebar{background:#ffffff;padding:0px 0 55px 0;width:240px;height:100%;text-align:left;vertical-align:top;height:100%;display:table-cell;}
#sb-nav{background:#f7f7f7;margin-bottom:20px;}
.sb-sidebarblock{margin-top:50px;padding:0 20px 10px 20px;}
.sb-sidebarblock h2{text-transform:uppercase;border-bottom:1px solid #e6e6e6;}
div#sb-page{padding:10px 25px 55px 15px;background:#ffffff;width:710px;text-align:left;display:table-cell;vertical-align:top;line-height:1.3em;border-spacing:0;}
div#footer{background:#444444;color:rgba(255, 255, 255, 0.57);margin:-120px auto 0px auto;overflow:hidden;position:relative;font-size:0.875em;height:120px;}
#footer p{margin:0;padding:30px 0 0 0;}
.sb-credit a, .sb-credit a:visited{color:rgba(255, 255, 255, 0.78);}
.sb-credit a:hover{color:#ffffff;}
ul.mainmenu, ul.cat-menusubs{margin:0 0 0.5em 0;list-style-type:none;padding-left:0;font-size:1em;}
li.mainmenu, li.cat-menusubs{border-bottom:1px solid #e6e6e6;}
a.menu, a.cat-menusubs-link{padding:15px 20px 15px 25px;color:#000000;font-weight:normal;display:block;}
a.menuactive, a.cat-menusubs-link.menusubs-linkactive{padding:15px 20px 15px 25px;color:#9da665 !important;text-align:left;margin:0px;font-weight:normal;display:block;margin-bottom:1px;}
a.menu:hover, a.menuactive:hover, a.cat-menusubs-link:hover{text-decoration:none;color:#73a7d0;background-color:#ffffff;transition:color 0.2s ease 0s;}
ul.detailmenu, ul.page-menusubs, ul.subcat-menusubs{margin-bottom:0px;padding-bottom:5px;padding-left:35px;list-style-type:none;}
ul.subcat-menusubs{padding-left:15px;}
li.detailmenu, li.page-menusubs, li.subcat-menusubs{padding:2px;}
a.submenu, a.page-menusubs-link, a.subcat-menusubs-link{display:block;font-weight:normal;color:#404040;font-size:0.875em;}
a.submenuactive, a.page-menusubs-link.menusubs-linkactive, a.subcat-menusubs-link.menusubs-linkactive{font-weight:normal;color:#9da665 !important;font-size:0.875em;}
a.submenu:hover, a.submenuactive:hover, a.page-menusubs-link:hover, a.subcat-menusubs-link:hover{color:#73a7d0;text-decoration:none;transition:color 0.2s ease 0s;}
a.subcat-menusubs-link, a.subcat-menusubs-link.menusubs-linkactive{font-weight:bold;}
.searchform{width:220px;}
fieldset#searchfieldset{border:none;padding:10px 0 0 0;}
input.searchtextfield{border:1px solid #ffffff;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:200px;height:24px;background-color:#ffffff;margin-bottom:10px;padding-left:5px;color:#000000;-moz-box-shadow:inset 0 0 5px #B0B0B0;-webkit-box-shadow:inset 0 0 5px #B0B0B0;box-shadow:inset 0 0 5px #B0B0B0;}
input.searchbutton{border:none;margin:5px 0px -5px -20px;}
.sitemap{margin:1.4em 0 0 1em;}
.sitemap ul{list-style-type:none;padding-left:2.4em;}
.sitemap li{margin-top:.5em;}
.sitemap h2{margin-top:1em;}
form#contact_form{}
table#contact_table{width:99%;margin:0;background:#F2F2F2;border:1px solid #E2E2E2;}
table#contact_table td{vertical-align:top;padding:5px;}
span#contact_errormessage{color:#880000;font-weight:bold;}
span#contact_successmessage{color:#008800;font-weight:bold;}
input#contact_name, input#contact_mail, input#contact_website{width:200px !important;background:#E5E5E5 !important;border:1px solid #E2E2E2;color:#000000;}
textarea#contact_message{width:400px !important;background:#E5E5E5;border:1px solid #E2E2E2;color:#000000;}
input#contact_calculation{background:#E5E5E5 !important;border:1px solid #E2E2E2;color:#000000;}
input#contact_submit{width:250px !important;}
div.embeddedgallery{text-align:center;margin:5px auto;background:#ffffff;}
ul.gallerymenu{padding:11px 8px 0px 0px;line-height:23px;text-align:center;}
ul.gallerynumbermenu{padding:6px 8px 0px 8px;line-height:20px;text-align:center;width:100%;float:none;margin:2px auto;}
li.gallerymenu, li.gallerynumbermenu{display:inline;padding:0 5px 0 5px;}
table.gallerytable{margin:0px auto;border-collapse:collapse;width:90%;}
td.gallerytd{vertical-align:top;text-align:center;padding:3px;}
img.thumbnail{margin:5px auto 3px auto;border:5px solid #d0d0d0;-moz-box-shadow:2px 2px 2px #333;-webkit-box-shadow:2px 2px 2px #333;box-shadow:2px 2px 2px #333}
.gallerytd a:hover img.thumbnail{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}