#iframe a, #content a {text-decoration: none; color: #8C0E1F;}
#iframe a:hover, #content a:hover {color: #8C0E1F; text-decoration: underline;}

#content h1, #content h1, #content h2, #iframe h2, #content h3, #content h4, #content h5, #content h6 {color: #8C0E1F;}

#content h1	{margin: 18px 0px 9px 0px; font: bold 16px/22px tresbuchet MS, tresbuchet, verdana, helvatica, sans-serif; font-weight: 600;}
#content #readin h1	{margin: 36px 0px 18px 0px; font: 20px/24px tresbuchet MS, tresbuchet, verdana, helvatica, sans-serif; font-weight: 600;}
#content #readin h1 span {font: italic 11px/17px verdana, helvatica, sans-serif;}

#mainpage.first #content #readin h1 {color: #fff; margin-left: 15px;}
#mainpage.first #content #readin h1 span {color: #fff;}

#content h2, #iframe h2	{margin: 18px 0px 9px 0px; font: normal 14px/18px verdana, helvatica, sans-serif;}
#iframe h2 { font: bold 16px/20px verdana, helvatica, sans-serif; border-bottom: 1px solid #8c0e1f;}
#iframe h3, #content h3	{margin: 9px 0px 3px 0px; font: bold 12px/18px verdana, helvatica, sans-serif;}
#content h4	{margin: 9px 0px 3px 0px; font: normal 12px/18px verdana, helvatica, sans-serif;}
#content h5	{margin: 0px 0px 0px 0px; font: bold 10px/18px verdana, helvatica, sans-serif;}
#content h6	{margin: 0px 0px 0px 0px; font: normal 10px/18px  tresbuchet MS, tresbuchet, verdana, helvatica, sans-serif;}
#iframe h3 { margin-top: 18px; color: #8C0E1F;}

#iframe p, #content p {margin: 0px 0px 0px 0px; font: 11px/18px verdana, helvatica, sans-serif; color: #333;}
#iframe p { margin: 1px 0px 10px 0px; }
#content #readin p	{margin: 9px 0px 18px 0px; font: 11px/18px verdana, helvatica, sans-serif; color: #333;}
#content p a {text-decoration: underline; color: #8C0E1F;}
#content p a:hover {color: #8C0E1F;}

#content ol, #content ul {margin: 9px 50px 18px 50px;}
#content ol li, #content ul li {margin: 6px 0px 6px 0px; font: 11px/18px verdana, helvatica, sans-serif; color: #333;}

#content ul {list-style: square;}
#content hr{margin: 20px 0px 20px 0px; height: 1px; width: 90%; color: #666; text-align: center;}
#content #readin {padding: 0px 0px; margin: 25px 0px;}
#content #readin img { float: left; margin: 0px 5px 10px 0px;}
#content #readin img.right { float: right; margin: 0px 0px 10px 5px;}
body, body.iframe {background-color: #d9d9d9; font: 12px verdana, helvetica, sans-serif; margin: 0px;}
body.iframe { background-color: #fff; margin: 25px 10px;}

#header {margin: 0 auto; margin-top: 15px; width: 960px; background: #d9d9d9 url('../img/morawa_logo.gif') no-repeat bottom left;}

#subheader_news {margin: 0 auto; width: 960px; height: 32px; background: #8C0E1F url('../img/bg/subheader_news.gif') repeat-x left top;}

#subheader_news h4 {margin: 0px; padding: 8px 15px 0px 30px; font: bold 12px verdana, helvetica, sans-serif; color: #fff; height: 15px; overflow: hidden;}
#subheader_news h4 a, #subheader_news h4 a:hover { font: bold 11px verdana, helvetica, sans-serif; color: #fff;}

#subheader_area {margin: 0 auto; width: 960px; height: 53px; background: #8C0E1F url('../img/bg/subheader_area.gif') repeat-x left top;}

#subheader_area img {margin: 18px 25px 0px 25px;}

#mainshaddow {margin: 0 auto; width: 960px; background: transparent url('../img/bg/mainshaddow.gif') repeat-y top left;}

#mainframe, #mainpage {margin: 0 auto; width: 948px; border-left: 1px solid #505050; border-right: 1px solid #505050; background-color: #ccc;}

#mainpage {background: #fff url('../img/bg_storymain.gif') repeat-x top left; display:table;}
#mainpage.first {background: #fff url('../img/bg/mainpage_first.gif') repeat-x top left;}

#mainmenu {margin: 0; background: #8C0010 url('../img/bg/mainmenu.gif') repeat-x top left; overflow: hidden; border-bottom: 1px solid #660000;}
#mainmenu h2 {margin: 0px; margin-left: 15px; padding: 10px 35px 5px 0px; text-align: center; font-size: 11px; color: #fff; font-weight: normal; background: transparent;}
#mainmenu h2 a {text-decoration: none; color: #bbb; font-weight: bold;}
#mainmenu h2 a:hover {text-decoration: underline; color: #ddd; font-weight: bold;}
#mainmenu h2 a.TMsel, #mainmenu h2 a.TMsel:hover {color: #fff;}


#colstorylist h3, #colleftmid #content h3, #colright #topnews h3, #colright #rellinks h3 {margin: 0px; padding: 10px 3px 3px 3px; width: 160px; border-bottom: 1px dotted #aaa; color: #aaa; font: normal 11px verdana, helvetica, sans-serif;}
#colstorylist { margin-left: 5px; padding-right: 5px; width: 360px; float: left;}
#content #colstorylist { margin-left: 5px; padding-right: 5px; width: auto; float: none; border-right: none; }
#colleft {margin: 49px 5px 0px 10px; width: 180px; float: left;}
#mainpage.first #colleft {padding-top: 95px;}

#content {margin-left: 5px; padding: 0px 10px 30px 5px; width: 530px; float: left; overflow: auto}
#colstorylist #content { padding: 0px 15px 18px 5px; border-right: none; width: 320px; }
#colright { margin-left: 5px; margin-top: 49px; padding-right: 5px; width: 180px; float: right; }
#mainpage.first #colright {padding-top: 95px;}

#colleft #sidemenu, 
#colleft #sidemenuR,
#colright #sidemenu, 
#colright #sidemenuR {margin: 0px 5px 0px 0px;}

#colleft #sidemenu h3, 
#colleft #sidemenuR h3,
#colright #sidemenu h3, 
#colright #sidemenuR h3 {
	margin: 0px; 
	text-align: center; 
	background: #fff url('../img/sm/smw_title.gif') no-repeat top left; 
	font: bold 11px arial, helvetica, sans-serif; 
	color: #fff; 
	padding: 10px 3px 9px 3px;
	}

#colleft #sidemenu h3 a,
#colleft #sidemenuR h3 a,
#colright #sidemenu h3 a,
#colright #sidemenuR h3 a {color: #fff; text-decoration: none;}

#colleft #sidemenu h3 a:hover, 
#colleft #sidemenuR h3 a:hover,
#colright #sidemenu h3 a:hover, 
#colright #sidemenuR h3 a:hover {color: #fff; text-decoration: underline;}

#colleft #sidemenuR h3,
#colright #sidemenuR h3 {background: #fff url('../img/sm/smr_title.gif') no-repeat top left;}

#colleft #sidemenu ul, 
#colleft #sidemenuR ul,
#colright #sidemenu ul, 
#colright #sidemenuR ul {margin: 0px; padding: 3px 7px 0px 7px; list-style-position: outside; color: #8C0E1F; font: normal 11px/14px verdana, helvetica, sans-serif; list-style: none; background: #fff url('../img/sm/smw_bg.gif') repeat-y top left;}

#colleft #sidemenuR ul,
#colright #sidemenuR ul {background: #fff url('../img/sm/smr_bg.jpg') no-repeat top left;}

#colleft #sidemenu ul ul, 
#colleft #sidemenuR ul ul,
#colright #sidemenu ul ul, 
#colright #sidemenuR ul ul {background: transparent; padding: 1px 7px 7px 3px;}

#colleft #sidemenu ul li, 
#colleft #sidemenuR ul li,
#colright #sidemenu ul li, 
#colright #sidemenuR ul li {margin: 6px 0px 0px 10px;}

#colleft #sidemenu ul li a, 
#colleft #sidemenuR ul li a,
#colright #sidemenu ul li a, 
#colright #sidemenuR ul li a {text-decoration: none; color: #333;}

#colleft #sidemenu ul li a:hover, 
#colleft #sidemenuR ul li a:hover,
#colright #sidemenu ul li a:hover, 
#colright #sidemenuR ul li a:hover {text-decoration: underline; color: #770000;}

#colleft #sidemenu ul li a.sel, 
#colleft #sidemenuR ul li a.sel,
#colright #sidemenu ul li a.sel, 
#colright #sidemenuR ul li a.sel {text-decoration: none; color: #cc0000;}

#colleft #sidemenu div.end, 
#colleft #sidemenuR div.end,
#colright #sidemenu div.end, 
#colright #sidemenuR div.end {height: 24px; background: #fff url('../img/sm/sm_end.gif') no-repeat top left; margin-bottom: 25px;}

#colleftmid {margin-left: 5px; padding-right: 5px; width: 720px; float: left; border-right: 1px dotted #ccc;}
#colleftmid #content {margin-left: 0px; padding: 0px; width: 710px; border-right: none; overflow: auto}

#listview  {padding: 20px 25px 5px 25px;}
#listview.left img {border: 1px solid #8c0e1f; margin: 0px 5px 3px 0px; float: left;}
#listview.right img {border: 1px solid #8c0e1f; margin: 0px 0px 3px 5px; float: right;}
#listview h2 {color: #8C0E1F; margin: 0px; font: bold 14px verdana, helvetica, sans-serif;}
#listview p {color: #666; font: normal 11px/16px verdana, helvetica, sans-serif; margin: 5px 0px;}
#listview p a {color: #8C0E1F; cursor: hand; text-decoration: none;}
#listview p a.link {display: block; text-align: right; padding-right: 15px; font-weight: bold; clear: both;}

#colstorylist #listview h2 {font: bold 11px tresbucher ms, tresbuchet, verdana, helvetica, sans-serif;}
#colstorylist #listview p {color: #777; font: normal 10px/14px verdana, helvetica, sans-serif; margin: 3px 0px;}

#topnews {margin: 0px; padding: 0px;}
#topnews ul { margin: 0; padding: 5px; color: #ccc; font: normal 10px/14px tahoma, verdana, helvetica, sans-serif; list-style: none; }
#topnews ul li {margin: 15px 0px 5px 0px;}
#topnews ul li a {text-decoration: none; color: #666;}
#topnews ul li h4 {margin: 0px; color: #8C0E1F; font-size: 11px;}
#topnews ul li p {margin: 0px; font-size: 10px;}
#topnews ul li p span {color: #8C0E1F;}

#rellinks {margin: 0px; padding: 0px;}
#rellinks ul { margin: 0; margin-left: 15px; padding: 5px; list-style-position: outside; color: #8C0E1F;
font: normal 11px/14px verdana, helvetica, sans-serif; list-style: square; }
#rellinks ul li {margin: 5px 0px 7px 0px;}
#rellinks ul li a {text-decoration: none; color: #8C0E1F;}

#mainpage.first #rellinks {height: 100px; margin-bottom: 25px; overflow: hidden;}

#mainpage.first #rellinks ul {margin: 0; padding: 0px 5px 0px 20px; list-style-position: outside; color: #ccc; font: bold 10px verdana, helvetica, sans-serif; list-style-image: url('../img/page/next.gif');}
#mainpage.first #rellinks ul li {margin: 0px 0px 6px 0px;}
#mainpage.first #rellinks ul li a {color: #ccc; text-decoration: none;}
#mainpage.first #rellinks ul li a:hover {color: #fff; text-decoration: none;}


#banner {background: #A61111 /*url('../img/bg/banner.gif')*/ repeat-x top left; border-bottom: 1px solid #C60018;}
#banner #categories {background: url('../img/bannertest.jpg') no-repeat left top; height: 200px;}
#banner #categories h3 {margin: 0; padding: 20px 35px 5px 590px; color: #ccc;}
#banner #categories ul {margin: 0; padding: 5px 35px 10px 620px; list-style-position: outside; color: #ccc; font: bold 11px verdana, helvetica, sans-serif; list-style-image: url('../img/page/next.gif');}
#banner #categories ul li {margin: 8px 0px;}
#banner #categories ul li a {color: #ccc; text-decoration: none;}
#banner #categories ul li a:hover {color: #fff; text-decoration: none;}
#banner #startmenu {background: #A61111;}
#banner #startmenu ul {float: left; width: 300px; margin: 0px; padding: 25px 0px 25px 25px; list-style: none;}
#banner #startmenu ul li.left, #banner #startmenu ul li.right {margin: 0px; padding: 5px 0px; width: 295px;}
#banner #startmenu ul li.left {margin-right: 25px;}
#banner #startmenu ul li.right {margin-right: 0px;}


#promo {display: table; height: 135px; width: 948px; margin: 0px; padding: 0px; padding-bottom: 7px; background: #fff;}
#promo h3 {margin: 0px; padding: 5px 15px 2px 20px; color: #fff; font: bold 12px verdana, helvetica, sans-serif; background-color: #fff;}
#promo ul {list-style-type: none; padding: 12px 10px 10px 5px; margin: 0;}
#promo ul li {width: 176px; height: 131; margin: 0px 1px 0px 7px; padding: 0px; float: left;}
#promo ul li h2 {text-align: center; background: #fff url('../img/promo/promohead.gif') no-repeat bottom left; margin: 0px; font: bold 11px arial, helvetica, sans-serif; color: #fff; padding: 7px 2px;}
#promo ul li img {background-position: center center; background-repeat: no-repeat;}
#promo a {text-decoration: none;}


#colright #promo {display: table; width: 180px; margin: 0px; padding: 0px; background: #fff; border-bottom: none;}
#colright #promo h3 {margin: 0px; padding: 10px 3px 3px 3px; width: 160px; border-bottom: 1px dotted #aaa; color: #aaa; font: normal 11px verdana, helvetica, sans-serif;}
#colright #promo ul {display: table; list-style-type: none; padding: 5px; margin: 0;}
#colright #promo ul li {display: table-row; width: 176px; height: 131; margin: 0px; padding: 0px; float: none;}
#colright #promo ul li h2 {text-align: center; background: #fff url('../img/promo/promohead.gif') no-repeat bottom left; margin: 0px; font: bold 11px arial, helvetica, sans-serif; color: #fff; padding: 7px 3px;}
#colright #promo ul li img {background-position: center center; background-repeat: no-repeat;}
#colright #promo a {text-decoration: none;}


#footer {margin: 0 auto; width: 960px; height: 38px; background: #AB0F0F url('../img/bg/footer.gif') no-repeat top left;}
#footer p {margin: 0px; padding: 7px 5px 0px 25px; color: #fff; font: 11px verdana; float: left; width: 825px;}

#footer p a {color: #fff; text-decoration: none;}
#footer ul {margin: 0px; padding: 7px 25px 0px 5px; list-style: none;}
#footer ul li {width: 16px; height: 16px; margin-left: 3px; float: left;}

#footertext {background: transparent; font: normal 10px/18px verdana, helvetica, sans-serif; text-align: center; padding: 15px; color: #888;}
#footertext a {color: #777; text-decoration: none;}
#footertext a:hover {color: #777; text-decoration: underline;}

#header #sidefunc {margin: 0px; padding: 30px 25px 2px 0px; text-align: right; font-size: 10px; color: #B51227; background: transparent;}

#header #sidefunc a {text-decoration: none; color: #B51227;}
#header #sidefunc a:hover {text-decoration: none; color: #EC001E;}

/* SITEMAP Function */

.sitemap {margin: 25px 5px; border-left: 1px dotted #ccc; border-bottom: 1px dotted #ccc;}
.sitemaptitle {font: bold 12px/16px verdana; border-bottom: 1px solid #990000; padding-left: 10px;}

.sitemap ul {font: 10px/12px arial; position: relative; left: -15px;}
.sitemap ul li {list-style: square; color: #666;}

.sitemap ul ul {}
.sitemap ul ul li {list-style: disc; color: #666;}

.sitemap ul ul ul {}
.sitemap ul ul ul li {list-style: circle;}

body#nLiefer { background: #fff url('../img/bg_storymain.gif') repeat-x; background-position: -29px left; margin: 15px 5px; font: 11px/14px verdana, helvetica, sans-serif; background-attachment: fixed;}

body.ifr {margin: 0px;}

#nLiefer h1 {margin: 36px 0px 18px 0px; font: 20px/24px tresbuchet MS, tresbuchet, verdana, helvatica, sans-serif; font-weight: 600; color: #8C0E1F; padding: 0px 1px 3px 1px; border-bottom: 1px solid #666;}
#nLiefer h1 span, #nLiefer h1 span a, #nLiefer h1 span a:hover {font: 11px/17px verdana, helvatica, sans-serif; color: #333;}
#nLiefer h1 span a, #nLiefer h1 span a:hover { color: #8C0E1F; text-decoration: none;}
#nLiefer h1 span a:hover { text-decoration: underline; }

#nLiefer div#MSGbox {border: 1px solid #A61111; padding: 0px; margin: 15px 25px; background: #eee;}
#nLiefer div#MSGbox h3 {background: #A61111; margin: 0px; border-bottom: 1px solid #666; padding: 2px 5px; font: bold 10px/14px verdana, helvetica, sans-serif; color: #fff;}
#nLiefer div#MSGbox p {font: 11px/13px verdana, helvetica, sans-serif; color: #A61111; padding: 10px; margin: 0px;}

.errBox p {background: #A61111; margin: 0px; border-bottom: 1px solid #666; padding: 2px 5px; font: bold 10px/14px verdana, helvetica, sans-serif; color: #fff;}

#nLiefer form {background-color: #ccc; font: 11px/14px verdana, helvetica, sans-serif; border: 1px solid #666; padding-bottom: 15px;}
#nLiefer form h3 {background: #A61111; margin: 0px 0px 10px 0px; border-bottom: 1px solid #666; padding: 3px 5px; font: bold 11px/14px verdana, helvetica, sans-serif; color: #fff;}
#nLiefer form.login {width: 275px;}

.ifr #iframe table, #nLiefer table {font: 11px/14px verdana, helvetica, sans-serif; margin: 0px 10px;}
.ifr #iframe table { margin: 0px; }
#nLiefer table.search {border: 1px solid #aaa; margin: 10px 10px 15px 10px;}
.ifr #iframe td, .ifr #iframe th, #nLiefer table td, #nLiefer table th {font: 11px/14px verdana, helvetica, sans-serif; height: 22px; padding: 2px 5px;}
.ifr #iframe th, #nLiefer table th {background: #A61111; color: #fff;}
#nLiefer table td.button {height: 35px; vertical-align: center; text-align: center;}
#nLiefer table td.big { vertical-align: top;}
.ifr #iframe tr, #nLiefer table.list tr {background: #ddd;}

#nLiefer input, #nLiefer input.rBTN, #nLiefer select, #nLiefer textarea {font: 11px/14px verdana, helvetica, sans-serif; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee;}
#nLiefer input, #nLiefer input.rBTN, #nLiefer select {height: 18px;}
#nLiefer input.rBTN {background: #ccc; border: none;}
#nLiefer button, #nLiefer input.button {font: 11px/14px verdana, helvetica, sans-serif; height: 22px; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #999; border-bottom: 1px solid #999; background-color: #bbb; padding: 1px 5px; color: #000;}
#nLiefer table.object textarea {width: 300px; height: 200px;}
#nLiefer p.wish { font: bold 12px/14px verdana, helvetica, sans-serif; text-align: center; margin: 5px 15px; color: #a61111;}

#teaser {
	text-alignment: center;
}

#teaser a {
	text-decoration: none;
}

#teaser a img {
	border: none;
}