a:link 		{ font-weight:normal; color:#000000; text-decoration:underline }
a:visited 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:hover 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:active 	{ font-weight:normal; color:#000000; text-decoration:underline }
a:focus 	{ font-weight:normal; color:#000000; text-decoration:underline }


*{
	list-style:none;
}

html,body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	padding:0px;
	margin:0px;
	background-color:#fefeff;
	width:100%;
	height:100%;
	line-height:2.5ex;
}

html[lang="de"] q
{
	quotes: "„" "“"
}

q
{
	quotes: "„" "“"
}
q:lang(de)
{
	quotes: "„" "“"
}

img
{
	border:none;
}


.hidden { 
	display:none;
} 

/*
########## Header Definitionen
*/
#header
{
	height:114px;
	width:980px;
	left:10px;
	top:0px;
}

#header .logo
{
	float:left;
}

#header .logoimage
{
	float:left;
}

#header .image
{
	display:none;
	margin-left:62px;
	clear:right;
}

/*
########## Micronavigation Definitionen
*/
#micronavi
{
	display:none;
}

/*
########## Horizontalnavigation Definitionen
*/
#horizontalnavi
{
	display:none;
}


/*
########## Navigation Definitionen
*/
#navi
{
	display:none;
}


/*
########## Inhalt (mitte) Definitionen
*/
#content
{
	margin-left:1.3em;
	margin-right:14em;
	min-height:40ex;
	padding-left:10px;
}
#content p
{
	margin-bottom:2ex;
}

#content .header
{
	margin:0;
	padding:0;
	font-size:.9em;
/*	border:1px solid #f00; */
}

#content .header .meineliste
{
	right:0px;
	margin-right:10px;
	padding:5px 10px 5px 10px;
	font-size:.8em;
	float:right;
	background-color:#DCCBA8;
}

#content .cmscontent
{
	margin:0;
	font-size:.9em;
/*	border:1px solid #0f0; */
}

#content .footer
{
	margin:0;
/*	border:1px solid #00f; */
}

#content h1
{
	color:#000;
	font-size:1.5em;
}

#content h2
{
	color:#000;
	font-size:1.2em;
	margin-bottom:0px;
}

#content ul
{
	margin-top:0px;
}

#content .listtitle
{
	font-style:italic;
}

#content ul li
{
	list-style-type:circle;
}

#contentLarge
{
	margin-left:1.3em;
	margin-right:1em;
	min-height:40ex;
/*	width:60%; */
	padding-left:10px;
/*	border:1px solid #000;  */
}

#contentLarge p
{
	clear:left;
	margin-bottom:2ex;
}

#contentLarge .header
{
	margin:0;
	padding:0;
	font-size:.9em;
/*	border:1px solid #f00; */
}

#content2  .meineliste
{
	right:0px;
	margin-right:10px;
	padding:5px 10px 5px 10px;
	font-size:.8em;
	float:right;
	width:14em;
	background-color:#DCCBA8;
}


#contentLarge .ontology
{
	margin:0;
	font-size:.9em;
}

#contentLarge .cmscontent
{
	margin:0;
	font-size:.9em;
}

#contentLarge .footer
{
	margin:0;
}

#contentLarge h1
{
	color:#000;
	font-size:1.5em;
	margin-bottom:0.5em;
}

#contentLarge h2
{
	color:#000;
	font-size:1.2em;
	margin-bottom:0;
	margin-top:0;
}

#contentLarge h3
{
	color:#000;
	font-size:1.1em;
	margin-bottom:0;
}

#contentLarge h4
{
	margin-top:0;
}

#contentLarge div.errormessage
{
	margin:1em 0 1em 0;
	padding-left:1em;
	padding-right:1em;
	border:1px solid #FFAAAA;
	background-color:#FFEEEE;
	height:auto;
	width:20em;
	font-size:.85em;
}

#contentLarge div.successmessage
{
	margin:1em 0 1em 0;
	padding-left:1em;
	padding-right:1em;
	border:1px solid #AAFFAA;
	background-color:#EEFFEE;
	height:auto;
	width:20em;
	font-size:.85em;
}

#contentLarge div.hintmessage
{
	margin:1em 0 1em 0;
	padding-left:1em;
	padding-right:1em;
	padding-top:0.3em;
	border:1px solid #FFAAAA;
	background-color:#FFFFDD;
	height:auto;
	font-size:.95em;
}

#contentLarge div.additionalContent
{
	margin-left:10px;
	margin-right:10px;
	padding-left:1em;
	padding-right:1em;
	border:1px solid #AAFFAA;
	background-color:#EEFFEE;
	height:auto;
	float:left;
}

#contentLarge div.mainContent
{
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
	height:auto;
	clear:left;
}

#contentLarge p
{
	margin:0;
}

#contentLarge ul
{
	margin-top:0px;
}

#contentLarge .listtitle
{
	font-style:italic;
}

#contentLarge ul li
{
	list-style-type:circle;
}

#contentLarge ul.instances
{
	margin-top:0px;
}

#contentLarge ul.instances li
{
	list-style-type:circle;
	margin-bottom:1em;
}

#contentLarge ul.instances li .listtitle
{
	font-weight:bold;
}

#contentLarge ul.instances li .description
{
/*	padding:5px;
	border:1px dashed #888888; */
}

#contentLarge table
{
	empty-cells:show;
	font-size:0.8em;
	border-collapse:collapse;
	margin-bottom:2em;
	table-layout:fixed;
	width:auto;
}

#contentLarge table caption
{
	margin-top:4ex;
	margin-bottom:2ex;
	text-align:left;
}

#contentLarge table td
{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	border:1px solid #000;
	text-align:left;
}

#contentLarge table td.altcolor
{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
	background-color:#F9FAF1;
	border:1px solid #000;
	text-align:left;
}

#contentLarge table td.upperleft
{
	border:none;
}

#contentLarge table td li
{
	margin-left:-25px;
}

#contentLarge table th.top
{
	padding-left:5px;
	padding-right:5px;
	background-color:#E2E7B7;
	vertical-align:bottom;
	text-align:left;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#contentLarge table th.left
{
	padding-left:5px;
	padding-right:5px;
	background-color:#E2E7B7;
	vertical-align:top;
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

#contentLarge table th a:link 		{ font-weight:bold; color:#000000; text-decoration:underline }
#contentLarge table th a:visited 	{ font-weight:bold; color:#000000; text-decoration:underline }
#contentLarge table th a:hover 	{ font-weight:bold; color:#000000; text-decoration:underline }
#contentLarge table th a:active 	{ font-weight:bold; color:#000000; text-decoration:underline }
#contentLarge table th a:focus 	{ font-weight:bold; color:#000000; text-decoration:underline }

#contentLarge .noticingListTable
{
	margin-top:1em;
	padding-left:5px;
	padding-right:5px;
	background-color:#E2E7B7;
	border:1px dashed #000;
}

#contentLarge .noticingListTable ul
{
	padding-top:1em;
	margin-left:-1em;
	margin-bottom:0;
}

#contentLarge .noticingListTable ul li.standard
{
	list-style-type:square;
	margin-bottom:1em;
}

#contentLarge .noticingListTable ul li.nostandard
{
	list-style-type:circle;
	margin-bottom:1em;
}

#contentLarge .noticingListTable ul.listOptions
{
	margin-top:-15px;
}

#contentLarge .noticingListTable ul.listOptions li
{
	list-style:none;
}

#contentLarge .noticingListTable ul li.nostandard .listActions
{
	float:right;
}

#contentLarge form.comparison
{
}

#contentLarge div.selections
{
	width:30em;
	margin-top:.1em;
	margin-bottom:2em;
	background-color:#FFFDDF;
	border:1px solid #E2E7B7
}

#contentLarge .checkbox
{
	margin-right:2em;
}






#contentLarge .addresses
{
	font-size:.9em;
	margin-top:2em;
	margin-left:0;
	width:auto;
}

#contentLarge .addresses .address
{
	margin-bottom:3ex;
	width:50em;
	height:auto;
	border-left:1px solid #E2E7B7;
}

#contentLarge .addresses .address .index
{
	height:19ex;
	float:left;
	width:3em;
	font-weight:bold;
	font-size:1em;
}

#contentLarge .addresses .address .main
{
	float:left;
	height:20ex;
}

#contentLarge .addresses .address .description
{
	margin-left:25em;
	height:20ex;
}





/*
#contentLarge .addresses
{
	font-size:.9em;
/*	border:1px solid #E2E7B7; */
	margin-top:2em;
	margin-left:0;
	width:auto;
}

#contentLarge .addresses .address
{
	margin-bottom:3ex;
	width:50em;
	height:auto;
}

#contentLarge .addresses .address .index
{
	height:19ex;
	float:left;
	width:3em;
	font-weight:bold;
	font-size:1em;
}

#contentLarge .addresses .address .main
{
	position:relative;
}
*/
div.top{
	margin-top:3em; 
	padding-bottom:2em; 
}

div.history{
	display:none;
}

#contentLarge .contentFoot
{
	display:none;
}


/*
########## Inhalt 2 (rechts) Definitionen
*/
#content2
{
	display:none;
}

/**********************************
**** für die CMS-Darstellung
**********************************/
.cms
{
	position:relative;
	top:0px;
	left:0px;
	width:6em;
	height:1.5ex;
	padding:0;
	margin:0px 0px 10px 0px;
	border:1px solid #ff5555;
}

.cms .elements
{
	position:relative;
	top:-4px;
	left:2px;
	font-size:1.4ex;
}


/**********************************
**** Veschiedenes
**********************************/
span.bold
{
	font-weight:bold;
}

span.italic
{
	font-style:italic;
}

div.formText
{
	width:12em;
	float:left;
	line-height:1.9ex;
	margin-bottom:1ex;
	vertical-align:middle;
}

input.formInput
{
	line-height:1.9ex;
	margin-bottom:1ex;
	vertical-align:middle;
}

button
{
	margin-top:2em;
}
