/**********************************************************/
/*   CSS-Style cosec.bit.uni-bonn.de                      */
/*   updated by M. Nüsken and A. Pfister and others       */
/*   for the Department of Computer Security, b-it, Bonn  */
/**********************************************************/

body
{
  background: rgb(246,249,255);
  padding:0px;
  margin:0px;
  text-align:justify;
}

#empty-sep {
  display:none;
  clear:both;
}

#imprint {
  right:10px;
  font-family: Times, serif;
  font-size:10pt;
  text-align:right;
  padding-right:5px;
  padding-bottom:20px;
  }

#headbackground
{
  position:absolute;
  left:0px;
  top:0px;
  right:0px;
  bottom:0px;
  width:auto;
  height:66px;
  background:#FFFFFF;
  border-bottom: 2px solid #3180FF;
}
  

#b-it-logo {
  position:absolute;
  left:0px;
  top:0px;
  padding:10px;
  width:120px;
  height:56px;
  border:0px;
  overflow:hidden;
}

#cosec-logo {
  position:absolute;
  left:90px;
  top:10px;
  padding:10px;
  width:90px;
  height:56px;
  border:0px;
  overflow:hidden;
}

#b-it-menu1,
#b-it-menu2,
#b-it-menu3,
#b-it-menu4,
#b-it-menu5,
#b-it-menu6,
#b-itLogin, #b-itLogin2, #bitkey {
  display:none;
}

#b-it-name {
  position:absolute;
  right:10px;
  top:10px;
  width:auto;
  height:56px;
  border:0px;
  margin-right:10px;
  font-family: Times, serif;
  font-size:12pt;
  color:#808080;
  background:#FFFFFF;
  font-weight:bolder;
  text-align:right;
}

#navigation {
  display:none;
}

#locationar
{
  right:0px;
  margin-right:10px;
  margin-top:78px;
  margin-bottom:10px;
  font-family: Times, serif;
  font-size:7pt;
  color:#808080;
  text-align:right;
}

#content
{
  bottom:10px;
  margin-top:2px;
  margin-left:5px;
  margin-bottom:0px;
  margin-right:5px;
  min-height:500px;
  padding:0px 10px;
  padding-bottom:10px;
  background:#FFFFFF;
  border:1px solid #c2c2c2;
  font-family: Times, serif;
  font-size:12pt;
}


h1 {
  font-size:18pt;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:20px; 
  color:#3180FF; 
}

p {
  text-align:inherit;
  margin: 10px 0px;
  }

.free-table p {
  margin:0px;
}

dd {
  margin-bottom:10px;
  }

h2 {
  font-size:12pt;
  font-weight:bold;
  margin-top:3px;
  color:#3180FF; 
}

h3 {
  font-size:10pt;
  font-weight:bold;
  margin-top:15px;
  margin-bottom:0px;
}


h4 {
  font-size:10pt;
  font-weight:bold;
  margin-top:20px;
  margin-bottom:0px;
  color:#3180FF; 
}


dt.lecture {
  background:#ECF3FF;
  padding:10px;
  margin-top:10px;
}

dd.lecture {
  padding-left:10px;
  padding-top:3px;
  margin-left:0px;
  display:none;
}

dt.lecture li {
  padding-left:10px;
  padding-top:3px;
  margin-left:0px;
  list-style:none outside;
}

A.rootlinelink {
  color:#808080;
}

A {
  text-decoration:none;
  color:#3180FF;
}
A:hover {
  text-decoration:underline;
}

/* Event style */

.eventhead {
  left:0px;
  margin-top:35px;
  padding:10px;
  margin-bottom:10px;
  background: #ecf3ff;
}

.eventtime {
  margin-top:3px;
  right:0px;
  width:auto;
  font-size:8pt;
  font-weight:bold;
  text-align:right;
  float:right;
}

.eventtime ul {
  margin-top:-5px;
  list-style-type:none;
}

.eventtitle {
}

.eventheadlast {
  clear:both;
}

h4.event {
  margin-top:0px;
  margin-bottom:10px;
  font-size:12pt;
}

h2.bib {
  margin-top:20px;
  }

.eventinformation {
  padding:0px 10px;
}


/*  Sidebar style (some parameters eat the empty-sep room) */

#sidebar {
  margin: 0px 0px -10px 10px;
  border-left: 1px solid #c2c2c2;
  padding: 0px 6px 10px;
  float: right !important;
  width: 150px;
  font-size: 8pt;
}

#sidebar h3 {
  font-size:8pt;
  font-weight:bold;
  margin-top:5px;
  margin-bottom:0px;
}

#sidebar .news .footer {
  display:none;
}

#sidebar .article {
    border-bottom: 5px solid #eee;
}


.mainhead {
  font-size:12pt;
  font-weight:bold;
  margin-top:3px;
  color:#3180FF; 
}

.newsticker-entry {
  font-size: 10pt;
}

a.newsticker-link2 {
  color: #444;
  display:block;
  text-decoration:none;
  margin: 0pt;
  padding: 0pt;
}
a.newsticker-link2:hover {
  background:#B8D0FF;
}

.newsticker-headline {
  font: bold 100% Times;
}



/* Century Schoolbook font is very similar to Computer Modern Math: cmmi */
.MATH    { font-family: "Century Schoolbook", serif; }
.MATH I  { font-family: "Century Schoolbook", serif; font-style: italic }
.BOLDMATH { font-family: "Century Schoolbook", serif; font-weight: bold }

/* implement both fixed-size and relative sizes */
SMALL.XTINY		{ font-size : xx-small }
SMALL.TINY		{ font-size : x-small  }
SMALL.SCRIPTSIZE	{ font-size : smaller  }
SMALL.FOOTNOTESIZE	{ font-size : small    }
SMALL.SMALL		{  }
BIG.LARGE		{  }
BIG.XLARGE		{ font-size : large    }
BIG.XXLARGE		{ font-size : x-large  }
BIG.HUGE		{ font-size : larger   }
BIG.XHUGE		{ font-size : xx-large }



/* mathematics styles */
DIV.displaymath		{ }	/* math displays */
TD.eqno			{ }	/* equation-number cells */


/********* Stylesheet der Frontendbenutzerregistrierung **********/
/***       eingefügt 2008/11/05 Alex                           ***/

.tx-srfeuserregister-pi1 p 
{ 
margin-top: .5em; 
margin-bottom: 0; 
padding: 0 .3em; 
text-indent: 0; 
}

.tx-srfeuserregister-pi1 h4 
{ 
margin-top: 0; 
padding-left: .3em; 
}

.tx-srfeuserregister-pi1 legend 
{ 
padding: 0 .5em; 
font-weight: bold; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice 
{ 
font-style: italic; margin-bottom: 1em; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash 
{
margin-bottom: 2em; 
}

.tx-srfeuserregister-pi1 a 
{
padding-left: 14px; 
background-color: transparent; 
text-decoration:none; 
margin: 0px;
text-align: left;
margin-left: 1px; 
padding: 0px;
color: #FE6F00;
font-family: 'Trebuchet MS','Lucida Grande', Verdana, Arial, sans-serif;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
}

.tx-srfeuserregister-pi1 label 
{ 
margin: 0; 
padding: 0; 
}

.tx-srfeuserregister-pi1 label span 
{ 
color: #ff0000; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error 
{
color: #ff0000; 
}

.tx-srfeuserregister-pi1 input 
{ 
margin: 0; 
padding: 0 .5em 0 0; 
}

.tx-srfeuserregister-pi1 input[type=password] 
{
margin-right: 1em; 
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password 
{
margin-right: 1em; 
}

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] 
{ 
background-color: transparent; 
}

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox 
{
background-color: transparent; 
}		

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon 
{ 
margin-left: 1em; 
background-color: transparent; 
}


.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view 
{ 
padding-left: 15px; 
background-image: url("https://cosec.bit.uni-bonn.de/fileadmin/typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); 
background-color: transparent; 
background-repeat: no-repeat; 
font-size: .8em; 
margin-left: 1em; 
}

.tx-srfeuserregister-pi1 ul 
{ 
margin: 0; 
padding: 0; 
list-style-position: inside; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes 
{
list-style-type: none; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li 
{ 
margin: 0 0 .3em 0; 
padding: 0; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label 
{ 
margin: 0; 
padding: 0 0 0 .5em; 
}

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li 
{ 
float: left; 
padding: 0 2em 0 0; 
margin: 0; 
}

.tx-srfeuserregister-pi1 dl 
{ 
margin: 0; 
padding: 1em 0 0 0; 
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd 
{ 
margin: 0; 
padding: 0 0 .5em 0; 
float: left; 
}

.tx-srfeuserregister-pi1 dt 
{ 
clear: both; 
width: 25%; 
text-align: right; 
padding-right: 1em; 
}

.tx-srfeuserregister-pi1 dd 
{ 
text-align: left; 
width: 50%; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt 
{
width: auto; 
padding-right: 0; 
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd 
{ 
width: auto; 
}

* html .tx-srfeuserregister-pi1 dd 
{
float: none; 
}

.tx-srfeuserregister-pi1 dd p 
{ 
margin-top: 0; 
margin-bottom: .5em; 
padding: 0; 
}

.tx-srfeuserregister-pi1 dd label 
{ 
padding: 0 1em 0 .5em; 
}