/* css reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	-collapse: collapse;	border-spacing: 0;}
* { margin:0px; padding:0px }

/* mizu reset */
.content ul li, .content  ol li {margin:3px 0px 3px 20px;list-style:circle;} 	
.content ol li {list-style:decimal;}
.content p, .content .txt div {margin-bottom:5px;}
.clear { clear:both; }
/* custom css */
a {	
	color:#000;
	text-decoration:none;
}
body {
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#000000;
}
.wrap-box {
	background:url(../img/struct/body-bg2.jpg) repeat-x #E87301;
}
	.wrap-box2 {
		background:url(../img/struct/body-bg.jpg) no-repeat center top;
	}

.wrap {
	width:990px;
	position:relative;
	margin:auto;
	padding:0px 0px 15px 0px;
	
}
.header {
	position:relative;
	height:175px;
	
}
	.homeLink {
		position:absolute;
		top:40px;
		left:0px;
		display:block;
		width:500px;
		height:202px;
		background:url(../img/struct/logo.png);
		z-index:25;
	}
.middle {
	clear:both;
}
	.middle .col1 {
		float:left;	
		width:190px;
	}
		.col1-top {
			height:84px;
			background:url(../img/struct/nav-top.png) left -1px;
		}
		.col1-middle {
			background:url(../img/struct/nav-middle.png);
		}
		.col1-bottom {
			background:url(../img/struct/nav-bottom.png);
			height:83px;
		}
	.middle .col2 {
		float:left;
		width:592px;
		margin-left:15px;
	} 
		.col2-top {
			height:78px;
			width:210px;
			background:url(../img/struct/content-corner.png) no-repeat #ffe883;
		}
		.content {
			background:url(../img/struct/content-bg.png) repeat-x left bottom #ffe883;
			
		}
	.middle .col3 {
		float:right;
		width:170px;
		margin-right:1px;
		padding-top:158px;
	}
		.col3-middle {
			background:#ffe783;
			padding:10px;
			border:1px solid white;
			border-top:0px;
			border-bottom:0px;
		}
		.col3-bottom {
			background:url(../img/struct/box-right-bottom.png);
			height:100px;
		}
	
.footer {
	text-align:center;
	padding:10px 0px 30px 0px;
}
	.footer .item {
		padding:0px 10px;
	}
	.footer .cnt {
		padding-bottom:15px;
	}
	.footer .cnt p, .footer .cnt div {
		display:inline;
	}
	.footer, .footer a {
		font-size:12px;
		color:#888;
	}
	.footer a:hover, .footer a.on {
		color:white;
	}
	
.mainMedia {
	position:absolute;
	right:0px;
	top:0px;
	width:581px;
	height:333px;
	overflow:hidden;
	z-index:22;
	background:#ffd200;
}
	.mainMediaSpc {
		position:absolute;
		right:0px;
		top:0px;
		width:581px;
		height:333px;
		overflow:hidden;
		z-index:23;
		background:url(../img/struct/mmedia.png);
	}
	.mainMedia-pager {
		position:absolute;
		z-index:30;	
		top:10px;
		right:60px;
		opacity:.8;
		filter:alpha(opacity=80);
	}
		.mainMedia-pager a {
			border-radius:5px;
			display:block;
			width:20px;
			float:left;
			line-height:20px;
			text-align:center;
			text-decoration:none;
			margin:0px 3px 3px 0px;
			font-size:10px;
			color:#000;
			background:#fff;
		}
		.mainMedia-pager a:hover, .mainMedia-pager a.activeSlide {
			background:#d60000;
			color:#fff;
		}
	.mainMedia .slider {
		height:330px;
		overflow:hidden;
	}

.nav {
	padding:0px 9px 0px 0px;
	position:relative;
	top:-12px;
}
	.nav > li {
		padding:0px 0px 0px 0px; 
		background:url(../img/struct/nav-spacer.png) no-repeat left bottom;
	}
	.nav li a {
		display:block;
		padding:3px 5px 6px 25px;
		background:url(../img/struct/li-1.png) no-repeat 10px center;
		color:#ffd200;
	}
	.nav li.last {
		background:none;
	}
	.nav  li a.on, .nav  li a:hover {
		/*
		background:#ffd200;
		color:#bb0000;
		*/
		color:#fff;
	}
	.nav li ul {
		padding-bottom:6px;
	}
	.nav li ul li a {
		font-size:13px;
		padding-left:30px;
		background:url(../img/struct/li-2.png) no-repeat 20px center;
	}
.lng {
	padding:20px 0px 0px 15px;
}
	.lng, .lng a {
		color:#ffd200;
		font-size:11px;
	}
	.lng a.on, .lng a:hover {
		color:#fff;
	}
	
	
	
/* content */
.content {
	clear:both;
	padding:85px 10px 45px 10px;
	min-height:880px;
	
}
	.content .tpl {
		clear:both;
	}
	.content h1, .content h2, .content h3 {
		color:#333;
	}
	.content h1 {
		font-size:30px;
	}
	.content h2 {
		padding-top:4px;
		font-size:20px;
	}
	.content h3 {
		font-size:17px;
	}
	.content .txt {
		line-height:170%;
		color:#555;
	}
	.content .txt, .content .files, .content .gallery {
		clear:both;
		padding-top:15px;
	}
	.content .img-top .first-img {
		
		margin-bottom:15px;
	}
	.content .img-right {
		padding-right:210px;
	}
	.content .img-right .first-img {
		margin:20px 0px 0px 370px;
		position:absolute;
		
	}
	
/* list */
.list {
	clear:both;
	padding-top:15px;
}
	.list .item {
		width:32%;
		margin-right:5px;
		float:left;
		padding:10px 0px;
		overflow:hidden;
	}
	.list .firstInRow {
		clear:both;
	}
	.list .lastInRow {
		margin-right:0px;
	}
	.list .item:hover, .list .item:hover * {
		background:#9c0101;	
		color:#fff;
	}
	.list h3, .list .img, .list .txt {
		padding:3px 10px;
		display:block;
		line-height:120%;
	}
.list-news {
	
}
	.list-news table {
		border-bottom:0px;
		width:100%;
	}
	.list-news table td {
		border-bottom:1px solid #9c0101;
		padding:2px 7px;
	}
	.list-news table th {
		text-align:left;
		border-bottom:1px solid #9c0101;
		padding:5px 7px;	
	}
	.list-news .date, .list-news h3 {
		line-height:20px;
		font-size:13px;
		padding:0px;margin:0px;
			
	}
	.list-news a.act {
		color:#9c0101;
	}
	.list-news tr:hover td, .list-news tr:hover td a {
		background:#9c0101;	
		color:#fff;
	}
	
/* fb-like */
.fb-like {
	width:500px;
	height:35px;
	position:relative;
	top:-35px;
	margin-bottom:-35px;
	left:10px;
	overflow:hidden;
}
 .fb-like iframe {
 	width:500px;
	height:35px;
 }

/* twitter */
.twitter-box {
	min-height:240px;
	padding-top:10px;	
}
.twtr-hd h3 {
	display:none;
}
 .twtr-ft span {
	display:none;
}
.twtr-ft {
}
.twtr-ft > div {
	padding:4px 10px 8px 15px !important;
}
.follow-me {
clear:both;display:block;text-align:center;padding-top:5px;
}
.follow-me:hover {
 color:#A50100;
}
	
	
/* MODUL CALENDAR */
#calendar {
	width:140px;
	margin:0px auto 20px auto;
}
.calendarHeader { font-weight: bolder; color: #CC0000;  }
.calendarToday { background-color: #FFFFFF; text-align: center; }
.calendar a {
	text-decoration:none;
}
.calendar { width:140px; text-align: center;}
.calendar .calendarHeader { color: black; }
.calendar .act, .calPX {
	display:block;
	width:12px;
	height:7px;
	background-color:#700303;
	text-decoration:none;
	font-size: 1px;
	margin:0px auto 1px auto;
}

.calendar td, .calendar th {
	font-weight:normal;
	font-size:12px;
	padding:2px;
	color:#666;
}
 .calendar th {
 	font-size:13px;
 }
 .calendarHeader {
 	color:#333 !important;
 }
 
.calendar a:hover {
	color:#770303;
}
.direkt {
	font-weight:bold;
	color:#770303;
}

.yearCal {
	margin:auto;
	margin-top:20px;
	width:570px;
}
.yearCal table {
	width:100%;
}
.yearCal * {
		font-size:15px !important;
}
.yearCal .calendarHeader {
	background:#870301;
	color:#FFD200 !important;
	padding:4px;
	
}
.yearCal .calMonthTitle {
	background:none;
	color:#870301 !important;
	
}
.yearCal .cal-col3 {
	border-right:1px solid #777;
}
.yearCal td.calendar {	
	border-top:1px solid #777;
	border-right:1px solid #777;
}
.yearCal table.calendar {
	border:1px solid #777;
	border-right:0px;
}
.yearCal .month {
	margin-top:10px;
}
.yearCal .year, .yearCal .year * {
	border:0px !important;
}
.yearCal .calendar .titleE {
	font-size:11px !important;
	background:#ddd !important;
	
	height:auto !important;;
	margin:2px -2px 0px -2px !important;	
	display:block;
	padding:1px;
	width:auto !important;
	
}
.yearCal .calendar .titleE:hover {
	background:#870301 !important;
	color:#FFD200 !important;
}
/*
 * 
.yearCal .callYearTd {
	padding:10px 20px;
}
.month {
	margin-top:5px;
	border-top:1px solid #eee;
}
.month .calendar {
	width:500px;
	margin:auto;
	margin-top:5px;
	
}
	.month .calendar td {
		padding:0px;
	}

.yearCal .calendar .act, .yearCal .calPX, .titleE {
	font-size:11px !important;
	background:none !important;
	width:auto !important;
	height:auto !important;;
	margin:2px 0px 0px 0px !important;	
}
*/

/* mail form */

.mailform {
	clear:both;
	padding:20px;
	
}
.mailform fieldset {
		border:0px;
		
	}
	.mailform legend {
		padding:0px;
		margin:0px;
		padding-bottom:10px;
	}
	.mailform .error {
		color:#dd7777;
	}
	.mailform .Ierror {
		border:1px solid red !important;
		color:black;
	}
	.mailform .el {
		float:left;
		padding:10px 30px 0px 0px;
		
	}
	.mailform .el-day {
		padding-right:0px;
		clear:both;
		width:500px;
	}
	.mailform .el-textarea textarea {
		width:375px;
		height:60px;	
	}
	.mailform .el-select {
	}
	.mailform .el-select select {
		width:115px;
	}
	.mailform .el-submit {
	 clear:both;
  }
	.mailform .el-submit label {
		display:none;	
	}
	.mailform .submit {
		padding:5px 20px;
		background:#700303;
		color:white;
		cursor:pointer;
		font-size:20px;
		margin-left:120px;
		border:1px solid white;
		
	}
	.mailform label {
		float:left;	
		display:block;
		width:120px;
	}
	.mailform .formInputs {
		float:left;
		width:110px;
		padding:2px;
		border:1px solid #aaa;
		background:#ddd;
		
	}
	.mailform .formInputsBox {
		float:left;
	}
	.mailform .spacer {
		float:left;
		height:28px;
		width:270px;
	}
	.mailform .caption, .mailform .title {
		clear:both;	
		margin-left:120px;
		width:370px;
	}
	.mailform .title {
		font-weight:bold;
	}
	
	
	
	
	
.sponsor {
  border-collapse:collapse;
}
.sponsor td {
  
  vertical-align:middle;
  text-align:center;
  padding:20px;
}
	
	
	
	
	
	
	
	
	
	
	
	
  
  
  