/* GENERAL STYLES */
/* Show the clearer
.csc-textpic-clear {
	border: 1px solid red;
	}
*/
	
/* Fix the z-index of images to make the whole
   area clickable
DIV.csc-textpic img {
	z-index: 100;
	}
*/

body, ul, li, td {
/*	font: normal small Georgia, "Times New Roman", Times, serif;*/
	font: normal small verdana, helvetica, sans-serif;
}

pre {
	margin: 0;
	font-size: 13px;
	color: blue;
}

body {
	margin: 0;
	padding: 0;
	background: url(/fileadmin/objects/img/benvantende.png) no-repeat bottom left fixed;
}

img {
	border: none;
}

form {
	margin: 0px;
}

abbr, acronym {
	border-bottom: 1px dotted #830000;
	cursor: help;
}


/* BEGIN FORM */
form a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

form a:hover {
	border-bottom: 1px #FF0000 dotted;
	font-weight: bold;
	color: red;
}

form .submit {
	margin: 0 0 5px 0;
}

label {
	width: 75px;
	float: left;
	text-align: right;
	margin: 0 5px 0px 0;
	clear: both
}

fieldset .submit {
	margin: 0 0 0 80px;
}

fieldset input {
	margin: 0 0 5px 0;
}

dl#ncformresults {
	border: 1px solid #000;
	width: 260px;
}

dl#ncformresults dt {
	font-weight: bold;
	padding: 0 0 0 5px;
}

dl#ncformresults dd {
	background: #EAEAEA;
	margin: 0;
	padding: 0 0 0 25px;
}

/* END FORM */

h1, h2, h3, h4 {
	color: #800000;
	font-family:  Georgia, "Times New Roman", Times, serif;
}

.clear {
   clear: both;
}

.sword {
	color: #F00;
	font-weight: bold;
}

/* BODY TAG IMAGE POPUP */
#imagelinkwrap {
	margin: 0;
	padding: 0;
	color: #800000;
}

#content {
	margin: 0 0 10px 26px;
	float: left;
	width: 926px; /* False value for IE4-5.x/Win. */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 900px; /* You get it. Good value for compliant browers. */
}

#content p {
	letter-spacing: 0.05em;
	line-height: 120%;
}

#content a {
	color: #000;
}

#content a:hover {
	text-decoration: none;
}


#right {
	border-right: 1px solid #0000FF;
	float: left;
	width: 170px;
}

#fullpage {
	max-width: 625px;
	margin: 0 15px 10px 26px;
}

.csc-linkToTop {
	text-align: right;
	clear: both;
}

.csc-linkToTop a {
	border: 1px solid #000000;
	padding: 0 3px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.csc-linkToTop a:hover {
	background: #AAAAAA;
}

#w3c-validator {
	text-align: right;
	}

/* NAVIGATIONAL ELEMENTS - MENU */
ul.csc-menu-3 {
	margin: 0px;
	padding: 0px;
}

ul.csc-menu-3 li {
	list-style-type: none;
	margin: 0px;
}

/* INDEXED SEARCH */
.tx-indexedsearch-redMarkup {
	color:red;
	}


/* ADAPTIVE navigation inspired by adaptivepath.com*/
/* Main Navigation
----------------------------------------------- */
#nav {
	font-size : 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	height : 30px; 
	margin : -1px 0 5px -4px;
	width : 900px;
}

.lastNavItem {
        border-right : none !important;
}

#nav div {
	border-left : 1px solid #D2691E;
	border-bottom : 1px solid #D2691E;
}

#nav a, #nav strong, #nav em {
	border-right : 1px solid #D2691E;
	color : #8B4513;
	display : block;
	float : left;
	height : 1.2em;
	padding : 2px 6px 7px;
	text-decoration : none;
	text-transform : lowercase;
}
 
html>body #nav a, html>body #nav strong, html>body #nav em {
	height : 1.2em;
}

#nav strong {
	border-bottom : 5px solid #E9967A;
	color : #6A6A6A;
	padding-bottom : 2px;
}

#nav a:hover {
	color : #6A6A6A;
}

/* \ Hack to get IE5/Mac to ignore the following rule */
#nav a:hover {
	border-bottom : 5px solid #E9967A;
	padding-bottom : 2px;
}

#nav strong a {
	border-width : 0;
	display : inline;
	float : none;
	padding : 0;
}

#nav strong a:hover {
	border-bottom-width : 0;
}

#nav em {
	border-right-width : 0;
	display : block;
	float : none;
	padding-left : 0;
	padding-right : 0;
}

#nav span {
	display : none;
}

/* Secondary Nav
----------------------------------------------- */


#secnav {
	font-family: Georgia, "Times New Roman", Times, serif;
	height : 25px;
	margin : 0px 0 5px 25px;
	background-color: transparent;
	width : 900px;
	border-top : 2px solid #AAA; 
        float : none;
}

#secnav ul {
	font-size : 11px;
	list-style : none;
	margin : 0px;
	padding : 0;
	text-transform : lowercase;
}

#secnav ul li {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image : none;
	display : inline;
	list-style : none;
	margin : 0;
        padding : 0;
}

/*
#secnav ul a, #secnav ul strong, #secnav ul em {
	border-right : 1px solid #9C3;
#	border-style : none;
#	border-width : 0;
	color : #00F;
	padding : 5px 6px 0px;
	text-decoration : none;
}
*/

#secnav ul a, #secnav ul strong, #secnav ul em {
	border-right : 1px solid #AAAAAA;
	color : Maroon;
	display : block;
	float : left;
	height : 1.0em;
	padding : 5px 6px 2px;
	text-decoration : none;
	white-space : nowrap;
}
 

html>body #secnav ul a, html>body #secnav ul strong, html>body #secnav ul em {
	height : 1.0em;
}

#secnav ul strong {
	background-color: transparent;
	border-top : 5px solid #AAAAAA;
	color : #6A6A6A;
	display : inline;
	padding-top : 0;
}

#secnav ul a:hover {
	color : #6A6A6A;
}

/* \ Hack to get IE5/Mac to ignore the following rule */
#secnav ul a:hover {
	border-top : 5px solid #AAAAAA;
	padding-top : 0;
}

#secnav ul strong a {
	border-width : 0;
	display : inline;
	float : none;
	padding : 0;
}

#secnav ul strong a:hover {
	border-top-width : 0;
}

#secnav ul em {
	border-right-width : 0;
	display : block;
	float : none;
}

/* TABLE styling */
/* MYTABLE */
.mytable, .mytable td, .mytable th {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid black;
}

table.mytable {
	background: #EAEAEA;
}

.mytable th {
	background: gray;
	width: 100px;
}

/* LAYOUT 1 */
.contenttable-1, .contenttable-1 td, .contenttable-1 th {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px solid black;
}


.contenttable-1 td {
	padding: 0 10px;
}

.contenttable-1 th {
	background: #FFF !important;
	font-size: 15px;
	padding: 0 10px;
}

.contenttable-1 .tr-even {
	background: #EAEAEA;
}

.contenttable-1 tr.tr-0 {
	font-weight: bold !important;
}

.contenttable-1 .tr-odd {
	background: #E0E0E0;
}

.contenttable-1 .tr-1 {
	
}

.contenttable-1 .tr-2 .td-1{
	background: yellow !important;
	font-weight: bold !important;
	color: blue;
}

.contenttable-1 .tr-last {
	
}

.contenttable-1 .td-0 {
	background: yellow;
	font-weight: bold;
	text-align: right;
	padding-right: 4px;
}

.contenttable-1 .td-1 {
	border-right: none !important;	
}

.contenttable-1 .td-2 {
	
}

.contenttable-1 .td-last {
	
}


/* LAYOUT 2 */
.contenttable-2, .contenttable-2 td {
	border-collapse: collapse;
	empty-cells: show;
	border: 2px solid silver;
	font-family: georgia, times new roman, serif;
}

.contenttable-2 caption {
	border: 1px solid silver;
	background: #EAEAEA;
	margin: 0 0 3px 0;
	padding: 3px;
}

.contenttable tfoot {
	display: none;
}

.contenttable-2 .tr-even {
	background: #FFF;
}

.contenttable-2 tr.tr-0 {
	font-weight: bold !important;
}

.contenttable-2 .tr-odd {
	background: #E0E0E0;
}

.contenttable-2 .tr-1 {
	
}

.contenttable-2 .tr-2 {
	
}

.contenttable-2 .tr-last {
	
}

.contenttable-2 .td-0 {
	background: silver;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: 4px;
	white-space: nowrap;
}

.contenttable-2 .td-1 {
	text-align: right;
	border-right: none !important;	
}

.contenttable-2 .td-2 {
	
}

.contenttable-2 .td-last {
	
}



/* LAYOUT 3 */
.contenttable-3, .contenttable-3 td {
	border-collapse: collapse;
	empty-cells: show;
	border: 1px dashed green;
	font-family: lucida console, monospace;
}

.contenttable-3 .tr-even {
	background: #EAEAEA;
}

.contenttable-3 tr.tr-0 {
	font-weight: bold !important;
}

.contenttable-3 .tr-odd {
	background: #E0E0E0;
}

.contenttable-3 .tr-1 {
	
}

.contenttable-3 .tr-2 {
	
}

.contenttable-3 .tr-last {
	
}

.contenttable-3 .td-0 {
	background: #FF7722;
	font-weight: bold;
	color: #E0E0E0;
	text-align: right;
	padding-right: 4px;
}

.contenttable-3 .td-1 {
	background: #FF7722;
	font-weight: bold;
	color: #E0E0E0;
	text-align: right;
	padding-right: 4px;
}

.contenttable-3 .td-2 {
	
}

.contenttable-3 .td-last {
	
}

/* MENU styles */
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
.csc-menu a {
	color: #008080;
	text-decoration: none;
	background-color: transparent;
}

.csc-menu a:hover {
	text-decoration: underline !important;
}

ul.csc-menu {
	list-style-type: none;
}

/* ul.csc-menu li {
	margin-left: 30px;
	padding-left: 5px;
	font-size: 14px;
} */

ul.csc-menu li.csc-section {
	font-weight: normal;
	margin-left: 40px;
	font-style: italic;
}

ul.csc-menu li a {
	color: #000;
	background-color: transparent;
}

/* Menu / Sitemap, "Menu of these pages" */
.csc-menu-def {
	padding: 0 1px 1px;
	font: bold 12px Verdana, sans-serif;
	background-color: gray;
	width: 13em;
}

.csc-menu-def li {
	list-style: none;
	margin: 0;
	border-top: 1px solid gray;
	text-align: left;
}

.csc-menu-def li a{
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border-left: 1em solid #AAB;
	background-color: #CCD;
	text-decoration: none;
}

.csc-menu-def li a:link { 
	color: #448; 
	background-color: transparent;
}
	
.csc-menu-def li a:visited { 
	color: #667;
	background-color: transparent;
}

.csc-menu-def li a:hover{
	border-color: #FE3;
	color: #FFF;
	background-color: #332;
	text-decoration: none;
}
 
/* Menu / Sitemap, "Menu of subpages to these pages" */
ul.csc-menu-1 {

}

.csc-menu-1 a {
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left;
}

/* Menu / Sitemap, "Sitemap" */
.csc-sitemap {

}

.csc-sitemap a:link,
.csc-sitemap a:active,

.csc-sitemap a:visited {
	text-decoration: none;
}

.csc-sitemap a:hover {
	text-decoration: underline;
}

.csc-sitemap ul li a:hover {
	color: blue !important;
	background-color: yellow;
}

.csc-sitemap ul ul li a:hover {
	color: white !important;
	background-color: black;
}

.csc-sitemap ul ul ul li a:hover {
	color: green !important;
	background-color: #FF7722;
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
ul.csc-menu-3 {

}


/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
/* Great resources at: http://www.maxdesign.com.au/presentation/definition/ */
dl.csc-menu-4 {
	margin: 0;
	padding: 0;
}

.csc-menu-4 dt {
	position: relative;
	text-align: right;
	left: 0;
	top: 1.1em;
	width: 9em;
	font-weight: bold;
}

.csc-menu-4 a {
	text-decoration: none;
}

.csc-menu-4 a:hover {
	text-decoration: underline;
}

.csc-menu-4 dd {
	border-left: 1px solid #000;
	margin: 0 0 0 10em;
	padding: 0 0 .5em .5em;
	font-family: georgia, "times new roman", serif;
}

/* Menu / Sitemap, "Recently updated pages" */
ul.csc-menu-5 {
	border-color: #008080;
}

.csc-menu-5 li {
	width: 150px;
	border-bottom: 1px solid gray;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	text-align: right;
}

.csc-menu-5 a:hover {
	text-decoration: none;
	font-style: italic;
}

.csc-menu-5 a {
	padding-right: 15px;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/* Menu / Sitemap, "Related pages (based on keywords)" */
ul.csc-menu-6 {

}

ul.csc-menu-6 a {

}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
ul.csc-menu-7 {

}

ul.csc-menu-7 li {
	font-weight: bold;
}

ul.csc-menu-7 a {
	color: #A2A2A2;
	text-decoration: none;
	background-color: transparent;
}

ul.csc-menu-7 a:hover {
	color: #000;
	text-decoration: underline !important;
	background-color: transparent;
}
/* END MENU styles */

/* RTE content styles */
p.quote {
   margin-left: 25px;
   padding: 0 0 0 5px;
   border-left: 2px solid green;
   font-style: italic;
}

p.css-center-caption {
   text-align: center;
   font-weight: bold;
   font-style: italic;
   color: #AAA;
}

p.css-center {
   text-align: center;
}

p.css-right {
   text-align: right;
}


/*Inline styles*/
span.blackbg {
   background-color: #000;
}

span.bluebox {
   border: 1px solid blue;
   padding: 3px;
}


/*Styles for images - these styles will show in the image options dialog*/
img.image {
   border: 1px solid red;
   margin: 0 5px;
}


/*Styles for links - these styles will show in the link options dialog*/
a.small {
   font-size: small;
}

/*Lnks inserted by RTEhtmlarea*/
a.mail,
a.download,
a.internal-link,
a.internal-link-new-window,
a.external-link,
a.external-link-new-window {
  color: #777;
  text-decoration: none;
  font-weight: bold;
}

a:hover.mail,
a:hover.download,
a:hover.internal-link,
a:hover.internal-link-new-window,
a:hover.external-link,
a:hover.external-link-new-window {
  color: #800000 !important;
}

/* END RTE content styles */