/* @override http://sfb.site/shared/common.css */

/* 	SFB Admin main css sheet
	(c) Martin Stricker 2006
	2006/04/21
*/

body {margin:0px;padding:0px;
	font-family:Verdana, Helvetica, sans-serif; font-size:12px; line-height:17px}

div {border:0px dotted black; margin:0px}
a {color:rgb(217,6,25); text-decoration:none}
a:hover {text-decoration:underline; color:#707070}

/* a[name] {color:#000000} */

a.evt {font-weight:bold;}
a.evt:before {content:"\21AA"}
a.evtlight:before {content:"\21AA"}

img {border:0px}

h1 {font-size:14px; font-weight:bold; margin:0px 0px 11px 0px}
h2 {font-size:13px; font-weight:bold; 
  margin:24px 0px 11px 0px; 
  border-bottom:1px dotted rgb(217,6,25); 
  padding:0px 0px 2px 0px}
h3 {font-size: 12px; margin:24px 0px 11px 0px;padding-left:20px;
	color: #000;
	font-weight: bold;
}
h4 {font-size:12px; font-weight:bold; margin:11px 0px}
p,ul {font-size:12px; margin:11px 0px}
pre { font-size: 14px;}

form {display:block; padding:0px}
input,select,textarea {font-family:Verdana, Helvetica, sans-serif; font-size:11px}
input,select,textarea {border:1px inset #808080;}
input {padding:2px}
textarea {padding:4px; border:1px inset #808080}
.buttons input {border:1px outset #808080;}
input.actionSave {background:#ffffff; font-weight:bold; color:#009900}
input.actionCancel {background:#ffffff}
input.actionDelete {background:#ffffff; color:#ff0000}
input.button {border:1px outset #808080;padding:1px}

.halfbold {font-weight:bold;color:#808080}

td {vertical-align:top}

ul {margin-left:20px; padding-left:0px}
ul li {margin-bottom:2px}
ul.itemlist li {margin-bottom:6px}

ul.relations li {list-style-type:none; margin-bottom:3px}

#pagehead {position:absolute;
	left:0px;top:0px;width:960px;height:135px;
	overflow:hidden}
	
#registeredUser {position:absolute;
	left:765px; top:101px;
	font-size:10px; color:#808080}

#pagemenu {position:absolute;
	left:5px;top:145px;width:165px;
	font-weight:bold}
#pagemenu a {display:block; padding:0px 1px 1px 20px; margin:1px 15px 0px 0px}
#pagemenu a:hover, #pagemenu a.menu1sel { 		
	background:rgb(217,6,25);color:#ffffff;
	text-decoration:none;font-weight:bold
}
#pagemenu a.menu2, #pagemenu a.menu2sel {margin-left:20px}
#pagemenu a.menu2:hover, #pagemenu a.menu2sel:hover, #pagemenu a.menu2sel {
	background:#808080; color:#ffffff; font-weight:bold;
}


#pagecontent {position:absolute; left:190px; top:114px; width:760px; 
	padding:0px 0px 100px 0px}

#innercontent {width:580px}
	
/* Messages */
#message {margin:12px; padding:4px; border:2px solid rgb(217,6,25); width:400px}
#emessage {font-weight:normal; color:#000000; margin:12px}
#emessage b {color:#ff0000}

/* Widgets */

.wdgtMiniForm {padding:0px;background:#eeeeee; padding:4px}
.wdgtMiniForm form {display:inline; padding:0px}
.wdgtMiniForm .wdgtTitle {display:inline; font-weight:bold;}

#hexception, #error {position:fixed; left:20px; top:20px; width:600px; height:560px;
	padding:10px; border:3px solid #aa0000; margin:0px;
	background:#ffffff; overflow:scroll}
#hexception b, #herror b {color:#aa0000} 
#hexception i, #herror i {color:#0000aa;font-weight:bold}

/* Grids */
.dataGrid {}
table.dataGrid {}
table.dataGrid td {
  border-top: 1px dotted #808080;
}
td.dataGridLeft {padding:5px; color:#808080; text-align:right}
td.dataGridRight {padding:5px;}

#formGrid {}
table.formGrid {}
td.formGridLeft {padding:3px 5px 0px 5px; text-align:right; vertical-align:middle;
	color:#808080;}
td.formGridRight {padding: 3px 0px 0px 0px; vertical-align:middle}

/* Forms */
div.buttons {margin:20px 0px 10px 0px}
/* input.actionSave {background:#ffffff; font-weight:bold; color:#006600}
input.actionCancel {background:#ffffff}
input.actionDelete {background:#ffffff;color:#aa0000} */

/* @group htmldesc */

.htmldesc {}
.htmldesc p {
  margin: 0px 0px 12px 0px;
}

/* @end */

/* @group pdf */

iframe {
  border-width: 0px;
}

/* @end */



/* latex frame display */
.ltxFrame {padding:0px; border:1px dotted #808080}
#ltxMain {padding:5px}
#ltxMain a {text-decoration:none;}
#ltxMain img {border:0px}

#ltxContent {position:absolute; top:22px; left:5px; width: 520px;}
#ltxContentde {display:block}
#ltxContenten {display:none}

/* latex form display */
#ltxForm {padding-left:25px; background:url(latex.gif) repeat-y; }
#ltxForm a {text-decoration:none;}
#ltxForm img {border:0px}
#ltxForm textarea {}
#ltxWait {padding:30px}

/* relation form */
.relContainer {width:236px; 
	border: 2px groove #eeeeee; 
	height:260px; overflow:auto; 
	padding:5px 15px 5px 5px; margin:5px 0px}
.relContainer p {margin:3px 0px}

/* tab pane  */
#tabTop {
	width: 580px;
	height: 40px;
	text-align: center;
	padding-top: 9px;
	background-image: url(pane/paneTop.png);
	background-repeat: no-repeat;
}
#tabTop a {
	padding: 3px 10px 4px 10px;
	border-left:1px inset rgb(217,6,25);
	text-decoration: none;
	color: #000000;
	display: inline;
	background-image: url(pane/tab.png);
	background-repeat: repeat-x;
	font-weight:bold;
	font-size:11px;
}
#tabPane {
	width: 540px;
	background-image: url(pane/paneContent.png);
	background-repeat: repeat-y;
	padding:10px 20px;
	min-height:300px;
}

#tabPane h2 {margin-top:0px}
#tabBottom {
	width: 580px;
	height: 20px;
	background-image: url(pane/paneBottom.png);
	background-repeat: no-repeat;
}
.tabLastLink {border-right:1px solid rgb(217,6,25)}

/* events */
.parentEvent {
	margin:0px 20px 20px 20px; border:2px solid #808080; padding:5px; 
	background:#efefef;
}
table.evttable {border-collapse:collapse; border:0px solid black}
table.evttable td {border-bottom:1px dotted #808080; padding:5px 20px 5px 15px;}
table.evttable td.times {border-bottom:1px dotted #808080; padding:5px 0px 5px 10px;
	white-space:nowrap}
table.evttable td.evtdate {color:#ffffff; background:#808080; padding:3px 10px;
							border:1px solid #ffffff}
							
/* admin */
table.adminTable td {border-bottom:1px dotted #666666; padding:3px 12px 3px 8px}
table.adminTable td.times {border-bottom:1px dotted #666666; padding:3px 12px 3px 8px;}
table.adminTable tr {color:#000000; background:#ffffff}
table.adminTable tr.head {color:#ffffff; background:#808080}

/* news */
span.newsComingup {color:#0000aa}
span.newsOnline {font-weight:bold; color:#009900}

/* improved LateX Support */
	/* message system */
.iLtxContainer {padding:15px 20px; border:1px solid #dddddd; width:300px}
.iLtxMessage {text-align:center; color:#bbbbbb;}
.iLtxLoading {text-align:center; margin-top:15px}
.iLtxError {color:#ff0000; font-weight:bold}
.iLtxErrorText {font-weight:normal}
	/* content */
.iLtxContent {}
.iLtxContent p {margin:0px 0px 10px 0px}
.iLtxContent hr {display:none}
.iLtxContent h1,.iLtxContent h2,.iLtxContent h3,.iLtxContent h4 {
	font-size:11px; font-weight:normal; font-style:italic;
	padding:0px; border:0px;margin:0px 0px 10px 0px;
}
.iLtxContent h2 {font-weight:bold;font-style:normal; padding:15px 0px 0px 0px}
.iLtxContent h3 {margin:15px 0px 11px 15px; text-decoration:underline}
.iLtxContent a[name] {color:#000000;}
.iLtxContent a[href] {color:rgb(217,6,25)}
.iLtxContent a[href]:hover {color:#707070}
.iLtxContent div.mathdisplay {margin:0px; padding:0px}

	/* form */
fieldset {background:#ffffff; padding:0px; border:1px inset #808080;}
fieldset legend {background:#ffffff; font-weight:bold; color:#aaaaaa}
fieldset textarea {border:0px inset #aaaaaa}

/* fotoalben */
#foto .loading {width:200px; padding:15px; border:1px solid #dddddd;
			font-weight:bold; color:#aaaaaa; text-align:center}
#foto .loading img {margin-bottom:5px}
#foto .error {color:#ff0000}
#foto .errorMessage {margin-top:10px; font-size:10px; font-weight:normal}
#fotoGalerie td {padding:0px 0px 10px 5px; vertical-align:top}
#fotoGalerie td.pic {text-align:center; padding:0px 0px 10px 0px;}

#fotoGalerie td ul {margin-top:5px}

#fotoGalerie td.pic img {border:1px solid black}

/* projekte2 */

.prjActive {
	color: #008d00;
}
table.adminTable tr.projektset td {
	border-bottom: 0px solid white;
}

/* version control */
table.vc-overview td {
	padding-right: 15px;
	height: 22px;
	vertical-align: bottom;
}
table.vc-overview td.datum {
	text-align: right;
}

table.vc-overview td b {
	color: #666666;
}

ins {
	background:#aaffaa; text-decoration:none; padding:1px
}

del {
	text-decoration:line-through; background:#ffaaaa; padding:1px
}

.vcHeadDisplay {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 4px;
}

ul.vcMenu {
	margin-left: 0;
	padding-left: 40px;
}

/* PDF */
#pdfIndicator {
	display:none; width:30px; float:right;
}