/* Mastertemplate 3 */
body {

	  font-size: 12px;

}

#colorbox, #cboxOverlay, #cboxWrapper {
    overflow: visible!important;
}


* {
	padding: 0;
	margin: 0;
}

.x6_content table td{
    padding:5px;
}

.x6_admin_header_open {
	width: 960px!important;
}

h1{
	font-size:3em;

}
h2{
	font-size:2.5em;

}
h3{
	font-size:2.0em;

}
h4{
	font-size:1.2em!important;
}
h5, .h5{
	font-size:1.2em!important;
}
h6, .h6{
	font-size:1.2em!important;
}
.maincontent_wrapper h1,.maincontent_wrapper  h2,.maincontent_wrapper  h3,.maincontent_wrapper  h4,.maincontent_wrapper h5, .maincontent_wrapper h6{
        color: #694510 !important;

}
.maincontent_wrapper h1.left,.maincontent_wrapper  h2.left,.maincontent_wrapper  h3.left,.maincontent_wrapper  h4.left,.maincontent_wrapper  h5.left{
    text-align:left;
}
.maincontent_wrapper h1.center,.maincontent_wrapper  h2.center,.maincontent_wrapper  h3.center,.maincontent_wrapper  h4.center,.maincontent_wrapper  h5.center{
    text-align:center;
}
.maincontent_wrapper h1.right,.maincontent_wrapper  h2.right,.maincontent_wrapper  h3.right,.maincontent_wrapper  h4.right,.maincontent_wrapper  h5.right{
    text-align:right;
}
a{
	text-decoration:none;
	color:#777;
        outline:0;
}
a:hover{
	color:#222;
}

.x6_header {
        height:210px !important;
}

.x6_page{
	color: #694510 !important;
        position:relative;
        z-index:2;
        font-family: Verdana, sans-serif;        font-size: 14px !important;
}
.page_overlay{
	    background: repeat url(../../images/header/bg.jpg);background-repeat: no-repeat;background-color: #ffffff;background-position: top center;        position: absolute;        height:100%;
        width:100%;
}
.page_overlay_muster{
     width:100%;
     height:100%;
}
.page{
	width:960px;
	margin:0 auto;
        background: transparent;
}
.header{
	width:956px;
	height:210px !important;
	background:url(../images/header.jpg) no-repeat;
	border: #878787 2px solid;
	margin-bottom:20px;
	border-top:0;
}
.menu_wrapper{
        background: ; /* Old browsers */        padding:5px;
}
.maincontent_wrapper{
	font-size: 14px;                background: transparent;
                width: 100%;
        position: relative;
        float: left;
}
.footer{
        background: transparent;
    }



html[xmlns] .x6_menu_level_0 {
	display: block;
}

.maincontent_pos1{
    width: 100%;
    float:left;
    display:inline;

}
.maincontent_pos1 .x6_content{
    width: 50%;
    padding:20px;
    float:left;
    display:inline;
}
.maincontent_pos0{
    padding:20px;
    float:left;
    width: 100%;
    display:inline;

}
.footer{
    padding-top:28px;
    width:960px;
    font-size:13px;
    float: left;
    position: relative;
}
.footertext{
        font-size:10px;
}
.clear{
	clear:both;
}

[data-template="imagetext"] {
    padding-bottom: 15px;
}

[data-template="imagetext"] img {
    padding-right: 15px;
}

[data-template="table"] {
    padding-bottom: 15px;
}

[data-template="blog"] {
    padding-bottom: 15px;
}

[data-template="blog"] ul,[data-template="imagetext"] ul {
    list-style-type: circle;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    display:inline-block;
}
[data-template="blog"] ol,[data-template="imagetext"] ol{
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    display:inline-block;
}

[data-template="blog"] ul li,[data-template="imagetext"] ul li {
    padding-bottom: 5px;
}

[data-template="video"] {
	padding-bottom: 15px;
}

[data-template="image"] {
	padding-bottom: 15px;
}

[data-template="title"] {
	padding-bottom: 15px;
}

[data-template="galery"] {
	padding-bottom: 15px;
}

[data-template="facebook"] {
	padding-bottom: 15px;
}

[data-template="download"] {
	padding-bottom: 15px;
}

[data-template="guestbook"] {
	padding-top: 25px;
	padding-bottom: 15px;
}


.x6_btn_sprite{
	display:none !important;	background-position: 9999px 9999px  !important;
        background-image:url(../images/x6_sprites_mid.png);
        background-repeat:no-repeat;
        height:20px;
        width:20px;
        display:block;
        float:left;
        margin-top:2px !important;
        margin-right:2px !important;
        vertical-align: middle;
}

.x6_newcontent{
    display: inline-block !important;
}

/*** SUPERFISH MENU ****/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	normal;
}
.sf-menu ul {
	position:		absolute;
        top:    auto!important;
        left: 0!important;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
        font-size:              17px;
        font-family:            Verdana, sans-serif;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		1000;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
        position:               relative;
        z-index:                1000;
}
.sf-menu > li{
    margin-right:0px;
}
.sf-menu a {
	;
	;
	padding: 		6.75px 9px;
	text-decoration:none;
}
.menu_wrapper .sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#8a9535;
}
.sf-menu li {
	background: #f7f7f7; /* Old browsers */}
.sf-menu li li {
	background: #f7f7f7; /* Old browsers */}
.sf-menu li li li {
	background: #f7f7f7; /* Old browsers */}
.sf-menu > li:hover, .menu_wrapper .sf-menu > li.sfHover, .sf-menu li li:hover
 {
	background: #c6c900; /* Old browsers */
}
.sf-menu > a:focus, .menu_wrapper .sf-menu > a:hover,.menu_wrapper .sf-menu > li:hover > a, .sf-menu li li:hover a{
    outline:		0;
    color: #ffffff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;

}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.x&_menu_level_1 {
    width: 20em!important;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.footertext > div{
    float:left;
    width:33%;
    min-height:1px;
}
.footertext > div > div, .footertext > div > p{
    padding:0 20px;
}
.footertext .left{
}
.footertext .right{
}
.footertext .left p{

}
.footertext .right p{

}
.footer{
 padding-bottom: 8px;

}


.x6_menu_level_1 {
    margin-top: -3px!important;
}




.main_menu_btn{ display:inline-block; text-align:center; color: #8a9535; cursor:pointer;}

.main_menu_btn{ background: #f7f7f7; /* Old browsers */ padding: 6.75px 0;}
.main_menu_btn{display:none; font-size: 17px; font-family:Verdana, sans-serif;}
.x6_content .form_captcha_image{ width:115px !important;}
.x6_video_youtube{width:100%;}
input[type="button"]{ padding:5px;}


.maincontent_wrapper a, .footer a{
    color: #c6c900;}

.maincontent_pos1 a:hover, .maincontent_pos0 a:hover, .footer a:hover{
    color: #c6c900;}
.maincontent_pos1 a, .maincontent_pos0 a, .footer a{
    color: #c6c900;}

/* forms */
.x6_guestbook_transformdone{width:300px!important;height:100px!important;}
.x6_guestbook_InputWrapper{margin-bottom:10px;}

.x6_guestbook_InputWrapper input {
    color: #404040;
    font-size: 14px;
    height: 31px;
    line-height: 18px;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;
}
.x6_guestbook_InputWrapper textarea{
    background: none repeat scroll 0 0 transparent;
    border-top:1px solid #999;
    border-left:1px solid #999;
    color: #404040;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 5px;
    border-radius:3px;

}
table.x6_guestbook_TransformTextarea td {
    font-size: 1px;
    height: 5px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    width: 5px;
}
.x6_guestbook_TransformTextarea td#jqTransformTextarea-tl {
    background: url(../../images/textarea_tl.gif) no-repeat scroll left top transparent;    background: url("../images/textarea_tl.gif") no-repeat scroll left top transparent;
}
.x6_guestbook_TransformTextarea td#jqTransformTextarea-tm {
    background: url("../images/textarea_tm.gif") repeat-x scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-tr {
    background: url("../images/textarea_tr.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-ml {
    background: url("../images/textarea_ml.gif") repeat-y scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-mm {
    background: url("../images/textarea-mm.gif") repeat scroll 0 0 transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-mr {
    background: url("../images/textarea_mr.gif") repeat-y scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-bl {
    background: url("../images/textarea_bl.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-bm {
    background: url("../images/textarea_bm.gif") repeat-x scroll left top transparent;
}
table.x6_guestbook_TransformTextarea td#jqTransformTextarea-br {
    background: url("../images/textarea_br.gif") no-repeat scroll left top transparent;
}
table.x6_guestbook_TransformTextarea textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    color: #404040;
}
.x6_content x6_content_template_blog{
    padding-bottom:25px;
}
.x6_mobile_logo{display:none;}
/*  ############################################# MEDIA #######################################################   */


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


body{min-width:320px;}
.page{width:320px; margin: 0 auto; overflow:hidden;}
.x6_header {overflow:hidden; height:auto !important; margin: 0 auto; width: 320px; }
.x6_header img{ bottom: 0 !important; left: 0 !important; top: 0 !important; width: 320px !important; }
.x6_header > img{position:relative !important;}
.x6_mobile_logo{
    display: block !important;
    text-align: center;
}
.x6_header_title {
    display: block !important;
}
.x6_header_img {
    display: block !important;
}
.maincontent_wrapper { width: 320px; margin:0 auto; }
.x6_header_title{ top:8% !important; font-size:20px !important;}
.maincontent_right, .maincontent { float: none; margin: 0 auto;}
.maincontent_pos0, .maincontent_pos1{ padding:10px; width: 100%; display: block; }
.maincontent_pos1 .x6_content{ padding:0; float:none; }
.x6_content_template_blog{ width:300px!important;}
.main_menu_btn{ width:300px; display:block; text-align:center; cursor:pointer;}
.x6_content_template_blog img{ width:300px !important; }
.menu_wrapper { padding: 11px 10px; width:100%; }
.menu_display { display:none; }
.sf-menu ul { position: static; }
.sf-menu li li, .sf-menu li{ width:300px !important; height:auto; }
.footer{ width:320px; }
.x6_menu_level_1 { float: none; top: 0; visibility: visible !important; width: auto; display:block !important; }
.page_overlay{ height:100%; background-image: none;
	}
.x6_menu_level_1 li a{ padding-left:10px; }
.x6_galery_size1 > div a img, .x6_galery_size2 > div a img, .x6_galery_size3 > div a img{ width:280px !important; height:187px !important; }
.flex-direction-nav li .prev { left: -10px !important; }
.flex-direction-nav li .next { right: -10px !important; }
[data-template="imagetext"] img { padding-right: 0; }
.x6_galery_style1 > div a { margin:2px 10px !important;}
.x6_galery_style2 > div a { margin:4px 10px !important;}
.footer{position:relative;}
.footertext .left, .footertext .right, .footertext .middle{width:100%; margin-bottom:10px;}
.footertext .left p, .footertext .right p, .footertext .middle p{text-align:center;padding:0 20px!important;}
.x6_desktop_logo{display:none !important;}
.x6_mobile_logo img{width:100% !important;height:auto !important;}
.x6_header > div{ text-align:center; width:100%;position:relative !important;top:0 !important;left:0 !important;}
.main_menu_btn{position:relative;}
.main_menu_btn div{padding:9px 0 0 8px; position:absolute;left:0;top:0;}
.main_menu_btn div span{width:30px;height:3px;background-color:#8a9535;margin-bottom:5px;display:block;}
.x6_menu_level_1 li a{ padding-left:25px !important; }
}



/*  ############################################# MEDIA #######################################################   */


@media only screen and (min-width: 480px) and (max-width: 767px) {

body{min-width:460px}
.page{width:460px; margin: 0 auto; overflow:hidden;}
.x6_header{overflow:hidden; height:auto !important;}
.x6_header { margin: 0 auto; width: 460px; }
.x6_header img{ bottom: 0 !important; left: 0 !important; top: 0 !important; width: 460px !important; }
.x6_mobile_logo{
    display: block !important;
    text-align: center;
}
.x6_header_title {
    display: block !important;
}
.x6_header > img {
    display: block !important;
}
.maincontent_wrapper { margin: 0 auto; width: 460px; }
.x6_header_title{ top:8% !important; }
.x6_content_template_blog{ width:420px!important;}
.maincontent_right, .maincontent { float:none; margin:0 auto; display:block;}
.maincontent_pos0, .maincontent_pos1 { padding:20px; width:100%; display:block;}
.main_menu_btn{ width:420px; display:block; text-align:center; cursor:pointer;}
.x6_content_template_blog img{ width:420px !important; }
.menu_wrapper { padding: 11px 20px; width:100%; }
.menu_display { display:none; }
.sf-menu ul { position: static; }
.sf-menu li li, .sf-menu li{ width:420px !important; height:auto; }
.x6_menu_level_1 { float: none; top: 0; visibility: visible !important; width: auto; display:block !important; }
.x6_menu_level_1 li a{ padding-left:10px;}
.sf-menu a, .x6_menu_level_1 li a { padding:6px 8px;}
.x6_galery_size1 > div a img, .x6_galery_size2 > div a img, .x6_galery_size3 > div a img{ width:400px !important; height:267px !important; }
.flex-direction-nav li .prev { left: -10px !important; }
.flex-direction-nav li .next { right: -10px !important; }
.footer{ width:460px; }
[data-template="imagetext"] img { padding-right: 0; }
.x6_galery_style1 > div a { margin:2px 10px !important;}
.x6_galery_style2 > div a { margin:4px 10px !important;}
.footer{position:relative;}
.footertext .left, .footertext .right, .footertext .middle{width:100%; margin-bottom:10px; padding:0;}
.footertext .left p, .footertext .right p, .footertext .middle p{text-align:center; padding:0!important;}
.x6_desktop_logo{display:none !important;}
.x6_mobile_logo img{width:100% !important;height:auto !important;}
.x6_header > div{ text-align:center; width:100%;position:relative !important;top:0 !important;left:0 !important;}
.main_menu_btn{position:relative;}
.main_menu_btn div{padding:9px 0 0 8px; position:absolute;left:0;top:0;}
.main_menu_btn div span{width:30px;height:3px;background-color:#8a9535;margin-bottom:5px;display:block;}
.x6_menu_level_1 li a{ padding-left:25px !important; }
}


.required_error{border:1px solid red !important}

.x6_content p{
    margin: 11px 0;
}

.downloadicon .fa {
    font-size: 48px;
}

.x6_guestbook_row {
    padding: 15px;
}

.x6_guestbook_head {
    background: none!important;
}

.x6_guestbook_headline {
    position: relative;
    left: -32px;
}

.x6_guestbook_head:before {
    position: relative;
    left: -40px;
    top: 11px;
    content: "\f075";
    font-family: FontAwesome;
    font-size: 33px;
    color: @fontHeaderColor;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    overflow: visible!important;
}
.page .fa{
    color:#694510!important;
}

.page .maincontent_wrapper .btn{
    ;
    ;
    display:inline-block;
    text-align:center;
    color: #8a9535;
    padding: 6.75px 15px;
    cursor:pointer;
    font-size: 17px;
    font-family:Verdana, sans-serif;
    background: #f7f7f7; /* Old browsers */    border-bottom:0 none;
}
.page .maincontent_wrapper .btn:hover{
    background: #c6c900; /* Old browsers */    color: #ffffff;
}



.maincontent_pos0, .maincontent_pos1, .maincontent {
    padding: 0 20px;
}

.content_full, .content_left, .content_main{
    width:100%;
}
.footerFix{
    margin-bottom:30px;
}
.maincontent_wrapper{
