html, body { height:98%; }
body { background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
a, input, textarea, td {font-family: Verdana, Arial, Helvetica, sans-serif;}

#head {width:100%; height: 200px; text-align: center; background: url(../images/Farbbalken-ballett.jpg) repeat-x;}
   #head_inner {width: 960px; position: absolute; left: 50%; margin-left: -480px; }
      #logo {width:200px; float: right; overflow: hidden; margin-top: 20px; background-image: url(../images/TheMa_Logo_Negativ.png);}
      #navigation {height: 30px; overflow: hidden; margin-top: 70px;}
#content { margin-left: -480px; position: absolute; top: 115px; left: 50%; width: 965px;min-height: 400px; }
   #content_inner { width:780px; float: left;}
      #content_navi { width:105%; margin: 0 0px 2px 0px;}
         .navi2, .navi3 {width: 100%; height: 35px; overflow: hidden;}
         .navi2 {padding-top: 5px;}
         .navi3 {padding-left: 5px;}
      #content_main { width:100%; margin: 0px 2px 2px 0px; padding: 0 10px 10px 9px; min-height: 400px; }
   #content_right { width:150px; margin: 5px 2px 2px 30px; padding: 2; overflow:hidden; float: right;}    
   #fuss {clear: both;width:960px; text-align: center; margin: 20px 2px 20px 0px; padding: 0 10px 10px 11px;}



#navigation ul { display:block; list-style-image:none; list-style-position:outside; list-style-type:none; min-height:15px; width:830px; margin:0; padding:0;}
#navigation ul li { display:block; float:left; margin:0; padding:0; }
#navigation ul li a { display:block; padding: 2px 10px 2px 10px; text-transform : uppercase; color: #FFFFFF; text-decoration: none; font-weight: bold;}
#navigation ul li a.active img {color: #000000; }

#content_navi ul { display:block; list-style-image:none; list-style-position:outside; list-style-type:none; min-height:15px; width:830px; margin:0; padding:0;}
#content_navi ul li { display:block; float:left; margin:0; padding:0; }
#content_navi ul li a { padding: 2px 0px 2px 0px; color: #9b9b9b; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
#content_navi .navi2 ul li a {display:block; font-size: 0.9em; margin: 0px 8px 0px 8px; }
#content_navi .navi3 ul li a { font-size: 0.7em; margin: 0px 5px 0px 5px; }
#content_navi ul li a.active {border-bottom: 1px solid #9b9b9b; }
#content_navi ul li a.subactive {border-bottom: 1px solid #9b9b9b; }


#content_main h1 {padding: 0px 5px 8px 1px; font-weight:bold; font-size:1.4em; margin: 20px 0 0 0; color: #9b9b9b; }
#content_main h2 {padding: 0px 5px 3px 1px; font-weight:normal; font-size:1.2em; margin: 20px 0 0 0; color: #9b9b9b; }
#content_main h3 {padding: 0px 5px 3px 1px; font-weight:normal; font-size:1.0em; margin: 5px 0 0 0; color: #9b9b9b; }
#content_main h4, #content_main h2 {padding: 0px 5px 3px 1px; font-weight:bold; font-size:0.8em; margin: 5px 0 0 0; color: #9b9b9b; }
#content_main a {color: #000000; text-decoration: none;}
#content_main a:hover {text-decoration: underline;}
#content_main p, #content_main li, #content_main td, #content_main th, 
#content_main span, #content_main input, #content_main textarea {
   font-family: Verdana, Arial, Helvetica, sans-serif; line-height:150%;
}
#content_main p, #content_main li, #content_main td, #content_main th, #content_main input, #content_main textarea {
   font-size:0.8em;
}
#content_main hr {border: 0px; border-top: 2px dotted #9b9b9b; background-color: #FFFFFF; margin-top: 2px; margin-bottom: 2px; margin-left: 0px;}
div.col2_left {width: 45%; margin-right: 50px; float: left;}
div.col2_right {width: 45%; float: left;}

#content_main table.spielplan {border-spacing: 0 5px 0 0;}
#content_main table.spielplan a {text-decoration: none; font-weight: bold;}
#content_main table.spielplan td {font-size:1em;line-height:120%; padding: 10px 2px 10px 5px;}
#content_main table.spielplan .col1 {font-size:0.7em; display: block; float: left; padding-top: 11px;}
#content_main table.spielplan .col2 {font-size:0.8em; margin-left: 10px; width: 222px;}
#content_main table.spielplan .col3 {font-size:0.8em; margin-left: 10px; width: 428px;}
#content_main table.spielplan .col4 {padding: 0px; text-align: center; vertical-align: middle; width: 50px;}
#content_main table.spielplan .col_border {border-top: 2px dotted #9b9b9b;}
#content_main table.spielplan .col_premiere {background-color: #edf1e2;}
#content_main table.spielplan h1 {color: #000000; }

#content_main div.volltextsuche {font-size: 0.8em;}
#content_main div.volltextsuche div {border-bottom: 2px dotted #9b9b9b; }
#content_main div.volltextsuche div.noborder {border: 0px; }

#content_main div.main3_right {float: right; width: 65%; }
#content_main div.main3_left {float: left; width: 230px; text-align: right; }
#content_main div.stueck_det1 {float: left; width: 210px; padding-right: 20px;}
#content_main div.stueck_det1 a {text-decoration: none;}

#content_main div.gb_detail {font-size: 0.8em;}

#content_main label {font-size: 0.8em; display: block; margin-top: 10px;}
#content_main .standardinput {margin-top:0px; width: 400px;}

#content_main img.dllist_icon {float: left; margin: 3px 10px 5px 0px;}


#loginbox {float: left; width: 45%; border-bottom: 2px dotted #9b9b9b; padding-bottom: 4px;}
#loginbox label.loginbox {width: 200px; float: left;margin-top: 4px; }
#loginbox input.loginbox {width: 225px; }
#loginbox input#login_submit {width: 80px; border: 0px; background-color: #FFFFFF; font-size: 1em;}
#loginbox div.loginbox {text-align: right; margin-top: 15px; font-size: 0.8em;}


#content_main .sitemap, .sitemap ul { margin-left:0; padding-left: 0;}
#content_main .sitemap li { border-bottom: 1px solid #ffffff; list-style-type: none;}
#content_main .sitemap .level1 { background-color: #F9E8EC; padding: 3px 3px 3px 10px; font-size: 0.8em;}
#content_main .sitemap .level2 { background-color: #FCF3F6; padding: 3px 3px 3px 30px; font-size: 1.0em;}
#content_main .sitemap .level3 { background-color: #FEFBFB; padding: 3px 3px 3px 50px; font-size: 1.0em;}
/* Only for IE */
*+html .sitemap .list2, * html .sitemap .list2 { margin-top: -14px;}

#content_main .tickerlinks {margin-bottom: 20px;height: 30px; width: 755px; margin-left:-5px;}
#content_main .tickerbild {position: absolute; top: 370px; left: 80px; height: 150px; width: 150px; background-image: url(../upload/system/stoerer_home.png);display: table;}
#content_main .tickerbild a { display: table-cell; padding: 25px; text-align: center; vertical-align: middle; text-decoration: none; font-size: 0.8em;}


#content_right .input_searchbox {width: 140px;font-size: 12px; border: 1px solid #494949;}
#content_right .submit_searchbox {font-size: 13px; border: 0px; color:#494949; background-color: #FFFFFF; padding-left: 0px;padding-top: 5px; }
#content_right .linkliste a {display: block; margin-top: 12px; text-decoration: none; color: #9b9b9b; font-size: 0.8em;}

#content_right .spielplan_kalender {margin-top: 20px; color: #9b9b9b;}
#content_right .spielplan_kalender table a, #content_right .spielplan_kalender td span {font-size:0.7em; color: #494949; text-decoration: none;}
#content_right .spielplan_kalender table {width: 140px; border-collapse: collapse;}
#content_right .spielplan_kalender table th {font-weight: normal; text-align: center; padding-bottom: 4px;}
#content_right .spielplan_kalender table td {border: 1px solid #9b9b9b; text-align: center; padding: 2px; color: #494949;}
#content_right .spielplan_kalender table td.cal_head {font-size: 0.7em;}
#content_right .spielplan_kalender table th.cal_head {font-size: 0.8em;}
#content_right .spielplan_kalender table td.cal_heute {background-color: #9b9b9b;}
#content_right .spielplan_treffer {margin-top: 20px; color: #000000; font-size: 0.8em;}
#content_right .spielplan_treffer div {margin-top: 10px; }

#content_right .list_ca {margin-top: 25px; }
#content_right .list_ca span {font-size: 0.8em; }
#content_right .list_ca a {display: block; margin-top: 10px; text-decoration: none; font-weight: bold; font-size: 0.8em;}

#content_right .list_ca .ballett,   #content_right .list_ca .ballett a   {color: #EE7B27; }
#content_right .list_ca .extras,    #content_right .list_ca .extras a    {color: #C01D49; }
#content_right .list_ca .hausfarbe, #content_right .list_ca .hausfarbe a {color: #C01D49; }
#content_right .list_ca .jugendclub,#content_right .list_ca .jugendclub a{color: #005A96; }
#content_right .list_ca .jung,      #content_right .list_ca .jung a      {color: #008898; }
#content_right .list_ca .konzert,   #content_right .list_ca .konzert a   {color: #C11933; }
#content_right .list_ca .oper,      #content_right .list_ca .oper a      {color: #9E0051; }
#content_right .list_ca .schauspiel,#content_right .list_ca .schauspiel a{color: #659830; }

#content_right .linkliste_sonst {margin-top:20px;}

#content_right .va_descr {margin-top: 20px; margin-bottom: 20px; font-size: 0.7em;}
#content_right .va_descr .bildbeschreibung {}
#content_right .va_descr .bildbeschreibung a {text-decoration: none;}

#flv_container {float:left; width:300px; text-align:right;}
.videoliste {float:right; width:300px; height:350px; margin-right:20px;}
.video_detail {font-size:0.7em; padding-left:15px; padding-top:20px; padding-right:30px; clear: left;}
#content_main .video_detail a {font-size:1.2em; text-decoration:none;}

div#kontaktform {float:left; padding-right:40px; width:450px;}
div#kontaktthemen {float:right; background-color:#58585a; width:230px; height:300px; margin-right:20px; color:#ffffff; padding-left:20px; padding-top:20px;}
div#kontaktthemen p {text-indent:-25px; margin: 0px 0px 5px 23px; padding: 0px 0px 0px 0px; }
div#rueckmeldung {background-color:#58585a; width:500px; height:550px; margin-right:20px; color:#ffffff; padding-left:20px; padding-top:20px;}
.checkbox {}
.submit {border:0px; background-color:#ffffff; color:#58585a;}

#servnav {text-align:left;}
.copyright, #servnav a {font-size:0.7em; color: #58585a; text-decoration: none; margin-right:10px;} 
