body {
   font-family: Helvetica, sans-serif;
   font-size: 10pt;
}

img {
   border: none;
}
img.border {
   margin: 10px;
   border: 1pt solid black;
}

a {
   color: #3e3e3e; 
   text-decoration: underline;
}


li {
   padding-bottom: 4pt;
}

#main {
   position: relative;
   width: auto;
   text-align: left;
   border: none;
   background-color: #fff;
}

.clearfix {
}


#header {
}
#logo, #logo img {
   width: 5cm;
}
#motto {
   display: none;
}


#mainmenu, ul#mmenu, .menu_main {
   display: none;
}


#submenu, .menu_sub {
   display: none;
}


.inhalt, .inhalt-nl {
   text-align: left;
   position: relative;
   top: 0;
   left: 0;
   width: auto;
}



.sidebar, #sponsoren, #news, #medien, #fahrdienst {
   display: none;
}


.hteil, .hteil-nl {
   text-align: left;
}

.rcontent {
   width: 200px;	/* Ausnahme wegen Grafik ...! */
   text-align: left;
   float: right;
   margin-left: 6pt;
   margin-bottom: 6pt;
   font-size: 80%;
}

.rcontent ul {
   padding-left: 1.5em;
}

.rcontent h1 {
   margin: 0;
   font-size: 120%;
   font-weight: bold;
}

.rcontent img {
   margin-top: 2pt;
   margin-bottom: 2pt;
   border: 1pt solid black;
   clear: both;
}

#days {
   display: none;
}

#kruemel {
   display: none;
}

.content img.border {
   margin: 9pt;
   border: 1pt solid black;
}

#autor, #autor-nl, #footer, #validator, #validator-nl, #impressum {
   display: none;
}


.noprint {
   display: none;
}


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

.box {
   margin-top: 6pt;
   text-align: left;
}

.newsitem {
   line-height: 1.4;
   padding-bottom: 8px;
}

p.code {
   font-size: 80%;
   margin-left: 10px;
   padding: 2px;
   border: 1px dotted #20407b;
}

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;
}

/* Vortragsprogramm */
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: 0;
   padding: 2pt;
}
/* Uhrzeiten */
td.plantime {
   vertical-align: top;
   background-color: #c65900;
   color: white;
   text-align: center;
   font-weight: bold;
   border: 1pt solid white;
   margin: 0;
   padding: 2pt;
}
/* Strangueberschriften und Raumnummern */
td.planmetastrang{
   vertical-align: top;
   color: #000000;
   font-weight: bold;
   text-align: center;
   border: 1pt solid #000000;
   margin: 0;
   padding: 2pt;
}
/* Pausenfeld */
td.planmetapause{
   text-align: center;
   font-weight: bold;
   color: #3e3e3e;
   border: 1pt solid #000000;
   margin: 0;
   padding: 0;
}
/* Vortragsfelder */
td.plandata {
   vertical-align: top;
   border-spacing: 0pt;
   margin: 0;
   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;
}

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

/* sponsoren/facts */
.zitat {
   padding-left: 0.5cm;
   font-style: italic;
}
/* /TODO */

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

#clear {
   height: 0px;
   clear: both;
}

// ???
#white {
   background-color: #fff;
   width: auto;
}
*/
