/* Farbschema 
grau-: 555;
grau: 666; (background color)
grau+ : 999;
grau++: ccc; (Schrift)

rot:500;
rot+:900;
*/
html{
	height:100%;
}
body{
	background-color:#666;
	color:#CCC;
/*	background-image: url(/fileadmin/templates/hofmarstall-150150150.png);*/
	background-attachment: fixed;
	font-size:11pt;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

/* Navigation*/
/* Naviagtion: Boxen */
div#box-main-menu, div#submenu{
	border-style:solid;
	border-width:1px;
	border-color:#999;
}

div#box-main-menu {
	background-image: url(/fileadmin/templates/opak-grey-80.png);
	position: absolute;
	top: 0pt;
	left: 20%;
	height:111pt;
	width:75%;
}
div#main-menu{
	position:absolute;
	bottom:1pt;
}
div#submenu {
	background-image: url(/fileadmin/templates/opak-grey-80.png);
	position:absolute;
	top:121pt;
	left:0pt;
	width:19%;
}
/* Start Language-Menu */
div#langmenu{
	position: absolute;
	top:0.5em;
	left: 1.6em;
	font-weight: bold;
	height:111pt;
}
ul.langmenu {
	position: absolute;
	list-style-type:square;
}
ul.langmenu li{
	display: inline;
	padding: 0 0.8em 0 0;
	color: #FFF;
}

ul.langmenu li a{
	font-weight: normal;
}
/* End Language Menu */

/* Navigation: Listen allgemein */
.border {
	border-style:solid;
	border-width: 0 0 5pt 0;
	border-color:#404040;
}
ul.menu {
	margin:0;
	padding-left:0; 
	list-style-type:none;
}
ul.menu li{
/*	background-color:#666; */
	padding:0.4em 0.25em 0.25em 0.25em;
}
ul.menu li.CUR {
	color: #FFF;
	border-style:solid;
	border-width: 0 0 1px 0;
	border-color:#FFF;
	font-weight:bold;  /* Gleicher Schriftschnitt (bold) wie <a> */
}
ul.menu li.NO {}
ul.menu li.ACT {}


ul.menu li:hover{
	background-color:#999;
}

/* Navigation: Hauptnavigaton */
div#main-menu li.CUR, div#main-menu li.ACT{
	border-style:solid;
	border-width: 0 0 5px 0;
}


/* Navigation submenu  Listen Unterebenen (entry-level: 2)*/
ul.menu li.new_submenu {
	padding:0 0 0 1em;
	background-image:url(/fileadmin/templates/opak-white-20.png);
}

ul.menu li.new_submenu:hover{
/*	background-image: url(/fileadmin/templates/opak-red-20.png); */
/*	background-color: rgb(125,0,0);  */
	background-color: inherit;  
}
ul.menu li.new_submenu ul li{
	background-image:none;
}
ul.menu li.new_submenu ul.menu{
	padding:0 0 0 0em;
}





ul.menu li.hinterlegt{ 
	background-image:url(/fileadmin/templates/opak-red-60.png)
}

div#main-menu ul.menu {}
div#main-menu ul.menu li {
	display:inline;
}

div#submenu a {
	display:block;
}

/* Ende Navigation */

/* container: beinhaltet den Body */
div#container{
	position:absolute;
	top:121pt;
	left:20%;
	min-height:70%; 
	width:73%;
	padding-left: 2%;

	border-style:solid;
	border-width:1px;
	border-color:#999;
/*	background-color:#555; */
	background-image: url(/fileadmin/templates/opak-lightgrey-80.png);
}

/*  Ende container  */
/*  Logo  */
div#logo {
	position:absolute;
	top:25pt;
	left:23%;
	z-index:10;
}
/*  Ende Logo  */


/* Text */

div#main-menu a, div#submenu a{
	font-weight:bold;
	color:#BBB;
	text-decoration:none;
}
div#main-menu a:hover, div#submenu a:hover {
	color: #FFF;
}
a {
	color: #FFF;
}

/* Ende Text */

/* Randabstaende setzen, damit Text nicht am mit dem Rand abschlieszt.  */
p,h1,h2,h3,h4,h5,h6,{
	padding-right: 2%;
}
/* text mit Bild und Bildunterschrift */
div.csc-textpic-intext-right dd{
	padding-right:4pt;
}
div.csc-textpic dd{
	padding-top:5pt;
}
table.exhibition {
      text-align:left;
	width:100%;
	clear:both;
	display:table;
}
table.exhibition caption {
	margin-top: 8pt;
	font-weight:bold;
	text-align:left;
}
table.exhibition td{
	padding-right: 0.5em;
}


