@charset "utf-8";
/* CSS Document */


body { background-color:#ffffff; font-size:12px; line-height:18px; color:#3e3d40; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; background-image:url(images/verlauf.gif); background-repeat:repeat-x; }

a { color:#626f2a; text-decoration:none; }
a:hover { color:#000000; }

input, submit { border:1px solid #626f2a; font-size:11px; background-color:#ffffff; }
textarea { width:400px; border:1px solid #626f2a; font-size:11px; background-color:#ffffff; }
img { border: 0px solid #ffffff; }

h1 { font-size:24px; color:#626f2a; line-height:26px; font-weight:normal; }
h2 { font-size:24px; color:#3e3d40; text-transform:uppercase; font-weight:normal; padding:0 0 14px 0; margin:0px; }

hr {  border:0px solid #ffffff; size:0px; border-bottom:1px dotted #979e76; height:1px; }

img { border:0px solid #f7f6e7; }
p { padding-top:30px; margin:0px; }

.panel { text-align: left; vertical-align: middle;	margin: 0px auto; padding: 0px; width:1000px; }

.home { position:absolute; left:640px; top:50px; width:350px; height:200px; z-index:2; }
.index { height:336px; }
.indexinfo { width:960px; margin-top:20px; padding-bottom:30px; font-size:12px; text-align:right; padding-top:5px; }
.header { height:240px; z-index:1; }
.content { margin-left:36px; width:600px; float:left; }
.sidebar { margin-left:55px; margin-top:26px; width:280px; float:left; }
.footer { width:990px; margin-top:60px; padding-bottom:30px; font-size:10px; text-align:right; padding-top:5px; }


.mainnavnews { width:1000px; height:117px; }
.mainnavnews li { list-style:none; margin:0; padding:0px; float:left; }
.mainnavnews li a { display:block; height:0px; padding-top:117px; margin-left:-2px; }

.mainnavtext { width:710px; height:77px; float:left; }
.mainnavtext li { list-style:none; margin:0; padding:0px; float:left; }
.mainnavtext li a { display:block; height:0px; padding-top:77px; margin-left:-2px; }

.mainnavspecial { width:290px; height:77px; float:left; }
.mainnavspecial li { list-style:none; margin:0; padding:0px; float:left; }
.mainnavspecial li a { display:block; height:0px; padding-top:77px; margin-left:-2px; }

.mainnav { width:1000px; height:28px; }
.mainnav li { list-style:none; margin:0; padding:0px; float:left; }
.mainnav li a { display:block; height:0px; padding-top:28px; margin-left:-2px; }
.header ul { margin:0; padding:0px; }

.mainnavnews li.news a, .mainnavnews li.aktuell a, .mainnavnews li.archiv a, .mainnavnews li.news.active a, .mainnavnews li.aktuell.active a, .mainnavnews li.archiv.active a, .mainnavnews li.aktuell.off a, .mainnavnews li.archiv.off a { background-image:url(images/news_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnavnews li.news a { width:970px; background-position: 0px 0px; }
.mainnavnews li.aktuell a { width:80px; background-position: -78px -117px; }
.mainnavnews li.archiv a { width:810px; background-position: -156px -117px; } 

.mainnavnews li.news.active a { width:80px; background-position: 0px -117px; }
.mainnavnews li.aktuell.active a { width:80px; background-position: -78px -234px; }
.mainnavnews li.archiv.active a { width:810px; background-position: -156px -234px; } 

.mainnavnews li.aktuell.off a { width:80px; background-position: -78px -234px; display:none; }
.mainnavnews li.archiv.off a { width:810px; background-position: -156px -234px; display:none; } 

.mainnav li.audio a, .mainnav li.musik a, .mainnav li.interview a, .mainnav li.sonstiges a, .mainnav li.audio.active a, .mainnav li.musik.active a, .mainnav li.interview.active a, .mainnav li.sonstiges.active a, .mainnav li.musik.off a, .mainnav li.interview.off a, .mainnav li.sonstiges.off a { background-image:url(images/audio_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnav li.audio a { width:970px; background-position: 0px -1px; }
.mainnav li.musik a { width:74px; background-position: -78px -30px; }
.mainnav li.interview a { width:90px; background-position: -150px -30px; } 
.mainnav li.sonstiges a { width:730px; background-position: -238px -30px; } 

.mainnav li.audio.active a { width:80px; background-position: 0px -30px; }
.mainnav li.musik.active a { width:74px; background-position: -78px -59px; }
.mainnav li.interview.active a { width:90px; background-position: -150px -59px; } 
.mainnav li.sonstiges.active a { width:730px; background-position: -238px -59px; } 

.mainnav li.musik.off a { width:74px; background-position: -78px -59px; display:none; }
.mainnav li.interview.off a { width:90px; background-position: -150px -59px; display:none; } 
.mainnav li.sonstiges.off a { width:730px; background-position: -238px -59px; display:none; } 

.mainnav li.video a, .mainnav li.videokunst a, .mainnav li.tv_sonstiges a, .mainnav li.video.active a, .mainnav li.videokunst.active a, .mainnav li.tv_sonstiges.active a, .mainnav li.videokunst.off a, .mainnav li.tv_sonstiges.off a { background-image:url(images/video_nav.gif); background-repeat:no-repeat; overflow:hidden; } 
.mainnav li.video a { width:970px; background-position: 0px 0px; }
.mainnav li.videokunst a { width:105px; background-position: -78px -28px; }
.mainnav li.tv_sonstiges a { width:790px; background-position: -181px -28px; } 

.mainnav li.video.active a { width:80px; background-position: 0px -28px; }
.mainnav li.videokunst.active a { width:105px; background-position: -78px -56px; }
.mainnav li.tv_sonstiges.active a { width:790px; background-position: -181px -56px; } 

.mainnav li.videokunst.off a { width:105px; background-position: -78px -56px; display:none; }
.mainnav li.tv_sonstiges.off a { width:790px; background-position: -181px -56px; display:none; } 

.mainnav li.event a, .mainnav li.auffuehrungen a, .mainnav li.kuratiertes_radio a, .mainnav li.talk_sonstiges a { background-image:url(images/event_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnav li.event a { width:970px; background-position: 0px 0px; }
.mainnav li.auffuehrungen a { width:120px; background-position: -81px -29px; }
.mainnav li.kuratiertes_radio a { width:145px; background-position: -199px -29px; } 
.mainnav li.talk_sonstiges a { width:626px; background-position: -342px -29px; }

.mainnav li.event.active a { width:83px; background-position: 0px -29px; }
.mainnav li.auffuehrungen.active a { width:120px; background-position: -81px -58px; }
.mainnav li.kuratiertes_radio.active a { width:145px; background-position: -199px -58px; } 
.mainnav li.talk_sonstiges.active a { width:626px; background-position: -342px -58px; } 

.mainnav li.auffuehrungen.off a { width:120px; background-position: -81px -58px; display:none; }
.mainnav li.kuratiertes_radio.off a { width:145px; background-position: -199px -58px; display:none; } 
.mainnav li.talk_sonstiges.off a { width:626px; background-position: -342px -58px; display:none; } 

.mainnav li.werk a, .mainnav li.werk.active a, .mainnav li.mit_elektronik a, .mainnav li.ohne_elektronik a, .mainnav li.mit_elektronik.active a, .mainnav li.ohne_elektronik.active a, .mainnav li.mit_elektronik.off a, .mainnav li.ohne_elektronik.off a { background-image:url(images/werk_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnav li.werk a { width:970px; background-position: 0px 0px; }
.mainnav li.mit_elektronik a { width:120px; background-position: -80px -28px; }
.mainnav li.ohne_elektronik a { width:790px; background-position: -198px -28px; } 

.mainnav li.werk.active a { width:82px; background-position: 0px -28px; }
.mainnav li.mit_elektronik.active a { width:120px; background-position: -80px -56px; }
.mainnav li.ohne_elektronik.active a { width:790px; background-position: -198px -56px; } 

.mainnav li.mit_elektronik.off a { width:120px; background-position: -80px -56px; display:none; }
.mainnav li.ohne_elektronik.off a { width:790px; background-position: -198px -56px; display:none; } 

.mainnav li.foto a, .mainnav li.pressefotos a, .mainnav li.dokumentationen a, .mainnav li.foto.active a, .mainnav li.pressefotos.active a, .mainnav li.dokumentationen.active a, .mainnav li.pressefotos.off a, .mainnav li.dokumentationen.off a { background-image:url(images/foto_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnav li.foto a { width:970px; background-position: 0px 0px; }
.mainnav li.pressefotos a { width:108px; background-position: -78px -28px; }
.mainnav li.dokumentationen a { width:786px; background-position: -184px -28px; } 

.mainnav li.foto.active a { width:80px; background-position: 0px -28px; }
.mainnav li.pressefotos.active a { width:108px; background-position: -78px -56px; }
.mainnav li.dokumentationen.active a { width:786px; background-position: -184px -56px; } 

.mainnav li.pressefotos.off a { width:108px; background-position: -78px -56px; display:none; }
.mainnav li.dokumentationen.off a { width:786px; background-position: -184px -56px; display:none; } 

.mainnavtext li.text a, .mainnavtext li.werkbeschreibungen a, .mainnavtext li.biografie a, .mainnavtext li.interviews a, .mainnavtext li.publikationen a, .mainnavspecial li.webshop a, .mainnavspecial li.about a, .mainnavspecial li.impressum a, .mainnavspecial li.webshop.active a, .mainnavspecial li.about.active a, .mainnavspecial li.impressum.active a, .mainnavspecial li.webshop.off a, .mainnavspecial li.about.off a, .mainnavspecial li.impressum.off a, .mainnavtext li.text.active a, .mainnavtext li.werkbeschreibungen.active a, .mainnavtext li.biografie.active a, .mainnavtext li.interviews.active a, .mainnavtext li.publikationen.active a, .mainnavtext li.werkbeschreibungen.off a, .mainnavtext li.biografie.off a, .mainnavtext li.interviews.off a, .mainnavtext li.publikationen.off a { background-image:url(images/text_nav.gif); background-repeat:no-repeat; overflow:hidden; }

.mainnavtext li.text a { width:712px; background-position: 0px 0px; }
.mainnavtext li.werkbeschreibungen a { width:155px; background-position: -78px -77px; }
.mainnavtext li.biografie a { width:91px; background-position: -231px -77px; } 
.mainnavtext li.interviews a { width:105px; background-position: -320px -77px; } 
.mainnavtext li.publikationen a { width:289px; background-position: -423px -77px; } 

.mainnavtext li.text.active a { width:80px; background-position: 0px -77px; }
.mainnavtext li.werkbeschreibungen.active a { width:155px; background-position: -78px -154px; }
.mainnavtext li.biografie.active a { width:91px; background-position: -231px -154px; } 
.mainnavtext li.interviews.active a { width:105px; background-position: -320px -154px; } 
.mainnavtext li.publikationen.active a { width:289px; background-position: -423px -154px; } 

.mainnavtext li.werkbeschreibungen.off a { width:155px; background-position: -78px -154px; display:none; }
.mainnavtext li.biografie.off a { width:91px; background-position: -231px -231px; display:none; } 
.mainnavtext li.interviews.off a { width:105px; background-position: -320px -231px; display:none; } 
.mainnavtext li.publikationen.off a { width:289px; background-position: -423px -231px; display:none; }
 
.mainnavspecial li.tchey { width:0px; } 
.mainnavspecial li.webshop a { width:85px; background-position: -710px -77px; } 
.mainnavspecial li.about a { width:74px; background-position: -793px -77px; } 
.mainnavspecial li.impressum a { width:100px; background-position: -865px -77px; } 

.mainnavspecial li.webshop.active a { width:85px; background-position: -710px -154px; } 
.mainnavspecial li.about.active a { width:74px; background-position: -793px -154px; } 
.mainnavspecial li.impressum.active a { width:100px; background-position: -865px -154px; } 

.mainnavspecial li.webshop.off a { width:85px; background-position: -710px -77px; } 
.mainnavspecial li.about.off a { width:74px; background-position: -793px -77px; } 
.mainnavspecial li.impressum.off a { width:100px; background-position: -865px -77px; } 

.post_header {  background-image:url(images/post_header.gif); width:596px; background-repeat:no-repeat; height:88px; }
.post_side { background-image:url(images/post_side.gif); width:596px; background-repeat:repeat-y; }
.post_footer { background-image:url(images/post_footer.gif); width:596px; background-repeat:no-repeat; height:67px; font-size:11px; }

.post { padding:0 20px 10px 40px; width:480px; }
.post_header .headline {  padding:30px 20px 0 40px; font-size:24px; float:left; width:330px; color:#626f2a; line-height:26px; }
.post .text { margin-bottom:15px; }
.post .image { text-align:left; margin-top:30px; margin-bottom:15px; width:480px; }
.post .category { color:#000000; font-size:11px; float:left; }
.post .category a { color:#000000; font-size:11px; }
.post .space { width:500px; height:20px;  }
.post img { float:left; margin-right:20px; margin-bottom:20px; }
.date { padding:34px 0 0 30px; float:left; color:#979e76; }
.comment { float:left; padding:34px 0 0 0; color:#626f2a; }

.comments { }
.comments .head { font-size:24px; margin-top:14px; }
.comment_entry { }
.comment_entry .comment_text {  }

.content .navigation { text-align:right; text-transform:uppercase; width:526px; font-size: 11px; margin-top: 20px; margin-bottom: 5px;}
.content .navigation a { font-size: 11px; }

.sidebar_header { background-image:url(images/sidebar_header.gif); width:274px; background-repeat:no-repeat; height:50px; }
.sidebar_side {  background-image:url(images/sidebar_side.gif); width:274px; background-repeat:repeat-y; }
.sidebar_footer { background-image:url(images/sidebar_footer.gif); width:274px; background-repeat:no-repeat; height:26px; margin-bottom:15px; }

.sidebar a {  }
.sidebar .headline { padding:17px 10px 10px 20px; font-size:18px; color:#979e76; }
.sidebar .text { padding:10px 10px 10px 20px; }
.sidebar ul { margin:0px; padding:0px 0px 20px 0px; }
.sidebar li { list-style:none; }
.sidebar .rss { background-image:url('images/rss.gif'); height: 20px; width: 20px; float: left; background-repeat: no-repeat;}
.sidebar .rss-link { margin-left: 20px; }

/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 222 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar caption { font-size:24px; color:#3e3d40; text-transform:uppercase; text-align:left; padding: 0 0 10px 3px; }
#wp-calendar caption a { color:#3e3d40; }

#wp-calendar table {
}

#wp-calendar #prev {
  text-align:left;
	padding-right:73px;
	padding-left:3px;
}
#wp-calendar #next {
  text-align:right;
	padding-left:54px;
}

/* Fix a bug in the default style. */
#wp-calendar #prev a {
  font-size:100%;
	font-weight:normal;
}

.ec3_eventday a {
 color:#a00 !IMPORTANT;
}

#wp-calendar table td {
  text-align:right;
	width:15px;
	padding-right:18px;

}
#wp-calendar table th {
  text-align:right;
	width:15px;
	padding-right:18px;
	color:#626f2a;
	font-weight:normal;
}

#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 font-weight:bold;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}
.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}
#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}
#ec3_shadow2 div { width:8px; height:32px; }
#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}
.ec3_list li {
 font-size:1em !IMPORTANT;
}
.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
}
table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
}
td.ec3_start { text-align:right }
td.ec3_to    { text-align:center }
