/*	*******************************************************
	css layout formatting
	PRIMEL interaktiv - Frankfurt www.primel.net
	http://bioversum-kranichstein.de
	http://jagdschloss-kranichstein.de
	http://museum.jagdschloss-kranichstein.de
	http://messeler-huegelland.de
	2008-08-26 
	update 2011-09-21
	update for messeler 2011-09-05
	******************************************************* */

* { margin: 0; border: 0; padding: 0; }

html
{
}

body 
{
	margin:0;
	border:0;
	padding:0;
	height:100%;
	font-family: arial; 
	font-size: 12px;
	line-height: 20px;
	overflow-y:auto;
}

#content hr {
	border-bottom: 1px #EEEEEE solid;
}

#index #scroll
{
	margin:0;
	display:block;
	background:#fff;
}

/* secific settings for the startpage */
/* ************************************************************************** */
#index { overflow-x: hidden; }

#index #content_wrap { display: block; background: #fff; margin: 0; width: auto; }

#index #container {
	display: block; 
	border-left: 0; 
	margin: 61px 0 61px 0;
	padding: 0;
	/* overflow: hidden; */
	width: 100%;
	color: #fff;
}

#index #bioversum	{ background: #E7C200; display: block; padding: 0; margin: 0 0 10px 0; }
#index #jagdschloss	{ background: #C2BA1A; display: block; padding: 0; margin: 0 0 10px 0; }
#index #museum 		{ background: #BF3327; display: block; padding: 0; margin: 0 0 0 0; }

#index .middlecenter 		{ display: block; height: 153px; }
#index .middlecenter a 	{ top: 0; display: block; width: 100%; height: 153px; text-decoration: none; cursor: pointer; z-index: 23; }
#index .middlecenter .s1	{ top: 0; height: 153px;  z-index: 23; }
#index .middlecenter .p1	{ top: 0; margin: 0 0 0 276px; width: 222px; left: 274px; font-size: 16px; font-style: normal; font-weight:bold; text-decoration: none; cursor: pointer;  z-index: 23;}

#index #container #bioversum div:hover,
#index #container #bioversum div.sfhover	{ background: top left no-repeat url(../images/start_1.jpg); cursor: pointer; }
#index #container #jagdschloss div:hover,
#index #container #jagdschloss div.sfhover	{ background: top left no-repeat url(../images/start_2.jpg); cursor: pointer; }
#index #container #museum div:hover,
#index #container #museum div.sfhover		{ background: top left no-repeat url(../images/start_3.jpg); cursor: pointer; }

#index #container a { display: block; color: #fff; }

#index #container div h1 { font-weight: normal; font-size: 18px; margin: 0; padding: 0;}
#index #container div p {
	position: absolute;
	top: 0;
	left: 222px;
	width: 578px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#index #header { display: none; }
#index #menu { display: none; }
#index #fixed
{
	display:block;
	top:32px;
	right:128px;
	width:128px;
	position:fixed;
	border:1px solid #888;
	padding:16px;
	text-align:center;
	font-weight:bold;
	color:#888;
	background: #444;
}

#index #content * a, #index #content * a:link, #index #content * a:hover, #index #content * a:visited  { line-height: 1; padding: 0px; }

.clear {clear:both;}

/* content page settings */
/* ************************************************************************** */

#container
{
	margin: 204px 0 69px 253px;
	width: 600px;
	min-height: 200px;
	/* background: #eee; */
}

#header
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 204px;
	z-index: 21;
	color: #fff;
	background: #fff;
}

#link1
{
	width: 100%;
	height: 26px;
	background: #c0bba1;
	overflow: hidden; 
}

#link2
{
	width: 100%;
	height: 26px;
	background: #a9a480;
	overflow: hidden; 
}

#bioversum #link1	{ background: #C08570; }
#bioversum #link2	{  }
#jagdschloss #link1	{ background: #D0BE61; }
#jagdschloss #link2	{ background: #C08570; }
#museum #link1		{ background: #D0BE61; }
#museum #link2		{  }


#bioversum #link1 a		{ background: top left no-repeat url(../images/bioversum_link1.gif); }
#bioversum #link2 a		{ background: top left no-repeat url(../images/bioversum_link2.gif); }
#jagdschloss #link1 a	{ background: top left no-repeat url(../images/jagdschloss_link1.gif); }
#jagdschloss #link2 a	{ background: top left no-repeat url(../images/jagdschloss_link2.gif); }
#museum #link1 a		{ background: top left no-repeat url(../images/museum_link1.gif); }
#museum #link2 a		{ background: top left no-repeat url(../images/museum_link2.gif); }

#bioversum #link1 a:hover	{ background-color: #BF3327; background-position: 0 -26px; }
#bioversum #link2 a:hover	{ background-color: #C2BA1A; background-position: 0 -26px; }

#jagdschloss #link1 a:hover	{ background-color: #E7C200; background-position: 0 -26px; }
#jagdschloss #link2 a:hover { background-color: #BF3327; background-position: 0 -26px; }

#museum #link1 a:hover		{ background-color: #E7C200; background-position: 0 -26px; }
#museum #link2 a:hover		{ background-color: #C2BA1A; background-position: 0 -26px; }

.toplink 		{ display: block; height: 26px; }
.toplink a 	{ top: 0; display: block; width: 100%; height: 26px; text-decoration: none; color: #fff; line-height: 26px; cursor: pointer; }
.toplink .s1	{ top: 0; display: block; height: 26px; padding: 26px 0 0 32px; }

#bioversum #logo	{ width: 100%; background: #E7C200; }
#jagdschloss #logo	{ width: 100%; background: #C2BA1A; }
#museum #logo 		{ width: 100%; background: #BF3327; }
#messeler #logo		{ width: 100%; background: #005189; }

#film
{
	position: absolute;
	top: 67px;
	left: 724px;
	width: 252px;
	height: 119px;
	overflow: hidden;
	z-index: 23;
}
#bioversum #film a		{  }

#menu
{
	position: fixed;
	top: 204px;
	left: 0;
	width: 218px;
	z-index: 21;
	background: #ccc;
}

#menu ul
{
	position: relative;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 3;
}

#menu li
{
	display: block;
	z-index: 3;
	width: 218px;
	cursor: pointer;
}
#menu li em
{
	display: block;
	margin: 0;
	padding: 0 42px 0 0;
	line-height: 35px;
	font-style: normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: right;
	z-index: 3;
	/* background: #e6e6e6; */
}
#menu li a 
{
	display: block;
	padding: 0 32px 0 0;
	line-height: 35px;
	color: #fff;
	text-decoration: none;
	text-align: right;
	z-index: 3;
	/* background: #e6e6e6; */
}
/* #menu li ul.element { padding: 0 0 4px 0 !important; } */

#menu li ul li a 
{
	display: block;
	color: #fff;
	/* background: #e0e0e0; */
	padding: 0 40px 2px 0;
	width: 178px;
	line-height: 22px;
	z-index: 55555;
}
#menu li ul li a:hover { color: #EDCC00; }

/* might be replaced by gifbuilder! */
#nav li a
{
	display: block;
	text-align: right;
	text-decoration: none;
	color: #fff;
}

#bioversum #nav #museum			li a:hover { color: #dcb900; }
#bioversum #nav #aktuelles		li a:hover { color: #626900; }
#bioversum #nav #service		li a:hover { color: #b63b18; }
#bioversum #nav #programm		li a:hover { color: #a43010; }
#bioversum #nav #schule			li a:hover { color: #eda200; }
#bioversum #nav #printmedien	li a:hover { color: #f59f00; }

#jagdschloss #nav #jagdschloss	li a:hover { color: #564b32; }
#jagdschloss #nav #stiftung		li a:hover { color: #564b32; }
#jagdschloss #nav #ljv			li a:hover { color: #4d422b; }
#jagdschloss #nav #hotel		li a:hover { color: #b3ab15; }

#museum #nav #museum			li a:hover { color: #f5c801; }
#museum #nav #service			li a:hover { color: #fd8e04; }
#museum #nav #programm			li a:hover { color: #b7392d; }
#museum #nav #publikationen		li a:hover { color: #977e1b; }

#bioversum #nav #museum			li a:active { color: #efcd00; }
#bioversum #nav #aktuelles		li a:active { color: #737b00; }
#bioversum #nav #service		li a:active { color: #db3818; }
#bioversum #nav #programm		li a:active { color: #c72e10; }
#bioversum #nav #schule			li a:active { color: #fad201; }
#bioversum #nav #printmedien	li a:active { color: #e7c200; }

#jagdschloss #nav #jagdschloss	li a:active { color: #6d6043; }
#jagdschloss #nav #stiftung		li a:active { color: #6d6043; }
#jagdschloss #nav #ljv			li a:active { color: #605439; }
#jagdschloss #nav #hotel		li a:active { color: #dcd215; }

#museum #nav #museum			li a:active { color: #f5c801; }
#museum #nav #service			li a:active { color: #fd8e04; }
#museum #nav #programm			li a:active { color: #b7392d; }
#museum #nav #publikationen		li a:active { color: #977e1b; }

#bioversum #nav #museum			{ background: #798200 top right no-repeat url(../images/bioversum_nav_1.gif); }
#bioversum #nav #aktuelles		{ background: #b5c434 top right no-repeat url(../images/bioversum_nav_2.gif); }
#bioversum #nav #service		{ background: #e7c200 top right no-repeat url(../images/bioversum_nav_3.gif); }
#bioversum #nav #programm		{ background: #ed8b00 top right no-repeat url(../images/bioversum_nav_4.gif); }
#bioversum #nav #schule			{ background: #db3818 top right no-repeat url(../images/bioversum_nav_5.gif); }
#bioversum #nav #printmedien	{ background: #007278 top right no-repeat url(../images/bioversum_nav_6.gif); }

#jagdschloss #nav #jagdschloss	{ background: #8dcec3 top right no-repeat url(../images/jagdschloss_nav_1.gif); }
#jagdschloss #nav #stiftung		{ background: #c2ba1a top right no-repeat url(../images/jagdschloss_nav_2.gif); }
#jagdschloss #nav #ljv			{ background: #c38a00 top right no-repeat url(../images/jagdschloss_nav_3.gif); }
#jagdschloss #nav #hotel		{ background: #836c3b top right no-repeat url(../images/jagdschloss_nav_4.gif); }

#museum #nav #museum			{ background:#657800 top right no-repeat url(../images/museum_nav_1.gif); } /* background was a0861f */
#museum #nav #service			{ background:#a0861f top right no-repeat url(../images/museum_nav_2.gif); } /* background was bf3327 */
#museum #nav #programm			{ background:#dd7904 top right no-repeat url(../images/museum_nav_3.gif); }
#museum #nav #publikationen		{ background:#e8ba00 top right no-repeat url(../images/museum_nav_4.gif); }
#museum #nav #schule			{ background:#bf3327 top right no-repeat url(../images/museum_nav_5.gif); }

#messeler #nav #projekt			{ background:#005189 top right no-repeat url(../images/messeler_nav_1.gif); }
#messeler #nav #aktuelles		{ background:#97cbe3 top right no-repeat url(../images/messeler_nav_2.gif); }
#messeler #nav #veranstaltungen	{ background:#b2dee5 top right no-repeat url(../images/messeler_nav_3.gif); }
#messeler #nav #tipps			{ background:#567c5f top right no-repeat url(../images/messeler_nav_4.gif); }
#messeler #nav #publikationen	{ background:#8a9300 top right no-repeat url(../images/messeler_nav_5.gif); }
#messeler #nav #presse			{ background:#cad6a4 top right no-repeat url(../images/messeler_nav_6.gif); }
#messeler #nav #download		{ background:#802625 top right no-repeat url(../images/messeler_nav_7.gif); }


 







/* settings 4 all */
/* ************************************************************************** */

#content { padding: 0 0 32px 0; }

#footer
{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	z-index: 21;
	color: #fff;
	background: #9F9A83; /* afaa93 c0bba1; */
}
#bottomleft { position: relative; bottom: 0; height: 30px; padding: 0 0 0 32px; }

#servicenav {
	list-style-type: none;
	display: inline;
}

#servicenav li {
	display: inline;
}
#servicenav li a {
	color: #fff;
	text-decoration:none;
	padding: 0 20px 0 0;
	line-height: 30px;
}
#servicenav li a:hover {
	color: #666;
}
#servicenav li a.selected,
#servicenav li a.selected:hover,
#servicenav li a:active {
	
}

#imgheader { margin: 0 0 16px 0; }

#content hr { border-bottom: 1px #EEEEEE solid; }
#content h1 { font-size: 18px; margin: 0 16px; padding: 8px 0 10px 0; /* clear: both; */ }
#content h2 { font-size: 14px; font-weight: bold; margin: 0 16px; padding: 8px 0 4px 0; }
#content h3 { font-size: 12px; font-weight: normal; margin: 0 16px; padding: 0 0 4px 0; }
#content h4 { font-size: 12px; font-style: normal; margin: 0 16px; }
#content h5 { font-size: 12px; font-style: normal; margin: 0 16px; padding: 12px 0 8px 0; }
#content h6 { font-size: 1em; margin: 0 16px; font-style: normal; }
#content p  { font-size: 1em; margin: 0 16px; padding: 0 0 8px 0; }
#content p strong { color:#003B77; }
#content em { font-style: normal; }
#content ul { color:#333; list-style-type:square; padding-left:28px; }
#content ol { padding-left: 28px; }
#content li { margin-bottom: 5px; }
#content a  { color: #666; text-decoration: underline; }
#content a:hover  { text-decoration: underline; }

#content table { clear: both; }

#content * a.internal-link  {  }
#content * a.internal-link:hover  {  }

/* typo3 anchor correction */
#content a, #content a:link, #content a:hover, #content a:visited  { line-height: 0; padding: 0; }
#content * a, #content * a:link, #content * a:hover, #content * a:visited  { line-height: 1; padding: 2px 0;} 

#content * .csc-textpic-text p a, #content * .csc-textpic-text p  a:link, #content * .csc-textpic-text p  a:hover, #content * .csc-textpic-text p  a:visited  { line-height: 1.5; padding: 0;} 

#content h1.imgheader { margin: 0; padding: 0; }

.csc-mailform-field { margin: 0 16px; }

#content .csc-textpic-intext-left { clear: both; margin-left: 16px; }
#content .csc-textpic-intext-left p { margin-left: 0; }

#content .csc-textpic-intext-left-nowrap { clear: both; margin-left: 16px; }
#content .csc-textpic-intext-left-nowrap p { margin-left: 0; }

#content .csc-textpic-below { clear: both; margin-left: 16px; }
#content .csc-textpic-below p { margin-left: 0; }

#content .csc-textpic-text h3 { margin: 0; }


#content .csc-textpic-image { margin-top: 4px; margin-bottom: 10px;}
#content .csc-textpic-intext-right { clear: both; }
#content .csc-textpic {  }

#content .csc-textpic-left { margin: 0 0 0 16px; }


table, tr, td { border-spacing: 0px; border: 0; padding: 4px; margin: 0; }
table { margin-bottom: 16px; }

#content .contenttable { table-layout: fixed; width: 600px; margin: 0 16px 0 0; padding: 0; }
#content .contenttable thead { font-weight: bold; text-align: left; background: #C0BBA1; }
#content .contenttable tr { padding: 1px 0; }
#content .contenttable .tr-even {  }
#content .contenttable .tr-odd { background: #d8d2b5; }
#content .contenttable .td-0 { width: 150px; vertical-align: top; padding: 2px 2px 2px 16px; }
#content .contenttable .td-1 { width: 150px; vertical-align: top; padding: 2px;  }
#content .contenttable .td-2 { vertical-align: top; padding: 2px;  }

/* powermail */
#content fieldset { margin: 5px 0 10px 0; border-top: solid 1px #DDD; }
#content legend { font-weight: bold; padding: 0 10px 0 0; }
#content .tx-powermail-pi1 { width: 500px; text-align: left; margin: 0 0 0 16px; }
#content .tx-powermail-pi1 .powermail_all_table, .tx-powermail-pi1_thx { text-align: left; }
#content .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_text { margin: 4px 0; }
#content .tx-powermail-pi1 div.powermail_check_inner { margin: 1px 0; }
#content .tx-powermail-pi1 div.powermail_check_inner input { margin: 0; border: 0; padding: 0; }
#content .tx-powermail-pi1 dl p { margin: 4px 0 0 0; padding: 0; }
#content .tx-powermail-pi1 dt { 
	width: 106px; 
	padding: 2px 2px 2px 0;
	display: inline-block;
	text-align: left; 
	vertical-align: top;
}
#content .tx-powermail-pi1 dl label { }
#content .powermail_submit { width: 200px; text-align: center;  }
#content .tx-powermail-pi1 dl dd {
	display: inline-block; 
}
#content .tx-powermail-pi1 dl dd input { 
	border: 1px solid #C0BBA1;  
	width: 265px; 
	text-align: left; 
	padding: 2px 2px 2px 4px; 
}
#content .powermail_textarea { 
	width: 265px; 
	text-align: left; 
	padding: 2px 2px 2px 304px; 
	display: inline-block; 
	border: 1px solid #C0BBA1; 
	padding: 2px; 
	font-family: Arial, "MS Trebuchet", sans-serif; 
	font-size: 12px; 
}

#content .tx-powermail-pi1 dl.tx_powermail_pi1_fieldwrap_html_submit dd input{ 
	margin: 8px 0 0 0; 
	background-color: #E7E4D9;
	width: 120px;
	text-align: center;
}

#content .tx-powermail-pi1 div.tx_powermail_pi1_fieldwrap_html_check input {}

.tx-powermail-pi1_confirmation p { text-align: left;  }
.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit { margin: 2px 0; }

/* sr-email-subscribe */
#content .tx-sremailsubscribe-pi1 { width: 400px; text-align: right; margin: 0 0 0 16px; }
#content .tx-sremailsubscribe-pi1 div p { margin: 4px 0 0 0; padding: 0; }
#content .tx-sremailsubscribe-pi1 dt { width: 100px; text-align: left; padding: 2px 2px 2px 4px; float: left; clear: left; }
#content .tx-sremailsubscribe-pi1 dd { padding: 2px 2px 2px 4px; }
#content .tx-sremailsubscribe-pi1 input { border: 1px solid #C0BBA1; padding: 2px; }

#content .tx-sremailsubscribe-pi1 dd dl { width: 265px; text-align: left; padding: 2px 2px 2px 4px; display: inline-block; }
#content .tx-sremailsubscribe-pi1 dd dl dt { width:  16px; text-align: left; padding: 3px 2px 2px 4px; float: left; }
#content .tx-sremailsubscribe-pi1 dd dl dd { width: 235px; text-align: left; padding: 2px 2px 2px 4px; float: left; }

#content .tx-sremailsubscribe-pi1-click-to-edit { margin: 16px 0 0 0; }
#content .tx-sremailsubscribe-pi1-submit { background-color: #E7E4D9; margin: 8px 0 0 0; }

#content .museum-preise-zeiten .td-0 { width: 232px; }
#content .museum-preise-zeiten .td-1 { width: 92px; }

#content .manual-table { margin: 0 0 0 16px; }

/* special setting for jagdschloss startpage - aerial pic */
.startpage #content .csc-textpic-image { margin: 0; }


#content .csc-textpic-image { margin-top: 4px; margin-bottom: 10px;}

#content .shop { margin-left: 16px; }

#content .shop a { padding: 8px 0 0 0; }
#content .shop .td-0 { width: 330px; height: 150px; }

#content .shop td img { margin-right: 8px; float: left; }

/* startpages & FCE settings */
/* ************************************************************************** */

.startpage #imgheader { display: none; }
.startpage #content p { clear: both; }

.FCEstartelement
{
	width: 300px;
	height: 416px;
	float: left;
	overflow: hidden;
}
.FCEbg
{
	display: block;
	width: 300px;
	height: 540px;
	float: left;
	overflow: hidden;
	margin: 0 0 40px 0;
}

.FCEheaderimg { width: 300px; height: 155px; overflow: hidden; }
h1.FCEheader { color: #E85127; }
.FCEcontent { padding: 0; }
.FCEcontent h1 { color: #E85127; }
.FCEcontent p { padding: 16px; }

.FCEnotebg
{ 
	display: block;
	margin: 16px 0;
	width: 600px;
	clear: both;
	overflow: hidden;
}

.FCEnotecontent { margin: 0 16px 16px 16px; }
#content .FCEnotecontent p { margin: 0; padding: 8px 0 0 0; }

/* hide this particular statement from ie6 due to the fixed positioning behavior */
html>body .FCEsubnav { position: relative; top: -16px; }
.FCEsubnav .FCEnotebg { margin: 0; padding: 4px 0 2px 0; }
#content .FCEsubnav h2.FCEsubnavheader { display: inline; text-transform: uppercase; font-size: 12px; margin: 0 0 0 16px; padding: 8px 0 4px 0; }
#content .FCEsubnav h2.FCEsubnavheader a{ color: #fff; text-decoration: none; padding: 0 40px 0 0; }
#content .FCEsubnav h2.FCEsubnavheader a{ color: #fff; text-decoration: none; }
#content .FCEsubnav h2.FCEsubnavheader a:hover { text-decoration: underline; }
#content .FCEsubnav h3.FCEsubnavcontent { display: inline; font-size: 12px; margin: 0; padding: 0 0 0 1px; }

#content .FCEsubnav h3.shoplinks { margin: 0 0 0 16px; }
#content .FCEsubnav h3.shoplinks a { margin: 0 24px 0 0; text-decoration: none; }
#content .FCEsubnav h3.shoplinks span { margin: 0 24px 0 0; color: #666; }
#content .FCEsubnav h3.shoplinks a:hover { text-decoration: underline; }

/* ************************************************************************** */

