/***************************
  common
***************************/
body { margin:0px; padding:0px; background:#eeeeee; font-family:"Trebuchet MS", 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:20px; 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; }

/***************************
  layout
***************************/
#container { width:980px; margin-left:auto; margin-right:auto; }
#container .left_segment { width:140px; padding-right:10px; vertical-align:top; }
#container .right_segment { width:140px; padding-left:10px; vertical-align:top; }
#container .middle_segment { width:680px; vertical-align:top; }

#header_left { height:92px; width:150px; line-height:0px; font-size:0px; }
#header_center { height:92px; background:url(img/header_center.jpg) top left no-repeat; position:relative; }
#header_right { height:92px; background:url(img/header_right.jpg) top left no-repeat; }

#menu_left { background:url(img/menu_left_shadow.gif) top right repeat-y; }
#menu_right { background:url(img/menu_right_shadow.gif) top left repeat-y; }
#content { background:#FFFFFF; }

#footer { font-size:11px; text-align:center; }


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

/***************************
  menu links
***************************/
.menu_item { margin-bottom:18px; overflow:visible; }

#menu_left a.mainlink { background:url(img/menu_left_out.png) top left no-repeat; }
#menu_right a.mainlink { background:url(img/menu_right_out.png) top left no-repeat; }

a.mainlink { padding-top:3px; padding-left:11px; width:129px; height:23px; display:block; font-size:15px; font-weight:bold; text-decoration:none; color:#000000; overflow:visible; }
a.mainlink:link    { text-decoration:none; color:#000000; }
a.mainlink:active  { text-decoration:none; color:#000000; }
a.mainlink:visited { text-decoration:none; color:#000000; }

#menu_left a.mainlink:hover   { background:url(img/menu_left_over.png) top left no-repeat; color:#000000; }
#menu_left a.m_selected { background:url(img/menu_left_over.png) top left no-repeat; color:#000000; }
#menu_right a.mainlink:hover   { background:url(img/menu_right_over.png) top left no-repeat; color:#000000; }
#menu_right a.m_selected { background:url(img/menu_right_over.png) top left no-repeat; color:#000000; }

            .sublinks { line-height:15px; margin-top:4px; font-weight:bold; font-size:11px; }
#menu_left  .sublinks { margin-left:11px; }
#menu_right .sublinks { margin-left:18px; }

.sublink { }
.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.s_selected:link		{ color:#CF1919; text-decoration:none; }
.sublinks a.s_selected:active		{ color:#CF1919; text-decoration:none; }
.sublinks a.s_selected:visited	{ color:#CF1919; text-decoration:none; }
.sublinks a.s_selected:hover		{ color:#CF1919; text-decoration:none; }

.menu_item .menu_text { margin-top:4px; }
#menu_left .menu_item .menu_text { margin-right:18px; margin-left:11px; }
#menu_right .menu_item .menu_text { margin-left:18px; }

.menu_item .menu_text a:link	{ color:#000000; text-decoration:none; font-weight:bold; }
.menu_item .menu_text a:active	{ color:#000000; text-decoration:none; font-weight:bold; }
.menu_item .menu_text a:visited	{ color:#000000; text-decoration:none; font-weight:bold; }
.menu_item .menu_text a:hover	{ color:#CF1919; text-decoration:none; font-weight:bold; }

/***************************
  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 { 
	padding:2px 6px 2px 6px;
	margin:0 0 20px 0;
}

.element h1 { color:#CF1919; padding-bottom:2px; font-size:16px; font-weight:bold; margin:0px; text-decoration:none; }
.element h3 { color:#000000; padding-bottom:2px; font-size:11px; font-weight:bold; margin:0px; text-decoration:none; }
.element .header { border-bottom:1px solid white; }
.element .header a:link    { color:#CF1919; text-decoration:none; }
.element .header a:active  { color:#CF1919; text-decoration:none; }
.element .header a:visited { color:#CF1919; text-decoration:none; }
.element .header a:hover   { color:#CF1919; text-decoration:none; }
.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:#4F4F4F; width:70px; padding-bottom:2px; }
.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; }
