/* reset */
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}

/* global font spec */
	body,th,td,input,select,option,textarea { font-family:Tahoma,Myriad,Arial,Helvetica,sans-serif; font-size:11px; }


/* box model hacks */
	.columns:after, .fc:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .columns, * html .fc { height: 1%; }
	.columns, .fc { display:inline-block; }
	.columns, .fc { display:block; }
	.columns .column, .fc fl { float:left; overflow:hidden; display:inline; }
	.fc fr { float:right; overflow:hidden; display:inline; }

/* region sizes */
	body { width:960px; margin:10px auto; }
	#north { height:89px; }

	#mid { }  /* sollte an sich leer sein */
	#west { width:220px; }
	#west-inner { padding:10px 10px 10px 10px; }
	#east { width:190px; float:right; }
	#east-inner { padding:10px 10px 10px 0px; }
	#center { width:544px; }
	#center.column.wide { width:730px; } /* überschreiben des rechten einstauchens für die Detailseite */
	#center-inner { padding:10px 0px; }
	#south { height:20px; }


/* relative font sizes */
	h5 { font-size:110%; }
	h4 { font-size:120%; }
	h3 { font-size:130%; }
	h2 { font-size:150%; }
	h1 { font-size:180%; }
	.small { font-size:85%; }

/* paragraph margins */
	p,h1,h2,h3,h4,h5,h6 { margin:0em 0em .5em 0em; }

/* basic classes */
	.fl { float:left; } /* Objekt links, rechts umflossen */
	.fr { float:right; } /* Objekt rechts, links umflossen */
	.cb { clear:both; } /* Objektumlauf beenden */
	.cl { clear:left; } /* s.o. */
	.cr { clear:right; } /* s.o. */
	br.cb { line-height:0px; height:0px; }
	.l { text-align:left; }
	.r { text-align:right; }
	.c { text-align:center; }
	.j { text-align:justify; }
	.b { font-weight:bold; } /**/
	.i { font-style:italic; }
	.mt { margin-top:1em; }
	.mr { margin-right:1em; }
	.mb { margin-bottom:1em; }
	.ml { margin-left:1em; }
	.no-m { margin:0px; }

/* colours */
	/* Schriften */
	body, .fc { color:rgb(50, 50, 50); }                      /* globale Schriftfarbe */
	.fc-wh { color:rgb(255, 255, 255); }                    /* fc-wh: font color-white */
	.fc-or { color:rgb(220, 150, 0);  }                      /* fc-lo: font color-orange */
	.fc-or-medium { color:rgb(242, 202, 140);  }        /* fc-lo: font color-orange */
	.fc-or-light { color:rgb(255, 236, 207);  }          /* fc-lo: font color-orange */
	.fc-gn { color:rgb(24, 91, 26); }                        /* fc-gn: font color-grün */
	.fc-gn-medium { color:rgb(155, 207, 156); }          /* fc-gn: font color-grün */
	.fc-gn-light { color:rgb(223, 255, 224); }            /* fc-gn: font color-grün */
	.fc-ge { color:rgb(255, 240, 0); }                        /* fc-gn: font color-gelb */
	.fc-ge-medium { color:rgb(255, 248, 137); }          /* fc-gn: font color-gelb */
	.fc-ge-light { color:rgb(254, 251, 205); }            /* fc-gn: font color-gelb */
	.fc-bl { color:rgb(15, 27, 95); }                         /* fc-bl: font color-blau */
	.fc-bl-medium { color:rgb(152, 162, 219); }           /* fc-bl: font color-blau */
	.fc-bl-light { color:rgb(209, 214, 239); }             /* fc-bl: font color-blau */
	.fc-rt { color:rgb(120, 14, 17); }                          /* fc-rt: font color-rot */
	.fc-rt-medium { color:rgb(205, 122, 118); }            /* fc-rt: font color-rot */
	.fc-rt-light { color:rgb(255, 223, 225); }              /* fc-rt: font color-rot */
	.fc-sw { color:rgb(0, 0, 0); }                      /* fc-rt: font color-schwarz */
	.fc-sw-medium { color:rgb(150, 150, 150); }        /* fc-rt: font color-schwarz */
	.fc-sw-light { color:rgb(210, 210, 210); }          /* fc-rt: font color-schwarz */

	/* Hintergründe */
	body { background-color:rgb(190, 190, 190); }         /* Standardhintergrundfarbe */
	.wh { background-color:rgb(255, 255, 255); }                /* white */
	.bl { background-color:rgb(15, 27, 95); }                 /* blau */
	.bl-medium { background-color:rgb(152, 162, 219);}    /* medium-blau */
	.bl-light { background-color:rgb(209, 214, 239);}      /* light-blau */
	.rt { background-color:rgb(120, 14, 17); }                  /* rot */
	.rt-medium { background-color:rgb(205, 122, 118);}     /* medium-rot */
	.rt-light { background-color:rgb(255, 223, 225);}       /* light-rot */
	.sw { background-color:rgb(0, 0, 0); }              /* schwarz */
	.sw-medium { background-color:rgb(150, 150, 150);} /* medium-schwarz */
	.sw-light { background-color:rgb(210, 210, 210);}   /* light-schwarz */
	.gn { background-color:rgb(24, 91, 26); }                /* grün */
	.gn-medium { background-color:rgb(155, 207, 156);}   /* medium-grün */
	.gn-light { background-color:rgb(223, 255, 224);}     /* light-grün */
	.or { background-color:rgb(220, 150, 0); }               /* orange */
	.or-medium { background-color:rgb(242, 202, 140);}  /* medium-orange */
	.or-light { background-color:rgb(255, 236, 207);}    /* light-orange */
	.ge { background-color:rgb(255, 240, 0); }                /* gelb */
	.ge-medium { background-color:rgb(255, 248, 137);}   /* medium-gelb */
	.ge-light { background-color:rgb(254, 251, 205);}     /* light-gelb */


/* default tag styles */
	strong { font-weight:bold; } /* Fettdruck */
	em, address { font-style:italic; } /* beudeutsamer Text, Verfasser */
	address { font-size:80%; } /* Verfasser */


/* Hintergrundfarben und -bilder */
	#north { background-image:url(assets/images/seitenlayout/kopf.gif); }
	#south { background-image:url(assets/images/seitenlayout/fuss.gif); background-repeat:repeat-x; }


	a { font-weight:bold; text-decoration:none; color:rgb(15, 27, 95); }
	a:hover { color:rgb(152, 162, 219); text-decoration:underline; }
	a.c-wh:hover { color:rgb(152, 162, 219); }
	
/* Navigation */
	#nav li { padding:0px; }
	#nav a { color:rgb(50, 50, 50); display:block; font-weight:bold; text-decoration:none; padding:2px 11px 2px 5px; border-width:0px 0px 1px 6px; border-style:solid; margin-bottom:4px; }
	#nav a:hover { border-top-width:1px; border-right-width:6px; padding-top:1px; padding-right:5px; }
	#nav li.selected a,#nav li.selected a:hover {  }
	#nav li.current li a { border-left-width:6px; color:rgb(50,50,50); }
	#nav li.current a { border-left-width:12px; /* color:white; */ }
	#nav .level1 ul { margin-left:1em; }

/* Spezialfarben */
  #nav #doc_1.selected a { border-color:rgb(15, 27, 95); background-color:rgb(152, 162, 219); }
  #nav #doc_25.selected a { border-color:rgb(120, 14, 17); background-color:rgb(205, 122, 118); }
  #nav #doc_19.selected a { border-color:rgb(220, 150, 0); background-color:rgb(242, 202, 140); }
  #nav #doc_70.selected a { border-color:rgb(24, 91, 26); background-color:rgb(155, 207, 156); }
  #nav #doc_170.selected a { border-color:rgb(0, 0, 0); background-color:rgb(150, 150, 150); }
  #nav #doc_667.selected a { border-color:rgb(255, 240, 0); background-color:rgb(255, 248, 137); }
  
  #nav #doc_1 a, #nav #doc_1.current li a { border-color:rgb(152, 162, 219); background-color:rgb(209, 214, 239); }
  #nav #doc_25 a, #nav #doc_25.current li a { border-color:rgb(205, 122, 118); background-color:rgb(255, 223, 225); }
  #nav #doc_19 a, #nav #doc_19.current li a { border-color:rgb(242, 202, 140); background-color:rgb(255, 236, 207); }
  #nav #doc_70 a, #nav #doc_70.current li a { border-color:rgb(155, 207, 156); background-color:rgb(223, 255, 224); }
  #nav #doc_170 a, #nav #doc_170.current li a { border-color:rgb(150, 150, 150); background-color:rgb(210, 210, 210); }
  #nav #doc_667 a, #nav #doc_667.current li a { border-color:rgb(255, 248, 137); background-color:rgb(254, 251, 205); }


/* Boxen */
	.infocontainer { }
	.boxhead { color:white; text-align:center; margin:0px; padding:2px 5px 3px 5px; }
	.block { margin-bottom:1em; }
	.boxbody { padding-top:.5em }
	.boxborder { padding:0.5em; border:1px solid rgb(50, 50, 50); border-top:0px none; margin-bottom:1em; overflow: hidden; }
	.boxborder2 { padding:0em; border:1px solid rgb(50, 50, 50); border-top:0px none; margin-bottom:1em; }
	.minibox { width:540px; float:left; margin:0 4px 0 0; }
	.minibox2 { width:268px; }
	.minibox4 { width:132px; }

/* News */
	.minibox4 img { width:56px; height:auto; float:left; border:1px solid rgb(50, 50, 50); margin:2px 4px 2px 0; background-color:rgb(152, 162, 219); }
	.dailypic img { border:0px none; margin:0; width:118px; height:auto; float:none; }
	.news img { border:1px solid rgb(50, 50, 50); margin:0 0 1em 0; background-color:rgb(152, 162, 219); }

	.block-event-date { float:left; }
	.block-event-title { margin-left:70px; }
	.event-date { text-align:center; font-weight:bold; background-color:rgb(220, 220, 220); padding:2px 10px; }
	#content ul { list-style:disc inside; }
	.tag-filter { margin-bottom: 1em; }
	.tag-filter ul { list-style: none !important; margin: 0px 0px 0px 47px; }
	.tag-filter li { float:left; margin:0px 2em 0px 0px; }
	.company .pictures img { border:1px solid rgb(50, 50, 50); }
	.company .info { float:left; width:170px; }
	.company .text { margin-left: 190px; }
	.artist .pictures img { border:1px solid rgb(50, 50, 50); }
	.artist .info { float:left; width:170px; }
	.artist .text { margin-left: 190px; }

	.news-list-item { margin-bottom:1em; }
	.news-list-item h4 { margin:0; }
	.news-list-item p { margin:0; }

	.events-list-item { margin-bottom:1em; }
	.events-list-item h4 { margin:0; }
	.events-list-item p { margin:0; }

	.company-list-item { margin-bottom:1em; }
	.company-list-item h4 { margin:0; }
	.company-list-item p { margin:0; }
	
	.artist-list-item { margin-bottom:1em; }
	.artist-list-item h4 { margin:0; }
	.artist-list-item p { margin:0; }

	.list-item { padding-bottom:2px; margin-bottom:.75em; line-height:1.25em; border-bottom:1px solid rgb(50, 50, 50)}

	.ditto_currentpage, .ditto_page { padding: 0px .5em; }
	.ditto_currentpage { background-color:rgb(220, 220, 220); }
	.ditto_off { color:rgb(190, 190, 190); }

	.box-lite { background-color:rgb(240, 240, 240); padding:1em 1em .5em; }
	.box-lite ul { list-style:none !important; }
	.box-lite ul ul { margin-left:1em;  }
	#calSelector li { line-height:0px;  }
	#calSelector a { background-color:rgb(190, 190, 190); }
	.reflect_year { width:15em; } .reflect_month { width: 12em; }
	.reflect_year a { display:block; padding:2px 10px; }
	.reflect_month .selected { background-color:rgb(190, 190, 190); }
	#calSelector span, #calSelector a { display:block; float:left; width:30px; line-height:1.5em; text-align:center; } 

