img, a {border:none; text-decoration:none; outline: 0;}
*:focus {outline: 0;}
ul, p{margin:0px; list-style:none; padding:0px;}
h1,h2,h3,h4,h5,h6,figure, fieldset{padding:0;margin:0;}
fieldset{border:0px;}
body, input, textarea, select{font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 300;}
body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	min-width: 100%;
	color:#000;
	background-color:#e2e2e2;
}
a{
	color:#ed2651;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
a:hover{
	color:#ed2651; 
	text-decoration:underline;
}
.link_01{
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
strong{
	font-weight: 500;
}
.pageAlign{
	margin: 0 auto;
	width: 1000px;
}
.contentAlign{
	margin: 0 auto;
	width: 910px;
}
.fullWidth{
	float: left;
	width: 100%;
}
#pageWrapper{
	background-color:#e6e6e6;
	-webkit-box-shadow: 0px 0px 20px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 20px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 20px rgba(0, 0, 0, 0.30);
}
header a{
	float:left;
	width: 100%;
	height: 252px;
	position:relative;
	background: url(../img/animateka2019_web_pasica.jpg) bottom no-repeat #fff;
}
header .logo{
	float:left;
	width: 388px;
	height: 172px;
	position:absolute;
	top: 0px;
	left: -40px;
	text-indent: -9999px;
	background: url(../img/logo.png) no-repeat;
}
#stickyNav{
	float:left;
	width: 1000px;
	position:relative;
	margin-top: -14px;
	z-index: 10;
}
.sticky-wrapper .stickyLogo{
	display:none;
}
.sticky-wrapper.is-sticky .stickyLogo{
	display:block;
	position:absolute;
	left: 20px;
	top: 16px;
	float:left;
	width: 199px;
	height: 54px;
	text-indent: -99999px;
	background: url(../img/logo_2.png) 0 0 no-repeat;
}
.navWrapper{
	float:left;
	width: 1000px;
	position:relative;
	height: 59px;
	background: url(../img/mainNav.png) repeat-x;
}
.mainNav{
	float:left;
	margin-left: 245px;
	margin-top: 20px;
	font-weight: 300;
	font-size: 13px;
	font-family: 'Roboto Condensed', sans-serif;
}
.mainNav > ul > li{
	float:left;
	margin-right: 20px;
	color:#ffffff;
	text-transform:uppercase;
	position:relative;
	padding-bottom: 6px;
}
.mainNav > ul > li > a {
	color:#ffffff;
}
.mainNav > ul > li > ul, .invisible {
	display:none;
}
.mainNav > ul > li:hover > ul {
	display:block;
	position:absolute;
	z-index: 3;
	top: 24px;
	left: -15px;
	float:left;
	width: 85px;
	padding: 15px 15px;
	background: url(../img/shadow_01.png) top repeat-x #ed2651;
}
.mainNav > ul > li > ul > li{
	color:#ffffff;
}
.mainNav > ul > li > ul > li > a{
	color:#ffffff;
}
.navRight{
	float:right;
	margin: 23px 5px 0 0;
}
.navRight .searchIco{
	float:left;
	margin-right: 10px;
	position:relative;
}
.navRight .searchIco .btn{
	float:left;
	width: 13px;
	height: 12px;
	text-indent: -99999px;
	cursor:pointer;
	background: url(../img/sprites.png) 0 0 no-repeat;
}
.navRight .searchIco .btn:hover{
	background: url(../img/sprites.png) -14px 0 no-repeat;
}
.searchIco .mod_form .submit_container{
	display:none;
}
.searchIco .mod_form{
	float:left;
	width: 0;
	margin: -4px 10px 0 0;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.searchIco.active .mod_form{
	width: 150px;
}
.searchIco .mod_form input[type="text"]{
	float:left;
	width: 140px;
	height: 20px;
	padding: 0 5px;
	border: 0px;
	font-size: 11px;
	color:#717171;
	background-color:#fff;
}
.searchIco .mod_form input[type="text"]:focus{
	color:#000;
}
.navRight .langSwitch, .navRight .langSwitch li{
	float:left;
}
.navRight .langSwitch li{
	color:#231F20;
	font-weight: 300;
	margin-top: -4px;
	margin-right: 5px;
	font-family: 'Roboto Condensed', sans-serif;
}
.navRight .langSwitch li a{
	color:#000;
}
.mainContent{
	float:left;
	width: 910px;
	margin: 35px 0 0 45px;
}
.mainContent.type_02{
	width: 935px;
}
.mainContentWhite{
	float:left;
	width: 910px;
	padding: 20px 45px;
	margin: 35px 0 0 0;
	background-color:#fff;
}
.mainContentDark{
	float:left;
	width: 910px;
	padding: 20px 45px;
	margin: 0 0 0 0;
	background-color:#000;
}
.specialHeadline_01 h3{
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-size: 30px;
	line-height: 30px;
	text-align:center;
	color:#000;
	margin-bottom: 25px;
	background: url(../img/line_01.gif) 0 16px repeat-x;
}
.specialHeadline_01 h3 span{
	background-color:#e6e6e6;
	padding: 0 10px;
}
.mainContentWhite .specialHeadline_01 h3 span{
	background-color:#fff;
}
.mainContentDark .specialHeadline_01 h3 span{
	background-color:#000;
}
.itemList_01{
	float:left;
	width: 700px;
}
.itemList_01.type_02{
	width: 935px;
}
.itemList_01 .item{
	float:left;
	width: 178px;
	padding: 0 15px;
	height: 420px;
	background-color:#fff;
	margin-right: 25px;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.itemList_01 .newsList_01 .item{
	overflow:hidden;
}
.itemList_01 .item:hover{
	-webkit-box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
aside.regularPage{
	float:left;
	width: 208px;
	margin: 0px;
}
/*
aside.regularPage .content{
	float:left;
	width: 178px;
	padding: 10px 15px;
	background-color:#fff;
	position:relative;
}
*/
aside.regularPage .content{
	float:left;
	width: 208px;
	position:relative;
}
.itemList_01 .item.last{
	margin-right: 0;
}
.itemList_01 .item .info{
	height: 43px;
}
.itemList_01 .item figure.cover{
	float:left;
	width: 208px;
	height: 154px;
	margin-left: -15px;
	margin-top: -43px;
	overflow:hidden;
}
.itemList_01 .item figure.thumb{
	float:left;
	width: 104px;
	height: 77px;
	overflow:hidden;
}
.thumbList_01{
	margin-left: -15px;
	margin-top: -43px;
	width: 208px;
}
.itemList_01 .item .date{
	float:left;
	width: 30px;
	padding: 10px 0 0 7px;
	height: 43px;
	background-color:#000;
	position:absolute;
	left: 15px;
	top: -10px;
	z-index: 2;
	color:#fff;
	font-weight: 300;
	font-size: 12px;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}
.itemList_01 .item .type{
	margin: 11px 0 14px 0;
}
.itemList_01 .item .type a{
	color:#ed2651;
	font-size: 12px;
	line-height: 14.4px;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
}
.itemList_01 .item h2{
	line-height: 19px;
	margin-bottom: 20px;
}
.itemList_01 .item h2 a{
	color:#000;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
.itemList_01 .item .social{
	float:right;
	margin-top: -2px;
}
.itemList_01 .item .social a{
	float:left;
	width: 19px;
	height: 19px;
	text-indent: -99999px;
	margin-right: 5px;
}
.itemList_01 .item .social a:hover{
	margin: 1px 5px -1px 0;
}
.itemList_01 .item .social a.tw{
	background: url(../img/sprites.png) -29px 0 no-repeat;
}
.itemList_01 .item .social a.fb{
	background: url(../img/sprites.png) -49px 0 no-repeat;
}
.eventList_01, .galeryList_01, .newsList_01{
	float:left;
	position:relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.newsList_01.type_02{
	width: 467px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.newsList_01.type_02 .item{
	margin-bottom: 25px;
}
.eventList_01 .btn_01{
	position:absolute;
	float:left;
	width: 441px;
	bottom: 0;
}
.galeryList_01 .btn_01, .newsList_01 .btn_01{
	position:absolute;
	float:left;
	width: 208px;
	bottom: 0;
}
.btn_01{
	text-align:center;
	background: url(../img/line_02.gif) 0 9px repeat-x;
}
.btn_01 a{
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	color:#fff;
	padding: 5px 17px;
	background-color:#ed2651;
}
.loadMore{
	float:left;
	width: 910px;
	text-align:center;
	background: url(../img/line_02.gif) 0 9px repeat-x;
}
.loadMore.type_02{
	margin-top: 20px;
}
#showMore{
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-size: 12px;
	color:#000000;
	padding: 5px 17px;
	background-color:#ed2651;
}
.sponsorsMain{
	cursor:pointer;
}
.sponsorsHidden{
	display:none;
}
.bodyType_01 #mainLeft{
	margin-right: 0;
}
#mainLeft{
	float:left;
	width: 655px;
	padding: 20px 0 20px 20px;
	background-color:#fff;
	margin-right: 25px;
}
.articleInfo{
	float:left;
	width: 105px;
	margin-right: 25px;
}
.articleInfo.type_02{
	width: 100%;
}
.articleInfo.type_02 .date{
	margin-top: -38px;
	margin-right: 20px;
}
.articleInfo.type_02 .type{
	margin-top: 8px;
	text-transform:uppercase;
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
}
.articleInfo .date{
	float:left;
	margin-right: 5px;
}
.articleInfo .date .item{
	float:left;
	width: 35px;
	padding: 5px 0 5px 5px;
	background-color:#000;
	z-index: 2;
	color:#fff;
	font-size: 12px;
	line-height: 14px;
	text-transform:uppercase;
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
}
.articleInfo .date .item hr{
	float:left;
	width: 40px;
	margin-left: -5px;
	height: 1px;
	border: 0px;
	background-color:#fff;
}
.articleInfo h1{
	color:#000;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
.articleInfo .related{
	margin-bottom: 5px;
}
.articleInfo .related li{
	float:left;
	margin-right: 7px;
	color:#000;
	font-size: 20px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
.articleInfo .author{
	margin-top: 110px;
}
.articleInfo .author figure img{
	float:left;
	width: 103px;
	overflow:hidden;
	margin-bottom: 10px;
}
.articleInfo .author a{
	color:#000;;
}
.article.type_01, .article.type_02{
	float:left;
	width: 375px;
}
.article.type_05{
	float:left;
	width: 500px;
}
.article.type_05.type_07{
	float:left;
	width: 635px;
}
.article.type_05.type_07 h1{
	margin: 15px 0 15px 0;
}
.article.type_05.type_07 figure{
	width: 100%;
}
.article.type_05 figure{
	float:left;
	width: 500px;
}
.article.type_02 > .item{
	margin-bottom: 25px;
	font-size: 14px;
}
.article.type_02 > .item .info{
	text-transform:uppercase;
	position:relative;
	float:left;
	width: 100%;
}
.article.type_02 > .item > .info > a{
	display:inline;
}
.article.type_02 > .item .info .bracket{
		display:inline;
}
.article.type_02 > .item .info .bracket a{
	display:inline;
	margin-left: -3px;
}
.article.type_02 > .item .info .bracket span{
	display:inline;
	margin-right: 5px;
	margin-left: -3px;
}
.article.type_02 > .item .info .bracket span.b{
	display:inline;
	margin: 0;
}
.article.type_02 > .item .info .bracket span.b.last{
	margin-left: -3px;
}
.article.type_04 .info{
	text-transform:uppercase;
	margin-bottom: 25px;
	font-size: 14px;
}
.article.type_02 > .item .info .author{
	position:absolute;
	left: -130px;
	float:left;
	top: 0;
	width: 103px;
}
.article.type_02 > .item .info .author.item_1{
	top: 160px;
}
.article.type_02 > .item .info .author.item_2{
	top: 320px;
}
.article.type_02 > .item .info .author.item_3{
	top: 480px;
}
.article.type_02 > .item .info .author.item_4{
	top: 640px;
}
.article.type_02 > .item .info .author.item_5{
	top: 800px;
}
.article.type_02 > .item .info .author figure{
	margin-bottom: 5px;
	width: 103px;
}
.article.type_02 > .item .info .author p{
	font-size: 12px;
	text-transform: none;
}
.article .type a{
	color:#ed2651;
	text-transform:uppercase;
	font-weight: 300;
	font-family: 'Roboto Condensed', sans-serif;
}
.article h1, .article h2{
	color:#000;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
	margin: 42px 0 25px 0;
}
.article figure{
	float:left;
	width: 375px;
	margin-bottom: 25px;
}
.article figure img{
	float:left;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.article figure a img:hover{
	-webkit-box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.50);
}
.article .info{
	margin-bottom: 25px;
}
.articleData{
	float:left;
	width: 110px;
	padding-right: 20px;
	margin-left: 20px;
	margin-top: 87px;
}
.articleData.type_02{
	margin-top: 0;
	font-size: 14px;
}
.articleData h4{
	font-weight: 300;
	text-transform:uppercase;
	margin-bottom: 30px;
	font-family: 'Roboto Condensed', sans-serif;
}
.articleData.type_02 .item{
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 30px;
	padding-bottom: 0px;
	border: 0;
}
.articleData .item{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B7B7B7;
}
.articleData .item.last{
	border-bottom: 0;
}
.articleData p{
	margin-bottom: 5px;
	color:#000;
}
.articleData p a{
	color:#000;
}
aside{
	float:left;
	width: 200px;
	margin-left: 35px;
}
.mainContent.type_02 aside{
	margin-left: 10px;
}
aside .box{
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
aside .box.last{
	border-bottom:0;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
aside h4{
	color:#000;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 15px;
}
aside .box{
	font-weight: 300;
	font-family: 'Roboto Slab', serif;
}
aside .box .item{
	margin-bottom: 10px;
}
.tagCloud_01{
	margin-bottom: 15px;
}
.tagCloud_01 li{
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 8px;
	text-transform:lowercase;
}
.tagCloud_01 li a{
	background-color:#ed2651;
	color:#fff;
	padding: 5px 10px;
}
.archiveList_01 li{
	float:left;
}
.archiveList_01 li:after{
	content: "/";
	margin: 0 3px;
	color:#ed2651;
}
.archiveList_01 li.last:after{
	content: "";
	margin: 0;
}
#scheduleList{
	float:left;
	width: 100%;
	margin-top: 35px;
	position:relative;
}
.scheduleFilter{
	float:left;
	width: 100%;
	height: 52px;
	margin-top: -15px;
	position:relative;
	z-index: 11;
	background: url(../img/bg_01.png) repeat-x;
}
.schedulePrev{
	float:left;
	width: 60px;
	top: 0;
	left: 0;
	position:absolute;
}
.scheduleNext{
	float:left;
	width: 60px;
	top: 0;
	right: 0;
	position:absolute;
}
.schedulePrev a, .scheduleNext a{
	float:left;
	width: 60px;
	height: 75px;
	background-color:#fff;
}
.schedulePrev a span{
	float:left;
	width: 10px;
	height: 18px;
	margin: 28px 0 0 25px;
	background: url(../img/sprites.png) -69px 0 no-repeat;
}
.scheduleNext a span{
	float:left;
	width: 10px;
	height: 18px;
	margin: 28px 0 0 25px;
	background: url(../img/sprites.png) -80px 0 no-repeat;
}
.scheduleFilter{
	color: #fff;
	text-transform:uppercase;
}
.scheduleFilter .col_01{
	float:left;
	margin-right: 62px;
	margin-top: 5px;
}
.scheduleFilter .col_01.en{
	margin-right: 50px;
}
.scheduleFilter a{
	color:#fff;
}
.scheduleFilter a:hover, .scheduleFilter a.selected{
	color:#ed2651;
}
.scheduleFilter .col_01.last{
	margin-right: 0;
}
.scheduleFilter a.clearAll{
	position:absolute;
	right: 25px;
	top: 5px;
}
.scheduleEvents{
	position:relative;
}
.scheduleEventBox{
	float:left;
	width: 260px;
	margin-right: 25px;
}
.scheduleEventBox.first, .mod_eventlist .empty{
	margin-left: 85px;
}
.scheduleEventBox.last{
	margin-right: 0;
}
.scheduleEventBox .header{
	float:left;
	width: 245px;
	padding-left: 15px;
	height: 75px;
	background-color:#fff;
	font-size: 20px;
	color:#000;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 25px;
}
.mod_eventlist .empty{
	float:left;
	width: 815px;
	padding-left: 15px;
	height: 60px;
	padding-top: 15px;
	background-color:#fff;
	font-size: 20px;
	color:#000;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 25px;
}
.scheduleEventBox .header .day{
	display:block;
	margin-top: 10px;
}
.scheduleEventBox .event{
	float:left;
	width: 230px;
	padding: 10px 15px 10px 15px;
	background-color:#fff;
	color:#000;
	position:relative;
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.scheduleEventBox .event:hover{
	-webkit-box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	z-index: 2;
}
.scheduleEventBox .event .time{
	float:left;
	width: 50px;
	color:#ed2651;
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
}
.scheduleEventBox .event h2{
	float:left;
	width: 180px;
	color:#000;
	font-size: 12px;
	font-weight: 300;
}
.scheduleEventBox .event h2 span{
	text-transform: capitalize;
}
.itemList_02.type_03, .itemList_02.type_05, .itemList_02.type_06{
	width: 935px;
}
.itemList_02 .item{
	float:left;
	width: 202px;
	margin-right: 25px;
	margin-bottom: 25px;
	background-color:#fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.itemList_02.type_02 .item{
	float:left;
	width: 152px;
	height: 160px;
	padding: 15px 25px;	
}
.itemList_02.type_03 .item, .itemList_02.type_05 .item, .itemList_02.type_06 .item{
	float:left;
	width: 132px;
	height: 160px;
	padding: 15px 15px;	
}
.itemList_02.type_04 .item, .itemList_02.type_05 .item{
	height: 280px;
}
.itemList_02.type_05 .galleryList.item{
	height: 235px;
}
.itemList_02.type_05 .galleryFull .item{
	width: 162px;
	height: 162px;
	padding:0;
}
.itemList_02.type_05 .ce_image.item{
	width: 162px;
	height: 162px;
	padding:0;
}
.itemList_02.type_05 .galleryFull .item figure, .itemList_02.type_05 .ce_image.item figure{
	margin: 0px;
}
.itemList_02.type_06 .item{
	height: 212px;
}
.itemList_02 .item:hover{
	-webkit-box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.25);
	text-decoration:none;
}
.itemList_02 .item figure{
	float:left;
}
.itemList_02.type_05 .item figure, .itemList_02.type_06 .item figure{
	margin-left: -15px;
	margin-top: -15px;
}
.itemList_02 .items{
	font-size: 25px;
	color:#000;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.itemList_02.type_03 .items{
	font-size: 22px;
}
.itemList_02.type_05 .item p{
	font-size: 22px;
	margin: 15px 0;
	color:#000;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.itemList_02 .item h3{
	font-size: 25px;
	margin: 15px 25px;
	color:#000;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.itemList_02 .galleryList.item h3{
	font-size: 16px;
	margin: 15px 0;
	color:#000;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
}
.itemList_02.type_02 .item h3{
	margin: 0 0 10px 0;
	line-height: 28px;
}
.itemList_02.type_03 .item h3{
	margin: 0 0 10px 0;
	line-height: 28px;
	font-size: 20px;
}
.itemList_02.type_06 .item h3{
	margin: 0 0 10px 0;
	line-height: 28px;
	font-size: 20px;
}
.itemList_02 .programLink{
	margin: 0px 0 0 0;
}
.article.type_03{
	float:left;
	width: 505px;
	margin-right: 25px;
}
.article.type_06{
	float:left;
	width: 860px;
	background-color:#fff;
	padding: 25px;
}
.imageContainer{
	float:left;
	width: 104px;
	overflow:hidden;
}
.article.type_03 figure{
	float:left;
	width: 80px;
	margin-right: 15px;
}
.article.type_03 figure img{
	float:left;
}
.article.type_03 h1{
	margin: 5px 0 10px 0;
	padding: 0;
}
.article.type_03 .status{
	color:#919191;
}
.article.type_03 .description{
	margin-left: 95px;
	margin-top: 15px;
}
.imageContainer .item{
	margin-bottom: 15px;
}
.imageContainer .item figure img{

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}
.imageContainer .item figure a img:hover{
	-webkit-box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow:   0px 0px 5px 0px rgba(0, 0, 0, 0.50);
}
.imageContainer .item h3{
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
}
.imageContainer h4{
	text-transform: uppercase;
	font-weight: 300;
	font-size: 16px;
	margin-bottom: 10px;
}
.article.type_04{
	float:left;
	width: 630px;
}
.article.type_04 .description{
	font-size: 14px;
}
.article.type_04 figure{
	float:left;
	width: 630px;
	margin-right: 0;
}
#publicationList .pagination{
	display:none;
}
.box_01{
	float:left;
	width: 1000px;
	height: 30px;
	line-height: 30px;
	margin-top: -15px;
	background-color:#000;
}
.box_01 .content{
	float:left;
	margin-left: 245px;
}
.box_01 .content .red{
	color:#ed2651;
}
.box_01 .content span{
	text-transform:uppercase;
}
.box_01 .content a{
	color:#fff;
}
footer{
	float:left;
	width: 100%;
	height: 26px;
	background: url(../img/bg_01.png) repeat-x;
	margin-top: 70px;
}
.indexPage .specialHeadline_01{
	margin: 50px 0 20px 0;
}
.indexPage .scheduleList{
	float:left;
	width: 1000px;
	margin-left: -45px;
}
.mod_galleryviewer p.back{
	display:none;
}
#cookieTabOpen{ 
	float:left;	
	height: 35px; 
	line-height: 35px; 
	padding: 0 30px; 
	color:#717171; 
	font-size: 11px; 
	background-color:#f8f8f8; 
	text-align:center; 
	position:fixed; 
	bottom: 0px;	
	right: 0px;	
	z-index:999990; 
	cursor:pointer;
}
#cookieTabOpen:hover{ 
	color:#4c4c4c; 
}
#cookieAlert{ 
	float:left; 
	width: 100%; 
	height: 35px; 
	line-height:35px; 
	color:#717171; 
	font-size: 11px; 
	background-color:#f8f8f8; 
	text-align:center; 
	position:fixed; 
	bottom: 0px; 
	z-index:999991;
}
.form{
	float:left;
}
.form_row, .form .submit_container{
	float:left;
	width: 100%;
	margin-bottom: 10px;
}
.form .col_0{
	float:left;
	width: 150px;
	margin-right: 20px;
}
.form .submit_container input{
	margin-left: 170px;
}
.form .col_1{
	float:left;
	width: 650px;
}
.form fieldset legend{
	display:none;
}
.form fieldset span{
	float:left;
	width: 100%;
}
.form .row_1, .form .row_2, .form .row_3, .form .row_10, .form .row_7, .form .row_13, .form .row_15, .form .row_16, .form .row_18, .form .row_20, .form .row_22, .form .row_24, 
.form .row_26, .form .row_28{
	width: 450px;
}
.form .row_1 .col_1, .form .row_2 .col_1, .form .row_4 .col_1, .form .row_3 .col_1, .form .row_5 .col_1, .form .row_6 .col_1, .form .row_9 .col_1, .form .row_10 .col_1, .form .row_7 .col_1, .form .row_8 .col_1, .form .row_11 .col_1, .form .row_12 .col_1, .form .row_13 .col_1, .form .row_14 .col_1, 
.form .row_15 .col_1, .form .row_16 .col_1, .form .row_17 .col_1, .form .row_18 .col_1, .form .row_19 .col_1, .form .row_20 .col_1, .form .row_21 .col_1, .form .row_22 .col_1, .form .row_23 .col_1, 
.form .row_24 .col_1, .form .row_25 .col_1, .form .row_26 .col_1, .form .row_27 .col_1, .form .row_28 .col_1, .form .row_29 .col_1{
	width: 200px;
}
.form .row_8, .form .row_12, .form .row_14, .form .row_17, .form .row_19, .form .row_21, .form .row_23, .form .row_25, .form .row_27, .form .row_29{
	float:right;
	width: 396px;
}
.form .row_12 .col_0, .form .row_14 .col_0, .form .row_8 .col_0, .form .row_17 .col_0, .form .row_19 .col_0, .form .row_21 .col_0, 
.form .row_23 .col_0, .form .row_25  .col_0, .form .row_27 .col_0, .form .row_29 .col_0{
	width: 120px;
}
.form input[type="text"]{
	width: 250px;
}
.form textarea{
	width: 734px;
}
#f3 .row_10, #f3 .row_40, #f3 .row_41, #f3 .row_42{
	display:none;
}
.form .form_row.label_1, .form .form_row.label_2{
	margin-top: 20px;
	margin-bottom: 20px;
}
.form .form_row.label_2{
	text-align:center;
}
.form .form_row.label_1 .label_left{
	float:left;
	width: 514px;
}
.form .form_row.label_1 .label_right{
	float:left;
}
.form input.submit{
    background-color: #808225;
    color: #FFFFFF;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 17px;
	cursor:pointer;
	margin-top: 20px;
	border: 0px;
    text-transform: uppercase;
}
.subsrcibeBox a{
	float:left;
	width: 908px;
    background-color: #ed2651;
    color: #ffffff;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    padding: 8px 0;
	margin-bottom: 30px;
	margin-top: -10px;
	text-align:center;
    text-transform: uppercase;
}
p.error{
	color:red;
}

.box2test a {
  display: inline-block;
  width: 200px;
  height: 100px;
  margin: 1em;
}

.hline-bottom {
    padding-bottom: 10px;
    border-bottom: 2px solid #000; /* whichever color you prefer */
}