html{margin:0;padding:0;font-size:100%}
body{margin:0;padding:0;font-size:13px;line-height:18px;font-family:'Segoe UI',sans-serif;background:#181818;color:#47443c}
/* Anchors */
a:link{color:#778e00}
a:visited{color:#778e00}
a:hover{color:#778e00;text-decoration:none}
a:active{color:#778e00}
:focus{outline:0}
section{display:block;}
/* Clears float */
.clear{clear:both;width:100%;height:0;line-height:0px;background:none}
hr{border:none;border-bottom:1px dashed #737373;height:1px;padding:0;margin:5px 0 5px 0;clear:both}
p, li{margin:0 0 10px 0;padding:0}
blockquote{line-height:16px;margin:0 0 10px 0;font-weight:bold;font-style:italic;border-left:2px solid #778e00;padding:15px 15px 10px 15px;background:#F2F2F2}
ul, ol {list-style-type:none;margin:0;padding:0}
li {margin:0;padding:0}
img{border:0;margin:15px;}
fieldset{border:none;,margin:0;padding:0}
/* Headings */
h1,h2,h3,h4,h5,h6,.default-form legend{color:#101010;font-family:'Segoe UI',sans-serif;margin:2px 0 3px;padding:2px 0 30px;}
h1{background:#778e00 url(bg_heading.png) no-repeat top left scroll;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:16px;margin:2px 0 10px;padding:7px 3px 7px 35px;}
h1 a:link,h1 a:visited{color:#fff;}
h1 a,h2 a,h3 a,h4 a{text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}
h2,.default-form legend{font-size:16px;color:#778e00}
h3,h4,h5{font-size:13px;color:#778e00}
input.text{background:transparent;border:1px solid #505050;font-size:13px;height:17px;padding:2px 5px 0;margin:0 0 10px 0;color:#ffffff;font-weight:normal}
input:hover.text{border:1px solid #666}
table{border:1px solid #778e00;color:#000;border-collapse:collapse;border-spacing:1px;line-height:17px;margin:0 0 15px;vertical-align:top}
table tr th{color:#fff;background:#778e00;padding:7px 20px;font-size:13px;font-weight:bold;}
table tr td{padding:7px 20px;border:1px solid #778e00;}
table tr.odd{background:#f2f2f2}
table.noBorder{border:none;border-spacing:0;background:none}
table.noBorder tr th,
table.noBorder tr td{border:none;color:#000;background:none;padding:0 5px;font-size:12px}
table.noBorder tr td{font-size:11px}
#wrapper{width:100%;padding:0;text-align:center;position:relative}
.container{width:100%;padding:0;text-align:center;position:relative}
.containerIn{width:922px;margin:0 auto;text-align:left;position:relative;padding-top:119px}
.divBody{background:#FFFFFF url(bg_divBody_bottom.png) no-repeat bottom center scroll;margin:0 auto;overflow:hidden;padding:227px 25px 0;position:relative;width:872px;}

.divBody ul,
  .divBody ol{margin:0 0 20px 20px}
.divBody ul li{list-style-type:square}
.divBody ol {list-style-type:decimal}
.divBody ul ul,
  .divBody ol ol {margin-bottom:5px}
.divBody .column1 ul,
  .divBody .column1 ol{padding-left:0} 
.divBody .column1 ul ul,
  .divBody .column1 ol ol {margin-bottom:5px; padding-left:0}
.divBody .column1 li{margin:0}

.column1,
.column2{float:left;position:relative;margin:0;padding:0 0 10px 0}
.header{height:518px;left:0;position:absolute;top:0}
.headerIn{height:303px;margin:0 auto;position:relative;}
#sw-header-image{position:absolute;left:0;top:122px;width:922px;height:202px;z-index:2;border-top:5px solid #fff}
#headerImgTop{background:none repeat scroll 0 0 #181818;height:56px;position:absolute;top:71px;width:922px;z-index:1;}
/* sw-logo */
#sw-logo{height:82px;left:0;line-height:92px;overflow:hidden;position:absolute;top:10px;width:615px;z-index:1;}
#sw-logo h1{background:none;color:#778e00;font-family:'Segoe UI',sans-serif;font-size:35px;font-weight:bold;height:60px;letter-spacing:-1px;line-height:60px;margin:0;padding:0;}
#sw-logo h1 strong{color:#fff}
#sw-logo .sw-logo-image{width:100%;height:100%;background-repeat:no-repeat}
#sw-search{background:url("bg_search.png") no-repeat scroll center center transparent;height:25px;left:785px;position:absolute;top:88px;width:124px;z-index:100; display:none}
#sw-search fieldset{margin:0;padding:0;}
#sw-search fieldset label{color:#5A5A5A;float:left;font-family:'Segoe UI',sans-serif;height:25px;line-height:25px;margin:0;padding:0}
#sw-search fieldset label span{display:none}
#sw-search fieldset label input[type="text"]{background:none repeat scroll 0 0 transparent;border:medium none;color:#555555;display:inline-block;font-family:'Segoe UI',sans-serif;font-size:12px;height:19px;line-height:19px;padding:0 5px 0 14px;width:76px;}
#sw-search fieldset input[type="submit"]{background:none repeat scroll 0 0 transparent;border:medium none;border-radius:0 10px 10px 0;color:transparent !important;cursor:pointer;float:left;height:24px;width:25px;}
#sw-search fieldset input[type="submit"]{text-indent:-9999em;font-size:0;display:block;line-height:0}
#sw-main-navigation li.sw-navmenu-li-shown > ul{display:block}
#sw-main-navigation{z-index:1000;height:22px;left:0;position:absolute;top:100px;white-space:nowrap;width:700px;z-index:200;}
#sw-main-navigation ul{margin-bottom:0;text-align:left}
#sw-main-navigation ul li{display:inline-block;height:22px;list-style:none outside none;margin:0 0 0 -4px;padding:0;position:relative;}
#sw-main-navigation > ul > li{background:transparent url(bg_navi_separator.png) no-repeat left center scroll;}
#sw-main-navigation > ul > li:first-child{margin-left:0;border-left:none;background:none}
/* #sw-main-navigation > ul > li:first-child > a{padding-left:32px;background:transparent url(bg_navi_first_item.png) no-repeat 0 0 scroll}
*/
#sw-main-navigation ul li a,#sw-main-navigation ul li strong{color:#FFFFFF;display:block;font-size:13px;font-weight:bold;height:16px;line-height:15px;padding:3px 12px 3px 21px;text-align:left;text-decoration:none;border-bottom:5px solid #fff;}
#sw-main-navigation ul li strong,
#sw-main-navigation ul li.sw-navmenu-li-shown > a{color:#778e00;border-color:#778e00}
/* #sw-main-navigation > ul > li.sw-navmenu-li-shown:first-child > a,
#sw-main-navigation > ul > li:first-child > strong{padding-left:32px;background:transparent url(bg_navi_first_item.png) no-repeat 0 0 scroll}
*/
#sw-main-navigation ul li ul{display:none;left:25px;position:absolute;top:27px;}
#sw-main-navigation ul li:first-child ul li ul{left:100%;}
#sw-main-navigation ul li ul li{display:block;}
#sw-main-navigation ul li ul li > a,#sw-main-navigation ul li ul li ul li > a:hover{background:#fff url(bg_arrow.png) no-repeat 10px center scroll;font-size:11px;font-weight:bold;color:#000;border-bottom:none;}
#sw-main-navigation ul li ul li.sw-navmenu-li-shown > a,#sw-main-navigation ul li ul li ul li > a{border-bottom:none;color:#fff;background:#778e00 url(bg_arrow_white.png) no-repeat 10px center scroll;}
#sw-main-navigation ul li ul li ul{left:100%;top:0;margin-left:4px;display:none;}
#sw-main-navigation ul li ul li ul li:first-child{}
/* contentPage */
.contentPage .column1{float:left;position:relative;padding:0 20px 10px}
.rightColumn .column1,/* Content columns */
.leftColumn .column2{width:582px}
.rightColumn .column2,/* Sidebars */
.leftColumn .column1{width:270px;margin-top:1px;}
.rightColumn .column1{margin-right:20px}
.leftColumn .column2{margin-left:20px}
.rightColumn .column1 > section,/* Content columns */
.leftColumn .column2 > section{margin:0 0 15px 0;padding:0 0 10px 0;}
.rightColumn .column2 section,/* Sidebars */ 
.leftColumn .column1 section{margin:0 0 10px 0;width:auto;padding:0 0 10px;display:block;/* IE8 */}
.rightColumn .column2 section.sw-top,
.leftColumn .column1 section.sw-top{}
.rightColumn .column2 section.sw-bottom,
.leftColumn .column1 section.sw-bottom{}
.rightColumn .column2 section.sw-middle,
.leftColumn .column1 section.sw-middle{}
.rightColumn .column2 section.sw-transparent,
.leftColumn .column1 section.sw-transparent{background:none;margin:0 0 20px 0;}
.rightColumn .column1 section > h2,
.leftColumn .column2 section > h2,
.rightColumn .column1 section > h3,
.leftColumn .column2 section > h3{margin:8px 0 0;padding-bottom:7px;}
.rightColumn .column2 article h1,
.leftColumn .column1 article h1{font-size:13px;font-weight:normal;}
/* footer */
.footer{width:900px;margin:0 auto;}
.footerIn{color:#696969;height:55px;padding:30px 0 0 0;position:relative;overflow:hidden;/* clears footer navi */}
.footerIn a{color:#696969;text-decoration:none}
.footerIn a:hover{text-decoration:underline}
/* copyright */
.sw-footer-advert{text-align:right;float:right;font-weight:normal;color:#fff;font-size:12px;}
.sw-footer-advert a:link,.sw-footer-advert a:visited{text-decoration:underline;color:#fff;}
.sw-footer-advert a:hover{text-decoration:none;}
/* sw-footer-navigation */
#sw-footer-navigation ul li{margin-left:10px;list-style:none;float:left;height:20px;line-height:15px;background:transparent url(bg_navi_footer_separator.png) no-repeat left center scroll;}
#sw-footer-navigation ul li:first-child{background-image:none;}
#sw-footer-navigation ul li a,#sw-footer-navigation ul li strong{font-family:"Segoe UI",sans-serif;font-size:12px;color:#fff;text-decoration:none;padding:5px 0 0 20px;font-weight:bold;}
#sw-footer-navigation ul li a:hover,
#sw-footer-navigation ul li strong{color:#778e00}
/* hgroup */
hgroup{position:absolute;left:25px;top:25px;width:100%;height:50px;z-index:1;text-align:left}
hgroup h1{font-size:38px;color:#fff;margin:0;padding:0;font-weight:normal;font-style:italic}
hgroup h1 strong{color:#ff9c00;font-weight:bold}
hgroup h2{color:#fff;font-size:14px;font-weight:bold;font-family:'Segoe UI',sans-serif;margin:0;padding:0 0 0 5px;text-align:left;font-style:italic}
/* jumpToNav */
.jumpToNav{display:none}
.floatRight,.sw-float-right{float:right;margin-right:0px;margin-top:5px}
.floatLeft,.sw-float-left{float:left;margin-left:0px;margin-top:5px}
/* article */
.sw-articles{padding:0 0 5px 0}
.sw-articles article{clear:both;margin:0;padding:0 0 10px 0;display:block}
.sw-articles article + article{padding-top:10px;border-top:1px solid #ababab}
.sw-articles article img{float:left;margin:3px 10px 5px 0}
.sw-articles article header{}
.sw-articles article h1{font-size:14px;text-transform:none;background:none;line-height:16px;margin:0;padding:0;border:none}
.sw-articles article header h1 a{text-decoration:underline;cursor:pointer;font-weight:bold;color:#323232;}
.sw-articles article header h1 a:hover{text-decoration:none}
.sw-articles article p time{font-size:0.8em;color:#666}
.sw-articles article header p time{margin:0 0 5px 0}
.sw-articles article p{line-height:16px;margin:0;padding:0}
article:first-child{border-top:none}
/* sw-gallery */
.sw-gallery{position:relative;overflow:hidden;margin:0 0 10px 0}
.sw-gallery-item{display:inline-block;padding:5px 0 0 8px;margin:0;vertical-align:top}
.sw-gallery-item a img{margin:0;padding:0}
.sw-gallery-item:hover a img{opacity:0.75}
.sw-gallery-item figcaption{display:block;cursor:pointer;text-align:center;padding:2px 10px;font-size:12px;color:#fff;background:#778e00;}
.sw-gallery-item:hover figcaption{background:#252525;color:#fff}
.sw-pager{display:block;text-align:center;line-height:21px;height:21px;padding:10px 0 0 0}
.sw-pager span{font-size:12px;}
.sw-pager a.sw-next,
.sw-pager a.sw-prev,
.default-form input.submit{border:0;display:inline-block;color:#fff;cursor:pointer;;font-size:13px;height:21px;line-height:21px;margin:0;padding:0 17px;text-align:center;text-shadow:1px 1px 1px #778e00;text-decoration:none;font-weight:bold;background:#778e00}
.sw-pager a.sw-next{margin:0 0 0 15px}
.sw-pager a.sw-prev{margin:0 15px 0 0}
.sw-pager a:hover,
.default-form input.submit:hover{background:#252525;text-shadow:none}
/* sw-contact-form */
.default-form{margin:0 0 10px 0}
.default-form label{display:block;line-height:21px;margin:0}
.default-form input.text-box,
.default-form textarea{display:block;height:21px;line-height:21px;padding:0 5px;border:1px solid #b7b7b7;font-size:12px;width:40%;margin:0 0 6px 0}
.default-form textarea{width:50%;height:100px}
.default-form input.submit{margin:10px 0 0 0}
.leftColumn .column1 .default-form section,
.rightColumn .column2 .default-form section{padding:0;margin:0}
.leftColumn .column1 .default-form section input.text-box,
.leftColumn .column1 .default-form section textarea,
.rightColumn .column2 .default-form section input.text-box,
.rightColumn .column2 .default-form section textarea{width:95%}
/* Gallery buttons */
.sw-pager a.sw-prev,
.sw-pager a.sw-next,.default-form input.submit{font-size:12px !important;line-height:21px;background:url("pager.png") no-repeat scroll 0 -1px #778e00;padding-left:20px;line-height:20px \9;}
.sw-pager a:hover,.default-form input.submit:hover{background-color:#000}
.sw-pager a.sw-next{background-position:right -1px !important;padding-right:30px;}
.sw-pager a.sw-prev{padding-left:30px;}
.sw-pager a.sw-gallery-pager-disabled{background-color:#BBBBBB;color:#FAFAFA;cursor:default;text-shadow:1px 1px 1px #999999;}
.sw-pager a.sw-prev.sw-gallery-pager-disabled:hover{background-position:left -1px;}
.sw-pager a.sw-next.sw-gallery-pager-disabled:hover{background-position:right -1px;}
.default-form input.submit{background-image:none;font-weight:bold;padding-bottom:2px}
/* 
.sw-pager a.sw-next:hover{background-position:right bottom}
.sw-pager a.sw-prev{}
.sw-pager a.sw-prev:hover{background-position:left bottom}
*/
/* /Gallery buttons */

.contentPage .column1 {padding:0 0 10px}

article > p {overflow:visible}
h2,h3 {padding-bottom:5px}

.sw-contact-person{overflow:hidden}
.sw-contact-person img{padding:0 15px 0 0}


.sw-gallery { overflow:visible;position: relative;letter-spacing: -0.31em;word-spacing: -0.43em;white-space: nowrap; }
.sw-gallery-list { display: inline-block;white-space:normal; width: 100%; vertical-align: top; }
.sw-gallery-list * { vertical-align:top; display: inline-block; word-spacing: normal; letter-spacing: normal; }
.sw-pager { word-spacing: normal; letter-spacing: normal; }
form.default-form legend {margin-left:-9999em;height:0;position:absolute;}

article p:after {display:inline;}
.sw-contact-person table {
	background: none;
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.sw-contact-person table tr td,
.sw-contact-person table tr th {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.sw-contact-person table tr th, .sw-contact-person table tr td {
	text-align: left;
	vertical-align:top;
	font-weight: bold;
	padding:0 5px 0 0;
	color: #47443C;
}
.sw-contact-person table tr td { font-weight: normal; padding:0;}
section::after {
content: " 0020";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
iframe.sw-video {max-width: 100%; border: 0}
.default-form {padding: 1em 0}
/* Anchor */
.sw-map-pagelet, .sw-smap-pagelet, .fb_iframe_widget {max-width: 100%}

/* Contact pagelet */
.contactPagelet .SocialsPart { margin-left:0px !important; }