@viewport {
   width: 800px;
   zoom: 1;
}


HTML *
{
   font-family: Arial !important;
}

body { margin:0; padding:0;top:0px;left:0px;}
##############div { border:0px solid #888; float:left}


IMG { border:0px; margin-bottom:0.3em;border-radius: 2px;}
div { border:0px solid #ff0000; }

H1 {line-height:140%;color:#1d1d1b;margin:0;font-size:30pt;}
H2 {line-height:120%;color:#1d1d1b;margin:0;}
H3 {line-height:120%;color:#1d1d1b;margin:0;}
H4 {line-height:120%;color:#1d1d1b;margin:0;}
H5 {line-height:120%;color:#1d1d1b;margin:0;}

.kvtitel {color:#1d1d1b;}


#float_links { float: left;}
#float_rechts { float: right;}


#width1000px {width:1000px;}
#width100pro {width:100%;}

.height2px {height:2px;}


TABLE {border:0px; vertical-align: top;padding:0;cellpadding:0;cellspacing:0;}

#zellen {border-bottom:1px dotted #1d1d1b;vertical-align:bottom;border-radius:0px;}
.zellen {border-bottom:1px dotted #1d1d1b;vertical-align:bottom;border-radius:0px;}
.zellen1 {border-bottom:1px dotted #1d1d1b;vertical-align:bottom;border-radius:0px;}

#scrolltable1 td {
    padding: 0px 5px; 
    vertical-align:middle;
    horizontal-align:center;}






TD {vertical-align: top;padding:0;padding:2px;cellspacing:0;border-radius: 3px;}


P {line-height:150%;margin:0px;font-size:0.95em;color:#1d1d1b;text-justify:auto;}










navbar_horizontal {font-size:11px;} 

div#id1 {position:relative;}
div#id2 {position:absolute;top:0;right:0;z-index:2;background:#ccc;}


#links { float: left;}
#rechts { float: right;}

form {display:inline; margin:0px; padding:0px;}


.searchfield {

border: 1px solid #dbdbdb;
background-color: #fefefe;
padding-right: 20px;
padding-left: 25px;
background-image: url('/gif/lupe.gif');
background-position: left;
background-repeat: no-repeat;
background-size:20px 20px;
height: 18px;
width: 75px;
margin-top:0.7em;
}


.msearchfield {

border: 1px solid #dbdbdb;
background-color: #fefefe;
padding-right: 20px;
padding-left: 28px;
background-image: url('/gif/lupe.gif');
background-position: left;
background-repeat: no-repeat;
background-size:20px 20px;
height: 20px;
width: 40px;
margin-top:0.4em;
 
}






#navlist li
{
display: inline;
list-style-type: none;
padding-right: 7px;
}


H1 {line-height:120%;color:#1d1d1b;margin:0;}
H2 {line-height:120%;color:#1d1d1b;margin:0;}
H3 {line-height:120%;color:#1d1d1b;margin:0;}
H4 {line-height:120%;color:#1d1d1b;margin:0;}
H5 {line-height:120%;color:#1d1d1b;margin:0;}

#float_links { float: left;}
#float_rechts { float: right;}




.bghell {background-color:#d8e9fb;}
.bgheller {background-color:#eeeeee;}

.farbe_L {color:#008194;}

###### .farbe_CI {color:#1b8afb;}
.farbe_CI {color:#0095a5;}

.farbe_OA {color:#cd2c17;}




#farbe_L {color:#008194;}
#farbe_L_Logo {color:#40dabf;}
#farbe_CI {color:#1b8afb;}
#farbe_CI_Logo {color:#2fc8ff;}
#farbe_OA {color:#cd2c17;}

################ #farbe_CI_Logo {color:#0a97f7;}

.farbe_CI_Logo {color:#2fc8ff;}
.farbe_L_Logo {color:#40dabf;}
################ #farbe_CI_Logo {color:#0a97f7;}

.farbe_neutral {color:#1d1d1b;}
.farbe_gone {color:#cccccc;}





#farbe_neutral {color:#1d1d1b;}
#farbe_gone {color:#cccccc;}
.zeit_klein {font-size:0.8em;line-height:100%}


#logo_leokino {font-size:36px;float:bottom;}
#logo_cinematograph {font-size:24px;float:bottom;}
#adresse_leokino {margin-left:12px;}
#adresse_cinematograph {margin-left:12px;}
.tab_titel {color:#444444;background-color:d8e9fb;vertical-align:}
.tab_wochentage_helper {font-size:0.8em;color:#444444;text-align:center;background-color:#d8e9fb;}
.tab_wochentage_helper_gone {font-size:0.8em;color:#888888;text-align:center;background-color:#d8e9fb;}

.tab_wochentage_helper_heute {font-size:0.8em;font-weight:bold;text-align:center;color:#888888;background-color:#d8e9fb;}
####### .tab_wochentage_helper_heute {font-size:0.8em;font-weight:bold;text-align:center;color:#888888;background-color:#bce9fb;}


.tab_wochentage {font-size:0.9em;color:#444444;text-align:center;vertical-align:middle;background-color:#cccccc;}
.tab_wochentage_gone {font-size:0.9em;color:#bbbbbb;text-align:center;vertical-align:middle;background-color:#eeeeee;}
.tab_wochentage_heute {font-size:0.9em;color:#444444;font-weight:bold;text-align:center;vertical-align:middle;background-color:#cccccc;}
.tab_wochentage_zukunft {color:#440000;}
.tab_zeit {color:#444444;font-weight:normal;text-align:center;}
.tab_zeit_gone {color:#eeeeee !important;text-align:center;}
.tab_zeit_heute {color:#444444;text-align:center;}

.tab_datum {color:#222222;text-align:center;vertical-align:middle;}
.tab_f_credits {font-size:0.9em;margin-top:0.2em;}
.tab_f_fassung {color:#000000;}

#logo {width: 100%;
        float: left;
        margin: 0em 7em 1.7em 0em;
        padding: 0;
        list-style: none;
        background-color: #1d1d1b;
        border-bottom: 0px solid #1d1d1b;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
        font-size:14px;line-height:10px;        }
#logo li {
        width: 300px;
        float: left; }

#logo li a {
                display: block;
                padding: 8px 15px;
                text-decoration: none;
                color: #271a58;
                border-right: 0px solid #ccc; }


.logo {width: 100%;
        float: left;
        margin: 0em 7em 1.7em 0em;
        padding: 0;
        list-style: none;
        background-color: #1d1d1b;
        border-bottom: 0px solid #1d1d1b;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
        font-size:14px;line-height:10px;        }


.logo li {
        width: 300px;
        float: left; }

.logo li a {
                display: block;
                padding: 8px 15px;
                text-decoration: none;
                color: #271a58;
                border-right: 0px solid #ccc; }




#main_mitte {
width: 100%;
        float: left;
        margin: 3em 0 0em;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
        border-bottom: 0px solid #1d1d1b;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
                }
#main_mitte li {                 text-decoration: none;
     float: left; }
#main_mitte li a {display: block;
                padding: 0px;
                text-decoration: none;
                border-right: 0px solid #ccc; }
#main_mitte li a:hover {
                text-decoration: none;
                color: #271a58;
                background-color: #eeeeee; }

#navi {
width: 101%;
        float: left;
        margin: 0em 0em 0em 0em;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
        border-bottom: 1px solid #1d1d1b;
        border-left: 0px solid #ccc;   
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
        font-size:0.95em;line-height:1.6em;        }
#navi li {      float: left; }
#navi li a {            display: block;
                padding: 8px 15px;
                text-decoration: none;
                color: #271a58;
                border-right: 1px solid #ccc; }
#navi li a:hover {  
                color: #271a58;
                background-color: #eeeeee; }


#navimob1 {
width: 101%;
        float: left;
        margin: 0em 0em 0em 0em;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
        border-bottom: 0px solid #1d1d1b;
        border-left: 0px solid #ccc;   
        border-right: 0px solid #ccc;  
        border-top: 1px solid #1d1d1b;
        font-size:0.95em;line-height:1.6em; }
#navimob1 li {      float: left; }
#navimob1 li a {            display: block;
                padding: 8px 15px;
                text-decoration: none;
                color: #1d1d1b;
                border-right: 1px dotted #1d1d1b;border-bottom:1px dotted #1d1d1b; }
#navimob1 li a:hover {  
                color: #1d1d1b;
                background-color: #0095a5; }











#navimobile {
width: 100%;
        float: left;
        margin: 0em 0em 0em 0em;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
        border-bottom: 1px solid #1d1d1b;
        border-left: 0px solid #ccc;   
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
        font-size:1.6em;line-height:1.6em;        }
#navimobile li {      float: left; }
#navimobile li a {            display: block;
                padding: 4px 10px;
                text-decoration: none;
                color: #271a58;
                border-right: 1px solid #ccc; }
#navimobile li a:hover {  
                color: #271a58;
                background-color: #eeeeee; }






#navi1 {
        float: right;
        margin: 0em 0 1.7em 0em;
        padding: 0;
        list-style: none;
        border-bottom: 0px solid black;
        border-left: 0px solid #ccc;
        border-right: 0px solid #ccc;  
        border-top: 0px solid #ccc;
        font-size:0.8em;line-height:1em;        }
#navi1 li {      float: right; } 
#navi1 li a {  
                padding: 8px 1px;
                text-decoration: none;
		color:white;
                border-right: 0px solid #ccc; }













#mainmitteposter {
width: 100%;
        float: left;
        margin: 0em 0 1.7em 0em;
        padding: 0;
        list-style: none;
        background-color: #ffffff;
        #font-size:1.1em;line-height:1.3em;
        }


#mainmitteposter li {
        float: left; }




.width250px {width:250px;}
.width200px {width:200px;}
.width150px {width:150px;}



.inline {display:inline;}
.block {display:block;}
a {color:inherit;text-decoration:none;}
a:visited {color:inherit;}
a:not(.ohnehover):hover {color:#1d1d1b;text-decoration:inherit;background-color:#0095a5;}
a:not(.ohnehover):active {color:#1d1d1b;text-decoration:inherit;background-color:#0095a5;}

.ohnehover {text-decoration:inherit;}

.udecoline  {margin:0em;text-decoration:underline;}

.white {color:#FFFFFF;}






.textwhite { color: #271a58; font-size: 14px; line-height: 17px; margin-right: 0; margin-left: 0 }
.impressum { color: #FFFFFF; font-size: 12px; line-height: 14.4px; margin-right: 0; margin-left: 0 }
.titelue { color: #FFFFFF; font-size: 24px; line-height: 17px; margin-right: 0; margin-left: 0 }

