@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,900');
@import url("../_inc/glob.css");

/********************** html, body **********************/
html, body{
	font-style: 			normal;
	font-size: 				16px;
	font-family: 			'Helvetica Neue', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
	font-variant: 			normal;
	font-weight:			normal;
	color: 					#ccc;
    text-rendering: 		auto;
    -webkit-font-smoothing: subpixel-antialiased;
}
body{
    width: auto;
    background:#000 url('bg.png') repeat fixed center top;
    -webkit-transition: margin 0.3s;
    -moz-transition: margin 0.3s;
    -ms-transition: margin 0.3s;
    -o-transition: margin 0.3s;
    transition: margin 0.3s;

}









.header_contact {
	height: 24px;
	overflow: hidden;
	color: #B5AA73}
.header_contact .txtcomment {
	display: none;
}



figure img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	border: 1px solid #B5AA73;
	margin: 30px 0;
}
/*****************************************/
/*****************************************/
/*****************************************/


#welcome{
	position: relative;

	/*filter: brightness(30%);*/
	border-top: 1px solid transparent;

	padding-top: 150px;
	padding-bottom: 220px;

	/*
	background-color: transparent;
	background-image:  url('IMG_5059.jpg');
	background-repeat: no-repeat;

	background-position: center top;

	-webkit-background-size: 100% auto;
	-moz-background-size:    100% auto;
	-o-background-size:      100% auto;
	background-size:         100% auto;
	*/

	/*
	background-position:  center center;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	*/
}
/*****************************************/

#welcome h1 {
	font-size: 56px;
	margin: 0 0 40px 0;
	padding:0;
	color: #fceeaa;
}
.bodymode_m #welcome h1 {
	font-size: 46px;
	margin: 0 0 40px 0;
	padding:0;
	color: #fceeaa;
}
#welcome .headerfont {
	font: 14pt "Times New Roman", Times, serif;
	font-weight: bold;
}

/*****************************************/

#welcome .btn {
	display: block;
    width: 255px;
	background: rgba(0, 0, 0, .5);
    border: 2px solid #B5AA73;
    color: #B5AA73;

    padding: 6px 10px;
    margin: 60px auto;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 10px;

	-webkit-border-radius: 20px;
	-moz-border-radius:    20px;
	border-radius:         20px;

	margin-bottom: 40%;
}
.bodymode_3 #welcome .btn { margin-bottom: 40%; }
.bodymode_2 #welcome .btn { margin-bottom: 55%; }
.bodymode_1 #welcome .btn { margin-bottom: 55%; }

#welcome .btn:hover {
    color: #fff;
}
/*****************************************/

#logo{
	position: relative;
    text-align: center;
	margin: 0;

	padding: 30px 0;

}
#logo img{ max-width: 60%; }
.bodymode_m #logo img{ max-width: 100%; }



/*****************************************/
.line {
	height: 60px;
	background: #000 url('line.jpg')  no-repeat center center;
	margin: 120px auto;
}



/*****************************************/
/*****************************************/
/*****************************************/






#backstage_holder{ display: none; }

#backgroundimages {
	overflow: hidden;
	z-index: -1;
	position: fixed;
	width: 100%; min-width: 100%;
	height: 100%; min-height: 100%;
	top: 0px;
	left: 0px;
	background-position:  center center;
	background-repeat: no-repeat;
	background-attachment: fixed;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    transition: all 1.5s;
}









#last{
	border: 0px solid green;
	background: #fbfbfb;
}




#start img, #last img{
	margin: 0 auto;
	width: 100%;
}
#willkommen img {
	margin: 0 auto;
	width: auto; max-width: 100%;
}








#socialmedia li{
    list-style: none;
}
#socialmedia li a{
	float:left;
	width:50%;
	padding: 34px 0;
	text-align:center;
	font-size: 26px;
	color: #fff;
	text-decoration:none;
}
.bodymode_1 #socialmedia li a{
	font-size: 20px;
	width: 100%;
	padding: 24px 0;
}
#socialmedia li a.facebook{
	background:#3b5998;
}
#socialmedia li a.facebook:hover{
	background: #536898;
}
#socialmedia li a.instagram{
	background:#42729A;
}
#socialmedia li a.instagram:hover{
	background:#5a809a;
}
#socialmedia li a.youtube{
	background:#e62117;
}
#socialmedia li a.youtube:hover{
	background:#e64239;
}

#pageBodyModeInfo{  }
/********************************************************/
/********************************************************/
/********************************************************/
/********************** page ****************************/
/********************************************************/
/********************************************************/
/********************************************************/

.page_padding {
	padding: 60px 7.62%;
}
.bodymode_m .page_padding {
	padding: 60px 0 0 0;
}






#page{}
.page{
    display: none;
    z-index: 1;
	display: block;
	position: relative;

    min-width: 320px;
    max-width: 1597px;
    min-height:100%;
    margin: 0 auto;

    background: #000 ;

    border: 2px solid #B5AA73;
}
.page {
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding-box;
	background-clip:         padding-box;

	-webkit-box-shadow: 0px 0px 31px -3px #000;
	-moz-box-shadow:    0px 0px 31px -3px #000;
	-ms-box-shadow:     0px 0px 31px -3px #000;
	-o-box-shadow:      0px 0px 31px -3px #000;
	box-shadow:         0px 0px 31px -3px #000;
}
.no-js .page{ display: block; }


/********************************************************/
/********************** page_header *********************/
/********************************************************/
#page_header{}
.page_header{
    z-index: 10;
    position: absolute; top: -60px; right: 0; bottom: auto; left: 0;
    width: 100%;
    background: transparent;

    -webkit-transition:	background 0.5s;
    -moz-transition:	background 0.5s;
    -ms-transition:		background 0.5s;
    -o-transition:		background 0.5s;
    transition:			background 0.5s;
}
.no-js .page_header{ position: relative; }

.page_header_container {
	margin: 0 auto;
	/*padding: 0 7.62%;*/
	padding: 0;
}
.bodymode_m  .page_header_container{ margin: 0 10px; }
.page_header_content {
    -webkit-transition:	all 0.5s;
    -moz-transition:	all 0.5s;
    -ms-transition:		all 0.5s;
    -o-transition:		all 0.5s;
    transition:			all 0.5s;

    position: relative;
    max-width: 1597px;
    min-height: 60px;
    height: 60px;
    margin: 0 auto;
}


.no-js .page_header_content{ height: auto; }

/********************************************************/
/********************** page_main ***********************/
/********************************************************/
#page_main{}
.page_main{
	z-index: 3;
    position:relative;
    margin: 0 auto 60px auto;
    background: transparent ;
}
.page_main_container{
    margin: 0 auto; padding:0px 7.62%;
}
.page_main_container.colored{
    background: #000;
    border-top: 1px solid #000;
    border-right: 0px solid #000;
    border-bottom: 1px solid #000;
    border-left: 0px solid #000;
}
.page_main_content{
    position: relative;
    max-width: 987px;
    margin: 0 auto;
}
.page_main_content.full{ max-width: none; }
.page_main_content { zoom:1; }
.page_main_content:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }

/********************************************************/
/********************** alerts **************************/
/********************************************************/
.page_main_alerts{
	position: relative; overflow:hidden;
	margin: 0 auto; padding: 0px 7.62%;
	background:#FFDDAA url('bg_transparent_white.png') repeat;
	border: 1px solid #f1cb8c;
}
.alerts_close{
    position:absolute; top: 14px; right: 0;
    width: 37px; height: 23px;
    background-position: right center !important;
    cursor:pointer;
}
.alerts{
	position: relative; overflow:hidden;
    max-width:987px;
    margin: 0 auto;
}
.alert{
	display:block;
    margin: 0 0 14px 0;
    padding-bottom: 0;
    color: #888;
    background-position: left 4px !important;
}
.alert:first-child{
    margin-top: 14px;
}

/********************************************************/
/********************** page_footer *********************/
/********************************************************/
#page_footer{}
.page_footer{
    z-index: 10;
    position: absolute; top: auto; right: 0; bottom: 0; left: 0;
    width: 100%;
    background: transparent ;
    border-top: 1px solid #000;
}
.page_footer_container {
    margin: 0 auto; padding: 0 7.62%;
}
.page_footer_content{
    position: relative;
    max-width: 987px; height: 60px;
    margin: 0 auto;
}
.bodymode_m .page_footer_content,
.no-js .page_footer_content{ height: 97px; }



/********************************************************/
/********************************************************/
/********************************************************/





/********************** box *****************************/
.box{
	background: #000 ;
	padding: 0; margin: 0;
	border: 0px solid #000;
	color: #ccc;
}
.box1{
	background:#000 ;
	padding: 97px 9.02%; margin: 0;
	border: 1px solid #000;
	color: #ccc;
}
.box2{
	background:#000 ;
	padding: 97px 9.02%; margin: 0;
	border: 1px solid #000;
	color: #ccc;
}
.box3{
	background:#fff ;
	padding: 97px 9.02%; margin: 0;
	border: 0px solid #dcdcdc;
	color: #ccc;
}
.box4{
	background:#000 ;
	padding: 23px 23px; margin: 0;
	border: 0px solid #b9b9b9;
	color: #ccc;
}
.boxnormal{
	background:#000 url('bg_transparent_white.png') repeat;
	padding: 23px 23px; margin: 0;
	border: 1px solid #e0e0e0;
	color: #ccc;
}
.boxtrue{
	background:#CCF4C4 url('bg_transparent_white.png') repeat;
	padding: 23px 23px; margin: 0;
	border: 1px solid #aad8a0;
	color: #888;
}
.boxfalse{
	background:#FFCCCC url('bg_transparent_white.png') repeat;
	padding: 23px 23px; margin: 0;
	border: 1px solid #e7a9a8;
	color: #888;
}
.boxwarn{
	background:#FFDDAA url('bg_transparent_white.png') repeat;
	padding: 23px 23px; margin: 0;
	border: 1px solid #f1cb8c;
	color: #888;
}
.boxinfo{
	background:#bfd3ed url('bg_transparent_white.png') repeat;
	padding: 23px 23px; margin: 0;
	border: 1px solid #97bbe7;
	color: #888;
}



/************************ a  (txtlink) ******************/
a {
    font-weight: normal;
    color:#fceeaa;
    font-size:16px;
    text-decoration:underline;

    -webkit-transition: color 0.7s;
    -moz-transition: color 0.7s;
    -ms-transition: color 0.7s;
    -o-transition: color 0.7s;
    transition: color 0.7s;
}
a:focus	{ outline:0;  }


a, p, li, dt, dd { line-height: 25px; }
p.notice { font-size: 12px; line-height:18px; }
p {
	padding-top: 21px;
}


.box		a		{ color: #fceeaa;  }
.box1		a		{ color: #fceeaa;  }
.box2		a		{ color: #fceeaa;  }
.box3		a		{ color: #fceeaa;  }
.box4		a		{ color: #fceeaa;  }
.boxnormal	a		{ color: #777; }
.boxtrue	a		{ color: #777; }
.boxfalse	a		{ color: #777; }
.boxwarn	a		{ color: #777; }
.boxinfo	a		{ color: #777; }

.box		a:hover, .box		 a:active { color: #FFF;  }
.box1		a:hover, .box1		 a:active { color: #ddd;  }
.box2		a:hover, .box2		 a:active { color: #FFF;  }
.box3		a:hover, .box3		 a:active { color: #FFF;  }
.box4		a:hover, .box4		 a:active { color: #FFF;  }
.boxnormal	a:hover, .boxnormal	 a:active { color: #FFF; }
.boxtrue	a:hover, .boxtrue	 a:active { color: #FFF; }
.boxfalse	a:hover, .boxfalse	 a:active { color: #FFF; }
.boxwarn	a:hover, .boxwarn	 a:active { color: #FFF; }
.boxinfo	a:hover, .boxinfo	 a:active { color: #FFF; }



.box a.liketext 		{ color: #ccc; text-decoration:none; }
.box a.liketext:hover 	{ color: #fceeaa; }
.box1 a.liketext 		{ color: #ccc; text-decoration:none; }
.box1 a.liketext:hover { color: #ddd; }
.box2 a.liketext 		{ color: #ccc; text-decoration:none; }
.box2 a.liketext:hover { color: #FFF; }
.box3 a.liketext 		{ color: #ccc; text-decoration:none; }
.box3 a.liketext:hover { color: #FFF; }
.box4 a.liketext 		{ color: #ccc; text-decoration:none; }
.box4 a.liketext:hover { color: #FFF; }

.box a.likelink 		{ color: #ccc; text-decoration:underline; }
.box a.likelink:hover 	{ color: #fceeaa; }
.box1 a.likelink 		{ color: #ccc; text-decoration:underline; }
.box1 a.likelink:hover { color: #ddd; }
.box2 a.likelink 		{ color: #ccc; text-decoration:underline; }
.box2 a.likelink:hover { color: #FFF; }
.box3 a.likelink 		{ color: #ccc; text-decoration:underline; }
.box3 a.likelink:hover { color: #FFF; }
.box4 a.likelink 		{ color: #ccc; text-decoration:underline; }
.box4 a.likelink:hover { color: #FFF; }

.liketext , .liketext *	{  }
.likelink , .liketext *	{  }



cite{
    font-style:normal;
}
figcaption, .figcaption{
    padding-top:10px; padding-bottom:5px; padding-left:5px; font-size:12px;
    background:#FFF;
}

/********************* h1 - h6 (txthead) ****************/
h1, h2, h3,h1 span, h2 span, h3 span, h4, h4 span{
    font-family: 'Playfair Display', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif;
    text-decoration: none;
    /*text-transform: uppercase;*/
    letter-spacing: 0;
    word-spacing: 0;

    color: #666;
    margin: 0; padding: 0; outline: 0;

}
h1, h1 span{ font-size: 40px; line-height: 50px; margin: 0; padding: 36px 0 30px 0; font-weight: 200; }
h2, h2 span{ font-size: 40px; line-height: 50px; margin: 0; padding: 36px 0 30px 0; font-weight: 200; }
h3, h3 span{ font-size: 26px; line-height: 32px; margin: 0; padding: 36px 0 30px 0; font-weight: 300; }
h4, h4 span{ font-size: 22px; line-height: 26px; margin: 0; padding: 30px 0 30px 0; font-weight: 300; }
.bodymode_m h1, .bodymode_m h1 span{ font-size: 36px; line-height: 40px; margin: 0; padding: 36px 0 30px 0; font-weight: 200; }
.bodymode_m h2, .bodymode_m h2 span{ font-size: 36px; line-height: 40px; margin: 0; padding: 36px 0 30px 0; font-weight: 200; }
.bodymode_m h3, .bodymode_m h3 span{ font-size: 26px; line-height: 32px; margin: 0; padding: 36px 0 30px 0; font-weight: 300; }
.bodymode_m h4, .bodymode_m h4 span{ font-size: 22px; line-height: 28px; margin: 0; padding: 30px 0 10px 0; font-weight: 300; }


#preisliste h3 { padding: 36px 0 0px 0; }

.box		h1	, 		.box		h2	,		.box		h3	,		.box		h4	,		.box		h5	,		.box		h6,
.box		h1	a,		.box		h2	a,		.box		h3	a,		.box		h4	a,		.box		h5	a,		.box		h6	a,
.box		h1	span,	.box		h2	span,	.box		h3	span,	.box		h4	span,	.box		h5	span,	.box		h6	span	{ color: #666; }
.box1		h1	,		.box1		h2  ,		.box1		h3  ,		.box1		h4	,		.box1		h5	, 		.box1		h6,
.box1		h1	a,		.box1		h2	a,		.box1		h3	a,		.box1		h4	a,		.box1		h5	a,		.box1		h6	a,
.box1		h1	span,	.box1		h2	span,	.box1		h3	span,	.box1		h4	span,	.box1		h5	span,	.box1		h6	span	{ color: #666; }


.box2		h1	,		.box2		h2  ,		.box2		h3  ,		.box2		h4	,		.box2		h5	, 		.box2		h6,
.box2		h1	a,		.box2		h2	a,		.box2		h3	a,		.box2		h4	a,		.box2		h5	a,		.box2		h6	a,
.box2		h1	span,	.box2		h2	span,	.box2		h3	span,	.box2		h4	span,	.box2		h5	span,	.box2		h6	span	{ color: #666; }




.box3		h1	,		.box3		h2  ,		.box3		h3  ,		.box3		h4	,		.box3		h5	, 		.box3		h6,
.box3		h1	a,		.box3		h2	a,		.box3		h3	a,		.box3		h4	a,		.box3		h5	a,		.box3		h6	a,
.box3		h1	span,	.box3		h2	span,	.box3		h3	span,	.box3		h4	span,	.box3		h5	span,	.box3		h6	span	{ color: #999; }
.box4		h1	,		.box4		h2  ,		.box4		h3  ,		.box4		h4	,		.box4		h5	, 		.box4		h6,
.box4		h1	a,		.box4		h2	a,		.box4		h3	a,		.box4		h4	a,		.box4		h5	a,		.box4		h6	a,
.box4		h1	span,	.box4		h2	span,	.box4		h3	span,	.box4		h4	span,	.box4		h5	span,	.box4		h6	span	{ color: #999; }
.boxnormal	h1	,		.boxnormal	h2  ,		.boxnormal	h3  ,		.boxnormal	h4	,		.boxnormal	h5	, 		.boxnormal	h6	,
.boxnormal	h1	a,		.boxnormal	h2	a,		.boxnormal	h3	a,		.boxnormal	h4	a,		.boxnormal	h5	a,		.boxnormal	h6	a,
.boxnormal	h1	span,	.boxnormal	h2	span,	.boxnormal	h3	span,	.boxnormal	h4	span,	.boxnormal	h5	span,	.boxnormal	h6	span	{ color: #666; }
.boxtrue	h1	,		.boxtrue	h2	,		.boxtrue	h3  ,		.boxtrue	h4	,		.boxtrue	h5	, 		.boxtrue	h6,
.boxtrue	h1	a,		.boxtrue	h2	a,		.boxtrue	h3	a,		.boxtrue	h4	a,		.boxtrue	h5	a,		.boxtrue	h6	a,
.boxtrue	h1	span,	.boxtrue	h2	span,	.boxtrue	h3	span,	.boxtrue	h4	span,	.boxtrue	h5	span,	.boxtrue	h6	span	{ color: #666; }
.boxfalse	h1	,		.boxfalse	h2	,		.boxfalse	h3  ,		.boxfalse	h4	,		.boxfalse	h5	, 		.boxfalse	h6,
.boxfalse	h1	a,		.boxfalse	h2	a,		.boxfalse	h3	a,		.boxfalse	h4	a,		.boxfalse	h5	a,		.boxfalse	h6	a,
.boxfalse	h1	span,	.boxfalse	h2	span,	.boxfalse	h3	span,	.boxfalse	h4	span,	.boxfalse	h5	span,	.boxfalse	h6	span	{ color: #666; }
.boxwarn	h1	,		.boxwarn	h2	,		.boxwarn	h3  ,		.boxwarn	h4	,		.boxwarn	h5	, 		.boxwarn	h6,
.boxwarn	h1	a,		.boxwarn	h2	a,		.boxwarn	h3	a,		.boxwarn	h4	a,		.boxwarn	h5	a,		.boxwarn	h6	a,
.boxwarn	h1	span,	.boxwarn	h2	span,	.boxwarn	h3	span,	.boxwarn	h4	span,	.boxwarn	h5	span,	.boxwarn	h6	span	{ color: #666; }
.boxinfo	h1	,		.boxinfo	h2	,		.boxinfo	h3  ,		.boxinfo	h4	,		.boxinfo	h5	, 		.boxinfo	h6,
.boxinfo	h1	a,		.boxinfo	h2	a,		.boxinfo	h3	a,		.boxinfo	h4	a,		.boxinfo	h5	a,		.boxinfo	h6	a,
.boxinfo	h1	span,	.boxinfo	h2	span,	.boxinfo	h3	span,	.boxinfo	h4	span,	.boxinfo	h5	span,	.boxinfo	h6	span	{ color: #666; }


/********************************************************/
/********************************************************/







.box2		h2  	{ color: #d370c4; padding: 80px 0 8px 0; }
.box2		h3  	{ color: #d370c4; padding: 40px 0 8px 0; }
.box2		h4  	{ padding: 20px 0 8px 0; }
.mylist li{
	padding-top: 1px;
	padding-bottom: 1px;
}
.mylist .clearfix.txt_smaller{
	padding-bottom: 10px;
}


#preisliste li { border-bottom: 1px dashed #ccc; }
#preisliste .preise_extrainfo li { border-bottom: 0; margin-left: 18px; }

.preise_extrainfo{
	background:#fff;
	border: 1px solid #ddd;
	padding: 56px;
}
.bodymode_2 .preise_extrainfo{
	padding: 34px;
}
.bodymode_1 .preise_extrainfo{
	background:transparent;
	border: 0px solid #ddd;
	padding: 0px;
}
.preise_extrainfo h3{
	padding-top: 0;
}






/************************ hr ****************************/
			hr { background:#fceeaa; color:#fceeaa; }
.box		hr { background:#fceeaa; color:#fceeaa; }
.box1 		hr { background:#fceeaa; color:#fceeaa; }
.box2 		hr { background:#fceeaa; color:#fceeaa; }
.box3 		hr { background:#fceeaa; color:#fceeaa; }
.box4 		hr { background:#fceeaa; color:#fceeaa; }
.boxnormal	hr { background:#AAA; color:#AAA; }
.boxtrue	hr { background:#3c3c3c; color:#3c3c3c; }
.boxfalse	hr { background:#3c3c3c; color:#3c3c3c; }
.boxwarn	hr { background:#3c3c3c; color:#3c3c3c; }
.boxinfo	hr { background:#3c3c3c; color:#3c3c3c; }


.box		.mylist.mylisthr li	{ border-color:#fceeaa; }
.box1		.mylist.mylisthr li	{ border-color:#fceeaa; }
.box2		.mylist.mylisthr li	{ border-color:#fceeaa; }
.box3		.mylist.mylisthr li	{ border-color:#fceeaa; }
.box4		.mylist.mylisthr li	{ border-color:#fceeaa; }
.boxnormal	.mylist.mylisthr li	{ border-color:#AAA; }
.boxtrue	.mylist.mylisthr li	{ border-color:#3c3c3c; }
.boxfalse	.mylist.mylisthr li	{ border-color:#3c3c3c; }
.boxwarn	.mylist.mylisthr li	{ border-color:#3c3c3c; }
.boxinfo	.mylist.mylisthr li	{ border-color:#3c3c3c; }
/********************** txtlink *************************/
			.txtlink	{ color: #fceeaa; }
.box		.txtlink	{ color: #fceeaa; }
.box1		.txtlink	{ color: #fceeaa; }
.box2		.txtlink	{ color: #fceeaa; }
.box3		.txtlink	{ color: #fceeaa; }
.box4		.txtlink	{ color: #fceeaa; }
.boxnormal	.txtlink	{ color: #777; }
.boxtrue	.txtlink	{ color: #777; }
.boxfalse	.txtlink	{ color: #777; }
.boxwarn	.txtlink	{ color: #777; }
.boxinfo	.txtlink	{ color: #777; }
/********************** txthead *************************/
			.txthead	{ color: #666; }
.box		.txthead	{ color: #666; }
.box1		.txthead	{ color: #666; }
.box2		.txthead	{ color: #666; }
.box3		.txthead	{ color: #999; }
.box4		.txthead	{ color: #999; }
.boxnormal	.txthead	{ color: #666; }
.boxtrue	.txthead	{ color: #666; }
.boxfalse	.txthead	{ color: #666; }
.boxwarn	.txthead	{ color: #666; }
.boxinfo	.txthead	{ color: #666; }
/********************** txtcomment **********************/
			.txtcomment, 			 .txtcomment time	{ color: #737373; }
.box		.txtcomment, .box		 .txtcomment time	{ color: #737373; }
.box1		.txtcomment, .box1		 .txtcomment time	{ color: #737373; }
.box2		.txtcomment, .box2		 .txtcomment time	{ color: #737373; }
.box3		.txtcomment, .box3		 .txtcomment time	{ color: #737373; }
.box4		.txtcomment, .box4		 .txtcomment time	{ color: #737373; }
.boxnormal	.txtcomment, .boxnormal .txtcomment time	{ color: #727272; }
.boxtrue	.txtcomment, .boxtrue	 .txtcomment time	{ color: #727272; }
.boxfalse	.txtcomment, .boxfalse	 .txtcomment time	{ color: #727272; }
.boxwarn	.txtcomment, .boxwarn	 .txtcomment time	{ color: #727272; }
.boxinfo	.txtcomment, .boxinfo	 .txtcomment time	{ color: #727272; }

/********************************/
.boxnav{
    border-bottom:1px dashed #fceeaa;
    margin-top:0px;
    margin-bottom:7px;
    padding-top:0px;
    padding-bottom:2px;
}
.boxfooter{
    border-top:1px dashed #fceeaa;
    margin-top:7px;
    margin-bottom:0px;
    padding-top:2px;
    padding-bottom:0px;
}
			.boxnav, 				.boxfooter	{ border-color:#fceeaa; }
.box		.boxnav, .box			.boxfooter	{ border-color:#fceeaa; }
.box1		.boxnav, .box1			.boxfooter	{ border-color:#fceeaa; }
.box2		.boxnav, .box2			.boxfooter	{ border-color:#fceeaa; }
.box3		.boxnav, .box3			.boxfooter	{ border-color:#fceeaa; }
.box4		.boxnav, .box4			.boxfooter	{ border-color:#fceeaa; }
.boxnormal	.boxnav, .boxnormal		.boxfooter	{ border-color:#AAA; }
.boxtrue	.boxnav, .boxtrue		.boxfooter	{ border-color:#3c3c3c; }
.boxfalse	.boxnav, .boxfalse		.boxfooter	{ border-color:#3c3c3c; }
.boxwarn	.boxnav, .boxwarn		.boxfooter	{ border-color:#3c3c3c; }
.boxinfo	.boxnav, .boxinfo		.boxfooter	{ border-color:#3c3c3c; }


/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/











/***************** slider *****************************/
#mainslider{ }
#slider{
    background:none;

    -moz-box-shadow:		none;
    -webkit-box-shadow:	none;
    -o-box-shadow:			none;
    -ms-box-shadow:			none;
    box-shadow:				none;

}



/***************** backToTop *****************************/
#backToTop {
    position: fixed; bottom: 0px; right:20px; z-index:100; display:none;
    width:40px; height:40px; line-height:40px;
    text-align:center;
    font-size:34px;
    color: #fff;
    vertical-align:middle;
    cursor:pointer;
    text-shadow: -1px 1px 1px #555;
}









/********************************************************/
/*************** Goldens & margins***********************/
/********************************************************/
.margin_t_g100_up, .margin_t_g100_down, .margin_t_g100 { margin-top: 1080px; }
.bodymode_m .margin_t_g100_down { margin-top: 667px; }

.margin_t_g618_up, .margin_t_g618_down, .margin_t_g618 { margin-top: 667px; }
.bodymode_m .margin_t_g618_up { margin-top: 1080px; }
.bodymode_m .margin_t_g618_down { margin-top: 413px; }

.margin_t_g382_up, .margin_t_g382_down, .margin_t_g382 { margin-top: 413px; }
.bodymode_m .margin_t_g382_up { margin-top: 667px; }
.bodymode_m .margin_t_g382_down { margin-top: 255px; }

.margin_t_g236_up, .margin_t_g236_down, .margin_t_g236 { margin-top: 255px; }
.bodymode_m .margin_t_g236_up { margin-top: 413px; }
.bodymode_m .margin_t_g236_down { margin-top: 158px; }

.margin_t_g146_up, .margin_t_g146_down, .margin_t_g146 { margin-top: 158px; }
.bodymode_m .margin_t_g146_up { margin-top: 255px; }
.bodymode_m .margin_t_g146_down { margin-top: 97px; }

.margin_t_g9_up, .margin_t_g9_down, .margin_t_g9 { margin-top: 97px; }
.bodymode_m .margin_t_g9_up { margin-top: 158px; }
.bodymode_m .margin_t_g9_down { margin-top: 60px; }

.margin_t_g56_up, .margin_t_g56_down, .margin_t_g56 { margin-top: 60px; }
.bodymode_m .margin_t_g56_up { margin-top: 97px; }
.bodymode_m .margin_t_g56_down { margin-top: 37px; }

.margin_t_g34_up, .margin_t_g34_down, .margin_t_g34 { margin-top: 37px; }
.bodymode_m .margin_t_g34_up { margin-top: 60px; }
.bodymode_m .margin_t_g34_down { margin-top: 23px; }

.margin_t_g21_up, .margin_t_g21_down, .margin_t_g21 { margin-top: 23px; }
.bodymode_m .margin_t_g21_up { margin-top: 37px; }
.bodymode_m .margin_t_g21_down { margin-top: 14px; }

.margin_t_g13_up, .margin_t_g13_down, .margin_t_g13 { margin-top: 14px; }
.bodymode_m .margin_t_g13_up { margin-top: 23px; }
.bodymode_m .margin_t_g13_down { margin-top: 9px; }

.margin_t_g08_up, .margin_t_g08_down, .margin_t_g08 { margin-top: 9px; }
.bodymode_m .margin_t_g08_up { margin-top: 14px; }
.bodymode_m .margin_t_g08_down { margin-top: 5px; }

.margin_t_g05_up, .margin_t_g05_down, .margin_t_g05 { margin-top: 5px; }
.bodymode_m .margin_t_g05_up { margin-top: 9px; }
.bodymode_m .margin_t_g05_down { margin-top: 3px; }

.margin_t_g03_up, .margin_t_g03_down, .margin_t_g03 { margin-top: 3px; }
.bodymode_m .margin_t_g03_up { margin-top: 5px; }

.margin_b_g100_up, .margin_b_g100_down, .margin_b_g100 { margin-bottom: 1080px; }
.bodymode_m .margin_b_g100_down { margin-bottom: 667px; }

.margin_b_g618_up, .margin_b_g618_down, .margin_b_g618 { margin-bottom: 667px; }
.bodymode_m .margin_b_g618_up { margin-bottom: 1080px; }
.bodymode_m .margin_b_g618_down { margin-bottom: 413px; }

.margin_b_g382_up, .margin_b_g382_down, .margin_b_g382 { margin-bottom: 413px; }
.bodymode_m .margin_b_g382_up { margin-bottom: 667px; }
.bodymode_m .margin_b_g382_down { margin-bottom: 255px; }

.margin_b_g236_up, .margin_b_g236_down, .margin_b_g236 { margin-bottom: 255px; }
.bodymode_m .margin_b_g236_up { margin-bottom: 413px; }
.bodymode_m .margin_b_g236_down { margin-bottom: 158px; }

.margin_b_g146_up, .margin_b_g146_down, .margin_b_g146 { margin-bottom: 158px; }
.bodymode_m .margin_b_g146_up { margin-bottom: 255px; }
.bodymode_m .margin_b_g146_down { margin-bottom: 97px; }

.margin_b_g9_up, .margin_b_g9_down, .margin_b_g9 { margin-bottom: 97px; }
.bodymode_m .margin_b_g9_up { margin-bottom: 158px; }
.bodymode_m .margin_b_g9_down { margin-bottom: 60px; }

.margin_b_g56_up, .margin_b_g56_down, .margin_b_g56 { margin-bottom: 60px; }
.bodymode_m .margin_b_g56_up { margin-bottom: 97px; }
.bodymode_m .margin_b_g56_down { margin-bottom: 37px; }

.margin_b_g34_up, .margin_b_g34_down, .margin_b_g34 { margin-bottom: 37px; }
.bodymode_m .margin_b_g34_up { margin-bottom: 60px; }
.bodymode_m .margin_b_g34_down { margin-bottom: 23px; }

.margin_b_g21_up, .margin_b_g21_down, .margin_b_g21 { margin-bottom: 23px; }
.bodymode_m .margin_b_g21_up { margin-bottom: 37px; }
.bodymode_m .margin_b_g21_down { margin-bottom: 14px; }

.margin_b_g13_up, .margin_b_g13_down, .margin_b_g13 { margin-bottom: 14px; }
.bodymode_m .margin_b_g13_up { margin-bottom: 23px; }
.bodymode_m .margin_b_g13_down { margin-bottom: 9px; }

.margin_b_g08_up, .margin_b_g08_down, .margin_b_g08 { margin-bottom: 9px; }
.bodymode_m .margin_b_g08_up { margin-bottom: 14px; }
.bodymode_m .margin_b_g08_down { margin-bottom: 5px; }

.margin_b_g05_up, .margin_b_g05_down, .margin_b_g05 { margin-bottom: 5px; }
.bodymode_m .margin_b_g05_up { margin-bottom: 9px; }
.bodymode_m .margin_b_g05_down { margin-bottom: 3px; }

.margin_b_g03_up, .margin_b_g03_down, .margin_b_g03 { margin-bottom: 3px; }
.bodymode_m .margin_b_g03_up { margin-bottom: 5px; }

.padding_t_g100_up, .padding_t_g100_down, .padding_t_g100 { padding-top: 1080px; }
.bodymode_m .padding_t_g100_down { padding-top: 667px; }

.padding_t_g618_up, .padding_t_g618_down, .padding_t_g618 { padding-top: 667px; }
.bodymode_m .padding_t_g618_up { padding-top: 1080px; }
.bodymode_m .padding_t_g618_down { padding-top: 413px; }

.padding_t_g382_up, .padding_t_g382_down, .padding_t_g382 { padding-top: 413px; }
.bodymode_m .padding_t_g382_up { padding-top: 667px; }
.bodymode_m .padding_t_g382_down { padding-top: 255px; }

.padding_t_g236_up, .padding_t_g236_down, .padding_t_g236 { padding-top: 255px; }
.bodymode_m .padding_t_g236_up { padding-top: 413px; }
.bodymode_m .padding_t_g236_down { padding-top: 158px; }

.padding_t_g146_up, .padding_t_g146_down, .padding_t_g146 { padding-top: 158px; }
.bodymode_m .padding_t_g146_up { padding-top: 255px; }
.bodymode_m .padding_t_g146_down { padding-top: 97px; }

.padding_t_g9_up, .padding_t_g9_down, .padding_t_g9 { padding-top: 97px; }
.bodymode_m .padding_t_g9_up { padding-top: 158px; }
.bodymode_m .padding_t_g9_down { padding-top: 60px; }

.padding_t_g56_up, .padding_t_g56_down, .padding_t_g56 { padding-top: 60px; }
.bodymode_m .padding_t_g56_up { padding-top: 97px; }
.bodymode_m .padding_t_g56_down { padding-top: 37px; }

.padding_t_g34_up, .padding_t_g34_down, .padding_t_g34 { padding-top: 37px; }
.bodymode_m .padding_t_g34_up { padding-top: 60px; }
.bodymode_m .padding_t_g34_down { padding-top: 23px; }

.padding_t_g21_up, .padding_t_g21_down, .padding_t_g21 { padding-top: 23px; }
.bodymode_m .padding_t_g21_up { padding-top: 37px; }
.bodymode_m .padding_t_g21_down { padding-top: 14px; }

.padding_t_g13_up, .padding_t_g13_down, .padding_t_g13 { padding-top: 14px; }
.bodymode_m .padding_t_g13_up { padding-top: 23px; }
.bodymode_m .padding_t_g13_down { padding-top: 9px; }

.padding_t_g08_up, .padding_t_g08_down, .padding_t_g08 { padding-top: 9px; }
.bodymode_m .padding_t_g08_up { padding-top: 14px; }
.bodymode_m .padding_t_g08_down { padding-top: 5px; }

.padding_t_g05_up, .padding_t_g05_down, .padding_t_g05 { padding-top: 5px; }
.bodymode_m .padding_t_g05_up { padding-top: 9px; }
.bodymode_m .padding_t_g05_down { padding-top: 3px; }

.padding_t_g03_up, .padding_t_g03_down, .padding_t_g03 { padding-top: 3px; }
.bodymode_m .padding_t_g03_up { padding-top: 5px; }

.padding_b_g100_up, .padding_b_g100_down, .padding_b_g100 { padding-bottom: 1080px; }
.bodymode_m .padding_b_g100_down { padding-bottom: 667px; }

.padding_b_g618_up, .padding_b_g618_down, .padding_b_g618 { padding-bottom: 667px; }
.bodymode_m .padding_b_g618_up { padding-bottom: 1080px; }
.bodymode_m .padding_b_g618_down { padding-bottom: 413px; }

.padding_b_g382_up, .padding_b_g382_down, .padding_b_g382 { padding-bottom: 413px; }
.bodymode_m .padding_b_g382_up { padding-bottom: 667px; }
.bodymode_m .padding_b_g382_down { padding-bottom: 255px; }

.padding_b_g236_up, .padding_b_g236_down, .padding_b_g236 { padding-bottom: 255px; }
.bodymode_m .padding_b_g236_up { padding-bottom: 413px; }
.bodymode_m .padding_b_g236_down { padding-bottom: 158px; }

.padding_b_g146_up, .padding_b_g146_down, .padding_b_g146 { padding-bottom: 158px; }
.bodymode_m .padding_b_g146_up { padding-bottom: 255px; }
.bodymode_m .padding_b_g146_down { padding-bottom: 97px; }

.padding_b_g9_up, .padding_b_g9_down, .padding_b_g9 { padding-bottom: 97px; }
.bodymode_m .padding_b_g9_up { padding-bottom: 158px; }
.bodymode_m .padding_b_g9_down { padding-bottom: 60px; }

.padding_b_g56_up, .padding_b_g56_down, .padding_b_g56 { padding-bottom: 60px; }
.bodymode_m .padding_b_g56_up { padding-bottom: 97px; }
.bodymode_m .padding_b_g56_down { padding-bottom: 37px; }

.padding_b_g34_up, .padding_b_g34_down, .padding_b_g34 { padding-bottom: 37px; }
.bodymode_m .padding_b_g34_up { padding-bottom: 60px; }
.bodymode_m .padding_b_g34_down { padding-bottom: 23px; }

.padding_b_g21_up, .padding_b_g21_down, .padding_b_g21 { padding-bottom: 23px; }
.bodymode_m .padding_b_g21_up { padding-bottom: 37px; }
.bodymode_m .padding_b_g21_down { padding-bottom: 14px; }

.padding_b_g13_up, .padding_b_g13_down, .padding_b_g13 { padding-bottom: 14px; }
.bodymode_m .padding_b_g13_up { padding-bottom: 23px; }
.bodymode_m .padding_b_g13_down { padding-bottom: 9px; }

.padding_b_g08_up, .padding_b_g08_down, .padding_b_g08 { padding-bottom: 9px; }
.bodymode_m .padding_b_g08_up { padding-bottom: 14px; }
.bodymode_m .padding_b_g08_down { padding-bottom: 5px; }

.padding_b_g05_up, .padding_b_g05_down, .padding_b_g05 { padding-bottom: 5px; }
.bodymode_m .padding_b_g05_up { padding-bottom: 9px; }
.bodymode_m .padding_b_g05_down { padding-bottom: 3px; }

.padding_b_g03_up, .padding_b_g03_down, .padding_b_g03 { padding-bottom: 3px; }
.bodymode_m .padding_b_g03_up { padding-bottom: 5px; }

/********************************************************/
.golden_xs 		{ width: 5.57%; }
.golden_s 		{ width: 23.61%; }
.golden_m 		{ width: 52.79%; }  /* = 52.8 */
.golden_l 		{ width: 70.82%; }  /* = 70.82 */
.golden_xl 		{ width: 81.96%; }  /* = 82 */
.golden_xxl 	{ width: 100%; }

.secondarybox .golden_xs 		{ width: 6.8%; }
.secondarybox .golden_s 		{ width: 28.79%; }
.secondarybox .golden_m 		{ width: 64.37%; }  /* = 64.4 */
.secondarybox .golden_l 		{ width: 86.37%; }  /* = 86.37 */
.secondarybox .golden_xl 		{ width: 100%; }
/********************************************************/
/********************************************************/
/********************************************************/























/********************************************************/
/********************** navTop **************************/
/********************************************************/
#navTop{
	z-index: 12 !important;
	width: 100%;
	position: absolute; top: 80px; left: auto; bottom: auto; right: 0;
	display: block;
	text-align: center;
}


#navTop a{
	font-size: 16px;
	margin: 0 10px;
    text-transform: uppercase;
    text-decoration: none;
}
.bodymode_1 #navTop a{
	font-size: 14px;
	margin: 0 3px;
}

#navTop a:hover { color: #ddd; }


/********************************************************/
/************** footer_bottominfos **********************/
/********************************************************/
.footer_bottominfos{
    text-align: center;
    margin: 12px auto auto auto;
}
.footer_bottominfos.left{ float: left; }
.footer_bottominfos.right{ float: right; }
.bodymode_m .footer_bottominfos,
.no-js .footer_bottominfos{ width: 100%; float: none; margin: 0; }
.bodymode_m .footer_bottominfos.left,
.no-js .footer_bottominfos.left{ padding-top: 12px; }
.bodymode_m .footer_bottominfos.right,
.no-js .footer_bottominfos.right{ padding-top: 0px;  }
.footer_bottominfos li{
    display: inline;
    margin: 0 auto;
    list-style: none;
}
.footer_bottominfos li a{
    display: inline-block;
	font-size: 12px;
	color: #fceeaa;
    text-decoration: none;
    padding: 0; height: 37px; line-height: 37px;
}
.footer_bottominfos.left li a{ margin-right:20px; }
.footer_bottominfos.right li a{ margin-left: 9px; }

.footer_bottominfos li a:hover,
.footer_bottominfos li a:focus,
.footer_bottominfos li a:active,
.footer_bottominfos li.active a{ color: #ddd; }

.footer_bottominfos li a.facebook:hover,
.footer_bottominfos li a.facebook:focus,
.footer_bottominfos li a.facebook:active,
.footer_bottominfos li.active a.facebook{ color: #3b5998; }
.footer_bottominfos li a.instagram:hover,
.footer_bottominfos li a.instagram:focus,
.footer_bottominfos li a.instagram:active,
.footer_bottominfos li.active a.instagram{ color: #3b5998; }




.footer_bottominfos li a.facebook{
	padding-left: 40px;
}
.footer_bottominfos li a.instagram{
	padding-left: 40px;
}












/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/
/************** DON'T DELETE (just change) **************/
/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/



/********************************************************/
/***************** sd_buttons ****************************/
/********************************************************/
.sd_buttons_holder { position: relative; }
.sd_buttons_holder { zoom:1; }
.sd_buttons_holder:after { clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
/***************************/
.fm_button, .fm_reset, .fm_submit,
.sd_buttons {
    display: block; overflow: hidden;
    line-height: 37px;

    font-family: 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Geneva', 'Arial', sans-serif; font-weight:300;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-indent: 5px;
    letter-spacing: 5px;

    background: transparent;
    color: #ccc !important;
    cursor: pointer;
    border: 1px solid #000;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition:	all 0.5s;
    -moz-transition:		all 0.5s;
    -ms-transition:			all 0.5s;
    -o-transition:			all 0.5s;
    transition:				all 0.5s;
}
.fm_button:hover, .fm_reset:hover, .fm_submit:hover,
.sd_buttons:hover {
    background: #7a7a7a;
    color: #fff !important;
}
.fm_button.colored, .fm_reset.colored, .fm_submit.colored,
.sd_buttons.colored {
    background: #7a7a7a;
    color: #fff !important;
}
.fm_button.colored:hover, .fm_reset.colored:hover, .fm_submit.colored:hover,
.sd_buttons.colored:hover {
    background: transparent;
    color: #ccc !important;
}
.bodymode_3 .sd_buttons,
.bodymode_2 .sd_buttons {
    text-indent: 4px;
    letter-spacing: 4px;
}
.bodymode_1 .sd_buttons {
    text-indent: 2px;
    letter-spacing: 2px;
}
/***************************/
.fm_button, .fm_reset, .fm_submit,
.sd_buttons {
    width: 23.61%;
    margin: 0 38.2%;
}
.secondarybox .fm_button, .secondarybox .fm_reset, .secondarybox .fm_submit,
.secondarybox .sd_buttons {
    width: 28.79%;
    margin: 0 35.6%;
}


.bodymode_d .secondarybox #contact_form .fm_button, .bodymode_d .secondarybox #contact_form .fm_reset, .bodymode_d .secondarybox #contact_form .fm_submit{
    width: 35.59%;
    margin: 23px 0 0 0;
}
.bodymode_3 .secondarybox #contact_form .fm_button, .bodymode_3 .secondarybox #contact_form .fm_reset, .bodymode_3 .secondarybox #contact_form .fm_submit{
    width: 46.58%;
    margin: 23px 0 0 0;
}




.bodymode_2 .fm_button, .bodymode_2 .fm_reset, .bodymode_2 .fm_submit,
.bodymode_2 .sd_buttons {
    width: 38.2%;
    margin: 0 30.9%;
}
.bodymode_2 .secondarybox .fm_button, .bodymode_2 .secondarybox .fm_reset, .bodymode_2 .secondarybox .fm_submit,
.bodymode_2 .secondarybox .sd_buttons {
    width: 46.58%;
    margin: 0 26.7%;
}
/***************************/
.sd_buttons.left {
    float: left;
    margin: 0 auto 0 23.61%;
}
.secondarybox .sd_buttons.left {
    margin: 0 auto 0 17.8%;
}
.bodymode_2 .sd_buttons.left {
    margin: 0 auto 0 9.02%;
}
.bodymode_2 .secondarybox .sd_buttons.left {
    margin:0 auto 0 0;
}
/***************************/
.sd_buttons.right {
    float: right;
    margin: 0 23.61% 0 auto;
}
.secondarybox .sd_buttons.right {
    margin: 0 17.8% 0 auto;
}
.bodymode_2 .sd_buttons.right {
    margin: 0 9.02% 0 auto;
}
.bodymode_2 .secondarybox .sd_buttons.right {
    margin: 0 0 0 auto;
}
/***************************/
.bodymode_1 .fm_button, .bodymode_1 .fm_reset, .bodymode_1 .fm_submit,
.bodymode_1 .sd_buttons {
	float: none; clear: both;
    width: 52.78%;
    margin: 0 23.61%;
}
.bodymode_1 .secondarybox .fm_button, .bodymode_1 .secondarybox .fm_reset, .bodymode_1 .secondarybox .fm_submit,
.bodymode_1 .secondarybox .sd_buttons {
    width: 64.37%;
    margin: 0 17.8%;
}
.bodymode_1 .sd_buttons.right {
    margin: 23px 23.61% 0 23.61%;
}
.bodymode_1 .secondarybox .sd_buttons.right {
    margin: 23px 17.8% 0 17.8%;
}
/***************************/
.no-js .fm_button, .no-js .fm_reset, .no-js .fm_submit,
.no-js .secondarybox .fm_button, .no-js .secondarybox .fm_reset, .no-js .secondarybox .fm_submit,
.no-js .sd_buttons,
.no-js .secondarybox .sd_buttons {
    float: none; clear: both;
    width: 255px;
    margin: 0 auto 23px auto;
}

/********************************************************/
/****************** mainsidebar *************************/
/********************************************************/
#mainsidebar h1{
    font-size:20px; line-height:20px; margin-bottom:10px;
    color:#FFF;
}
#mainsidebar h2 {
    line-height:14px;
    margin-top:30px; margin-bottom:0px;
    font-size:14px;
    color: #fff;
}

#mainsidebar_menu {
    height:30px;
    padding:5px;
    margin-bottom:20px;
    font-size:26px;
    text-align:center;
    cursor:pointer;

    -moz-box-shadow:		0px 0px 3px 0px #555;
    -webkit-box-shadow:		0px 0px 3px 0px #555;
    -o-box-shadow:			0px 0px 3px 0px #555;
    -ms-box-shadow:			0px 0px 3px 0px #555;
    box-shadow:				0px 0px 3px 0px #555;
}
#mainsidebar_menu					{ display:none; }
#mainsidebar						{ display:block; }

.bodymode_1 #mainsidebar_menu		{ display:block; }
.bodymode_1 #mainsidebar			{ display:none; }
.bodymode_2 #mainsidebar_menu		{ display:block; }
.bodymode_2 #mainsidebar			{ display:none; }











/********************************************************/
/********************** floats & margins ****************/
/********************************************************/
.imgstretch		{ max-width: 100%; margin: 0 auto !important; display: block; }
.stretch		{ width: 100%; max-width: 100%; }
/********************************************************/
.floatl			{ float:left;	margin: 0 9px 0 0; }
.floatr			{ float:right;	margin: 0 0 0 9px; }
/********************************************************/
.floatsidebar				{ float: left; clear: left; width: 23.61%; margin: 0 5.57% 0 0; }
.floatmain				{ float: right; clear: right; width: 70.82%; margin: 0; }
.bodymode_m .floatsidebar,
.bodymode_m .floatmain			{ float: none; clear: both; width: 100%; margin: 0; }
/********************************************************/
.floatl2						{ float:left; clear:left; width:49%; margin:0px 1% 0px 0px; }
.floatr2						{ float:right; clear:right; width:49%; margin:0px 0px 0px 1%;}

.bodymode_2 .floatl2			{ float:left; clear:left; width:48.5%; margin:0px 1.5% 0px 0px; }
.bodymode_2 .floatr2			{ float:right; clear:right; width:48.5%; margin:0px 0px 0px 1.5%; }
/*******************/
.bodymode_2 .floatl2 .floatl2,
.bodymode_2 .floatl2 .floatr2,
.bodymode_2 .floatr2 .floatl2,
.bodymode_2 .floatr2 .floatr2	{ float: none; clear: both; width: 100%; margin: 0; }
/*******************/
.bodymode_1 .floatl2,
.bodymode_1 .floatr2			{ float: none; clear: both; width: 100%; margin: 0; }
/********************************************************/
/********************************************************/
.floatbox		{ zoom: 1; }
.floatbox:after	{ clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden; }
/*------------------------------------------------------*/
.floatbox .floatbox2								{ float:left; clear:right; width:49%; margin:0px 2% 20px 0px; }
.floatbox .floatbox2:nth-child(2n)					{ float:right; margin:0px 0px 20px 0px; }
.floatbox .floatbox2:nth-child(2n+1)				{ clear:both; }
.bodymode_1 .floatbox .floatbox2					{ float:none; clear:both; width:100%; margin:0px 0px 20px 0px; }
.bodymode_2 .floatbox .floatbox2					{ float:left; clear:right; width:48.5%; margin:0px 3% 20px 0px; }
.bodymode_2 .floatbox .floatbox2:nth-child(2n)	{ float:right; margin:0px 0px 20px 0px; }
.bodymode_2 .floatbox .floatbox2:nth-child(2n+1)	{ clear:both; }
/*------------------------------------------------------*/
.floatbox .floatbox3									{ float:left; clear:none; width:32%; margin:0px 2% 20px 0px; }
.floatbox .floatbox3:nth-child(3n)						{ float:right; margin:0px 0px 20px 0px; }
.floatbox .floatbox3:nth-child(3n+1)					{ clear:both; }
.bodymode_1 .floatbox .floatbox3						{ float:none; clear:both; width:100%; margin:0px 0px 20px 0px; }
.bodymode_2 .floatbox .floatbox3						{ float:left; clear:none; width:31.3333%; margin:0px 3% 20px 0px; }
.bodymode_2 .floatbox .floatbox3:nth-child(3n)		{ float:right; margin:0px 0px 20px 0px; }
.bodymode_2 .floatbox .floatbox3:nth-child(3n+1)		{ clear:both; }
/*------------------------------------------------------*/
.floatbox .floatbox4									{ float:left; clear:none; width:23.5%; margin:0px 2% 20px 0px; }
.floatbox .floatbox4:nth-child(4n)						{ float:right; margin:0px 0px 20px 0px; }
.floatbox .floatbox4:nth-child(4n+1)					{ clear:both; }
.bodymode_1 .floatbox .floatbox4						{ float:left; clear:none; width:48%; margin:0px 4% 20px 0px; }
.bodymode_1 .floatbox .floatbox4:nth-child(2n)		{ float:right; margin:0px 0px 20px 0px; }
.bodymode_1 .floatbox .floatbox4:nth-child(2n+1)		{ clear:both; }
.bodymode_2 .floatbox .floatbox4						{ float:left; clear:none; width:48.5%; margin:0px 3% 20px 0px; }
.bodymode_2 .floatbox .floatbox4:nth-child(2n)		{ float:right; margin:0px 0px 20px 0px; }
.bodymode_2 .floatbox .floatbox4:nth-child(2n+1)		{ clear:both; }
/********************************************************/
/********************************************************/
/********************************************************/
.floatinfos{
    display:inline;
    float:left;
    margin-left: 14px;
    padding: 0;
}
.floatinfos:first-child{  margin-left: 0; }
.floatlinks{
    display:inline;
    float: right;
    margin-right: 14px;
    padding: 0;
}
.floatlinks:first-child{ margin-right: 0; }
.bodymode_1 .floatinfos{ clear:left; margin: 0; }
.bodymode_1 .floatlinks{ clear:right; margin: 0; }
/********************************************************/
/********************************************************/
/********************************************************/




/******************* animations *************************/
.animations  {
    opacity: 0;
    padding-top:200px;

    -webkit-transition:	all 0.5s ease-out;
    -moz-transition:		all 0.5s ease-out;
    -ms-transition:			all 0.5s ease-out;
    -o-transition:			all 0.5s ease-out;
    transition:				all 0.5s ease-out;

    -webkit-transform:	scale(0.8);
    -moz-transform:		scale(0.8);
    -ms-transform:		scale(0.8);
    -o-transform:		scale(0.8);
    transform:			scale(0.8);
}
.animations.animated  {
    opacity: 1;
    padding-top:0px;

    -webkit-transform:	scale(1);
    -moz-transform:		scale(1);
    -ms-transform:		scale(1);
    -o-transform:		scale(1);
    transform:			scale(1);
}




/********************** catslink ************************/
.catslink {
    position:relative;
    z-index:8;
}
.catslink .cats{
    position:absolute; top:25px; right:0px;
    width:250px;
    border:10px solid #222;
    margin:0px;

    -moz-box-shadow:		0px 0px 3px 0px #555;
    -webkit-box-shadow:	0px 0px 3px 0px #555;
    -o-box-shadow:			0px 0px 3px 0px #555;
    -ms-box-shadow:			0px 0px 3px 0px #555;
    box-shadow:				0px 0px 3px 0px #555;
}



/****************** profile images **********************/
.memimg_s, .memimg_m, .memimg_l	{
	border:5px solid #000; background-color:#F3F3F3;

    -moz-box-shadow:		0px 0px 3px 0px #555;
    -webkit-box-shadow:	0px 0px 3px 0px #555;
    -o-box-shadow:			0px 0px 3px 0px #555;
    -ms-box-shadow:			0px 0px 3px 0px #555;
    box-shadow:				0px 0px 3px 0px #555;
}
.memimg_s	{ display:block; width:50px; height:50px;}
.memimg_m	{ display:block; width:120px; height:120px;  }
.memimg_l	{ display:block; width:160px; height:160px; }


/********************** imgbrd **************************/
.imgbrd		{
    border:1px solid #cbcbcb; background:#000;

    /*
    -moz-box-shadow:		0px 0px 3px 0px #555;
    -webkit-box-shadow:	0px 0px 3px 0px #555;
    -o-box-shadow:			0px 0px 3px 0px #555;
    -ms-box-shadow:			0px 0px 3px 0px #555;
    box-shadow:				0px 0px 3px 0px #555;
    */
}
.imgbrdspc_s, .imgbrdspc_m, .imgbrdspc_l, .imgbrdspc_xl	{
	border:1px solid #cbcbcb; background:#000;

    /*
    -moz-box-shadow:		0px 0px 3px 0px #555;
    -webkit-box-shadow:	0px 0px 3px 0px #555;
    -o-box-shadow:			0px 0px 3px 0px #555;
    -ms-box-shadow:			0px 0px 3px 0px #555;
    box-shadow:				0px 0px 3px 0px #555;
    */
}
.imgbrdspc_s	{ padding:2px;  }
.imgbrdspc_m	{ padding:10px; }
.imgbrdspc_l	{ padding:15px; }
.imgbrdspc_xl	{ padding:20px; }




/********************************************************/
/********************** pagination **********************/
.pagination{}
.pagination ul {
    /*width:430px; ****to center**/
    list-style:none;
    margin:0 auto;
}
.pagination ul li {
   float:left;
   height:20px; line-height:20px;
   margin-right:3px;
}
.pagination ul li a {
	padding:0px 4px;
	color:#fceeaa;
	font-size:14px; text-decoration:none;
}
.pagination ul li a:hover , .pagination ul li a.active{
	color:#FFF;
}
.pagination ul li a img {
	margin-top:2px;
    display:inline;
}
.pagination ul li a.next { margin-left:15px; }
.pagination ul li a.prev { margin-right:15px; }

/********************** style_changer *******************/
#style_changer		{ position:relative; cursor:pointer; float:left; margin-right:50px; }
#style_changer a	{
	display: inline-block;
	width:16px; height:16px; border:1px solid #000; margin-right:3px;
	text-indent:-9999px; overflow:hidden;
	background:#FFF url('style_switcher.png') repeat;
}
#style_changer a._0_default{ background-color:#FFF; }
#style_changer a._1_first{ background-color:#000; }
#style_changer a._2_second{ background-color:#369; }

#style_changer a.active, #style_changer a:hover{ border:1px solid #aad8a0; }

/********************** lan_changer *********************/
#lan_changer	{ float:left; margin-right:50px; }
#lan_changer a	{ margin:0px 2px 0px 0px; color:#fceeaa; cursor:pointer; }
#lan_changer a.active, #lan_changer a:hover{ color:#FFF; }

/********************** status_changer ******************/
#status_changer					{ position:relative; float:left; }
#status_changer p					{ float:left; margin-right:7px; }
#status_changer #status			{ float:left; cursor:pointer; }
#status_changer #status_links	{ position:absolute; bottom:0; left:0px; border:2px solid #000;  }
#status_changer #status_links a	{ display:block; }




/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/
/********************************************************/

/********************************************************/

/********************** text-color **********************/
.txt_normal	{ color:#ccc !important; }
.txt_true		{ color:#559933 !important; }
.txt_false		{ color:#CC4444 !important; }
.txt_warn		{ color:#EE8800 !important; }
.txt_info		{ color:#699dde !important; }
/********************** backgrounds *********************/
.bg				{ background:#000 ; }
.bg_1			{ background:#000 ; }
.bg_2			{ background:#000 ; }
.bg_3			{ background:#fff ; }
.bg_4			{ background:#000 ; }
.bg_normal		{ background:#000 url('bg_transparent_white.png') repeat; }
.bg_true		{ background:#CCF4C4 url('bg_transparent_white.png') repeat; }
.bg_false		{ background:#FFCCCC url('bg_transparent_white.png') repeat; }
.bg_warn		{ background:#FFDDAA url('bg_transparent_white.png') repeat; }
.bg_info		{ background:#bfd3ed url('bg_transparent_white.png') repeat; }
/********************** borders *************************/
.brd			{ border:1px #000 solid; }
.brd_1			{ border:1px #000 solid; }
.brd_2			{ border:1px #000 solid; }
.brd_3			{ border:1px #dcdcdc solid; }
.brd_4			{ border:1px #b9b9b9 solid; }
.brd_normal	{ border:1px #e0e0e0 solid; }
.brd_true		{ border:1px #aad8a0 solid; }
.brd_false		{ border:1px #e7a9a8 solid; }
.brd_warn		{ border:1px #f1cb8c solid; }
.brd_info		{ border:1px #97bbe7 solid; }



/********************** text styles *********************/
.txt_bolder		{ font-weight:bolder !important; }
.txt_lighter	{ font-weight:lighter !important; }
.txt_larger		{  font-size:larger !important; }
.txt_smaller, .txt_smaller time, .txt_smaller a	{  font-size:smaller !important;  }
.txt_underline	{ text-decoration:underline !important; }
.txt_overline	{ text-decoration:overline !important; }
.txt_line-through{ text-decoration:line-through !important; }
.txt_italic		{ font-style:italic; }
.txt_uppercase	{ text-transform:uppercase !important; }
.txt_lowercase	{ text-transform:lowercase !important; }
.txt_nowrap		{ white-space: nowrap; }


/********************** aligns **************************/
.align_c		{ text-align:center;		}
.align_j		{ text-align:justify;		}
.align_m		{ vertical-align:middle;	}

.align_t		{ vertical-align:top;		}
.align_r		{ text-align:right;		}
.align_b		{ vertical-align:bottom;	}
.align_l 		{ text-align:left;			}

/********************** others **************************/
.cursor			{ cursor:pointer;			}
.scroll			{ overflow:auto;			}
.hidden 		{ display:none; 			}
.noliststyle	{ list-style:none;			}

.nomargin		{ margin:0;					}
.nomargin_t		{ margin-top:0;				}
.nomargin_r		{ margin-right:0;			}
.nomargin_b		{ margin-bottom:0;			}
.nomargin_l		{ margin-left:0;			}
.nopadding		{ padding:0;				}
.nopadding_t	{ padding-top:0;			}
.nopadding_r	{ padding-right:0;			}
.nopadding_b	{ padding-bottom:0;			}
.nopadding_l	{ padding-left:0;			}
.noborder		{ border:0 !important;		}
.noborder_t		{ border-top:0;				}
.noborder_r		{ border-right:0;			}
.noborder_b		{ border-bottom:0;			}
.noborder_l		{ border-left:0;			}
.clear_b		{ clear:both;				}
.clear_r 		{ clear:right;				}
.clear_l		{ clear:left;				}











/********************************************************/
/********************************************************/
/********************************************************/
/***************** no-js & print ************************/
/********************************************************/
/********************************************************/
/********************************************************/
.no-js.page,

.no-js.page_header,
.no-js.page_main,
.no-js.page_footer,

.no-js.page_header_container,
.no-js.page_main_container,
.no-js.page_footer_container,

.no-js.page_header_content,
.no-js.page_main_content,
.no-js.page_footer_content{  display:block !important; opacity:1 !important; visibility:visible !important; }

.no-js.page_sidebar,
.no-js .page_intro{  display:none !important; }





.no-js .animations{
	opacity:			1 !important;
	visibility:			visible !important;

	-moz-transform:		translate3d(0, 0, 0) !important;
	-webkit-transform:	translate3d(0, 0, 0) !important;
	-o-transform:		translate3d(0, 0, 0) !important;
	-ms-transform:		translate3d(0, 0, 0) !important;
	transform:			translate3d(0, 0, 0) !important;
}










@media print {

body {
font: 12pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
margin: 0px;
padding:0px;
}

    *,
    *:before,
    *:after,
    *:first-letter,
    *:first-line {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

p a[href^="#"]:after {
display: none;
}
p a {
word-wrap: break-word;
}
a {
color: #000;
}



q:after {
content: " (Source: " attr(cite) ")";
}

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }



    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
border: 0;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}






