/* Stylesheet by WebBear WebDesign, Hans-Jakob Bollinger, Sommazzistrasse 9, CH-3008 Bern, www.webbear.ch 
------------------------------------------------*/

body {
	font: 62.5%/1.2em Palatino, Georgia, Times, serif;
	color: #000;
	background: #888585 url(i/body-bg.jpg) repeat-x left top;
	padding: 0;
	margin: 0;

}

/* @group No jump */
html {
	min-height: 100%;
	margin-bottom: 1px;
		}
/* @end */

/* @group Accessibility */

#accessibility {
	display: none;
}

/* @end */

/* @group Tags */

a, a:link,
a:visited,
a:active {
	color: #575757;
	text-decoration: none;
}

a:hover {
color: #000;
}

h1, h2, h3, h4, h5, h6 {
}


/* @end */

/* @group Min Height */

html>body #sidebar {
	height: auto;
	min-height: 300px;
}

/* @end */

/* @group Layout */

#container {
	background: #fff;
	width: 900px;
	margin: 20px auto;
	position: relative;
	min-width: 900px;
	}

#header {
	position: relative;
}
#header h1 {
	color: #ffff00;
	font-variant: small-caps;
	background: #000 url(i/logo.gif) no-repeat 12px 6px;
	border-bottom: 1px solid #ffff00;
	margin: 0 12px;
	line-height: 70px;
	min-height: 70px;
	padding: 0 12px 0 150px;
	font-size: 2.6em;
	font-weight: normal;
}	



#content {
	width: 660px;
	float: left;	
}

#content div.wrap {
	margin: 0;
	padding: 12px 24px 36px 24px;
}

/* @group Sidebar */

#sidebar {
	width: 228px;
	float: right;
	margin-top: 85px;
}
#sidebar div.wrap {
	margin: 0;
	padding: 12px 24px 36px 0;
}

#sidebar .news h3 {
	color: #ffff00;
	background: #000 url(i/news-title-bg-r.gif) no-repeat right top;
	margin: 0;
	padding: 0;
	font-variant: small-caps;
	font-size: 1.4em;
}

#sidebar .news h3 em {
	font-style: normal;
	margin: 0;
	background: url(i/news-title-bg-l.gif) no-repeat left top;
	padding: 6px 12px;
	display: block;
	
}

#sidebar .news {
	background: url(i/news-bg-l.gif) no-repeat left bottom;
}

#sidebar .news ul {
	list-style: none;
	background: url(i/news-bg-r.gif) no-repeat right bottom;
	margin: 0;
	padding:6px 12px;
}

#sidebar .news ul li {
	padding: 6px 0;
	margin: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	border-bottom: 1px solid #a9a9a9;
}
#sidebar .news ul li.last {
	border-bottom: none;
}

/* @end */

/* @group Footer */

#footer {
	clear: both;
	margin: 0 12px;
		}
		
#footer ul.servicenav {
	list-style: none;
	margin: 12px 12px;
	padding: 0;
	
}		

#footer ul.servicenav li {
	display: inline;
	padding: 0 6px 0 0;
	font: 1.1em Verdana, Lucida, sans-serif;
}

#address {
	color: #ffff00;
	font-size: 1.1em;
	line-height: 2.8;
	background:#242322 url(i/address-corner-r.gif) no-repeat right top;
}

#address ul {
	list-style: none;
	background: #242322 url(i/address-corner-l.gif) no-repeat left top;
	margin: 0 12px 0 0;
	padding: 0 0 0 12px;
}

#address li {
	display: inline;
	padding: 0 24px 0 0;
	
}
#address li.last {
	padding: 0;
}

#address a, #address a:link, #address a:hover, #address a:visited,#address a:active {
	color: #ffff00;
}

#webbear {
}


/* @end */

/* @end */

/* @group spez Tags */

#content {
	font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
}
#content h2{
	font-size: 2em;
	line-height: 1.3em;
	margin: 0;
	padding: 24px 0;
	font-variant: small-caps;
	font-weight: normal;
	font-family: Palatino, Georgia, Times, serif;
}
#content h3,
#content h4,
#content h5,
#content h6,
#content p {
	margin: 0;
	padding: 2px 0;
}
#content h3,
#content h4,
#content h5,
#content h6 {
	font-size: 1.4em;
	line-height: 1.4;
	font-variant: small-caps;
	font-weight: normal;
	font-family: Palatino, Georgia, Times, serif;

}

hr {
	visibility: hidden;
	padding: 6px 0;
}

#content p/*,
#content li*/ {

}

#content img.left {
	float: left;
	/*background: url(i/img-shade-r.gif) no-repeat right top;*/
	padding: 0;
	margin: 0;
	position: relative;
		top: -3px;
		left: -3px;
		/*z-index: -1;*/
	/*border-bottom: 1px solid #383838;
	border-right: 1px solid #383838;*/
}

#content div.imageleft {
	background: #b2b2b2;
	padding: 0;
	margin: 8px 12px 12px 4px;
	float: left;
	/*border: 2px solid #d5d5d5;*/
		
}

.guest_entry {
	padding: 12px 0;
}

/* @group intern */

div.forumPost {
	margin: 6px 0;
	padding: 6px 0;
	border-bottom: 1px solid #d4d4d4;
}

#content h4.forumNewEntry {
	border: 1px solid #d4d4d4;
	/*padding: 6px;*/
	margin: 0 0 24px 0;
}
h4.forumNewEntry a{
	display: block;
	padding: 6px;
}
/* @end */

/* @group home */



body#cc1  {
	background-color: #000;
	color: #ffff00;
	background-image: none;
	font-size: 1.2em;
}

#mainStart {
	margin: 20px auto;
	text-align: center;
	width: 600px;
}
#contentStart img {
	border: 1px solid #ffff00;
}
h1#headerStart {
	background: url(i/logo.gif) no-repeat top center;
	padding: 72px 10px 12px 0;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
}

#contentStart {
	margin: 0 auto;
	width: 400px;
}

#mainStart a {
	color: #ffff00;
	font-weight: normal;
}

#contentStart p.langleft {

	float: left;
	margin: 12px 0;
}

#contentStart p.langright {

	float: right;
	margin: 12px 0 ;
}


/* @end */

/* @group Presse */

.press_entry {
	padding-bottom: 12px;
}

/* @end */

/* @group Programme */
body#cc75 div#content ul,
body#cc4 div#content ul {
	list-style: none;
	margin-top: 12px;
	padding: 0;
}

/* @end */

/* @group Form */
#ccOrder {
	/*font-size: 1.2em;
	line-height: 1.5em;*/
	padding-top: 12px;
}

#ccOrder ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 6px 0;
	
}
#ccOrder li {
	display: inline;
	padding: 2px 12px 2px 0;
	margin: 0;
}
#ccOrder dt {
	padding: 0 0 4px 0;
	margin: 0;
	
}
#ccOrder dd {
	margin: 0;
	padding: 2px 0 6px 0;
}
#error {
	color: red;
}

/* @end */

/* @group contact, Impressum */
body#cc119 div#content ul,
body.capella52 div#content ul,
body#cc118 div#content ul,
body#cc10 div#content ul {
	list-style: none;
	margin: 4px 0;
	padding: 0;
	/*font-size: 1.2em;
	line-height: 1.5em;*/
}
.disclaimer {
	padding: 12px 0;
}

/* @group Sitemap */

.siteOut, .siteSub {
	list-style: none;
}
.siteOut {
	font-weight: bold;
}
.siteSub {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
}

/* @end */
/* @end */

/* @group Links */

#linkList {
	font-size: 1.2em;
	margin-top: -3px;
	
}
#linkList dt {
	font-weight: bold;
	padding: 6px 0 2px 0;
}
#linkList dd {
	margin: 2px 0;
	padding: 2px 0;
	/*line-height: 1.5em;*/
}



/* @end */

/* @group Audio */

#audioList {
	/*font-size: 1.2em;*/
	
}

#audioList dt {
	font-weight: bold;
}
#audioList dd {
	margin: 2px 0;
	padding: 2px 0 12px 0;
	line-height: 2em;
}

/* @end */

/* @group Konzerte */


.calendar {
	list-style: none;
	margin: 6px 0;
	padding: 0;
}

.calendar  li {
	padding: 6px 0;
}

#content ul.calendar h3, #content ul.calendar h4 {
	font-size: 1.5em;
}
/* @end */

/* @group Archiv */

.archiv {
	
}

#content div.archiv h3 {
	font-size: 1.5em;
	padding: 5px 0;
	margin: 0;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
}
.archiv dl {
	padding: 0 0 5px 0;
	
}

.archiv dt {
font-weight: bold;
font-size: 1.2em;
padding-top: 5px;
}

.archiv dd {
	margin: 2px 0;
}
.archiv dd ul {
	list-style: none;
	margin: 2px 0;
	padding: 0;
}

.archiv dd ul li {
	padding: 4px 0;
}
/* @end */

/* @group Anchor Icons */

a[href $='.pdf'] {
	padding-right: 0;
	background: transparent url(i/ic/pdf.png) no-repeat left top;
	padding-left: 20px;
}
a.noIcon {
	background-image: none;
	padding-left: 0;
}

a[href ^="mailto"] {
	padding-right: 0;
	background: transparent url(i/ic/email_link.png) no-repeat left top;
	padding-left: 20px;
}

#address a[href ^="mailto"] {
	background: none;
	padding-left: 5px;
}

a[href $='.doc'] {
	padding-right: 0;
	background: transparent url(i/ic/doc.png) no-repeat left top;
	padding-left: 20px;
}

a[href^="http"] {
	background: transparent url(i/ic/Icon_External_Link.png) no-repeat right top;
	padding-right: 15px;
}

#nav a[href^="http"],
.siteOut a[href^="http"] {
	background: none;
	padding-right: 0;
}

/* @end */

/* @end */

/* @group Clearing */

/*#nav ul:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }*/

.clear {
	clear: both;
}

/* @end */


/*-----------------------------------------------
 Die Grille sagt, ich mag dich sehr, du grosser, dicker Grizzlybär. */