body {
   margin:0px;
}

.kolumne{
   font-size:20px;
   color:#003883;
   padding:0px 0px 10px 30px;
}

.redbox {
	margin: 10px 0 10px 0; 
	padding: 8px; 
	font-weight: bold; 
	color: white; 
	background-color: #b3071b; 
	display: block; 
	text-align: left;
	font-size: 12px;
}

table #patr tr td a:link img, a:visited img, a:active img {
/*	border: 2px solid white;*/
}

table #patr tr td a:hover img {
	border: 2px solid #003883;
}

td#cms1 {
   /*
   border-top: 1px solid #c0c0c0;
   border-right: 1px solid #c0c0c0;
   border-left: 1px solid #c0c0c0;
   border-bottom: 0px solid #c0c0c0;
   */
}

td#cms2 {
   /*
   border-top: 0px solid #c0c0c0;
   border-right: 1px solid #c0c0c0;
   border-bottom: 1px solid #c0c0c0;
   border-left: 1px solid #c0c0c0;
   */
}

sup {
	vertical-align: top;
	font-size:70%;
}

a.menu3,a.menu31,a.menu3e,a.selected3,a.selected31,a.selected3e,a.menu1w,a.menu1s,
a.menu2, a.menu21, a.menu2e, a.selected2, a.selected21, a.selected2e,
a.menu3_15,a.selected3_15 {
   font-size:12px;
   display:block;
   text-decoration:none;
   text-transform: uppercase;
   outline:none;
}
a.menu4,a.menu41,a.menu41e,a.menu4e,a.selected41,a.selected41e,a.selected4e,a.selected4,a.menu41m,a.selected41m{
	font-size:11px;
	display:block;
	text-decoration:none;
	margin-top:3px;
	padding-right:12px;
	background-image:url(../pics/rot_quadrat2.jpg);
	background-repeat:no-repeat;
	background-position: right 1;
}
a.menu41m,a.selected41m{
	background-color:#e3e2f5;
	color:#263793;
	width:180px;
	margin-top:1px;
	padding-top:3px;
	margin-bottom:2px;
	padding-bottom:2px;
	height:15px;
	background-position: right 5px;
	border-top:solid 1px #c8c6e8;
	border-bottom:solid 1px #c8c6e8;
	}
* html a.menu41m,* html a.selected41m{
	width:190px;
	height:20px;
	padding-top:3px;
	background-position: right 6px;
}
a.menu41m:hover,a.selected41m:hover,a.selected41m{
	background-color:#fff2a2;
	border-top:solid 1px #efc6b4;
	border-bottom:solid 1px #efc6b4;
}
a.menu4e, a.selected4e {
	padding-bottom:3px;
}

a.menu4:hover,a.menu41e:hover,a.menu41:hover,a.menu4e:hover,a.selected41:hover,a.selected4e:hover,a.selected4:hover{
	background-image:url(../pics/blau_quadrat2.jpg);
	background-repeat:no-repeat;
	background-position: right 1;
}
a.selected41,a.selected41e,a.selected4e,a.selected4{
	font-weight:bold;
}

a.menu3,a.menu31,a.menu3e,a.selected3,a.selected31,a.selected3e,a.menu1w,a.menu1s,
a.menu3_15,a.selected3_15 {
   margin-left:90px;
   padding:6px 5px 6px 0px;
   text-align:right;
   border-top:1px solid #003883;
 }
 a.selected3:hover,a.selected31:hover,a.selected3_15:hover{
 	color:#FFFFFF;
 }

a.menu2, a.menu21, a.menu2e, a.selected2, a.selected21, a.selected2e {
   text-align:center;
   color:#003883;
   border-right:solid 1px #003883;
   white-space:nowrap;
   padding:5px 10px 0px 10px;
   height:15px;
 }

a.menu21, a.selected21 {
   border-left:solid 1px #003883;
}

a.menu3,a.menu31,a.menu3e,a.menu1w,a.menu1s,a.menu3_15 {
   color:#003883;
}
 
a.menu31{
   /*border-top:1px solid #003883;*/
}
a.menu3e, a.selected3e{
   border-bottom:1px solid #003883;
}

a.menu1w,a.menu1s{
   border-top:1px solid #b3071b;
   border-bottom:1px solid #b3071b;
   color:#b3071b;
}

a.menu3:hover,a.menu31:hover,a.menu3e:hover,a.menu2:hover,a.menu21:hover,a.menu2e:hover,a.menu3_15:hover{ 
   background-color:#003883;
   color:#FFFFFF;
}

span.conf_labelw, span.conf_labels {
   background-color: #FFF89E;
   padding: 6px 0px 6px 0px;
   margin-right: 0px;
   display:block;
   text-align: left;
}

span.conf_labelw {
   background-image:url(../pics/logo_sgam.gif);
   background-repeat:no-repeat;
   background-position: right center;
}

span.conf_labels {
   background-repeat:no-repeat;
   background-position: right center;
   background-image:url(../pics/logo_wonca_kl.gif)
}

a.menu1w:hover,a.menu1s:hover{
 text-decoration:underline;  color: #003883;
 }


a.selected2, a.selected21, a.selected2e, a.selected3, a.selected31, a.selected3e, a.selected3_15 { 
   background-color:#003883;
   color:#FFFFFF;
}
/*a.menu3_15{
	background-image:url(../pics/deadline.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	padding-bottom:12px;
}
a.menu3_15:hover,a.selected3_15{
	background-image:url(../pics/deadline2.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	padding-bottom:12px;
}*/
#ltfirst{
   padding:5px 0px 2px 0px;
}
#ltabst{
   padding:20px 0px 2px 0px;
}
#ltlast{
   padding:2px 0px 20px 0px;
}
#linetab,#ltfirst,#ltabst{
   border-bottom:solid 1px #003883;
}
#linetab{
   padding:2px 0px;
}

a.admin {
   color:#000000;
   text-decoration:none;
}
a.uadmin {
   text-decoration:underline;
   color:#000000;
}

a.admin:hover {  
   text-decoration: underline
}

#footer {
   position:fixed;
   bottom:5px;
}
.home{
   background-image:url(../pics/tinguely_04.jpg);
   background-repeat:no-repeat;
   background-position:top right;
}
#einzug p{
   text-indent:-12px;
   margin-left:12px;
}
#tabborder td{
   border-bottom:solid 1px #000000;
   border-left:solid 1px #000000;
   padding:2px 5px 2px 5px;
}
#tablogos td{
   padding: 5px 10px 5px 0px;
   border-bottom:solid 1px #7b8cc2;
   height:55px;
}
#tabform td{
	padding: 2px 0px;
}
#patr td{
	border-right:solid 1px #003883;
	border-bottom:solid 1px #003883;
	padding:2px;
}
#dplan td,#dplan_kopf td, #dplan2 td{
	font-size:9px;
	/*text-align:center;*/
	padding:3px;
	border-bottom:1px solid #878ab9;
	border-left:1px solid #878ab9;
	/*color:#263793;
	height:50px;
	vertical-align: top;*/
}
#dplan_kopf td{
	background-color:#878889;
	color:#FFFFFF;
	border-bottom:solid 2px #003883;
}
.dplan_zeit{
	border-bottom:solid 1px #FF0000;
	background-color:#FFFFFF;
	text-align:right;
	font-size: 10px;
	color:#003883;
}
.dblau{
	background-color:#003883;
	color:#FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	font-weight:bold;
}
.grau{
	background-color:#eceded;
	font-weight:bold;
}
.gruenf{
	background-color:#b2c490;
	font-weight:bold;
	color:#003883;
}
.gruenn{
	background-color:#b2c490;
	color:#003883;
}
.violett{
	background-color:#93107e;
	color:#FFFFFF;
}
.rot{
	background-color:#e43517;
	color:#FFFFFF;
}
.orange{
	background-color:#f29400;
	color:#FFFFFF;
}
.rosa{
	background-color:#f7c9dd;
	font-weight:bold;
	color:#003883;
}
.hblau{
	background-color:#d5edfa;
	font-weight:bold;
	color:#003883;
}
.gelb{
	background-color:#ffed00;
	font-weight:bold;
	color:#000000;
}
.t-dplan{
	font-weight:bold;
/*	font-size:16px;*/
	color:#af081a;
/*	margin:0px 0px 10px 30px;*/
}
#dleg td{
	font-size:10px;
	color:#003883;
	padding:2px 4px 2px 0px;
}
a.clickbox{
	display:block;
	background-color: #b3071b; 
	font-size: 10px; 
	text-align: center;
	width:100%;
}
a.clickbox{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}
.clickbox a:hover,a.clickbox:hover{
	background-color:#003883;
	color:#FFFFFF;
	padding:4px;
} 
.dp_lblue{
	background:#f0f0fb;
}
.dp_lorange{
	background:#fdf0de;
}
.dp_lred{
	background:#feedee;
}
.dp_lyell{
	background:#fdfded;
}
.dp_lcyan{
	background:#ebf5fd;
}
.dp_grau{
	background:#eaeaeb;
}
.dp_lgrey{
	background:#f6f6f6;
}
.dp_grau a{
	color:#000000;
}
.dp_grau a:hover{
	color:#e2001a;
}
.dp_lgreen{
	background:#f0fcf1;
}
.dp_mag{
	background:#e10686;
	color:#ffffff;
}
.dp_violet{
	background:#9d1dac;
	color:#ffffff;
	/*border-bottom:#263793 solid 1px;*/
}
.nobr{
	white-space:nowrap;
	/*text-align:left;*/
}
#tababst .lineb{
	padding:3px 10px 3px 5px;
}
.hidden{
	visibility:hidden;
}
#satsymp_r td{
	padding:0px 5px;
	background:#fbe9e1;
	color:#b01d13;
}
#satsymp_b td{
	padding:5px;
	background:#ebe9f9;
	color:#263793;
}
#sp td{
	font-size:9px;
	padding:2px;
	border-bottom:solid 1px #878ab9;
/*	border-left:solid 1px #878ab9;*/
}
#sp p{
	font-size:9px;
}
.sp_time{
	font-size:14px;
	color:#003883;
}
#prizes td{
	padding: 20px 30px;
}
#nospaces td{
	padding:0px;
}

.add_calendar {
	position:relative;
	top:2px;
	right:2px;
}

.box {
	position: absolute;
  width: 350px;

  background-color: #FDF4A8;
  border: 1px solid black;

  display: none;

  z-index:2;  
}

.shadowBox {
	position: absolute;
  width: 350px;
  
 	background-color: black;
 	color: black;
 	opacity: 0.5;
 	filter:alpha(opacity=50); /* IE's opacity*/
 	
 	display: none;
  
  z-index:1;
}

.panelContent {
	position:relative;
	top: 2px;
	left: 5px;
	
	width: 340px;

	font-size:11px;
}

.panelInfo {

	position:relative;
	top: 5px;
	left: 5px;
	
	width: 340px;

	font-size:10px;
}

.sLabel {
	position:relative;
	
	left: 5px;
	top: 2px;
	
	float:left;
	
	width: 300px;
	
	color: black;
	
	font-size:9px;
}


div.dp {
	text-decoration: underline;
	cursor: pointer;
}

div.dp:hover {
	color: #b3071b;
}

.closeBtn {
	position:relative;
	float:right;
	
	top: 2px;
	right: 2px;
	
	height: 10px;
	
	cursor: pointer;
	
	
}

.ppLinkAdd, .ppLinkDel {
	position:relative;

	top: 10px;
	left: 5px;

	cursor: pointer;
}

.ppLinkDel {
	display: none;
}

.ppLinkTxt, .ppLinkDelTxt {
	position:relative;
	top:-3px;
	
	font-size: 9px;
	font-weight: bold;
	
	color: blue;
}

.pc_form {
	border: 1px solid #c0c0c0;
	width: 200px;
	padding: 5px;
	margin-left: -20px;
}

.pc_form label {
	display: block;
}

.pc_form legend {
	color: #b3071b;
	font-weight:bold;
	margin-left: -5px;
}

.pc_form ol {
	list-style-type: none;
	
	padding: 0px 5px 0px 5px;
	margin: 10px 0px 0px 0px;
}

.pc_form ol li {
	padding: 3px 0px 3px 0px;
}

label {
	float:left;
	width: 80px;
	text-align: left;
}

.pc_form_submit {
	border: 1px solid #a8a8a8;
}

.pcTable .thead td {
	font-size: 11px;
	font-weight:bold;
	background-color: #FDF4A8;
	border-bottom: 1px solid #162a83;
}

.pcTable td {
	font-size: 11px;
}

.pl td {
	font-size: 14px;
}


.pcTable td.day {
	font-size: 12px;
	color: #b3071b;
	border: 1px solid black;
	padding: 10px 0px 10px 0px;
}

.infoPanel_authors {
	font-size: 10px;
	font-style: italic;
}

#tabschedule table{
	border-top:solid 1px #818281;
	border-right:solid 1px #818281;
	margin-top:5px;
}
#tabschedule td{
	border-bottom:solid 1px #818281;
	border-left:solid 1px #818281;
	padding:2px 5px;
}

tr.dunkel {
	background-color: #f0f0f0;
}

.pc_hint {
	font-weight:bold;
	background-color: #FDF4A8;
	padding: 5px;
	border-top: 1px dotted #162a83;
	border-bottom: 1px dotted #162a83;
}	