@charset "UTF-8";
/* CSS Document */
* { margin:0; padding:0; }
body { background: #000 url(../gfx/bg-body-and-main.gif) no-repeat fixed center; }
p { font:normal 11px/130% Arial, Helvetica, sans-serif; color:#bcbdbe; padding-bottom:12px; }
.col-teaser-small p { padding-bottom:0; }
img { display:block; }

/*structure*/
#page { width:766px; margin:auto; margin-bottom:25px;  }
	#top{  width:764px; height:187px; margin:auto; position:relative; }
		#logotype { position:absolute; width:330px; height:134px; top:17px; left:-105px; z-index:10000; }
		#header { position:relative; height:140px; background:url(../gfx/bg-header.jpg) no-repeat 0 0; }
			#bend-left {  position:absolute; width:19px; height:187px; background:url(../gfx/bg-bend-left.png) no-repeat 0 0; behavior: url(js/iepngfix.htc); top:0; left: -19px; }
			#bend-right { position:absolute; width:19px; height:187px; background:url(../gfx/bg-bend-right.png) no-repeat 0 0; behavior: url(js/iepngfix.htc); top:0; right:-19px; }
		#menu-head {}
	#main { padding:13px 13px 26px 13px; color:#ffffff; }
	#footer { width:729px; margin:auto; padding:2px 13px 8px; border-top:1px solid #bcbdbe; clear:both; position:relative; }
		#footer p { font-size:10px; position:absolute; bottom:-19px; right:10px; }
/*menus*/
#menu-head { padding-top:9px; border-bottom:1px solid #404040; height:37px; margin:0 4px; }
#menu-head ul { list-style:none; text-align:center; }
#menu-head ul li { display:inline; padding:0 5px; }
#menu-head ul li a { color:#bcbdbe; font: normal 13px/normal Garamond, Times, Serif; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#menu-head ul li a.current, #menu-head ul li a:hover { color:#ffffff; }
#menu-head ul li a img { display:inline; }
#menu-head ul.sub { margin-top:1px; }
#menu-head ul.sub li a { font-size:11px; }


ul.menu-section { padding:0 7px; list-style:none; margin-top:-12px }
ul.menu-section li { border-top:2px solid #1a1a1a; }
ul.menu-section li a { zoom:1; vertical-align:top; display:block; padding:5px 0 5px 9px; font:normal 11px/normal Arial, Helvetica, sans-serif; background:url(../gfx/bullet-arrow.gif) no-repeat 0 8px; }
ul.menu-section li a:hover, ul.menu-section li a.current { color:#ffffff; background-image:url(../gfx/bullet-arrow-on.gif); }

ul.menu-section ul { list-style:none; margin-top:-5px; }
ul.menu-section ul li { padding-left:10px; border:none; display:block; }
ul.menu-section ul li a { display:block; padding:4px 0 4px 6px; font:normal 11px/normal Arial, Helvetica, sans-serif; background:url(../gfx/bullet-small-arrow.gif) no-repeat 0 8px; }
ul.menu-section ul li a:hover, ul.menu-section ul li a.current { color:#ffffff; background-image:url(../gfx/bullet-small-arrow-on.gif); }

/*cols*/
.col-content-start { width:440px; }
.col-teasers-start { width:288px; }

.col-teaser-small { width:168px; }
.col-content-small { width:372px; }

.col-teaser-normal { width:172px; }
.col-content-normal { width:390px; }
.col-extra-normal { width:154px; }
.col-content-large { width:555px; }
.col-content-large-special { width:544px; }


/*Kalender*/
.kalender { width:172px; }
.kalender .top { height:32px; padding-top:8px; overflow:hidden; background:url(../gfx/kalender-top.gif) no-repeat  0 0; font-size:11px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.kalender .top img.arrow-left { margin-right:9px; }
.kalender .top img.arrow-right { margin-left:9px; }
.kalender .main { width:163px; padding:0 5px 0 4px; background: url(../gfx/kalender-main.gif) repeat-y center; } 
.kalender .main .date { color:#000000; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding-left:6px; padding-right:3px; padding-top:6px;text-align:center; width:14px; }
.kalender .main .date a { color:#7b184f; font-weight:normal; font-family:inherit; }
.kalender .main .date a:hover, .kalender .main .date a.current { font-weight:bold; }
.kalender .main .shadow { color:#e6e6e6!important }
.kalender .bottom { height:16px; overflow:hidden; background:url(../gfx/kalender-bottom.gif) no-repeat 0 0; }

/*headings*/
h1, h1 a { color:#bcbdbe; font:normal 17px/normal Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:6px; letter-spacing:2px; }
h2, h2 a { color:#bcbdbe; font:normal 12px/normal Garamond, Times, Serif; text-transform:uppercase; letter-spacing:2px; }
h2.plate, h2.plate a { color:#bcbdbe; background:#1a1a1a; padding:5px 6px 3px; margin-bottom:10px;  }

/*hyperlinks*/
a { text-decoration:none; color:#bcbdbe; font-weight:inherit; border:none; }
a * { border:none; }
a:hover { color:#ffffff; }

/*teaser-news*/
.teaser-news { position:relative; height:1%; }
.news-info { padding:0; width:340px; position:absolute; bottom:21px; right:6px; }
.col-content-normal .teaser-news .news-info { padding:0; width:291px; position:absolute; bottom:21px; right:6px; height:auto; }


/*text*/
.text p, .text h1, .text h1 { padding-left:6px!important; padding-right:6px!important; }
.text img { border:4px solid #1a1a1a; margin-bottom:12px; }
.text p img { margin-bottom:0; }


/*other classes*/
a.readmore { padding-left:8px; background:url(../gfx/bullet-arrow.gif) no-repeat 0 5px; font-weight:normal; }
a.readmore:hover { background-image:url(../gfx/bullet-arrow-on.gif); }
.label { display:block; float:left; padding-right:3px; line-height:15px; }
.text-center { text-align:center; }
.hr-thick { height:8px; overflow:hidden; background:#1a1a1a; margin:12px 0; }
.hr-normal { height:4px; overflow:hidden; background:#1a1a1a; margin-bottom:5px; margin-top:5px }
.inline { display:inline!important; }
.img-left { float:left; margin:0 8px 8px 0; }
.border { border:4px solid #1a1a1a; }
.mrl6 { margin-left:6px!important; margin-right:6px!important; }

.mr12 { margin-right:12px!important; }
.mr13 { margin-right:13px!important; }
.mr16 { margin-right:16px!important; }
.mr20 { margin-right:20px!important; }

.ml12 { margin-left:12px!important; }
.ml13 { margin-left:13px!important; }

.mb13 { margin-bottom:13px!important; }
.mb12 { margin-bottom:12px!important; }
.mb10 { margin-bottom:10px!important; }

.mb7 { margin-bottom:7px!important; }

.mtneg4 { margin-top:-4px!important; }
.mtneg7 { margin-top:-7px!important; }

.m0 { margin:0!important;}

.ptb5 { padding-bottom:5px!important; padding-top:5px!important; }
.pt5 { padding-top:5px!important; }
.pt8 { padding-top:8px!important; }
.pb6 { padding-bottom:6px!important; }

.p0 { padding:0!important; }
.p6 { padding:6px!important; }
.prl6 { padding-left:6px!important; padding-right:6px!important; }

.prl17 { padding-left:17px!important; padding-right:17px!important; }
.prl13 { padding-left:13px!important; padding-right:13px!important; }
.pl6 { padding-left:6px!important; }
.pr6 { padding-right:6px!important; }

.w30p { width:30%; }
.left { float:left; }
.right { float:right; }
.clear-tag { height:0; overflow:hidden; clear:both; }
.clear { clear:both; }
.georgia { font: normal 10px/normal Georgia, "Times New Roman", Times, serif; }
.font-normal { font:normal 11px/normal Arial, Helvetica, sans-serif; color:#bcbdbe; }
.bold { font-weight:bold; }

a.border-hover { width:160px; height:120px; display:block; border:4px solid #1a1a1a; background-position:center center; }
a.border-hover:hover { width:156px; height:116px; border-width:6px; }