/*** Layout Style Sheet | 03.07.2006 | mpf ***/

/*html {height:100%; background:yellow;}*/
body {
	margin:0;
	padding:0;
	background:white url(../gfx/header_bg.jpg) 0 0 repeat-x;
	font:11px Helvetica, Arial, sans-serif;
	color:#333367;
/*	height:100%;*/
}


/***
		HEAD | 03.07.2006 | mpf
***/
div#head {
/*** holds background picture aligned with content (wrapper) and provides Lang selector | 03.07.2006 | mpf ***/
	margin:0 auto;
	width:1000px;
	height:32px;
	background:transparent url(../gfx/header.jpg) 0 0 no-repeat;
	color:white;
}
div#head ul#langSelector {
/*** Language Selector list | 03.07.2006 | mpf ***/
	margin:0 0 0 30px;
	padding:0;
	list-style-type:none;
}
div#head ul#langSelector li {
/*** Languages | 03.07.2006 | mpf ***/
	float:left;
	border-left:1px solid white;
	margin:18px 6px 0 0;
	padding:0 0 0 6px;
}
div#head ul#langSelector li {margin-top:14px;}
div#head ul#langSelector li#firstLang {
/*** first language / element | 03.07.2006 | mpf ***/
	border:none;
}
/*** styles for the links | 06.07.2006 | mpf ***/
div#head ul#langSelector li a:link, div#head ul#langSelector li a:visited {
	color:white;
	text-decoration:none;
	background:transparent;
}
div#head ul#langSelector li a:hover, div#head ul#langSelector li a:active,
div#head ul#langSelector li a:link#activeLang, div#head ul#langSelector li a:visited#activeLang {
	color:#9f1749;
	text-decoration:none;
	
}


/***
		WRAPPER | 03.07.2006 | mpf
***/
div#wrapper {
/*** wraps the whole content of the page | 03.07.2006 | mpf ***/
	margin:90px auto 0 auto;
	width:1000px;
	background:transparent;
/*	background:lime;
	height:100%;*/
}



/*** 
		SIDEBAR | 03.07.2006 | mpf 
***/
div#sidebar {
/*** provides a sidebar containing the navigation and the search  | 03.07.2006 | mpf ***/
	width:164px;
	background:transparent;
/*	background:blue;*/
	float:left;
	padding:0 0 0 36px;
}
/*** Search | 27.07.2006 | mpf ***/
#qSearch {
	background:transparent;
/*	background:#9f1749;*/
/*	border:1px solid #9f1749;*/
	margin-right:24px;
}
#qSearchTitle {
	border-top:1px solid #9f1749;
	padding:24px 0 0 0;
	margin:24px 14px 7px 0;
}
form#qSearch input#sword,
form#qSearch select#scols,
input.submit {
	background:#fff;
/*	background:lime;*/
	width:120px;
	border:1px solid #333367;
	margin:7px 0;
	color:#333367;
	font:inherit;
}
input.submit{
	margin:12px 0 0 14px;
}

form#qSearch input#sword:focus,
form#qSearch select#scols:focus {
	border:1px solid #9f1749;
}

#qsearchSubimt, #qsearchSubimt:link, #qsearchSubimt:visited {
	border:1px solid #333367;
	font:inherit;
	margin-top:7px;
	padding:2px 0 0 0;
	background:inherit;
}
#qsearchSubimt:hover, #qsearchSubimt:active {
	border:1px solid #9f1749;
	color:#9f1749;
	background:#f5e9e9;
}

/*** 
		Navigation | 03.07.2006 | mpf 
***/
ul#navigation {
	background:transparent;
/*	background:dodgerblue;*/
	margin:0;
	padding:0;
	list-style-type:none;
}
ul#navigation li {
	background:transparent;
/*	background:cyan;*/
	text-transform:uppercase;
	margin:0 0 6px 0;
}

* html ul#navigation li#subNavLi {
/*** IE Hack | 03.07.2006 | mpf ***/
	margin:0;
	padding:0;
	height:0;
}

ul#subNavigation {
	background:transparent;
/*	background:magenta;*/
	margin:6px 0 0 16px;
	padding:0;
	list-style-type: none;
}
ul#subNavigation li {
	background:transparent;
/*	background:orange;*/
	text-transform:capitalize;
}

ul#navigation li a:link, ul#navigation li a:visited,
ul#subNavigation li a:link, ul#subNavigation li a:visited {
	color:#333367;
	text-decoration:none;
}

ul#navigation li a:hover, ul#navigation li a:active,
ul#subNavigation li a:hover, ul#subNavigation li a:active,
ul#navigation li a:link.activeNav, ul#navigation li a:visited.activeNav,
ul#subNavigation li a:link.activeNav, ul#subNavigation li a:visited.activeNav {
	color:#9f1749;
	text-decoration:none;
}

ul#subNavigation li#activeSub {
	background:transparent url(../gfx/arrow_r.jpg) 0px 1px no-repeat; /* arrow_r_test */
	margin-left:-16px;
	padding-left:16px;
}

/*** Links | 27.07.2006 | mpf ***/
a:link, a:visited {
	text-decoration:none;
	color:#9f1749;
}
a:hover, a:active {
	text-decoration:underline;
}


/***
		CONTENT | 03.07.2006 | mpf
***/
div#content {
/*** Content Container | 03.07.2006 | mpf ***/
	background:transparent;
	border:1px solid #9f1749;
	border-bottom:none;
	width:520px;
	margin:0 0 0 0;
	float:left;
/*	padding:0 14px;
	height:100%;
	min-height:477px;*/
}


div#contHead {
	background:#f5e9e9;
	height:14px;
	vertical-align:middle;
	padding:7px 14px;
	margin:0 0 18px 0;
}
* html div#contHead {
/*** IE Hack | 03.07.2006 | mpf ***/
	padding:6px 14px 0 14px;
}

h1 {
	float:left;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#9f1749;
	margin:0;
	padding:0;
	background:transparent;
	width:70%;
}

.csc-header{
	float:left;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#9f1749;
	margin: 0 0 5px 15px;
	padding:0;
	background:transparent;
	width:500px;
}

div#contHead a:link, div#contHead a:visited {
/*** site tools (send email and print) | 03.07.2006 | mpf ***/
	display:block;
	float:left;
	width:15%;
	background:transparent;
/*	text-transform:capitalize; */
	text-decoration:none;
	color:#333367;
}
div#contHead a:hover, div#contHead a:active {
/*** IE Hack | 03.07.2006 | mpf ***/
	color:#9f1749;
}

h2, caption {
	color:#9f1749;
	padding:0;
	margin:32px 14px 9px 14px;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

#recaptcha_widget_div{
	margin-left:10px;
}

.csc-header-n1 h2 {margin-top:0;}

div#content p, div#content ul, div#content ol, div#content table, div#content ol {
	margin:0 14px 14px 14px;
	background:transparent;
}

p {
	padding:0;
/*	background:lime;*/
}

div#content ul, ul.csc-bulletlist {
	list-style-image:url(../gfx/arrow_r.jpg);
	padding-left:18px;
}
div#content ul li, ul.csc-bulletlist li, div#content ol li {margin:4px 0; padding:0;}

div#content ol {
	background:transparent;
/*	background:lime;*/
	padding-left:17px;
	color:#9f1749;
}
div#content ol li {color:#333367;}
div#content ol li span {color: red;}

/*** Tables | 18.07.2006 | mpf ***/
table {
	border:none;
/*	border:1px solid red;*/
	border-collapse:collapse;
}
div#content table tr td p {display:inline; padding:0; margin:0; /*border:1px cyan solid;*/} /*** remove annoying typo3 html | 18.07.2006 | mpf ***/

div#content table td {
	/*background:transparent;
	border:none;*/
/*	background:dodgerblue;*/
/*	border:1px solid red;*/
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
}
/*** Link Table | 18.07.2006 | mpf ***/
div#content table.csc-uploads {
	background:transparent;
	padding:0;
	width:492px;
}

div#content p.bodytext a:link, div#content p.bodytext a:visited,
div#content table.csc-uploads td a:link, div#content table.csc-uploads td a:visited,
div#content p.align-left a:link , div#content p.align-left a:visited  {
	display:block;
	background:transparent url(../gfx/arrow_r.jpg) right center no-repeat;
/*	background:dodgerblue;*/
	text-align:right;
	padding:4px;
	padding-right:14px;
	margin: 4px 0;
	text-decoration:none;
	color:#9f1749;
	border-bottom:1px dotted #f5e9e9;
}
div#content p.bodytext a:hover, div#content p.bodytext a:active,
div#content table.csc-uploads td a:hover, div#content table.csc-uploads td a:active,
div#content p.align-left a:hover, div#content p.align-left a:active {
	background-color:#f5e9e9;
	color:#9f1749;
/*	border:1px dotted #9f1749;*/
}

div#content p.align-left a:link, div#content p.align-left a:visited, div#content p.align-left a:hover, div#content p.align-left a:active {text-align:left;}

div#content table.csc-uploads td a:link {

}

/*** fusszeilen | 18.07.2006 | mpf ***/
div#content table.contenttable-3 tr td {
	font-style:italic;
	padding:4px 0;
}
div#content table.contenttable-3 tr td.td-0 {
	padding-right:14px;
	color:#9f1749;
}




/***
		METABAR / Sidebar Right | 03.07.2006 | mpf
***/
div#metabar {
/*** right sidebar holding Logo, address ... | 03.07.2006 | mpf ***/
	margin:0 0 0 800px;
	background:transparent;
/* 	background:lime;
	border:1px solid red;*/
	width:200px;
	padding:0;
}
* html div#metabar { width:195px;}
div#metabar img {
	position:relative;
	z-index:100;
	top:-34px;
	display:block;
}
div#metabar p {
	background:transparent;
/*	background:lime;*/
	position:absolute;
	top:90%;
	margin:0;
	margin-top:-15%;
	padding:0;
	text-transform:uppercase;
}

