/* heidolph */
html, body {
  height: 100%;
}

body {
  margin:0 auto;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif !important;
  font-size:12px;
  color:#222;
  line-height:16px;
  /*text-align:center;*/
  background: #f0f0f2 url(img/bg_body.gif) repeat-x;
  overflow-x:hidden;
}

a img {
  border: 0;
}

table, td {
  font-family:Verdana, Arial, Helvetica, sans-serif !important;
  font-size:12px;
  color:#222;
  line-height:16px;
  vertical-align:top;
}
h1 {
  font-size:14px;
  line-height:20px;
  color:#666;
  padding:0;
  margin:0;
}
h1.merkzettel {
  display:none;
  float:right;
}
h2, h3, h4, h5, #teaser h1 {
  font-size:12px;
  /*color:#666;*/
  color:#222;
  padding:0 0;
  margin:0;
  /*font-weight:normal;*/
}
h5 {
  color:#222;
  font-size:14px;
  font-weight:bold;
}
hr {
  height:1px;
  border:0;
  border-top:1px solid #222;
  margin:10px 0 5px 0;
  clear:both;
}
hr.noclear {
  clear:none;
}
hr.blue {
  border-top:1px dotted #0046ad;
  margin:0 0 5px 0;
}
hr.orange {
  border-top:1px solid #e7601c;
  margin:0 0 5px 0;
}
fieldset, legend {
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
}
legend {
  display:none;
}

fieldset fieldset legend {
  display:block;
}

label {
  margin:0;
  padding:0;
  width:100px;
  padding-top:2px !important;
  float:left;
  line-height:12px;
}
.orange {
  color: #ee7101;
}
input.csc-mailform-submit {
  margin-left:100px;
  width:75px !important;
}
.csc-mailform input, .csc-mailform textarea {
  width:270px;
  padding:1px 2px;
}
.csc-mailform-field {
  clear:both;
  margin-bottom:5px;
}
.csc-mailform-radio {
  float:left;
  margin-top:-7px;
  margin-left:0;
  margin-bottom:10px;
}
.csc-mailform-radio label {
  width:100px;
  margin-top:-8px;
  margin-bottom:14px;
  margin-left:5px;
}
.csc-mailform-radio legend {
  visibility:hidden;
}
#inhalt .tx-felogin-pi1 form {
  border:1px solid #d5e4ec;
  border-bottom:0;
  width:325px;
  padding:15px 10px;
  margin-top:10px;
  margin-bottom:-10px;
}
input[type=text], input[type=password], input[type=email], textarea, select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666;
  border:solid 1px #666;
  background-color:#fff;
}
input:focus, textarea:focus, input:hover, textarea:hover {
  background-color:#f7f7f7;
}
a {
  color:#ee7101;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a.merkzettel {
  float:left;
  /*margin:-17px 0 0 0;*/
  margin:-1px 5px 0 0;
}
.black a,
a.black {
  color: #222;
}
.black a:hover,
a.black:hover {
  text-decoration:none;
}

#master {
/*  position:relative;*/
  margin:0 auto;
  width:998px;
  text-align:left;
  min-height: 100%;
}
* html #master {
  padding-bottom:0;
}
#header {
  position:relative;
  top:0;
  left:0;
  height:130px;
  z-index: 999;
}
#logo {
  position:absolute;
  top:30px;
  right:0;
}
#lang {
  position:absolute;
  top:75px;
  left:0;
  height:13px;
}
#lang img {
  /*margin-left:8px;*/
}
#language {
  position: absolute;
  top: 25px;
  right: 0;
}
#language ul {
  list-style: none;
  margin: 0;
}
#language li{
  display: inline-block;
  padding-left: 10px;
  font-size: 11px;
}
#menue, #imprint {
  position:absolute;
  top:75px;
  width:640px;
  left: 140px;
}
#imprint {
  left:845px;
  width:145px;
  display:none;
}
#menue ul, #menue li, #imprint ul, #imprint li,
#lang ul, #lang li {
  list-style:none outside;
  padding:0;
  margin:0;
  display:inline;
}
#menue a:link, #menue a:active, #menue a:visited, #imprint a:link, #imprint a:active, #imprint a:visited,
#lang a:link, #lang a:active, #lang a:visited {
  color:#666;
  text-decoration:none;
  padding:0 9px;
  border-left:1px solid #aaa;
  height:12px;
}
#menue a:hover, #imprint a:hover, #lang a:hover {
  color:#0046ad;
}
#menue .cur a:link, #menue .cur a:active, #menue .cur a:visited, #menue .cur a:hover, #imprint .cur a:link, #imprint .cur a:active, #imprint .cur a:visited, #imprint .cur a:hover,
#lang .cur a:link, #lang .cur a:active, #lang .cur a:visited, #lang .cur a:hover {
  color:#0046ad;
  font-weight:bold;
}
#menue .last {
  /*border-right:1px solid #aaa;*/ /***/
}
#inccon {
  display:block;
  margin-bottom: 17px;
  padding-bottom: 17px;
}
#left {
  position:relative;
  float:left;
  top:34px;
  left:0;
  width:180px;
  z-index:7;
  margin-bottom: 17px;
  padding-bottom: 17px;
}
#submenu {
  position: relative;
  left: 0;
}
#submenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#submenu li {
  padding: 0;
  margin: 0;
  background-color: #fff;
}
#submenu li a {
  color: #52545c;
  text-decoration: none;
  padding: 5px;
  display: block;
  border-bottom: 1px solid #f0f0f2;
}
#submenu li a:hover {
  text-decoration:underline;
}
#submenu li.cur,
#submenu li.cursub {
  background-color: #ee7101;
}
#submenu .cur a,
#submenu .cursub a {
  font-weight:bold;
  color:#fff;
}
#submenu .leveltwo li {
  background-color: #52545c;
}
#submenu .leveltwo a {
  color: #fff;
  padding-left: 15px;
  font-size: 11px;
  line-height: 13px;
}
#submenu .cur2 a,
#submenu .act2 a,
#submenu .cur3 a,
#submenu .act3 a,
#submenu .cur4 a,
#submenu .act4 a,
#submenu .cur5 a {
  font-weight:bold;
}
#submenu .cur2 a,
#submenu .cur3 a,
#submenu .cur4 a,
#submenu .cur5 a {
  background: url(img/arrow_orange_right_small.png) no-repeat 2px 8px;
}

#submenu .cur3 a {
  background-position: 17px 8px;
}
#submenu .cur4 a {
  background-position: 32px 8px;
}
#submenu .cur5 a {
  background-position: 47px 8px;
}

#submenu li.levelthree a {
  padding-left: 30px;
}

#submenu li.levelfour a {
  padding-left: 45px;
}
#submenu li.levelfive a {
  padding-left: 60px;
}
#submenu li.border {
  border-bottom: none;
}
#boxes {
  /*border:1px solid red;*/
  margin-top:10px;
  /*opacity:.85;
  -moz-opacity:.85;
  filter:alpha(opacity=85);*/
}
#boxes h1 {
  width:152px;
  height:24px;
  color:#fff;
  font-size:12px;
  padding:6px 0 0 28px;
  background:url(img/boxes.png) no-repeat;
}
#boxes form {
  padding:10px;
  margin:-1px 0 10px 0;
  /*border:1px solid #cfd0d2;*/
  background:#ccc;
}
#boxes select {
  width:160px;
  margin-bottom:5px;
}

#boxmenu {
  margin-bottom: 10px;
}
#boxmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#boxmenu li {
  padding: 0;
  margin: 0;
  background-color: #EE7101;
}
#boxmenu li a {
  color: #fff;
  text-decoration: none;
  padding: 5px;
  display: block;
  border-bottom: 1px solid #f0f0f2;
  font-weight: bold;
}



#search {
  /*position:absolute;
  top:50px;
  /*left:645px;
  right:0;
  /*width:195px;
  height:26px;
  color:#666;
  vertical-align:middle;*/
  margin:10px 0;
}
#search .tx-indexedsearch-searchbox-sword {
  border:1px solid #aaa;
  width:107px;
  height:14px;
  vertical-align:middle;
}
#search .submit {
  /*width:12px;
  height:12px;
  border:0;
  background:url(img/arrow2_cur.gif) no-repeat #fff;*/
  height:18px;
  border:0;
  border-bottom:2px solid #52545C;
  background:#52545C;
  color:#fff;
  vertical-align:middle;
  font-family: inherit;
}
#left_content div.csc-textpic img {
  margin-top: 0 !important;
}
#social {
  padding-bottom: 10px;
}
.social {
  float: left;
  display: block;
  padding-right: 5px;
  padding-right: 3px;
}
#social a.social img {
  width: 27px;
  height: 27px;
}
#social .st_socialnetwork_f_style11 {
  width: 105px;
  height: 31px;
}
#right {
  position:relative;
  float:right;
  width:800px;
}
#freecall {
  position:absolute;
  top:40px;
  right: 10px;
  z-index:11;
  color:#fff;
  font-size:14px;
  font-weight:bold;
}
#subsubmenu {
  position:relative;
  top: 0;
  left: 0;
  width:800px;
  height: 34px;
  margin-bottom:-34px;
  z-index:10;
}
#subsubmenu td {
  font: inherit;
  width: 160px;
  height: 34px;
  border-bottom: 4px solid #abacb0;
  background-color: #464851;
  /*background:url(img/tab.gif) no-repeat;*/
  text-align: center;
  vertical-align: middle;
}
#subsubmenu td.cur {
  border-bottom: 4px solid #ffb293;
  background: #ee7101;
}
#subsubmenu a {
  color:#ee7101;
  font-size:12px;
  line-height:12px;
  text-decoration:none;
}
#subsubmenu a:hover {
  text-decoration:underline;
}
#subsubmenu .cur a {
  color:#fff;
}
/*#subsubmenu .tx-kiwislider-pi1 h1 {*/
#subsubmenu h1 {
  margin:0 !important;
  padding:5px 10px 5px 10px;
}
#inhalt {
  position:relative;
  margin-top: 34px;
  padding: 0 10px 10px 10px;
  width:780px;
  /*min-height:450px;*/
  /*min-height:550px;*/
  background:#fff;
  /*background:url(img/inhalt.png) no-repeat bottom #fff;*/
  /*border:1px solid #ccc;
  border-bottom:0;*/
  /*border-top:0;*/
  /*border:1px solid green;*/
  min-height:450px;
}

.large_headline  .csc-header  h2,
.large_headline  .csc-header  h3,
#inhalt h1,
#inhaltToTop,
#facebookframe h1 {
  background-color: #464851;
  border-bottom: 4px solid #ee7101;
  color: #fff;
  margin: 0 -10px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
}
#inhaltToTop a:link, #inhaltToTop a:active, #inhaltToTop a:visited {
  color:#fff;
}
#inhaltToTop {
  text-align:right;
  padding-right:15px;
  height:20px;
}
#inhalt object {
  margin:0 -10px;
}
#facebookframe ul,
#inhalt ul {
  list-style:none;
  padding:0;
  margin:10px 0;
}
#facebookframe li,
#inhalt li {
  padding-left: 14px;
  background:url(img/bg_li.gif) no-repeat 2px 6px;
}
#clearer,
.clearer,
.clear {
  clear:both;
}

#footer_bg {
  padding-top: 4px;
  height: 13px;
  margin-top: -17px;
  background: url(img/bg_footer.gif) repeat-x;
}

#footer {
  color:#fff;
  font-size: 11px;
  line-height: 11px;
  margin:0 auto;
  width:998px;
}

#footer .copyright {
  float:left;
}

#footer ul {
  float:left;
  list-style-type:none;
  padding:0;
  margin:0;  
}
#footer li {
  float:left;
  border-left:1px solid #857A74;  
  margin-left:5px;
}
#footer a:link, #footer a:active, #footer a:visited {
  color:#fff;
  padding-left:5px;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
}

/* classes */
.bodytext, p {
  margin:0;
  padding:0;
}
.align-center {
  text-align:center;
}
.align-right {
  text-align:right;
}
.tx-kiwislider-pi1 .bodytext, .tx-kiwislider-pi1 .csc-textpic-intext-left-nowrap, .tx-kiwislider-pi1 .csc-textpic-left {
  padding:0 10px;
}
.contenttable {
  /*width:100%;*/
}
.contenttable td {
  padding:1px 5px;
  /*width:50%;*/
}
.tr-even {
  /*background:#E1E1E1;*/
}
.tr-odd {
  /*background:#e1e1e1;*/
}
.upload {
  margin:5px 0;
}
.upload img {
  margin-right:0;
  vertical-align:top;
}
.uploadIcon {
  float:left;
  height:20px;
}
.uploadSize {
  /*text-align:right;
  width:100%;
  margin-top:-20px;*/
  /*border:1px solid red;*/
  padding-left:10px;
}
.internal-link img {
  border:0;
}
.csc-textpic-caption {
  /*font-size:10px;*/
  padding-top:5px;
  padding-bottom:6px;
  font-style:italic !important;
  font-weight:bold;
  font-size:14px;
}
table.kolben .td-0 {
  width:160px;
}
table.kolben .td-1 {
  width:80px;
}
table.kolben .td-2 {
  width:100px;
}

table.tab_border-h {
  border-collapse:collapse;
}
table.tab_border-h td {
  border-bottom:1px solid #000;
}
table.tab_border-h .tr-0 td {
  border-bottom:2px solid #000;
}

.conmerkzettel {
  /*border:1px solid red;*/
}
div.csc-textpic-clear {
  /*clear:none;*/
}
.upload a img{
  margin-right:5px;
}



/* flexible content */
#inhaltZweispaltig {
  position:relative;
  /*border:1px solid red;*/
}
#inhaltZweispaltigLinks {
  float:left;
  /*width:235px;*/
  width:48%;
}
#inhaltZweispaltigRechts {
  /*width:235px;*/
  width:48%;
  float:right;
}
#inhaltZweispaltigClear {
  clear:both;
}

#inhaltZweispaltig3070 {
  position:relative;
}
#inhaltZweispaltig3070Links {
  float:left;
  /*width:235px;*/
  width:28%;
}
#inhaltZweispaltig3070Rechts {
  /*width:235px;*/
  width:68%;
  float:right;
}
#inhaltZweispaltig3070Clear {
  clear:both;
}

#inhaltDreispaltig {
  position:relative;
  margin:0 -11px;
  /*margin-bottom:15px;*/
  /*border:1px solid green;*/
}
#inhaltDreispaltigLinks {
  position:relative;
  float:left;
  width:32%;
  border:1px solid transparent;
}
#inhaltDreispaltigRechts {
  position:relative;
  float:right;
  width:32%;
  border:1px solid transparent;
}
#inhaltDreispaltigMitte {
  position:relative;
  margin-left:34%;
  width:32%;
  border:1px solid transparent;
}
#inhaltDreispaltigMitte DIV.csc-textpic-center DIV.csc-textpic-text {
  clear:none;
}

#inhaltDreispaltigClear {
  clear:both;
}
#inhaltDreispaltig h1 {
  margin:0 !important;
  background:url(img/h1.png) no-repeat;
  border-bottom:0;
}
#inhaltDreispaltig h1 a {
  color:#fff;
}
#inhaltDreispaltig p a {
  padding-right:12px;
  background:url(img/arrow.png) no-repeat right 4px;
}

#inhalt #inhaltDreispaltigLinks,
#inhalt #inhaltDreispaltigRechts,
#inhalt #inhaltDreispaltigMitte {
  width:31%;
  border: none;
}


#inhaltDreispaltig253535 {
  position:relative;
  /*margin-bottom:15px;*/
  /*border:5px solid green;*/
  clear:both;
}
#inhaltDreispaltig253535Links {
  position:relative;
  float:left;
  width:20%;
  border:1px solid transparent;
}
#inhaltDreispaltig253535Rechts {
  position:relative;
  float:right;
  width:38%;
  border:1px solid transparent;
}
#inhaltDreispaltig253535Mitte {
  position:relative;
  margin-left:21%;
  width:38%;
  border:1px solid transparent;
}
#inhaltDreispaltig253535Mitte DIV.csc-textpic-center DIV.csc-textpic-text {
  clear:none;
}
#inhaltDreispaltig253535Clear,
#inhaltDreispaltigClear {
  clear:both;
}
#inhaltDreispaltig253535 h1 {
  margin:0 !important;
  background:url(img/h1.png) no-repeat;
  border-bottom:0;
}
#inhaltDreispaltig253535 h1 a {
  color:#fff;
}
#inhaltDreispaltig253535 p a {
  padding-right:12px;
  background:url(img/arrow.png) no-repeat right 4px;
}

.box_content {
  float: left;
  min-height: 1px;
  height: auto !important;
  height: 1px;
}

.box_content_85 {
  width: 83%;
}

.box_content_70 {
  width: 68%;
}

.box_content_50 {
  width: 48%;
}

.box_content_40 {
  width: 38%;
}

.box_content_30 {
  width: 28%;
}

.box_content_20 {
  width: 20%;
}

.box_content_15 {
  width: 13%;
}

.box_content_33 {
  margin-right: 3.5%;
  width: 31%;
}

.box_30_70 .box_content_30,
.box_20_40_40 .box_content_20,
.box_20_40_40 .box_content_40 {
  margin-right: 2%;
}

.box_50_50 .box_content_50 {
  margin-right: 4%;
}

.box_30_70 .box_content_70 {
	width: 70%;
}

.box_content.last {
  margin: 0;
  float: right;
}

#inhaltCatalog {
  clear:right;
  margin-bottom:25px;
}
#inhaltCatalog a {
  background:url(img/catalog_button.png  ) no-repeat;
  float:right;
  text-align:center;
  padding-top:3px;
  width:178px;
  padding-right:20px;
  height:22px;
  color:#fff;
}
#inhaltCatalog a:hover {
  font-weight:bold;
  text-decoration:none;
}



#inhalt .csc-sitemap {
  text-decoration:none;
  text-align:left;
  position:relative;
  left:-15px;
  width:auto;
}
#inhalt .csc-sitemap ul {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
}
#inhalt .csc-sitemap ul li {
  color:#72777a;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:10px;
  border-bottom:1px solid #6b6c70;
}
#inhalt .csc-sitemap ul li a:link, #inhalt .csc-sitemap ul li a:active, #inhalt .csc-sitemap ul li a:visited {
  color:#72777a;
  text-decoration:none;
}
#inhalt .csc-sitemap ul li a:hover {
  color:#72777a;
  text-decoration:underline;
}
#inhalt .csc-sitemap ul ul li {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
  padding:0 0 0 15px;
  border-style:none;
}
#inhalt .csc-sitemap ul ul li a:link, #inhalt .csc-sitemap ul ul li a:active, #inhalt .csc-sitemap ul ul li a:visited {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
}
#inhalt .csc-sitemap ul ul li a:hover {
  color:#72777a;
  font-weight:normal;
  text-decoration:underline;
}


/*DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; padding:0;margin:0; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-center DIV.csc-textpic-text { clear: none;}

DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: none; }
DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }
*/

/*.csc-textpic-intext-left-nowrap .csc-textpic-image {
  float:left;
  margin-right:15px;
}*/


DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float:left;clear:none; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: none; padding:0;margin:0;}

/*DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-center DIV.csc-textpic-text { clear: none; }*/

DIV.csc-textpic-below DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-below DIV.csc-textpic-text { clear: none; }


#teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #teaser div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin:0 !important;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  clear:none;
}


div.csc-textpic img {
  /*margin-top:3px !important;*/
}

#inhaltDreispaltig .csc-textpic-image /*DIV.csc-textpic-left DIV.csc-textpic-text*/ {
  width:256px !important;
}


/* Merkzettel */
.merkzettelHeader {
  font-weight:bold;
}
.merkzettelBodytext {
  margin-left:21px;
}
.merkzettelClear {
  clear:both;
  margin-bottom:7px;
}


/* Produktauswahl */
.tx-products-pi1 .item {
  float:left;
  width:260px;
  height:170px;
  margin-right:20px;
  /*border:1px solid red;*/
}
.tx-products-pi1 .image {
  float:left;
  margin-right:10px;
}

#lightwindow_iframe {
  opacity:.75;
  -moz-opacity:.85;
  /*filter:alpha(opacity=85);*/
  background:#fff !important;
}


.tx-t3consultancies-pi1 .tx-t3consultancies-pi1-modeSelector {
  text-align:center;
}


#fancy_title_main  {
  padding-top:8px;
}


.tx-indexedsearch ul.browsebox {
  margin-left:-10px;
}
.tx-indexedsearch .browsebox li {
  padding:0 15px;
}


.scrollContainer #rahmen1 img, #inhalt #rahmen1 img, #inhalt .csc-frame-frame1 img {
  width:800px !important;
  margin:-5px -10px 0 -10px !important;
}


fieldset.tx-powermail-pi1_fieldset {
  background-color:#fff !important;
}
img.tx-srfreecap-pi2-image {
  margin:5px 0 0 200px;
  display:block;
}
.tx-srfreecap-pi2-cant-read {
  color:#000;
  font-size:1em;
  margin-left:200px;
}
.tx_powermail_pi1_fieldwrap_html_captcha_description {
  position:absolute;
  top:0;
  left:200px;
}
.tx_powermail_pi1_fieldwrap_html_captcha { position:relative; }
.powermail_captcha { margin-top:20px; }

#garantieregistrierung .tx_powermail_pi1_fieldwrap_html_captcha_description {
  left: 100px;
}

#garantieregistrierung img.tx-srfreecap-pi2-image {
  margin: 5px 0 0 100px;
}

#garantieregistrierung fieldset.tx-powermail-pi1_fieldset label {
  width: 100px;
}

#garantieregistrierung .tx-srfreecap-pi2-cant-read {
  margin-left: 100px;
}

#garantieregistrierung fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin-left: 100px;
}

.tx-powermail-pi1 .left,
.tx-powermail-pi1 .right,
.tx-powermail-pi1 .left_show,
.tx-powermail-pi1 .right_show {
  float: left;
}

.tx-powermail-pi1 .right,
.tx-powermail-pi1 .right_show {
  clear: none;
}
  
.tx-powermail-pi1 .left,
.tx-powermail-pi1 .left_show {
  padding-right: 15px;
}

#garantieregistrierung fieldset.tx-powermail-pi1_fieldset .left_single label,
#garantieregistrierung fieldset.tx-powermail-pi1_fieldset .right_show label {
  width: auto;
  padding-right: 15px;
}

#garantieregistrierung fieldset.tx-powermail-pi1_fieldset .right label {
  width: auto;
  padding-right: 10px;
}

.tx-powermail-pi1 .left input.powermail_text,
.tx-powermail-pi1 .left_show input.powermail_text,
.tx-powermail-pi1 .right input.powermail_text,
.tx-powermail-pi1 .right_show input.powermail_text {
  width: 155px;
}

.tx-powermail-pi1 .show {
  display: block;
}

.tx-powermail-pi1 .left_hidden,
.tx-powermail-pi1 .right_hidden {
  display: none;
}

.tx-powermail-pi1 .hide {
  display: none;
}

.selection_guide {
}

.selection_guide th.label {
  border-color: #EE7101;
  border-style: solid;
  border-width: 1px 0 3px 0;
  width: 76px;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

.selection_guide td {
  border-bottom: 1px solid #000;
  text-align: center;
}

.selection_guide td.label {
  text-align: left;
  font-weight: bold;
  width: 81px;
}

.selection_guide tr.last td {
  border-bottom: 3px solid #EE7101;
}

div#fancy_title {
  display:none !important;
}


/* Slider */

#panel_11 .slider_content,
#panel_19 .slider_content {
  padding: 250px 0 0 361px;
}

#panel_12 .slider_content,
#panel_20 .slider_content {
  padding: 235px 0 0 244px;
}


/* Newsletter */

.newsletter_subscription {
  margin-left: -10px;
  background: url(img/bg_newsletter_subscription.jpg) no-repeat;
  height: 266px;
  width: 800px;
  color: #fff;
}

.newsletter_subscription p {
  margin-bottom: 10px;
}

.newsletter_subscription .row {
  padding: 75px 0 0 315px;
}

.newsletter_subscription .text1 {
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  padding-right: 10px;
}

.newsletter_subscription.create .text2 {
  font-size: 26px;
  color: #ec7404;
  line-height: 30px;
  padding-left: 85px;
}

.newsletter_subscription .text3 {
  padding: 20px 10px 0 120px;
}

.newsletter_subscription.create .input {
  padding: 25px 0 0 155px;
}

.newsletter_subscription.create .email_input {
  width: 250px;
  border: 2px solid #ec7404;
  font-size: 12px;
  font-family: inherit;
  padding: 2px;
  text-align: center;
}

.newsletter_subscription.create .send {
  background-color: transparent;
  border: none;
  padding-left: 136px;
}

/* lightbox */
#sbCaption,
#sbNumber {
  display: none;
}

.csc-default,
.csc-frame {
  margin-bottom: 5px;
}

.csc-frame-rulerAfter {
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #000;
}

div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 5px;
}


.image_changer div.csc-textpic-clear {
  clear:both;
}

.image_changer {
  margin: -5px -10px 0 -10px;
}

.image_changer div.csc-textpic-imagerow {
  display: none;
}

.content_changer .csc-default {
  display: none;
}


#iframe_overlay {
  background: url("img/black80.png");
  padding-top: 70px;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

#iframe_overlay .iframe_content {
  margin: 0 auto;
  width: 550px;
  height: 380px;
  background-color: #fff;
}

#iframe_overlay .iframe_close {
  background: url("img/close.png") no-repeat right top;
  cursor: pointer;
  height: 30px;
  width: 550px;
  margin: -380px auto 0 auto;
  position: relative;
  z-index: 1010;
}

body.popup {
  background-color: #fff;
}

#content_popup {
  padding: 10px;
  background-color: #fff;
}

#content_popup h1 {
  margin-bottom: 10px;
}

#callback fieldset.tx-powermail-pi1_fieldset label {
  width: 150px;
}

#callback img.tx-srfreecap-pi2-image {
  margin: 5px 0 0 150px;
}

#callback .tx-srfreecap-pi2-cant-read {
  display: block;
  padding-left: 150px;
  margin: 0;
}

#callback .tx_powermail_pi1_fieldwrap_html_captcha_description {
  left: 150px;
  font-size: 11px;
}

#callback fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin: 0 0 0 150px;
}


.box_advantages h2 {
  text-transform:  uppercase;
  color: #fff;
  background-color: #EE7101;
  padding: 3px;
  text-align: center;
}

.box_advantages li {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.ignore_indent {
  margin: -5px -10px -10px -10px;
}

.animation_wrap {
  width: 800px;
  height: 631px;
  padding: 20px 0;
  margin-left: -10px;
  background: url(img/circle/background.jpg) top left no-repeat;
}

#canvas {
  position: relative;
  left: -10px;
  top: -30px;
  margin: 30px auto;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#canvas .item {
  position: absolute;
}

#canvas .item img {
  position: relative;
}

#canvas #sphere {
  top: 219px;
  left: 405px;
  z-index: 100;
}

#canvas .animate {
  opacity: 0;
}