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: Arial, Tahoma, sans-serif, "Times New Roman"; ***/
	FONT-FAMILY: serif, "Times New Roman", Arial, Tahoma, sans-serif;
	FONT-SIZE: 11pt;
	color: black;
}


BODY.index
{
	background: #FFFFFF;
	background-image: url(images/weiss_bg.gif);
	background-repeat: repeat; 
	FONT-FAMILY: serif, "Times New Roman", Arial, Tahoma, sans-serif, ;
	FONT-SIZE: 11pt;
	color: BLACK; 
}


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

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

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

DIV.content1
{
	top: 0px;
	width: 780px;
	background: #FFFF99;
}

DIV.conthidden
{
	visibility: hidden;
	height: 0px;
	top: 0px; 
	width: 780px;
	background: #FFFF99;
}


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



DIV.menu
{
	float: left;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: #663300;
	-moz-border-radius: 10px; 
 	margin-top: 10px;
	padding: 10px 15px 20px 10px;
	width: 160px;
	background: #FFCC99;
}




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
{
	height: 2px; 
	width: 80px;
	margin-left: 20px; 
	color: #663300;
}

HR.left50
{
	width: 50%;
	margin-left: 0px;
	color: #663300;
}


HR.thick
{
	height: 5px; 
	color: #000000;
}


IMG.c
{
	text-align: center;
}


SPAN.comm
{
        FONT-SIZE: 10pt;
	COLOR: #404040;
        FONT-WEIGHT: normal;
}

SPAN.comm1
{
        FONT-SIZE: 12pt;
	COLOR: BLACK;
        FONT-WEIGHT: italic;
}

SPAN.comm2
{
  	LINE-HEIGHT: 2.5;
	FONT-SIZE: 12pt;
	COLOR: BLACK;
        FONT-WEIGHT: bold;
	FONT-STYLE: italic;
}

SPAN.conc
{
	LINE-HEIGHT: 1.5;
	FONT-SIZE: 10pt; 
        FONT-WEIGHT: normal;
	FONT-STYLE: italic;
}

SPAN.moded
{
        FONT-SIZE: 8pt;
	COLOR: blue;
        FONT-WEIGHT: normal;
}

SPAN.fasz
{
        FONT-SIZE: 16pt;
	COLOR: #BB3300;
        FONT-WEIGHT: bold;
}
 
SPAN.suite
{
        FONT-SIZE: 14pt;
	COLOR: BLACK;
        FONT-WEIGHT: bold;
}


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

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

SPAN.left
{
	TEXT-ALIGN: left;
}


SPAN.center
{
	TEXT-ALIGN: center;
}


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

SPAN.min1
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 8pt;
	COLOR: BLACK
}

SPAN.min2
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 7pt;
	COLOR: BLACK
}

SPAN.mss
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	COLOR: GRAY;
}

SPAN.mss_bold
{
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-WEIGHT: bold;
}

SPAN.smh2
{
	FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 18pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}


SPAN.smh3
{
	FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 16pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.smh4
{
	FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 14pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
}

SPAN.smh5
{
	FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bolder;
	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.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;
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
    TEXT-ALIGN: center;
}

H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 28pt;
    COLOR: #663300;
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
    TEXT-ALIGN: center;
    Margin-Top: 10px;
    Margin-Bottom: 20px;
}

H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24pt;
    COLOR: #663300;
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
    TEXT-ALIGN: left;
    Margin-Top: 20px;
    Margin-Bottom: 20px;
}



H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #663300;
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
    TEXT-ALIGN: center;
    Margin-Bottom: 10px;
}

H4.left
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #663300;
    TEXT-ALIGN: left;
    Margin-top: 10px;
}

Input.button
{
     margin-top: 7px;
      text-align: right;
     margin-right: 10px;
}

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

P
{
	FONT-SIZE: 11pt;
	COLOR: black;
	text-align: left;
}


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

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

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


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

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


P.smh3
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 16pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
	Margin-Top: 6px;
	Margin-Bottom: 6px;
}


P.smh4
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 14pt;
	FONT-WEIGHT: normal;
	COLOR: #663300;
	Margin-Top: 5px;
	Margin-Bottom: 5px;
}

P.smh5
{
    FONT-FAMILY: Arial, Tahoma, sans-serif, "Times New Roman";
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	COLOR: #663300;
	Margin-Top: 5px;
	Margin-Bottom: 5px;
}

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

P.fn1
{
	FONT-SIZE: 8pt;
	COLOR: BLACK;
	text-align: left;
}


SPAN.sm8
{
	FONT-SIZE: 8pt;
	COLOR: black;
	margin-left: 20px;
}


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

TD.bottom
{
	Vertical-align: bottom;
}

.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;
}

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

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


TABLE
{
	padding: 0px;
	border-width: 0px;
}

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

TABLE.cpvd1
{
	WIDTH: 100%;
	position: relative;
	TEXT-ALIGN: center;
	BACKGROUND: #FFCC99;
	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: #FFCC99;
	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;
    COLOR: Black;
}

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

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

TABLE.searchform
{
	width: 100%;
	position: relative;
        TEXT-ALIGN: left;
 	BACKGROUND: #FFCC99;
	BORDER-COLOR: Black; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #663300;
}


TD
{
	border-width: 0px;
	padding: 0px;
	vertical-align: top;
}

TD.conc
{
	padding: 0px;
	border-width: 0px;
	BACKGROUND: #FFCC99;
	width: 700px;
}

TD.msnr
{
	padding: 0px;
	border-width: 0px;
	width: 50px;
}

TD.msnr1
{
	padding: 0px;
	border-width: 0px;
	width: 50px;
}


TD.mscontent
{
	padding: 0px;
	border-width: 0px;
	width: 700px;
}




TD.mstitle
{
	padding: 0px;
	border-width: 0px;
	BACKGROUND: #FFCC99;
	padding-left: 52px;
	width: 700px;
}

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


TR
{
	vertical-align: top;
}

TR.cpvd2
{
	FONT-WEIGHT: bold;
}

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

sub 
{
	vertical-align:bottom; 
 	font-size: 80%; 
 	line-height:100%;
}
	
.fn {color:#FFFF99; cursor:hand}
.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:#FFFF99;
}

a.fn .fnt {
display : none;
}

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