/*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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*Grid*/
.gallery_grid_1{display: inline;float: left;position:relative; margin:0 20px 24px 0; width: 180px}
.gallery_overview {display: inline;float: left;position:relative; background: url(../images/gui/gallery_overview_bg.png) no-repeat; margin:0 20px 24px 0}
.container_12{margin:30px auto; margin-left: auto;margin-right: auto; width: 960px}.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {display: inline;float: left;position:relative;margin-left: 10px;margin-right: 10px}.alpha {margin-left: 0}.omega {margin-right: 0}.container_12 .grid_1 {width: 60px}.container_12 .grid_2 {width: 140px}.container_12 .grid_3 {width: 220px}.container_12 .grid_4 {width: 300px}.container_12 .grid_5 {width: 380px}.container_12 .grid_6 {width: 460px}.container_12 .grid_7 {width: 540px}.container_12 .grid_8 {width: 620px}.container_12 .grid_9 {width: 700px}.container_12 .grid_10 {width: 780px}.container_12 .grid_11 {width: 860px}.container_12 .grid_12 {width: 940px}.container_12 .prefix_1 {padding-left: 80px}.container_12 .prefix_2 {padding-left: 160px}.container_12 .prefix_3 {padding-left: 240px}.container_12 .prefix_4 {padding-left: 320px}.container_12 .prefix_5 {padding-left: 400px}.container_12 .prefix_6 {padding-left: 480px}.container_12 .prefix_7 {padding-left: 560px}.container_12 .prefix_8 {padding-left: 640px}.container_12 .prefix_9 {padding-left: 720px}.container_12 .prefix_10 {padding-left: 800px}.container_12 .prefix_11 {padding-left: 880px}.container_12 .suffix_1 {padding-right: 80px}.container_12 .suffix_2 {padding-right: 160px}.container_12 .suffix_3 {padding-right: 240px}.container_12 .suffix_4 {padding-right: 320px}.container_12 .suffix_5 {padding-right: 400px}.container_12 .suffix_6 {padding-right: 480px}.container_12 .suffix_7 {padding-right: 560px}.container_12 .suffix_8 {padding-right: 640px}.container_12 .suffix_9 {padding-right: 720px}.container_12 .suffix_10 {padding-right: 800px}.container_12 .suffix_11 {padding-right: 880px}.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}.clearfix:after {clear: both;content:' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0}.clearfix {display: inline-block}* html .clearfix {height: 1%}.clearfix {display: block}

/*Layout*/
img.centered { display: block; margin-left: auto; margin-right: auto; padding:5px 0}
img.alignright { padding: 4px 0 0 4px; margin: 0 0 2px 7px; display: inline}
img.alignleft { padding: 4px 0 4px 0; margin: 0 7px 2px 0; display: inline}
.alignleft { float: left }
.alignright { float: right}
.clearfloat{clear:both}
.logotype {display:block; border-bottom: 1px solid #DC001A; padding:0 0 10px 0; margin:0 0 5px 0}
.headline_wrapper { font-size:1em; font-weight:700; margin:0 0 5px 0; padding:0; background: url(../images/gui/headline_wrapper_bg_right.png) no-repeat right 3px}
.headline_wrapper span { background: url(../images/gui/headline_wrapper_bg_left.png) no-repeat left 3px; display: inline; float: left; width: 6px}

/*Typography*/
body { font:0.75em/1.3 Trebuchet MS, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif }
a:link { color: #DC001A}
a:visited { color: #CA6868}
a:active { color: #008AAB}
a:focus { outline:1px dotted invert }
a:hover { color: #E45C1B}
hr { border:0 #ccc solid; border-top-width:1px; clear:both; height:0 }
h1 { font-size:2.83em; line-height:1.29em}
h2 { font-size:2.08em; line-height:1.28em}
h3, .small_h1 { font-size:1.50em; line-height:26px}
h4 { font-size:1em; line-height:1.25em; margin:0}
h5 { font-size:1em; line-height:1.25em; margin:0}
h6 { font-size:1em; line-height:1.25em; margin:0}
ol { list-style:decimal }
ul { list-style:disc }
li { margin-left:30px }
p, dl, hr, h1, h2, h3, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom:12px}
p{margin:0 0 12px 0}
blockquote { font-size:1.67em; font-style:italic; padding:6px 0 6px 60px; color:#DC001A; background: url(../images/gui/qoute_bg.gif) no-repeat 10px 10px}
.thin {font-weight:100}

/*Tables*/
caption { text-align:left; font-size:1.50em; font-weight:700; border-bottom: 2px solid #CCC}
tr,td { border-bottom: 1px solid #ccc; padding: 2px 5px}
table, tfoot { width: 100%; margin:0 0 12px 0}
th {text-align:left}

/*Navigation*/

/*Reset menu list */
.nav { margin:0; padding:0; list-style: none; width: 140px}

/* Menu Level 1 */
.nav_li {margin:0; padding:0 }
.nav_li a, .nav_li a:visited { display:block; width: 140px; line-height:2.0em; height: 2.0em; margin:0; padding:0 0 3px 0; text-decoration: none; color: #DC001A}
.nav_li a:hover {color:#E45C1B}
.nav_li a:focus, .nav_li a:active {font-weight:700}

/*Submenu */
.subnav_wrapper { font-size:1em; font-weight:700; margin:0 0 12px 0; padding:0; background: url(../images/gui/submenu_wrapper_bg_right.png) no-repeat right 0; overflow:hidden; min-height:22px}
.subnav_wrapper span { background: url(../images/gui/submenu_wrapper_bg_left.png) no-repeat left 0; display: inline; float: left; width: 6px; height:22px}
.subnav {margin:3px 0 0 0; padding:0}
.subnav_li {display:inline; float:left; margin:0; padding:0; list-style:none} 
.subnav_li_a {display:block; padding: 0 5px; text-decoration:none; font-weight:100}

/*Submenu level 3*/

.subnav_lev_3 {margin:0 0 0 6px; padding:0}
.subnav_lev_3_li {display:inline; float:left; margin:0; padding:0; list-style:none} 
.subnav_lev_3_li_a {display:block; padding: 5px; text-decoration:none; font-weight:100}

a.current, a.section { font-weight:700;color: #DC001A}

/*Footer*/
.nav_footer {margin:24px 10px; padding:0; list-style:none; border-top: 1px solid #DC001A; padding:10px 0}
.nav_footer_li {margin:0; padding:0; display:inline; float:left}
.nav_footer_li a {padding:5px 7px 10px 7px; text-decoration:none}
.nav_footer_li .first a {margin:0 0 0 -7px}

/*General arrow lists */
.arrow_list { margin:0; padding:0; list-style: none; width:140px; position: relative}
.arrow_li {margin:0; padding:0}
.arrow_li a {text-decoration:none}
.arrow_li a:link {display:block; width:130px; margin:0; padding:0 0 3px 10px; background: url(../images/gui/arrow.gif) no-repeat 0 4px}
.arrow_li a:visited {display:block; width:130px; margin:0; padding:0 0 3px 10px; background: url(../images/gui/arrow.gif) no-repeat 0 5px}
.arrow_li strong {display:block}

.arrow_list_220 {margin:0; padding:0; list-style: none; width:200px; position: relative}
.arrow_220_li {margin:0; padding:0}
.arrow_220_li a {text-decoration:none}
.arrow_220_li a:link {display:block; width:190px; margin:0; padding:0 0 3px 10px; background: url(../images/gui/arrow.gif) no-repeat 0 5px}
.arrow_220_li a:visited {display:block; width:190px; margin:0; padding:0 0 3px 10px; background: url(../images/gui/arrow.gif) no-repeat 0 5px}

/* Inline lists */
.inline_list {list-style:none; margin:0; padding:0; overflow:auto}
.inline_list_li {display:inline; margin:0; padding:0; float:left}
.nolink {padding:5px 5px 5px 0}

/*Stripped list*/
.simple_list{list-style:none; margin:0; padding:0}
.simple_list_li {margin:0; padding:0; line-height:1.3em}

/*Link with an arrow */
.command_link {display:block; padding:5px 5px 5px 10px; background: url(../images/gui/arrow.gif) no-repeat 0 9px; text-decoration: none}
.command_link_lite {/*display:block;*/ padding:0 0 0 10px; background: url(../images/gui/arrow.gif) no-repeat 0 4px; text-decoration: none}

/*Download link*/
.download_link {display:block; padding:3px 0 0 10px; background: url(../images/gui/arrow_down.png) no-repeat 0 9px; text-decoration: none}

/*Links without underlines*/
.alt_link {text-decoration:none}

/*Sidebar contacts */
address{font-style:normal; margin:0}
.city {font-size:1em; font-weight:700; margin:0; line-height:inherit}

/*Box filled */
.box_filled {position:relative; background-color:#595959; height:370px; margin:0 0 12px 0}
.hd_l, .hd_r, .ft_l, .ft_r {position:absolute; overflow:hidden; width:3px; height:3px; background: url(../images/gui/r_c.png) no-repeat 0 0} 
.hd_l, .hd_r {top:0} .ft_l, .ft_r {bottom:0} .hd_l, .ft_l {left:0} .hd_r, .ft_r {right:0}
.hd_l {background-position:0 0}
.hd_r {background-position:-3px 0}
.ft_l {background-position:0 -3px}
.ft_r {background-position:-3px -3px}

/*Search*/
.search_form {float:right; margin:0 0 12px 0}

/*Home*/
.shortcuts_main {overflow:auto}
.shortcuts_main_left {width:260px; margin:0 20px 0 0}
.shortcuts_main_right {width:260px}

/*Blog*/
.post {overflow:auto; margin:0 0 12px 0}
.post_headline {background-color:#000000; color:#FFFFFF; font-size:1.50em; padding:0 6px; margin:0 0 5px 0} 
.post img {margin:0 0 11px 0}
.post_meta {list-style:none; margin:0; padding:0; font-size:0.92em}
.post_meta_li {float:left; display:inline; padding:0; margin:0}
.post_meta_pub {padding:5px 10px 5px 0; margin:0; font-size:0.92em}
.post_meta_li a:link {display:block; padding:5px 10px 5px 0; margin:0; width:100%}
.sidebar_blog_excerpt {margin:0; padding:0}
.sidebar_post{margin:0 0 12px 0}

.rss {display:block; padding:5px 5px 5px 18px; background: url(../images/gui/rss.png) no-repeat 0 center; text-decoration: none}

/*Press */
#press_release .post p {padding: 0 10px 0 0;}
/*Blog comments */
.comments {border-top: 1px solid #DC001A; padding:12px 0 0 0}
.comment {list-style:none; margin:0; padding:0}
.comment_li {margin:0; padding:0 0 12px 0}
.comment_label {float:left; width:120px}
.form_row {margin:0 0 18px; padding:0}
.comment_input {width:270px; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:3px}
.comment_textarea {width:410px}
#comment_send {margin: 0 0 18px 120px}
.comment_spam{ background: url(../images/gui/comment_spam.png) no-repeat left center; padding-left: 13px; list-style: none}
.comment_remove{ background: url(../images/gui/comment_remove.png) no-repeat left center; padding-left: 13px; list-style: none}

/*Sidebar */
.shortcut_sidebar {margin:0 0 5px 0}
.small {font-size:0.92em}

/*Performances overview table*/
.performance_overview caption, .tour caption {border:none; margin:0 0 12px 0}
.performance_overview tr {border:none}
.performance_overview td, .performance_overview th tr, .tour td, .tour th tr {border:none; padding: 10px 10px 10px 0; vertical-align:top}
.performance_overview th, .tour th {padding:5px 0 6px 0; vertical-align:middle; border-bottom: 1px solid #CCC}
.last_plan_row td,.last_plan_row {border-bottom:none;}
.performance_name {width:210px}
.performance_date {width:120px}
.performance_cat {width:80px}
.performance_target {width:90px}
.performance_alignleft img {float:left; padding: 0 10px 4px 0; display: inline}

/*Performance chosen show*/
.performance_poster {margin:0 0 12px 0}
.performance_qoutes {font-size:1em; font-weight:100; font-style:italic; background:none; margin:0; padding:0; color:#000000}
.performance_qoutes_author {text-align:right; font-style:normal}
.performance_personal_list {list-style:none; margin:0; padding:0}
.performance_personal_li {margin:0; padding:0 0 10px 0; overflow:auto}
.performance_personal_headline {padding:0 0 5px 0; border-bottom: 2px solid #CCC}
.per_col_1 {display:block; width:130px; float:left; font-weight:700}
.per_col_2 {display:block; width:250px; float:left}

/*Tour plan */
.tour_city {width:80px}
.tour_location {width:160px}
.tour_date {width:90px}
.tour_time {width:180px}
.tour_list, .tour_li{list-style:none; margin:0; padding:0}
.tour_buy {padding:0 0 0 20px}
.tour_disabled {color:#666}

/*Gallery overview*/
.gallery_image{padding:30px 43px 30px 42px}
.gallery_sort {margin:0 0 12px 0} 

/*Center unordered list */
.pagination {height:36px; text-align:center; border-top: 1px solid #CCC}
.pagination_ul {display:inline-block; margin:0 auto; padding:0; list-style:none; white-space:nowrap}
.pagination_li {display:inline; margin:0}
.prev, .next, .pagination_nolink {display:block; margin-top:6px; height:24px; float:left; text-decoration: none}
.prev {padding:5px 5px 5px 10px; background: url(../images/gui/arrow_back.png) no-repeat 0 10px}
.next {padding:5px 10px 5px 5px; background: url(../images/gui/arrow.gif) no-repeat right 10px}
.pagination_nolink {padding:5px}

/*Gallery chosen*/
.download_image {display:block}
.image_holder {height:100px;padding:0 0 12px 0;}
/*Personnel*/
.personnel_form {margin:0 0 12px 0}
#Form_StaffPageSearch_staffSearch {margin:0 0 0 12px}

/*Search result*/
.search_result {list-style:none; margin:0; padding:0}
.search_result_post{margin:0; padding:0}
.search_result_h3 {margin:0}
.search_result_form {margin:0 0 12px 0}

/*Newsletter*/
#newsletter_registration label, #newsletter_unregister_form label {font-weight:700; display:block; margin:0 0 12px 0}
#newsletter_registration .checkboxes {font-weight:100}

/*Alerts */
.warning_red, .warning_yellow, .warning_green {font-size:0.92em; padding: 5px; margin: 10px 0}
.warning_red {background: #FEE9E9; border: thin solid #FF0000}
.warning_yellow { background: #FFFFC6; border: thin solid #FFCC00}
.warning_green {background: #D5FFD5; border: thin solid #00CC00}

/*Add this*/
.addthis_toolbox{margin:0 0 12px 0;}

.box_filled {
	background-color:#595959;
	height:350px;
	margin:0 0 12px;
	padding:20px 0 0;
	position:relative;
}	
#slider {
    width: 750px;
    margin: 0 auto;
    position: relative;
}

.scroll {
	overflow: hidden;
	width: 800px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scroll {width:720px; height: 300px;}
.scrollContainer {width: 99999px;height:300px;left:310px}
.scrollContainer img {
	display:block;
	padding:0;
	margin:0;
	position:absolute;
	z-index: 4;
}
.scrollContainer img.large {margin-left: -72px;}
.scrollContainer img.small { margin-left: -50px; width:200px; height: 220px; margin-top: 30px; z-index:3; }
.scrollContainer img.smaller { width:155px; height: 171px; margin-top: 55px; z-index:2; }
.scrollContainer img.s_right { left:-20px;}
.scrollContainer img.s_left { right:-20px;}
.scrollContainer img.sr_right { left:-40px;}
.scrollContainer img.sr_left { right:-40px;}
#slider_nav { width: 740px; height:22px; position:relative; bottom:25px; margin: 0 auto; background: url(../images/slider_repeat.jpg) repeat-x top left;}
#slider_nav a {color: #000; text-decoration:none;}
#slider_nav a:hover {text-decoration: underline;}
#slider_left {display:block; float:left; cursor:pointer;}
#slider_right {display:block; float:right; cursor:pointer;}
.scrollContainer img {cursor:pointer;}
#coverbuttons a {color:#000;}
.column {font-weight:bold;}
#datum_items {overflow:hidden; padding:0.4em; position:absolute;z-index:10;float:left;top:349px;display:none;}
#date_from, #date_to {float:left; font-size:0.8em;}
#date_from { margin-right:10px;}
#date_button_bar {
	border-top:1px solid #AAAAAA;
	margin:5px 0 0;
	padding:10px 5px 5px 0;
}
#coverflow {display:none;}
.enhanced #coverflow {display:block;}