    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, b, u, i, center,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin: 0;padding:0;border: 0;outline: 0;background: transparent}  html {font-size: 100.01%}  body {line-height: 1;background: #fff;color: #000;text-align: left;font: 0.875em Arial, Helvetica, sans-serif;}  table, caption, thead, tfoot, tbody, tr, th, td {vertical-align: top;}  table {border-collapse: collapse;border-spacing: 0;font-size: 100%}  ol, ul {list-style: none}  blockquote, q {quotes: none}  blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}  ins {text-decoration: none}  del {text-decoration: line-through}  input[type="text"], input[type="password"] {font-size: 100%;padding: 0}  textarea {font: 100% Arial, Helvetica, sans-serif;padding: 0}  .formText {font-size: 100%;padding: 0}    p {margin:10px 0}    .ask {margin:0px;font-size:9pt;text-align:left}  .pollbox {width:auto;padding:0;margin:0}  .pollbut {width:100%;text-align:center;margin:0;padding:5px 0}  .pollbut a {font-weight:bold;text-decoration:none}  .polla {width:48%;float:left;padding:3px 0px}  .pollb {width:48%;float:right;padding:3px 0px}  .polla a,.pollb a {padding:3px 18px;margin:0}  .pollcont {text-align:left;margin-top:30px}  .pollansw {margin: 0 0 0.5em 0;font-size:8pt}  .submitpoll {margin-top:10px}  .shkala {height:5px;background:#fff;width:96%;padding:1px;border:1px solid #ddd;margin:0}  .gradus {height:5px;background:#888;background-repeat:repeat;background-position:right;color:#FFF}      #tooltip{background:#f8f8f8;border:2px solid #839DB7;border-radius:8px;color:#000;font:normal 9pt Verdana, Arial;text-align:left;margin:0px;padding:4px 8px;position:absolute;visibility:hidden;z-index:9999}      #dropdown ul {margin:0;padding:0}  #dropdown li a {display:block;float:left}  #dropdown li {float:left;position:relative}  #dropdown li li {padding:0px;float:none;display:inline}  #dropdown li li a {display:block;text-align:left;width:15em;float:none}  #dropdown li li a:hover {text-decoration:underline}  * html>body  #dropdown li li a {width:17.2em}  * html #dropdown li li a {width:17.2em}  #dropdown li ul {position:absolute;left:-999em;margin-top:2.4em}  #dropdown li:hover ul, #dropdown li:hover ul, #dropdown li.sfhover ul {position:absolute;left:-999em}  #dropdown li:hover ul, #dropdown li.sfhover ul {left:0;width:17.1em;padding:0;z-index:1000}    .meta, .pagenav {font-size: 8pt;padding:0}  .pagenav span {padding:0 4px 2px 4px}  .meta a, .pagenav a {font-weight:bold;padding:0 4px 2px 4px}  .rubblock {margin:0;padding:0}  .rubblock li, .subpages li {list-style-type: none}  .subpages li a {font-weight:bold}  .val {text-align:center}  .gravatar img {border-color:transparent}  .onecomm {margin-top:10px}  .comtitle {font-size:120%;font-weight:bold;padding:8px 0}  .post th {text-align:center}  .post td,.post th {margin:0;padding: 0;vertical-align:top}  .post ol li {list-style: decimal}  .post ul li {list-style: circle}  .bold {font-weight:bold}  .red {color:red}  .green {color:green}  .clear {clear:both;display:block;overflow:hidden;width:100%;height:1px}  .prev_next {width:100%}  .prev_next td {width:50%}  .righttext {text-align:right}  .submit {font-size:120%;padding:2px 9px 4px 9px}  .searchform .searchbutton {border: none;margin-bottom: -8px;margin-left:0px;height: 24px; width: 24px;}  .searchtitle {font-size:13pt;font-weight:bold;margin-bottom:5px;}  .highlightedtitle {background-color:#ffff77}  a:hover .highlightedtitle {text-decoration: underline}  .highlighted {color:black;background-color:#ffff77;font-weight:bold}  .debaglog  {width:100%;font-size:8pt;}  .debaglog table {margin:0 auto 20px auto;}  .debaglog th, .debaglog td {border:1px dotted #666;padding:3px 6px;text-align:center;}
  body {width:100%;margin:0;padding:0;font: 11pt Verdana, Geneva, Arial, Helvetica, sans-serif;background: #2E587A url(/templates/studio/images/body_bg.png) repeat-x 0 0;color:#fff;}  a {color:#297BC6;text-decoration:none;}  a:hover {color:#2E5867;text-decoration:underline;}  h1 {font-size:18pt;}  h2 {font-size:16pt;}  h3 {font-size:14pt;}  table {width:100%;}  .page {width:100%;min-width:999px;max-width:1260px;margin:0 auto;}  * html .page {width: 990px; clear:both;}  .header {width:100%;color:#f9f9f9;clear:both;}  .header td {padding:0 20px;}  .header a,.footer a,.header a:hover,.footer a:hover {color:#fff;}  .logo {margin:0;padding:30px 0 0 20px;height:90px;clear:both;}  .logo h2, .logo h3 {float: left;text-shadow: #123546 3px 3px 3px;}  .logo h2 {font-size:24pt;}  .logo h3 {font-size:12pt;padding: 18px 0 0 20px;}  .logo a:hover {text-decoration:none;padding-bottom:5px;border-bottom:1px dotted #DDD;text-shadow: #123546 1px 1px 1px;}  .callnumber {text-align:right;padding:0 46px 20px 0;font-size:20pt;text-shadow: #123546 3px 3px 3px;}  .callnumber .tel {background: url('/templates/studio/images/st-tel.png') no-repeat left top !important;background: url('/templates/studio/images/st-tel.gif') no-repeat left top;padding:5px 0 15px 70px;}  .marketingbutton {vertical-align:top;}  .marketingbutton div {margin-top:0px;white-space: nowrap;}  .marketingbutton a {padding:13px 32px 19px 28px;font-size:24pt;font-weight:normal;text-shadow: #123546 3px 3px 3px;}  .marketingbutton a:hover {background:#87CEEB;text-decoration:none;}  .menu {width:100%;height:70px;margin:0;padding:0;clear:both;}  .menu ul {float:right;height:1px;margin:0;padding:0;}  .menu li {float:left;margin:10px 0 20px 0;}    .menu a {text-shadow: #123546 3px 3px 3px;font-weight:bold;text-align: center;color:#EEE;display: block;float: left;margin-right: 6px;text-decoration: none;padding: 9px 21px 11px 21px !important;padding: 8px  16px 12px 16px;}    .menu a:hover {text-shadow: #123546 2px 2px 2px;background:#87CEEB;outline: none;text-decoration:none;}      .banner a {display:block;width:850px;margin:0 auto 35px auto;padding:10px;border:4px double #ccc;box-shadow:0px 0px 6px #fff;text-align:center;font-size:13pt;text-shadow: #123546 1px 1px 1px;background:#F0FCFF;line-height:160%;}  .banner a:hover {text-decoration:none;}  .content {width:98%;margin:0 1% 0 1%;}  .pagecontent {margin:0 10px;padding:20px;background:#fefefe;color:#666;clear:both;}  .post {margin:0 10px;padding-bottom:40px;}  .post td {padding:10px;}  .post h1,.post h2, .post h3 {margin:1em 0;color:#287fc3;font-weight:normal;text-shadow: #999 2px 2px 3px;}  .post ul,.post ol {margin:0 0 0 10px;padding:0;}  .post li {margin:0 0 0 24px;}  .post li li {margin:0 0 0 16px;}  #comments {margin-bottom:30px;}  .commentarea {width:560px;}  .bordered td {border:1px solid #ccc;padding:0 10px;}  .colored {padding:10px;  background: rgb(192,231,249);  background: -moz-linear-gradient(top, rgba(192,231,249,1) 0%, rgba(239,246,249,1) 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,231,249,1)), color-stop(100%,rgba(239,246,249,1)));  background: -webkit-linear-gradient(top, rgba(192,231,249,1) 0%,rgba(239,246,249,1) 100%);  background: -o-linear-gradient(top, rgba(192,231,249,1) 0%,rgba(239,246,249,1) 100%);  background: -ms-linear-gradient(top, rgba(192,231,249,1) 0%,rgba(239,246,249,1) 100%);  background: linear-gradient(to bottom, rgba(192,231,249,1) 0%,rgba(239,246,249,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0e7f9', endColorstr='#eff6f9',GradientType=0 );  border:1px solid #ABCEDE;  border-radius:8px;  }    .subtitledli {  counter-reset:li;   padding:0;   list-style:none;   }  .subtitledli li {  position:relative;   margin:0 0 26px 2em;   padding:5px 10px;  background:#fff;  }  .subtitledli li:before {  content:counter(li);   counter-increment:li;     position:absolute;  top:-2px;  left:-2em;  width:2em;  padding:5px 0;  color:#fff;  background:#4C88B7;  -moz-border-radius:14px;  -khtml-border-radius:14px;  -webkit-border-radius:14px;  border-radius:14px;  font-weight:bold;  text-align:center;  }  .subtitledli h3 {margin:0 0 8px 0;padding:0;font-size:12pt;font-weight:bold;}  .footer {width:100%;margin:0;padding:20px 0;text-align:center;font-size:8pt;color:#fefefe;}  .footer .vcard {font-size:12pt;}  .right {text-align:right;margin:20px 26px 0 0;font-size:90%;}  .portfolio-list {margin-top:20px;width:100%;}  .portfolio-list td {padding:0 20px;}  .portfolio-list-image {width:200px;}  .portfolio-list-image img {width:160px;}  .separator {width:100%;clear:both;height:20px;border-bottom:1px dotted #999;}  .portfolio_archive {margin:20px 0 10px 0;}  .portfolio_archive h2{margin-top:60px;}  .meta{margin:20px 0;}  .horizontalerule {width:100%;height:1px;border-bottom:1px dotted #333;}  .portfolio_archive div.meta {margin-top:100px;}  pre {padding:20px 10px 10px;border:1px solid #999;overflow:auto;font-size:9pt;background:url('/templates/studio/images/code.gif') no-repeat 3px 3px;}    #slider_container{margin:0 auto;position:relative;text-align:left;width:880px;height:285px;}  #slider_content{position:relative;}  .slidertitle {position:absolute;margin:30px 0 0 40px;z-index:999;}  .slidertitle  h2 {font-size:14pt;font-weight:normal;color:#0591CF;text-shadow: #999 2px 2px 2px;}  #controlsrotator {position:absolute;top:90px;left:-30px;width: 940px;height:64px;text-align:left;}  #controlsrotator a {width: 30px;height:64px;}  #slider {width: 880px;height:245px;background:#fff;overflow:hidden;}  #slider table {width: 880px;padding: 0;height:245px;}  .sldescr {vertical-align:top;padding:100px 20px 0 20px;}  .slimg {width:400px;margin:0;padding:0;}  #slider h3 {font-size:16pt;font-weight:normal;color:#117EAC;text-shadow: #999 1px 1px 1px;height:80px;}  .viewsite {font-size:8pt;text-align:right;}  #nextrotator,#nextrotator {width: 30px;height:64px;margin:0;padding:0;}  #nextrotator {text-align:right;}      #messenger {position:fixed;bottom:-4px;right:0;background:#105284 url('/templates/studio/images/buttonmes.png') repeat-x;color:#000;border:1px solid #999;border-top-left-radius:16px;border-top-right-radius:16px;z-index:1;}  #messenger div {width:240px;margin:0;padding:12px 0;border-top-left-radius:16px;border-top-right-radius:16px;font-size:10pt;font-weight:bold;color:#fff;text-align:center;cursor:pointer;}  .closemess {background:url('/templates/studio//gallery/js/lightbox/images/delete.png') 210px 8px no-repeat;}  #callbackpage {margin:0;padding:0;background:#fff;color:#000;font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center;}  #callbackpage b,#callbackpage input {font-size:14pt;}  #callbackpage .telefon input {padding:2px 10px;}  #callbackpage .submit {padding:0px 28px 2px 28px;}  #callbackpage .green {margin-top:80px;}  