/* style sheets (*.css) */
/* 26.12.2003           */
/* Author: Heimo Echensperger  */
/* echensperger@fedecrail.org   */

@font-face{
	font-family:"MonospaceTypewriter";
	src: url("http://www.fedecrail.org/fonts/MonospaceTypewriter.ttf") format("truetype")
	}
@font-face{ 
	font-family: Open_Sans_Condensed; 
	font-style: normal; 
	font-weight: 700; 
	src: url(http://www.fedecrail.org/fonts/OpenSans-CondBold-webfont.woff) format("woff"), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondBold-webfont.ttf) format("truetype"), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondBold-webfont.svg#open_sans_condensedbold) format("svg"),
		url(http://www.fedecrail.org/fonts/OpenSans-CondBold-webfont.eot), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondBold-webfont.eot?#iefix) format("embedded-opentype");
	}
@font-face {
    font-family: Open_Sans_Condensed;
    font-style: normal;
    font-weight: 300;
    src: url(http://www.fedecrail.org/fonts/OpenSans-CondLight-webfont.woff) format('woff'),
         url(http://www.fedecrail.org/fonts/OpenSans-CondLight-webfont.ttf) format('truetype'),
         url(http://www.fedecrail.org/fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light) format('svg'),
         url(http://www.fedecrail.org/fonts/OpenSans-CondLight-webfont.eot),
		 url(http://www.fedecrail.org/fonts/OpenSans-CondLight-webfont.eot?#iefix) format('embedded-opentype');
	}
@font-face{ 
	font-family: Open_Sans_Condensed; 
	font-style: italic; 
	font-weight: 300; 
	src: url(http://www.fedecrail.org/fonts/OpenSans-CondLightItalic-webfont.woff) format("woff"), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondLightItalic-webfont.ttf) format("truetype"), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondLightItalic-webfont.svg#open_sansCnLtIt) format("svg"),
		url(http://www.fedecrail.org/fonts/OpenSans-CondLightItalic-webfont.eot), 
		url(http://www.fedecrail.org/fonts/OpenSans-CondLightItalic-webfont.eot?#iefix) format("embedded-opentype"); 
	}

/* Setting for page body */
body { background-color: #f8f8f8; 
	margin: 10pt 0 0; 
	}
body.side { 
	background-color: gray; 
	}
body.logo { 
	background-color: #eaeaea;
	margin: 0; 
	}

/* Setting for basic font size and color */
p, a, ul, ol, li, div, td, th, address, blockquote, pre { 
	color: #1e1e1e;
	font-size: 10pt; 
	font-family: Verdana, Tahoma, Arial, "Arial Narrow", Calibri, "Copperplate Gothic Light", Helvetica; }
h1, h2, h3, h4, h5 { 
	color: #007ac2;
	font-size: 10pt; 
	font-family: Verdana, Tahoma, Arial, "Arial Narrow", Calibri, "Copperplate Gothic Light", Helvetica; }
/* Setting for link colors */
a { 
	color: #1e1e1e; 
	font-weight: bold; 
	text-decoration: none 
	}

a:link { 
	color:#007ac2; 
	font-weight: normal 
	}

a:visited { 
	color: #007ac2; 
	}

a:hover { 
	color: #fac60b; 
	}

a.logo { 
	color: #007ac2; 
	font-size: 9pt; 
	font-family: Arial, "Arial Narrow", Helvetica; 
	font-weight: normal; 
	font-style: normal; 
	text-align: left; 
	vertical-align: middle; 
	line-height: 15pt; 
	margin: 0 0 0 3pt; 
	}
a.frailbanner { 
	color: white; 
	font-weight: bold; 
	text-decoration: none 
	}
/* Standard text */
p { 
	font-weight: normal; 
	font-size: 10pt; 
	line-height: 14pt; 
	margin: 0pt 10pt 6pt 10pt; 
	}
p.updated { 
	color: #daa520; 
	font-size: 7pt; 
	font-style: normal; 
	font-weight: normal;
	padding: 12px 0 36px 60px; 
	}

li { 
	line-height: 13pt;
	margin: 0pt 10pt 6pt 0pt; 
	}

li.glossar { 
	line-height: 16pt; 
	}

li.glossar2 { 
	line-height: 12pt; 
	margin-left: -30px; 
	list-style-type: circle; 
	}	
	
pre { 
	font-size: 7pt; 
	margin: 0pt; 
	padding: 0pt
	}

/* Setting for Headlings, (margin/padding: oben/unten rechts/links */
h1 { 
	font-weight:bold; 
	font-size:16pt; 
	margin:0; 
	padding-top:5pt; 
	padding-bottom:10pt
	}
h2 { 
	font-weight:bold; 
	font-size:14pt; 
	text-align:left; 
	margin:0pt 10pt; 
	padding-top:15pt; 
	padding-bottom:10pt 
	}
h3 { 
	font-weight: bold; 
	font-size:12pt; 
	text-align:left; 
	margin:0 10pt ; 
	padding-top:15pt; padding-bottom:10pt 
	}
h4 { 
	font-weight:bold; 
	font-size:11pt; 
	font-style:italic; 
	text-align:left; 
	margin:10pt 15pt; 
	padding-top:10pt; padding-bottom:5pt; 
	}

h4.glossar { 
	font-weight:bold; 
	font-size:11pt; 
	font-style:italic; 
	text-align:left; 
	margin-top: 5px; margin-bottom: 0; margin-left: 10px; 
	padding-top: 0; padding-bottom:0; 
	}	

h4.banner { 
	font-weight:bold; 
	font-size:10pt; 
	font-style:italic; 
	text-align:center; 
	margin:10pt 15pt; 
	padding-top:10pt; padding-bottom:5pt;
	}	

h5 { 
	font-weight: bold; 
	font-size: 10pt; 
	margin: 0px; 
	padding-top: 5pt; 
	padding-bottom: 5pt; padding-left: 5pt 
	}
h6 { 
	color: #daa520; 
	font-size: 7pt; 
	margin-top: 5px; 
	margin-bottom: 3px; margin-left: 5px; 
	padding-top: 0; padding-bottom: 3px; padding-left: 10pt; border-left: 15px none 
	}

td.header {
	background-color: #e9e9e9;
	}
	
/* Special text */
input.shopframe { 
	margin-top: 12px; 
	margin-right: 0px; 
	}
input.shopframe2 { 
	margin-top: 02px; 
	margin-right: 0px; 
	}
input.book { 
	color: white; 
	font-size: 12pt; 
	background-color: #007ac2; 
	}
	
img.newsleft {
	float: left;
	margin: 6px 12px 6px 0;
	}
img.newsright {
	float: right;
	margin: 6px 0 6px 12px; 
	}

.tglossar { 
	vertical-align: top; 
	width: 275px;
	padding-right: 5px;
	}
.statbl { 
	font-weight: normal; 
	font-size: 8pt; 
	line-height: 12pt; 
	text-align: left; 
	margin: 0 0 0 10px; 
	}
.memlst { 
	font-weight: normal; 
	font-size: 8pt; 
	line-height: 10pt; 
	text-align: left; 
	margin: -5px 0 10px 13px; 
	}
.frailBanner { 
	color: white; 
	font-size: 11pt; 
	font-weight: bolder; 
	line-height: 16pt; 
	background-color: #007ac2; 
	vertical-align: middle; 
	margin-left: 1pt; 
	border-collapse: collapse; 
	}
.pictcredit {
	
	}
.pictcredit.rightpict {
	float: right;
	margin: 0 25px 6px 12px;
	}
.pictcredit.leftpict {
	float: left;
	margin: 0 12px 6px 10px;
	}
.pictcredit p, a.credit { 
	text-align: center; 
	font-style: italic; 
	font-size: 6pt; 
	font-weight: lighter; 
	line-height: 8pt; 
	text-indent: 0; 
	margin: 3px 0 6px; 
	}