
form {
    margin: 0px;
}

img {
    border: none;
    display: inline-block;
}

div.image img {
    max-width: 100%;
}

div.pleft {
    overflow: hidden;
}

div.pright {
    overflow: hidden;
}

div.pcenter {
    overflow: hidden;
}

div.pjustify {
    overflow: hidden;
}

@media aural {
    .speek_nodisp {
        display: none;
    }
}

@media speech {
    .speek_nodisp {
        display: none;
    }
}

.wai_nodisp {
    position: absolute;
    top: -2000px;
    left: -2000px;
}

.show_de, .show_it, .show_en, .show_es {
    display: none;
}

body.lang_de .show_de, body.lang_it .show_it, body.lang_en .show_en, body.lang_es .show_es {
    display: block;
}

body.lang_de .hide_de, body.lang_it .hide_it, body.lang_en .hide_en, body.lang_es .hide_es {
    display: none;
}

div.content .pull-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

div.content .image.indent-l {
    padding-left: 15px;
}

div.content .image.indent-r {
    padding-right: 15px;
}

div.content .image.indent-t {
    padding-top: 15px;
}

div.content .image.indent-b {
    padding-bottom: 15px;
}

div.content .para.indent-b {
    padding-bottom: 15px;
}

.indent-t-12 {
    margin-top: 100%;
}

.indent-t-11 {
    margin-top: 91.66666667%;
}

.indent-t-10 {
    margin-top: 83.33333333%;
}

.indent-t-9 {
    margin-top: 75%;
}

.indent-t-8 {
    margin-top: 66.66666667%;
}

.indent-t-7 {
    margin-top: 58.33333333%;
}

.indent-t-6 {
    margin-top: 50%;
}

.indent-t-5 {
    margin-top: 41.66666667%;
}

.indent-t-4 {
    margin-top: 33.33333333%;
}

.indent-t-3 {
    margin-top: 25%;
}

.indent-t-2 {
    margin-top: 16.66666667%;
}

.indent-t-1 {
    margin-top: 8.33333333%;
}

.indent-t-0 {
    margin-top: 0%;
}

.gutter0 {
    padding: 0;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}


/* Begin editor site style*/


div.pleft {
    overflow: hidden;
}

div.pright {
    overflow: hidden;
}

div.pcenter {
    overflow: hidden;
}

div.pjustify {
    overflow: hidden;
}

div.pcontent {
    overflow: hidden;
}

@media aural {
    .speek_nodisp {
        display: none;
    }
}

@media speech {
    .speek_nodisp {
        display: none;
    }
}

.wai_nodisp {
    position: absolute;
    top: -2000px;
    left: -2000px;
}

div.cl {
    line-height: 0;
    font-size: 0;
    height: 0;
    clear: both;
}

* {
    font-family: Verdana, Geneva, sans-serif;
}

ul.oberview {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.oberview li {
    padding: 2px 0 2px 20px;
    margin: 0;
    background-repeat: no-repeat;
    margin-top: 5px;
    background-color: #eee;
    background-position: 3px 0px;
}

div.int_dl {
    margin: 3px 0;
    padding: 3px 5px 3px 25px;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-color: #eee
}

div.int_dl a {
    color: #000
}

div.int_dl_list {
    margin: 3px 0 0 0;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-color: #F0EFE8;
}

div.int_dl_content {
    margin-left: 25px;
    padding: 3px 5px 3px 3px;
    background-color: #F8F8F8;
}

div.int_dl_title {
    float: left;
    width: 70%;
}

div.int_dl_size {
    float: right;
    width: 25%;
    text-align: right;
}

h2.int_dl_title {
    color: #ca162f;
    margin: 1em 0 0 0;
    padding: 0;
    border-bottom: 1px solid #e8062b;
    font-size: 100%;
    font-weight: bold;
}

div.int_dl_list a {
    color: #000
}

span.error, strong.error {
    color: #ff0000;
}

#content div.contentanchors {
    background: #EEEEEE;
    border: 1px solid #003D6E;
    padding: 1em;
    margin: 0 0 1em 0;
}

#content div.contentanchors ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#content div.contentanchors ul li {
    margin: 0 0 0.3em 0;
    padding: 0;
}

#content {
}

#content > .row {
    margin-left: 0;
}

.content {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

header {
    background-color: #159dcd;
    background-image: -moz-linear-gradient(left, #1db1df, #097fb1);
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#1db1df), to(#097fb1));
    background-image: -webkit-linear-gradient(left, #1db1df, #097fb1);
    background-image: -o-linear-gradient(left, #1db1df, #097fb1);
    background-image: linear-gradient(to right, #1db1df, #097fb1);
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1db1df', endColorstr='#097fb1', GradientType=1);
}

header div.lang {
    background: #0c4a5f;
    line-height: 50px;
    color: #fff;
}

header div.lang a {
    color: #fff;
    margin-right: 1em;
}

header div.lang a.lang_y {
    font-weight: bold;
}

header div.lang .eu {
    line-height: 17px;
    padding: 8px 75px 8px 0;
    text-align: right;
    background: url('../img/eu.png') right center no-repeat;
    font-weight: bold;
}

header div.container {
    position: relative
}

header div.logo {
    position: relative;
    height: 130px;
}

header div.logo .bg {
    position: absolute;
    overflow: hidden;
    right: -20px;
    top: 0;
    background: url('../img/header_logo.png') right top no-repeat #fff;
    width: 10000px;
    height: 129px;
    border-bottom: 1px solid #09a0cb;
    text-align: right;
}

header div.logo .bg a {
    display: inline-block;
    height: 129px;
    padding: 33px 135px 0 0;
    font-size: 19px;
    line-height: 27px;
    color: #01519a;
    text-shadow: 1px 1px 1px #ccc;
}

.body_it header div.logo .bg a {
    padding-top: 8px;
}

header div.logo .bg a:hover {
    text-decoration: none;
}

header div.logo img {
    display: inline-block;
}

header div.title {
    position: relative;
    height: 130px;
    color: #fff;
    line-height: 1.5em;
}

header div.title span.main {
    display: inline-block;
    padding: 90px 30px 0 15px;
    font-size: 22px;
    background: url('../img/sterne_header.png') right bottom no-repeat;
}

header div.title span.sub {
    display: inline-block;
    padding: 90px 0 0 5px;
    font-style: italic;
    font-size: 18px
}

nav {
    border-bottom: 1px solid #b2b2b2;
}

footer {
    color: #999;
}

.address {
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2;
    line-height: 50px;
}

.address .container {
    background: url('../img/sterne_footer.gif') no-repeat center left;
}

.address a {
    color: #999;
}

.social a {
    color: #999;
    font-size: 30px;
    margin-left: 10px;
    line-height: 30px;
}

.social a:hover {
    text-decoration: none;
    color: #666;
}

.home .social {
    display: none; /*border-bottom: 1px solid #b2b2b2; padding-bottom:3px;margin-bottom:15px;*/
}

footer .social {
    margin-bottom: 15px;
}

.foot-menu span:first-child {
    display: none;
}

.partner {
    margin-top: 20px;
}

.partner img {
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.partner ul.inline > li {
    padding: 0;
    float: left;
}

.partner ul.inline > li:first-child {
    padding-right: 10px;
    font-weight: bold;
}


.navbar {
    margin-bottom: 0;
}

.navbar-inner {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
    filter: none;

}

.navbar .nav > li > a {
    color: #666;
    font-size: 16px;
    padding: 20px 15px 20px;
}

.navbar .nav .caret {
    margin-left: 4px;
    border-width: 6px;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-bottom-color: #ccc;
    border-top-color: #ccc;
    color: #ccc;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: none;
    color: #077faf;
}

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #077faf;
    border-bottom-color: #077faf;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
    color: #077faf;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    color: #077faf;
    text-decoration: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu > li > a {
    font-size: 14px;
    color: #666;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
    text-decoration: none;
    color: #ffffff;
    background-color: #077faf;
    background-image: none;
    filter: none;
}

form.search {
    margin: 16px 0 0 0;
}

form.search input {
    float: left !important;
}

form.search button.btn {
    border-radius: 0;
    margin-left: -1px;
}

.btn {
    color: #fff;
    background-color: #077faf;
    background-image: -moz-linear-gradient(top, #08adde, #077faf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08adde), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #08adde, #077faf);
    background-image: -o-linear-gradient(top, #08adde, #077faf);
    background-image: linear-gradient(to bottom, #08adde, #077faf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08adde', endColorstr='#077faf', GradientType=0);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #fff;
    background-color: #077faf;
    *background-color: #077faf;
}

#content {
    margin: 4em 0 2em 0;
    font-size: 12px;
}


#submenu {
    padding: 0 0 1em 0;
    margin: 4em 0 0 0;
    border-bottom: 1px solid #c6c6c6;
}

ul.submenu * li {
    display: inline;
}

ul.submenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-indent: 0px;
}

ul.submenu li {
    list-style-image: none;
    margin: 0;
    padding: 0;
}

ul.submenu a {
    display: block;
    line-height: 1.4em;
    padding: .5em .5em .5em 28px;
    font-weight: bold;
    color: #7c9934;
    text-decoration: none;
    background-image: url('../img/pfeil_link.gif');
    background-repeat: no-repeat;
    background-position: .8em center;
}

ul.submenu a:visited {
    color: #7c9934;
    text-decoration: none;
}

ul.submenu a:active {
    color: #7c9934;
    text-decoration: none;
}

ul.submenu a:hover, #submenu li.active > a {
    text-decoration: none;
    color: #077faf;
}

ul.submenu li ul {
    margin-left: 32px;
}

ul.submenu li ul li a {
    padding-left: 0;
    background: none;
}

ul.submenu li ul li a:before {
    content: '> '
}

ul.int_dl_list {
    margin: 20px 0 0 0;
    padding: 0;
    list-style-type: none;
    text-indent: 0px;
}

ul.int_dl_list li {
    position: relative;
    list-style-image: none;
    display: block;
    margin: 0 0 5px 0;
    padding: 5px 50px 5px 10px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(221, 238, 244, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(221, 238, 244, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(221, 238, 244, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(221, 238, 244, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(221, 238, 244, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(221, 238, 244, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ddeef4', GradientType=1); /* IE6-9 */
    /*border-left:5px solid #faa61a;*/
}

ul.int_dl_list a, ul.int_dl_list a:visited {
    color: #7c9934;
}

ul.int_dl_list a i {
    color: #077FAF;
}

ul.int_dl_list a:hover, ul.int_dl_list a:active {
    text-decoration: none;
    color: #077FAF;
}

ul.int_dl_list li div.int_dl_size {
    position: absolute;
    right: 5px;
    top: 5px;
    text-align: right;
}

ul.int_dl_list li div.int_dl_desc {
    padding-left: 20px;
    font-size: 13px;
}

ul.int_dl_list li i {
    width: 20px;
    display: inline-block;
}

ul.int_dl_list a:hover i, ul.int_dl_list a:active i {
    text-decoration: none;
}

#banner {
    margin: 3em 0 0 0;
}

#banner > .row {
    margin-left: 0
}

.overview {
    color: #fff;
    background: #7c9934;
    position: relative;
    min-height: 10%;
    margin-bottom: 2.127659574468085%;
}

.overview h1.h1 {
    position: absolute;
    color: #fff;
    bottom: 0px;
}

.overview .span8 {
    padding: 22px 22px 50px 0;
}

.overview .span12 {
    padding: 22px 22px 50px 22px;
}

.overview.no_img {
}

.overview.no_img h1.h1 {
    position: static;
}

.overview.no_img .span12 {
    padding: 22px;
}


div.overview_list {
    padding: 0 0 10px 0;
}

div.overview_list a {
    display: block;
}

div.pagination {
    margin: 0;
}

div.news h3 a {
    color: inherit;
}

.form-horizontal .control-group {
    margin-bottom: 5px;
}

legend + .control-group {
    margin-top: 5px;
}

.control-group.error label {
    color: #b94a48;
}

fieldset {
    margin-bottom: 10px;
}

#newsletter {
    margin-top: 4.5em;
}

#newsletter .well {
    padding-bottom: 0px;
}

#newsletter label.checkbox {
    font-size: 10px;
}

#newsletter input[type="text"] {
    width: calc(100% - 15px)
}

#newsletter .control-group {
    position: relative;
}

#thememenu {
    margin-top: 5em;
}

#thememenu .dropdown-menu {
    position: static;
    top: 0;
    left: 0;
    display: block;
    float: none;
    min-width: auto;
    border: none;
    box-shadow: none;
}

#thememenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-indent: 0px;
}

#thememenu ul li {
    list-style-image: none;
    margin: 0;
    padding: 0;
    margin-bottom: .6em;
    background: #000;
}

#thememenu ul a {
    display: block;
    font-size: 14px;
    line-height: 1.4em;
    padding: .5em 1em;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    white-space: normal; /*text-shadow: 0 0 1px #999;*/
}

#thememenu ul a:visited {
    color: #000;
    text-decoration: none;
}

#thememenu ul a:active {
    color: #000;
    text-decoration: none;
}

#thememenu ul a:hover {
    text-decoration: none;
    color: #000;
    opacity: 0.9;
}


#thememenu ul li:nth-child(1) a {
    background: #ffb3e4;
}

#thememenu ul li:nth-child(2) a {
    background: #efd1ab;
}

#thememenu ul li:nth-child(3) a {
    background: #acc8f0;
}

#thememenu ul li:nth-child(4) a {
    background: #dcbfeb;
}

#thememenu ul li:nth-child(5) a {
    background: #adadad;
}

#thememenu ul li:nth-child(6) a {
    background: #d6ed9d;
}

#thememenu ul li:nth-child(7) a {
    background: #e7b4b3;
}

#thememenu ul li:nth-child(8) a {
    background: #e7d981;
}

#thememenu ul li:nth-child(9) a {
    background: #ada6da;
}

#help {
    margin-top: 40px;
}

#help a {
    display: block;
    padding: 20px 15px;

    background: #159dcd;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.2em;
    hyphens: manual;
}

.row-fluid .offset0 {
    margin-left: 0
}

.row-fluid .span12.offset0 {
    width: 99.99999999999999%;
    *width: 99.93055555555554%;
}

.row-fluid .span11.offset0 {
    width: 91.66666666666666%;
    *width: 91.59722222222221%;
}

.row-fluid .span10.offset0 {
    width: 83.33333333333331%;
    *width: 83.26388888888887%;
}

.row-fluid .span9.offset0 {
    width: 74.99999999999999%;
    *width: 74.93055555555554%;
}

.row-fluid .span8.offset0 {
    width: 66.66666666666666%;
    *width: 66.59722222222221%;
}

.row-fluid .span7.offset0 {
    width: 58.33333333333333%;
    *width: 58.263888888888886%;
}

.row-fluid .span6.offset0 {
    width: 49.99999999999999%;
    *width: 49.93055555555555%;
}

.row-fluid .span5.offset0 {
    width: 41.66666666666666%;
    *width: 41.597222222222214%;
}

.row-fluid .span4.offset0 {
    width: 33.33333333333333%;
    *width: 33.263888888888886%;
}

.row-fluid .span3.offset0 {
    width: 24.999999999999996%;
    *width: 24.930555555555554%;
}

.row-fluid .span2.offset0 {
    width: 16.666666666666664%;
    *width: 16.59722222222222%;
}

.row-fluid .span1.offset0 {
    width: 8.333333333333332%;
    *width: 8.263888888888888%;
}


/*mthaler styles*/
div.image img {
    width: 100%;
}

[class*="span"].pull-center,
.row-fluid [class*="span"].pull-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.image.indent-l {
    padding-left: 2.127659574468085%;
    *padding-left: 2.074468085106383%;
}

.image.indent-r {
    padding-right: 2.127659574468085%;
    *padding-right: 2.074468085106383%;
}

.image.indent-t {
    padding-top: 2.127659574468085%;
    *padding-top: 2.074468085106383%;
}

.image.indent-b {
    padding-bottom: 2.127659574468085%;
    *padding-bottom: 2.074468085106383%;
}

.para.indent-b {
    margin-bottom: 2.127659574468085%;
    *margin-bottom: 2.074468085106383%;
}
#social {
    background: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin-top: 40px;
    text-transform: uppercase;
    color: #0c4a5f;
    font-weight: bold;
    padding: 15px 0px 10px 0;
    font-size: 14px;
}
#social .social-icons {
    margin: 0 20px;
    text-align: center;
}
#social .social-icons .col-xs-6 {
    padding: 5px 10px; margin: 0!important;
    width: 45%;
    box-sizing: border-box;
    display: inline-block;
}
#social a {
    display: inline-block;
    width: 100%;
    color: #0c4a5f;
}

#social a svg {
    width: 100% !important;
    height: auto !important;
}

/* =================== SLIDER =================== */
#ul-slider {
    padding: 0;
    margin: 0;
}

div#slider {
    padding: 0;
    position: relative;
    top: 0px;
    margin-bottom: -30px;
}

.bx-wrapper {
    margin: 0;
    z-index: auto;
}

.bx-wrapper ul {
    padding: 0;
}

.pager-wrapper { /*position:absolute;bottom:0;*/
    padding: 0px 30px;
    width: 100%;
    background-color: rgba(225, 230, 232, .8);
}

.pager-wrapper .bx-wrapper {
    z-index: 0;
}

.pager-wrapper .bx-wrapper .bx-controls-direction a {
    text-indent: 0;
    width: auto;
    font-size: 50px;
    line-height: 50px;
    margin-top: -25px;
}

.pager-wrapper .bx-wrapper .bx-prev {
    left: -110px;
    background: none;
}

.pager-wrapper .bx-wrapper .bx-next {
    right: -110px;
    background: none;
}

.pager-wrapper .bx-wrapper .bx-viewport {
    background: transparent;
}

/*#bx-pager a {margin:0 20px;}
#bx-pager img {height:130px; max-width: 100%; width: auto;}*/

.carousel-caption {
    right: 30px;
    top: 45px;
    text-align: right;
    padding: 0;
    background: transparent;
}


.carousel-caption h3 {
    font-size: 36px;
    font-weight: bold;
    background: #fff;
    color: #149ccb;
    padding: 12px 15px 12px 20px;
    display: block;
    float: right;
    clear: both;
    margin: 0;
}

.carousel-caption p {
    font-size: 18px;
    line-height: 24px;
    background: #fff;
    color: #333;
    display: block;
    float: right;
    clear: both;
    padding: 25px 12px 25px 20px;
    margin: 15px 0;
}

.carousel-caption a {
    display: block;
    float: right;
    clear: both;
    /* font-weight: bold;*/
    font-size: 16px;
    line-height: 24px;
    /*  padding: 5px 10px;*/
    border-color: transparent;
    text-shadow: none;
}


.slider {
    left: 0;
    right: 0;
}

@media (max-width: 767px) {
    .carousel-caption {
        position: static;
        margin-bottom: 20px;
    }

    .carousel-caption h3 {
        padding: 10px 0;
        float: none;
        text-align: center;
    }

    .carousel-caption p {
        margin: 0;
        padding: 5px 0;
        float: none;
        text-align: center;
    }

    .carousel-caption a {
        float: none;
        margin: 10px 0;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .carousel-caption {
        right: 15px;
        top: 15px;
    }

    .carousel-caption p {
        padding: 15px 12px 15px 20px;
        margin: 10px 0;
    }

}

/* =================== EOF SLIDER =================== */


@media (min-width: 1200px) {
    #content {
        font-size: 14px;
    }

    header div.title span.main {
        font-size: 28px;
    }

    header div.title span.sub {
        font-size: 24px
    }

    header div.logo .bg {
        right: -30px;
    }

    #social {
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    header div.logo .bg {
        border-right: 15px solid #fff;
    }

    header div.logo .bg span {
        display: none
    }

    #social {
        font-size: 12px;
    }

}

@media (min-width: 768px) and (max-width: 979px) {
    .partner img {
        height: 60px;
    }

    header div.title span.main {
        font-size: 18px;
    }

    header div.title span.sub {
        font-size: 12px
    }

    header div.lang {
        line-height: 17px;
    }

    header div.lang .span3 {
        padding: 8px 0 8px 0;
    }

    header div.logo .bg {
        border-right: 15px solid #fff;
    }

    header div.logo .bg span {
        display: none
    }

    .address {
        line-height: 1.8em;
        padding: .5em 0;
    }

    .address .offset1 {
        margin-left: 20px;
    }

    .address .pull-left {
        float: none;
        text-align: center;
    }

    .address .pull-right {
        margin-left: 20px;
        float: none;
        text-align: center;
    }

    .address .container {
        background: none;
    }

    #newsletter .well {
        padding: 10px;
    }

}

@media (max-width: 767px) {
    #social {
        font-size: 16px;
    }
    header div.logo {
        display: none;
    }

    header div.logo .bg {
        right: 0;
        width: 100%;
    }

    header .eu {
        position: absolute;
        bottom: -125px;
        right: 10px;
    }

    /*header .eu {position:absolute;bottom:-35px;left:10px;}*/
    header div.lang .eu { /*text-align:left; background-position:left bottom; padding: 0px 0 2px 50px;*/
        padding: 0px 50px 2px 0px;
        background-size: auto 30px;
        font-size: 12px;
        line-height: 15px;
        font-weight: normal;
    }

    header div.title {
        height: 130px;
    }

    header div.title span.main {
        font-size: 18px;
        display: block;
        padding-top: 35px;
        background-position: right -15px;
    }

    header div.title span.sub {
        font-size: 14px;
        display: block;
        padding-top: 0px;
        padding-left: 15px;
    }

    #content {
        font-size: 14px;
        padding-left: 0
    }

    #thememenu {
        margin-top: 2em;
    }

    nav select {
        width: 100%;
    }

    .row-fluid .offset0 {


    }

    form.search button.width1 {
        float: left !important;
    }

    .partner ul.inline > li:first-child {
        width: 90px;
    }

    header div.container {
        background: none;
    }

    .address {
        line-height: 1.5em;
        padding: .5em 0;
        text-align: left;
    }

    .address .pull-left span {
        display: block;
        height: 0px;
        overflow: hidden;
    }

    .address .offset1 {
        margin-left: 0px;
    }

    .address .container {
        background-position: right bottom;
    }


    body {
        padding-top: 0;
    }

    .navbar .navbar-inner {
        padding: 0;
    }

    .navbar .container {
        width: auto;
        padding: 0;
    }

    .nav-collapse {
        clear: both;
    }

    .nav-collapse .nav {
        float: none;
        margin: 0;
    }

    .navbar .nav .caret {
        display: none !important;
    }

    nav .navbar {
        border-top: 1px solid #b2b2b2;
    }

    form.search {
        margin-bottom: 5px;
    }

    #submenu {
        margin: 1.5em 0 0 0;
    }

    .overview .span8 {
        padding: 22px 22px 50px 22px;
    }

}

@media print {
    .content .span9 {
        width: 100%;
        float: none;
    }
}

#fb2mail .form-horizontal .control-label {
    float: none;
    width: 100%;
    padding-top: 5px;
    text-align: left;
}

#fb2mail .form-horizontal .controls {
    margin-left: 0;
}

.m10p0 {
    margin-left: 20px !important;
}

.controls.special-radio > .checkbox:last-child {
    margin-left: 0px !important;
}

label.control-label.multi-quest {
    margin-left: 20px;
}

label#fld_quest11 {
    margin-left: 0px !important;
}

label#fld_quest11-2, label#fld_quest11-3, label#fld_quest11-4, label#fld_quest11-5 {
    margin-top: 10px;
}

input#fld_sonstiges {
    margin-left: 20px;
}


