* {
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	font-family: helvetica, tahoma, sans serif;
	color: #444444;
}

body {
	background-color: #DE0029;
}


span.important { color: #DE0029; font-weight: bold; }

P.align-left {text-align: left; }
P.align-right {text-align: right; }
P.align-center {text-align: center; }


#global {
	position: relative;
	width: 955px;
	margin: 0px auto;
	background-image: url("../main/gfx/bgrmain.jpg");
	background-repeat: repeat-y;
}

#header {
	width: 100%;
	height: 100px;
	background-color: #eaeaea;
	background-image: url("../main/gfx/bgrhead.jpg");
	background-repeat: no-repeat;
}

#header #logo {
	margin: 30px 0px 0px 47px;
	float: left;
	width: 252px;
	height: 66px;
}

#header #speciallogo {
	margin: 0px 400px 0px 0px;
	float: right;
	width: 200px;
	height: 61px;
	/*
	background-image: url("../main/gfx/bgrspecialhead.gif");
	background-repeat: no-repeat;
	*/
	color: white;
}
#header #speciallogo P {
	padding: 0px 15px 0px 15px;
}
#header #speciallogo P A{
	color: white;
	font-weight: bold;
	text-decoration: none;	
}

#header #membersarea {
	float: right;
	margin: 7px 48px 0px 0px;
}

#content {
	width: 955px;
}

#content #maincontent {
	width: 620px;
	margin-left: 47px;
	clear: both;
	float: left;
}

#content #maincontent A {
	color: #DE0029;
	text-decoration: none;
}

#content #maincontent A STRONG {
	color: #DE0029;
}

#content #maincontent A:hover {
	text-decoration: underline;
}
#content #maincontent DL.csc-textpic-image {
	padding: 10px 0;
}

#content #maincontent #main-boxes .csc-textpic { }
#content #maincontent #main-boxes .csc-textpic-imagewrap { }
#content #maincontent #main-boxes dl.csc-textpic-image {border: 1px solid black; margin: 5px 0px 10px 0px; padding: 0px; }
#content #maincontent #main-boxes dl.csc-textpic-image DT { }
#content #maincontent #main-boxes dl.csc-textpic-image DT IMG {}

#content #maincontent dl.csc-textpic-image {padding: 0px; }

#content #normalright {
	width: 230px;
	float: right;
	margin-right: 48px;
}



#content #normalright UL,
#content #normalright OL {
	margin-left: 30px; 
}

#content #maincontent #rootlinemenu UL LI {
	list-style-type: none;
	float: left;
	font-weight: bold;
	font-size: 12px;
	background-image: url("../main/gfx/redarrow.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0px 12px 0px 0px;
}

#content #maincontent #rootlinemenu {
	margin: 6px 0px 0px 10px;
}

#content #maincontent #rootlinemenu UL LI.last {
	background-image: none;
	color: #DE0029;	
}

#content #maincontent #rootlinemenu UL LI A {
	color: black;
	text-decoration: none;
}
#content #maincontent #rootlinemenu UL LI.last A {
	color: #DE0029;	
}

#content #maincontent #normalmain {
	clear: both;
	display: block;
	margin-top: 26px;
	font-size: 12px;
}

#content #maincontent #normalmain OL {
	margin-left: 40px;
	margin-bottom: 10px;
}

#content #maincontent #normalmain UL {
	margin-left: 10px;
	margin-bottom: 10px;
}

#content #maincontent #normalmain UL {
	list-style-type: none;
}

#content #maincontent #normalmain UL LI {
	background-image: url(../gfx/np_jobs/arrow-list.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding: 2px 0px 2px 8px;
	margin: 0;
}
#content #maincontent #normalmain ul li a {
	color: #000;
}

#content #maincontent #normalmain OL LI {
	margin: 3px 0px 3px 0px; 
}


#content #maincontent #normalmain H1 {
	text-transform: uppercase;
	height: auto;
	font-size: 14px;
	color: white;
	background-image: url("../main/gfx/bgrh2.gif");
	background-repeat: repeat-x;
	padding: 4px 5px 4px 10px;
	margin: 0px 0px 15px 0px;
	clear: both;
}

#content #maincontent #normalmain H1 A {
	color: white;
}

#content #maincontent #normalmain H1 A:hover {
	color: #DE0029;
	text-decoration: none;
}

h2 { 
	font-size: 13px; 
	font-weight: bold; 
	padding: 20px 0px 5px 10px; 
}

h3,h4,h5,h6 { 
	font-size: 13px; 
	font-weight: bold; 
	padding: 10px 0px 5px 10px;
	font-style: italic;
	color: #df0029;
}

TEXTAREA {font-size: 12px; }

#content #maincontent #normalmain .csc-frame-frame1 {
	border: 1px solid black; 
	margin-bottom: 10px; 
	background-image: url(../main/gfx/bgrmarginal.gif); 
	background-repeat: repeat-x; 
}
#content #maincontent #normalmain .csc-frame-frame1 .csc-header {
	margin-top: 0px; 
	background-repeat: no-repeat; 
}
#content #maincontent #normalmain .csc-frame-frame1 H1 {
	padding-left: 10px; 
	color: white; 
	font-size: 14px; 
	text-transform: uppercase; 
	background-image: none;
}
#content #maincontent #normalmain .csc-frame-frame1 P {
	padding: 0px 10px 10px 10px; 
}

#content #maincontent #normalmain .csc-frame-frame2 {
	border: 1px solid black; 
	margin-bottom: 10px; 
	background-image: url(../main/gfx/bgrmarginal.gif); 
	background-repeat: repeat-x; 
}
#content #maincontent #normalmain .csc-frame-frame2 .csc-header {
	margin-top: 0px; 
	background-image: url("../main/gfx/border2.gif"); 
	background-repeat: no-repeat; 
}
#content #maincontent #normalmain .csc-frame-frame2 H1 {
	padding-left: 40px; 
	color: white; 
	font-size: 14px; 
	text-transform: uppercase; 
	background-image: none; 
}
#content #maincontent #normalmain .csc-frame-frame2 P {padding: 0px 10px 10px 10px; }

#content #maincontent #normalmain P {padding: 0 10px 10px 10px; }

#main-boxes {display: block; }
#main-boxes-left {float: left; width: 408px; }
#main-boxes-left-left {float: left; width: 196px; height: 480px; background-color: #d5e8ef; }
#main-boxes-left-right {float: right; width: 195px; height: 480px; background-color: #d5e8ef; }
#main-boxes-right {float: right; width: 195px; height: 480px; background-color: #d5e8ef; }

/* Right row */
.csc-frame-rulerAfter {border-bottom: 1px solid black; margin: 10px 10px 10px 10px; }

#content #normalright {
	font-size: 12px;
	padding: 0 0 15px 0;
}


#content #normalright .csc-header {margin: 0px; }
#content #normalright .csc-header-n1 {margin-top: 0px; }

#content #normalright .csc-frame .csc-header {margin-top: 0px; }

#content #normalright .csc-header H1 {}

.csc-header {margin-top: 10px; }
.csc-header-n1 {margin-top: 0px;}



#content #normalright DIV.special {
	margin-bottom: 10px;
}

#content #normalright DIV.special A IMG {
	border: 0px;
}
/*
* Search
*/
#content #normalright #search {
	border: 1px solid black;
	background-image: url("../main/gfx/bgrmarginal.gif");
	background-repeat: repeat-x;
	margin-bottom: 10px;
	padding-bottom: 10px; 
}
#content #normalright #search H1 {
	text-transform: uppercase;
	font-size: 14px;
	height: 28px;
	color: white;
	padding: 4px 5px 0px 40px;
	background-image: url("../main/gfx/lupe.gif");
	background-repeat: no-repeat;
}
#content #normalright #search P {
}

#content #normalright #search .np-sword {
	width: 180px;
	border: 1px solid black;
	margin: 0px 6px 0px 10px;
	height: 16px;
	padding: 0px 0px 0px 0px;
}
#content #normalright #search .np-search {
	width: 21px;
	height: 22px;
	background-image: url("../main/gfx/arrowinput.gif");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	cursor: pointer;
}


/*
* Login
*/
#content #normalright #login {
	border: 1px solid black;
	background-image: url("../main/gfx/bgrmarginal.gif");
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
#content #normalright #login H1 {
	text-transform: uppercase;
	font-size: 14px;
	height: 28px;
	color: white;
	padding: 4px 5px 0px 40px;
	background-image: url("../main/gfx/key.gif");
	background-repeat: no-repeat;
	
}
#content #normalright #login P {
	margin: 10px 5px 10px 10px;
}

#content #normalright #login img.login-ok {
		float: right;
		margin: -10px 0px 0 0;
}

#content #normalright #login .np-username {
	width: 180px;
	border: 1px solid black;
	height: 16px;
	margin-bottom: 5px;
}
#content #normalright #login .np-password{
	width: 180px;
	height: 16px;
	border: 1px solid black;
	margin: 0px 6px 0px 0px;
}
#content #normalright #login .np-login{
	width: 21px;	
	height: 22px;
	background-image: url("../main/gfx/arrowinput.gif");
	background-position: 0px 3px;
	background-repeat: no-repeat;
	border: 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
	cursor: pointer;
}

.logout-button-submit, logout-button-submit {
	text-align: center;
	border: 1px solid #DF0029;
	background: #B2C8D7;
}



/*
* Marginal normal
*/
#content #normalright #normalright-standard {
	border: 1px solid black;
	background-image: url("../main/gfx/bgrmarginal.gif");
	background-repeat: repeat-x;
	margin-bottom: 10px;
}
#content #normalright #normalright-standard H1 {
	text-transform: uppercase;
	font-size: 14px;
	height: 28px;
	color: white;
	padding: 4px 5px 0px 40px;
	background-image: url("../main/gfx/pokal.gif");
	background-repeat: no-repeat;
}
#content #normalright #normalright-standard P {
	margin: 20px 5px 10px 10px;
}
#footer {
	display: block;
	clear: both;
	height: 42px;
	background-image: url("../main/gfx/bgrfooter.jpg");
	background-repeat: no-repeat;
}

#debueser-logo {
	position: absolute;
	left: 30px;
	bottom: 55px;
	z-index: 1000;
}

#network-publishing-logo {
	position: absolute;
	right: 11px;
	bottom: 33px;
	z-index: 1000;
}

#footerinformation {
	position: relative;
	font-size: 12px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding-left: 25px;
	color: white;
	background-color: #DE0029;
	background-image: none;
}
#footerinformation A {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
#footerinformation A:hover {
	color: black;
}
#footerinformation P{
	float: left;
	margin-right: 10px;
	color: white;
}
#footerinformation UL LI {
	list-style-type: none;
	float: left;
	border-right: 1px solid white;
	padding-right: 4px;
	margin-left: 4px;
}
#footerinformation UL LI.last {
	border: 0px;
}


/* Indexed search */
.tx-indexedsearch A {color: black; text-decoration: underline; }
.tx-indexedsearch A:hover {color: #DE0029;}
.tx-indexedsearch FIELDSET {border: 0px; }


.tx-indexedsearch LABEL {font-weight: bold; margin-top: 2px; }
.tx-indexedsearch .tx-indexedsearch-form {float: left; }

.tx-indexedsearch-search-submit {border: 1px solid black; padding: 5px; background-color: #d5e8ef; margin-left: -10px;}
.tx-indexedsearch-form {margin: 7px 0px 5px 0px; }

#content #maincontent #normalmain .tx-indexedsearch {margin: 20px 0px 0px 10px; }

#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-percent,
#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-result-number,
#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-title A,
#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-browsebox A {}

#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-browsebox LI {margin: 0px 5px 0px 0px;}

#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-browsebox P {margin:0px; padding: 10px 0px 10px 0px; }
#content #maincontent #normalmain .tx-indexedsearch .tx-indexedsearch-browsebox UL {margin-left: 0px; }



.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin: 0px; padding: 3px; margin-right: 3px; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI A {text-decoration: none; }
.tx-indexedsearch .tx-indexedsearch-browsebox LI A:hover {color: #DE0029; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #DE0029; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; margin-top: 20px; padding: 0px; }
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-head .tx-indexedsearch-icon {padding: 0px 0px 0px 0px; float: left; }
/*
.tx-indexedsearch .res-tmpl-css H3 {background-image:url(../main/gfx/bgrh1.gif); background-repeat: repeat-x; padding: 1px 3px 3px 3px; color: white; }
*/
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-head {background-color: #eaeaea; padding: 3px 3px 4px 3px; margin: 0px 0px 0px 0px; }
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-head A {text-decoration: none; font-weight: bold; }
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-head A:hover { }
.tx-indexedsearch .res-tmpl-css dt.item-path { float:left; }
.tx-indexedsearch .res-tmpl-css .tx-indexedsearch-result-number {font-weight: bold; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Mailform default*/
FIELDSET.csc-mailform {border: 0px; margin-left: 10px; }
DIV.csc-mailform-field {margin: 0px; display: block; padding: 5px 0px; }
#content #normalmain FIELDSET.csc-mailform .csc-mailform-field {clear: both; }
DIV.csc-mailform-field LABEL {float: left; width: 200px; display: block; }
DIV.csc-mailform-field SELECT,
DIV.csc-mailform-field TEXTAREA,
DIV.csc-mailform-field INPUT {margin: 0px 0px 0px 10px; width: 200px; border: 1px solid black; }
DIV.csc-mailform-field INPUT.csc-mailform-radio,
DIV.csc-mailform-field INPUT.csc-mailform-check {border: 0px; width: auto; margin: 10px 0px 10px 10px; }
DIV.csc-mailform-field INPUT.csc-mailform-submit {margin: 0px 0px 0px 211px; }
DIV.csc-mailform-field INPUT.np-check {width: auto; }
FIELDSET.radio,
FIELDSET.radio FIELDSET {border: 0px; }
FIELDSET.radio FIELDSET .np-radio {margin: 0px 10px 0px 200px;  }
DIV.csc-mailform-field .np-submit {margin-left: 200px; width: auto; }

/* Right row */
#content #normalright .csc-mailform-label { 
	padding: 0 10px 10px 10px;
}
#content #normalright DIV.csc-mailform-field LABEL {
	display: block;
	width: auto;
	padding: 0 0 0 10px;
}
#content #normalright DIV.csc-mailform-field SELECT,
#content #normalright DIV.csc-mailform-field TEXTAREA,
#content #normalright DIV.csc-mailform-field INPUT {
	margin: 0 0 0 10px;
	width: 180px; 
	border: 1px solid black; 
}
#content #normalright DIV.csc-mailform-field INPUT.np-check {
	width: auto;
}
#content #normalright FIELDSET.radio,
#content #normalright FIELDSET.radio FIELDSET {
	border: 0px;
}
#content #normalright FIELDSET.radio FIELDSET .np-radio {
	margin: 0px 10px 0px 200px; 
}
#content #normalright .csc-mailform-field #mailformemail {
	float: left; 
	margin: 5px 10px 0px 0px;
}

#content #normalright DIV.csc-mailform-field INPUT.csc-mailform-submit {
	float: left;
	clear: both;
	font-weight: bold;
	margin-left: 10px;
	padding: 0 0 0 26px;
	background: white url(../main/gfx/arrowinput.gif) 0px 0px no-repeat;
	cursor: pointer;
	width: auto;
	height: 22px;
	border: 0;
}

/* Bulletlisten */
.csc-bulletlist-0 LI {list-style-type: square; padding: 5px 0px 5px 0px; }
.csc-bulletlist-1 LI {padding: 5px 0px 5px 0px; }
.csc-bulletlist-2 LI {list-style-type: circle; padding: 5px 0px 5px 0px; }
.csc-bulletlist-3 LI {list-style-image: url("../main/gfx/menuArrowIfsub.png"); padding: 5px 0px 5px 0px; }

/* Filelinks */
TABLE.csc-uploads {width: 100%; border-collapse: collapse; }
#content #maincontent #normalmain .csc-uploads .tr-even {background-color: #e8e8e8; }
#content #maincontent #normalmain .csc-uploads TD {padding-bottom: 5px; vertical-align: top; padding: 5px; }
#content #maincontent #normalmain .csc-uploads TD P {padding: 0px; }
#content #maincontent #normalmain .csc-uploads td P.csc-uploads-description {padding: 5px; color: gray; }


/* sitemap */
div.csc-sitemap { }
div.csc-sitemap ul {
	list-style-type:none;
	margin:0px;
}
div.csc-sitemap ul li {
	background-image:none;
	margin: 10px 0 0 0;
	padding:0px;
}
div.csc-sitemap ul li a {
	color: #000;
	background-image:url(../main/gfx/redarrow.gif);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	border:1px solid #ddd;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px;
	padding:3px 0px 3px 20px;
	text-decoration:none;
}
div.csc-sitemap ul li a:hover {
	color: #DE0029;
	background-color:#FAFAFA;
}
div.csc-sitemap ul li ul {
	list-style-type:none;
	margin:3px 0px 10px 10px;
}
div.csc-sitemap ul li ul li {
	margin:0px 0px 5px;
}
div.csc-sitemap ul li ul li a {
	background-color:#FFFFFF;
	background-image: none;
	border:0px none;
	font-size:12px;
	font-weight:bold;
	padding:0px 13px;
	text-decoration:none;
}
div.csc-sitemap ul li ul li a:hover {
	background-position:2px 5px;
}
div.csc-sitemap ul li ul li ul {
	list-style-type:none;
	margin:0px 0px 0px 20px;
}
div.csc-sitemap ul li ul li ul li { }
div.csc-sitemap ul li ul li ul li a {
	background-color:#FFFFFF;
	background-image:none;
	border:0px none;
	font-size:11px;
	font-weight:normal;
}

/* Tables */
#content #maincontent #normalmain TABLE.contenttable TR TD P {padding: 0px; } 

TABLE.contenttable {border-collapse: collapse; margin: 0px 10px 0px 10px; }
TABLE.contenttable TD {padding: 3px; }
TABLE.contenttable-0 TR TD {padding: 3px; }

TABLE.contenttable-1 TR TH.td-0,
TABLE.contenttable-1 TR TD.td-0,
TABLE.contenttable-2 TR TH.td-0,
TABLE.contenttable-2 TR.tr-0 TD,
TABLE.contenttable-3 TR TH,
TABLE.contenttable-3 TR.tr-0 TD,
TABLE.contenttable-3 TR TD.td-0 {background-color: #e8e8e8; font-weight: bold;}

TABLE CAPTION { display: none; }


/* Linklist */
.tx-cmwlinklist-pi1 {padding: 0px 10px 10px 10px; }
.cmw-linklist DIV {margin: 5px;  }

.cmw-linklist DIV.linklist-breadcrumb {margin: 10px 0px 0px 0px; padding: 5px; }
.cmw-linklist DIV.linklist-catlabel {}

.cmw-linklist DIV.linklist-linklabel {border-top: 1px solid #444444; padding: 5px 0px 0px 0px; }
.cmw-linklist DIV.linklist-himself {}
.cmw-linklist DIV.linklist-teaser { }
.cmw-linklist DIV.linklist-description { }
.cmw-linklist DIV.linklist-infos {color: #999999; margin: 0px 0px 10px 5px; }

.cmw-linklist DIV.linklist-addlink {font-weight: bold; padding-top: 5px; }

.tx-cmwlinklist-pi1 TABLE TR TD {vertical-align: top; } 
.tx-cmwlinklist-pi1 TABLE TR TD TEXTAREA,
.tx-cmwlinklist-pi1 TABLE TR TD INPUT {width: 220px; font-size: 12px; }

/* News latest*/
.news-latest-container { padding: 5px; }
.news-latest-item {margin-bottom: 8px; }
.news-latest-item.second {border-top: 1px solid black; border-bottom: 1px solid black; padding: 8px 0px 8px 0px; }
.news-latest-date {padding-bottom: 3px; }
.news-latest-container A,
.news-latest-date {font-weight: bold; }
.news-latest-title {padding-left: 10px; }
#content #maincontent .news-latest-title A {font-weight: normal; text-decoration: none; color: black;}
#content #maincontent .news-latest-title A:hover {color: #DE0029; text-decoration: none; }
.news-latest-morelink {text-align: right; }

.news-latest-huge-container {padding: 10px;}
.news-latest-huge-container IMG {float: left; padding: 0px 5px 5px 0px; }
.news-latest-huge-item {margin-bottom: 30px; }
.news-latest-huge-head {font-size: 10px; }
.news-latest-huge-container H3 {clear: both; padding: 0px; margin: 3px 0px 3px 0px; }
.news-latest-huge-date {padding-bottom: 3px; float: left;}
.news-latest-huge-category {float: right; }
.news-latest-huge-morelink {clear: both; text-align: right; margin-right: 5px; }
#content #maincontent #normalmain .news-latest-huge-container P {padding: 0px; }

/* News single*/
.news-single-img {float: left; margin: 5px 10px 5px 3px; }
#content #maincontent #normalmain .news-single-img P.news-single-imgcaption {padding: 0px; margin: 0px; text-align: center; font-style: italic; }
#content #maincontent #normalmain .news-single-item P {padding: 5px; }
.news-single-item { }
.news-single-item H2 {  clear: both; margin: 10px 0px 0px 10px;}
.news-single-item H3 {margin: 0px 0px 0px 5px; }
.news-single-category {margin: 10px 0px 5px 10px; float: left; font-size: 10px;}
.news-single-timedata {margin: 10px 10px 5px 0px; float: right; font-size: 10px; }
.news-single-author {margin: 0px 0px 0px 0px; }
.news-single-content {padding: 5px; }
.news-single-additional-info {border-top: 1px solid black; padding-top: 5px; }
.news-single-related {padding: 5px; }
.news-single-related DL {margin-bottom: 5px; }
.news-single-related DL DT {font-weight: bold; margin-bottom: 2px; }
.news-single-related DL DD {margin-left: 5px; padding: 2px; }
.news-single-related DL DD IMG {margin-right: 2px; }
#content #maincontent #normalmain .news-single-item .news-single-related DD P {padding: 0px; margin: 0px; }
.news-single-backlink {margin-top: 10px; padding-top: 10px; font-weight: bold; }

/*News List*/
.news-list-item{padding:0px; margin-right: 10px; }
.news-list-item IMG{float:left;padding:5px 5px 5px 0px; }
.news-list-container{padding: 0px;}
.news-list-category{float:left; margin:0px; font-size:10px; }
.news-list-date{clear:both; margin:0; font-size:10px;margin:10px 0px 0px 10px;}
.news-list-item H2{clear:both; padding-top:3px; font-size:12px;border:0;}
.news-list-morelink{text-align:right; }
#content #maincontent #normalmain .news-list-item P,
#content #maincontent #normalmain .news-list-browse P {
	padding: 5px 10px 10px 10px;
}
.tx-ttnews-browsebox-SCell A {font-weight: bold; }

/* news archive */
#content #maincontent #normalmain .news-amenu-container ul { list-style-type: none; margin: 0px; padding: 0px; }
.news-amenu-container ul li { margin: 0; padding: 0px 10px; }
#content #maincontent #normalmain .news-amenu-container ul li.news-amenu-item-year { display: block; background-color: #B2C8D7; font-weight: bold; margin: 20px 0px 5px 0px; background-image: none; }
#content #maincontent #normalmain .news-amenu-container ul li.news-amenu-entry {margin-left: 10px; }
.news-amenu-archive-title { display: block; float: left; width: 100px;}


/* np_events */
.tx-npevents-pi1 {padding: 5px 0px 5px 0px; }
.event-listn-container {padding: 10px 10px 10px 10px; }
.event-listn-item H2 {clear: both; padding-top: 3px; font-size: 12px; }
.event-listn-date {clear: both; margin: 0px; font-size: 10px;}
.event-listn-detail {text-align: right; }
.event-listn-item {margin: 10px 0px 10px 0px; }
#content #maincontent #normalmain .event-listn-item P { padding: 5px 0px 5px 0px; }

TABLE.events-list-table {border-collapse: collapse; }

TABLE.events-list-table TR {cursor: pointer; }
TABLE.events-list-table TR.nopointer {cursor: default; }
TABLE.events-list-table TR.events-list-table-head {background-image: url("../gfx/np_jobs/result_th_bgr.gif"); background-repeat: repeat-x; cursor: default; }
TABLE.events-list-table TR.events-list-table-head TD {color: white; font-weight: bold; }
TABLE.events-list-table .tr-even {background-color: #e0e9ef; }
TABLE.events-list-table .tr-odd {background-color: #ffffff; }
TABLE.events-list-table TD {vertical-align: top; padding: 5px;  }

.events-list-table-date,
.events-list-table-title {font-weight: bold; }
.events-list-table-link { }


.events-list {margin: 5px 5px 5px 5px; border-top: 1px solid black; padding: 8px 0px 5px 0px; }
.events-list.count-1 {border: 0px; padding: 0px 0px 5px 0px; margin-top: 0px;}
.events-list-date {font-weight: bold; clear: both; }
#content #maincontent .events-list-title A {color: black; text-decoration: none; }
#content #maincontent .events-list-title A:hover {color: #DE0029; text-decoration: none; }
.events-list-title {margin: 3px 5px 0px 5px; }
.events-list-footer {padding: 0px 0px 6px 0px; display: block; margin-bottom: 20px; }
.events-list-morelink {float: right; font-weight: bold; margin-right: 5px; }
.events-list-ticket {float: left; font-weight: bold; margin-left: 5px; }

.events-single { }
.event-single-table {}
TABLE.event-single-table {width: 100%; }
.event-single-table .ticket-link {text-align: right; }
.event-single-table TR TD {padding: 0px 5px 0px 0px; }
.event-single-table TR TD.firstrow {font-weight: bold; width: 20%;}
.events-single UL, .events-single OL {margin: 10px 0px 10px 0px; }
.events-single-item {padding: 10px; }
.events-single-date {margin: 2px; }
.events-single-time {margin: 2px 2px 10px 2px; }
.events-single-title {}
.events-single-img {}
.events-single-descr {}
#content #maincontent #normalmain .events-single-shortdescr P,
#content #maincontent #normalmain .events-single-descr P {padding: 0px 0px 10px 0px; }
.events-single-additional {margin: 20px 0px 20px 0px; }
.events-single-back {float: left; }
.events-single-ticket-1 {float: right; }
.events-single-ticket-2 {}

/* Frames right row */
/*
#content #normalright .csc-frame-frame1 {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .csc-frame-frame1 .csc-header {background-image: url("../main/gfx/default.gif"); background-repeat: no-repeat; }
#content #normalright .csc-frame-frame1 .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 10px 40px; text-transform: uppercase; }
#content #normalright .csc-frame-frame1 P {padding: 0px 10px 10px 10px; }
*/
#content #normalright .csc-frame-frame2 {
	clear: both;
	margin-bottom: 10px; 
}
/*
#content #normalright .csc-frame-frame2 {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .csc-frame-frame2 .csc-header {background-image: url("../main/gfx/border2.gif"); background-repeat: no-repeat; }
#content #normalright .csc-frame-frame2 .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 10px 40px; text-transform: uppercase; }
#content #normalright .csc-frame-frame2 P {padding: 0px 10px 10px 10px; }

#content #normalright .csc-frame-frame3 {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .csc-frame-frame3 .partner {background-image: url("../main/gfx/pokal.gif"); background-repeat: no-repeat; }
#content #normalright .csc-frame-frame3 .partner H1 {padding: 5px 0px 30px 40px; color: white; font-size: 14px; text-transform: uppercase; }
#content #normalright .csc-frame-frame3 P {padding: 0px 10px 10px 10px; }
*/

/* Defaultframe ******************************/
#content #normalright .frame-default {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-default .csc-header {background-image: url("../main/gfx/info.gif"); background-repeat: no-repeat; }
#content #normalright .frame-default .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-default P {padding: 0px 10px 10px 10px; }

/* Eye ******************************/
#content #normalright .frame-eye {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-eye .csc-header {background-image: url("../main/gfx/auge.png"); background-repeat: no-repeat; }
#content #normalright .frame-eye .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-eye P {padding: 0px 10px 10px 10px; }

/* Key ******************************/
#content #normalright .frame-key {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-key .csc-header {background-image: url("../main/gfx/key.gif"); background-repeat: no-repeat; }
#content #normalright .frame-key .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 10px 40px; text-transform: uppercase; }
#content #normalright .frame-key P {padding: 0px 10px 10px 10px; }

/* Pokal ******************************/
#content #normalright .frame-pokal {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-pokal .csc-header {background-image: url("../main/gfx/pokal.gif"); background-repeat: no-repeat; }
#content #normalright .frame-pokal .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-pokal P {padding: 0px 10px 10px 10px; }

/* Info ******************************/
#content #normalright .frame-info {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-info .csc-header {background-image: url("../main/gfx/info.gif"); background-repeat: no-repeat; }
#content #normalright .frame-info .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-info P {padding: 0px 10px 10px 10px; }

/* Magnifier ******************************/
#content #normalright .frame-zoom {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-zoom .csc-header {background-image: url("../main/gfx/lupe.gif"); background-repeat: no-repeat; }
#content #normalright .frame-zoom .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-zoom P {padding: 0px 10px 10px 10px; }

/* Paperplane ******************************/
#content #normalright .frame-paperplane {border: 1px solid black; margin-bottom: 10px; background-image: url(../main/gfx/bgrmarginal.gif); background-repeat: repeat-x; padding: 0px 0px 20px 0px; }
#content #normalright .frame-paperplane .csc-header {background-image: url("../main/gfx/papierflieger.png"); background-repeat: no-repeat; }
#content #normalright .frame-paperplane .csc-header H1 {color: white; font-size: 14px; padding: 5px 0px 20px 40px; text-transform: uppercase; }
#content #normalright .frame-paperplane P {padding: 0px 10px 10px 10px; }

/* Sitemap mit Inhaltsangabe ******************/
.csc-menu-4 {padding: 10px; }


/***** Homepage/Karriereportal-Tabelle ******************/

.tbl-3columns { border-collapse: collapse; margin: 20px 0px; }
.tbl-3columns td.tbl-left, 
.tbl-3columns td.tbl-center, 
.tbl-3columns td.tbl-right { 
	vertical-align: top; 
	width: 199px; 
	background-color: #D5E8EF;
	padding: 0 0 10px 0; 
}

.tbl-3columns td.tbl-left img, 
.tbl-3columns td.tbl-center img, 
.tbl-3columns td.tbl-right img { 
	border: 1px solid #000;
}


.spacer-gif, 
.tbl-3columns td.tbl-left img.spacer-gif,
.tbl-3columns td.tbl-center img.spacer-gif,
.tbl-3columns td.tbl-right img.spacer-gif { border: 0;}

.tbl-3columns td.tbl-spacer { width: 10px; }

/* Newloginbox */
#content #maincontent .tx-newloginbox-pi1 {padding: 10px;}

.tx-newloginbox-pi1 DIV {margin: 0px 0px 5px 0px; }
.tx-newloginbox-pi1 .newloginbox-username-text {margin: 10px 0px 5px 0px; }


#content #normalright .tx-newloginbox-pi1 { }
#content #normalright .tx-newloginbox-pi1 .newloginbox-username-text {display: none; }
#content #normalright .tx-newloginbox-pi1 .newloginbox-password-text {display: none; }

#content #normalright .tx-newloginbox-pi1 .newloginbox-username-input INPUT {width: 180px; margin: 0px 0px 6px 10px; height: 16px; }
#content #normalright .tx-newloginbox-pi1 .newloginbox-password-input {float: left; }
#content #normalright .tx-newloginbox-pi1 .newloginbox-password-input INPUT {width: 180px; margin: 0px 0px 10px 10px; height: 16px; }

#content #normalright .tx-newloginbox-pi1 .newloginbox-submit {}
#content #normalright .tx-newloginbox-pi1 .newloginbox-submit INPUT { padding-top: 20px; color: white; width: 21px; height: 20px; background-image:url(../main/gfx/arrowinput.gif); background-position:0px 0px; background-repeat:no-repeat; border: 0px; cursor: pointer; margin-left: 10px; }

#content #normalright .tx-newloginbox-pi1 .newloginbox-logout-label {display: none; }
#content #normalright .tx-newloginbox-pi1 .newloginbox-logout-username {font-weight: bold; margin-bottom: 10px; }
#content #normalright .tx-newloginbox-pi1 .newloginbox-logout-submit INPUT {cursor: pointer; }



/* sr_feuser_register */

.tx-srfeuserregister-pi1 {
	padding: 0 10px 0 10px;
}

#content #maincontent #normalmain  .tx-srfeuserregister-pi1 p {
	padding: 0 0 10px 0;
}

.tx-srfeuserregister-pi1 dl dt,
.tx-srfeuserregister-pi1 dl dd {
	margin: 0 0 5px 0;
}

.tx-srfeuserregister-pi1 fieldset {
	border: 0;
}

.tx-srfeuserregister-pi1 label {
	display: block;
	width: 200px;
	float: left;
}
.tx-srfeuserregister-pi1 label.tx-srfeuserregister-pi1-password-again {
	clear: left;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice  {
	font-size: 11px;
	color: #bababa;
	clear: both;
	display: block;
	padding-left: 0;
}
#content #maincontent #normalmain .tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error,
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error {
	color: #DE0029;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}
.tx-srfeuserregister-pi1 dl {
	margin: 0 0 20px 0;
}
.tx-srfeuserregister-pi1 .user_register_confirm dl,
.tx-srfeuserregister-pi1 .user-created dl {
	clear: both;
	margin: 0 0 20px 0;
}
.tx-srfeuserregister-pi1 .user_register_confirm dl dt,
.tx-srfeuserregister-pi1 .user-created dl dt {
	clear: right;
	display: block;
	width: 160px;
	float: left;
}
.tx-srfeuserregister-pi1 .user_register_confirm legend {
	display: block;
	width: 500px;
	margin: 0 0 20px 0;
}
.tx-srfeuserregister-pi1 .user_register_confirm {}

/* RSS Feed */
#twrss_table {padding: 0px 10px 0px 10px; }
#content #maincontent #twrss_table .twrss_item_date {font-weight: bold; }
#content #maincontent #twrss_table .twrss_item_link A {color: #444444; }
#content #maincontent #twrss_table .twrss_item_link {margin: 0px 0px 10px 0px; border-bottom: 1px solid #444444; padding-bottom: 10px; }
#content #maincontent #twrss_table .twrss_item_link A:hover {color: #DE0029; text-decoration: none; }







