
/* Style for 2006er Layout */
#content H1 {
	font-family:"Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
	font-size:18pt;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #eeeeee;
	color:#fdb811;
}

/* Statusbox über ganze Breite für unteren Rand des CC */
div.statusbox
{
        position: relative;
        top: 32px;
        width: 100%;
        margin-bottom: 64px;
}

/* Box über ganze Breite für unteren Rand des CC */
div.widebox
{
        position: relative;
        top: 16px;
        width: 100%;
        background-repeat: no-repeat;
        margin-bottom: 32px;
}

/* Box über halbe Breite, Links */
div.lefthalfwidebox
{
	width: 47%;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 32px;
}

/* Box über halbe Breite, Rechts */
div.righthalfwidebox
{
	width: 47%;
	float: right;
	background-repeat: no-repeat;
	margin-bottom: 32px;
}

/*********************** START Colored Boxes *********************/

/* Statusbox über ganze Breite für unteren Rand des CC */
div#ccstatus.statusbox
{
        background-color: #9eabc4;
}

/* Boxen für den Content in verschiedenen Farben */
/* wide */
div#redcontent.widebox
{
        background-color: #e5bcbe;
}

div#bluecontent.widebox
{
        background-color: #b0bcc4;
}

div#yellowcontent.widebox
{
        background-color: #eddebd;
}

div#greencontent.widebox
{
        background-color: #99b2c9;
}

div#greycontent.widebox
{
        background-color: #cccccc;
}

/* halfwide, left */
div#redcontent.lefthalfwidebox
{
        background-color: #e5bcbe;
}

div#bluecontent.lefthalfwidebox
{
        background-color: #b0bcc4;
}

div#yellowcontent.lefthalfwidebox
{
        background-color: #eddebd;
}

div#greencontent.lefthalfwidebox
{
        background-color: #99b2c9;
}

div#greycontent.lefthalfwidebox
{
        background-color: #cccccc;
}

/* halfwide, right */
div#redcontent.righthalfwidebox
{
        background-color: #e5bcbe;
}

div#bluecontent.righthalfwidebox
{
        background-color: #b0bcc4;
}

div#yellowcontent.righthalfwidebox
{
        background-color: #eddebd;
}

div#greencontent.righthalfwidebox
{
        background-color: #99b2c9;
}

div#greycontent.righthalfwidebox
{
        background-color: #cccccc;
}

/*********************** END   Colored Boxes *********************/

/*
 *      BOXCORNER HELPER RULES
 */

.top
{ 
        position: relative;
        left: 0px;
        height: 8px;
        top: -1px
}

.mainbottom 
{ 
        position: absolute;
        left: 0px;
	/* Anpassung Werte KK* - nächsten 4 Werte*/
	bottom: 0px;
	margin: 0px;
        height: 8px;
        width: 810px;
}

.bottom
{ 
        position: relative;
        left: 0px;
        height: 8px;
        margin-bottom: -1px; top: 0px
}

.nw, .ne, .sw, .se
{
        width: 8px;
        height: 8px;
}

.nw, .sw { float: left; position: relative; left: -2px }
.ne, .se { float: right; position: relative; left: 1px}
.nw { background: url(nw.gif) no-repeat left top }
.ne { background: url(ne.gif) no-repeat right top }
.sw { background: url(sw.gif) no-repeat left bottom }
.se { background: url(se.gif) no-repeat right bottom }

/*
 *      TEXTRULES - FORMAT OF CONTENT INSIDE BOXES
 */

div.content
{
	line-height: 150%;
	padding-top: 10px;
}

div.content p,
div.content td,
div.content ul,
div.content li
{
	font-size:0.8em;
}

div.leftboximage_small div.boxcontent
{
        margin: 60px 10px 0px 10px;
}

div.rightboximage_small div.boxcontent
{
        margin: 60px 10px 0px 10px;
}

div.boxcontent
{
        margin: 0px 10px 0px 10px;
}

.main_topbox .boxcontent
{
	color:#fff;
	padding:0;
	font-size:0.8em;
	font-weight:bold;
	font-family:sans-serif;
	margin:3px 6px 3px 355px;
}

.boxcontent h3
{
        line-height: 1.0em;
        font-weight: bold;
        margin-top: 0.5em;        
        margin-bottom: 0.5em;        
}
 
.boxcontent p
{
        line-height: 1.3em;
        margin-bottom: 0em;        
}

div.section
{
	margin-bottom: 20px; 
}

h3.section
{ 
	font-size: 1.2em; 
	margin: 3px 0 10px 0;
	color:#193264; 
	font-weight:bold;
	font-family:sans-serif;
}

table
{
	background-color:#ffffff;
	border-style: groove;
	border: 1px solid #000000;
}

table.accedit {
    vertical-align: top;
    text-align: left;
    background-color: transparent;
    border: none;
    border-collapse: collapse;
}

table.accedit td {
    vertical-align: top;
    text-align: left;
    padding: 0px 2px 0px 2px;
}

.noborder {
    border: 0;
}

table.accedit input,
table.accedit textarea {
    margin: 0px;
}

table.accstats .right,
table.accedit .right {
    text-align: right;
}

table.exhibitorpass {
	border-style: none;
	background-color:transparent;

}

table.project {
	border-style: none;
}

table.project * td {
	vertical-align: top;
}

table.sessionchairs
{
	border-style: none;
	background-color:transparent;
}

td 
{
	background-color:#ffd000;
	border: 0px;
	padding: 5px;
	padding-bottom: 0px;
	valign: center;
	margin: 0px;
}

td p
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* bugfixes, workarounds: */

/* restore default */
td
{
	background-color: transparent;
}

/* obskure bug fix for submenu navbar: */
.submenu .left .itemizedlist
{
	width: 800px;
	padding-top: 1px;
}

.submenu .right .itemizedlist
{
	width:120px;
}

 end of bugfixes */

div.submenu div.left
{
        float: left;
        width: 80%;
}

td
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
/*	font-size: 10pt; */
	color: #000000;
}

td.head
{
    background-color:	#b0bcc4;
    font-weight:	bold;
/*    font-size:		11pt; */
    text-align:		center; 
}

td.fixed
{
	background-color:	#b0bcc4;  /*  --- dunklere Farbe */
}

td.var
{
	background-color:	#dddddd;  /*  --- hellere Farbe für Input */
	text-align:		center;    
	height:		20px;
}

tr.dark,
td.dark
{
	background-color:   #cccccc;
}

tr.light,
td.light
{
	background-color:   #d7d7d7;
}

tr.israted,
td.israted
{
	background-color:   #d0aaaa;
}

TD.menu
{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-weight:	normal;
/*	font-size:		10pt; */
	color:		#0d1651;
}

tr.reply
{
	background-color:#aaaaaa;
}

tr.feedback
{
	background-color:#888888;
}


div.row 
{
  clear: both;
  padding-top: 5px;
}

div.row span.label 
{
  float: left;
  width: 220px;
  text-align: right;
}

div.row span.labellong
{
  float: left;
  width: 320px;
  text-align: right;
}

div.row span.labelshort
{
  float: left;
  width: 100px;
  text-align: right;
  /* border: 1px dotted #333333;  */
}

div.row span.input
{
  float: left;
  width: 200px;
  margin-left: 10px;
  text-align: left;
} 

div.row span.inputlong
{
  float: left;
  width: 400px;
  margin-left: 10px;
  text-align: left;
} 

div.row span.inputshort
{
  float: left;
  width: 100px;
  margin-left: 10px;
  text-align: left;
} 

div#checkin input {
  margin-top: 0;
}

div#checkin label {
  width:4em;
  display:block;
  float:left;
}

div#checkin input {
  margin-left: 4.5em;
}

div.row span.inputright
{
  float: right;
  text-align: right;
} 

div.row span.large
{
  float: left;
  width: 600px;
  margin-left: 10px;
  text-align: left;
} 

div.row span.medium
{
  float: left;
  width: 300px;
  text-align: left;
} 


div.row span.button
{
  float: right;
  width: 200px;
  text-align: right;
} 

div.row span.buttoncenter
{
  float: right;
  width: 300px;
  text-align: center;
} 

div.row span.photo
{
  float: right;
  width: 160px;
  text-align: left;
} 

div.row span.category
{
  float:        right;
  text-align:   right;
  margin-right: 10px;
} 

/*
div.frame
{
  width: 650px;
  background-color: #cccccc;
  border: 1px dotted #333333; 
  padding: 5px;
}
*/

/* paperlist */
div.row span.status
{
  float: left;
  /*  border: 1px dotted #333333;  */
}

div.row span.content
{
  float: left;
  text-align: left;
  /*  border: 1px dotted #333333;   */
} 

div.row span.controls
{
  float: right;
  width: 200px;
  text-align: right;
  /*  border: 1px dotted #333333;  */
} 


div.row span.money
{
  float: left;
  width: 100px;
  margin-left: 10px;
  text-align: right;
} 


/* relative */
div.row span.floatleft
{
  float: left;
  margin-left: 15px;
  text-align: left;
} 

/* statusbox */

/*
div#ccstatus.statusbox
{
    margin-left:10px;
    width: 98%;
}
*/

span.error
{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	bold;
    font-size:		10pt;
    color:		#ff0000;
}

span.warn
{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	normal;
    font-size:		10pt;
    color:		#ff0000;
}

span.info
{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	bold;
    font-size:		10pt;
    color:		#009900;
}

span.notice
{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	normal;
    font-size:		10pt;
    color:		#009900;
}

span.status
{
/*    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	normal;
    font-size:		10pt;
*/
}

div.debug
{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	normal;
    font-size:		10pt;
    text-align:         left;
    margin-left: 	10px;
}

/* paper */
div#greycontent.widebox
{
    background-color: #a0a9af;
}

div.spacer 
{
  clear: both;
}


/*
 *  Submenu
 */

/*
div.submenu ul{
	width: 100%;
}
*/

a.submenutext
{
        font-weight: normal;
}

a.activesubmenutext
{
        font-weight: bold;
        border:thin solid black;
}

/*
 * Colored text for submitter agenda
 */ 

p.ok {
    color: green;
}

p.pending {
    color: red;
}


/*
 * Links as Buttons
 */

a.buttonlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#555555;
	border:1px solid #d69a0f;
	background-color:#e8d9a2;
	padding: 3px;
}

a.buttonlink:hover {
	text-decoration:underline;
}

