<!--

/* general settings */

body { background-color: #000022; margin: 0; padding: 0; text-align: center; }

h1 { font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; font-weight: bold; color: #bec8eb; }

h2 { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; color: #bec8eb; }

p, li { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:normal; color: #bec8eb; }

td { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:normal; color: #bec8eb; }

.head  { font-family: Verdana, Arial, Sans-Serif; font-size: 10pt; font-weight: bold; color: #bec8eb; }

.normal { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:normal; color: #bec8eb; }

.klein { font-family: Verdana, Arial, Sans-Serif; font-size: 7pt; font-weight: normal; color: #bec8eb; }

.fett { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:bold; color: #bec8eb; }

.fett_rot { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:bold; color: #9f2131; }

.fett_schwarz { font-family: Arial, Verdana, Sans-Serif; font-size: 9pt; font-weight:bold; color: #000000; }

.fett_schwarz_gross { font-family: Arial, Verdana, Sans-Serif; font-size: 11pt; font-weight:bold; color: #000000; }

.rot { font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:normal; color: #9f2131; }

.schwarz_8pt { font-family: Arial, Verdana, Sans-Serif; font-size: 8pt; font-weight:normal; color: #000000; }

.weiss_8pt { font-family: Arial, Verdana, Sans-Serif; font-size: 8pt; font-weight:normal; color: #FFFFFF; }


input,textarea,select { background-color: #a2afd2; }

hr { color: #bec8eb; }

ul { list-style-type: square; font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-style: normal; font-size: 9pt; font-weight: normal; color: #bec8eb; }

a:link, a:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #b9d7ff; text-decoration:underline; }
a:hover, a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #ff9600; text-decoration:underline; }

a.fettlink:link, a.fettlink:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
					     font-weight: bold; color: #b9d7ff; text-decoration:underline; }
a.fettlink:hover, a.fettlink:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
					     font-weight: bold; color: #ff9600; text-decoration:underline; }

a.noline:link, a.noline:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #b9d7ff; text-decoration:none; }
a.noline:hover, a.noline:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 8pt; 
		     font-weight: normal; color: #ff9600; text-decoration:none; }

a.forwardlink:link, a.forwardlink:visited  { float: left; display: block; width: 50px; height: 19px; 
						background-image:url(grafik/forwardlink_bg_normal.gif); background-repeat: no-repeat; 
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						color: #424242; font-style: normal; font-size: 8pt; font-weight: bold;
						text-decoration: none; text-align: left; 
						padding-left: 15px; margin-right: 15px;}

a.forwardlink:hover, a.forwardlink:active  { float: left; display: block; width: 50px; height: 19px; 
						background-image:url(grafik/forwardlink_bg_hover.gif); background-repeat: no-repeat; 
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						color: #000099; font-style: normal; font-size: 8pt; font-weight: bold;
						text-decoration: none; text-align: left; 
						padding-left: 15px; margin-right: 15px;}

a.backlink:link, a.backlink:visited  	{ float: left; display: block; width: 50px; height: 19px; 
						background-image:url(grafik/backlink_bg_normal.gif); background-repeat: no-repeat; 
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						color: #424242; font-style: normal; font-size: 8pt; font-weight: bold;
						text-decoration: none; text-align: left; 
						padding-left: 15px; margin-right: 15px;}

a.backlink:hover, a.backlink:active  	{ float: left; display: block; width: 50px; height: 19px; 
						background-image:url(grafik/backlink_bg_hover.gif); background-repeat: no-repeat; 
						font-family: Verdana, Arial, Helvetica, sans-serif; 
						color: #000099; font-style: normal; font-size: 8pt; font-weight: bold;
						text-decoration: none; text-align: left; 
						padding-left: 15px; margin-right: 15px;}



/* 1st layers */

#mainlayer	{ width: 962px; margin: 0 auto; top: 0px; text-align:left; margin-top: 20px; margin-bottom: 20px; }

#header		{ float: left; width: 962px; height: 113px; position: relative; top: 0px; margin: 0px; text-align: left; display: block; 
		  background-color: #00004c; }

#menu		{ float: left; width: 962px; height: 21px; position: relative; top: 0px; margin: 0px; text-align: left; display: block; 
		  background-image:url(grafik/navi_bg.gif); background-repeat: repeat-y; 
		  background-color: #00004c; }

#content 	{ float: left; width: 962px; min-height: 496px; position: relative; top: 0px; margin: 0px; text-align: center; display: block; 
		  background-image:url(grafik/cont_bg.gif); background-repeat: repeat-y; 
		  background-color: #00004c; }

#footer 	{ float: left; width: 962px; height: 26px; position: relative; top: 0px; margin: 0px; text-align: right; display: block;
		  background-image:url(grafik/footer_pic.jpg); background-repeat: no-repeat; 
		  background-color: #00004c; }



/* layers in layer content */

#content_bgpic	{ float: left; width: 956px; min-height: 496px; position: relative; top: 0px; margin: 0px; text-align: center; display: block; 
		background-image:url(grafik/cont_bg-pic.jpg); background-repeat: no-repeat; margin-left: 1px; }



/* layers in layer content_bgpic */

#cont_left 	{ float: left; width: 282px; left: 0px; margin: 0px; text-align: left; display: block; }

#cont_right 	{ float: left; width: 674px; left: 0px; margin: 0px; text-align: left; display: block; }



/* layers in layer cont_right (place for real content of pages) */

#cont_right_area { float: left; width: 570px; padding-top: 30px; text-align:left; display: block; }

#cont_right_area_title		{ float: left; width: 570px; height: 18px; text-align:left; display: block; 
				  padding-top: 6px; padding-left: 9px; 
				  font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight: bold; color: #bec8eb;
				  background-image:url(grafik/title_bg_home.gif); background-repeat: no-repeat; }

#cont_right_area_subtitle	{ float: left; width: 570px; height: 19px; text-align:left; display: block; 
				  padding-top: 6px; padding-left: 9px; 
				  font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight: normal; color: #bec8eb;
				  background-image:url(grafik/subtitle_bg.gif); background-repeat: no-repeat; }

#cont_right_area_text		{ float: left; width: 561px; text-align:left; display: block; 
				  margin-top: 18px; padding-left: 9px; 
				  font-family: Verdana, Arial, Sans-Serif; font-size: 8pt; font-weight:normal; color: #bec8eb; }



/* layers in layer cont_right_area_text (sorting and placing real content of pages) */


#newsbox  { float: left; width: 544px; text-align: left; display: block; padding-left: 17px; 
		background-image: url(grafik/bg_newsbox.gif); background-repeat: no-repeat; }

#newsbox_list  { float: left; width: 544px; text-align: left; display: block; padding-left: 17px; 
		background-image: url(grafik/bg_newsbox.gif); background-repeat: no-repeat; }





/* classes for pics */

.picstyle { margin-left: 10px; margin-bottom: 10px; }

.pic_overview { margin-right: 10px; }

.pic_detail1 { margin-left: 10px; }
.pic_detail2 { margin-right: 10px; }




/* classes for tables */

.tbl_grau1  { background-color: #D0D0D0; font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal: color:#000000; }
.tbl_grau2  { background-color: #EAEAEA; font-family:Arial,Verdana,Sans-Serif; font-size:9pt; font-weight:normal; font-style:normal: color:#000000; }

.tbl_noleftpad { padding-left: 0px; }

.tbl_kontakt_l { padding: 1px; padding-bottom: 2px; padding-left: 0px; } 
.tbl_kontakt_r { padding: 1px; padding-bottom: 2px; } 




/* other classes */

.blind {
    display     :   none;
    visibility  :   hidden;
}

.buttonstyle { font-size: 8pt; }

.nospace { padding: 0px; margin: 0px; vertical-align: middle; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.nomargin { margin: 0px; padding: 0px; }


//-->