/* basics //////////////////////////////////// */

/* browser egalisieren */
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
:focus {
	outline:none;
}
img {
	border:0;
	margin:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align: top;
}
sup {
	line-height: 0;
	font-size: 80%;
	vertical-align: super;
	padding-left:3px;
	padding-right:3px;
}
body {
	margin:0px;
	padding:0px;
	background-image:url(siteimgs/bg.gif);
	background-attachment:fixed;	
	/*background-color:#000;*/
}
body, td {
	font:12px/16px verdana, arial, sans-serif;
	color:#686e40;
	text-align:left;
}



/*schriften einbinden ////////// */

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bb-fonts/bebasneue-webfont.eot');
    src: url('bb-fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bb-fonts/bebasneue-webfont.woff') format('woff'),
         url('bb-fonts/bebasneue-webfont.ttf') format('truetype'),
         url('bb-fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*/////// layout /////////*/.bg-img {
	position:fixed;
	left:0px;
	top:300px;
	z-index:1;
	width:900px;
}
/*zentrierter container*/.konsole {	position:absolute;
	left:15%;	width:760px;	margin:0px;	display:block;	background:url(siteimgs/bg-oben-0213.png);
	background-repeat:no-repeat;
	z-index:101;
}.spalte-links {	width:192px;
	margin-top:140px;	float:left;
	text-align:right;
}
.inhalt {/*rechte spalte*/
	margin:0px;
	margin-top:164px;
	padding-left:27px;
	padding-right:27px;
	padding-top:31px;
	width:400px;	min-height:320px;	float:left;
	background:url(siteimgs/alpha.png);
}.fusszeile {	clear:left;	height:120px;
	margin-left:155px;	display:block;
	background:url(siteimgs/bg-unten.png);
	background-repeat:no-repeat;
}/*links*/
.logo {
	position:absolute;
	left:528px;
	top:44px;
	z-index:201;
}
.logo a {
	border:0;
	text-decoration:none;
}
.logo img {
	border:0;
}



/*textformate*/

.inhalt h1 {
	font-size:14px;
	line-height:18px;
	margin-bottom:12px;
}
.inhalt h2 {
	font-size:14px;
	line-height:18px;
	margin-bottom:12px;
	margin-top:36px;
}
.inhalt h3 {
	font-size:12px;
	line-height:18px;
	margin-bottom:12px;
	margin-top:24px;
}
.inhalt h4 {
	font-size:12px;
	line-height:18px;
	margin-top:36px;
	margin-bottom:0px;
}
.kurz {
	margin-top:0px;
}
.inhalt p {
	margin-bottom:12px;
}
.inhalt img {
	margin-bottom:12px;
}
.inhalt .bildlegende {
	font-style:italic;
	margin-top: -8px;
	margin-bottom:18px;
}
.slogan {
	font:23px/26px georgia, times, serif;
	color:#686e40;
	color:#b2a77e;
	font-weight:bold;
	font-style:italic;
	padding-bottom:24px;
	margin-top:-9px;
}
.inhalt .klein {
	font-size:11px;
}

/*hochstellen*/
sup {
	line-height:0;
	font-size: 70%;
	vertical-align:super;
	padding-left:1px;
}



/*bilder*/
.inhalt img {
	margin-top:4px;
}


/*tabellen*/
.biografie {
	margin-bottom:12px;
}
.biografie .jahr {/*td*/
	width:64px;
}
.biografie td {
	padding-bottom:6px;
}
.biografie .letzte {
	padding-bottom:0px;
}


.veranstaltung {
	margin-bottom:12px;
}
.veranstaltung .links {/*td*/
	width:100px;
}
.veranstaltung td {
	padding-bottom:6px;
}
.veranstaltung .letzte {
	padding-bottom:0px;
}

.preise {
	margin-bottom:12px;
}
.preise .links {/*td*/
	width:300px;
}
.preise .rechts {/*td*/
	width:100px;
	text-align:right;
}
.preise td {
	padding-bottom:6px;
}
.preise .letzte {
	padding-bottom:0px;
}



/*listen*/
.inhalt ul {
	margin-left:16px;
	margin-bottom:12px;
}	
.inhalt ul li {
	margin-bottom:6px;
}
.inhalt ol {
	margin-left:30px;
	margin-bottom:18px;
}	
.inhalt ol li {
	margin-bottom:6px;
}


/*links*/
.inhalt a {
	text-decoration:none;
	color:#686e40;
	border-bottom:1px dotted #686e40;
}
.inhalt a:hover, .inhalt a:focus, .inhalt a:active {
	border-bottom:1px solid #686e40;
}
.inhalt .toplink {
	margin:0px;
}

.inhalt .toplink:before {
	content: '\2191';
	font-size:18px;
}


/*hauptnavigation*/

.leftnav {
	font-family:'BebasNeueRegular', 'arial', sans-serif;
	font-size:30px;
	line-height:27px;
	color:#b2a77e;
}

.leftnav .linkaktiv, .leftnav a:hover, .leftnav a:focus, .leftnav a:active {
	color:#686e40;
}
.leftnav li {
	list-style:none;
}
.leftnav li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#b2a77e;
}


/* IE 6 losers */
.browserwarnung {
	padding:5px;
	background:#ff6;
	color:#000;
}
.browserwarnung a {
	color:#000;
}	


	
	
.impressumtxt1 {	position:fixed;	right:10px;	bottom:20px;	height:33px;	width:13px;	display:block;	z-index:220;}.impressumtxt1 a {	text-decoration:none;	height:33px;	width:13px;	background:url(siteimgs/finna-h.png);	display:block;}.impressumtxt1 a:hover {	text-decoration:none;	background:url(siteimgs/finna.png);	display:block;}
.impressumtxt2 {	position:fixed;	right:10px;	bottom:58px;	height:73px;	width:13px;	display:block;	z-index:220;}.impressumtxt2 a {	text-decoration:none;	height:73px;	width:13px;	background:url(siteimgs/bb-h.png);	display:block;}.impressumtxt2 a:hover {	text-decoration:none;	background:url(siteimgs/bb.png);	display:block;}	
		