body		{margin:0; padding:0; background-color:#ffffff; font-size:82%; font-family:arial,sans-serif; color:#222222}
body * 		{font-size:100%}
body a		{color:#802030}

li			{margin-bottom:0.1em}
p,li,dd,dt	{line-height:1.3em}
p			{margin:0.5em 0 1.4em 0}
p.error		{color:#aa0000}
small		{font-size:85%}

hr			{color:#cccccc; height:2px; border-style:none}

h1	{font-family:arial, sans-serif; margin:0.5em 0 0.8em 0; padding:0; font-size:150%; font-weight:normal}
h2	{margin:1.2em 0 0.8em 0; font-size:140%; font-weight:normal; color:#333333}
h3	{margin:1em 0 0.3em 0; font-size:120%}
h4	{margin:1em 0 0.3em 0; font-size:100%}

form		{margin:0}
input		{font-family:arial,sans-serif}
.button		{background:url("/i/bgbutton.gif") #ffffe9 left center repeat-x; border-style:solid; border-width:1px; border-color:#ffc9aa #ffa773 #a62300 #ffecd3; color:#802030}

#pages		{height:100%}

#abouttext	{width:60%; border-left:1px solid #802030; margin-left:50px; padding:0.5em 0 0.5em 30px; font-size:85%; color:#666666}

#container {max-width:1600px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1600?"100%":"1600px")}

/* menu */
#menu	{padding:20px 0 25px 0}
#menu p {margin:0 0 1.2em 0; padding-left:18px; background:url("/i/bull.gif") transparent left center no-repeat; font-size:85%; text-transform:uppercase}
#menu p a {color:#000000; text-decoration:none}
#menu p a:hover {color:#802030; text-decoration:none; border-bottom:0.2em solid #802030}
#menu p.sel a {font-weight:bold}
#menu p.sel a:hover {color:#000000; border-bottom:0.2em solid #000000}
#menu .submenu {margin:0 0 15px 0; padding:0 0 0 14px}
#menu .submenu ul	{margin:5px 0 5px 20px; padding:0; list-style-type:disc; color:#802030}
#menu .submenu ul li	{margin-bottom:0.2em}
#menu .submenu li a.sel	{font-weight:bold}

/* bottom information */
.bottom	{background-color:#802030; font-size:85%; color:#ffffff}
.bottom	a {color:#ffffff}
.search	{padding-top:20px}
.copyright	{padding:20px 0 20px 20px; background:url("/i/pen.png") transparent center bottom no-repeat}

/* news */
#news			{padding-top:15px}
#news h1		{margin-bottom:0.2em; color:#802030; font-size:120%; font-family:Trebuchet MS,arial,sans-serif; font-weight:bold}
#news p.n			{padding:0; margin:0.6em 0 1em 0}
#news p.n span 		{padding-left:0.4em; padding-right:0.4em; background-color:#802030; font-size:85%; color:#ffffff}
#news p.n a			{color:#000000; text-decoration:none}
#news p.n a:hover	{color:#802030; text-decoration:underline}

/* partners */
#partners		{padding-bottom:30px}
#partners h1	{margin-bottom:0.2em; color:#802030; font-size:120%; font-family:Trebuchet MS,arial,sans-serif; font-weight:bold}
#partners p			{padding:0; margin:0.4em 0 0 0}
#partners p span 	{padding-left:0.4em; padding-right:0.4em; background-color:#802030; font-size:85%; color:#ffffff}

/* tabs */
.tab				{text-align:center; background:url("/i/bgtab_top.gif") #ffffe9 left top repeat-x}
.tab div			{background:url("/i/bgtab_bottom.gif") transparent left bottom repeat-x}
.tab div div		{border:0; background:url("/i/bgtab_left.gif") transparent left top no-repeat}
.tab div div div	{white-space:nowrap; padding-left:15px; padding-right:15px; text-align:center; background:url("/i/bgtab_right.gif") transparent right top no-repeat}
.tab a				{color:#000000; font-size:85%; display:block; padding:0.2em 0 0.4em 0}
.tab a:hover		{padding:0.4em 0 0.2em 0}

/* yxo */
#yxo 	{margin-top:6em; clear:both}
#yxo .i	{border-right:1px solid #c0c0c0}
#yxo h1	{margin-top:0; margin-bottom:0.5em; margin-left:15px}
#yxo h1	a{text-decoration:none; font-size:75%; font-weight:bold}
#yxo p	{margin-top:0; margin-left:15px; margin-bottom:1em; line-height:1em}
#yxo p a{color:#666666; text-decoration:none; font-size:85%}

/* Added by viscomp, ikalm on 13.02.2013 */

.clear { clear: both; }
.left { float: left; margin: 0 1em 1em 0; }
.right { float: right; margin: 0 0 1em 1em; }

#recent-event-photo {
	width: 286px;
	max-width: 290px;
	border: 1px solid #e5cdd3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 2px 2px 0 rgba(30, 30, 30, 0.5);
	display: block;
	margin: 20px auto;
	padding: 1em;
	background: #FDFDFD;
	background: -moz-linear-gradient(top, #FDFDFD 0%, #8b1835 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%, #8b1835));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#8b1835',GradientType=0 ); 
}
#recent-event-photo  a img{
	max-width:100%; 
	height:auto;
	/* width: 286px; */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#recent-event-photo  div a {
	font-size: 120%;
	color: white;
}
#recent-event-photo  div {
	padding-top: .7em;
	text-align: center;
}