	/*  - - - genereller Aufbau - - - */

body {
  background: #e3e3e3;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-family: verdana,tahoma,helvetica,arial,sans-serif;
  font-size: 7.5pt;
}

/* Kopfzeile */
#top {
 display: none;
}

/* 10 Jahre CLT */
#year {
 display: none;
}

/* Hauptteil */
#main {
 /* avoid IE bug (height too large) */
 position: relative;
 text-align: left;
 border: 0px;
 background-color: #fff;
 width: auto;
}

/* Linke Spalte (Sponsoren und Co.) */
#left {
 display: none;
}

/* Obere Zeile (Menu, Jahres-Logo..) */
#right {
}

/* Inhalt und Kruemel */
#content {
 text-align: left;
 position: relative;
 top: 0px; /* compensate border of submenu */
 background-color: #fff;
 left: 0px;
 width: auto;
}

/* Fusszeile */
#bottom {
 display: none;
}

	/* - - - Dumherrum - - - */

/* CLT-Logo */
#logo {
 width: 292px;
 height: 84px;
 z-index: 2;
}

/* Datum CLT */
#date {
 display: none;
}

/* Motto */
#linux {
 display: none;
}

/* Jahre Logo (z.B. Familie..) */
#family {
 display: none;
}

/* Kruemle - Wo bin ich */
#kruemel {
 display: none;
}

/* Umschalter Aufloesung */
#resolution {
 display: none;
}

/* xx Tage bis zum CLT */
#days {
 display: none;
}

/* HTML-Validator */
.check {
 display: none;
}

/* Verfasser der Seite */
#autor {
 display: none;
}

	/* - - - Menu - - - */

/* Hauptmenu */
#mainmenu {
 display: none;
}

/* Untermenu */
#submenu {
 display: none;
}

	/* - - - Links - - - */
a,  a:active {
 color: #3e3e3e; 
 text-tecoration: underline;
}

a:hover {
 color: #20407b;
 text-decoration: none;
}


	/* - - - allgemeine Objekte - - - */
/*Ueberschriften*/
h1 {
 font-size: 130%;
 font-weight: bold;
}
h2 {
 font-size: 120%;
 font-weight: bold;
}
h3 {
 font-size: 110%;
 font-weight: bold;
}

/* Aufzaehlungen*/
li {
 padding-bottom: 4pt;
}

/* Bilder */
img {
 border: none;
}
img.border {
 margin: 10px;
 border: solid 1px #000000;
}

/* Trennlinie */
hr{
 color: #20407b;
}


	/* - - - Rechte Spalte - - - */
/* Bild rechter Rand */
#maincontent img.top_border {
 border: solid 1px #000000;
}

/* Ansprechpartner */
.card{
 margin-top: 10px;
 text-align: left;
 font-size: 80%;
 padding: 5px;
 border: 1px dotted #20407b;
}

/* Info-Box */
.box {
 max-width: 200px;
 margin-top: 10px;
 text-align: left;
}
.box, .box * {
 color: #3e3e3e;
 font-size: 8pt;
}
.box ul {
 padding-left: 15pt;
}
.box h1 {
 color: #20407b;
 font-size: 9pt;
 margin: 0px;
 font-weight: bold;
}


	/* - - - Inhalt - - - */
#maincontent {
 line-height: 150%;
 margin-left: 20px;
 width: auto;
}
#maincontent * {
 line-height: 150%; 
}
#maincontent img {
 clear: both;
}
#maincontent img.left {
 float: left;
}
#maincontent img.right {
 float: right;
}
/* News-Eintrag */
.newsitem {
 line-height: 1.4;
 padding-bottom: 8px;
}
/* HTML-Code (Banner) */
p.code {
 font-size: 80%;
 margin-left: 10px;
 padding: 2px;
 border: 1px dotted #20407b;
}


	/* - - - Formulare - - - */
input, textarea, fieldset, select {
 border: 1px solid #20407b;
 background: #fffff2;
 color: #20407b;
 font-size: 10pt;
 margin: 5px;
 padding: 3px;
}
input:focus, textarea:focus {
 background: #ffffff;
 border: 2px solid #000000;
 padding: 2px;
 color: #000000;
}
input.form_send{
 color: #ffffff;
 font-weight: bold;
 background: #20407b;
 border-right: 1px solid #3e3e3e;
 border-bottom: 1px solid #3e3e3e;
 border-top: 1px solid #e3e3e3;
 border-left: 1px solid #e3e3e3;
}
input.form_send:hover {
 color: #e3e3e3;
}


	/* Vortagsprogramm */
table.plan {
 border-collapse: collapse;
 font-size: 90%;
}
div.plan {
 padding: 1pt;
}
/* durchgaengige Zeilen*/
td.planmeta {
 background-color: #c65900;
 text-align: center;
 font-weight: bold;
 border: 1pt solid white;
 margin: 0pt; padding: 2pt;
}
/* Uhrzeiten */
td.plantime {
 vertical-align: top;
 background-color: #c65900;
 color: white;
 text-align: center;
 font-weight: bold;
 border: 1pt solid white;
 margin: 0pt; padding: 2pt;
}
/* Strangueberschriften und Raumnummern */
td.planmetastrang{
 vertical-align: top;
 color: #000000;
 font-weight: bold;
 text-align: center;
 border: 1pt solid #000000;
 margin: 0pt; padding: 2pt;
}
/* Pausenfeld */
td.planmetapause{
 text-align: center;
 font-weight: bold;
 color: #3e3e3e;
 border: 1pt solid #000000;
 margin: 0pt; padding: 0pt;
}
/* Vortragsfelder */
td.plandata {
 vertical-align: top;
 border-spacing: 0pt;
 margin: 0pt; padding: 2pt;
}
td.plandataselected {
 border: 1pt solid #000000;
}
td.plandataunselected {
 border: 1pt solid #000000; 
}
.plandetail {
 text-decoration: none;
}
input.plansmall {
 border: 1px solid #20407b;
 background: #e3e3e3;
 color: #20407b;
 margin: 1px;
 padding: 1px;
}


/* wird nicht gedruckt */
@media print {
 noprint,.noprint {display: none;}
}


/* Standplakat-Upload */
div.upload{
 border: 1px solid #0a276b;
 padding: 5px;
 margin-bottom: 5px;
}



	/* - - -  unnoetig ??? - - - */

#clear {
 height: 0px;
 clear: both;
}
/* noetig? ???*/
#maincontent img.top {
 margin-bottom: 10px;
}
/* ??? */
.zitat {
 padding-left:           0.5cm;
 font-style:             italic;
}
/* ??? */
#white
{
 background-color: #fff;
 width: auto;
}
