html, body {
    font-family: Arial, sans-serif;
    height: 100%;
    width: 100%;
}
html {
    font-size: 10px;
    overflow-y: scroll;
}
body {
    font-size: 11px;
    font-size: 1.1rem;
}

figure {
    padding: 0;
    margin: 0;
}
header figure {
    margin: 0 0 17px 0;
}

header .row-fluid.illu figcaption,
header .row-fluid.illu figcaption.csc-textpic-caption {
    position: absolute;
    bottom: 15%;
    left: 10%;
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    text-shadow: rgb(105, 105, 105) 2px 2px 1px;
    text-transform: uppercase;
    line-height: 1;
}

.span4.box csc-textpic-center figure {
    text-align: center;
    background: white;
    margin-bottom: 0px;
    height: 200px;
    float: right;
    right: 50%;
    position: relative;
}
.span4.box.doNotScaleImages figure {
    background: transparent;
    height: auto;
}
.span4.box csc-textpic-center figure img {
    height: 100%;
    width: auto;
    max-width: none;
    position: relative;
    float: right;
    right: -50%;
}
.span4.box .span12.overflow_hidden {
    overflow: hidden;
    background: white;
    margin-bottom: 10px;
}

p {
    margin: 0 0 10px;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.5;
}

a, a:hover, a:visited {
    font-weight: bold;
    color: #444;
    text-decoration: none;
}
a.btn-inverse, a.btn-inverse:hover, a.btn-inverse:visited {
    color: #fff;
}

.clear {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.row-fluid {
    position: relative;
}
.position_absolute {
    position: absolute;
}
.position_relative {
    position: relative;
}
.text-align_left {
    text-align: left;
}
.text-align_center {
    text-align: center;
}
.text-align_right {
    text-align: right;
}
.float_left, .row-fluid [class*="span"].float_left  {
    float: left;
}
.float_right, .row-fluid [class*="span"].float_right {
    float: right;
}

a.menu, a.sub_more {
    display: none;
}

.container-fluid {
    max-width: 980px;
    min-width: 980px;
    width: 980px;
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 auto;
}

.navbar {
    margin: 0 15px 20px 15px;
}
.navbar.sub {
    margin: 0;
}

.navbar-container {
    background: rgba(94,94,94,1);
    background: -moz-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(94,94,94,1) 5%, rgba(0,0,0,1) 86%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(94,94,94,1)), color-stop(5%, rgba(94,94,94,1)), color-stop(86%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(94,94,94,1) 5%, rgba(0,0,0,1) 86%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(94,94,94,1) 5%, rgba(0,0,0,1) 86%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(94,94,94,1) 5%, rgba(0,0,0,1) 86%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(94,94,94,1) 0%, rgba(94,94,94,1) 5%, rgba(0,0,0,1) 86%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#000000', GradientType=0 );
    padding: 15px 1% 25px 1%;
}

.navbar-container {
    position: absolute;
    top: 125px;
    width: 98%;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

}

.navbar-container .navbar-inner {
    padding: 0;
    background: rgba(74,74,74,1);
    background: -moz-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(13%, rgba(74,74,74,1)), color-stop(20%, rgba(74,74,74,1)), color-stop(59%, rgba(12,12,12,1)), color-stop(100%, rgba(12,12,12,1)));
    background: -webkit-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -o-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -ms-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: linear-gradient(to bottom, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#0c0c0c', GradientType=0 );
    min-height: auto;
    border: 1px solid rgb(48, 48, 48);
    border-bottom: 1px solid #444;
}

.navbar-container .navbar .nav {
    width: 100%;
}
.navbar-container .navbar .nav .lvl-1 {
    margin-left: 5%;
    width: auto;
    display: block;
    width: 95%;
    float: none;
}

.navbar-inner { 
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
	
}

.navbar-container .navbar .nav>li {
    float: left;
    border-right: solid rgb(31, 31, 31) 2px;
    width: 111px;
}
.navbar-container .navbar .nav li.first {
    border-left: none; /*solid rgb(31, 31, 31) 2px;*/
}
.navbar-container .navbar .nav li.first a {
    border-radius: 12px 0 0 12px;
}
.navbar-container .navbar .nav li.last {
    float: right;
    border-right: none;
}
.navbar-container .navbar .nav li.last a {
    display: none;
}

form.navbar-form {
    height: 16px;
    width: 95%;
}
form.navbar-form input.text {
    height: 16px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: rgba(74,74,74,1);
    background: -moz-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(13%, rgba(74,74,74,1)), color-stop(20%, rgba(74,74,74,1)), color-stop(59%, rgba(12,12,12,1)), color-stop(100%, rgba(12,12,12,1)));
    background: -webkit-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -o-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: -ms-linear-gradient(top, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    background: linear-gradient(to bottom, rgba(74,74,74,1) 13%, rgba(74,74,74,1) 20%, rgba(12,12,12,1) 59%, rgba(12,12,12,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#0c0c0c', GradientType=0 );
    min-height: auto;
    border: 1px solid rgb(48, 48, 48);
    border-bottom: 1px solid #444;
    width: 96%;
    padding: 4px 2%;
}
form.navbar-form input.submit {
    width: 20px;
    border: none;
    background: transparent url('vhs-assets-css-dcf43102f82af2658159eee22a13c771.jpg') no-repeat 0px 9px;
    margin: 6px;
    color: #fff;
}

form.navbar-form [class*="span"] {
    min-height: auto;
}

.navbar-container .navbar .nav>li>a {
    float: none;
    padding: 8px 0px; /*25px;*/
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    font-weight: bold;
    text-align: center;
}



.navbar-container .navbar .nav>.active>a, .navbar-container  .navbar .nav>.active>a:hover, .navbar-container  .navbar .nav>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background: rgba(246,64,106,1);
    background: -moz-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,64,106,1)), color-stop(10%, rgba(238,35,79,1)), color-stop(48%, rgba(230,2,51,1)), color-stop(50%, rgba(250,69,102,1)), color-stop(71%, rgba(231,8,64,1)), color-stop(100%, rgba(231,8,64,1)));
    background: -webkit-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -o-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: linear-gradient(to bottom, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6406a', endColorstr='#e70840', GradientType=0 );
}
.navbar-container .navbar .nav>li>a:focus, .navbar-container  .navbar .nav>li>a:hover {
    text-shadow: none;
    color: #fff;
    text-decoration: none;
    background: rgba(246,64,106,1);
    background: -moz-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,64,106,1)), color-stop(10%, rgba(238,35,79,1)), color-stop(48%, rgba(230,2,51,1)), color-stop(50%, rgba(250,69,102,1)), color-stop(71%, rgba(231,8,64,1)), color-stop(100%, rgba(231,8,64,1)));
    background: -webkit-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -o-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: -ms-linear-gradient(top, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    background: linear-gradient(to bottom, rgba(246,64,106,1) 0%, rgba(238,35,79,1) 10%, rgba(230,2,51,1) 48%, rgba(250,69,102,1) 50%, rgba(231,8,64,1) 71%, rgba(231,8,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6406a', endColorstr='#e70840', GradientType=0 );
}

.navbar.sub {
    padding: 0 0 5px 0;
    margin-bottom: 0px;
}
.navbar.sub .navbar-inner {
    min-height: auto;
    text-align: center;
    height: 30px;
    border: 1px solid rgb(231, 231, 231);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.navbar.sub .nav {
    float: none;
    display: inline-block;
}
.navbar.sub .nav>li>a {
    padding: 5px 15px;
    text-shadow: none;
    font-weight: bold;
}

.row-fluid.sub {
    min-height: 10px;
}



input[type="submit"], button[type="submit"] {
    cursor: pointer;
    float: right;
    margin: 0px !important;
    padding: 4px 6px !important;
    position: relative;
}

.row-fluid.home {
    margin: 30px 0 145px 0;
}

a.home hgroup {
    width: 160px;
    height: 52px;
    background: url('vhs-assets-css-bf3600827bf94d617b59c08c1b4a7ae4.jpg') no-repeat 0 0;
    text-indent: -9999px;

    background-size: 160px;

}
a.home hgroup h1,
a.home hgroup h2 {
    display: none;
}

.lang a {
    display: inline-block;
    float: right;
    margin-left: 5px;
}

.box, .box_ {
    /*background: rgba(240,241,243,1);
    background: -moz-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 61%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,241,243,1)), color-stop(61%, rgba(240,241,243,1)), color-stop(88%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 61%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 61%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 61%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 61%, rgba(255,255,255,1) 88%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#ffffff', GradientType=0 );*/

    background: rgb(240,241,243);
    background: -moz-linear-gradient(top, rgb(240,241,243) 0%, rgb(248,249,250) 42%, rgb(252,252,253) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(240,241,243)), color-stop(42%, rgb(248,249,250)), color-stop(100%, rgb(252,252,253)));
    background: -webkit-linear-gradient(top, rgb(240,241,243) 0%, rgb(248,249,250) 42%, rgb(252,252,253) 100%);
    background: -o-linear-gradient(top, rgb(240,241,243) 0%, rgb(248,249,250) 42%, rgb(252,252,253) 100%);
    background: -ms-linear-gradient(top, rgb(240,241,243) 0%, rgb(248,249,250) 42%, rgb(252,252,253) 100%);
    background: linear-gradient(to bottom, rgb(240,241,243) 0%, rgb(248,249,250) 42%, rgb(252,252,253) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#fcfcfd', GradientType=0 );

    /*background: rgba(240,241,243,1);
    background: -moz-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 36%, rgba(240,241,243,1) 62%, rgba(242,242,242,1) 98%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,241,243,1)), color-stop(36%, rgba(240,241,243,1)), color-stop(62%, rgba(240,241,243,1)), color-stop(98%, rgba(242,242,242,1)), color-stop(100%, rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 36%, rgba(240,241,243,1) 62%, rgba(242,242,242,1) 98%, rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 36%, rgba(240,241,243,1) 62%, rgba(242,242,242,1) 98%, rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 36%, rgba(240,241,243,1) 62%, rgba(242,242,242,1) 98%, rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(240,241,243,1) 0%, rgba(240,241,243,1) 36%, rgba(240,241,243,1) 62%, rgba(242,242,242,1) 98%, rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f1f3', endColorstr='#f2f2f2', GradientType=0 );*/

    border: solid 1px rgb(231, 231, 231);
    border-bottom: solid 1px rgb(201, 201, 201);
    padding: 15px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 20px;
}

#content h1,
header.banner h1 {
    font-size: 34px;
    font-size: 3.4rem;
    margin: 50px 15px 20px 15px;
    font-weight: normal;
    color: #000;
    line-height: 1;
}
header.banner h1 {
    margin: 0 0 10px 0;
}
#content .main.product h1,
#content .main .row-fluid.product h1 {
    margin: 0;
}
.row-fluid.product {
    padding-top: 40px;
}

#content .box h1, .box form legend {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.2;
    color: #8E8E8E;
    margin: 0;
    font-weight: bold;
    border: none;
}

#content h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.0;
    margin-bottom: 5px;
    margin-top: 15px;
}

#content hgroup h2 {
    margin-top: 5px;
}
#content .product header {
    margin-bottom: 20px;
}
#content aside h2,
#content #aP .span12 > header h2 {
    font-size: 2.5rem;
    margin-bottom: 20px;
    margin-left: 10px;
}

#content .box header, .box form legend {
    margin: 0 0 10px 0;
}

label {
display: inline-block;
margin-bottom: 5px;
width: 115px;
}

section {
    margin-bottom: 15px;
}


.row-fluid [class*=span].pull-left {
    margin-left: 0;
}

.row-fluid.navi {
    height: 0;
}
.navbar-inner {
    min-height: 30px;
}

.relative {
	position:relative;
}

.span4.box.relative .btn.btn-mini.btn-default.float_right {
position: absolute;
right: 20px;
bottom: 20px;
}

.more.btn.btn-default.btn-mini.absolutebottom {
position: absolute;
bottom: 20px;
right: 15px;
}

.news .footer {
clear: both;
padding: 10px 0 0 0;
border-top: 0px;
margin-top: 15px;
color: #888;
}

/*TYPO3*/
.span4.box div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: hidden;
    height: 200px;
    
    margin-bottom: 10px;
}
.span4.box div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
    min-height: 200px;
    max-width: none;
    height: 200px;
    width: auto;
}
.span4.box.doNotScaleImages div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: hidden;
    height: auto;
    background: transparent;
    margin-bottom: 10px;
}
.span4.box.doNotScaleImages div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
    min-height: 1px;
    max-width: none;
    height: auto;
    width: auto;
}

.flexslider_wrap {
    /*margin-top: -36px;*/
}

.row-fluid [class*="span"].sub {
    min-height: 0;
}

div.flexslider_wrap .flexslider {
    border: none;
    -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none;
    margin: 0 0 0 0;
}

div.flexslider_wrap .flexslider .flex-control-nav {
    width: auto;
    position: absolute;
    bottom: 20px;
    text-align: center;
    right: 20px;
}

.footer ul, .footer ol {
    padding: 0;
    margin: 0px 0 30px 0;
    list-style: none;
}

fieldset {
    position: relative;
}

.tx-powermail {
width: 65%;
}

#content {
min-height: 180px;
}


input[type=text], textarea {
width: 67%;
margin: 0 0 10px 0;
padding: 5px 1%;
}
.powermail_fieldwrap {
    position: relative;
}
.formErrorContent {

    text-align: right;
}
form h1, form h2, form h3, form h4, form h5, form h6 {
    display: none;
}
input.powermail_submit {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.mandatory {
    color: red;
}


div.naviLevel3 {
    position: relative;
    width: 980px;
    height: 118px;
    top: 0px;
    border-top: 3px solid #fff;

    overflow: hidden;
}
.naviLevel3 div.mynav {
    margin: 0 auto 0 auto;
    width: 1200px;
}
.naviLevel3 div {
    display: block;
}
.naviLevel3 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
    width: auto;
    height: 80px;
}
div.naviLevel3 a {
    display: inline-block;
    margin-top: 0;
    float: left;
    -moz-transition: width 0.3s, height 0.3s;
    -webkit-transition: width 0.3s, height 0.3s;
    -o-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s;
}
div.naviLevel3 a img {
    width: 80px;
    height: 80px;
    margin-top: 0px;
    
}


div.naviLevel3 a.active img {
    width: 100px;
    height: 100px;
    -ms-interpolation-mode: bicubic;
}

header div.naviLevel3 figcaption, header div.naviLevel3 figcaption.csc-textpic-caption {
    position: relative;
    bottom: auto;
    left: auto;
    font-size: 11px;
    color: #919191;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
}

a.gal_thumbnail {
    display: block;
}

.map_wrap {
    position: relative;
    float: right;
    right: 50%;
}
#map {
    position: relative;
    float: right;
    right: -50%;
}

.box iframe {
    max-width: 100%;
    height: auto;
    min-height: 200px;
}


.teaser-text p {
    margin: 0 0 0 0;
}
.press .teaser-text p {
    margin: 0 0 10px 0;
}
#content aside .teaser-text h2 {
    margin-left: 0;
    margin-top: 0;
}
h1 .news-list-date {
    font-size: 13px;
}
.news-single .teaser-text {
    color: #000;
}
.news-single .teaser-text p {
    font-size: 15px;
}

.tx-indexedsearch-title.title {
    font-size: 15px;
    padding-bottom: 5px;
}
.tx-indexedsearch-icon.icon {
    width: 0;
    display: none;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: normal;
    font-size: 13px;
    padding: 5px 0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #fff;
    padding: 5px 0 20px 0;
    border-top: solid 1px #ebebeb;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 250px;
    margin-left: 20px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.suchenBTN.grid_3.alpha {
    position: absolute;
    right: 32px;
    width: 120px;
    top: 17px;
}
.suchenBTN.grid_3.alpha input[type="text"].ISEfield {
    background: black;
    border: none;
    width: 70%;

    background: linear-gradient(bottom, #212121 26%, #545454 87%);
    color: white;
    border-top: solid 1px #212121;
    border-left: solid 1px #212121;
    border-right: solid 1px #212121;
    border-bottom: solid 1px #212121;
    outline: 0;
    background-image: linear-gradient(bottom, #212121 26%, #545454 87%);
    background-image: -o-linear-gradient(bottom, #212121 26%, #545454 87%);
    background-image: -moz-linear-gradient(bottom, #212121 26%, #545454 87%);
    background-image: -webkit-linear-gradient(bottom, #212121 26%, #545454 87%);
    background-image: -ms-linear-gradient(bottom, #212121 26%, #545454 87%);
}
.suchenBTN.grid_3.alpha .ISEsubmitBTN {
    width: 20px;
    border: none;
    background: transparent url('vhs-assets-css-dcf43102f82af2658159eee22a13c771.jpg') no-repeat 0 7px;
}
.suchenBTN.grid_3.alpha .ISEsubmitBTN {
    display: inline-block;
    width: 20px;
    height: 30px;
    float: right;
}

.powermail_fieldwrap {
left: 20%;
}

.page-36 .box, 
.page-37 .box,
.page-58 .box,
.page-91 .box,
.page-158 .box,
.page-159 .box {
 padding-bottom: 30px;
}

.page-36 .span4.box.relative .btn.btn-mini.btn-default.float_right,
.page-37 .span4.box.relative .btn.btn-mini.btn-default.float_right,
.page-58 .span4.box.relative .btn.btn-mini.btn-default.float_right,
.page-91 .span4.box.relative .btn.btn-mini.btn-default.float_right,
.page-158 .span4.box.relative .btn.btn-mini.btn-default.float_right,
.page-159 .span4.box.relative .btn.btn-mini.btn-default.float_right {
bottom: 10px;	
}

.mobileMap {
position: absolute;
top: 0;
left: 0;
height: 400px;
width: 100%;
display: none;
}

.gal_thumbnail img {
width: 290px !important;
min-height: 100px !important;
height: auto !important;
}

@media screen and (min-width: 767px) {
    /****/
    .row-fluid [class*="span"].box:first-child {
        margin-left: 0;
    }

    .row-fluid [class*="span"].box {
        margin-left: 0.5%;
    }

    .row-fluid .span12.box {
        width: 100%;
        *width: 100%;
    }

    .row-fluid .span11.box {
        width: 91%;
        *width: 91%;
    }

    .row-fluid .span10.box {
        width: 83%;
        *width: 83%;
    }

    .row-fluid .span9.box {
        width: 74.875%;
        *width: 74.875%;
    }

    .row-fluid .span8.box {
        width: 66%;
        *width: 66%;
    }

    .row-fluid .span7.box {
        width: 57%;
        *width: 57%;
    }

    .row-fluid .span6.box {
        width: 49.75%;
        *width: 49.75%;
    }

    .row-fluid .span5.box {
        width: 40%;
        *width: 40%;
    }

    .row-fluid .span4.box {
        width: 33%;
        *width: 33%;
    }

    .row-fluid .span3.box {
        width: 24.625%;
        *width: 24.625%;
    }

    .row-fluid .span2.box {
        width: 15%;
        *width: 15%;
    }

    .row-fluid .span1.box {
        width: 6%;
        *width: 6%;
    }
    /****/
}


.suchenBTN.grid_3.alpha input[type="text"]:focus {
border-color: transparent;
outline: 0;
outline: thin dotted \9;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6);
box-shadow: inset 0 0px 0px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6);
}

.tx-felogin-pi1 > div {
    display: none;
}
.tx-felogin-pi1 > h3 {
    display: none;
}

.box.inActive {
    opacity: 0.2;
}
.box .tag {
    float: left;
    display: inline-block;
    padding: 0px 10px;
    background: #ef494d;
    margin-right: 2px;
    color: #FFF;
    border-radius: 10px 5px;
}

.box .tags {
    position: absolute;
    bottom: 15px;
    display: none;
}

.modal-backdrop {
    background-color: #FFF;
}

.tx-fluidcontentparent.jqvmap .jqvmap-zoomout {
    top: 45px;
}
.tx-fluidcontentparent.jqvmap .jqvmap-zoomin,
.tx-fluidcontentparent.jqvmap .jqvmap-zoomout {
    padding: 10px;
}


.oldie div.csc-textpic .csc-textpic-imagewrap img {
    max-width: none !important;
    height: auto;
    width:100%
}
.oldie .naviLevel3 div.csc-textpic .csc-textpic-imagewrap img {
    width: 80px;
}

