/* globale Definitionen */

body {
   top:                    0px;
   left:                   0px;
   margin:                 0px;
   padding:                0px;
   border:                 none;
   width:                  100%;
   background-color:       #ffffff;
}

* {
   font-family:            verdana, tahoma, helvetica, arial, sans-serif;
   font-size:              12pt;
   color:                  #000000;
   /*
   border:                 1px solid #00ff00;  
   */
}

a:hover {
   text-decoration:        underline;
}
a {
   text-decoration:        none;
   color:                  #000063;
   font-weight: bold;
}
/*
#maincontent a {
   background:             #dddddd;
}
*/
   
td {
   vertical-align:         top;
}

p {
    padding-bottom:        8pt;
}

h1 {
   padding-top:            8pt;
   padding-bottom:         10pt;
   font-size:              18pt;
}

h2 {
   padding-top:            8pt;
   font-size:              16pt;
}

h3 {
   padding-top:            8pt;
   font-size:              14pt;
}

li {
   padding-bottom:         4pt;
}

img {
   border:none;
}

.zitat {
   padding-left:           0.5cm;
   font-style:             italic;
}

/* Haupt-Frame */

body > table {    
   table-layout:           fixed;
   margin:                 0px;
   padding:                0px;
}

#iconb {
   vertical-align:         bottom;
   padding:                0px;
   margin:                 0px;
   border:                 1pt;
}
#icont {
   vertical-align:         top;
   padding:                0px;
   margin:                 0px;
   border:                 1pt;
}

/* --- hauptcontent -- */

#maincontent {
   margin:                 20px;
   line-height:            150%; 
}
#maincontent * {
   line-height:            150%; 
}
#maincontent img
{
	clear:both;
}
#maincontent img.left
{
	float:left;
}
#maincontent img.right
{
	float:right;
}

/* Krümelleiste */

#kruemel {
   margin:                 3px;
   margin-left:            20px;
}
#kruemel, #kruemel * {
   color:                  #777777;
   font-size:              9pt;
}

/* Sidebar */

#sidebar * {
   font-size:              9pt;
}

/* news ---------------------- */
#news {
   margin:                 4px;
}

.newsitem {
   font-size:              10pt;
   font-family:            helvetica, arial, sans-serif;
   padding-bottom:         15pt;
}

.newsitem * {
   font-size:              9pt;
}

/* menugeschichten  ---------------------- */

td.submenuhead {
   padding:                0px;
   margin:                 0px;
   padding-left:           6pt;
   padding-bottom:         3px;
   font-size:              12pt;
   color:                  #000063;
   vertical-align:         middle;
   font-weight:            bold;
}

a.submenuhead {
   color:                  #000063;
   margin-left:            5pt;
   text-decoration:        underline;
}
/*   border-bottom:          2px solid #000063; */

a.submenuhead:hover {
   color:                   #000063;
}

td.mainmenu{
   font-family:            verdana, helvetica, sans-serif;
   padding:                0px;
   padding-top:            2px;
   padding-left:           20pt;
   font-size:              12pt;
   color:                  #f9ff29;
   vertical-align:         top;
   font-weight:            bold;
}
td.mainmenu a {
   text-decoration:        none;
   color:                  #f9ff29;
   margin-right:           10pt;
}

td.mainmenu a.selected {
   border-bottom: 2px solid #00aa00;
   color:                   #f9ff29;
}
td.mainmenu a:hover {
   border-bottom: 2px solid #00ff00;
   color:                   #f9ff29;
}

/* --------------------------------------------- */
#MSinfo {
   border-bottom: 2px solid #2b92ff;
}
a:hover#Minfo {
   border-bottom: 2px solid #2b92ff;
}
#MSvortraege {
   border-bottom: 2px solid #c87800;
}
a:hover#Mvortraege {
   border-bottom: 2px solid #c87800;
}
#MSlive {
   border-bottom: 2px solid #b1c800;
}
a:hover#Mlive {
   border-bottom: 2px solid #b1c800;
}
#MStutorials{
   border-bottom: 2px solid #e7c914;
}
a:hover#Mtutorials {
   border-bottom: 2px solid #e7c914;
}
#MSservice{
   border-bottom: 2px solid #eaff00;
}
a:hover#Mservice {
   border-bottom: 2px solid #eaff00;
}
#MSsponsoren {
   border-bottom: 2px solid #cb0000;
}
a:hover#Msponsoren {
   border-bottom: 2px solid #cb0000;
}
#MSpresse {
   border-bottom: 2px solid #00BD99;
}
a:hover#Mpresse {
   border-bottom: 2px solid #00BD99;
}
#MSabout {
   border-bottom: 2px solid #98A5F6;
}
a:hover#Mabout {
   border-bottom: 2px solid #98A5F6;
}

/* --------------------------------------------- */

td.secondmenu {
   font-family:            verdana, helvetica, sans-serif;
   padding:                0px;
   padding-left:           6pt;
   padding-top:            4pt;
   color:                  #f9ff29;
   vertical-align:         top;
}

td.secondmenu a {
   text-decoration:        none;
   color:                  #f9ff29;
   margin-right:           1pt;
   font-size:              10pt;
   vertical-align:         top;
}
td.secondmenu a.selected {
   border-bottom: 2px solid #00aa00;
   color:                   #f9ff29;
}
td.secondmenu a:hover {
   border-bottom: 2px solid #00ff00;
   color:                   #f9ff29;
}

td.submenu {
}

table.submenu {    
   margin:                 0px;
   padding:                0px;
   border-collapse:        collapse;
}  
table.submenu tr td {
   vertical-align:         middle;
   padding-top:            2pt;
   padding-bottom:         2pt;
   font-size:              12pt;
   color:                  #000063;
   vertical-align:         middle;
   font-weight:            bold;
}

table.submenu tr td a {
   color:                  #000063;
   margin-left:            5pt;
}
/*   border-bottom:          2px solid #ccdcfe;*/
table.submenu tr td a.selected {
   border-bottom: 2px solid #000063;
   color:                   #000063;
}
table.submenu tr td a:hover {
   color:                   #000063;
}
   /*border-bottom: 2px solid #000063;*/


/* misc */

td.note {
   font-size:              10pt;
   padding-right:          2pt;
   text-align:             center; 
}
td.note a {
   color:   #a5aeda;
   font-size:              10pt;
   font-weight: bold;
}
td.autor {
   font-size:              10pt;
   padding-right:          3pt;
   text-align:             right;
   color: #999999;
}
td.autor a {
   font-size:              10pt;
   font-weight: bold;
   color: #999999;
}

p.abc {
   color:                  #ffffff;
}

#creater {
   font-size:              10pt;
   font-family:            helvetica, sans-serif;
   color:                  #acbcce;
}


#image {
   margin:                 5pt;
   margin-left:            15pt;
   margin-bottom:          15pt;
   border:                 1px solid #666666;
   /*
   border-bottom:          2px solid #888888;
   border-right:          2px solid #888888;
   */
}

.image {
   margin:                 5pt;
   margin-left:            15pt;
   margin-bottom:          15pt;
   border:                 1px solid #666666;
   /*
   border-bottom:          2px solid #888888;
   border-right:          2px solid #888888;
   */
}

#red {
   color:                  #ff0000;
}

#text {
   background:#f9f9d1;
   border-top:1pt solid #555593;
   border-left:1pt solid #555593;
   border-bottom:1pt solid #aaaaff;
   border-right:1pt solid #aaaaff;
}

#submit {
   border-bottom:1pt solid #555593;
   border-right:1pt solid #555593;
   border-top:1pt solid #aaaaff;
   border-left:1pt solid #aaaaff;
}

input:active#submit {
   border-top:1pt solid #555593;
   border-left:1pt solid #555593;
   border-right:1pt solid #aaaaff;
   border-bottom:1pt solid #aaaaff;
}

.small {
   font-size: 8pt;
}
#small {
   font-size: 8pt;
}

.small a {
   font-size: 8pt;
}

.small * {
   font-size: 8pt;
}

/* --------------------------------------------- */
/* Programm */

table.plan, table.wplan {
	background-color:	#fff898;
	border:			1px solid #777777;
	padding:		0px;
	margin:			0px;
	border-collapse:	collapse;
	width:			100%;
}

table.plan td.data, table.plan td.meta, table.wplan td.data, table.wplan td.meta, table.plan td.metastrang, table.plan td.metapause {
	margin: 		0px;
	border:			1px solid #777777; 
/*	padding:		5px; */
	vertical-align:		middle;
}

table.plan th.data, table.plan td.data {
	vertical-align:		top;
	background-color:	#cceeff;
	width:19%;
}
table.plan td.meta
{
	width:5%;
}

table.wplan td.data {
	background-color:	#cceeff;
	width: 30%;
}

table.plan td.meta, table.wplan td.meta {
	vertical-align:		top;
	text-align:		center;
	color:			#000000;
	font-weight:		bold;
	text-decoration:	none;
}

table.plan td.metastrang, table.plan td.metapause, table.wplan td.metastrang{
	text-align:		center;
	color:			#000000;
	font-weight:		bold;
	text-decoration:	none;
}

table.plan td.metapause {
	border-bottom: none;
	vertical-align: top;
}

table.plan td.metastrang {
	border-top: none;
	vertical-align: bottom;
}


p.abstract {
	padding:		10px;
	text-align:		justify;
	border:			1px solid #777777; 
	background-color:	#fff898;
}

img.detailemail {
	vertical-align:		text-bottom;
}

/* DRUCKLAYOUT */

@media print { 
  #noprint{display:none;}
  .noprint{display:none;}
}

pre {
   font-family:   monospace;
   font-size:  10pt;
}

