/* Dateiname: main.css | main style-sheet	*/


/* Definition der zu verwendenden Schriftarten */

P, h1, h2, h3, h4, dl, dt, dd, ul, li, #footer { 
font-family: Arial, Verdana, san-serif; 
}


/* Standart Paragraph/Standartfließtext */

P {
font-size: 10pt;
line-height: 13pt;
font-color: #666666;
text-align: justify;
}


/* Überschriften */

/* Große Überschriften */
h1 {
font-size: 12pt;
font-color: #000000;
margin-bottom: 0px;
}

/* kleine Überschriften */
h2 {
font-size: 10pt;
color: #000000;
margin-bottom: 0px;
}

/* kleine Überschriften rot*/
h3 {
font-size: 10pt;
color: #EE0000;
margin-bottom: 0px;
}


/* BODY, Scrollbar Farben und Backgroundimage! */

BODY{
scrollbar-DarkShadow-Color:#AAAAAA; 
scrollbar-track-color:#AAAAAA; 
scrollbar-Face-Color:#BBBBBB;
scrollbar-Shadow-Color:#BBBBBB;
scrollbar-Highlight-Color:#BBBBBB;
scrollbar-3dLight-Color:#BBBBBB; 
scrollbar-Arrow-Color:#FF0000;
	
background: #AAAAAA;
background-image: url(public_data/vvbg.jpg);
background-position: center;
background-repeat:repeat-y;
margin-top: 0;
margin-bottom: 0;

text-align: center;
}

/*Texteinzug links */
.texteinzug{
padding-left: 10px;
border: 1px solid gray;
}

/* Umschließender DIVisor */

#rahmen {
position: static;
text-align: center;
padding: 0px;
border-left: 1px solid gray;
border-right: 1px solid gray;
width: 880px;
min-width: 880px;
height: 100%;
margin: 0 auto; /* center fuer IE */
margin-top: 0px;
}


/* Tabellen-Styles für Umrandungen/Borders */

.tabbordr {
border-right: 1px dashed gray;
height: 100%;
}

.tabbordb {
border-bottom: 1px dashed gray;
}


/* Seiten Abstände des Haupttextes */

#einrueck {
margin-left: 10px;
margin-top: 8px;
margin-bottom: 5px;
width: 90%;

}

/* Listen Grafik */

 UL {
	font-size: 10pt;
	line-height: 13pt;
	font-color: #666666;
	text-align: justify;
}


/* Navigation */

dl, dt, dd, #menu ul, #menu li {
margin-bottom: 1;
margin: 1;
list-style-type: none;
font-size: 1.0em;
}
#menu {
position: static;
top: 0;
left: 0;
width: 12em;
}
#menu dt {
cursor: pointer;
height: 20px;
line-height: 20px;
text-align: left;
font-weight: bold;
border-left: 10px solid #EE0000;
border-bottom: 1px dashed #999999;
padding-left: 10px;
}
#menu dd {
border-left: 10px solid #999999;
}
#menu ul {
margin: 0;
padding: 0;
}
#menu li {
text-align: left;
height: 18; /* Höhe der Unterpunkte */
margin-left: 10px;
padding-left: 4px;
background: #FFFFFF;
border-left: 4px solid #BBBBBB;
border-bottom: 1px dashed #BBBBBB;
}
#menu li a, #menu dt a {
color: #000000;
font-size: 0.8em;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
#menu dt a:hover {
background: #EEEEEE;
color: #EE0000;
}
#menu li a:hover {
background: #EEEEEE;
color: #EE0000;
}
.aktiv {
background: #EEEEEE;
color: #EE0000;
}


/* Klassen für Formularfelder */

.formtxt {
background: #FFFFFF;
font-size: 10pt;
font-family: Arial;
border: 1px dashed gray;
padding-left: 3px;
padding-right: 3px;
}

.formbut {
background: #EE0000;
color: #FFFFFF;
font-size: 10pt;
font-family: Arial;
font-weight:bold;
border: 1px dashed gray;
padding-left: 3px;
padding-right: 3px;
}


/* Footer DIVisor*/

#footer {
text-align: right;
font-size: 10pt;
line-height: 13pt;
}

/* Teaser */
.teaser {
font-family: Arial, Verdana, san-serif; 
padding-left:10px;
font-size: 10pt;
line-height: 13pt;
font-color: #666666;
}
/* Link Decorations für IE */

a:link { text-decoration:none; color: #DD0000;}
a:visited { text-decoration:none; color: #DD0000;}
a:hover { text-decoration:underline; color: #DD0000;}
a:active { text-decoration:underline; color: #DD0000;}

.floatleft {
float: left;                /*Text fließt rechts um das Bild herum */
margin-top: 2px;   /* Abstand zum Text */
margin-right: 2px;          /* Abstand zum Text */
margin-bottom: 2px;   /* Abstand zum Text */
}
