/* General Placeholders basic page structure */
body
{
	font-size: 100%;
	line-height:1.125em;
	letter-spacing: 0px;
	word-spacing: 0.1em;
	margin: 		0px;
	padding-left: 	200px;
	padding-right: 	200px;
	min-width: 		200px;
	background: 	transparent url("sandtexturesmall.jpg") repeat scroll top left;
}

div#header, 
div#footer 
{
	margin-left: 	-200px;
	margin-right: 	-200px;
}

div#header
{
	height: 	100px;
}

div#content,
div#leftnavi,
div#rightnavi
{
	position: 	relative;
	float: 		left;
}

div#content
{
	width: 		100%;
	padding: 	0 0;
	background: transparent url("thetile.jpg") repeat scroll center center;
	z-index: 9;
}

div#leftnavi,
div#rightnavi
{
	width: 		200px;
	padding: 	0 0;
	background: transparent;
}

div#leftnavi 
{
	height: 		210px;
	left: 			-200px;
	margin-left:	-100%;
	margin-top: 50px;
	z-index: 1;
}

div#rightnavi
{
	margin-right: 	-200px;
	overflow: 		hidden;
}

div#footer
{
	clear: 		both;
	text-align: center;
}

/* For JSCookMenu */
#cooknavi
{
	margin-left: 	125px;
	margin-top: 	-12px;
}

/* Specific Placeholders, supporting page structure */
div#titlebox
{
	width: 			800px;
	margin: 		auto;
	height: 		100px;
	line-height:	20px;
	text-align: 	center;
	vertical-align: baseline;
	background: 	transparent url("title.jpg") no-repeat scroll top center;
}

#truecontent {
	margin: 		0 auto;
	text-align: 	center;
	padding: 		15px 15px 30px 15px;
	min-height:		250px;
}
#truecontent table {
border-collapse: collapse;
}

#mstackone,
#mstacktwo,
#mstackthree,
#mstackfour,
#mstackfive,
#mstacksix,
#mstackseven,
#mstackeight
{
	width:	100%;
	height:	100%;
	float:	none;
}
#mstackone{background: transparent url("m_topleft.jpg") no-repeat scroll top left;}
#mstacktwo {background: transparent url("m_bottomleft.jpg") no-repeat scroll bottom left;}
#mstackthree {background: transparent url("m_topright.jpg") no-repeat scroll top right;}
#mstackfour {background:	transparent url("m_bottomright.jpg") no-repeat scroll bottom right;}
#mstackfive {background: transparent url("m_topcenter.jpg") repeat-x scroll top center;}
#mstacksix {background: transparent url("m_bottomcenter.jpg") repeat-x scroll bottom center;}
#mstackseven {background: transparent url("m_centerleft.jpg") repeat-y scroll center left;}
#mstackeight {background: transparent url("m_centerright.jpg") repeat-y scroll center right;

}

#rightcontent 
{
	text-align:		left;
	width: 			90%;
	line-height: 	14px;
	padding-top: 	15px;
	padding-bottom:	15px;
	padding-right:	10px;
	padding-left:	30px;
	height:			100%;
	min-height:		250px;
}

#rstackone, 
#rstacktwo, 
#rstackthree 
{
	width:	100%;
	height:	100%;
	float:	none;
}
#rstackone {background: transparent url("naviright_top.jpg") no-repeat scroll top left;}
#rstacktwo {	background: transparent url("naviright_bottom.jpg") no-repeat scroll bottom left;}
#rstackthree {background: transparent url("naviright_center.jpg") repeat-y scroll center left;}

#leftcontent
{
	padding-top:	15px;
	width: 			200px;
}

/* List Settings Right Navi */
#rightcontent dl
{
	margin:		0px;
	padding:	1em 0px;
}

#rightcontent dt
{
	padding-right: 10px;
}

#rightcontent dd
{
	margin-left:	10px;
	padding-bottom: 0.5em;
}

/* Text Settings */
h1 /* Page Main Title */
{
	font-family:	times-new-roman, serif;
	font-size:		1.5em;
	font-variant:	small-caps;
	color:			#648A9F;
	margin: 0.5em 0 1em 0;
}

h2 /* Item Title */
{
	font-family:	times-new-roman, serif;
	font-size: 		1.2em;
	font-variant: 	small-caps;
	color: 			#648A9F;
	text-align: 	left;
}

h3 /* Navi Pages  */
{
	text-align: 	center;
	font-variant: 	small-caps;
	font-weight: 	normal;
	color: 			#3D5461;
	margin: 		0px;
	margin-left: 	-25px;
	padding: 		0px;
}

p, 
table,
h4,
.sometext, /* This class used for Text outside P or Table */
#agb li, #bio li
{
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	text-align: 	justify;
	font-size: 		0.8125em;
	font-variant: 	normal;
	font-weight: 	normal;
	color: 			#333333;
}

h4 /* New SubTitle in Content (Els Sestadors)  */
{
	text-align:		left;
	font-size:		0.9em;
	color:			#648A9F;
	margin:			0px;
	padding-top:	2em;
	font-weight:	bold;
}

p {
margin: 1em 0 1em 0;
}

p:first-letter
{
	font-size: 		120%;
	font-weight:	bold; 
}

#rightcontent i
{
	font-family: 	Verdana, Geneva, Arial, sans-serif;
	font-size:		12px;
	color:			#333333;
}

.pagetitle
{
	display:		block;
	float:			left;
	padding-left:	20px;
	padding-top:	10px;
	font-family:	times-new-roman, serif;
	font-size:		28px;
	font-variant:	small-caps;
	font-weight:	bold;
	color:			#3D5461;
}

.subtitle
{
	display:		block;
	font-family:	Verdana, Geneva, Arial, sans-serif;
	font-size:		14px;
	margin-top:		-10px;
	padding-bottom:	10px;
	color:			#3D5461;
}

/* Old Drop Menu, use values for JSCook ThemeGrey 
.dropmenucss {
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	border-bottom-width: 0;
	font: bold 12px Verdana;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 18px;
	z-index: 100;
	background-color: white;
	background: transparent url("thetile.jpg") repeat scroll top left;
	width: 185px;
}

.dropmenucss a {
	width: 100%;
	display: block;
	border-bottom: 1px solid #3D5461;
	padding: 1px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
}

.dropmenucss a:hover {
	background-color: #3D5461;
	color: white;
}
.navititle {
text-align: left;
border-left: 1px solid #3D5461;
border-top: 1px solid #3D5461;
padding: 2px 0px;
padding-left: 3px;
width: 100px;
text-decoration: none;
font-family: Verdana, Geneva, Arial, sans-serif;
font-size: 12px;
font-variant: normal;
font-weight: bold;
color: #648A9F;
}
end the old css */



/* Misc Settings */
.prop
{
	height:	170px;
	float:	right;
	width:	1px;
}

#truecontent img, #truecontent a:link img
{
	/* border: 	2px outset #b3d0e0; */
	text-align:	center;
	padding: 2px;
	background: transparent url("imgborder.png") no-repeat scroll top left;
}
#truecontent img.clear
{
	padding: 0;
	background: transparent none no-repeat scroll top left;
}
#truecontent a:link img {
	border: 0px solid transparent;
	color: transparent;
}
#truecontent a:hover img {
	/*background: white none;*/
	border: 1px solid #648A9F;
	padding: 1px;
	color: #333;
}

.listdiv
{
	padding-bottom: 50px;
}

#truecontent td /* Was breaking td's generated in javascript */
{
	text-align: center;
	padding: 0 1em;
}
#truecontent td.left, #truecontent table.txtleft td {
	text-align: left;
}
#truecontent #indexmosaic
{
	margin-bottom: 1em;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-collapse: collapse;
}
#truecontent #seminar
#truecontent #indexmosaic img {
border-right: 1px solid black;
border-bottom: 1px solid black;
}
#truecontent #indexmosaic td
{
	padding: 0 0;
}
/* Anchor Settings */
a 
{
	font-family:	Verdana, Geneva, Arial, sans-serif;
	font-size:		12px;
	font-weight:	bold;
	text-decoration:none;
	margin: 		0;
	padding:		0;

}

a:link
{
	color: #648A9F;
}

a:visited
{
	color: #3D5461;
}

a:hover
{
	color: #FFFFFF;
}

a:active
{
	color: #648A9F;
}

a.contact
{
	font-size:		10px;
	line-height:	12px;
	float:			right;
	text-align:		right;
}
/* Page Specific Settings */
#agb h3 {
text-align: left;
margin-bottom: 0.5em;
}
#agb li {
list-style: none;
margin-top: 1.5em;
}
#impressum p {
text-align: center;
}
