/* html elements */

:link {
	color: #953920;
	text-decoration:none;	
}
:visited {
	color: #5C2516;
}
:link:hover, :visited:hover {
	color: #5B52CB;
}
/*
:link img, :visited img {
	border-width: 1px;
	font-weight: bold;
}*/

a.ext:after {
	content: url("extlink.gif");
}


hr {
	padding: 0;
	height: 2px;
	border: 0;
	background: #DADADA;
	margin: 1em 0;
}



img.langicon {
	width: 17px;
	height: 11px;
	border-width: 0;
}

dl {
	margin-top: 0;
}
dt {
	font-weight: bold;
	display: inline;
}
dd {
	padding: 0 0 5px 5px;
	margin: 0 0 1em 0;
}

/*
p {
	text-indent: 0;
}
*/

h1, h2, h3, h4, h5, h6 {
	text-indent:0px;
	text-align:left;
/*	clear: both; */
}

h1 { font-size: 14pt; color: #953920; }
h2 { font-size: 12pt; color: #953920; }
h3 { font-size: 11pt; color: #B26C38; }


div.whatsNew dt {
	font-weight: bold;	
	font-size: 9pt; color: black;
}




strong, b {
	font-weight: bold;
}

/* Tables */

table.listing {
      border: 0 solid #DADADA;
      border-collapse:separate;
      border-spacing: 4px;
      empty-cells: show;
      max-width: 620px;
}

table.listing th {
      background-color: #F0DFDC;
      text-align: left;
      vertical-align: top;
}

table.listing td.listingRowHead {
      background-color: #F0DFDC;
      vertical-align: top;
      text-align: left;
}

table.listing td.listingRight {
      background-color: rgb(230, 230, 230);
      vertical-align: top;
      text-align: right;
}

table.listing td.listingCenter {
      background-color: rgb(230, 230, 230);
      vertical-align: top;
      text-align: center;
}

table.listing td, td.listingLeft {
      background-color: rgb(230, 230, 230);
      vertical-align: top;
      text-align: left;
}



table {
      border-width: 0;
      border-collapse: collapse;
      padding: 0;
      font-size: 10pt;
}


th {
      text-align: left;
      vertical-align: top;
}

td {
      text-align: left;
      vertical-align: top;
}




/* warning notices */
.warningnotice {
	display: none;
}


/* main sections */


div.abschnitt {
	margin: 2em 0 0 1em;
	/* overflow:auto; clears floats in an elegant way, but causes some problems */
	font-size: 10pt;	
}

div.abschnitt img.headerimage {
	float:none;	
	padding:0;
	margin: 0;
	border: 0px solid #DADADA;
	min-width:0px;
}

div.abschnitt img {
	float:right;
	padding:5px;
	border:1px solid #DADADA;
	margin-left:20px;
	margin-top:0px;
	margin-bottom:20px;
	max-width:33%;
}

.abschnitt img.mini_icon {
	float:none;	
	padding: 0px;
	border: 0px solid #DADADA;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	vertical-align:middle;
	min-width:0px;
}

.abschnitt :link {
	color: #953920;
	font-weight: bold;
}
.abschnitt :visited {
	color: #5C2516;
	font-weight: normal;
}
.abschnitt :link:hover {
	color: #5B52CB;
	font-weight: bold;
}
.abschnitt :visited:hover {
	color: #5B52CB;
	font-weight: normal;
}


div.abschnitt ul.noindent {
	text-indent: 0px;	
	list-style-image:url(li.gif);
	list-style-position: outside;
}

div.abschnitt ul {
	padding-left: 20px;
	line-height:20px;	
	list-style-image:url(li.gif);
	list-style-position: outside;
}

div.abschnitt dd ul {
	padding-left: inherit;
	line-height:20px;
	list-style-image:url(li.gif);
	list-style-position: inside;
}

div.abschnitt ul.mp3 {
	padding-left: 20px;	
	list-style-image:url(mp3.gif);
	list-style-position: outside;	
}

div.abschnitt dd ul.mp3 {
	padding-left: inherit;
	list-style-image:url(mp3.gif);
	list-style-position: inside;	
}

div.abschnitt li {
	line-height:normal;
}


div.abschnitt dl {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	padding-left: 0px;
}
div.abschnitt dt {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	font-size: 10pt;
}
div.abschnitt dd {
	margin-top: 0.4em;
	margin-bottom: 0.2em;
	margin-left: 0.5em;
	font-size: 10pt;
}

div.abschnitt dd p {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 0px;
	font-size: 10pt;
}


div.abschnitt #quotes {
	color: #896834;
}

div.abschnitt #quotes p {
	width: 40%;
	margin: 1em 5%;
}




div.linkset {
	background-color: #F0DFDC;
	color: black;
	font-size: 85%; 
	line-height: 1.5em; 
	/* background: #faf4c8; */ 
	text-align: left; 
	margin: 0 0.5em 1em 0; 
	padding: 2px 1px 3px 4px; 
	width: 95%; 
	border-right: 1px solid #E2C4C0; 
	border-bottom: 1px solid #E2C4C0;
}

div.linkset h2 {
	color: black;
}

div.linkset ul {
	padding: 0 0 0 15px;
}

div.linkset ul>li {
	text-indent: 0px;
	list-style: square outside;
	font-size: 9pt;
}






