/* CSS definition file containing sitestyle stylesheets */

/* ------ Body ------ */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000033; margin: 7px 0px 7px 0px; background-color:#F2F2F2; }
td { background-color:#FFFFFF; text-align:left; vertical-align:top;}

/* ------ Normale Links ------ */
A:link { color: #006699; text-decoration: none; }
A:visited { color: #006699; text-decoration: none; }
A:hover { color: #6699CC; text-decoration: underline; }
A:active { color: #6699CC; text-decoration: none; }

/* ------ Subnavigation ------ */
a.menu { font-size: 8pt; display:block; margin-top:1px; text-align:left; width:115px; padding:2px 9px 2px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #CAD8BF; border-bottom-color: #9CB686; }
a.menu:link    { color: #006699; background-color:#B3C7A2; }
a.menu:visited { color: #006699; background-color:#B3C7A2; }
a.menu:hover   { color: #FFFFFF; background-color:#4C6868; text-decoration:none; border-top-color: #4A728F; border-bottom-color: #30495C;}

/* ------ Subnavigation 2.Ebene ------ */
a.menu2 { font-size: 8pt; display:block; text-align:left; width:115px; padding:1px 9px 3px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #E7EDE2; border-bottom-color: #B8CBA9; background-image: url("struktur/nav_hg.gif");}
a.menu2:link    { color:#006699; background-color:#D1DDC7; }
a.menu2:visited { color:#006699; background-color:#D1DDC7; }
a.menu2:hover   { color:#006699; background-color:#B3C7A2; text-decoration:none; border-top-color: #CAD8BF; border-bottom-color: #9CB686;}

/* ------ Subnavigation 3.Ebene ------ */
a.menu3 { font-size: 8pt; display:block; text-align:left; width:115px; padding:1px 9px 3px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #F7F9F6; border-bottom-color: #C7D6BB; background-image: url("struktur/nav_hg.gif");}
a.menu3:link    { color:#006699; background-color:#E1E9DB; }
a.menu3:visited { color:#006699; background-color:#E1E9DB; }
a.menu3:hover   { color:#006699; background-color:#D1DDC7; text-decoration:none; border-top-color: #E7EDE2; border-bottom-color: #B8CBA9; }

/* ------ externe Links ------ */
a.menuex { font-size: 8pt; display:block; margin-top:1px; text-align:left; width:115px; padding:2px 9px 2px 9px; text-decoration:none; border-width:1px 0px 1px 0px; border-style:solid; border-top-color: #E8E8E8; border-bottom-color: #B5B5B5; }
a.menuex:link    { color: #006699; background-color:#E2E2E2; }
a.menuex:visited { color: #006699; background-color:#E2E2E2; }
a.menuex:hover   { color: #FFFFFF; background-color:#666666; text-decoration:none; border-top-color: #808080; border-bottom-color: #4D4D4D;}

/* ------ Box links ------ */
.listel { border-width:0px 0px 1px 1px; width:353px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box rechts ------ */
.lister { border-width:0px 0px 1px 0px; width:260px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box rechts2 ------ */
.lister2 { border-width:1px 0px 1px 1px; width:260px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box links ------ */
.listel3 { border-width:1px 0px 1px 1px; width:353px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box rechts ------ */
.lister3 { border-width:1px 0px 1px 0px; width:260px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box oben ------ */
.listeo { border-width:1px 0px 0px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB;}
/* ------ Box oben ------ */
.liste { border-width:1px 0px 0px 1px; background-color:#EBEBEB;}

/* ------ Box SubHome1 Bild ------ */
.bsub1a { border-width:1px 0px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#D8E6CE; padding: 4px;}
/* ------ Box SubHome1 Bild ------ */
.bsub1 { border-width:1px 1px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#D8E6CE; padding: 4px;}
/* ------ Box SubHome Text ------ */
.bsub1b { border-width:1px 0px 1px 0px; width:251px; border-style: solid; border-color:#CCCCCC; background-color:#D8E6CE; padding: 4px 4px 4px 2px;}
/* ------ Box SubHome Text ------ */
.bsub1bl { border-width:1px 1px 1px 0px; width:195px; border-style: solid; border-color:#CCCCCC; background-color:#D8E6CE; padding: 4px 4px 4px 0px;}

/* ------ Box SubHome2 Bild ------ */
.bsub2a { border-width:1px 0px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px;}
/* ------ Box SubHome2 Text ------ */
.bsub2bl { border-width:1px 1px 1px 0px; width:195px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 0px;}
/* ------ Box SubHome2 Text ------ */
.bsub2br { border-width:1px 0px 1px 0px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 0px;}
/* ------ Box SubHome2 Text ------ */
.bsub3bl { border-width:1px 1px 1px 0px; width:151px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 0px;}
/* ------ Box SubHome2 Text ------ */
.bsub3br { border-width:1px 0px 1px 0px; width:151px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 0px;}

/* ------ Tabelle links ------ */
.tabl { border-width:1px 1px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 4px;}
/* ------ Tabelle rechts ------ */
.tabr { border-width:1px 0px 1px 1px; border-style: solid; border-color:#CCCCCC; background-color:#EBEBEB; padding: 4px 4px 4px 4px;}
/* ------ Tabelle leer ------ */
.tabe { border-width:1px 0px 1px 1px; border-style: solid; border-color:#DFDFDF; background-color:#F7f7f7;}
/* ------ Tabelle leer ------ */
.tabh { font-size:7px; padding: 4px 4px 4px 4px;}

/* ------ Content ------ */
.contentg {background-color:#EBEBEB; padding: 0px 5px 5px 5px;}
.contentg2 {background-color:#EBEBEB;}
.headline1 {font-size:18px; font-weight:bold;}
.headline2 {font-size:10px; font-weight:bold;}
.headline3 {font-size:12px; font-weight:bold;}

/* ------ Breadcrumb-Links ------ */
.bread {color: #006699; text-decoration: none; padding-top: 4pt; padding-left: 1pt;}
a.bread:link {color: #006699; text-decoration: none;}
a.bread:visited {color: #006699; text-decoration: none;}
a.bread:hover {text-decoration: underline; }
a.bread:active {text-decoration: underline; }

/* ------ Text ------ */
.content { color: #000033; text-decoration: none; padding-left: 5pt; padding-right: 6pt; }
.teaser_header { color: #0059BC; font-weight: bold; padding-left: 1pt; }
.content_header { color: #003366; font-weight: bold; padding-left: 1pt; }

/* ------ Listenbullets ------ */
ul { list-style-image:  url("struktur/bullet.gif");	margin:0px;	padding: 6px 0px 0px 22px; line-height:20px; vertical-align: text-top; }
ol { list-style-image:  url("struktur/bullet_leer.gif"); margin:0px; padding: 6px 0px 0px 22px;	line-height:15px; }

/* ------ Impressum ------ */ 
.imp { font-size: 7pt; padding: 12px 0px 0px 9px }

/* ------ Sternchentext ------ */ 
.stern { font-size: 7pt; padding: 12px 0px 0px 9px }

/* ------ Formular ------ */ 
.formfeld, .formfeld2 {
	font-size: 8pt;
	border: 1px solid #A5ACB2;
	width:138px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.formfeld {
	width:138px;	
	height:43px;
}
.formfeld3 {
	width:138px;	
	height:90px;
}
.formfeld4 {
	width:446px;	
	height:90px;
}
