/***************************
  common
***************************/
body { margin:0px; padding:0px; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
table { font-size:11px; }
input { font-size:11px; }
textarea { font-size:11px; }
img { border:0px; margin:0px; padding:0px; }
div { padding:0px; margin:0px; border:0px; overflow:hidden; }
form { margin:0px; padding:0px; }
p { margin:0px; }

a:link		{ color:#CF1919; text-decoration:none }
a:active	{ color:#CF1919; text-decoration:none }
a:visited	{ color:#CF1919; text-decoration:none }
a:hover		{ color:#CF1919; text-decoration:underline }

.invisible { display:none; }

.hierarchy { font-size:10px; margin-bottom:10px; overflow:visible; }
.hierarchy a:link		{ color:#CF1919; text-decoration:none; }
.hierarchy a:active		{ color:#CF1919; text-decoration:none; }
.hierarchy a:visited	{ color:#CF1919; text-decoration:none; }
.hierarchy a:hover		{ color:#CF1919; text-decoration:underline; }
.hierarchy a.selected:link		{ color:#000000; text-decoration:none; font-weight:bold; }
.hierarchy a.selected:active	{ color:#000000; text-decoration:none; font-weight:bold; }
.hierarchy a.selected:visited	{ color:#000000; text-decoration:none; font-weight:bold; }
.hierarchy a.selected:hover		{ color:#000000; text-decoration:none; font-weight:bold; }

.search_result { font-weight:bold; color:#DF0000; }

.clear { clear:both; }

#ajax_loader { position:absolute; width:32px; height:32px; background:url(img/ajax-loader.gif) top left no-repeat; top:200px; left:50%; display:none; }

/***************************
  layout
***************************/
#outer_container { /*position:relative;*/ width:960px; margin:auto; overflow:visible; }
	#left_shadow { background:url(img/LeftShadow.gif) repeat-y top left; padding-left:4px; overflow:visible; }
	#right_shadow { background:url(img/RightShadow.gif) repeat-y top right; padding-right:4px; overflow:visible; }
	#inner_container { background:#b7c4dd; overflow:visible; }
		#header { height:102px; background:#18274e; margin-bottom:10px; background:url(img/header.jpg) no-repeat; }
		#left_content { float:left; width:159px; position:relative; left:-10px; overflow:visible; }
			#left_bottom_content { margin-left:20px; margin-right:2px; }
			#right_bottom_content { margin-left:0px; margin-right:20px; }
				.banners { margin-top:30px; text-align:center; }
				.banners img { margin-bottom:15px; }
		#left_navigation img { margin-bottom:5px; }
		#right_content { float:right; width:157px; position:relative; right:-10px; overflow:visible; }
		#right_navigation img { margin-bottom:5px; }
		#content { margin:auto; width:618px; overflow:visible; }
		#footer { background:#c9d3e6; padding:3px; text-align:center; }

#bottom_shadow { position:relative; width:960px; margin:auto; background:url(img/BottomShadow.gif) repeat-x top left; height:4px; overflow:visible; }
	#left_bottom_shadow { position:absolute; left:0px; bottom:4px; background:url(img/LeftBottomShadow.gif) no-repeat top left; width:4px; height:4px; }
	#right_bottom_shadow { position:absolute; right:0px; bottom:4px; background:url(img/RightBottomShadow.gif) no-repeat top left; width:4px; height:4px; }
	#bottom_left_shadow { position:absolute; top:0px; left:0px; background:url(img/BottomLeftShadow.gif) no-repeat top left; width:8px; height:4px; }
	#bottom_right_shadow { position:absolute; top:0px; right:0px; background:url(img/BottomRightShadow.gif) no-repeat top left; width:8px; height:4px; }

.side_content { font-size:11px; border:2px solid #8A9AB9; background:url(img/gradient.gif) repeat-x top left #DBE6F8; }

#search { margin-right:2px; margin-bottom:5px; padding:4px; }
#search #input { font-size:11px; border:1px solid #8A9AB9; width:84px; margin-right:2px; }
#search #button { border:0px; background:url(img/Magnifier2-16.png); width:16px; height:16px; margin:0px; cursor:pointer; }

#focus { margin-bottom:5px; padding:5px; width:155px; }

#videoflash { margin-bottom:5px; }


/***************************
  menu links
***************************/
a.mainlink {  }
 .mainlink img { font-size:0px; line-height:0px; }

.sublinks { line-height:14px; margin-left:28px; margin-bottom:12px; }
.sublink { display:block; background:url(img/dot.gif) no-repeat 0px 6px; padding-left:6px; }
.sublinks a:link	{ color:#000000; text-decoration:none; }
.sublinks a:active	{ color:#000000; text-decoration:none; }
.sublinks a:visited	{ color:#000000; text-decoration:none; }
.sublinks a:hover	{ color:#CF1919; text-decoration:none; }
.sublinks a.selected:link		{ color:#CF1919; text-decoration:none; }
.sublinks a.selected:active		{ color:#CF1919; text-decoration:none; }
.sublinks a.selected:visited	{ color:#CF1919; text-decoration:none; }
.sublinks a.selected:hover		{ color:#CF1919; text-decoration:none; }


/***************************
  cms style
***************************/
.cms_header	{ font-weight:bold; }
.cms_element { border-left:2px solid #BFDEFF; border-top:2px solid #BFDEFF; border-right:2px solid #9FCFFF; border-bottom:2px solid #9FCFFF; background:url(img/cms_gradient.gif) top left repeat-x #DFEEFF; padding:5px; margin:0px 0px 5px 0px; color:#29435F; font-size:11px; }
.cms_element a { text-decoration:underline; color:#000000; }
.cms_element a:hover { text-decoration:none; color:#236EBF; }
.cms_element table { font-size:11px; }
.cms_element td { vertical-align:text-top; }

.moveto_form { font-size:11px; display:none; }
.moveto_form input { font-size:11px; }

.article_form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
	background-image:none;
	margin:4px; 
}

/***************************
  element (for articles or other blocks)
***************************/
.element { 
	border-top:1px solid #becad5; border-right:1px solid #e8f2fc; border-bottom:1px solid #dcebfa; border-left:1px solid #cfd8e0; 
	padding-top:6px; padding-left:8px; padding-bottom:6px; padding-right:8px; 
	background:#FFFFFF; margin:0 0 20px 0;
}

.element h1 { color:#CF1919; padding-bottom:2px; font-size:14px; font-weight:bold; margin:0px; text-decoration:none; }
.element h3 { color:#CF1919; padding-bottom:2px; font-size:11px; font-weight:bold; margin:0px; text-decoration:none;  background:url(http://www.multiart.at/oeaek/img/line.gif) repeat-x bottom left; }
.element .header { background:url(http://www.multiart.at/oeaek/img/line.gif) repeat-x bottom left; }
.element .text { margin-top:6px; padding-right:3px; padding-bottom:1px; }
.element .preview_image { margin-top:6px; margin-right:6px; }
.element p { margin-top:0px; }
.element .attachments { background-color:#DFEBFF; padding:5px; margin-top:2px; display:none; }
.element td { vertical-align:top; }
.element .right { margin-top:0px; text-align:right; }
.element .file			{ width:100px; padding:5px; float:left; }
.element .date			{ vertical-align:bottom; text-align:right; font-size:10px; color:#8399BF; width:70px; padding-bottom:1px; }
.element table { font-size:11px; }
.element input { font-size:11px; margin:0px; }
.element select { font-size:11px; }
.element option { font-size:11px; }

.search_result { font-weight:bold; color:#376EA6; }

.focus h1 { color:#CF1919; padding-bottom:2px; font-size:11px; font-weight:bold; margin:0 0 4px 0; text-decoration:none; background:url(http://www.multiart.at/oeaek/img/line.gif) repeat-x bottom left; } 
.focus .text { }

.videoflash h1 { color:#000000; padding-bottom:2px; font-size:11px; font-weight:bold; margin:0 0 4px 0; text-decoration:none; background:url(http://www.multiart.at/oeaek/img/line.gif) repeat-x bottom left; } 
.videoflash .text { }


.event_date {  }
.event_year	{ width:40px; text-align:center; font-weight:bold; font-size:10px; background:#DF0000; color:#FFFFFF; }
.event_day	{ width:40px; text-align:center; font-weight:bold; font-size:20px; line-height:20px; padding-top:1px; background:#FFFFFF; }
.event_month { width:40px; text-align:center; font-size:10px; line-height:10px; padding-bottom:1px; background:#FFFFFF; }
.event_time { width:40px; text-align:center; font-size:10px; line-height:12px; margin-top:3px; background:#DFFFE3; }

a.pdf_big { display:block; padding-left:35px; height:32px; line-height:32px; background-image:url(img/pdf_big.gif); background-repeat:no-repeat; }
a.pdf_small { padding-left:18px; padding-bottom:2px; height:16px; line-height:16px; background-image:url(img/pdf_small.gif); background-repeat:no-repeat; margin-right:8px; }


.image_block	{ margin-top:5px; margin-bottom:5px; }
.image_block td { vertical-align:top; }


/***************************
  message blocks
***************************/
.message_block	{ border:1px solid #DD0000; background:#fdd3d3; font-size:10px; margin:5px; }
.message_header	{ padding:5px; background:#fe9c9c; }
.message_body	{ padding:5px; }
.message_url	{ text-align:right; }
.message_url a	{ color:#330000; text-decoration:underline; }
.message_url a:hover { color:#660000; text-decoration:none; }

.success { border:1px solid #1CBF00; background-color:#BBFFAF; padding:5px; margin:5px; }
.error { border:1px solid #DD0000; background-color:#fdd3d3; padding:5px; margin:5px; }
.warning { border:1px solid #FFD100; background:#FFF8AF; padding:5px; margin:5px; }

.warning_block { border:1px solid #FFD100; background:#FFF8AF; font-size:10px; margin:5px; }
.warning_header { padding:5px; background:#FFE900; }
.warning_body { padding:5px; }

.success_block { border:1px solid #1CBF00; background:#BBFFAF; font-size:10px; margin:5px; }
.success_header { padding:5px; background:#2FEF0E; }
.success_body { padding:5px; }