@import url("screen.css");
@import url("../../futurezone.css");
@import url("raetselrallye.css");

/*
@import url("print.css") print;
@import url("print_karte.css") print;
*/

#social_media
{
   height: 20px;
   margin: 0 0 1.385em;
   overflow: visible;
}

input[type=password]
{
   border: 1px solid;
   border-color: #a3a3a3 #e0e0e0 #efefef #b6b6b6;
   -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.15);
   -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.15);
   box-shadow: inset 1px 1px 1px rgba(0,0,0,.15);
}

input[type=password]
{
   height: 18px;
   padding: 1px 3px;
   width: 294px;
}

#website_search .text
{
   float: left;
   width: 455px;
}

#nav3_3 li, #nav3_3 dd
{
   margin-top: 21px;
}

/* 2012-08-31, Alex                                                                */
/* Ich hab mal diese Regel auskommentiert, weil sie sich mit anderen Regeln spießt */
/* Warum ist so eine allgemeine Regel hier?                                        */
/*
p
{
   margin-top: 0px;
}
*/

.slidedeck_frame
{
   margin-bottom: 18px;
}

.home .slidedeck_frame
{
   margin-bottom: 0px;
}

.multi_lang a
{
   font-size: 10px !important;
}

*
{
   outline: none;
}

.teaser_text ul, .nl_middle
{
   list-style: none outside none;
   margin: 0;
   padding: 0;
}

/*#map_list li
{
    min-height:90px;
}*/
/*
body div 
{
   display:none;
}

form div
{
   display:block;
}
*/

.ModTMWEventRegistrationC input
{
   width: 194px;
}

.profession
{
   width: 150px;
}

.ppy-caption
{
   overflow: hidden !important;
}

/*
 * ArticleTeaserBig.ascx
 *
 */

.js .article-teaser-more-container
{
   margin-top: 16px;
}

.js .article-teaser-more-container .show-more
{
   border-bottom: 1px solid #E6E6E6;
   border-top: 1px solid #E6E6E6;
   padding: 10px 0;
   margin: 0;
   margin: 0;
}

.js .ArticleTeaserListHidden
{
   display: none;
}

.no-js .ArticleTeaserListHidden
{
   display: block;
   margin-top: 2em;
}

.no-js .article-teaser-more-container .show-more
{
   display: none;
}

/*******************/

.TMWform
{
   margin: 0 !important;
   margin-left: -2px !important;
}
.TMWform table
{
   margin-top: 12px;
}
.TMWform td
{
   padding-left: 0px !important;
}
.TMWform td div
{
   padding-bottom: 10px;
   padding-top: 10px;
   padding-right: 12px;
}
.TMWform label
{
   font: 13px/1.385 Arial,Helvetica,sans-serif !important; /*padding-right:12px; margin-right:20px;*/
}
.TMWform textarea
{
   resize: none;
}

.TMWform .CommandButton
{
   border: 1px solid #0372BF;
   border-radius: 0.3em 0.3em 0.3em 0.3em;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.333;
   margin: 0;
   padding: 2px 8px;
   cursor: pointer;
   background: -moz-linear-gradient(#3785D3, #2F72B5) repeat scroll 0 0 transparent;
   float: left;
}
.TMWform input + label
{
   margin-right: 40px;
}

.termin_status .btn
{
   min-width: 38px;
}

div.filter
{
   border-bottom: 1px solid #E8EDF3;
   font-size: 12px;
   line-height: 1.5;
   margin: 0 0 0.75em;
   padding: 0 0 0.666em;
}
div.filter div
{
   margin: 0.75em 0;
}
div.filter .separator
{
   border-top: 1px solid #E8EDF3;
   padding: 0.666em 0 0;
}
/*****************************/
.notice_list .warning_ic a
{
   background: none;
   padding: 0;
}

.ppy-caption
{
   height: auto !important;
}

/*
 * Author: Alex Faustmann
 * Sponsorfix
 * Sollte den Fehler mit den verschobenen Infobox lösen.
 */

.sponsor1 .sponsor_lnk, .sponsor2 .sponsor_lnk, .sponsor3 .sponsor_lnk, .sponsor4 .sponsor_lnk, .sponsor5 .sponsor_lnk
{
   position: relative !important;
}

.sponsor1 .sponsor_info
{
   left: 0px !important;
}
.sponsor2 .sponsor_info
{
   left: 0px !important;
}
.sponsor3 .sponsor_info
{
   left: 0px !important;
}
.sponsor4 .sponsor_info
{
   right: 0px !important;
}
.sponsor5 .sponsor_info
{
   right: 0px !important;
}

/*
 * 2012-11-01, Alex
 * Nachfolgende Regel wegen folgendem Bug:
 * Kommende Ausstellung und Vergangene Ausstellung zu nah bei einander. Es sollte
 * nur diesen Ort betreffen. Sollten dadurch andere Darstellungsfehler entstehen muss die Regel
 * spezifische definiert werden.
 */

div#nav2 ul.grid_4 li.thumb_teaser
{
   min-height: 78px;
}

/*
 * 2012-11-28, Alex
 * Nachfolgende Regel wegen folgendem Bug:
 * Wenn mehr Einträge sieht die Liste nicht mehr so gut aus.
 *
 * Im Menue:
 *
 *    Natur und ErkenntnisNatur und Erkenntnis
 *    LOK.erlebnis
 *    Verkehr
 *    Schwerindustrie
 *    Energie
 *    Alltag - eine GebrauchsanweisungAlltag - eine Gebrauchsanweisung
 *    medien.welten
 *    Musikinstrumente
 *    Abenteuer Forschung
 *    das mini
 *
 */
dd.featured
{
   margin-top: -6px !important;
}

.time, .date
{
   font-size: 12px;
}

/** spezialfall bei serienterminen **/
.arrow .termin_status .note
{
   clear: none;
}

.date_box .termin_status
{
   float: none !important;
   position: absolute !important;
   right: 0px !important;
}
