html {
	overflow-y: scroll;
}

A:link {color: #0000EE}
A:visited {color: #0000EE}
A:hover {color: #FF0000}

A.menu 
{
    COLOR: #663300;
    font-weight: normal;
    text-decoration:none;
}

A.menu:hover 
{
    COLOR: #BB3300;
    font-weight: normal;
	text-decoration:underline;
}


A.menu:active
{
    COLOR: #FF0000;
    font-weight: normal;
	text-decoration:none;
}
    
BODY
{
	background: #FFFFCC;
	FONT-FAMILY: "Linux Libertine", "Times New Roman", serif, Arial, Tahoma, sans-serif;
	FONT-SIZE: 11pt;
	color: BLACK; 
}


BODY.index
{
	background: #FFFFFF;
	background-image: url(images/weiss_bg.gif);
	background-repeat: repeat; 
}



DIV.centered
{
 	margin: 0 auto; 
	width: 1000px;
}

DIV.content
{
	float: left;
	width: 780px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #EECC99;
/* 	-moz-border-radius: 5px;  */
/*  	margin-left: 10px; */
/*  	margin-top: 10px; */
	padding: 10px;
	background: #FFFFCC;
}	

DIV.content_all
{
 	float: left; 
	width: 780px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #AA7744;
	-moz-border-radius: 5px; 
 	padding: 10px;
	background: #FFFFFF;

/*	position: absolute; 
	top: 0px;
	left: 0px;
	float: both;
	width: 800px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #663300;
	-moz-border-radius: 10px; 
	margin: 10px;
	padding: 10px;
	background: #FFFFFF; */
}

DIV.sitemap
{
	margin: 20px;
	background: #FFFFCC;
}


DIV.heading1
{
	float: left;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #EECC99;
/* 	-moz-border-radius: 5px;  */
 	margin-top: 5px;
	padding: 0px 15px 0px 10px;
	height: 77px;
	width: 160px;
    background: #EECC99;
}

DIV.heading2
{
	float: left;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #EECC99;
/* 	-moz-border-radius: 5px;  */
/* 	margin-left: 10px; */
 	margin-top: 5px;
 	padding: 10px;
	width: 780px;
	height: 57px;
	background: #EECC99;
	Text-align: center;
}


DIV.menu
{
	clear: left;
	float: left;
/*  	position: fixed; */
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-left-COLOR: #EECC99;
	BORDER-right-COLOR: #FFEE99;
	BORDER-top-COLOR: #EECC99;
	BORDER-bottom-COLOR: #EECC99;
/* 	BORDER-COLOR: #663300; */
/* 	-moz-border-radius: 10px;  */
/*  	margin-top: 10px; */
	padding: 10px 15px 20px 10px;
	width: 160px;
	background: #FFEE99;
}


DIV.footer
{
	position: relative;
	clear: left;
	margin: 20px;
}

DIV.tm1
{
	MARGIN-TOP: 10px;
}

DIV.ml20
{
	margin-left: 10px;
}

DIV.ml40
{
	margin-left: 30px;
}


.btn1
{
	margin: 5px 5px 0px 10px;
	border: 0px;
}

.btn2
{
	margin: 0px 5px 0px 10px;
	border: 0px;
}


.btn3
{
	margin: 0px 5px 5px 10px;
	border: 0px;
}


HR.menu
{
	width: 80px;
	margin-left: 5px; 
	color: #663300;
	text-align: left;
}

HR.work
{
	color: #FFEE99;
}	


iframe
{
      border: 0px;
}

IMG
{
	margin: 0px;
}



IMG.c
{
	text-align: center;
}

.sc
{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: center;
 	width: 100px;
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	FONT-SIZE: 22pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

.sc1
{
	display: inline;
	margin: 0px;
	padding: 0px;
	text-align: center;
 	width: 70px;
	FONT-FAMILY: Arial, Tahoma, sans-serif;
	FONT-SIZE: 22pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}


SPAN.cap
{
	FONT-FAMILY: "Linux Libertine", serif;
	font-variant: small-caps; 
}

SPAN.cpvd1
{
        FONT-SIZE: 10pt;
        FONT-WEIGHT: normal;
        LEFT: 50px;
}

SPAN.text
{
	FONT-SIZE: 11pt;
}


SPAN.text1
{
	FONT-SIZE: 14pt;
	COLOR: #663300;
}

SPAN.min
{
	FONT-SIZE: 12pt;
}

SPAN.min1
{
	FONT-SIZE: 10pt;
}

SPAN.min2
{
	FONT-SIZE: 8pt;
}

SPAN.smh2
{
	FONT-SIZE: 24pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.smh2x
{
	FONT-SIZE: 24pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}


SPAN.smh3
{
	FONT-SIZE: 18pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.smh4
{
	FONT-SIZE: 14pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.smh5
{
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	COLOR: #663300;
}

SPAN.smh5n
{
	FONT-SIZE: 12pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.t11bc
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	COLOR: #663300;
}

SPAN.t11bi
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	COLOR: black;
}

SPAN.t10bi
{
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	COLOR: black;
}

SPAN.quote
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: italic;
	COLOR: blue;
}

SPAN.t11bic
{
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	COLOR: #663300;
}

H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 32pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
}

H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 28pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
    Margin-Top: 10px;
    Margin-Bottom: 20px;
}

H2.cpvd
{
    Margin-Top: 0px;
    Margin-Bottom: 0px;
}

H2.heading
{
    Margin-Top: 0px;
    FONT-WEIGHT: 100;
    FONT-SIZE: 28pt;
    FONT-FAMILY: "Linux Libertine", serif;
    FONT-STYLE: normal;
    COLOR: #AA7744;
    font-variant: small-caps;
    TEXT-ALIGN: center;
    line-height:80%;

/*     Margin-Top: 10px; */
/*     Margin-Bottom: 10px; */
}


H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
    Margin-Top: 10px;
    Margin-Bottom: 20px;
}

H3.cpvd
{
    Margin-Top: 0px;
    Margin-Bottom: 0px;
}

H3.sch3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 22pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
    Margin-Top: 15px;
    Margin-Bottom: 15px;
}



H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
}

H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #663300;
    TEXT-ALIGN: center;
}

LI.li1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #204f7d;
    TEXT-ALIGN: left
}



P.l
{
	FONT-SIZE: 11pt;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

P.c
{
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}

P.a14
{
	FONT-SIZE: 14pt;
	text-align: left;
}
	

P.cf14
{
	FONT-SIZE: 14pt;
	Font-weight: bold;
	text-align: center;
}


P.smh3
{
	FONT-SIZE: 18pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
	Margin-Top: 6px;
	Margin-Bottom: 6px;
}


P.smh4
{
	FONT-SIZE: 14pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
	Margin-Top: 2px;
	Margin-Bottom: 2px;
}


P.imp
{
	FONT-SIZE: 8pt;
	margin-top: 20px;
	text-align: center;
}

P.fn1
{
	FONT-SIZE: 10pt;
	text-align: left;
}


SPAN.sm8
{
	FONT-SIZE: 8pt;
	margin-left: 10px;
}


.t015
{
	WIDTH: 15px;
	vertical-align: top;
}


.t035
{
	WIDTH: 35px;
	vertical-align: top;
}


.t050
{
	WIDTH: 50px;
	vertical-align: top;
}


.t070
{
	WIDTH: 70px;
	vertical-align: top;
}


.t080
{
	WIDTH: 80px;
	vertical-align: top;
}


.t100
{
	WIDTH: 100px;
	vertical-align: top;
}

.t120
{
	WIDTH: 120px;
	vertical-align: top;
}

.t150
{
	WIDTH: 150px;
	vertical-align: top;
}

.t200
{
	WIDTH: 200px;
	vertical-align: top;
}

.t250
{
	WIDTH: 250px;
	vertical-align: top;
}


.t300
{
	WIDTH: 300px;
	vertical-align: top;
}

.t350
{
	WIDTH: 350px;
	vertical-align: top;
}


.t400
{
	WIDTH: 400px;
	vertical-align: top;
}

TABLE
{
	WIDTH: 100%;
}

TABLE.index
{
	WIDTH: 700px;
	TEXT-ALIGN: center;
}




TABLE.tblh
{
	WIDTH: 100%;
	background: #FFEE99;
}


TABLE.tblh1
{
	WIDTH: 100%;
	background: #EECC99;
}


TABLE.cpvd1
{
	WIDTH: 100%;
	position: relative;
	TEXT-ALIGN: center;
	BACKGROUND: #FFEE99;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Black; 
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #663300;
}

TABLE.cpvd1a
{
	WIDTH: 100%;
	position: relative;
	TEXT-ALIGN: center;
 	BACKGROUND: #FFEE99;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Black; 
	FONT-SIZE: 12pt;
	COLOR: #663300;
}

TABLE.cpvd1b
{
	WIDTH: 100%;
	position: relative;
	TEXT-ALIGN: left;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Black; 
	FONT-SIZE: 12pt;
	COLOR: #663300;
}


TABLE.cpvd2
{
	WIDTH: 100%;
	position: relative;
	TEXT-ALIGN: center;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Black; 
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
}

TABLE.cpvd2a
{
	position: relative;
        TEXT-ALIGN: left;
	BORDER-COLOR: Black; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 11pt;
}

TABLE.cpvd3
{
	position: relative;
        TEXT-ALIGN: center;
 	BACKGROUND: #FFEE99;
	BORDER-COLOR: Black; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #663300;
}

TABLE.cpvd3c
{
	position: relative;
/*         TEXT-ALIGN: center; */
 	BACKGROUND: #FFEE99;
	BORDER-COLOR: Black; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Linux Libertine", serif; 
	font-variant: small-caps;
	FONT-SIZE: 13pt;
	COLOR: #663300;
}

TD
{
	vertical-align: top;
}

TD.vc
{
	vertical-align: middle;
	text-align: left;
}

TD.son
{
	BACKGROUND: #FFEE99;
}


TR
{
	vertical-align: top;
}

TR.cpvd2
{
	FONT-WEIGHT: bold;
}

sup 
{
	vertical-align:top; 
	font-size:0.8em; 
	line-height:100%;
}

sub 
{
	vertical-align:bottom; 
 	font-size:0.8em; 
 	line-height:100%;
}
	
.fn {color:#0000FF; cursor:pointer}
.fn:before { content:"[" counter(fnzahl) "]";
             counter-increment:fnzahl;
           }

.fnt {display:none; color:#800000}
.fnt a:hover {display:inline}

a.fn {
text-decoration:none;
}

a.fn:hover {
background-color:white;
}

a.fn:visited {
color:#0000FF;
}

a.fn .fnt {
display : none;
}

a.fn:hover .fnt {
text-decoration:none;
color:#800000;
display : inline;
}

/* Specify pairs of quotes for two levels in two languages */
q:lang(en) { quotes: '"' '"' "'" "'" }
q:lang(de) { quotes: "„" "“" '‚' '‘'}
q:lang(fr) { quotes: "«" "»" '‹' '›' }

/* Insert quotes before and after Q element content */
q:before { content: open-quote }
q:after  { content: close-quote }


