html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section, textarea {
 	font-weight: normal;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style-type: none;
	font-family: Arial, Verdana, Helvetica;
	border-spacing: 0px;
	border-collapse: 0px;
	text-align: left;
}

body, html {
	height: 100%;
}

body {
	font-size: 11px;
	line-height: 15px;
	
	background: url('/fileadmin/images/background.gif') repeat-x;
	
	text-align: center;
}

table, input {
	font-size: 11px;
	line-height: 15px;
	color: #000;
}

table, tr, td, th {
	border: 0px;
	border-spacing: 0px;
	border-collapse: 0px;
}

div {
	text-align: left;
}

a {
	color: #000;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

label {
	cursor: pointer;
}

input, textarea, select {
	padding: 2px;
	margin: 2px 0px;
	border: 1px solid #CCC;
	color: #000;
	font-size: 11px;
	line-height: 15px;
}

input[type="radio"], input[type="checkbox"] {
	border: 0px;
}

input[type="image"] {
	border: 0px;
}

img {
	display: inline;
}

hr {
	border-color:#FFFFFF #FFFFFF #98000E;
	border-style:solid solid dashed;
	border-width:1px;
}

strong, b {
	font-weight: bold;
	color: #000;
}

#content-center strong, b {
	font-weight: bold;
	color: #666;
}

h1 {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	color: #b23b22;
	padding: 5px 0px;
}

h2 {
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #666;
	padding: 5px 0px;
}

h3 {
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	color: #b23b22;
	padding: 7px 0px 2px 0px;
}

p {
	padding: 0px 0px 5px 0px;
}

#content-center td p {
	padding: 2px 0px;
}

#container {
	width: 1023px;
	margin: 0 auto;
	position: relative;
	color: #000;
}

#logo {
	width: 277px;
	height: 151px;
	position: absolute;
	background: url('/fileadmin/images/logo-background.gif') repeat-x;
	text-align: center;
	margin-left: 21px;
	z-index: 3;
}

#logo img {
	margin-top: 25px;
}

#top-navigation {
	position: absolute;
	z-index: 2;
	margin: 40px 0px 0px 521px;
}

#top-navigation li {
	float: left;
	margin-right: 10px;
}

#header-navigation-home {
	background: url('/fileadmin/images/home-icon.gif') no-repeat left center;
	padding-left: 15px;
}

#header-navigation-print {
	background: url('/fileadmin/images/print-icon.gif') no-repeat left center;
	padding-left: 15px;
}

#header-navigation-service {
	background: url('/fileadmin/images/service-icon.gif') no-repeat left center;
	padding-left: 17px;
}

#header-navigation-email {
	background: url('/fileadmin/images/email-icon.gif') no-repeat left center;
	padding-left: 15px;
}

#header-navigation-sitemap {
	background: url('/fileadmin/images/sitemap-icon.gif') no-repeat left center;
	padding-left: 16px;
}

#header-navigation-impressum {
	background: url('/fileadmin/images/impressum-icon.gif') no-repeat left center;
	padding-left: 13px;
}

/* HEADER */

#header {
	margin: 94px 0px 0px 21px;
}

#subnavigation {
	width: 277px;
	height: 288px;
	background: #98000e;
	float: left;
}

#subnavigation ul {
	width: 235px;
	margin: 30px 21px;
}

#subnavigation li {
	border-bottom: 1px dotted #fff;
	padding: 10px 0px;
}

#subnavigation a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: url('/fileadmin/images/subnavigation-arrow.gif') no-repeat left center;
	padding-left: 15px;
}

#subnavigation .active,
#subnavigation li a:hover {
	color: #fff;
	text-decoration: underline;
}

#subsubnavigation {
	padding-bottom: 7px;
	line-height: 17px;
}

#subsubnavigation li {
	float: left;
	margin-right: 10px;
}

#subsubnavigation li a,
#subsubnavigation li {
	color: #98000E;
	text-decoration: none;
}

#subsubnavigation .active,
#subsubnavigation li a:hover {
	text-decoration: underline;
}

#subsubnavigation .last-element {
	float: none;
}

#header-movie {
	width: 703px;
	height: 288px;
	background: #000;
	margin-left: 278px;
}

/* CONTENT */

#content {
	margin-top: 64px;
	background: #fff;
	position: absolute;
	width: 1023px;
	z-index: 1;
}

#navigation {
	margin: 48px 0px 0px 299px;
	position: absolute;
}

#navigation li {
	float: left;
}

#navigation li a {
	padding: 25px 16px;
	text-height: 50px;
	background: #ece8e2;
	text-decoration: none;
}

#navigation .last-element a {
	padding: 25px 17px 25px 18px;
	text-height: 50px;
	background: #ece8e2;
	text-decoration: none;
}

#navigation li a:hover, #navigation .active a {
	background: #f4f2ee;
}

#breadcrumb {
	color: #d2d1cf;
	padding-bottom: 7px;
}

#breadcrumb a {
	color: #d2d1cf;
}

#content-inner {
	padding-top: 5px;
}

#content-left {
	position: absolute;
	margin-left: 21px;
	background: #f5f2ee;
	border-right: 1px solid #d5d4d0;
	width: 277px;
	
	min-height: 750px;
	height: auto;
}

#content-left .csc-textpic-text,
#content-left .events-title {
	margin-left: 21px;
}

#content-center {
	margin-left: 317px;
	width: 485px;
	position: absolute;
	padding-bottom: 40px;
}

#content-center .contenttable thead th,
#content-center .contenttable thead th p {
	font-weight: bold;
}

#content-center .contenttable td {
	padding-right: 5px;
}


#content-center #event-list-table {
	width: 100%;
}

#content-center #event-list-table td {
	border-bottom: 1px solid #CCC;
	padding-right: 15px;
}

#content-center #event-list-table tr:last-child td {
	border-bottom: 0px;
}

#content-center .csc-default ul li {
	list-style: disc;
	margin-left: 15px;
}


#content-right {
	float: right;
	padding: 0px 21px;
	width: 160px;
	border-left: 1px solid #ddd;
}

.content-right-box {
	border-bottom: 1px dashed #98000E;
	padding: 10px 0px;
	width: 160px;
}

.content-right-box-last-element {
	border: 0px;
}

#bookmarks {
	width: 100%;
}

#bookmarks td {
	text-align: center;
}


#back-button {
	margin: 10px 0px;
}

.news-single-backlink a,
#back-button a {
	color: #98000E;
}

/* FOOTER */

#footer-navigation {
	clear: both;
	padding: 12px 16px 0px 0px;
	float: right;
}

#footer-navigation ul {
	float: left;
}

#footer-navigation li {
	float: left;
	margin: 0px 5px;
}

#footer-navigation a {
	color: #b6b6b6;
}

/* CONTACT-FORM */
.csc-mailform div {
	margin: 2px;
}

.csc-mailform label {
	float: left;
	width: 60px;
}

.csc-mailform-field input[type=text],
.csc-mailform-field textarea {
	width: 300px;
	margin: 0px;
	padding: 0px;
}

.csc-mailform-submit {
	margin-left: 60px;
}

/* SITMAP */
#content-center .csc-default .csc-sitemap ul li {
	margin: 0px;
	list-style: none;
}

#content-center .csc-default .csc-sitemap li li {
	margin-left: 5px;
	list-style: none;
}

#content-center .csc-default .csc-sitemap li li li {
	margin-left: 10px;
	list-style: none;
}

#content-center .csc-default .csc-sitemap li li li li {
	margin-left: 15px;
	list-style: none;
}

/* TYPO-3 */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap,
div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	margin-top: 7px;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 7px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left:20px !important;
}

/* CUFON */

cufon {
	margin: 2px 0px;
}

/* TT-NEWS */

.news-latest-item {
	border-top: 1px dotted #98000E; 
	clear: both;
}

.news-latest-item:first-child {
	border: 0px;
}

.news-latest-item a {
	text-decoration: none;
}

.news-latest-item h2 a {
	text-decoration: underline;
}

.news-list-item h2 a {
	text-decoration: none;
}

.news-list-container  {
	padding: 0px;
}

.news-list-item {
	padding-bottom: 5px;
}

.news-list-item:last-child {
	padding: 0px;
}

.news-list-container hr.clearer {
	border-color: #FFFFFF #FFFFFF #98000E;
	border-style: solid solid dashed;
	border-width: 1px;
}

.news-list-item:last-child hr {
	border-width: 0px;
}

.news-latest-container {
	padding: 0px 21px;
}

.news-latest-headline {
	padding: 10px 21px 0px 21px;
}


.news-latest-item {
	padding: 5px 0px;
}

.news-latest-item p {
	padding: 0px;
}

.fb_share_button {
	float: right;
}

/* FE-LOGIN */

#tx_felogin {
	padding: 10px 21px;
}

#tx_felogin div {
	margin: 2px 0px;
}

#tx_felogin label {
	float: left;
	width: 60px;
	margin: 2px 0px; 
}

#tx_felogin input {
	margin: 0px;
}

#tx_felogin #user,
#tx_felogin #pass {
	width: 100px;
}

#tx_felogin .tx_felogin_submit,
#tx_felogin .tx_felogin-forgot-password {
	margin-left: 60px;
}

#tx_felogin .tx_felogin-forgot-password a {
	color: #666;
}

/* MACINASEARCHBOX */

#search {
	margin:10px 0;
	float:right;
}

#search #sword {
	color: #999;
	font-weight: 700;
	padding: 3px 4px 0 4px;
	float: left;
	height: 19px;
	width: 120px;
	border: 1px solid #ccc;
	border-right: 0px;
}

#search #sword:focus {
	color:#000;
	background-color:#f8f8f8;
}

#search #sbtn {
	cursor: pointer;
	float: left;
	border 1px solid #ccc;
	border-left: 0px;
	height: 24px;
	width: 31px;
	background: url(/fileadmin/images/search-icon.gif) no-repeat center;
}

/* INDEXED SEARCH */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup  {
	color: #98000E;
}

/* NEWSLETTER */

#newsletter label {
	float: left;
	width: 50px;
	padding: 2px;
}

#newsletter .email {
	width: 100px;
	margin: 0px;
}

#newsletter .submit {
	float: right;
	width: 106px;
}

/* WEC-DISCUSSION */

#content-center .csc-default .tx_wecdiscussion_pi1 ul li {
	list-style: none;
	margin: 0px;
}

#content-center .csc-default .tx_wecdiscussion_pi1 form {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

#content-center .csc-default .tx_wecdiscussion_pi1 .pluginForm {
	padding: 0px;
	background-color: #F5F2EE;
}

#content-center .csc-default .tx_wecdiscussion_pi1 h3 {
	margin-left: 10px;
}

#content-center .csc-default .tx_wecdiscussion_pi1 .notice {
	margin-left: 10px;
	width: 445px;
}

#content-center .csc-default .tx_wecdiscussion_pi1 input[type=text] {
	width: 457px;
}

#content-center .csc-default .tx_wecdiscussion_pi1 .entries h3 {
	background-color: #f3f2ed;
	background-image: -moz-linear-gradient(center top , #f3f2ed, #ece8e2);
}

/* CALENDAR */

.tx-keyac-pi1 #yac_calendars {
	float: none;
}

.tx-keyac-pi1 .month-headline {
	position: absolute;
	width: 160px;
	padding-top: 4px;
	text-align: center;
}

.tx-keyac-pi1 #arrow_prev {
	position: absolute;
	float: none;
	height: 20px;
	padding: 0px;
	margin: 2px 0px 0px 7px;
	z-index: 50;
}

.tx-keyac-pi1 #arrow_next {
	position: absolute;
	float: none;
	height: 20px;
	right: 16px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	z-index: 50;
}

.monthOff, .monthOff a:link, .monthOff a:visited {
	color: #CCC !important;
}

.monthSelected,
.monthSelectedWeek,
.monthCurrentWeek {
	background-color: #f5f2ee;
}
.tx-keyac-pi1 .sideback {
	background-image:url("/fileadmin/images/cal-min-background-top.gif");
	padding: 3px 0px;
}

.monthToday, .todaycat1 {
	background: #ebe8e3 !important;
	border-color:#92928e #ccc #ccc #92928e !important;
	border-style:solid !important;
	border-width:1px !important;
}

table.month-small {
	border:1px solid #A1A5A9;
	border-collapse:collapse;
}

.month-small th, .month-small td {
	font-size:10px;
	padding:2px;
	text-align:center;
	width:22px;
}
.month-weeknums {
	border-right:1px solid #AAAAAA;
}

.month-weekdays {
	background-color: #EFEFEF;
	border-bottom: 1px solid #AAAAAA;
}

.yac-tooltip {
	background: #F5F2EE;
	border: 1px solid #92928e;
}

#yac_calendars td {
	color: #92928e;
}

#yac_calendars .cal_day1,
#yac_calendars .cal_day2,
#yac_calendars .cal_day3,
#yac_calendars .cal_day4,
#yac_calendars .cal_day5,
#yac_calendars .cal_day6,
#yac_calendars .cal_day7 {
	color: #000;
}

.tx-keyac-pi1 .yac-tooltip .event-item {
	width: 150px;
}

.tx-keyac-pi1 .yac-tooltip .event-item,
.tx-keyac-pi1 .yac-tooltip .event-item a {
	color: #000;
}

/* SEMINARES */

.tx-seminars-pi1-listrow table {
	width: 100%;
}

.tx-seminars-pi1-listrow th  {
	background-color: #FFF;
	border-bottom: 1px solid #98000E;
	text-align: left;
}

.tx-seminars-pi1-listrow td {
	text-align: left;
}

.tx-seminars-pi1-error {
	color: #98000E;
}

#tx-seminars-pi1-registration-payment {
	height: auto;
}

#tx_seminars_pi1_registration_editor_button_continue {
	margin-right: 128px;
}

.tx-seminars-pi1-checkbox label {
	margin: 5px;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square, .tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
	background-color: #ff7800;
}

.tx-seminars-pi1-listrow .listrow-odd {
	background-color: #F5F2EE;
}

.tx-seminars-pi1-listrow tr:hover {
	background-color: #EEE;
}

.seminars-step-1 {
	margin-top: 5px;
}


.tx-seminars-pi1-checkbox input {
	float: left;
}

.tx-seminars-pi1-checkbox {
	width: 300px;
}

/* One Time Account */

.tx-onetimeaccount-pi1 {
	width: 358px;
}

/* DAM-DOWNLOAD */

.tx-damdownloads-pi1-search input {
	margin-right: 5px;
}

.tx-damdownloads-pi1-list {
	width: 100%;
	margin: 10px 0px;
}

.tx-damdownloads-pi1-list th {
	border-bottom: 1px solid #98000E;
	font-weight: bold;
}
