html, body 											{ margin:0; padding:0; width:100%; height:100%; max-height:100%; overflow:hidden; }
body												{ font-family:Arial,Verdana,sans-serif; color:#000;  }
html>/**/body, x:-moz-any-link, x:default 			{ position:relative; left:-0.1px; top:-0.1px; }
ul													{ margin:0; padding:0; }
form												{ margin:0; padding:0; }
td													{ padding:0; }
table												{ border-spacing:0; }
img													{ border:0; }
div.clear											{ clear:both; }
div.toggle											{ margin: 0 0 0 0; }
.none												{ display:none; }
.right												{ text-align:right; }
.fleft												{ float:left; }
.fright												{ float:right; }
a:focus												{ -moz-outline-style:none; }
.text_height										{ height:15px; }
.page_height										{ height:500px; }
.error												{ color:#ff0000; }
.okay												{ color:#006600; }

#bg_img												{ position:absolute; z-index:1; width:100%; height:100%; }
#container											{ position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2; }

#content											{ position:relative; display:block; margin:0 auto; height:100%; max-height:100%; overflow:auto; z-index:3; }
.content_layout										{ margin:50px auto 0 auto; width:800px; }
.content_1											{ width:80px; }
.content_2											{ width:640px; }
.content_3											{ width:80px; }

.content_var1										{ margin-top:30px; width:600px; padding:20px; background-color:#fff;  }
.content_var2										{ margin-top:30px; width:640px; }

.contenttext_var1_1									{ width:120px; }
.contenttext_var1_2									{ width:480px; }

.contenttext_var2_1									{ width:70px; }
.contenttext_var2_2									{ width:530px; }

.contenttext_var3_1									{ width:300px; }
.contenttext_var3_2									{ width:300px; }

.contenttext_var4_1									{ width:400px; }
.contenttext_var4_2									{ width:100px; }
.contenttext_var4_3									{ width:100px; }

#footer												{ position:absolute; margin:0; bottom:-1px; right:17px; display:block; width:100%; height:151px; z-index:4; }
.footer_logo										{ width:100%; height:50px; background-color:#339320; text-align:center; }
.footer_nav											{ margin-top:10px; width:100%; height:30px; background-color:#339320; }
.footer_admin										{ margin-top:10px; width:100%; height:15px; text-align:center; }

.nav												{ float:left; position:relative; left:50%; }
.nav ul												{ list-style:none; position:relative; left:-50%; }
.nav li												{ float:left; position:relative; }
.nav a												{ display:block; float:left; height:25px; }
.nav a span											{ margin-left:-9999px; }
a.nav_01											{ width:136px; background:url(img/nav_neuheiten.png) no-repeat; }
a.nav_01:hover										{ background:url(img/nav_neuheiten_hover.png) no-repeat; }
a.nav_01_active										{ width:136px; background:url(img/nav_neuheiten_hover.png) no-repeat; }
a.nav_02											{ width:134px; background:url(img/nav_lesungen.png) no-repeat; }
a.nav_02:hover										{ background:url(img/nav_lesungen_hover.png) no-repeat; }
a.nav_02_active										{ width:134px; background:url(img/nav_lesungen_hover.png) no-repeat; }
a.nav_03											{ width:118px; background:url(img/nav_theater.png) no-repeat; }
a.nav_03:hover										{ background:url(img/nav_theater_hover.png) no-repeat; }
a.nav_03_active										{ width:118px; background:url(img/nav_theater_hover.png) no-repeat; }
a.nav_04											{ width:69px; background:url(img/nav_film.png) no-repeat; }
a.nav_04:hover										{ background:url(img/nav_film_hover.png) no-repeat; }
a.nav_04_active										{ width:69px; background:url(img/nav_film_hover.png) no-repeat; }
a.nav_05											{ width:148px; background:url(img/nav_biografie.png) no-repeat; }
a.nav_05:hover										{ background:url(img/nav_biografie_hover.png) no-repeat; }
a.nav_05_active										{ width:148px; background:url(img/nav_biografie_hover.png) no-repeat; }
a.nav_06											{ width:118px; background:url(img/nav_kontakt.png) no-repeat; }
a.nav_06:hover										{ background:url(img/nav_kontakt_hover.png) no-repeat; }
a.nav_06_active										{ width:118px; background:url(img/nav_kontakt_hover.png) no-repeat; }

a.close_label										{ margin-left:20px; display:block; width:60px; height:60px; background:url(img/label_close.gif); }
a.close_label:hover									{ background:url(img/label_close_hover.gif); }

p, h1												{ margin:0; padding:0; }
p													{ font-size:16px; color:#000; }
.smaller											{ font-size:14px; }
h1													{ margin-bottom:15px; font-size:40px; font-weight:lighter; color:#339320; }
.link_standard										{ font-size:14px; color:#339320; }
.link_text											{ color:#339320; }
.link_white											{ color:#fff; }


.form_textfield										{ font-family:Arial,Verdana,sans-serif; color:#000; font-size:16px; width:300px; height:20px; border:1px solid #339320; }
.form_textarea										{ font-family:Arial,Verdana,sans-serif; color:#000; font-size:16px; width:300px; height:150px; border:1px solid #339320; }


/* PIROBOX */

.piro_overlay										{ position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; background:white; display: none; z-index:99997; }
.loading span										{ position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;display:block;z-index:100008; background:url(img/pirobox/bg_load.png) center no-repeat!important;background:url(img/pirobox/bg_load.gif) center no-repeat }
.loading span span									{ position:absolute; display:block; width:30px;height:30px; z-index:100009;background: url(img/pirobox/ajax-loader_b.gif) center center no-repeat!important;background: url(img/pirobox/ajax-loader_b.gif) center center no-repeat; }
.caption											{ position:absolute;bottom:0;left:0;margin:0;display:block; padding:2px; cursor:text; background:#222; }
.piro_nav											{ position:absolute;bottom:0;left:50%;margin:0;display:block; padding:0; background:black; }
.caption p											{ display:block; margin:0;padding:4px 28px 4px 38px; text-align:center; font-weight:normal; background:black; color:white; font-size:12px; }
.piro_close											{ position:absolute;top:-10px;right:-10px;height:35px;width:35px;background:url(img/pirobox/close_btn3.png) no-repeat;cursor:pointer;z-index:100006; }
a.piro_next											{ position:absolute;bottom:-33px;width:34px; height:35px;right:-37px;text-indent:-999em;outline:none; display:block;background:url(img/pirobox/next.png) no-repeat; border:none;cursor:pointer; }
a:hover.piro_next									{ position:absolute;height:35px;width:34px;display:block; background:url(img/pirobox/next_h.png) no-repeat; border:none; }
a.piro_prev											{ position:absolute;bottom:-33px;width:34px; height:35px;left:-35px; text-indent:-999em; outline:none;display:block;background: url(img/pirobox/prev.png) no-repeat;border:none; cursor:pointer; }
a:hover.piro_prev									{ position:absolute;height:35px;width:34px;display:block; background:url(img/pirobox/prev_h.png) no-repeat;border:none; }
a.piro_next_out										{ position:absolute; z-index:2000000;top:50%; width:100px; height:250px; right:0;text-indent:-999em;outline:none; display:block; background: url(img/pirobox/nextoutside.png) no-repeat; border:none;cursor:pointer;	}
a:hover.piro_next_out								{ position:absolute;display:block; width:100px; height:250px;  background: url(img/pirobox/nextoutside_h.png) no-repeat; border:none; }

a.piro_prev_out										{ position:absolute;z-index:2000001; width:100px; top:50%; height:250px; left:0; text-indent:-999em; outline:none;display:block; background: url(img/pirobox/prevoutside.png) no-repeat;border:none; cursor:pointer; }
a:hover.piro_prev_out								{ position:absolute; width:100px; height:250px;  display:block; background: url(img/pirobox/prevoutside_h.png) no-repeat; border:none; }

.pirobox_content									{ position:absolute; top: 50%; left: 50%; padding:0; width: 400px; height: 200px; margin: -100px 0 0 -200px; display: block; z-index:99998;font-family:Trebuchet MS,Arial; }
.pirobox_content table,tbody,tr,th,td				{ margin:0;padding:0;border:none; }
.pirobox_content img								{ margin:0; padding:0; border:none; }

.t_l												{ background:url(img/pirobox/t_l.png) no-repeat; width:10px; height:10px; }
.t_r												{ background: url(img/pirobox/t_r.png) no-repeat; width:10px; height:10px; }
.t_c												{ height:10px; background:url(img/pirobox/t_c.png) repeat-x; }

.c_l												{ width:10px; background: url(img/pirobox/c_l.png) repeat-y; }
.c_c												{ background:url(img/pirobox/img_bg.png) repeat; margin:0; padding:0; }
.c_c div											{ width:380px; height:180px; margin:0; padding:0; }
.c_r												{ width:10px; background: url(img/pirobox/c_r.png) repeat-y; }

.b_c												{ height:10px; background:url(img/pirobox/b_c.png) repeat-x; }
.b_l												{ background:url(img/pirobox/b_l.png) no-repeat; width:10px; height:10px; }
.b_r												{ background:url(img/pirobox/b_r.png) no-repeat; width:10px; height:10px; }

.box_img											{ position:absolute; z-index:99995; background: url(img/pirobox/img_bg.png);width: 100%; top:30px; left:30px; height: 100%; padding:0; }
.err_mess											{ position:absolute;bottom:20px; color:white; padding:0; margin:0 0 0 20px; display:block; }
.err_mess a											{ color:red; font-weight:700; }
.number												{ position:absolute;margin-left:3px;height:18px;width:30px; padding:3px;left:0;color:#666;top:2px; font-size:11px; }
a.link_to											{ position:absolute;margin-right:6px;height:21px;width:21px;right:0;color:#999;top:4px; background:url(img/pirobox/link_out.png) no-repeat!important;background:url(img/pirobox/link_out.gif) no-repeat; text-indent:-999em; }
a:hover.link_to										{ background:url(img/pirobox/link_out_h.png) no-repeat!important;background:url(img/pirobox/link_out_h.gif) no-repeat; border:none; }
a.play												{ position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(img/pirobox/play.png) no-repeat; text-indent:-999em; border:none;cursor:pointer; }
a:hover.play										{ background:url(img/pirobox/play_h.png) no-repeat; }
a.stop												{ position:absolute;bottom:10px!important;bottom:2px;right:10px!important;right:2px;width:40px; height:40px; margin:0; outline:none; display:block;background:url(img/pirobox/pause.png) no-repeat;text-indent:-999em; border:none;cursor:pointer; }
a:hover.stop										{ background:url(img/pirobox/pause_h.png) no-repeat; }
