* {
	margin: 0;
	padding: 0;
}
body, td, input, textarea, select {
	font-family: "Courir New", Courir, monospace;
	font-size: 11px;
}
#container {
	margin: 15px 0 10px 20px;
	background: transparent url(../glob_img/container_bg.gif) 812px 30px no-repeat;
	width: 1038px;
}
#header {
	line-height: 0;
}

#headerNavigation {
	float: left;
}
/* ####################### */
/* ######### IDs ######### */
/* ####################### */
#logo {
	width: 216px;
	height: 129px;
}
#mainNavigation {
	margin: 6px 10px 0 10px;
	padding: 0;
	list-style: none;
}
#mainNavigation li {
}
#mainNavigation li a {

}
#mainNavigation li.active a {
	text-decoration: none;
}

#homeLink {
	margin: 0 0 16px 6px;
	z-index: 100;
	width: 40px;
	overflow: hidden;
	float: left;
	line-height: 1.3em;
}

#content {

}
#subcontent {
	margin: 0 10px;
}
#subcontent h1 {
	margin-top: 38px;
	font-family: "Courir New", Courir, monospace;
	font-size: 11px;
}

#footer {
	clear: both;
}
/* ####################### */
/* ######## TAGs ######### */
/* ####################### */
h1, h2, h3, h4 {
	margin: 0;
	padding: 10px 0 8px 0;
	font-size: 15px;
	font-weight: normal;
}

h1 {
	clear: both;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
  padding-top: 4px;
  font-size: 11px;
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 8px 0;
	padding: 0;
	/*text-align: justify;*/
}
img {
	border: none;
}

embed, object {
	margin: 0;
	padding: 0;
}

/* ### forms ### */
form {
	margin: 0;
	padding: 0;
}
label {
	display: block;
}
.inputText {
	width: 200px;
}
textarea {
	width: 200px;
}

/* HR Workaround */
div.hr {
	clear: both;
	margin: 8px 0 10px 0;
	border-top: 1px solid #000;
}
div.hr hr {
	display: none;
}
/* ####################### */
/* ###### Classes ######## */
/* ####################### */

.clearer {
	clear: both;
}

.bodytext {
	margin-right: 15px;
}
#subcontent .bodytext {
	margin-right: 0;
}

.csc-header h1 {
	margin: 10px 0 15px;
}

/* COLUMNS */
.tx-mum-column {
	margin: 0 10px 10px 0;
	float: left;
	width: 254px;
	overflow: hidden;
}
.tx-mum-column2 {
	margin: 0 10px 10px 10px;
}
.tx-mum-column3 {
	margin: 0 0 10px 10px;
}

/* ####################### */
/* ##### Extensions ###### */
/* ####################### */

/* ### mum ### */

.tx-mum-project-grouphomelink {
	float: left;
	margin: -30px 0 0 48px;
	line-height: 1.3em;
}

/* mum_list */
.tx-mum-list {
	clear: both;
	background: transparent url('../glob_img/list_bg.gif') 264px 0 repeat-y;
}
.tx-mum-list .bodytext {
	margin: 0;
}
.tx-mum-list .tx-mum-project {
	margin: 0 0 10px 0;
	overflow: hidden;
	display: block;
	float: left;
	text-align: left;
	vertical-align: bottom;
	width: 254px;
}
.tx-mum-list .tx-mum-project.tx-mum-project-highlight {
	background-color: #000;
}
.tx-mum-list .tx-mum-project.tx-mum-project-highlight * {
	color: #fff;
}
.tx-mum-list .tx-mum-project .tx-mum-project-type {
	margin: 10px 6px 0 6px;
}
.tx-mum-list .tx-mum-project h1 {
	margin: 8px 6px 0 6px;
	padding: 0;
	text-transform: uppercase;
}
.tx-mum-list .tx-mum-project h1 a {
	text-decoration: none;
}
.tx-mum-list .tx-mum-project .tx-mum-project-clients {
	margin: 0 6px 0 6px;
}
.tx-mum-list .tx-mum-project .tx-mum-project-image {
	margin: 10px 6px 0 6px;
}
.tx-mum-list .tx-mum-project .tx-mum-project-image a {
	display: block;
	float: left;
	font-size: 0;
}
.tx-mum-list .tx-mum-project .tx-mum-project-teaser {
	clear: both;
	padding: 13px 6px 0 6px;
}
.tx-mum-list .tx-mum-project .tx-mum-project-text {
	margin: 13px 6px 0 6px;
}
.tx-mum-list .tx-mum-project .tx-mum-project-more {
	margin: 10px 6px 10px 6px;
}
.tx-mum-list .tx-mum-project-links {
	margin: 15px 0 15px 0;
}

/* resultBrowser */

.resultBrowser {
	padding-top: 30px;
	list-style: none;
}
.resultBrowser li {
	display: none;
}
.resultBrowser li.previous, .resultBrowser li.next {
	display: block;
	float: left;
	font-size: 0;
	text-indent: -1000px;
	background: transparent url('../glob_img/prev_page.gif') 0 0 no-repeat;
	width: 79px;
	height: 17px;
}
.resultBrowser li.next {
	margin-right: 8px;
	float: right;
	background-image: url('../glob_img/next_page.gif');
}
.resultBrowser li a {
	display: block;
	width: 100%;
	height: 100%;
}

/* mum_search */

/* search */
.tx-mum-search {
	margin: 40px 0 0 -4px;
}
.tx-mum-search form {
	margin: 0;
	padding: 0;
}
.tx-mum-search .tx-mum-searchText {
	margin: 0;
	padding: 1px 0 0 4px;
	line-height: 120%;
	border: 1px solid #ccc;
	color: #000;
	width: 200px;
	height: 20px;
}
.tx-mum-search .tx-mum-searchText.watermark {
	color: #999;
}

/* filter */
.tx-mum-filter {
	margin: 12px 0 0 -4px;
	padding: 0;
	clear: both;
}

.tx-mum-filter form {
	margin: 0;
	padding: 0;
}
.tx-mum-filter select {
	margin: 0;
	padding: 1px 2px;
	border: 1px solid #ccc;
	font-size: 11px;
	width: 200px;
	height: 18px;
}
.tx-mum-filter select option {
	margin: 0;
	padding: 0 2px;
	color: #000;
}
.tx-mum-filter select .tx-mum-selectHeader {
	margin: 2px 0 2px 0;
	padding: 0 0 0 3px;
	color: #000;
}
.tx-mum-filter select .tx-mum-selectSection {
	margin: 2px 0 2px 0;
	padding: 0 0 3px 3px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

/* mum_singleView */
.tx-mum-singleView {

}
.tx-mum-singleView .tx-mum-column1 {
	margin: 0 10px 0 6px;
	width: 248px;
	clear: both;
}
.tx-mum-singleView .tx-mum-column2 {
	float: right;
	width: 520px;
}
/* IE Hack */
* html .tx-mum-singleView .tx-mum-column2 {
	width: 522px;     /* Version 5.x */
	w\idth: 522px;    /* Version 6 */
}

.tx-mum-project-navigation {
	list-style: none;
	line-height: 1.3em;
}

.tx-mum-singleView .tx-mum-project-type {
	margin-top: 10px;
}

.tx-mum-singleView .tx-mum-project-links {
	list-style-type: none;
}
.tx-mum-singleView h1 {
	margin: 8px 0 0 0;
	text-transform: uppercase;
}
.tx-mum-singleView .tx-mum-project-teaser {
	clear: both;
}
.tx-mum-singleView .tx-mum-project-text {
	clear: both;
	margin-top: 8px;
}

.tx-mum-singleView .tx-mum-project-image {
	margin: 12px 0;
	float: left;
}

.tx-mum-singleView .tx-mum-project-navigation {
	float: right;
	width: 530px;
}
.tx-mum-singleView .tx-mum-project-navigation li {
	margin: 0 16px 0 0;
	padding: 0;
	float: left;
}

.tx-mum-singleView .tx-mum-project-relatedProjects ul {
	padding: 6px;
	clear: both;
	float: left;
	list-style: none;
	border: 1px solid #ababab;
	width: 500px;
}
.tx-mum-singleView .tx-mum-project-relatedProjects-label {
	margin-bottom: 12px;
	color: #999;
}

.tx-mum-singleView .tx-mum-project-relatedProject {
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
	display: inline;
	width: 80px;
	height: 79px;
}
.tx-mum-singleView .tx-mum-project-relatedProject .tx-mum-project-relatedProject-image {
	display: block; 
	background-position: center; 
	background-repeat: no-repeat;
	text-decoration: none;
	width: 80px;
	height: 79px;
}
.tx-mum-singleView .tx-mum-project-relatedProject h2 {
	padding: 6px 0 0 0;
}
.tx-mum-singleView .tx-mum-project-relatedProject h2 a {
	text-decoration: none;
	font-size: 12px;
}
.tx-mum-singleView .tx-mum-project-downloads {
	margin: 30px 0 15px 0;
}

/* pictures */

.tx-mum-singleView-pictures .tx-mum-project-type {
	margin-top: 0;
}

.tx-mum-singleView .tx-mum-project-pictures {
	margin: 0 10px 20px 0;
	padding-bottom: 10px;
	padding-left: 6px;
	background: #000;
	clear: both;
	height: 100%;
}
.tx-mum-singleView .tx-mum-project-pictures ul {
	list-style: none;
}
.tx-mum-singleView .tx-mum-project-picture {
	margin: 13px 15px 0 33px;
	float: left;
	text-align: center;
	display: inline;
	width: 142px;
	height: 187px;
}
.tx-mum-singleView .tx-mum-project-picture a {
	display: block; 
	background-position: center; 
	background-repeat: no-repeat;
	width: 142px;
	height: 187px;
}

/* pictures (project homepage) */

.tx-mum-singleView-start .tx-mum-project-pictures {
	margin-bottom: -15px;
	padding: 0;
	background: none;
}

.tx-mum-singleView-start .tx-mum-project-picture {
	margin: 13px 0 10px 0;
	float: none;
	width: auto;
	height: auto;;
}
.tx-mum-singleView-start .tx-mum-project-picture img {
	margin-bottom: 15px;
	border: 1px solid #ccc;
}

/* slideshow */

.tx-mum-singleView-slideshow .tx-mum-project-swf {
	clear: both;
	margin: 0 10px 20px 0;
	text-align: center;
}

/* movie */

.tx-mum-singleView-movie .tx-mum-project-flv {
	margin: 0 0 20px 0;
}

/* interview */

.tx-mum-singleView-interview .tx-mum-project-teaser {
	clear: both;
	padding-top: 10px;
}
.tx-mum-singleView-interview .tx-mum-project-text {
	margin: 10px 0 0 0;
}

/* event */

.tx-mum-singleView-event .tx-mum-project-teaser {
	clear: both;
	padding-top: 10px;
}
.tx-mum-singleView-event .tx-mum-project-text {
	margin: 10px 0 0 0;
}

/* archive */
.tx-mum-archive {
	margin-right: 15px;
}
.tx-mum-archive h1 {
	margin-top: 20px;
}
.tx-mum-archive a {
	white-space: nowrap;
}

.tx-mum-archive .tx-mum-project-clients {
	display: inline;
}

/* mum - magazine style */

.tx-mum-list.tx-mum-style-magazine {
	background: transparent url(../glob_img/container_bg.gif) 264px 0 repeat-y;
	min-height: 730px;
	height: auto !important;
	height: 730px;
}

.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 {
	width: 527px;
}
.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 .tx-mum-project {
	margin-bottom: 30px;
	width: 254px;
}
.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 .tx-mum-project.odd {
	float: left;
}
.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 .tx-mum-project.even {
	float: right;
}
.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 .tx-mum-project .tx-mum-project-image {
	margin-top: 0;
}
.tx-mum-list.tx-mum-style-magazine .tx-mum-column2 .tx-mum-project .tx-mum-project-image a {
	border: 1px solid #ccc;
}
/* mum - magazine style - single view */

.tx-mum-singleView.tx-mum-style-magazine {
	clear: both;
	background: transparent url(../glob_img/container_bg.gif) 264px 0 no-repeat;
	min-height: 730px;
	height: auto !important;
	height: 730px;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-column1 .tx-mum-project-text {
	margin-top: 20px;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-navigation {
	margin-top: -30px;
}

.tx-mum-singleView-pictures.tx-mum-style-magazine .tx-mum-project-type {
	margin-top: 10px;
}
.tx-mum-singleView-pictures.tx-mum-style-magazine .tx-mum-project-picture {
	margin: 13px 13px 0 13px;
}

.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-swf-link {
	display: block;
	margin-top: 20px;
}

.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProjects {
	margin-top: 10px;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProjects ul {
	padding: 0;
	border: none;
	width: 515px;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProject {
	margin-bottom: 17px;
	clear: both;
	width: 100%;
	height: auto;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProject-image {
	background: none;
	float: left;
	width: auto;
	height: auto;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProject-image img {
	border: 1px solid #ccc;
}
.tx-mum-singleView.tx-mum-style-magazine .tx-mum-project-relatedProject-teaser {
	margin-left: 17px;
	float: left;
	text-align: left;
	text-decoration: none;
	color: #999;
	width: 240px;
}

.tx-mum-singleView-slideshow.tx-mum-style-magazine .tx-mum-project-swf {
	display: none;
}

.tx-mum-singleView-movie.tx-mum-style-magazine .tx-mum-project-flv {
	display: none;
}

.tx-mum-singleView-event.tx-mum-style-magazine .tx-mum-project-teaser {
	padding-top: 0;
}


/* ### sr_email_subscribe ### */

.tx-sremailsubscribe-pi1 {
	margin-right: 10px;
}

.tx-sremailsubscribe-pi1 fieldset {
	border: none;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	margin-top: 0;
	clear: both;
}

/* ### tt_news ### */

.news-list-container {
	margin-right: 140px;
}

.news-list-rss-link {
	float: right;
}
.news-list-rss-link a {
	padding-right: 20px;
	background: transparent url(../glob_img/icon_rss.gif) right 0 no-repeat;
}
.news-list-item h3 {
	padding: 0;
	margin-bottom: 10px;
}

.news-list-item .news-list-date {
	margin-top: 2px;
	float: right;
	color: #999;
}

.news-list-item .news-image {
	float: left;
}
.news-list-item .news-image img {
	margin: 0 20px 20px 0;
}

.news-list-item div.hr {
	margin: 20px 0 20px;
	border-color: #ccc;
}

/* tt_news single item */

.news-single-item {
	clear: both;
	margin-right: 62px;
}
.news-single-item h1 {

}

.news-single-author-date {
	margin: 0 0 20px 0;
	color: #999;
}
.news-single-author-date a {
	color: #999;
}
.news-single-timedata {
	float: left;
	margin-right: 10px;
}

.news-single-item h3 {
	padding: 0 0 10px 0;
	font-size: 11px;
}

.news-single-footer {
	margin: 20px 0 0 0;
}
.news-single-backlink {
	padding-top: 20px;
	clear: both;
}



/* lightwindow */
#lightwindow_loading img {
	display: none;
}
#lightwindow_contents {
	background-color:#000000;
}
a#lightwindow_title_bar_close_link, a#lightwindow_title_bar_close_link:link, a#lightwindow_title_bar_close_link:visited {
	color: #ccc;
}
a#lightwindow_title_bar_close_link:hover, a#lightwindow_title_bar_close_link:active {
	color: #fff;
}

/* remove underline for filter-links */
.tx-mum-project-type a, .tx-mum-project-clients a {
	text-decoration: none;
}
.tx-mum-project-type a:hover, .tx-mum-project-clients a:hover {
	text-decoration: underline;
}