html {
	height: 100.02%;
}

body {
	font-family: Arial;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background: #751227;
	padding-bottom: 30px;
}

a:link, a:active, a:visited
{
	color: #751227;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dashed #751227;
}

a:hover
{
	color: #751227;
	font-size: 12px;
	text-decoration: none;
	border-bottom: none;
}

p {
	font-size: 12px;
	color: #000000;
}

div.csc-header-n1 {
	border-left: #751227 solid 2px;
	padding-left: 4px;
}

div.csc-header-n1 h1 {
	font-variant: small-caps;
	font-size: 22px;
	font-weight: normal;
	margin-top: 0px;
	color: #751227;
}

h1 {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	color: #751227;
}

h2 {
	color: #751227;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	color: #751227;
}

h3 {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	color: #751227;
}

h4 {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	color: #8b8b8b;
}

ul, ol {
	font-size: 12px;
	color: #000000;
	padding-left: 20px;
}

table tr td {
	vertical-align: top;
}

table tr th {
	font-weight: bold;
}

table tr td p {
	margin: 1px 0;
	padding: 0;
}

div#container {
	font-family: Verdana, Arial;
	width: 980px;
	text-align: left;
}

div#btwrapper {
	padding: 0 0 135px 0;
	background: #751227 url("img/artwork.png") right bottom no-repeat;
	padding-right: 120px;
}

div#bgwrapper {
	width: 858px;
	background: url("img/box_bg.png") repeat-y;
	padding: 0;
}

div#yaw {
	width: 100%;
	background: url("img/content_bg.png") no-repeat center;
	margin: 0;
	padding: 0;
}

div#content {
	width: 630px;
	float: left;
	font-size: 12px;
	text-align: left;
	padding: 20px;
	background: url("img/content_tr.png") no-repeat top right;
}


div#footer {
	padding: 0 0 0 168px;
	text-align: center;
	font-size: 10px;
	clear: both;
	height: 20px;
	background: url("img/content_bt.png") bottom right no-repeat;
}

div#headernav {
	width: 880px;
	margin-top: 10px;
	padding-right: 100px;
	text-align: center;
}

div#headernav ul {
	text-align: center;
	list-style: none;
}

div#headernav ul li {
	display: inline;
}

div#headernav ul li.first a {
	background: none;
}

div#headernav ul li a {
	display: inline;
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	border: none;
	padding: 0 6px 0 12px;
	background: url("img/blt_ws.png") left center no-repeat;
}

div#leftbar {
	float: left;
	width: 188px;
	background: url("img/leftbar_bg.png") top right no-repeat;
	margin: 0;
	padding: 0;
}

div#langsel {
	font-size: 0px;
	margin: 185px 0 0 20px;
	padding: 5px 0 0 5px;
	height: 33px;
}

div#langsel img {
	border: none;
	margin: 0 5px;
}

div#langsel a {
	border: none;
}

div#nav ul#level-one {
	margin: 3px 0 0 0;
	padding: 0 0 0 20px;
	list-style: none
}

div#nav li.one {
	margin-bottom: 3px;
}

div#nav li.one a {
	background: url("img/nav_bg.png") left top no-repeat;
	display: block;
	height: 29px;
	color: #751227;
	padding: 4px 0 0 10px;
	font-family: Arial, Verdana;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	border: none;
}

div#nav li.one a:hover {
	margin-left: -20px;
}

div#nav li.one-act a {
	margin-left: -20px;
}

div#nav ul#level-two {
	margin: 0 0 8px 0;
	list-style: none
}

div#nav li.two {
	margin: 0;
}

div#nav li.two a {
	background: none;
	display: block;
	height: auto;
	color: #ffffff;
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border: none;
	margin-left: 0;
	padding-left: 10px;
}

div#nav li.two-act a {
	margin-left: 0;
	background: url("img/blt_ws.png") left center no-repeat;
}
div#nav li.two a:hover {
	margin-left: 0;
	background: url("img/blt_ws.png") left center no-repeat;
}
div#nav li.two-act a:hover {
	margin-left: 0;
}

div#nav ul#level-three {
	margin: 5px 0px;
	list-style: none
}

div#nav li.three a {
	background: none;
	display: block;
	height: auto;
	color: #ffffff;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border: none;
	margin-left: 0;
}

div#nav li.three-act a {
	margin-left: 0;
	background: url("img/blt_ws.png") left center no-repeat;
}
div#nav li.three a:hover {
	margin-left: 0;
	background: url("img/blt_ws.png") left center no-repeat;
}
div#nav li.three-act a:hover {
	margin-left: 0;
}



div.tx-ttnews-list-item {
	padding: 15px 0;
}

div.tx-ttnews-list-item p {
	margin: 0 0 10px 0;
}

div.tx-ttnews-list-item p.tx-ttnews-date {
	font-size: 10px;
	margin: 0 0 10px 0;
}

div.tx-ttnews-single p, div.tx-ttnews-single p.tx-ttbodytext {
	margin: 0 0 15px 0;
}

div.tx-ttnews-single-img {
	float: right;
	margin: 40px 5px 5px 5px;
}

div.tx-ttnews-single-img a {
	border: none;
}

div.tx-ttnews-single-img p {
	font-size: 10px;
	margin: 2px;
}

div.tx-ttnews-browsebox {
	text-align: center;
	margin-top: 30px;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }
DIV.csc-textpic-imagewrap a { 
	border: none !important; 
}
DIV.csc-textpic-imagewrap a img { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear {
        clear: both;
        height: 1px;
        font-size: 0;
        border: none;
        margin: 0;
        padding: 0;
        background: transparent;
}

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; font-size: 10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-ryyight DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Mailform styleing */
p.tx-pilmailform-pi1-error {
	font-family: Verdana, Serif;
	font-size: 10px;
	color: #FF0000;
	margin: 0;
	padding: 0;
}

p.errtxt {
	display: none;
}

input, textarea {
	background: #eeeeee;
	border: 1px solid #751227;
	margin: 0; 
}

input.enableerrfield, textarea.enableerrfield {
	background: #FFDEDE;
	border: 1px solid #FF0000;
	margin: 0;
}

div.tx-pilmailform-pi1 table td {
	padding: 0 10px 0 0;
	vertical-align: top;
	height: 35px;
}

div.tx-pilmailform-pi1 {
	margin: 0;
	padding: 0px;
}

div.tx-pilmailform-pi1-info {
	margin: 0;
	padding: 10px 20px 0px 20px;
	border: 1px solid #751227;
}

div.tx-pilmailform-pi1 form {
	margin: 0;
	padding: 0;
}

input, textarea {
	padding: 0 2px;
}

table, input, textarea {
	font-family: Verdana, Serif;
	font-size: 12px;
	color: #000000;
	margin: 0;
}

