@charset 'utf-8';
@import url(reset.css);
@import url(navigation.css);
@import url(form.css);
@import url(shop.css);


/* ----------------------------------------------------- All browsers */
/* - layout - */
body { background-color:#f0ede2; font-family:Arial, Helvetica, sans-serif; text-align:center }
	#metanavigation { height:20px; min-width:995px; text-align:right; line-height:20px; border-bottom:2px #FFF solid; background:#c3b06d; font-size:11px; color:#FFF }
	#pagemargins { width:995px; margin:auto; text-align:left; position:relative } 
		#content { width:755px; margin-left:40px }
		#header { height:145px; width:755px; background:url(../../bitmaps/basic/header_bg.png) }
		#nav { background:url(../../bitmaps/basic/navigation_bg.png); padding:5px 0; height:77px; width:754px; overflow:hidden }
		#colwrapper { margin-top:10px }
			#rCol { width:245px; float:right }
			#lCol { margin-right:240px; width:505px }
		#footer { height:20px; margin-top:40px; padding-left:10px; width:100%; clear:both; line-height:20px; color:#776738; font-size:11px }

/* - global - */
h1 { font:18px/30px "Times New Roman", Times, serif; letter-spacing:0.025em; color:#bd0926; font-weight:bold; text-transform:uppercase; margin-bottom:5px }
h2 { font:14px/16px "Times New Roman", Times, serif; letter-spacing:0.05em; color:#bd0926; font-weight:bold; text-transform:uppercase; background:url(../../bitmaps/basic/h2_bg_pfeil.gif) 0 center no-repeat; border-bottom:1px solid #988347; padding:0 0 4px 18px; margin:0 0 2px 0 }
h3 { font:15px/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#bd0926; text-transform:uppercase; padding-top:5px }  /*988347*/
/* h3:first-letter { font-size:22px } */
h4 { font:15px/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#bd0926; text-transform:uppercase; margin:10px 0 }
h5 { font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#988347; margin-bottom:-10px }
h5.upper { text-transform:uppercase; margin:5px 0 }
h6 { font:15px/18px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-transform:uppercase; margin:10px 0 }
p { font:12px/18px Arial, Helvetica, sans-serif; margin:10px 0 }

.fr { float:right }
.fl { float:left }
.pointer, .mouseOver { cursor:pointer }
.floatbox { overflow:hidden }
.noborder { border:none !important }
.nomargin { margin:0 0 0 0 !important }
.nomarginTop { margin-top:0 !important }
.nomarginBottom { margin-bottom:0 !important }
.nopadding { padding:0 0 0 0 !important }
.nobackground { background:none !important }
.txtrot { color:#bd0926 }
.txtgold { color:#988347 }
.bold { font-weight:bold }
.border { border:2px solid #988347 }
.firstletter:first-letter { font-size:20px }
/*
.nobgColor { background:none !important }
.nobgImage { background:none !important }
*/

a.inline { color:#bd0926; text-decoration:none }
a.inline:hover { text-decoration:underline }

a.textlink { color:#bd0926; text-decoration:none }
a.textlink:hover {  }
a.textlink:hover:after { content: "}}" }
a.textlink:active { position:relative; top:1px }

a.block { display:block; margin-top:5px; color:#bd0926; text-decoration:none }
a.block:hover {  }
a.block:hover:after { content: "}}" }
a.block:active { position:relative; top:1px }

a.hand { float:right;	display:block; width:auto; height:16px;	line-height:16px;	background:#FFF url(/bitmaps/basic/hand.gif) -5px top no-repeat; padding-left:50px; font-size:12px; line-height:18px; color:#bd0926; text-decoration:none }
a.hand:hover { background-position:0 0 }
div.hand_links {height:16px; line-height:16px; overflow:hidden; background:url(/bitmaps/basic/hand_bg.gif) left top repeat-x }


/* icon */
a.pdf { display:block; height:18px; width:51px; background:url(/bitmaps/basic/icon_pdfdownload.png) 0 0 no-repeat; text-indent:-9999em }
a.pdf:hover { background-position:0 -18px}
a.mp3 { display:block; height:18px; width:51px; background:url(/bitmaps/basic/icon_mp3download.png) 0 0 no-repeat; text-indent:-9999em }
a.mp3:hover { background-position:0 -18px}
a.jpg { display:block; height:18px; width:51px; background:url(/bitmaps/basic/icon_jpgdownload.png) 0 0 no-repeat; text-indent:-9999em }
a.jpg:hover { background-position:0 -18px}
a.download { display:block; height:18px; width:18px; background:url(/bitmaps/basic/icon_download.png) 0 0 no-repeat; text-indent:-9999em }
a.download:hover { background-position:0 -18px}

/* pressefotos */
.pressefoto { float:left; margin-bottom:11px }
.pressefoto .bg { background:#f0ede4; text-align:center; display:inline-block; width:151px; height:151px }
.pressefoto .bg img { border:1px solid #988347 }
.pressefoto .subline1 { background:#FFF; width:141px; line-height:20px; text-align:left; border:1px solid #988347; border-width:1px 0 1px 0; padding:0px 5px; margin-top:2px }
.pressefoto .subline2 { padding:0px 5px; margin-top:2px; background:#FFF; width:141px; width:141px }
.links { margin-right:6px }
.mitte { margin-left:5px; margin-right:5px }
.rechts { margin-left:6px }
.hoch { margin-top:7px }
.quer { margin-top:30px }


/* - termine - */
/* ms edit */
#lCol .terminheader { background:url(/bitmaps/basic/bg_streifen.gif); height:225px }
.ie6 #lCol .terminheader { overflow:hidden }
/* end ms edit */
.termin_left{ width:100px }
.termin_middle{ margin-left:10px }
.termin_right{ width:50px; text-align:right; vertical-align:bottom; padding-right:9px;}
.terminTable {width:100%;}
.eintrag {padding:10px 10px 10px 10px;background: #f0ede4 url(/bitmaps/termine/pfeil_down.gif) 440px 10px no-repeat;}
.terminAktiv {background: #dbe3e6 url(/bitmaps/termine/pfeil_up.gif) 440px 10px no-repeat !important }
/*
.termin_box{ padding-top:4px; background:url(/bitmaps/basic/border1.gif) 0 0 repeat-x;}
.termin_container{border-top:1px solid #988347; padding: 2px 0;}
	.termin_container .aktiv {background: #dbe3e6 url(/bitmaps/termine/pfeil_up.gif) 440px 10px no-repeat !important }
	.termin_container h3 {color:#988347;margin: 0 0 5px 0;}
	.termin_container a {color:#988347;}
	.termin_container .toggleTrigger {cursor:pointer;padding-top:10px;}
	.termin_container table {width:100%;}
	.termin_container .eintrag {padding:0 10px 10px 10px;background: #f0ede4 url(/bitmaps/termine/pfeil_down.gif) 440px 10px no-repeat;}
*/

/* - weisse Boxen - */
#rCol .top { height:10px; overflow:hidden; background:url(/bitmaps/basic/rCol_top_100.png) }
#rCol .middle { height:auto; background:url(/bitmaps/basic/rCol_middle_100.png) repeat-y }
#rCol .bottom { height:10px; overflow:hidden; background:url(/bitmaps/basic/rCol_bottom_100.png) }
#rCol .transparent .top  { background:url(/bitmaps/basic/rCol_top.png) }
#rCol .transparent .middle { background:url(/bitmaps/basic/rCol_middle.png) repeat-y }
#rCol .transparent .bottom { background:url(/bitmaps/basic/rCol_bottom.png) }
#lCol .top { height:10px; overflow:hidden; background:url(/bitmaps/basic/lCol_top.png) }
#lCol .middle { height:auto; background:url(/bitmaps/basic/lCol_middle.png) repeat-y }
#lCol .bottom { height:10px; overflow:hidden; background:url(/bitmaps/basic/lCol_bottom.png) }

/* - Elemente in den Boxen  - */
.middle .wrapper { margin:0 15px; padding:5px 0; width:auto; font-size:12px; line-height:18px }
.middle .box { padding-top:6px; background:url(/bitmaps/basic/border1.gif) 0 0 repeat-x; border-bottom:1px solid #988347; padding-bottom:2px }
.middle .spacer { margin-bottom:35px }
.middle .vorschau { padding:2px 0; border-bottom:1px solid #988347; color:#776738 }
.middle .vorschau b { text-transform:uppercase; font-weight:bold }
.middle .vorschau div { padding:5px 10px }
.middle .content { padding:10px; background:#f0ede4 }

/* - DATENMÜLL ? ? ? - */
/*
.rCol_middle .wrapper a { color:#bd0926; text-decoration:none; display:block; padding-top:5px }
.rCol_middle .wrapper a:hover {  }
.rCol_middle .wrapper a:hover:after { content: "}}" }
.rCol_middle .wrapper a:active { top:6px }
.rCol_middle .terminvorschau { padding:5px 10px; border-bottom:1px solid #988347; color:#776738 }
.rCol_middle .terminvorschau b { text-transform:uppercase; font-weight:bold }

.rCol_top { height:10px; overflow:hidden; background:url(/bitmaps/basic/rCol_top.png) }
.rCol_middle { height:auto; background:url(/bitmaps/basic/rCol_midlle.png) repeat-y }
.rCol_middle .wrapper { margin:0 15px; padding:5px 0; width:auto }
.rCol_bottom { height:10px; overflow:hidden; background:url(/bitmaps/basic/rCol_bottom.png) }

.rCol_middle_100 .terminvorschau { padding:5px 10px; border-bottom:1px solid #988347; color:#776738 }
.rCol_middle_100 .terminvorschau b { text-transform:uppercase; font-weight:bold }
.rCol_middle_100 .terminvorschau a { color:#776738 !important; text-decoration:none; }
.rCol_middle_100 .wrapper { margin:0 15px; padding:5px 0; width:auto; font-size:12px; line-height:18px }
.rCol_middle_100 .wrapper a { color:#bd0926; text-decoration:none; display:block; padding-top:5px }
.rCol_middle_100 .wrapper a:hover {  }
.rCol_middle_100 .wrapper a:hover:after { content: "}}" }
.rCol_middle_100 .wrapper a:active { position:relative; top:1px }
.rCol_middle_100 .box { padding-top:4px; background:url(/bitmaps/basic/border1.gif) 0 0 repeat-x; border-bottom:1px solid #988347; padding-bottom:2px }

#lCol	.box p { font-size:12px; line-height:18px }
#lCol	.box .content { padding:10px; background:#f0ede4 }
.lBox_middle .wrapper a { color:#bd0926; text-decoration:none }
.lBox_middle .wrapper a:hover {  }
.lBox_middle .wrapper a:hover:after { content: "}}" }
.lBox_middle .wrapper a:active { position:relative; top:1px }

#klapptest { display:none; cursor:pointer }

#rCol .container, #lCol .container { margin-bottom:5px }

.box, .box_randlos { padding-top:4px; background:url(/bitmaps/basic/border1.gif) 0 0 repeat-x; border-bottom:1px solid #988347; padding-bottom:2px; margin-bottom:35px }
.box .content, .box_randlos .content { padding:10px; background:#f0ede4 }
.box, .box p, .box_randlos, .box_randlos p { font-size:12px; line-height:18px }
.box a, .box_randlos a { color:#bd0926; text-decoration:none }
.box a:hover, .box_randlos a:hover { text-decoration:underline }
.box_randlos { border:none; margin:0; padding-bottom:0; color:#776738 }
.box_randlos a { position:relative; top:5px }
*/



/* ----------------------------------------------------- JS enabled browsers */

.js div { }

.js .nodisplay {display:none }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

/* png */
.ie6 .iepngfix { behavior: url("/include/iepngfix/iepngfix.htc") }
/* für <img> (abstand-fix) */
.ie6 .ieblock { display:block }
/* hasLayout - content hasLayout für floatbox, pointer hasLayout für :hover (ganzer Block) */
.ie6 .content { height:1% }
.ie6 .mouseOver { height:1% }
/* floatbox, lokales clear - "blockFormating Content" */
.ie6 .floatbox { width:100% }
/* 3px-bug jog */
.ie6 #rCol { margin-left:-3px }
.ie6 #lCol { margin-right:237px }
/* statt :after */
.ie6 a.textlink:hover, .ie6 a.block:hover { text-decoration:underline }
/* WICHTIG clickbar, markierbar ... link static für toggle / zusammen mit iepngfix */
.ie6 .box { position:relative; top:-0em } 
.ie6 .box a { position:static !important }
/* link "Hand", jog + :after */
.ie6 a.hand { margin-left:-3px }
.ie6 a.hand:hover { text-decoration:underline }
/* subnav hasLayout und background für :hover (ganzer Block) */
.ie6 #rCol a.subnav { height:1%; background:url(../iepngfix/blank.gif) }
/* position relative setzen */
.ie6 .ierelative { position:relative }


/* - DATENMÜLL ? ? ? - */
/*
.ie6 .lBox_middle .wrapper a:hover { text-decoration:underline }
.ie6 .rCol_middle .wrapper a:hover, .ie6 .rCol_middle_100 .wrapper a:hover { text-decoration:underline }
*/


