@font-face {
    font-family: 'Conv_Laine';
    src: url('fonts/Laine.eot');
    src:url('fonts/Laine.woff') format('woff'), url('fonts/Laine.ttf') format('truetype'), url('fonts/Laine.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    background-color: #fffce9;
    background-image: url("/upload/psi-40-icon-bg.png");
    background-size: 125px;
}
.clr{
    clear:both;
}

.bigView{width:980px;}

#warningWrap, .mobDate { display: none; }

.conFInfo {
    margin: 10px 0 25px;
}
.smallView{
    max-width:479px;
    min-width: 0;
    padding:0 0.5%;
	text-align: center;
}

#logoBox{
    text-align:center;
    padding-top:92px;
}
h1.logoKas{
    display:inline;
    vertical-align: top;
    padding: 0 0 2px 45px;
}
#logoBox h1.logoKas a{
    padding-right:45px;
}
#logoBox a{

    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    color:#b39148;
    letter-spacing: 10px;
    font-weight: normal;
    background:url(../images/layout/psi-big-logo.png) no-repeat right -68px ;

}

.clear{
    clear:both;
}
#sliderBox{
    border-top:10px solid #d4d3d3;
    border-bottom:10px solid #d4d3d3;
    margin-bottom:13px;
    background-color:#b39148;
}
.elCenter {
	text-align: center;
}
.headSlider{
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sbs .headSlider{
    max-width:980px;
}
.sss .headSlider{
    max-width:464px;
}
.ss .headSlider{
    max-width:470px;
}
.headSlider{
    background-color:#FFFCE9;
    padding:0 0.4% 0;
    overflow:hidden;

    margin:auto;
}

.headSlider li{
    float:left;
    list-style: none;
    line-height:1px;
    overflow:hidden;
}

.sbs .headSlider li.smallSlide{
    width:25%;
}
.sss .headSlider li.smallSlide{
    width:33%;
}
.ss .headSlider li.smallSlide{
    width:49.75%;
}
.headSlider li.smallSlide{
    float:right;
}
.headSlider li.smallSlide:first-child{
    float:left;
}

.sbs .headSlider li.bigSlide{
    width: 49%;
    margin:0 0 0 0.5%;
}
.sss .headSlider li.bigSlide{
    width: 33%;
    margin:0 0 0 0.5%;
}

.headSlider li{
    list-style: none;
    line-height:0;
}
.headSlider li.smallSlide img, .headSlider li.bigSlide img{

}
.smallView #mainCntLeft{
    width:25%;
    float:left;
}

#topCntNav ul.link-list{
    margin:0;

}


#mainCntLeft h2{
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    color:#967637;
    letter-spacing: 2px;
    font-weight: normal;
    font-size:1em;


}
#mainCntNavLeft ul li{
    list-style:none;
    padding:0;
    margin:0;
}
#mainCntLeft ul li a{
    color:#967637;
    font-size:0.85em;
    font-family: arial;
}
#mainCntLeft ul li.active a{
    font-weight:bold;
}
#mainCntLeft ul li a:hover{
color:#c2a007;
}

#mainCntNavLeft ul li ul li{
	font-weight:normal;
}
#mainCntRight, #mainCntRight p, #mainCntRight .usrTxt, #mainCntRight p, #mainCntRight div {
    color:#58524C;
    font-size:0.95em;
    line-height:170%;
    text-align: justify;
}
#mainCntRight div {
    color:#58524C;
    font-size:1em;
    line-height:170%;
    text-align: justify;
}
#mainCntRight h2{
    text-transform: uppercase;
    font-family: 'PT Serif', serif;
    color:#967637;
    letter-spacing: 2px;
    font-weight: normal;
    font-size:1.2em;
    margin-bottom:30px;
    margin-top:30px;
    text-align:left!important;

}

#mainCntNavTopMobi{
    margin-top:-17px;
}

#mainCntRight .mottoText, .mottoText{
    font-family: 'Conv_Laine';
    font-size:3em;
    color:#000;
    padding-top:0px;
    text-align: center;
    line-height:1.6em;
    margin: 10px auto 0px;
}

.footerInfo {
    text-transform: uppercase;
    font-size:0.82em;
    letter-spacing: 1px;
    padding: 0 10px;
    line-height:100%;
    color:#58524C;
}
h2#mobiNavStart, .mobiFlagList, #languages, #languages ul li a span, #mobileMenu{
    display:none;
}
#sliderBox div.orbit{
    margin-bottom:0;
}
#sliderBox div.orbit{
    margin-bottom:0;
}
.socialFB,.socialYT, .socialVI{
     float:right;
 }
.socialFB{
    margin-left:10px;
}
.socialVI{
    margin-right:10px;
}
.mobiSocial{
    overflow:hidden;
    border-top:5px solid #C6BF91;
}
.mobiSocial li{
    float:left;
    width:33.3%;
    text-align:center;
    border-right:1px solid #C6BF91;
}
.mobiSocial li:last-child{
    border-right:none;
}
.mobiSocial li a{
    display:block;
    padding: 10px 0;
}
.mobiSocial li a img{
    width:64px;
}

.galleryViev{

}
.galleryViev div{
    width:150px;
    margin:5px;
    float:left;
    border-radius:5px;
}
.galleryViev div img, .boxListe .limage img, #mainCntRight img.brdr,#mainCntRight .limage img, #mainCntRight img.brdr,#mainCntRight .limage a img
{border-radius:5px;
    padding:5px;
    background-color:#fff;
    border:1px solid #aaa;}
.galleryViev div a:hover img, .a-list-liste_news .boxListe .limage img:hover,#mainCntRight img.brdr:hover,#mainCntRight a:hover img.brdr,
#mainCntRight .limage img:hover, #mainCntRight img.brdr,#mainCntRight .limage a:hover img
{
    border:1px solid #666;

}
#mainCntRight img.imgcenter{
    display:block;
    margin:0 auto;
}
.news .boxListe{
    margin-bottom:50px;
}
#mainCntRight .adresse {
    margin-bottom:50px;
}
#mainCntRight .boxListe .binner{
    overflow: hidden;
}
#mainCntRight .boxListe .binner h2{
    font-family: "Arial";
    font-size:1em;
    color:#967637;
    line-height:140%;
    letter-spacing:1px;
    margin:0 0 15px;
    font-weight:bold;
}
#mainCntRight  .boxListe .binner h2 a{
    color:#001D50;
}
#mainCntRight .boxListe .binner h2 a:hover{
    color:#8982b7;
}


.boxListe .limage{
    float:left;
    margin-right:15px;
}


footer.newsFoot{
    border-bottom:1px solid #C6BF91;
    overflow:hidden;
    padding-top:5px;
    margin-bottom:30px;
}
footer.newsFoot .buttons, footer.newsFoot .date {
    float:right;
}

#mainCntRight footer.newsFoot .date {
    font-size:0.8em;
    color:#7F7A76;
    padding-top:3px;
}

footer.newsFoot .buttons a, .submitright, #nextback a{
    background-color:#C6BF91;
    padding:5px 15px 9px 15px;
    color:#fff;
    text-align:center;
    margin-left:10px;
    border:0;
}
.submitright{
    float:right;
    cursor:pointer;
}
#nextback{
    overflow:hidden;
    margin-top:10px;
    border-top: 1px solid #C6BF91;
    border-bottom: 1px solid #C6BF91;
    padding:3px 0;
}
#nextback a{
    margin:0;
    padding:3px 15px 6px ;
}
#nextback a.nbback{
    float:left;
}
#nextback a.nbnext{
    float:right;
}

footer.newsFoot .buttons a:hover,  #nextback a:hover{
    background-color:#8F7B53;
}
#mainCntRight .pager{
    text-align:center;
    float:none;
}
#mainCntRight ul.pagination{
    margin:auto;
    display:table;
    margin:40px auto 0;
}
ul.pagination li.current a, ul.pagination li.current, ul.pagination li.current a:hover  {
    background-color:#C6BF91;
}
#mainCntRight .a-list-liste_ausbilder .limage{
    float:right;
    margin-left:15px;

}
#mainCntRight .a-list-liste_ausbilder .limage img{
    /*width:150px;*/
}
#mainCntRight .a-list-liste_ausbilder .binner{
    text-align:left;
}
#mainCntRight .a-list-liste_ausbilder .binner h2{
    font-weight:bold;
    margin-bottom:5px;
}
#mainCntRight .a-list-liste_ausbilder .ausbilder{
    border-bottom:1px solid #C6BF91;
    padding-bottom:5px;
    margin-bottom:40px;
}
#mainCntRight .a-list-liste_ausbilder .ausbilder ul{
    list-style-position:outside;

}

#mainCntRight .a-list-liste_ausbilder .ausbilder ul li{
    text-align:left;
    margin-left:16px;
    font-size:0.95em;
    padding-bottom:10px;
}
#mainCntNavTop .submenu{
    position:absolute;
    background-color:#EAE6CE;
    border-bottom:4px solid #967637;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    box-shadow: 0 0 10px #BFB997;
    width:150px;
    display:none;
    z-index:99999999;

}
#mainCntNavTop ul.link-list li  ul.submenu li{
    display:block;
    float:none;
    width:auto!important;
}
#mainCntNavTop ul.link-list li  ul.submenu li a{
    text-transform: none;
    letter-spacing: 0;
    padding:3px 8px;
    text-align:left;
}
#mainCntNavTop ul.link-list li  ul.submenu li a:hover{
    background-color:#fff;
}

select, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    border:0;
    border-bottom:1px solid #E0D9B1;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow:  none;
    box-shadow:none;
    display: block;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 6px;
    height: 32px;
    width: 100%;
    background-color:#fff;
    font-family:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
    letter-spacing:1px;
    color:#58524C;
}
	select:required:focus, input[type="text"]:required:focus, input[type="password"]:required:focus, input[type="date"]:required:focus, input[type="datetime"]:required:focus, input[type="email"]:required:focus, input[type="number"]:required:focus, input[type="search"]:required:focus, input[type="tel"]:required:focus, input[type="time"]:required:focus, input[type="url"]:required:focus, textarea:required:focus {
		border: 1px solid red;
	}

#form .flselect
{
	text-align:left;
}

#form .aPreis {
	margin: -10px 0 5px;
}

textarea{
    min-height:200px;
}

#mainCntRight ul, #mainCntRight ol{
    list-style-position:outside;
    margin-left:15px;
}

#mainCntRight ul li, #mainCntRight ol li{
    margin-right:10px;
    color: #58524C;
    font-size: 0.95em;
    line-height: 170%;
    text-align: left;
    margin-bottom:15px;
}
#mainCntRight .termine{
    overflow:hidden;
    border-bottom:1px solid #C6BF91;
    padding-bottom:15px;
    margin-bottom:20px;
}
#mainCntRight .termine .binner h2{
    margin-bottom:3px;
}
#mainCntRight .termine .termindate {
    font-style:italic;
    margin-bottom:10px;
}
 a{
    color:#B39148;
}
a:hover{
    color:#896E38;
}

.date_single{
    margin-top:-20px;
    font-style: italic;

}
.show-for-pad, .show-for-screen, .show-for-mobi{
    display:none;
}
#form ul.fleft{
    padding-left:0;
    margin-left:0;
}

#form ul.fleft li{
    list-style: none;
    margin:0;

}
/*
.boxListe .limage img {
    width: 160px;
}*/



/*
ul.headSlider img {
	display: none;
}
*/

ul.headSlider #slider1TRUE img,
ul.headSlider #slider2TRUE img,
ul.headSlider #slider3TRUE img,
ul.headSlider #slider4TRUE img {
    display: block;
}

div.orbit-wrapper div.slider-nav, div.orbit-wrapper div.timer, div.orbit-wrapper span.pause, div.orbit-wrapper span.mask{
    display:none;
    opacity:0;
}

#mainCntRight div.daten{
    border-top:2px solid #EAE6CE;
    border-bottom:2px solid #EAE6CE;
    font-weight:bold;
    color: #967637;
    padding:3px 2px;
    background-color:#FFFDF2;
    margin-top:-20px;
    margin-bottom:20px;
}
#mainCntRight a.videoLink{
    display:inline;
    float:none;
}

#mainCntRight div.videoLinkD{
    display:inline;
    text-align:center;
}

#mainCntRight .pferdvideos{
    text-align:center;
    margin-top:10px;
    margin-bottom:30px;
}
#mainCntRight .datensize{
    font-weight:bold;
}

#mainCnt .contents{
    color:#967637;
    border-bottom:2px solid #EAE6CE;
    margin-bottom:15px;
    background-color:#FFFDF2;
    padding-top:8px;
    padding-bottom:7px;
    margin-top:-14px;
	padding-right: 8px;
}
#player_wrapper #player{
    height:300px;
}


/* 1.6 St�rer */
#stoerer{
	display:none;}

table .isActive td{ font-weight: bold; }

.bigView #mainCntRight table {
    width: 100%;
}

#lvBoxImg,
#lvBox {
	width: 550px;
    margin: 0 auto;
	border-left: 2px solid #FFFCE9;
	border-right: 2px solid #FFFCE9;
	line-height: 0px;
}

.notMobil .boxDesktop { display: block; }
.notMobil .boxMobile { display: none; }

.isMobil .boxDesktop { display: none; }
.isMobil .boxMobile { display: block; }

.isMobil .boxMobile {
	position: relative;
}

.isMobil .boxMobile .vid {

}

.isMobil .boxMobile .vidbttn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto auto;
	width: 20%;
}

#liveticker {
	margin-top: 15px;
}

#liveticker .str {
	float: right;
}

#liveticker .adH {
	color: #896E38;
	font-weight: bold;
}

.pferdeinzel p {
	text-align: left !important;
}

.noborder {
	border: none !important;
	background-color: transparent !important;
}


#error {
	color: #bb0000 !important;
	font-weight: bold;
	margin: 30px 0;
	overflow: hidden;
}
#error ul {
	margin: 25px 40px 0;
}
#error ul li {
	margin: 0 !important;
	padding: 0 0 !important;
	float: left;
	width: 50%;
	color: #bb0000 !important;
	font-weight: normal;
}

#lvHorses .isAdH {
	font-weight: bold;
}

#lvHorses .isNotAdH {
	font-weight: normal !important;
	color: #AAA !important;
}


.lvstream  #mainCntNavLeft {
	margin-top: 31px;
}


// Future Champions

@charset "utf-8";
/*CONFIG*/
/*Abst�nde*/
@fullWidth:980px;


/* Farben */
@space_color:#FFFCE9;
@main_color: #00694D;
@sec_color:#C6BF91;

/*Logo*/
@lg_left_img: url(../images/layout/paul_logo.png);
@lg_right_img: url(../images/layout/logo_kasselmann2.png);

/*Slider*/
@sld_strt_brdr_width:2px;
@sld_strt_width: 967px;
@sld_strt_s_sld:16.66%;
@sld_strt_b_sld:16.66%;
@sld_cnt_s_sld:25.3%;
@sld_cnt_b_sld:49.4%;
@menu_width:967px;
@sld_cnt_width: 967px;
@slide_strt_height:auto;

/*Menu*/
@nav_li_width:20%;
@nav_li_padding:0 0 0 5px;
@nav_link_color:#6F6A66;


/*Content*/
@margin_top_sidebar_content:0px;
@content_font_size:13px;
@content_color:#58524C;

/*Motto*/
@motto_color:#000;
@motto_font_size:3em;
@motto_line_height:1.1em;
@motto_margin:15px auto 100px;



/*Visibility*/
@mobileMenu:block;
@laguages:none;
@mainCntNavTop:none;
@mainFooter:none;


/*Mobile Menu*/
@shadow_color:#928D6C;
@textshadow_color:#6B4C22;


.jqclick {
	cursor: pointer;
}
/*Prototypes*/
.cntFont{
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.proto_hd(@hd_f_size:1.22em, @hd_margin_bot:30px){
	text-transform:uppercase;
	color:@main_color;
	font-weight:normal;
	font-size:@hd_f_size;
	margin-bottom:@hd_margin_bot;
	font-family: 'PT Serif',serif;
	letter-spacing:2px;
	display:block;
}
.protoFont{
	font-size:@content_font_size;
	text-align: justify;
	color:	@content_color;
	line-height:170%;
}
.imgBrdr{
	padding:5px;
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:5px;
}
.imgNorm, .bigView #mainCntRight img.imgNorm{
	display:inline;
	padding:0;
	background:none;
	border:0;
	border-radius:0;		
}
.linkBttn{
	background-color: @sec_color;
	padding: 5px 15px 9px 15px;
	color: white;
	text-align: center;
	margin-left: 10px;
	border: 0;
}
.linkBttn2 {
	background-color: @sec_color;
	padding: 5px 15px 5px 15px;
	color: white;
	text-align: center;
	margin-left: 1px;
	border: 0;
}


/* 0.0 Global Elements */
@font-face {
    font-family: 'Conv_Laine';
    src: url('fonts/Laine.eot');
    src: local("Conv_Laine"),
		 url('fonts/Laine.woff') format('woff'),
		 url('fonts/Laine.ttf') format('truetype'),
		 url('fonts/Laine.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    background:@space_color;
}

img {
	outline: 0;
    border : 0;
    border-style: none;
}
/*0.1 Global Layout*/

.bigView{
	width:@sld_cnt_width;
}
#whole{
	margin:auto;
}
#warningWrap, .mobDate { 
	display: none; 
}

.smallView{
    max-width:474px;
    min-width: 0;
    padding:0 0.5%;
}
.clear, .clr{
    clear:both;
}

/* 1.0 Startseite*/
#startCnt{
	margin-top:@margin_top_sidebar_content;
}
/* 1.1 Logo */
#logoBox {
	text-align: center;
	h1.logoKas {
		display:inline;
		background:@lg_left_img no-repeat;
		a {
			background:@lg_right_img no-repeat;
			text-transform: uppercase;
			font-family: 'PT Serif', serif;
			color:@main_color;
			font-weight: normal;
		}
	}
}

/* 1.2 Slider */
#sliderBox{
    border-top:10px solid #d4d3d3;
    border-bottom:10px solid #d4d3d3;
    background-color:@main_color;
	overflow:hidden;
	.headSlider{
		webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin:0 auto;
		overflow:hidden;
		border-left:@sld_strt_brdr_width solid @space_color;
		padding:0;	
		display:block;	
		width:100%;
		li{
			float:left;
			overflow:hidden;
			list-style: none;
			line-height:0;
			border-right:@sld_strt_brdr_width solid @space_color;
			overflow:hidden;
			.orbit{
				margin-bottom:0;
			}
		}
		.slider-nav,
		.timer {
			display: none !important;
		}
	}
}
.headSlider {
	li {
		div {
			a.CMS_LINK_EDIT img {
				display: block;
			}
			img {
				display: none;
				&.frstView {
					display: block;
				}
				&.backView {
					//display: block;
				}
				&.cms_imgeditor_img {
					display: block;
				}
			}
		}
	}
}
section.sssss,
section.ssss,
section.sss,
section.sbs { 
	margin-bottom:6px;
	ul.headSlider{
		max-width:@sld_strt_width;

		li.smallSlide{
			width:@sld_strt_s_sld;
		}
		li.bigSlide{
			width:@sld_strt_b_sld;
		}
	}
}

/* 1.3 Motto */
#mainCntRight .mottoText, .mottoText {
  color: @motto_color;
  font-family: 'Conv_Laine';
  font-size: @motto_font_size;
  line-height: @motto_line_height;
  margin: @motto_margin;
  padding-top: 0;
  text-align: center;
}

/* 1.4 Sprache */
#languages{
	display:@laguages;
	overflow: hidden;
	.sozialTop {
	    margin: 0 0 0 15px;
		float: left;
		img {
			height: 16px;
		}
	}	
	ul{
	    margin: 0 15px 5px 0;
    	overflow: hidden;
		li{
			&.shotsearch {
				margin: -3px 0px 0 0;
				form {
					margin: 0 0 0;
					input, button {
						border: 0px;
						border-radius: 0px;
						box-shadow: inherit;
						display: inline;
						font-size: 0.8em;
						margin: 0 0;
						height: 16px;
						vertical-align: middle;
					}
					input {
						width: 199px;
						padding: 0 0 0 28px;
						background: transparent url(../images/s_input.png) no-repeat right top;
					}
					.submitbutton {
						width: 26px;
						padding: 0 0 0 0;
						background: transparent url(../images/s_submit.png) no-repeat left top;
					}
				}
			}		
			float: right;
			list-style: none outside none;
			a {
				background-position: center center;
				background-repeat: no-repeat;
				display: block;
				opacity:0.6;
				height: 16px;
				margin: 2px;
				width: 16px;
				span {
					display:none;
				}
			}
			&#fl_ger a { background-image: url("../images/flags/flag_germany_small.png"); }
			&#fl_eng a { background-image: url("../images/flags/flag_uk_small.png"); }
			&#fl_esp a { background-image: url("../images/flags/flag_spain_small.png"); }
			&#fl_rus a { background-image: url("../images/flags/flag_russia_small.png"); }
			&#fl_ned a { background-image: url("../images/flags/flag_nederlands_small.png"); }
			&#fl_ita a { background-image: url("../images/flags/flag_italy_small.png"); }
			&#fl_fra a { background-image: url("../images/flags/flag_france_small.png"); }
			&#fl_pol a { background-image: url("../images/flags/flag_pol_small.png"); }
			&#fl_china a { background-image: url("../images/flags/flag_china_small.png"); }	
			&#fl_ara a { background-image:url("../images/flags/flag_ara_small.png"); }
			&#fl_chi a{ background-image:url("../images/flags/flag_china_small.png"); }		
			&#fl_swe a { background-image:url("../images/flags/flag_swe_small.png"); }
			&#fl_fin a{ background-image:url("../images/flags/flag_fin_small.png"); }
			&.active a {
				opacity: 1;
				padding-bottom: 3px;
				span {
					display:none;
				}
			}			
		}
	}
}

/* 1.5 Menu */
#mainCntNavTop{
	display:@mainCntNavTop;
}
	#mainCntRight {
		.limage {
			margin: 0 0 25px;
		}
	}
.bigView #mainCntRight #mainCntNavTop, #mainCntNavTop{

	ul.link-list{
		margin:0 auto @margin_top_sidebar_content;	
		list-style:none;
		overflow:hidden;
		width:@menu_width;
		padding:0;
	}
	ul.link-list li{
		//width: @nav_li_width;
		//padding:@nav_li_padding;
		float:left;
		display:block;
		margin:0;
		text-align:center;
		width: 16.66%;
		a{
			color:@nav_link_color;
			font-size:11px;
			text-transform:uppercase;
			letter-spacing: 1px;
			text-align:center;
		}
		ul li{
			display:block;
			float:none;
			width:100%;		
			padding:0;

			a{
				text-transform: none;
				padding:5px 3px;
				display: block;
				letter-spacing:0;
				width:100%;
				text-align:left;
				line-height:120%;
			}
			a:hover{
				background-color:#fff;
			}		
		}
	}
    ul.link-list li.active a, ul.link-list li.activesub a{
        font-weight:bold;
    }


  
	ul.link-list li a:hover{
		color:@nav_link_color/2;	
	}
	.submenu {
	  background-color: @space_color/1.2;
	  border-color: #FFFFFF #FFFFFF @main_color;
	  border-style: solid;
	  border-width: 1px 1px 4px;
	  box-shadow: 0 0 10px @shadow_color;
	  display: none;
	  position: absolute;
	  width: 150px;
	  z-index: 99999999;
        margin-top:10px;
	}		
}
/* 1.6 St�rer */
	#stoerer{
		display:none;
	}
	#mainCnt {
		position: relative;
	}
	#navDeckhengste {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 200px;
		h2 {
			text-transform: uppercase;
			color: @main_color;
			font-weight: normal;
			font-size: 1em;
			margin-bottom: 35px;
			font-family: "PT Serif",serif;
			letter-spacing: 2px;
			display: block;
		}
		.row {
			margin: 0 0;
			h3 {
				text-transform: uppercase;
				background-color: #E7E6E5;
				color: @main_color;
				font-weight: bold;
				font-size: 13px;
				display: block;
				padding: 4px 10px;
				margin-bottom: 4px;
				cursor: pointer;
				&:hover {
					background-color: (#E7E6E5 - 20%);
				}
				&:first-child {
					margin-top: -3px;
				}
			}
			.inh {
				display: none;
				padding: 10px 0 15px;
				&.isOpen {
					display: block;
				}
				a {
					display: block;
					padding: 4px 10px;
					font-weight: bold;
					text-align: left;
					font-size: 13px;
					color: @main_color;
					&:hover, &:focus, &.isActive {
						color: #000;
					}
				}
			}
		}
	}


/* 1.7 Footer */
#mainFooter{
	display: @mainFooter;
	width: @fullWidth;	

	.footerLinks{
		ul{
			margin:auto;
			overflow: hidden;		
		}
		li {
  			float: left;
  			list-style: none outside none;

  			a{
  				border-right: 2px solid #D0BC8D;
			    color: @nav_link_color;
			    display: block;
			    font-size: 0.82em;
			    letter-spacing: 1px;
			    line-height: 130%;
			    padding: 0 8px;
			    text-transform: uppercase;
  			}
  			a:hover{
  				color:@nav_link_color/2
  			}
		}
		li:last-child, li.last{
			a{
				border-right:none;
			}
		}
		
	}
	hr.footerDiv{
			border-bottom: none;
			border-left: none;
			border-right: none;
			border-top: none;
			border-color: #DDDDDD;			
			border-style: solid;
			border-width: 1px 0 0;
			clear: both;
			height: 0;
			margin: 10px 0 15px ;	
		}
 .footerInfo{
		text-transform: uppercase;
		font-size: 0.82em;
		letter-spacing: 1px;
		padding: 0 10px;
		line-height: 100%;
		color: #58524C;		
		a img{
			float:right;
		}
		a.socialYT img{
			margin-right:10px;

		}
	}
}


/* 2.0 Contents */

/* 2.1 Logo */

/* 2.2 Slider */

/* 2.3 Sidebar Menu */

/* 2.4 Content Elements */

.bigView {
	#mainCntRight{
		color: @content_color;
		font-size:@content_font_size; 
		width: @sld_cnt_b_sld;
		float:right;
		margin-right:@sld_cnt_s_sld;
		min-height: 400px;
		.protoFont();
		h2{
			.proto_hd();
			&.category{
				text-transform: none;
				font-family:"Arial";
				font-weight:bold;
				border-bottom:4px solid #C6BF91;
				padding-bottom:8px;
				margin-bottom:20px;
			}
			&.monthView{
				text-align:center;
				font-weight:bold;
				background-color:@main_color;
				color:#fff;
				font-size:12px;
				text-align: center!important;
				font-family:"Arial";
				text-transform: none;
				padding:8px;
				letter-spacing:1px;
			}
		}
		.isold {
			@main_color_grey: #999;
			.binner div {
				color: @main_color_grey !important;
			}
				h2 {
					a {
						color: @main_color_grey;
					}
					&.monthView {
						background-color: @main_color_grey;
					}
				}
		}
		h3{
			.protoFont;
			color:@main_color;
		}
		p, div, table, ul, a, div.usrTxt, div.usrTxt p, ul li {
			.protoFont;
		}
		span.noLink{
			.protoFont;
			color: #00694D;
		}
		a{
			color:@main_color;
			font-weight: bold;
			&:hover{
				color:lighten(@main_color,15%)
			}
		}
		ul{
			list-style-position:outside;
			margin-left:1px;
			li{
				padding-left:0px;
				padding-bottom:15px;

			}
			&.pagination{
				display:table;
				margin:40px auto 0;
			}
		}
		.galleryViev div {
			border-radius: 5px 5px 5px 5px;
			float: left;
			margin: 5px;
			width: 150px;
		}  
		#map_canvas img{
			.imgNorm;
			background-color:transparent!important;
		}
		div.orbit-wrapper {
			span.pause, .orbit-caption, div.timer, span.right, span.left{
				display:none;
			}
		}
		div.date_single{
			font-style: italic;
			margin-top:-15px;
			margin-bottom:35px;
			color:#7F7A76;
		}
		img{
			.imgBrdr;
			display:block;
			margin:auto; 
			&.brand_gross {
				.imgNorm;
				float:right;
			}
		}
		.imgText {
			text-align: center;
			display: block;
		}
		.zurueck {
			padding: 25px 0 0 0;
			.button {
			display: inline;
			}
		}
		a.button, .usrTxt a.button{
			.cntFont;
			border:none;
			background-color: @sec_color;
			width:100%;
			text-align:center!important;
			color: #fff;
			letter-spacing: 1px;
			font-weight:normal;
			font-size:15px;
		}
		.details .videos{
			text-align:center;
			margin-bottom:20px;
			a.videoLink,
			a.SamenBestellung{
				.linkBttn;
				text-align:center;
				&:hover{
					background-color:@main_color;
				}
			}
		}
		.katnamenliste{
			list-style:none;
			a{
				display:block;
				border-bottom:1px solid @sec_color;
				padding:2px 4px;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
		}
		table{
			width:100%;
			td {
				vertical-align: middle;
				&.row{
					border-bottom: 1px solid @main_color;
				}	
				h2 {
					margin: 20px 0 0 0 !important;
				}
			}
			a img{
				.imgNorm();
			}
			tbody {
				tr:nth-child(even){
					background-color:#fff;
				}
				tr:nth-child(2n){
					background-color:#f9f9f9;
				}
				tr {
					td {
						&.tbimg {
							padding: 5px 0 5px 5px;
							img {
								padding: 2px;
								//border: none;
								//border-radius: 0;
							}
						}
					}
				}
			}
			&#pedigree{
				margin-top:20px;
			}
		}
		div.daten{
			border-top: 2px solid #EAE6CE;
			border-bottom: 2px solid #EAE6CE;
			font-weight: bold;
			color: @main_color;
			padding: 3px 2px;
			background-color: #FFFDF2;
			margin-top: -20px;
			margin-bottom: 20px;
		}

		div.a-list-liste_stuten{
			border-bottom:1px solid @sec_color;
			padding-bottom:5px;
			margin-bottom:35px;
			overflow:hidden;
			div.limage{
				float:left;
				img{
					.imgNorm;
					max-width:150px;
				}
			}
			h2 {
				.cntFont;
				background-color: #E7E6E5;
				font-size: 1em;
				font-weight: bold;
				letter-spacing: 1px;
				margin-bottom: 12px;
				padding: 4px 10px;
				text-align:left;
				line-height:130%;
			}
			div.hasImage{
				margin-left:150px;
			}
			div.fohlenText{
				padding:0 10px;
				display:none;
			}
			div.fohlenText2{
				padding:0 10px;
			}
			div.abstammung{
				background-color: #FFFDF2;
				border-bottom: 2px solid #EAE6CE;
				color: @main_color;
				margin-bottom: 15px;
				margin-top: -14px;
				padding: 8px 10px 7px;
				strong{
					display:block;
				}
			}
			.buttons {
				span.txtVis{
					display:none;
				}
				float:right;
				a {
					.linkBttn;
				}
				a:hover{
					background-color:@main_color;
				}
			}
		}
		.submitright{
			background-color: #C6BF91;
			padding: 5px 15px 9px 15px;
			color: white;
			text-align: center;
			margin-left: 10px;
			border: 0;
			float:right;
		}
		div.a-list-liste_hengste{
			border-bottom:1px solid @sec_color;
			margin-bottom:35px;
			overflow:hidden;
			div.limage{
				float:left;
				img{
					.imgNorm;
					max-width:150px;

				}
			}
			.TopContents {
				color: #00694D;
				border-bottom:2px solid #C6BF91;
				margin-bottom: 15px;
				background-color: #FFFDF2;
				padding:8px 10px 7px 10px;
				margin-top: -14px;
				span.title{
					display:block;
					font-weight:bold;
					text-align:left;
					color: #00694D!important;
				}
			}
			div.dt{
				margin-left:10px;
				margin-bottom: 15px;
				text-align: left;

			}
			.hengstWrapper{
				margin-left:150px;
				padding-bot:20px;
			}
			.buttons{
				float:right;
				a {
					margin-left: 2px !important;
					padding: 5px 8px 9px !important;
					.linkBttn;
					&:hover{
						background-color:@main_color;
					}
					&.nobutton {
						background-color: transparent !important;
						border: 0 none !important;
						margin-left: 0px !important;
						padding: 0px !important;
					}
				}
			}
			h2{
				.cntFont;
				background-color: #E7E6E5;
				font-size: 1em;
				font-weight: bold;
				letter-spacing: 1px;
				margin-top:0;
				margin-bottom: 12px;
				padding: 4px 10px;
				text-align:left;
				line-height:130%;
				img.brand{
					float:right;
					.imgNorm;
				}
				a {
					padding-left:10px;
				}
			}
			div.hasImage{
				margin-left:150px;
			}
			div.fohlenText{
				padding:0 10px;
				display:none;
			}
			div.abstammung{
				background-color: #FFFDF2;
				border-bottom: 2px solid #EAE6CE;
				color: @main_color;
				margin-bottom: 15px;
				margin-top: -14px;
				padding: 8px 10px 7px;
				strong{
					display:block;
				}
			}
		}
		select.short{
			float:left;
			width:auto;
			margin-right:10px;
		}
		.clr{
			margin-bottom:20px;
		}

		div.a-list-liste_ausbilder {
			margin-bottom:50px;
			.ausbilder {
				border-bottom:1px solid @sec_color;
				margin-bottom:30px;
			}
			.limage{
				float:right;
				margin-left:15px;
			}
			.binner{
				h2{
					.cntFont;
					text-align:left;				
					letter-spacing:0;
					font-weight:bold;
					font-size:13px;
					margin-bottom: 10px;
				}
			}
			a{
				color:@main_color;
				&:hover{
					color:lighten(@main_color,20%)
				}
			}
			ul{
				list-style-position:outside;
				li{
					text-align:left;
					margin-left:16px;
					font-size:0.95em;
					padding-bottom:10px;
				}
			}
		}
		div.a-list-liste_galerie,
		div.a-list-liste_news{
			div.limage{
				img{
					.imgBrdr();
					float:left;
					width:160px;
					display:block;
					margin-right:15px;
				}			
			}
			div.binner {
				overflow:hidden;
				text-align: left;
				p, div, table, ul, a, div.usrTxt, div.usrTxt p, ul li{
					text-align: left;
				}
				h2, h2 a, h2 span{
					.cntFont;
					text-align: left;
					font-size: 1em;
					color: @main_color;
					line-height: 140%;
					letter-spacing: 1px;
					margin: 0 0 15px;
					font-weight: bold;
				}
			}
			footer.newsFoot{
				border-bottom: 1px solid @sec_color;
				overflow: hidden;
				padding-top: 5px;
				margin-bottom: 30px;
				.buttons{
					float:right;
					a{
						.linkBttn;
						&:hover{
							background-color:@main_color;
						}
					}
				}
			}
		}
		
		div.a-list-liste_fohlen {	
			article.pferd {
				margin-bottom:30px;
				div.imgBox{
					float:left;
					img{
						border-radius: 0;
					}
				}
				div.cntBox {
					overflow:hidden;
					h2{
						.cntFont;
						margin:0px;
						background-color:#E7E6E5;
						font-weight:bold;
						letter-spacing:1px;
						a{
							.cntFont;
							color:@main_color;
							padding:2px 10px;
							display:block;
							font-weight:bold;
							&:hover{
								color:@main_color*1.5;
							}
						}
						img.brand{
							.imgNorm;					
							float: right;
							margin-top: -28px;
						}
						.noLink {
							padding: 0px 10px 0px 10px;
						}
					}
					div.TopContents{
						background-color:#FFFDF2;
						border-bottom:2px solid @sec_color;
						padding:8px 12px 7px;
						color:@mainColor;
						text-align:left;
						span.title{
							display:block;
							font-weight:bold;
							text-align:left;
						}
					}
					div.contents{
						padding:8px 12px 7px;
					}
					div.dt{
						padding:8px 12px 7px;
						text-align:left;
					}
				}
				footer.newsFoot{
					border-bottom: 1px solid @sec_color;
					overflow: hidden;
					padding-top: 5px;
					margin-bottom: 30px;
					.buttons{
						margin-top:10px;
						float:right;
						a{
							.linkBttn;
							&:hover{
								background-color:@main_color;
							}
						}
					}
				}
			}
		}
		.pager, #boxPager{
			display:table;
			margin:auto;
			li {
				&.current a, &.current a:hover{
					background-color:@main_color;
					color:#fff;			
				}
				a:hover{
					background-color:@sec_color;
				}
			}
		}

		select, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
			.cntFont;
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background-color: #FFFFFF;
			border-color: -moz-use-text-color -moz-use-text-color #E0D9B1;
			border-image: none;
			border-radius: 0 0 0 0;
			border-style: none none solid;
			border-width: 0 0 1px;
			box-shadow: none;
			color: #58524C;
			display: block;		
			font-size: 14px;
			height: 32px;
			letter-spacing: 1px;
			margin: 0 0 12px;
			padding: 6px;
			width: 100%;
		}
		
	select:required:focus, input[type="text"]:required:focus, input[type="password"]:required:focus, input[type="date"]:required:focus, input[type="datetime"]:required:focus, input[type="email"]:required:focus, input[type="number"]:required:focus, input[type="search"]:required:focus, input[type="tel"]:required:focus, input[type="time"]:required:focus, input[type="url"]:required:focus, textarea:required:focus {
		border: 1px solid red;
	}
		textarea {
			height: 100px;
		}
	}
	
	.fselhorses {
		border-spacing: 0;
		border-collapse: collapse;
		background-color: transparent;
		border-radius: 0px;
		margin: 0px 0px;
		border: 0px;
		.c1 {  }
		.c2 { text-align: right; }
		.c3 { text-align: right; }
		.c4 { text-align: right; }
		thead {
			background-color: transparent;
			tr {
				th {
					line-height: inherit;
					font-size: 11px;
					padding: 0px 10px;
					font-weight: normal;
					border-bottom: 1px solid #ddd;
				}
			}
		}
		tbody {
			tr {
				&:nth-child(2n) {
					background-color: rgba(0, 0, 0, 0.05) !important;
				}
				td {
					line-height: inherit;
					font-size: 12px;
					padding: 0px 10px;
					font-weight: normal;
					border: 0px;
					&.c1 { font-weight: bold; }
					select {
						margin: 0 0 !important;
						padding: 2px 6px !important;
						width: auto !important;
						float: right;
						height: auto !important;
					}
				}
			}
		}
		tfoot {
			background-color: transparent;
			tr {
				td {
					text-align: right;
					line-height: inherit;
					font-size: 12px;
					padding: 0px 10px;
					font-weight: bold;
					border-top: 2px solid #ddd;
					
				}
			}
		}
	}
	
	
	#mainCntNavLeft{
		width:@sld_cnt_s_sld;
		float:left;
		ul{
			li{
				list-style:none;
				margin-bottom:5px;
				h2{
					.proto_hd(1em,29px);
				}
				ul{
					margin:0 0 0 20px;
					li{
						margin:0;	
						font-weight:normal;
					}
				}
				a {
					font-size:0.85em;
					letter-spacing: 1px;
					color:@main_color;
					.cntFont;
				}
				&.subactive, &.active{
					font-weight:bold;
				}
			}
		}
	}
	.termine{
		padding-bottom:10px;
		margin-bottom:30px;
		border-bottom:1px solid @sec_color;
		.binner{
			h2{
				.cntFont;
				font-size:1em;
				letter-spacing:1;
				font-weight: bold;
				margin-bottom:8px!important;
				color:@main_color;
			}
			.termindate{
				font-style: italic;
			}
		}
	}
}

#form_samen {

	.fchkspea {
		padding: 0 0 0 30px;
		span {
			display: block;
			line-height: 120%;
		}
	}
	.fcenter {
		padding: 0 0 10px;
		text-align: center !important;
	}
	label {
		font-size: 13px;
		text-align: left;
	}
	#samenb {
		margin-left: 50px;
	}
	.fsdatum {
		width: 110px !important;
	}
	.ffsdatum2 {
		width: 200px;
		float: left;
		padding: 5px 0 0;
	}
	.fsdatum2 {
		width: 110px !important;
	}
	.fsradio {
		margin: 0 0 !important;
		width: 100% !important;
		li {
			list-style: none;
			padding: 0 0 !important;
			input {
				float: left;
			}
		}
	}
	.fheadline,
	.flabel {
		margin-top:25px;
	}
	.fleft {
		float:left;
		width:49% !important;
	}
	.fright {
		float:right;
		width:49% !important;
	}
	.frightk,
	.fleftk {
		float:right;
		width:24% !important;
	}
	.frightk{
		margin-right:2% !important;
	}
	.forderof {
		margin-bottom: 0;
	}
	.fradio {
		li {
			list-style:none;
			min-width:150px;
			display:inline-block;
			
			#abweichend {
				width:210px;
			}
			input[type=radio] {
				float:left;
				margin: 4px 10px 0 0;
			}
		}
		&.fposition li {
			min-width: 200px;
			padding-bottom: 4px;
		}
		&.spzlradio {
			li {
				min-width: auto;
				min-width: inherit;
				#besitzer, #tierarzt {
					width: 100px;
				}
			}
		}
	}
	.headl {
		font-weight: bold;
	}
	.fsjsradio {
		li {
			label {
				display: table;
				input.fsdatum4 {
					float: right; 
					width: 95px !important;
					margin: 0 0 0 15px;
					height: 25px;
					text-align: center;
				}
				input.fsdatum5 {
					float: right; 
					width: 95px !important;
					margin: 0 0 0 15px;
					height: 25px;
					text-align: center;
				}
			}
			input[type=radio] {
				float:left;
			}
		}
	}
	.fradio2 {
		li {
			list-style:none;
			padding-bottom: 0 !important;
			label {
				display: table;
				input.fsdatum3 {
					float: right; 
					width: 95px;
					margin: 0 0 0 15px;
					height: 25px;
					text-align: center;
				}
			}
			input[type=radio] {
				float:left;
				margin: 4px 10px 0 0;
			}
		}
	}
	.fbtyp {
		margin: 15px 0;
		width: 100%;
		li {
			float: left;
			list-style: none;
			input {
				float: left;
				width: auto;
				margin: 0 7px 0 0;
			}
		}
	}
	input[type=checkbox] {
		float:left;
	}
	
	.fchkboxsp {
		li {
			list-style:none;
			min-width:118px;
			display:inline-block;
			padding-bottom: 4px !important;
		}
	}
	.fchkboxsp2 {
		li {
			list-style:none;
			min-width:230px;
			display:inline-block;
			padding-bottom: 4px !important;
		}
	}
	.ffvideo,
	.ffupload {
		display: inline-block;
		width: 122px;
		float: left;
	}
	.fvideo {
		width: 60% !important; 
	}
}


/* 2.5 Mobile Elements */
#mobiSectNav{
	margin:0;
}

#mobiNav{
	h2{
		background-color: @main_color;
		color: white;
		display: block;
		font-family: 'PT Serif',serif;
		font-size: 1.3em;
		letter-spacing: 2px;
		margin: 0;
		padding: 8px 10px;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 2px;
	}
	ul {
		&#mobiCntNav {
			li {
				&.level2 a.button {
					padding-left:40px;
					font-size: 13px;
				}
				&.level3 a.button{
					padding-left:60px;
					font-size: 13px;
				}
				&.active a.button{
					background-color:darken(#C6BF91,20%);
				}
				&.activesub  a.button{
					background-color:darken(#C6BF91,10%);
				}
			}
		}
	}
	.mobiFlagList{
		padding:0;
		margin:0;
		overflow:auto;
		li{
			background-color:#fff;
			list-style: none;
			a{
				display:block;
				height:45px;
				width:100%;
				background-repeat: no-repeat;
				background-position: center center;
				span{
					display:none;
				}

			}				
		}
		li {
			&#fl_ger_mob a { background-image: url("../images/flags/flag_germany_big.png"); }
			&#fl_eng_mob a { background-image: url("../images/flags/flag_uk_big.png"); }
			&#fl_esp_mob a { background-image: url("../images/flags/flag_spain_big.png"); }
			&#fl_rus_mob a { background-image: url("../images/flags/flag_russia_big.png"); }
			&#fl_ned_mob a { background-image: url("../images/flags/flag_nederlands_big.png"); }
			&#fl_ita_mob a { background-image: url("../images/flags/flag_italy_big.png"); }
			&#fl_fra_mob a { background-image: url("../images/flags/flag_france_big.png"); }
			&#fl_pol_mob a { background-image: url("../images/flags/flag_pol_big.png"); }
			&#fl_china_mob a { background-image: url("../images/flags/flag_china_big.png"); }	
			&#fl_ara_mob a { background-image:url("../images/flags/flag_ara_big.png"); }
			&#fl_chi_mob a{ background-image:url("../images/flags/flag_china_big.png"); }		
			&#fl_swe_mob a { background-image:url("../images/flags/flag_swe_big.png"); }
			&#fl_fin_mob a{ background-image:url("../images/flags/flag_fin_big.png"); }	
		}
	}
	ul {
		&.flagList_1 li, &.flagList_2 li, &.flagList_3 li, &.flagList_4 li, &.flagList_5 li {
			float:left;
			border-right:1px solid @main_color;
			border-bottom: 1px solid @main_color;
		}
		&.flagList_1 li {
			width:100%;
			height:45px;
		}
		&.flagList_2 li {
			width:50%;
			height:45px;
		}
		&.flagList_3 li {
			width:33.3%;
			height:45px;
		}
		&.flagList_4 li {
			width:25%;
			height:45px;
		}
		&.flagList_5 li {
			width:20%;
			height:45px;
		}
	}
	ul#mobiCntNav, ul#mobiFooterNav{
		margin:0;
		padding:0;
		border-bottom:2px solid @main_color;
		li{ 
		 	list-style: none;
		 	border:none;		 	

		 	a.button{
		 		border:none;
				background-color: @sec_color;
				width:100%;
				color: #625335;
				font-family: 'PT Serif',serif;
				text-transform: uppercase;
				letter-spacing: 1px;
			 	font-weight:normal;
			 	text-align:left;
			 	font-size:15px;			
			}
		}
	}	
	ul#mobiFooterNav{
		border-bottom:2px solid @sec_color;
		li{
			a.button{
				.cntFont;
				background-color: transparent;
				border-bottom: 1px solid @sec_color;
				text-transform: none;
				letter-spacing: 0;
				font-size:12px;
			}
		}
	}
	ul.mobiSocial{
		li{
			float: left;
			width: 33.33%;
			text-align: center;
			border-right: 1px solid @sec_color;
			list-style:none;
			a{
				display:block;
				padding:10px;
				img{
					width:64px;
				}
			}
		}
	}
}

/* 2.6 Special Items */



table.spzTable {
	width: auto !important;
	margin: 0 auto 25px;
//	border-spacing:0px;
//	border:0px;
	td {
		padding: 0px;
	}
	img {
		border: none;
		border-radius: none;
	}
}

.topbutton {
	background-color: @main_color;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
    padding: 5px 15px;
    text-align: center;
	position: fixed;
	bottom: 0px;
	right: 0px;
	cursor: pointer;
	z-index: 20000;
	&:hover,
	&:visited,
	&:focus {
		color: #fff;
	}
}

table.spzaddr {
	td {
		vertical-align: top !important;
		&.img img {
			width: 70px;
		}
	}
}



#mainCntLeft #nlLeft {
	float: left;
	width: 22.3%;
	h2{
		.proto_hd(1em,29px);
		margin-bottom: 10px;
	}
	
	select, input[type="text"] {
		.cntFont;
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #FFFFFF;
		border-color: -moz-use-text-color -moz-use-text-color #E0D9B1;
		border-image: none;
		border-radius: 0 0 0 0;
		border-style: none none solid;
		border-width: 0 0 1px;
		box-shadow: none;
		color: #58524C;
		display: block;		
		font-size: 12px;
		height: 24px;
	 	letter-spacing: 1px;
		margin: 0 0 12px;
	  	padding: 2px 6px;
	  	width: 100%;
	}
	
	.txt {
		font-size:0.85em;
		letter-spacing: 1px;
		color:@main_color;
		.cntFont;
	}
}

.noborder {
	border: none !important;
	background-color: transparent !important;
}


#error {
	color: #bb0000 !important;
	font-weight: bold;
	margin: 30px 0;
	overflow: hidden;
	ul {
		margin: 25px 40px 0;
		li {
			margin: 0 !important;
			padding: 0 0 !important;
			float: left;
			width: 50%;
			color: #bb0000 !important;
			font-weight: normal;
		}
	}
}

.galleryView {
	.bx-wrapper {
		margin: 0 auto 15px !important;
		//padding: 5px;
		//background-color: #FFF;
		//border: 1px solid #AAA;
		//border-radius: 5px;
		display: block;
		ul.bxslider {
			li {
				padding: 0 0 !important;
				img {
					max-width: 100%;
					max-height: 280px;
					//padding: 0px !important;
					//background-color: transparent !important;
					//border: 0px solid #AAA !important;
					//border-radius: 0px !important;
				}
			}
		}
		.bx-controls-direction a {
			top: 0;
			height: 280px;
			margin-top: 0px;
		}
	}
	.bx-controls{
		
		a {
			z-index: 100 !important;
			img{
				padding: 0px !important;
				background-color: transparent !important;
				border: 0px solid #AAA !important;
				border-radius: none !important;
			}
		}
	}
	.bx-pager {
		display: none;
		.imgb {
			width: 95px; // 244px;
			height: 83px; // 212px;
			padding: 4px 4px;
			float: left;
			a {
				img {
					max-width: 100%;
					max-height: 100%;
					padding: 2px !important;
				}
			}
		}
	}
}


.galleryView2 {
	position: relative;
	margin: 0 0 35px;
	padding: 5px 5px;
	//background-color: #FFF;
	//border: 1px solid #AAA;
	//border-radius: 5px;
	.bx-wrapper {
		margin: 0 auto 10px !important;
		display: block;
		ul.bxslider {
			li {
				padding: 0 0 !important;
				img {
					max-width: 100%;
					max-height: 280px;
						padding: 0px !important;
						border: none !important;
				}
			}
		}
		.bx-controls-direction a {
			top: 0;
			height: 280px;
			margin-top: 0px;
		}
	}
	.bx-controls {
		display: none;
		.bx-prev {
			position: absolute;
			left: 0;
			top: 0;
		}
		.bx-next {
			position: absolute;
			right: 0;
			top: 0;
		}
		a {
			z-index: 100 !important;
			img{
				padding: 0px !important;
				background-color: transparent !important;
				border: 0px solid #AAA !important;
				border-radius: none !important;
			}
		}
	}
	.bx-pager {
		text-align: center !important;
		overflow: hidden;
		ul {
			li {
				list-style: none;
				float: left;
				padding: 0 0 !important;
				a {
					border: 1px solid #AAA;
					border-radius: 5px;
					background-repeat: no-repeat;
					//background-attachment: fixed;
					background-position: center center;
					-webkit-background-size: cover;
					-moz-background-size: cover;
					-o-background-size: cover;
					background-size: cover;
					img {
						max-width: 100%;
						max-height: 100%;
						border: none !important;
						padding: 0px !important;
						background-color: transparent !important;
					}
				}
			}
		}
		.imgb {
			width: auto; 
			//width: 69px; 
			height: 48px;
			margin: 4px 4px;
			//float: left;
			display: inline-block;
			a {
				img {
					max-width: 100%;
					max-height: 100%;
					padding: 0px !important;
					background-color: #FFF;
					border: 0px !important;
				}
			}
		}
	}
}
.imgGalerieCV {
	.flipster {
		position: relative;
		ul {
			li {
				padding: 0 0 !important;
				width: 80%;
				.galBox{
					height: 278px;
					img {
						height: 100%;
						
					}
				}
			}
		}
		.flip-future, .flip-past {
			.flip-content {
				.galBox {
					img {
						//opacity: 0.5;
					}
				}
			}
		}
		.flipto-prev, .flipto-next {
			position: absolute;
			top: 0;
			img {
				width: 30px;
				opacity: 0.5;
				&:hover, &:focus {
					opacity: 1;
				}
			}
		}
		.flipto-prev {
			left: 0;
			top: 20px;
		}
		.flipto-next {
			right: 0;
			top: 20px;
		}
	}
}

.fancybox-desktop {
	overflow: visible !important;
}
.fancybox-prev {
	left: -80px !important;
}
.fancybox-next {
	right: -80px !important;
}


.payTable {
		border-spacing: 0;
		border-collapse: collapse;
		background-color: transparent;
		border-radius: 0px;
		margin: 0px 0px;
		border: 0px;
		.c1 {  }
		.c2 { text-align: right; }
		.c3 { text-align: right; }
		.c4 { text-align: right; }
		thead {
			background-color: transparent;
			tr {
				th {
					line-height: inherit;
					font-size: 11px;
					padding: 0px 10px;
					font-weight: normal;
					border-bottom: 1px solid #ddd;
				}
			}
		}
		tbody {
			tr {
				&:nth-child(2n) {
					background-color: rgba(0, 0, 0, 0.05) !important;
				}
				td {
					line-height: inherit;
					font-size: 12px;
					padding: 0px 10px;
					font-weight: normal;
					border: 0px;
					&.c1 { font-weight: bold; }
					select {
						margin: 0 0 !important;
						width: auto !important;
						float: right;
					}
				}
			}
		}
		tfoot {
			background-color: transparent;
			tr.summeAll {
				td {
					border-top: 1px solid #ddd;
					font-size: 12px;
					font-weight: bold;
					text-align: right !important;
				}
			}
		}
	}
	
#noscript {
	background-color: #ffff00;
	border-bottom: 1px solid #888800;
	line-height: 140%;
	padding: 25px 0;
	text-align: center;
	font-weight: bold;
	color: #aa0000;
	font-size: 14px;
	position: relative;
	z-index: 10000;
}


/****************************************

	Mobile
	
 ****************************************/


#mobileMenu { 
	display: block;
    background: #b39148;
    padding: 6px 10px;
    text-align: center;
	-webkit-box-shadow: 0px 5px 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
}
#mobileMenu span {
		color: #FFFFFF;
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1.7em;
		text-align: center;
	}
#mobileMenu a.mbttn {
		float: left;
		padding: 4px 8px;
	}
#mobileMenu a.mbttn img {
			height: 28px;
		}
#mobileMenu .mlogo {
		float: right;
	}
#mobileMenu .mlogo img {
			height: 28px;
		}
#mobiNav {
    position: fixed;
    top: 0px;
	left: -9999px;
    bottom: 0px;
    height: 100%;
	padding: 50px 0 0 0;
    background-color: #b39148;
    width: 80%;
	height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 20001;
	-webkit-box-shadow: 0px 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0px 0 5px 0 rgba(0,0,0,0.3);
}
#mobiNav #mobiFooterNav {
		background-color: #fff;
	}
#mobiNav h2 {
		padding-top: 20px;
	}
#mobiNav ul.flagList_1 li:last-child ,
#mobiNav ul.flagList_2 li:last-child ,
#mobiNav ul.flagList_3 li:last-child ,
#mobiNav ul.flagList_4 li:last-child ,
#mobiNav ul.flagList_5 li:last-child {
			border-right: 0px;
    background-color: #fff;
		}

#mobileMenu {
    z-index: 20002;
    position: fixed;
    left: 0;
    right: 0;
}

.pbSelect {
	display: inline !important;
	width: auto !important;
}


form.layout_form.cr_form.cr_font {
    width: 93.3%;
    border-top: 1px solid #c6bf91;
    padding-top: 10px;
}

.cr_form strong {
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
}

.cr_body.cr_page.cr_font.formbox * {
    font-size: 12px;
}

.cr_form input[type="text"] {
    line-height: 1.5;
    height: 30px;
    margin-bottom: 6px;
}

label.itemname {
    display: none;
}

.cr_form a {
    color: #702239;
}

div#mainCntAside {
    float: right;
    width: 25.5%;
    display: none;
    height: 1px;
}

#mainCntAside:not(:empty) + #mainCntRight {
    margin-right: 0;
}

.main-aside.aside-contact {
    margin-top: 110px;
    padding: 0 10px 10px 10px;
}

.main-aside h2 {
    font-size: 14px;
    color: #222222;
    font-weight: 500;
}

.mainCntAside-mobile {
    margin: 0 5%;
}

.mainCntAside-mobile .main-aside.aside-contact {
    margin-top: 0;
}

@media (min-width: 980px) {

    div#mainCntAside {
        display: block;
    }

    div#mainCntAside-mobile {
        display: none;
    }
}

#mainCntNavTop > .link-list {
  display: flex;
  justify-content: center;
}