/* NORMALISIERUNG */
@import url(/framework/reset.css);

/* THUMB - PASSPARTOUTEFFEKT */
@import url(/framework/thumb.css);

/* ALLGEMEIN */
body { color: #424242; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0  }
#complete { text-align: left; width: 960px; margin-right: auto; margin-left: auto; }

/* NAV */
#nav { color: #4e7b96; font-size: 0.85em; background-color: #194791; text-align: center; height: 40px; border-bottom: 1px solid white; }
#nav a:link, #nav a:visited { color: #f5f5f5; font-weight: 700; text-decoration: none; letter-spacing: 2px ; padding-right: 5px; padding-left: 5px; }
#nav a:hover, #nav a.aktiv { color: #fad411 }

/* SPALTEN */
#links { background-color: #ccc; width: 200px; vertical-align: top ; border-right: 1px solid white; }
#links h1 { color: #194791; font-size: 0.8em; font-weight: 700; text-transform: lowercase; padding-top: 10px; padding-bottom: 5px; }
#links p { font-size: 0.7em; line-height: 2em; padding-bottom: 5px; }
#links a:link, #links a:visited { color: #194791; text-decoration: none; }
#links a:hover { color: #ffa500 }

#rechts { background-color: #ccc; width: 200px; vertical-align: top ; border-left: 1px solid white; }
#rechts h1 { color: #194791; font-size: 0.8em; font-weight: 700; text-transform: lowercase; padding-top: 10px; padding-bottom: 5px; }
#rechts p { font-size: 0.7em; line-height: 1.5em; padding-bottom: 5px; }
#rechts a:link, #rechts a:visited { color: #194791; text-decoration: none; font-weight: 700; }
#rechts a:hover { color: #ffa500 }

/* SPALTENHINTERGRUNDKLASSEN */
.centerweiss { padding: 10px 20px; }
.centerblau { background-color: #c1d7f4; background-image: url(/media/media_allgemein/copyright.gif); background-repeat: no-repeat; background-position: right bottom; padding: 10px 20px; }
.blauflexibel { background-color: #e3eeff; padding: 20px; border-bottom: 1px solid white; }
.blau { background-color: #c1d7f4; height: 120px; border-bottom: 1px solid white; padding-right: 20px; padding-left: 20px; }
.grau { padding-right: 20px; padding-left: 20px; }

/* CENTER */
#center { vertical-align: top; }
#center h1   { color: #194791; font-size: 1em; font-weight: 700; }
#center h2 { color: black; font-size: 0.8em; font-weight: 700; padding-top: 10px; padding-bottom: 10px; }
#center h3 { color: black; font-size: 1em; font-weight: 700; padding-top: 10px; padding-bottom: 10px; }
#center h5 { color: #7a8089; font-size: xx-small; text-align: right; padding-bottom: 10px; margin: 0; }
#center p { font-size: 0.75em; line-height: 1.6em ; }
#center ul { font-size: 0.75em; line-height: 1.6em; }
#center li { padding-bottom: 15px; }
strong { background-color: #fff87f; padding: 2px; }
#center a:link, #center a:visited { color: #194791; font-weight: 700 ; text-decoration: none; }
#center a:hover { color: #ffa500 ; text-decoration: underline; }
.hinweis { font-size: small; background-image: url(/media/media_allgemein/hinweishg.gif); background-repeat: no-repeat; background-position: right top; width: 230px; float: left; margin-right: 10px; margin-bottom: 10px; padding: 5px; border-top: 1px solid #f5f5f5; min-height: 180px; }
.adressblock { font-size: small; margin-right: 10px; margin-bottom: 10px; width: 240px; float: left; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; }
#fotoleiste { font-size: small; background-image: url(/media/media_allgemein/fotohinweishg.gif); background-repeat: no-repeat; background-position: right top; margin-bottom: 10px; padding: 5px; width: 150px; float: right; margin-left: 20px; }
.clearer { clear: both; padding-top: 10px; padding-bottom: 10px; }
.fotoclearer { clear: both; }
.abstand { height: 10px; }

/* FUSS */
#fuss { color: #f5f5f5; font-size: 0.7em; background-color: #194791; text-align: center; letter-spacing: 1px; height: 40px; border-top: 1px solid white; }
#fuss a:link, #fuss a:visited { color: #fff; font-weight: 700; text-decoration: none; padding-right: 2px; padding-left: 2px; }
#fuss a:hover, #fuss a.aktiv { color: #ffa500; }

/* BILDERKLASSEN */
.bira { background-color: white; padding: 5px; border: solid 5px #e3eeff }
.birali   { background-color: white; margin-right: 10px; margin-bottom: 1px; padding: 3px; float: left; border: solid 1px #dcdcdc }
.birare { background-color: white; margin-right: 10px; margin-bottom: 10px; padding: 3px; float: right; border: solid 1px #dcdcdc }
.bili { margin-right: 10px; margin-bottom: 10px; float: left }
.bire { margin-bottom: 10px; margin-left: 10px; float: right }

/* LINKKLASSEN */
.rss { clear: both; font-weight: 700; background-image: url(/media/media_allgemein/rsslogo.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 20px; }

/* TABELLEN */
#starttabelle { width: 520px; margin-bottom: 10px; }
#starttabelle td  { vertical-align: top ; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; border-bottom: 1px dotted #d3d3d3; }
#starttabelle h6 { color: black; font-size: xx-small; margin: 0; padding: 0; }

#terminetabelle { width: 520px; margin-top: 20px; margin-bottom: 20px; }
#terminetabelle td { vertical-align: top; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #dcdcdc; }
.schriftxsmall { font-size: small; }

#podtabelle { width: 520px; margin-top: 10px; margin-bottom: 10px; }
#podtabelle p  { padding-left: 50px; }
#podtabelle td  { padding: 5px; border-top: 1px solid #dcdcdc; }
#podtabelle td:hover { background-color: #e3eeff; background-image: url(/media/media_allgemein/i.gif); background-repeat: no-repeat; background-position: right center; }
.zartblauhinterlegt { background-color: #f6fafe; }

#akkreditierungstabelle { width: 520px; margin-top: 20px; }
#akkreditierungstabelle td  { font-size: 0.7em; padding-top: 4px; padding-bottom: 4px; }

#mailabotabelle { width: 520px; margin-top: 10px; margin-bottom: 10px; }
#mailabotabelle td  { font-size: 0.75em; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; }
.weisspunktiert { margin-bottom: 20px; padding-top: 20px; border-bottom: 1px dotted white; }

/* HELP */
#help { text-align: left; font-family: Georgia, serif; font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
#help label { font-family: Verdana, sans-serif; font-weight: bold; color: black; }
#help fieldset { background: #f3f7ff; border: 1px solid #ccc; padding: 10px; }
#help legend { font-family: arial, sans-serif; font-weight: bold; font-size: 90%; color: #666; background: #f5f5f5; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 4px 8px; }

/* HELP OLD STUFF*/
#helpold { text-align: left; font-size: 12px; margin-top: 20px; margin-bottom: 20px; }
#helpold label { font-family: Verdana, sans-serif; font-weight: bold; color: black; }
#helpold fieldset { background: #eee8aa; border: 1px solid #ccc; padding: 10px; }
#helpold legend { font-family: arial, sans-serif; font-weight: bold; font-size: 90%; color: #666; background: #f5f5f5; border: 1px solid #ccc; border-bottom-color: #999; border-right-color: #999; padding: 4px 8px; }

/* TV UND VIDEO */
#tvtable { margin-top: 20px; margin-bottom: 20px; }
#tvtable td  { vertical-align: top ; margin: 0; padding: 0; }
#tvliste { background-color: #f1f1f1; }
#tvliste td  { font-size: 0.7em; line-height: 1.2em; vertical-align: top ; padding: 10px; }
#videoliste { background-color: white; }
#videoliste td  { font-size: 0.7em; line-height: 1.2em; vertical-align: top ; padding: 10px; }
#tvlegende { background-color: #f1f1f1; width: 100%; margin-top: 30px; }
#tvlegende td  { font-size: 0.7em; line-height: 1.2em; vertical-align: top ; padding: 10px; }
#tvformular td  { font-size: 0.7em; line-height: 1.2em; vertical-align: top ; padding: 10px; }
#tvlistegeballt { width: 440px; float: left; margin-top: 30px; margin-right: 10px; margin-bottom: 20px; }
#tvlistegeballt td  { font-size: 0.7em; line-height: 1.2em; vertical-align: top ; padding: 10px; }
#tvsuche { background-color: #c1d7f4; border-bottom: 1px solid white; padding: 10px 20px 10px 20px; }
#tvsuche h1 { color: #194791; font-size: 0.8em; font-weight: 700; text-transform: lowercase; padding-bottom: 5px; }
#tvsuche p { font-size: 0.7em; line-height: 2em; padding-bottom: 5px; }