/*
Theme Name: Tschampertonhof
Theme URI: http://www.trend-media.com
Author: trend media
Author URI: http://www.trend-media.com
Version: 1.0.1
*/

/* Fonts
--------------------------------------------- */

@font-face {
         font-family: 'MSReferenceSansSerif';
         src: url('fonts/refsan.eot');
         src: url('fonts/refsan.eot?#iefix') format('embedded-opentype'),
              url('fonts/refsan.woff') format('woff'),
              url('fonts/refsan.ttf') format('truetype'),
              url('fonts/refsan.svg#refsan') format('svg');
         font-weight: normal;
         font-style: normal;
}
@font-face {
    font-family: 'MyriadPro';
    src: url('fonts/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-regular.woff') format('woff'),
         url('fonts/myriadpro-regular.ttf') format('truetype'),
         url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Reset
--------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, img, strong, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
        display: block;
}
ol, ul {
        list-style: none;
}
blockquote:before, blockquote:after {
        content: '';
        content: none;
}
table {
        border-collapse: collapse;
        border-spacing: 0;
}
input:focus,
textarea:focus{
        outline:0;
}
a:hover,
a:active,
a:focus {
        outline: none;
        -moz-outline-style: none;
		
}
#content a,
#content a:hover,
#content a:active,
#content a:focus {
       text-decoration: underline!important;
}

marquee {text-decoration: underline!important;}
marquee:hover {text-decoration: none!important;}




/* GENERAL STRUCTURE
--------------------------------------------- */
body {
        background-color:#FBEEA9;
        font-family: Tahoma,Helvetica,sans-serif;
        color:#3a3a3a;
}
#slider {
        max-width: 1084px;
        margin: 0 auto;
        z-index: 1;
        border: 1px solid #DCD194;
        background: #fff;
        position:relative;
}
#header_navigation {
        background: #9bb70d;
        height: 28px;
        -moz-border-radius-bottomleft: 8px;
        -webkit-border-radius: 0 0 0 8px;
        border-radius: 0 0 0 8px;
        width: 42%;
        float:right;
}
#header {
        max-width: 1080px;
        margin: 0 auto 20px;
        position: relative;
        z-index: 10;
        clear:both;
}
#page {
        max-width: 980px;
        margin: -3px auto 0;
        z-index: 2;
        position: relative;
        padding-top: 4px;
        background: url(img/back_carousel.png);
}
#main {
        width: 100%;
        clear:both;
        position:relative;
}
#sidebar_left {
        float: left;
    margin-left: -76%;
    width: 20.92%;
        position:relative;
        margin-top: 32px;
}

#center {
        float: left;
    margin-left: 22.3%;
    width: 53.76%;
        position:relative;
}

#sidebar_right {
        float: right;
    width: 22.3%;
        position:relative;
        margin-top: 32px;
}

.tmpl_fullwidth #center {
        width: auto;
        margin-left: 0;
}

.tmpl_sidebar_left #center {
        float: right;
    margin-left: 0;
    width: 75%;
}

.tmpl_sidebar_left #sidebar_left {
        float: left;
    margin-left: 0;
    width: 22.3%;
}

.tmpl_sidebar_right #center {
        float: left;
    margin-left: 0;
    width: 75%;
}

.tmpl_sidebar_right #sidebar_right {
        float: right;
    width: 22.3%;
}

#footer_second {
        max-width: 980px;
        position:relative;
        margin: 0 auto;
        padding: 0;
}





/* HEADER
--------------------------------------------- */

header .left {
    position: relative;
    top: 25px;
    width: 30%;
}
header .right {
         width: 69%;
         position: relative;
}
.logo {
         float: left;
         width: 84.5%;
         max-width: 273px;
         margin-left: 1%;
}
header h1 {
         font-family: MSReferenceSansSerif;
         font-size: 18px;
         color: #296805;
         float: left;
         margin-left: 1.5%;
}
#header_lang {
         float: right;
         margin: 29px 0.6% 0 0;
}
#header_lang li {
         font-size: 14px;
         font-family: Trebuchet MS;
         padding: 0 13px 0 11px;
         background: url(img/trenner.gif) no-repeat right center;
         color: #296805;
         float: left;
}
#header_lang li.last {
         background: none;
}
#header_lang li a {
         text-decoration: none;
         color: #296805;
}
#header_lang li a:hover {
         text-decoration: underline;
}
.villnoessertal {
         float: right;
         margin-left: 2%;
         width: 31.09%;
         max-width: 235px;
         margin-top: 2.11%;
}
.suedtirol {
         float: right;
         margin-left:  2%;
         width: 10.72%;
         max-width: 81px;
         position: relative;
         bottom: 0;
         margin-top: 4%;
}
.roterhahn {
         float: right;

         margin-left: 2%;
         width: 7.3%;
         max-width: 55px;
         margin-top: 0.5%;
}
.dolomiti {
         float: right;
         margin-top: 2.11%;
         margin-left: 2%;
         width: 12.87%;
         max-width: 97px;
}


/* Slider Thumbnails
--------------------------------------------- */

#thumbnails {

         max-width: 980px;
         margin: 0 auto;
         margin-top: -105px !important;
         background: url(img/back_carousel.png);
         position: relative;
         z-index: 200;
}

.jcarousel-skin-tango .jcarousel-container {
    padding: 0px 0px 17px;
    text-align: center;
    max-width: 858px;
    margin: 0 auto;
    background: url(img/back_carousel1.png) no-repeat center top;
    position: relative;
    top: -10px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100px;
    height: 80px;
    margin: 0 5px 0 5px;
    display: inline;
    padding: 5px 5px 0;
    border: 1px solid #BFBFA0;
    background: #ffffff;

}

.jcarousel-skin-tango .jcarousel-item img {
    width: 100%;
}


.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 34px;
    left: -26px;
    width: 26px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/prev-horizontal.png) no-repeat 0 0;

}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 34px;
    right: -26px;
    width: 26px;
    height: 34px;
    cursor: pointer;
    background: transparent url(img/next-horizontal.png) no-repeat 0 0;

}

/* MAIN NAVIGATION
--------------------------------------------- */

.hr {
         width: 98.5%;
         height: 4px;
         background: #296805;
         position: relative;
         z-index: 100000;
         margin: 0px auto -2px;
}

#main-nav {
        background: #ffffff;
        z-index: 99999;
        position: relative;
        border: 1px solid #E0DBBF;
        padding: 5px 0;
}
#main-nav ul {
        max-width: 968px;
        margin: 0 auto;
        position: relative;
        z-index: 99999;
        background: #8DBC2E;
        text-align: center;
}
#main-nav li {
        display: inline;
        position: relative;
}
#main-nav li a{
        display: inline;
        height: 35px;
        color: #fff1ca;
        text-decoration: none;
        font-size: 22px;
        line-height:35px;
        padding: 0px 8px 0 10px;
        font-family: MyriadPro;
}

#main-nav li a:hover {
        text-decoration: none;
        color: #333;
}
#main-nav li:hover a,
#main-nav li.hover a{
        color: #333;
}
#main-nav li a span{
        display: block;
        text-align: left;
    text-transform: none;
        font-weight: normal;
        color: #333;
        font-size:12px;
}


#main-nav ul ul {
    background: url("img/main_nav_ul_back.png") repeat scroll 0 0 transparent;
    box-shadow: 1px 6px 15px rgba(0, 0, 0, 0.5);
    display: none;
    float: left;
    left: 0;
    margin: 0;
    min-height: 0;
    padding: 2px 0 2px 8px;
    position: absolute;
    top: 22px;
    width: 260px;
}
#main-nav ul li:hover ul{
    display: block;
}
#main-nav ul ul li {
        margin: 0 30px 0 0;
        display: block;
        float: left;

}
#main-nav ul ul li a {
    background: url("img/image_li.png") no-repeat scroll 5px 50% transparent;
    color: #FFF1CA !important;
    float: left !important;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding: 2px 0 2px 18px !important;
    text-align: left !important;
    text-decoration: none;
    text-transform: none;
    width: 240px;
}
#main-nav ul ul li a:hover {
        text-decoration: none;
        background-color: #none;
        color: #333333 !important
}
#main-nav li:hover li a,
#main-nav li.hover li a{
        background: url(img/image_li.png) no-repeat 5px 50% transparent;
}
#main-nav li.ul_image {
        position: absolute;
        top:20px;
        left:7px;
        max-width: 85px;
}



#main-subnav {
        display:none;
        background: url(img/main_subnav_back_mobile.png) repeat-x 0 0;
        z-index: 99999;
        position: relative;
        margin-top: 5px;
        padding-top: 6px;
}
#main-subnav ul {
        max-width: 980px;
        margin: 0 auto;
        position: relative;
        z-index: 99999;
}


#main-subnav li {
        display: inline-block;
        float:left;
        margin: 0 5px;
}
#main-subnav li a{
        font-weight: normal;
        color: #333;
        text-decoration: none;
        font-size:12px;
        line-height:auto;

}
#main-subnav li a:hover,
#main-subnav li.active a{
        color: #9BB70D;
}



/* CONTENT
--------------------------------------------- */
#breadcrumb {
        height: 20px;
        overflow: hidden;
        font-size: 12px;
        line-height: 20px;
        margin: 15px 0;
}

#content  {
        overflow:hidden;
        font-size: 15px;
        line-height: 21px;
}
.content {
        margin: 25px 10px;
}
#content .post {
        position: relative;
        overflow: hidden;
        clear: both;
}

#content p,
#content ul,
#content ol,
#content table {
        margin: 0 0 18px 0;
}
#content  ul{
        margin-left: 5px;
}
#content  ul li{
        margin: 0 0 0 10px;
        padding-bottom: 1px;
        list-style-image: url(img/image_li.png);
}
#content  ol{
        margin-left: 10px;
}
#content  ol ol,
#content  ol ul,
#content  ul ul,
#content  ul ol{
        margin-bottom: 0px;
}
#content  ol li{
        margin: 0 0 0 10px;
        padding-bottom: 1px;
        list-style: decimal;
}
#content li li {
        line-height: 15px;
}
#content strong {
        font-weight: bold;
}
#content p em {
        font-family: Tahoma,Helvetica,sans-serif;
        font-style: italic;
}
#content em {
        font-family: Tahoma,Helvetica,sans-serif;
        font-style: italic;
}
#content p small {
        font-size: 11px;
        line-height: .11px;
}
#content blockquote {
        margin:10px 0 20px;
}
#content blockquote p {
        margin: 0;
        overflow: hidden;
        font-family: Tahoma,Helvetica,sans-serif;
        font-style:italic;
}
#content pre {
        margin: 0 0 20px 0;
        padding: 10px;
        background-color: #F7F7F1;
        font-family: monospace;
        line-height: 1.1;
}
#content img {
        max-width:100%;
        height: auto;
        margin: 0;
        padding: 0;
		box-shadow: 0 0 8px #000000;
		-moz-box-shadow: 0 0 8px #000000;
-webkit-box-shadow: 0 0 8px #000000;
-khtml-box-shadow: 0 0 8px #000000;
-o-box-shadow:0 0 8px #000000;
}

.wp-image-820, .wp-image-825{
box-shadow: none!important;
		-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
-khtml-box-shadow: none!important;
-o-box-shadow:none!important;
}



#content .ngg-galleryoverview img {
        max-width:none;
		box-shadow: none!important;
		-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
-khtml-box-shadow: none!important;
-o-box-shadow:none!important;
		
}
#content img.alignnone {
        margin:0;
}
#content object,
#content embed,
#content iframe {
        max-width: 100%;
        margin: 5px 0 10px;
        display: block;
}
#content table  {
        border-collapse: collapse;
    border-spacing: 0;
}
#content table thead {
        border-top:1px solid #D4D4D3;
}
#content table tr {
        border-bottom:1px solid #D4D4D3;
}
#content table tr th {
        text-align: left;
        padding: 1px 2px;
        font-weight: bold;
        border-top:1px solid #D4D4D3;
        border-left:1px solid #D4D4D3;
        border-right:1px solid #D4D4D3;
}
#content table tr td {
        padding: 1px 2px;
        border-left:1px solid #D4D4D3;
        border-right:1px solid #D4D4D3;
}

#content .ngg-galleryoverview img {
        max-width:none;
        float: left;
         padding:0 2px 2px 0;
        }

        #nggfewo .ngg-galleryoverview img {
            float: left;
            margin-top: -21px;
            max-width: none;
            padding: 0 0.19em 2px 0;
        }

.content .cat_item_image{
float:left;
margin: 0 15px 15px 0;}

.content .cat_item {
clear:both}


/* SIDEBAR
--------------------------------------------- */
.sidebar .widget {
        margin: 0 0 28px;
        padding:  5px;
        font-size: 12px;
        line-height: 21px;
        background: #FEFDF9;
        position: relative;
        min-height: 180px;
        font-family: Arial;
        color: #636363;
}

.sidebar .widget .widget{
        margin: 0;
        padding:  0;
        border-top: 0;
}
.sidebar p {
        margin: 0 0 10px 0;
}
.sidebar ul,
.sidebar ol {
        margin: 0 0 10px 0;
}
.sidebar li{
        padding: 0 0 0 10px;
        background: url(img/image_li.png) no-repeat 0 50%;
}
.sidebar .alignleft {
        margin-right: 5px;
}
.sidebar .alignright {
        margin-left: 5px;
}
.sidebar img {
 max-width:100%;
}
.inner {
         padding: 9px;
}
.newsletter form {
         background: #F0ECE7;
         padding: 10px 8px;
}
.input_text {
         width: 97%;
         margin-bottom: 5px;
}
.more-link, .input_submit, .sendbutton {
         text-decoration: none;
         display: block;
         color: #ffffff;
         padding: 0 5px;
         float: right;
         background: #97BF0D;
         border: 1px solid #e4e4e4;
         font-weight: bold;
         font-family: Arial;

}
.more-link {
         height: 12px;
         line-height: 12px;
         margin-right: 10px;
}
.schatten {
         position: absolute;
         z-index: -1;
         width: 201px;
         height: 201px;
         background: url(img/schatten.png) no-repeat left top;
         right: -6px;
         bottom: -8px;
}
.cat_item {
         border-bottom: 1px dashed #790000;
         margin-bottom: 15px;
         padding-bottom: 10px;
}
.cat_item_more_link {
         float: right;
         text-decoration: none;
         font-size: 14px;
         background: #ffffff;
         padding-left: 5px;
}
.wp-forecast-curr-left, .wp-forecast-fc-left {
         min-width: 48px;
}



/* FOOTER_SECOND
--------------------------------------------- */

#footer_second  {
        font-size: 12px;
        font-family: Arial;
        color: #ffffff;
        line-height: 33px;
}
#footer_second  li {
        float: left;
}
.bottom_img {
         width: 100%;
         margin-top: -210px;
}



/* LINKS
--------------------------------------------- */
a {
    color: #790000;
    text-decoration: none;
}
a:hover {
        text-decoration: none;
}
#footer_second  a {
        color: #fefdf9;
        text-decoration: none;
}
#footer_second  a:hover {
        text-decoration: underline;
}
#header_navigation a {
        color: #fff;
        text-decoration: none;
}
#header_navigation  a:hover {
        text-decoration: underline;
}

/* FORM
--------------------------------------------- */

.footer_block label {
        display:block;
        width: 100%;
        text-align: center;
        color: #fff;
        margin-bottom: 10px;
}
.footer_block input.input_text {
        width: 100%;
        color: #333;
        border: 0;
        padding: 3px 0px;
        margin-bottom: 20px;
}
.footer_block input.input_submit {
        width: 100%;
        color: #fff;
        border: 0;
        background: #9bb70d;
        text-align: center;
}



/* HEADLINES
--------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
        font-family: MyriadPro;
        color:#790000;
        font-weight:normal;
}
#content h2 {
    font-size: 32px;
    line-height: 41px;
    margin: 0 0 15px;
}
#content h3 {
        margin: 13px 0 8px;
        font-size:28px;
        line-height:39px;
}
#content h4 {
        margin: 11px 0 6px;
        font-size:24px;
        line-height:37px;
}
#content h5 {
    font-size: 20px;
    line-height: 21px;
    margin: 11px 0 20px;
}
#content h6 {
        margin: 9px 0 4px;
        font-size:16px;
        line-height:33px;
}
.sidebar .h3 {
        margin: 0 0 8px;
        font-size:22px;
        line-height: 39px;
        color: #fff1ca;
        background: #296805;
        padding-left: 12px;

}
#text-11 .h3, #text-12 .h3, #wp-forecast-3 .h3 {
         background: #8DBC2E;
}
#text-10 .h3 {
         background: #790000;
}
.sidebar .widget .inner .h3 {
         background: #8DBC2E;
         margin: 0;
}
.sidebar .h4 {
        margin: 0 0 6px;
        font-size:16px;
        line-height:21px;
        color: #333;
}
.sidebar .h5 {
        margin: 0 0 4px;
        font-size:13px;
        line-height:19px;
}
.sidebar .h6 {
        margin: 0 0 4px;
        font-size:13px;
        line-height:16px;
}
.footer_block h3 {
        padding: 0 0 0 50px;
        margin: 0 0 25px 0;
        color: #fff;
        font-size: 16px;
        line-height: 21px;
}



/* HELPER
--------------------------------------------- */

.cat_item h4{font-size: 16px;}

.wp-image-341 {
    margin: 0 0 20px !important;
}

#text_icl-4 .schatten, #text_icl-4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 5px;
}



.clear {
        clear:both;
        display:block;
        overflow:hidden;
        visibility:hidden;
        width:0;
        height:0;
}
.clear_right {
         clear: right;
         display:block;
        overflow:hidden;
        visibility:hidden;
        width:0;
        height:0;
}
.clear_left {
         clear: left;
         display:block;
        overflow:hidden;
        visibility:hidden;
        width:0;
        height:0;
}
.clearfix:after {
        clear:both;
        content:' ';
        display:block;
        font-size:0;
        line-height:0;
        visibility:hidden;
        width:0;
        height:0
}
.text_left {
        text-align: left;
}
.text_center {
        text-align: center;
}
.text_right {
        text-align: right;
}
.left {
        float: left;
}
.right {
        float: right;
}
.upper {
        text-transform: uppercase;
}

.aligncenter {
        margin-left: auto;
        margin-right: auto;
        display: block;
}
.alignleft {
        display: inline;
        float: left;
        margin-right: 20px;
        margin-bottom: 5px;
}
.alignright {
        display: inline;
        float: right;
        margin-left: 20px;
        margin-bottom:.5px;
}

.ngg-galleryoverview{width: 110%;}

.wp-image-829 {
    margin: 3px 20px 10px 0 !important;
}

#sidebar_right .cat_item_image img{float:left; padding: 5px 3px 0 0;}

/* EXTERNAL PLUGINS
--------------------------------------------- */

/* --- prettyPhoto ---- */
div.dark_rounded .pp_top .pp_left{background:url(img/prettyPhoto/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(img/prettyPhoto/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(img/prettyPhoto/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(img/prettyPhoto/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(img/prettyPhoto/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(img/prettyPhoto/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(img/prettyPhoto/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(img/prettyPhoto/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(img/prettyPhoto/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(img/prettyPhoto/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(img/prettyPhoto/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(img/prettyPhoto/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(img/prettyPhoto/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(img/prettyPhoto/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(img/prettyPhoto/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(img/prettyPhoto/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(img/prettyPhoto/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(img/prettyPhoto/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(img/prettyPhoto/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(img/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(img/prettyPhoto/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(img/prettyPhoto/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/* --- flexSlider ---- */
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;}
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {background: #fff;zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;margin: 5px;z-index:0;overflow:hidden;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 0.9em; line-height: 1.1em;}
.flex-direction-nav a {width: 52px; height: 52px; display: block; background: url(img/flexSlider/bg_direction_nav.png) no-repeat 0 0; position: absolute;top: 50%;cursor: pointer; text-indent: -9999px;}
.flex-direction-nav .next {background-position: -52px 0; right: -17px;}
.flex-direction-nav .prev {left: -17px;}
.flex-direction-nav .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav {width: 100%; position: absolute; bottom: 12px; text-align: center;height: 13px;z-index: 300;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(img/flexSlider/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;overflow:hidden;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* --- NextGend ---- */
.ngg-navigation {
        display: none;
}

/* CSS3 MEDIA QUERIES FOR RESPONSIVE DESIGN
--------------------------------------------- */

@media screen and (max-width: 1050px) {
        .flex-direction-nav .next {right: -9px;}
        .flex-direction-nav .prev {left: -9px;}
}

@media screen and (max-width: 1014px) {
        .flex-control-nav {width: 98%;}
        .flex-direction-nav a {width: 30px; height: 31px; background-image: url(img/flexSlider/bg_direction_nav_small.png);}
        .flex-direction-nav .next {background-position: -30px 0; right: 2px;}
        .flex-direction-nav .prev {left: 2px;}
        .flex-control-nav a {width: 9px; height: 9px; background-image: url(img/flexSlider/bg_control_nav_small.png); }
        .flex-control-nav a:hover {background-position: 0 -9px;}
        .flex-control-nav a.active {background-position: 0 -18px; }
}

@media screen and (max-width: 980px) {

        .anfrage_formular_short .text-right {
                text-align: left!important;
        }
        #header_lang {
                 margin: 0;
        }
        #header_lang li {
                 padding: 0 6px;
        }
        #page {
                 overflow: hidden;
        }

        #main-nav {
                 overflow: hidden;
        }
        #main-nav li a span {
                display:none;
        }
        #main-nav li {
                display: inline-block;
        }
        #main-nav li a{
                display: inline;
                padding: 0;
                margin: 0 5px;
                height: auto;
        }
        #main-nav li a:hover{
        color: #333;
        }
        #main-nav ul li:hover ul{
                display: none;
        }
        #main-nav li:hover a,
        #main-nav li.hover a{
                background: transparent;
        }
        #main-nav ul ul{
                display: none;
        }
        #main-subnav {
                display: block;
        }
        #center {
                margin: 0 auto 10px auto;
                float: none;
                width: 98%;
        }
        .content {
                margin:  7px;
        }
        #footer {
                padding-bottom: 10px;
        }
        #footer_container h3 {
                margin-bottom: 10px;
                padding-right: 30px;
        }
        #footer_second .left,
        #footer_second .right{
                float:none;
                margin-bottom: 10px;
        }
        .mobile_hide {
                display: none;
        }

        #sidebar_left {
                float: left;
                width: 48%;
                margin:0;
        }
        #sidebar_right        {
                margin: 0;
                float: right;
                width: 48%;
        }
        #footer_left,
        #footer_left_3        {
                float: left;
                width: 48%;
                margin:0 2.9% 20px 1%;
        }
        #footer_left_2,
        #footer_right        {
                float: left;
                width: 48%;
                margin:0 0 20px 0;
                text-align:left;
        }
        .mobile_medium_clear {
                clear:both;
        }
        .mobile_medium_hide {
                display: none;
        }
}


@media screen and (max-width: 550px) {


        #thumbnails {
                 display: none;
        }

        #sidebar_left,
        #sidebar_right,
        .tmpl_sidebar_left #sidebar_left,
        .tmpl_sidebar_right #sidebar_right        {
                margin: 0;
                float: none;
                width: 100%;
        }

        #center,
        .tmpl_sidebar_left #center,
        .tmpl_sidebar_right #center{
                margin: 0 auto 10px auto;
                float: none;
                width: 98%;
        }

        #footer_left,
        #footer_left_2,
        #footer_left_3,
        #footer_right{
                margin: 0 0 20px 0;
                float: none;
                width: 96%;
                padding: 0 2%;
                text-align:left;
        }
        #footer_right.text_right{
                text-align:left;
        }
        #footer_second {
                width: 96%;
                padding: 0 2%;
                background: transparent;
        }
        .mobile_small_clear {
                clear:both;
        }
        .mobile_small_hide {
                display: none;
        }
}
