/*
** elevateIT style sheet for CSS2-capable browsers.
**
** based on plone css
**
** thanks to:
** Alexander Limi - http://www.plonesolutions.com
** Joe Geldart & Tom Croucher - http://www.netalleynetworks.com
** Michael Zeltner - http://niij.org
** Geir Bækholt - http://www.plonesolutions.com
**
** All you guys rock & pop *-|
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade.
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

/*  (do not remove this :) */
/*  (not this either :) */

/* geändert & erweitert für die TU-Dresden von j. raff & tobi x. & r. hossenfelder in dresden august '04*/

/* 4Jan05 printversion-testecke*/
/*td#portal-column-one{display:none;}
tr{display:block;}
td#portal-column-two{display:block;}*/

/*Überschrift "Anzeige" über Werbungs-IFRAME*/
div#anzeige {font-size:77%;}

/* besonderheit: body-background-color im plone eingestellt macht die editor-textarea ebenso farbig! ALSO HIERO:*/
body {background-color:#ccc;}

/* joschs css für die neue barrierefreie navigation */
#newNavigationList ul {list-style:none; margin:0; padding:0;}
#newNavigationList li {margin:0; padding:0;}

/*#newNavigationList a {color:#333; text-decoration:none; display:block; padding:0.3em 0.3em 0.5em 0; margin:0 0 0 0; background-repeat:no-repeat; background-position:left;}*/

#newNavigationList ul {list-style:none; margin:0; padding:0;}
#newNavigationList li {margin:0; padding:0; }

#newNavigationList a {color:#333; text-decoration:none; display:block; padding:0.3em 0.3em 0.4em 0; margin:0 0 0 0; background-repeat:no-repeat; background-position:left;}

#newNavigationList a.ebene1pre {color:#cccccc; padding-left:28px; width:16em; background-image:url(big_emptynode_close.gif)}

#newNavigationList a.ebene1 {padding-left:28px; width:16em; background-image:url(big_emptynode_close.gif)}
/* von anja beanstandete "zielgruppen" farbe war: #E8EBF4 */
#newNavigationList a.ebene1fp {padding-left:28px; width:16em; background-color:#E5EBF2; background-image:url(big_emptynode_close.gif)}

#newNavigationList a.ebene1node {padding-left:28px; width:16em; background-image:url(big_node_close.gif);}
#newNavigationList a.ebene1:hover, #newNavigationList a.ebene1fp:hover,#newNavigationList a.ebene1node:hover {background-color:#CCD6DF;}

#newNavigationList a.ebene2 {margin-left:1em; padding-left:28px; width:15em; background-color:#CCD6DF; background-image:url(little_emptynode_close.gif)}
#newNavigationList a.ebene2node {margin-left:1em; padding-left:28px; width:15em; background-color:#CCD6DF; background-image:url(little_node_close.gif);}
#newNavigationList a.ebene2:hover, #newNavigationList a.ebene2node:hover {background-color:#A4AEB8;}

#newNavigationList a.ebene3 {margin-left:2em; padding-left:28px; width:14em; background-image:url(little_emptynode_close.gif)}
#newNavigationList a.ebene3fp {margin-left:2em; padding-left:28px; width:14em; background-color:#E5EBF2; background-image:url(big_emptynode_close.gif)}
#newNavigationList a.ebene3:hover, #newNavigationList a.ebene3fp:hover {background-color:#CCD6DF;}

#newNavigationList a#ebene1selectednode {background-color:#CCD6DF; background-image:url(big_node_open.gif); border-bottom:1px #C6CFD8 solid;}
#newNavigationList a#ebene2selectednode {background-color:#A4AEB8; background-image:url(little_node_open.gif); border-bottom:1px #9DA6B0 solid;}
#newNavigationList a#ebene1selected {background-color:#CCD6DF; background-image:url(big_emptynode_open.gif)}
#newNavigationList a#ebene1fpselected {background-color:#CCD6DF; margin-bottom:0.2em; background-image:url(big_emptynode_open.gif)}
#newNavigationList a#ebene2selected {background-color:#A4AEB8; background-image:url(little_emptynode_open.gif)}
#newNavigationList a#ebene3selected {background-color:#0B2A51; color:#fff; background-image:url(little_emptynode_close.gif)}
/* ende css für navigation*/

dt {
    font-weight: bold;
}
dt a {
    text-decoration: underline;
}
dd {
    line-height: 1em;
    margin-bottom: 1em;
}
dd a {
    text-decoration: underline;
}

dd.link a {
    text-decoration: none;
    color: Black;
}

fieldset {
	width:auto;
    border: 1px solid #666666;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
}

form {
    padding:0;
    margin:0;
    border: none;
    margin: 0;
}
textarea {
    border: 1px solid #666666;
    color: Black;
    background-color: white;
    /* width: 98%; */
    padding: 0.1em;
}
input {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    visibility: visible;
    border: 1px solid #666666;
    color: Black;
    background-color: white;
    vertical-align: middle;
    margin: 0.1em 0em;
    padding: 0.1em;
}
select {
    border: 1px solid #666666;
    color: Black;
    vertical-align: top;
}

/* The new form elements */

.field {
    border-top: 1px solid #999999;
    top: 0;
    left: 0;
    padding: 0.5em 0em;
    margin: 0 1em 0 0;
}
.field .pre {
    display: block;
    color: #FF6600;
    vertical-align: middle;
    float: right;
}
.field .field {
	border: none;
	padding: 0;
	margin: 0.5em 0 0 0;
}
.field fieldset {
	width: 90%;
}
.field fieldset .field {
    border-top: 1px solid #999999;
    padding: 0.5em 0em;
    margin: 0 1em 0 0;
}
.field th {
	text-align: left;
}
.formControls {
    border-top: 1px solid #999999;
    padding: 0.5em 0em;
    margin: 0 1em 0 0;
}
.error {
    /* Class for error indication in forms */
    background-color: #ffce7b;
    border: 1px solid #A7CBFF;
    padding: 1em !important;
    margin: 0 0 1em 0;
    width: 68% !important;
}
.warning {
	padding: 1em;
	border: 2px solid #A7CBFF;
	text-align: center;
}
.warning h1 {
	border: none;
}
.warning .field {
	border: none;
}

table.fieldset td,
table.fieldset th {
    padding: 0.1em 1em 0.1em 0.2em;
    text-align: left;
    vertical-align: top;
}
table.fieldset th {
	white-space: nowrap;
}
table.fieldset td .field {
	padding:0;
	margin:0;
}
table.fieldset td .error {
	padding:0.5em !important;
	margin:0;
	width:auto !important;
}
.separator {
    clear: both;
    padding:0;
    margin:0 0 0.1em 0;
    border-top: 1px solid #999999;
    height: 0.1em;
    font-size:0.1em;
    background-color: transparent;
}

/*
** Structural Elements
*/
/* einiges geändert von josch 13aug04 */
#portal-top {
	/* Logo Schutzzone */
	padding:23px 0.7em 23px 23px; 
	background-color:#00509b;
}
/*
#portal-logo  {background: url(neueskleinestulogo.gif) no-repeat; margin: 0 1.27em 0 0; padding: 0; float: left; border-style: none }


#portal-logo A {
	width: 143px;
	padding-top: 43px;
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; CURSOR: pointer; HEIGHT: 0px! important; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none;
	height: 43px;
}
*/

#portal-logo {
/*    background: url(../img/logo_combined42.png) no-repeat;*/
/*    background: url(../img/sra_banner.jpg) no-repeat;*/
    border: none;
    margin: 0;
    margin-right:1.275em;
    padding: 0;
    float: left;
}

#portal-logo a {
/*    display: block;*/
    text-decoration: none;
    overflow: hidden;
    border: 0;
    margin: 0;
    padding: 0;
    padding-top: 42px;
	padding-left:5px;
/*    height: 0px !important; */
    height /**/: 42px;
/*    width: 213px; */
    cursor: pointer;
}

/* das logo das nur für print.css sichtbar wird */
h1#portal-logo img{
/*	display:none; */
}
/* beeinhalten services und tools (wenn eingeloggt) */
#portal-top-controls {margin-left:1.1em; float:right;}

#portal-top-services {
	text-align:right;
	color:#fff;
	margin:0;
	padding:0;
	/*margin-top:1.5625em;*/
	/*padding-bottom:0.75em;*/
	/*border-bottom: 1px dotted #fff;*/

	}
#portal-top-services a{
	color:#fff;
	font-weight:bold;
	/*margin-right:1em;*/
	}
#portal-top-services a:hover{
	text-decoration:underline;
	}

#portal-top-services input {
	vertical-align:middle;
	/*height:1.875em;*/
	padding:0.1em;
	font-size:0.8em;
	background-color:#A4AEB8;
	color:#fff;
	border: 1px double #fff;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	}

#portal-personaltools {
    /* Bar with personalized menu (user preferences, favorites etc) */
    /*border-top: 1px solid #073E81;
    border-bottom: 1px solid #073E81;*/
    background-color:#0B2A51;
    margin-top:1em;
	margin-right:-0.5em; /*weil die gelben links einen re abstand von 0.5em haben */
    padding: 0;

    text-transform: none;
    list-style: none;

}
#portal-personaltools ul {
    margin: 0;
    padding: 0;
}
#portal-personaltools .portalUser {
    background-image:none;
    font-weight:bold;
	padding-left: 0;
}

/* Used on all descriptions relevant to those not logged in */
/*#portal-personaltools .portalNotLoggedIn {
	color: Black;
    padding: 0;
    background: transparent;
    background-image: none;
} */


#portal-personaltools li {
    background: transparent url(http://tu-dresden.de/actionAlternative.gif) 0 0.39em no-repeat; /* center left */
    /* white-space: nowrap;*/
    margin:0;
    padding-left: 12px;
	padding-right: 1em;
    display: inline;
	color: #fff;

}
#portal-personaltools li a {

	text-decoration: none;
    color: #ff0;
}
#portal-personaltools li a:hover {
    text-decoration: none;

}

/* rausgenommen robert 05-06-30 padding: 4px 0 3px; height: 4.1em; */
/* keine höhenangaben mehr nötig - sagt josch 4 Juli 05 */
#portal-globalnav  {background-color: #a4aeb8; padding: 3px 0 4px; }
#portal-globalnav h2 {margin:0 0 4px 68px;}
/* rausgenommen robert 05-06-30 background:url(area_logo.gif) no-repeat; */
#portal-globalnav h2 a {display:block; height:17px;}
#portal-globalnav h2 a span {display:none;}
/**/
#portal-globalnav-fixedwidth {
	/*neu*/
	padding:0 4px;
	WIDTH: 80em
}
.portal-globalnav-border {
	BORDER-RIGHT: #888 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #888 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #888 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #888 1px solid; BACKGROUND-COLOR: #888
}
.portal-globalnav-lastborder {
	BORDER-RIGHT: #888 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #888 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #888 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #888 1px solid; BACKGROUND-COLOR: #888
}
/*#portal-globalnav a -> #portal-globalnav .portal-globalnav-border a*/
#portal-globalnav #portal-globalnav-fixedwidth A {
	BORDER-RIGHT: #cecece 1px solid; PADDING-RIGHT: 1.25em; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 1.25em; FONT-WEIGHT: bold; FONT-SIZE: 0.94em; FLOAT: left; PADDING-BOTTOM: 0.4em; MARGIN: 0px; TEXT-TRANSFORM: uppercase; BORDER-LEFT: #fff 1px solid; COLOR: #fff; PADDING-TOP: 0.4em; BORDER-BOTTOM: #cecece 1px solid; LETTER-SPACING: 0.1em; BACKGROUND-COLOR: #a4aeb8; TEXT-DECORATION: none
}
#portal-globalnav #portal-globalnav-fixedwidth A:hover {
	COLOR: #333; BACKGROUND-COLOR: #ccd6df
}
#portal-globalnav #portal-globalnav-fixedwidth A.selected {
	COLOR: #333; BACKGROUND-COLOR: #fff
}
/* bis hier */


/* breadcrumbs geändert von josch 04Juli05 */
#portal-breadcrumbs {
	color:#fff;
	background-color: #5885b0; /*vorher #4E647E*/
	padding:0.4em 0 0.4em 12px;
	min-height:1.37em; 
	border: none
}
#portal-breadcrumbs a {color:#c6d3df;}
#portal-breadcrumbs a:hover {text-decoration:underline;}
.breadcrumbSeparator {#fff;}

/* bis hier */
.visualCaseSensitive {
    text-transform: none;
}

/* redundante content-klassen?! */

/*#content {
    padding-top: 1em !important;
}

.documentEditable {
    padding: 0em 2em 1em 2em !important;
}
*/

.documentEditable {
    padding:0;
    margin: 0;
	border:none;
}

#content {
    padding: 0;
  	margin: 0;
	border:none;
}

/*
.documentEditable .documentContent {
    border: none;
    background-color:transparent;
    padding-bottom:1em !important;
    padding:0;
	margin: 0;

}*/

.documentContent {
	padding:0 1.25em 0 1em;
	margin:0;
	}

#bodyContent {
	padding:0;
	margin:0;
	}

.addFavorite {
    vertical-align: middle;
}

/* weitgehend geändert von josch 13aug04 */
.documentBottomLine {
	/* box mit linie unten */
	border-top: dotted 1px #333;
	padding: 0.625em 0.5625em 0 0.5625em;
	margin: 1.875em 1.25em 1.25em 0.4375em;
	line-height:1.5em; /* ja mei: manchmal vergisst er halt den zeilenabstand */
}
.documentByLine {
    float:left;
    font-style:italic;

}

.documentActions {
	float: right;
	font-weight:bold;
	padding-top:1.5em; /*damit "drucken..." unten ausgerichtet ist  = line-height */
}

.documentActions ul,
.documentActions li {
    display: inline;
    list-style: none;
    list-style-image: none;
}

.documentActions li a {margin-left:0.5em;}
/* bis hier*/

.portalMessage {
    background-color: #ffce7b;
    border: 1px solid #A7CBFF;
    color: Black;
    font-size: 85%;
    font-weight: bold;
    margin: 1em 0em 0.5em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}
.portalMessage a {
    color: Black;
    text-decoration: underline;
}

.contentViews {
    background-color: #eeee00;
    padding: 0.2em 1em;
    line-height: 1.2em;
    margin: 0;
    /* white-space: nowrap; */
    text-align: right;
    list-style: none;
    border: 0;
    border-bottom: 1px solid #BB9600;
    border-top: 1px solid #BB9600;
    margin-top:-1px;
}
.contentViews li {
    display: inline;
}
.contentViews li a {
    background: transparent url(http://tu-dresden.de/actionAlternative.gif) center left no-repeat;
    border: none;
    color: #594700;
    margin: 0em 0em 0em 1em;
    padding: 0.2em 0em 0.2em 1em;
    line-height: 1.2em;
    text-decoration: none;
    z-index: 1;
}
.contentViews .selected a {
    background: transparent url(http://tu-dresden.de/actionAlternative.gif) center left no-repeat;
    border: none;
    padding: 0.2em 0em 0.2em 1em;
    color: #594700;
}


.contentNav {
    background-color: #ffff00;
    padding: 0.2em 1em;
    line-height: 1.2em;
    margin: 0;
    /* white-space: nowrap; */
    text-align: left;
    list-style: none;
    border: 0;
    z-index:5;
    margin-top: -1px;
    border-top: 1px solid #BB9600;
    border-bottom: 1px solid #BB9600;
    margin-bottom:1em;
}
.contentNav li {
    display: inline;
    margin: 0em 1em 0em 0em;
    padding: 0.2em 0em;
    line-height: 1.2em;
}
.contentNav li a {
    color: #594700;
    padding: 0;
    text-decoration: none;
}
.contentNav li a:hover {
    border: none;
    color: #594700;
}
.contentNav img {
	vertical-align: middle;
	padding:0;
	margin: 0;
}

/*
** Javascript Content Action Menus
*/

.contentActions {
    background-color: #ffff00;
    border-collapse: collapse;
    color: #594700;
    text-align: right;
    z-index: 2;
    padding: 0.2em 1em;
    line-height: 1.2em;
    border: none;
    border-bottom: 1px solid #BB9600;
    margin: 0;
}

.contentInfo {
	color: Black;
    float: left;
    text-align: left;
    font-weight: bold;
}

.contentActions ul,
.contentActions li {
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    color: Black;
    text-align: left;
}

.contentActions ul {
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}
.contentActions li {
    background-image: url(http://tu-dresden.de/arrowDownAlternative.gif);
    background-repeat: no-repeat;
    background-position: center right;
    border: none;
    color: #594700;
    z-index: 4;
    margin: 0em 0em 0em 1em;
    padding: 0em 0em 0em 1.2em;
}

.actionItems li {
    background-image: none;
}

.contentActions a {
    text-decoration: none;
    color: #594700;
    padding: 0 1.2em 0 0;
}

.contentActions .actionMenu {
    visibility: hidden;
    z-index: 5;
    position: absolute;
    top: 0;
    right: -2px;
    background: #ffff00;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 1.2em 0 0 0;
    border: 1px #BB9600;
    border-style: none solid solid solid;
}

.actionMenu li {
    float: none;
    background: none;
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
}

.actionMenu li a {
    display: block;
    white-space: nowrap;
    padding: 0 0.5em;
    margin: 0.2em 0;
}

.actionMenu li a:hover {
    background-color: #BB9600;
    color: White;
}

.actionMenu .actionSeperator a {
    margin-top: 0.2em;
    padding-top: 0.2em;
    border-top: 1px solid #BB9600;
}

/* weitgehend umgeschrieben von josch 13aug04 */
#portal-footer {
    background-color: #00509B;
	color:#FFF;
    border:none;
    height: 1.375em;
    margin:0;
	padding:0.4em 1.25em;

}

/* ganz neu */
#portal-footer a {color:#fff; font-weight:bold;}
#portal-footer a:hover {text-decoration:underline;}

/*nop*/
#visual-footer-wrapper {}

.copyright {
    float:left;
	margin-right:1.25em;
}

.powered_py {
    text-align: right;
}
/* bis hier */

/*
** Widgets
*/

.standalone,
.documentEditable * .standalone {
    background: #E0EFFF;
    cursor: pointer;
    font-size: 85%;
    margin-bottom: 1em;
    padding: 2px 8px;

}
.context,
.documentEditable * .context {
    background: #E0EFFF;
    cursor: pointer;
    font-size: 85%;
    margin-bottom: 1em;
    padding: 2px 8px;
}
.destructive,
.documentEditable * .destructive {
    background: #ffce7b;
    border: 1px solid #A7CBFF;
    cursor: pointer;
    font-size: 85%;
    margin-bottom: 1em;
    padding: 2px 8px;
}
.languageFloater {
    padding: 1em;
    border: 1px solid #A7CBFF;
    margin: 1em 0em;
}
.languageFloater form {
    margin: 1em 0em 0em 0em;
}

/*
** Listings
*/
.listingBar {
    background-color: #ffff00;
    border-color: #BB9600;
    border-style: solid;
    border-width: 1px;
    font-size: 85%;
    font-weight: bold;
    padding: 0.1em 1em;
    text-align: center;
    text-transform: none;
    vertical-align: top;
    margin: 0.5em 0em;
}
.listingBar span.previous {
    text-align: left;
    float: left;
}
.listingBar span.next {
    text-align: right;
    float: right;
}
.listingBar a {
	color: #594700;
}
.listingBar a:hover {
	text-decoration: none;
}
.listingBar img {
	vertical-align: middle;
}

.listing,
.stx table {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
    border-collapse: collapse;
    border: 1px solid #BB9600;
    width:100%;
    font-size: 85%;
    margin: 0.5em 0em;
}
.listing th,
.stx table th {
    background: #ffff00;
    color: #333333;
    border:none;
    font-weight: bold;
    padding: 0.2em 1em;
    text-transform: none;
}
.listing .top {
    border: none;
    text-align: right ! important;
    padding: 0em 0em 1em 0em;
}
.listing .odd {
    /*every second line should be shaded */
    background-color: transparent;
}
.listing .even {
    background-color: #EEF7FD;
}
.listing .listingCheckbox {
    text-align: center;
}
.listing td,
.stx table td {
	border: none;
    border-top: 1px solid #BB9600;
    padding: 0.2em 1em;
    text-align: left;
    vertical-align: top;
}
.listing a {
	font-weight:normal;
}
.listing a:hover {
    text-decoration: underline;
}
.listing th a {
	color: #594700;
	font-weight: bold;
}
.listing th a:hover {
	text-decoration: none;
}
.listing img {
    vertical-align: middle;
}
.narrow {
	width: auto;
}
.light {
	border: none;
}
.light th {
	background: transparent;
}
.listingActions {
    background-color: White;
    border-collapse: collapse;
    padding:0.2em 0em;
    line-height: normal;
    height:auto;
    margin: 0;
    margin-bottom:0.2em;
    /* white-space: nowrap; */
    text-align: left;
    list-style: none;
    border: none;
}
.listingActions li {
    display: inline;
    font-size: 85%;
    line-height: normal;
    white-space: nowrap;
    padding: 0px 2px 0px 0px;
    margin: 0;
}
.listingActions li a {
    border: 1px solid #666666;
    background: #E0EFFF;
    color: Black;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 2px 8px;
    text-decoration: none;
    vertical-align: top;
}
.listingActions li a:hover {
	text-decoration: none;
}
.listingActions .image a  {
    border: 1px solid #666666;
    background: transparent;
    color: Black;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 1px;
    text-decoration: none;
    vertical-align: top;
}
.info {
	color: #666666;
}
.attachmentBox {
    border: 1px solid #BB9600;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.2em;
}
.attachmentBox p {
	border-bottom: 1px solid #BB9600;
	padding: 0.5em 0em;
	margin: 0;
}
.attachmentBox ul {
    padding:0;
    margin:0;
}
.attachmentBox li {
    line-height: 1.2em;
	margin: 0em 1em;
	padding: 0.2em 0em;
}

.discussionBox {
    background-color: transparent;
    border: 1px solid #BB9600;
    margin: 0;
    margin-top: 1em;
    font-size: 0.9em;
    padding: 0;
}
.discussionBox h5 {
    border:none;
    border-bottom: 1px solid #BB9600;
    background-color: #ffff00;
    padding: 0.5em 1em;
    color: #594700;
    display: block;
    font-size: 1em;
    height: 1em;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}
.discussionBoxBody {
    background: White;
    padding: 1em;
}
.discussionBox table td {
    border: none;
    line-height: 1em;
    padding: 0em 1em 0em 0.5em;
    margin:0;
    text-align: left;
    vertical-align: top;
}
.discussionBox table td.image {
    padding: 0;
    margin:0;
}
.discussionBox table td.selected {
	font-weight: bold;
}
.discussionThread {
	border-top: 1px solid #BB9600;
}
.discussionThread ul {
    list-style: none;
    list-style-image: none;
}
.discussionThread h4 a {
	text-decoration: none;
	color: #073E81 !important;
}

/*
** Portlets
*/
/*
.displayView {
	margin:1em 0em;
	font-size: 0.9em;
    width: 20em;
    overflow: hidden;
}
.portlet {
    border:none;
    margin: 0;
    padding: 0;
}
*/
/*raus josch 12aug04 - - steht alles im plone.css*/
/*
.portlet h5 {
    border:none;
    border-bottom: 1px solid #0000aa;
    background-color: #0000aa;*/
    /* background-image: url(http://tu-dresden.de/bg_portlet_header.gif); */
    /*padding: 0.5em 1em;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    height: 1em;
    font-weight: bold;
    white-space: nowrap;
}
.portlet h6 {
    border:none;
    background: #0000aa url(http://tu-dresden.de/bg_portlet_header.gif) repeat;
    padding: 0em 1em 0em 1em;
    text-transform: none;
    display: block;
    font-size: 1em;
    height: 1.2em;
    font-weight: normal;
    white-space: nowrap;
}

.portletBody {

}

.portletContent {
    padding: 0px 6px 0px 0px;
	margin: 0em 0em 0em 0em;
}*/

/*.portletContent .separated {
    margin: 0em 0em 0em 0em;
}
.portletBody .separated {
	border-top:  1px solid #8FC6F8;
}
.portletMore {
    display: block;
    text-align: right;
}
.portletDetails {
    text-align: right;
    color: #666666;
}
*/

/* abstände für KONTAKT-Box l(inks) */
.portletBody .portletContent {
	padding: 0 1.875em 0 1em;
	line-height:1.25em;
}
/* kein abstand für navigations-latte - - reihenfolge einhalten!*/
.navigationList .portletContent{padding:0;}

/* um das padding von ".navigationList a" (0.3em) hochgezogen,
damit selber abstand wie bei anderen texten die unter ".portlet.h5" stehen */
.navigationList {margin-top:-0.3em;}
/*
.portletContent img {
}
.portletContent label {
	font-weight: bold;
}
*/
/*.portletContent .link {
	background: transparent url(http://tu-dresden.de/link.gif) 0px 3px no-repeat;
	display: block;
    padding: 0em 0em 0em 1em;
}*/
/*.portletClose {
    float: right;
    text-transform: none;
    border: none;
    padding: 0em 1em 0em 0.2em;
    margin-top: -20px;
}
.portlet ul,
.portlet li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    line-height: 1.2em;
}
.portlet ul {
	padding: 0;
}
.portlet li a {
    text-decoration: none;
}
*/
input.widget {
    font-size: 90%;
    width: 95%;
    margin-bottom: 0;
}

.navigationList ul,
.navigationList li {
	margin:0;
	padding:0;
	list-style: none;
	list-style-image: none;
}
/*neu von josch 18aug04 */
/* eliminiert den weissen zwischenraum */
.navigationList li {margin-top:-0.2em;}

/* zum besseren verständnis der navig-formatierung*/
/* {p} = padding // {m} = margin */
/*
== oberste navig-ebene ==
<td><{0p}a><{0p6875}img/{0p5625}>OBER</a></td>
*/

/*
== untere navig-ebenen ==
<td><{0p6875}img/{0p5625}></td><td><a{0p4}>UNTER</a></td>

/* **** das heisst: der abstand der navigation vom li-rand ist 0;
*******durchs den icon-rand werden's 0.6875em
*/
.navigationList table, tr, td {margin:0; padding:0;}
.navigationList img {padding-left:0.6875em; padding-right:0.5625em;}
/* reihenfolge ist wichtig!*/
.navigationList a {padding:0.3em 0 0.5em 0.4em;}
.navLinkDepth1 a {padding-left:0;}
/**/

.navigationList a {
	/*color: #0B2A51;*/
	color: #333;
	display: block;
	line-height:1.2em;
	}
/**/
.navigationList a:visited {
    color:#333;
}
.navigationList a:hover {
    color:#333;
	text-decoration:none;
}
.navigationList a:active {
    color:#333;
}

/* +++ Navigation Ebene 1 +++ */
.navLinkDepth1 a:hover{
    background-color: #E0EFFF;
}
.navLinkDepth1 a.selected {
    background-color: #E0EFFF;
}
/* +++ Navigation Ebene 2 +++ */
.navLinkDepth2 a {
	background-color: #E0EFFF;
}
.navLinkDepth2 a:hover {
    background-color: #A7CBFF;
}
.navLinkDepth2 a.selected {
    background-color: #A7CBFF;
}
/* +++ Navigation Ebene 3 +++ */

.navLinkDepth3 a {
   	margin-left:4em;
	background-color: #A7CBFF;
}
.navLinkDepth3 a:visited {
    color:#333;
}
.navLinkDepth3 a:hover {
    background-color: #0B2A51;
	color: #fff;
}
.navLinkDepth3 a:active {
	color:#fff;
    background-color:#0B2A51;
}

.navLinkDepth3 a.selected {
	background-color: #0B2A51;
	color: #fff;
}
.navLinkDepth3 a.selected:visited {
	color: #fff;
}
/* +++ Navigation Ebene 4 +++ (gibt es z. zt. nicht) */
.navLinkDepth4 a {
    background-color: #0B2A51;
	color: #fff;
}

/*
** Accessibility and visual enhancement elements
*/
.link-parent {
    display: block;
    background: transparent url("http://tu-dresden.de/arrowUp.gif") 4px 5px no-repeat;
    padding: 1px 0px 1px 16px;
    margin: 1em 0em;
    font-size: 85%;
}
.hiddenLabel {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: 0px 0px 0px -1px; /* was before -1px 0 0 -1px   - did not work with osha skin folder_contents */
    width: 1px;
}
.cmpageBox {
	border-color: #BB9600;
}
.cmpageBox ul {
	margin: 0;
	padding: 0;
    list-style: none;
    list-style-image: none;
}
.cmpageBox li a {
	font-weight: normal;
	text-decoration: none;
	line-height: 1em;
}
.simpleBox {
    background-color: transparent;
    border: 1px solid #BB9600;
    margin: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 0.9em;
    padding: 0;
}
.simpleBox h5 {
    border:none;
    border-bottom: 1px solid #BB9600;
    background-color: #ffff00;
    padding: 0.5em 1em;
    color: #594700;
    display: block;
    font-size: 1em;
    height: 1em;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}
.simpleBoxBody {
    background: White;
    padding: 0.5em 1em;
    font-weight: normal;
}
.simpleBoxBody .info {
	margin-bottom: 0.3em;
}
.simpleBox ul {
	margin: 0;
	margin-top: 0.1em;
	padding: 0;
    list-style: none;
    list-style-image: none;
    line-height: normal;
    text-align: left;
    color: Black;
}
.simpleBox li {
    margin: 0;
    padding 0.2em 0em;
    padding-left: 12px;
    background: transparent url(http://tu-dresden.de/link.gif) 0em 0.2em no-repeat;
    display: block;
    height: auto;
    line-height: normal;
}
.simpleBox li a {
	font-weight: normal;
	text-decoration: none;
}

.editingBox {
    background-color: transparent;
    border: 1px solid #BB9600;
    margin: 0;
    margin-top: 1em;
    font-size: 0.9em;
    padding: 0;
}
.editingBox * .editingBox {
	font-size: 1em;
}
.editingBox .header,
.editingBox h5 {
    background-color: #ffff00;
    padding: 0.2em 1em;
    color: Black;
    text-align: right;
    margin: 0;
    border:none;
    border-bottom: 1px solid #BB9600;
}
.editingBox h5 {
	text-align: left;
	font-weight: bold;
}
.editingBox h5.noborder {
	background-color: #ffff00;
}
.editingBox .header .name {
	color: Black;
    float: left;
    text-align: left;
    font-weight: bold;
}
.editingBox .header ul,
.editingBox .header li {
    margin: 0;
    list-style: none;
    list-style-image: none;
    display: inline;
    color: Black;
    text-align: left;
}
.editingBox .header ul {
    line-height: 1.2em;
    padding: 0;
    margin: 0;
}
.editingBox .header li {
    border: none;
    white-space: nowrap;
    color: #594700;
    margin: 0em 0em 0em 1em;
    padding: 0;
}
.editingBox .header li a {
    background: url(http://tu-dresden.de/actionAlternative.gif) center left no-repeat;
    text-decoration: none;
    color: #594700;
    padding: 0.2em 0em 0.2em 1em;
}
.editingBox .info {
	padding: 0.2em 1em;
}
.editingBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
    list-style-image: none;
}
.editingBox li {
	padding: 0.2em 1em;
	border: none;
	border-top: 1px solid #BB9600;
	margin-bottom: 0.5em;
}
.editingBox ul.inner {
	margin-left: 30px;
	margin-top: 0.5em;
}
.editingBox ul.inner li {
	padding-left: 0;
}
.editingBox .listingActions {
	margin: 0;
	border: none;
	padding:0.2em 0em;
    line-height: normal;
    height:auto;
}
.editingBox .listingActions li {
    display: inline;
    line-height: normal;
    white-space: nowrap;
    padding: 0px 2px 0px 0px;
    margin: 0;
    border: none;
}
.editingBox .linkinfo {
	display: block;
	padding: 0;
	padding-left: 0px;
	margin-bottom: 0.5em;
}
.editingBox .linkinfo .info {
	padding: 0;
	border: 0;
}
.editingBox .linkinfo a {
	font-weight:normal;
	text-decoration: none;
}
.noborder {
	border: none;
}
.leftcol {
    border:none !important;
    text-align:left;
    vertical-align:top;
    padding-right: 6px;
}
.rightcol {
    border:none !important;
    text-align:left;
    vertical-align:top;
    padding-left: 6px;
}
.centered {
	text-align: center;
}

div.popupContent {
	padding:0.5em 1em;
}
/*
** Calendar elements - used in the calendar rendering
*/

.dayPopup {
    background-color: #ffffe1;
    border: 1px solid Black;
    padding: 0.2em;
    position: absolute;
    visibility: hidden;
    width: 12em;
    z-index: 2;
}
.date {
    font-weight: bold;
}
.ploneCalendar {
	border: none;
    margin: 0;
    padding: 0;
}
.ploneCalendar a {
    text-decoration: none;
}
.ploneCalendar a:hover {
    text-decoration: none;
}
.ploneCalendar table {
	width: 100%;
}
.ploneCalendar th {
    border:none;
    background-color: #0000aa;
    /* background-image: url(http://tu-dresden.de/bg_portlet_header.gif); */
    padding: 0.5em 1em;
    margin: 0;
    color: #FFFFFF;
    text-align: center;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    font-weight: bold;
    white-space: nowrap;
}
.ploneCalendar th.monthname {
	padding-left: 0;
	padding-right: 0;
}
.ploneCalendar th a {
	color: #FFFFFF;
}
.ploneCalendarBody {
	background-color: transparent;
    border: none;
    border-bottom: 1px solid #0000aa;
}
.ploneCalendar td {
    background-color: transparent;
    width: auto;
    text-align: right;
    padding: 3px 4px 3px 0px;
}
.ploneCalendar .weekdays td {
    background-color: #D1E6F8;
    border: none;
    border-bottom: 1px solid #8FC6F8;
    text-align: center;
    padding: 2px;
}

/* noch neuer barr-freie eventlist - 17sep04*/
.eventlist-date {background-image:url(icon_date.gif); background-position:left; background-repeat:no-repeat; padding-left:16px; font-weight:bold;}
.eventlist-linkedtext  a{padding-left:16px; margin-bottom:0.3em;}
/*neu 5jan05*/
div.tudeventlist-linkedtext{padding-left:16px; margin-bottom:0.3em;}
div.tudeventlist-eventdate{background-image:url(icon_date.gif); background-position:0 3px; background-repeat:no-repeat; padding-left:16px;}
div.tudeventlist-publishdate{padding-left:16px; }

.ploneCalendar .event {
    background-color: #EEF7FD;
    font-weight: bold;
}
.ploneCalendar .todayevent {
    background-color: #EEF7FD;
    border: 2px solid #A7CBFF;
    font-weight: bold;
}
.ploneCalendar .todaynoevent {
    border-collapse: collapse;
    border: 2px solid #A7CBFF;
}

/*
** News formatting
*/
/* kleine Überschrift vor dem Newsboard (wie h2, h3, h4, h5, h6) */
.description {
	color:#666;
	font-style:italic;
	margin: 2.9375em 0 0 0;
	}


/* siehe "floatende imagetabelle" in elevateIT.css */
/*.newsItemImage {
	position: relative;
	float:left;
	width:120px;
	background:transparent;
	border: none;
	margin: 0;
	padding: 0;
}*/
/*.last {
	border-bottom: 1px solid #BB9600;
}*/
/*.newsItem h1, .newsItem h2 {
    margin-top:0;
    padding-top:0;
}
.newsItem p {
    margin:0;
    padding: 0.5em 0em;
}
.newsItem .info {
	font-size: 85%;
}
.withImage {
	padding-left: 130px;
}
*/
/* News-"teaser"-Überschrift=Link mit Icon */
.newsItemWrapper h4 a {
	font-style:normal;
/*	padding-left:20px; */
/*	background-image: url(http://tu-dresden.de/icon_teaser.gif); */
/*	background-repeat:no-repeat; */
/*	background-position:left top; */
	}


/* Mehr-Link */
/*.newsItemWrapper .link {
	font-style:italic;
	}*/
	.link-more {
	font-style:italic;
	}
.newsItem {
	border-top: dotted 1px #333;
/*	border: solid 1px red; */
	padding: 1em 0.5625em 0em 0.5625em;
	margin: 0em 0em -1.5em -0.5625em;
	}
.newsItem h4 {
	font-style:normal;
	margin:0 0 0.5em 0;
	line-height:1.5em;
	}

.newsItemImage
 {
	float : left;
    margin: 0.25em 1em 0 0;
	border:none;
/*	border: solid 1px green; */
}


.newsItem-last {
	border:none;
	}

/* new 20aug04 für die news-liste im linken portlet */
.newslist-table td a {
	display:block;
	padding-left:0.3em;
	}
/* noch neuer barr-freie newslist - 17sep04 - geändert 5jan05*/

/*div.newslist-linkedtext {background-image:url(icon_teaser.gif); background-position:top; background-repeat:no-repeat;padding-left:16px; }
*/
div.newslist-linkedtext {background-image:url(icon_teaser.gif); background-position:0 3px; background-repeat:no-repeat; padding-left:16px; margin-bottom:0.3em;}

div.newslist-date {padding-left:16px; font-weight:normal;}

/*.newsView {
	position: relative;
    margin: 0;
    padding-bottom: 1em;
}*/
/*.newsHeader {
    padding: 1em 0em 0.2em 0em;
    font-weight: bold;
    color: #666666;
    border-bottom: 1px solid #8FC6F8;
}*/

.newsView h1 {

}

.newsView .intro {

}
/*
.newsView .image {
	position: relative;
	float:left;
	text-align: left;
	padding: 0em 1em 1em 0em;
}
.newsView .image .info {
	font-size: 85%;
}
.newsView .newsBody {
	clear:both;
    padding:0;
    margin:0;
}*/
/* for highlighting of search terms */

.highlightedSearchTerm {
   background-color: #feff82;
}

.newslisting {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
    border-collapse: collapse;
    border: 1px solid #ccd6df;
    border-color: #ccd6df;
    border-width: 1px;
    border-style: solid;
    width:100%;
    font-size: 85%;
    margin: 0.5em 0em;
}
.newslisting th {
    background: #ccd6df;
    color: #333333;
    border:none;
    font-weight: bold;
    padding: 0.2em 1em;
    text-transform: none;
}
.newslisting .top {
    border: none;
    text-align: right ! important;
    padding: 0em 0em 1em 0em;
}
.newslisting .odd {
    /*every second line should be shaded */
    background-color: #FFFFFF;
}
.newslisting .even {
    background-color: #FFFFFF;
}
.newslisting .listingCheckbox {
    text-align: center;
}
.newslisting td {
    border: none;
    border-top: 1px solid #ccd6df;
    padding: 0.2em 1em;
    text-align: left;
    vertical-align: top;
}
.newslisting a {
	font-weight:normal;
}
.newslisting a:hover {
    text-decoration: underline;
}
.newslisting th a {
	color: #594700;
	font-weight: bold;
}
.newslisting th a:hover {
	text-decoration: none;
}
.newslisting img {
    vertical-align: middle;
}

/*  */
