/* CSS RESET RELOADED by meyerweb.com */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, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}/* remember to define focus styles! */:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}caption, th, td {	text-align: left;	font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {	content: "";}blockquote, q {	quotes: "" "";}/* Image fixes */a img {    border: none;}img {    vertical-align: bottom;}/* CSS RESET RELOADED by dachcomdigital.com *//* Main Font */body, input, textarea, td, select {    font-family: Tahoma, Verdana, Arial, sans-serif;    font-size: 11px;    font-weight: normal;    line-height: 15px;    text-decoration: none;}/* Main Layout Style */html, body {    /*background: #FFFFFF url(/images/background/back01.gif) no-repeat;*/    background: #B2B507; 	/*height: 100%;*/    color: #000000;    margin: 0px;}/* Clearfix */.clearfix:after {    content: ".";     display: block;    height: 0px;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac *//* Default Heading Styles */h1 {    font-weight: bold;    margin: 0px;}h2 {    font-weight: bold;    margin: 0px;}h3 {    font-weight: bold;    margin: 0px;}/* Font-Style */.title {    font-size: 25px;    line-height: 29px;    color: #2B2B2B;    font-weight: normal;    margin: 0px 0px 20px 0px;}.subtitle  {    font-size: 11px;    line-height: 15px;    color: #000000;    font-weight: bold;    margin: 0px 0px 2px 0px;}/* Formular */input {    color: #000000;    background: #D7D7D7;    font-size: 11px;    border-color: #D7D7D7;    border-style: solid;    border-width: 2px;    padding: 0px 0px 2px 5px;}textarea {    width: 376px;    height: 50px;    color: #000000;    background: #D7D7D7;    font-size: 11px;    border-color: #D7D7D7;    border-style: solid;    border-width: 2px;    padding-left: 5px;}.button {    font-weight: normal;    color: #FFFFFF;    background: #B2B507;    font-size: 11px;    border-color: #B2B507;    border-style: solid;    border-width: 2px;    padding: 0px;}.noborder {    background: none;    border-width: 0px;}/* Table */td {    vertical-align: top;}td.line {    font-size: 1px;    line-height: 1px;    border-color: #F1F1D0;    border-style: solid;    border-width: 1px 0px 0px 0px;}td.subline {    font-size: 1px;    line-height: 1px;    border-color: #F1F1D0;    border-style: solid;    border-width: 1px 0px 0px 0px;}td.line-empty {    font-size: 1px;    line-height: 1px;}td.formular {    padding: 0px 0px 5px 0px;}td.formular_txt {    padding: 0px 0px 2px 0px;}/* Default Link Style */a:link, a:visited {    color: #B2B507;    text-decoration: none;}a:hover, a:active {    color: #000000;    text-decoration: none;}a.more:link, a.more:visited {    color: #000000;    text-decoration: underline;}a.more:hover, a.more:active {    color: #B2B507;    text-decoration: underline;}/* List */li li.li-empty {    font-size: 1px;    line-height: 1px;}div#content-left li, div#content-left-image li {    padding-left: 12px;    background: #FFFFFF url(/images/interface/bullet.gif) no-repeat 0px 8px;}#mainnavigation ul, #subnavigation ul, #gennavigation ul {    list-style-type: none;}#mainnavigation li, #subnavigation li, #gennavigation li {    list-style-type: none;}#mainnavigation li, #gennavigation li {    display: inline;    float: left;}#subnavigation li a {    width: 190px;}div#subnavigation a.active:link, div#subnavigation a.active:visited,div#subnavigation a.active:hover, div#subnavigation a.active:active,div#subnavigation a.inactive:link, div#subnavigation a.inactive:visited,div#subnavigation a.inactive:hover, div#subnavigation a.inactive:active {    display: block;    color: #000000;    text-decoration: none;    font-weight: bold;    padding: 3px 10px 2px 0px;}div#subnavigation a.active:link,div#subnavigation a.active:visited,div#subnavigation a.inactive:hover,div#subnavigation a.inactive:active {    color: #B2B507;}div#subnavigation a.active_2:link, div#subnavigation a.active_2:visited,div#subnavigation a.active_2:hover, div#subnavigation a.active_2:active,div#subnavigation a.inactive_2:link, div#subnavigation a.inactive_2:visited,div#subnavigation a.inactive_2:hover, div#subnavigation a.inactive_2:active {    display: block;    color: #000000;    text-decoration: none;    padding-left: 10px;}div#subnavigation a.active_2:link,div#subnavigation a.active_2:visited,div#subnavigation a.inactive_2:hover,div#subnavigation a.inactive_2:active {    color: #B2B507;}div#gennavigation a:link, div#gennavigation a:visited {    color: #CCCCCC;    text-decoration: none;}div#gennavigation a:hover, div#gennavigation a:active {    color: #B2B507;    text-decoration: none;}/* Home */div#logo-home {    position: absolute;    top: 34px;    left: 28px;    width: 193px;    height: 45px;}div#mainnavigation-home {    position: absolute;    top: 113px;    left: 0px;    width: 526px;    height: 29px;}div#news-home {    position: absolute;    top: 142px;    left: 0px;    width: 554px;    height: 145px;}div#flash-home {    position: absolute;    top: 0px;    left: 555px;    width: 435px;    height: 435px;}div#address-home {    position: absolute;    top: 307px;    left: 28px;    /*width: 380px;*/    width: 550px;    height: 80px;}/* Header */div#container-header {    clear: both;    width: 952px;    height: 74px;}div#container-header div#mainnavigation{    float: left;    width: 526px;    height: 29px;    padding-top: 38px;}div#container-header div#logo{    float: right;    width: 193px;    height: 45px;    padding-top: 13px;}/* Content */div#container-content {    clear: both;    width: 942px;    background: #fff url('/images/background/back_content.gif') repeat-y 0 0;;    padding-bottom:30px;    min-height: 448px;/*671px;/*490px;*/}div#container-content div#content-subnavigation {    float: left;    width: 223px;/*213px;*/    height: 164px;    padding: 23px 0px 0px 30px;    background: #F1F1D0 none repeat scroll 0 0;}div#container-content div#content-left,div#container-content div#content-left-IMG,div#container-content div#content-left-ref {    float: left;    width: 452px;    min-height: 300px;/*    padding: 24px 30px 30px 20px;*/    padding: 24px 30px 0 20px;    /*background:orange;*/}div#container-content div#content-left-IMG ul.cms-list li {	background: transparent url('/images/interface/cms_list.gif') no-repeat scroll 0 4px;	padding-left: 11px;}div#container-content div#content-left-image {    float: left;    width: 422px;    min-height: 63px;    padding: 237px 70px 30px 20px;}div#content-left-image div#headimage {    float: left;    margin: -237px 0px 0px -20px;}div#container-content div#content-right {    float: right;    width: 137px;    min-height: 354px;    padding: 0px 20px 20px 30px;    background: #F1F1D0 none repeat scroll 0 0;    /*background: blue;*/}div#container-content div#content-right-image {    float: right;    width: 137px;    min-height: 374px;    padding: 0px 20px 0px 30px;}div#container-content div#content-right img, div#container-content div#content-right-image img {    margin: 0px -20px 0px -30px;}div#container-content div#content-full {    position: relative;    float: left;    width: 649px;/*659px;*/    min-height: 300px;    padding: 211px 20px 0 20px;/*211px 20px 30px 20px;*/}.images-list {    float: left;    width: 160px;    height: 70px;    padding: 0px 0px 10px 0px;}/* Footer */div#container-footer {    clear: both;    color: #CCCCCC;    width: 695px;/* 942px;*/    /*height: 74px;    padding: 20px 0px 0px 263px;*/    height:23px;	padding:0 0 0 253px;    background: #FFFFFF none repeat scroll 0 0;}/* Scrollbar */div#lyr2 {	position: absolute;     visibility: hidden;	left: 0;     top: 0;     z-index: 2;}div#imagelayer	{	position:absolute;	left: 20px;	top: 30px;	width: 600px;	height: 100px;	clip: rect(0px, 600px, 100px, 0px);	overflow: hidden;	z-index: 3;}div#scrollbar {	position: absolute;	visibility: hidden;	left: -10px;	top: 70px;	width: 660px;	height: 25px;	z-index:1;}div#buttonleft {	position:absolute; left:0; top:0; z-index: 4;}div#buttonright {	position:absolute; right:0; top:0; z-index: 5;}/**/#headimage {	float:left;	/*margin: -24px 0 0 -20px;*/	height:187px;	width:689px;}div#container-content div#content-left-IMG {	margin:0 0 0 253px;	/*width:452px;*/	padding:0;	padding-top:50px;}div#container-content div#content-left-ref {	/*background:blue;*/	width:480px;}div#container-content div#content-left-ref p {	width:452px;}div#container-content div#content-right-ref {	float:left;	width:137px;	padding-left:30px;/*2*/	padding-top: 99px;/*73px;*/}/*-- shadow construct --*/div.shadow {	width:967px;	position: relative;	margin: 18px auto 0;	background: url('/images/interface/schatten_footer.jpg') 0 100% repeat-x;}div.sha-tr {	padding: 0 9px 9px 0;	background: url('/images/interface/schatten_oben.jpg') 100% 0 no-repeat;}div.sha-r {	background: url('/images/interface/schatten_rechts.jpg') 100% 0 repeat-y;}div.sha-br {	background: url('/images/interface/schatten_unten.jpg') 100% 100% no-repeat;}div.sha-bl {	background: url('/images/interface/schatten_links.jpg') 0 100% no-repeat;}div.shadow-content {	width:958px;	background: #fff;}div.shadow div.shadow-content-team {	width:958px;	background: #fff url('/images/background/back05.gif') no-repeat 0 0;}div.shadow div.shadow-content-team div#container-content {	background:transparent none repeat scroll 0 0;}/*-- home / fixed height --*/div.shadow-home {	width:999px;	height:689px;	position: relative;	margin: 50px auto 0;	background: url('/images/interface/schatten_footer.jpg') 0 100% repeat-x;}div.shadow-home div.sha-tr {	padding: 0 9px 9px 0;	background: url('/images/interface/schatten_oben.jpg') 100% 0 no-repeat;}div.shadow-home div.sha-r {	background: url('/images/interface/schatten_rechts.jpg') 100% 0 repeat-y;}div.shadow-home div.sha-br {	background: url('/images/interface/schatten_unten.jpg') 100% 100% no-repeat;}div.shadow-home div.sha-bl {	background: url('/images/interface/schatten_links.jpg') 0 100% no-repeat;}div.shadow-home div.shadow-content {	width:990px;	height:680px;	background: #fff url('/images/background/back-home.gif') no-repeat 0 0;}/* Accordeon */h2.entry,h2.entry_open  {	color:#000;	border-bottom:1px solid #F1F1D0;	font-weight:normal;	padding-top:0.7em;	padding-bottom:0.7em;	cursor:pointer;	/*padding-left:10px;*/}h2.entry strong,h2.entry_open strong {	width:412px;	/*background:orange;*/	display:block;	color:#B2B507;}h2.entry {	background: #FFF url('/images/accordion/open.gif') no-repeat scroll 97.5% 14px;}/*h2.entry:hover,h2.entry:active {	color:#fff;}*/h2.entry_open {	background:#FFF url('/images/accordion/close.gif') no-repeat scroll 97.5% 14px;	border-bottom:0;/*#F1F1D0;*/}/*h2.entry:hover strong {	color:#000;}*/div.open {	border-bottom:1px solid #F1F1D0 !important;/*#F1F1D0;*/}div.content {	padding: 0 0 1em 0;}/* ------------Lightbox------------------ *//* SLIMBOX */#lbOverlay {	position: absolute;	z-index: 9999;	left: 0;	width: 100%;	background-color: #000;	cursor: pointer;}#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	left: 50%;	overflow: hidden;	background-color: #fff;}.lbLoading {	background: #fff url('/images/lightbox/loading.gif') no-repeat center;}#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}#lbPrevLink {	left: 0;}#lbPrevLink:hover {	background: transparent url('/images/lightbox/prevlabel.gif') no-repeat 0% 15%;}#lbNextLink {	right: 0;}#lbNextLink:hover {	background: transparent url('/images/lightbox/nextlabel.gif') no-repeat 100% 15%;}#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url('/images/lightbox/closelabel.gif') no-repeat center;	margin: 5px 0;	outline: none;}#lbCaption, #lbNumber {	margin-right: 71px;}#lbCaption {	font-weight: bold;}/* ------------DEBUG------------------#headimage {	background:#CCCCCC none repeat scroll 0 0;}div#container-content div#content-left-IMG {	background:#CC0000 none repeat scroll 0 0;}div#container-content div#content-right {	background:#0000CC none repeat scroll 0 0;}div#container-content div#content-right-ref {	background:#0000CC none repeat scroll 0 0;}*/div.loc-image {	position: absolute;	top: 99px;	left: -242px;	width: 230px;	height: 150px;}