<!--

/* general settings */

body { background-color: white; margin: 0; padding: 0; text-align: center; font-size: 75%; }

h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1.25em; font-weight: bold; color: #000000;
	line-height: 100%;  }

h2 { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 0.8em; font-weight: bold; color: #000000; 
	line-height: 100%;  }

p { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; font-weight: normal; color: #000000;
	line-height: 150%;  }

td { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; font-weight: normal; color: #000000; }

textarea, input, select { font-family: Arial, Verdana, Sans-Serif; font-size: 1em; font-weight: normal; font-style: normal; }

ul,ol { list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-style: normal; font-size: 9pt; font-weight: normal; line-height: 110%; }



.head { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1.25em; font-weight: bold; color: #000000; }

.fett { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; font-weight: bold; color: #000000; 
	line-height: 110%;  }

.klein { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 0.8em; font-weight: normal; color: #000000; 
	line-height: 110%;  }



.normal { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; font-weight: normal; color: #000000;
	line-height: 110%;  }


a:link, a:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; 
		     font-weight: normal; color: #000077; text-decoration:underline; }
a:hover, a:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; 
		     font-weight: normal; color: #BF0000; text-decoration:underline; }


a.linkfett:link, a.linkfett:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; 
				     font-weight: bold; color: #000077; text-decoration:underline; }
a.linkfett:hover, a.linkfett:active  { font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 1em; 
				     font-weight: bold; color: #BF0000; text-decoration:underline; }


.tbl_title  { background-color: #ffdf7c; font-weight: bold; padding-top: 4px; padding-bottom: 4px; }
.tbl_normal { background-color: #ffdf7c; } 
.tbl_normal_padd { background-color: #ffdf7c; padding: 3px; } 

.tbl_kontakt_l { background-color: #ffdf7c; padding: 1px; padding-left: 4px; } 
.tbl_kontakt_r { background-color: #ffdf7c; padding: 1px; } 




/* layer settings 1st level */

#mainlayer    { width: 1000px; height: 100%; margin: 0 auto; top: 0px; text-align:left; 
		background-color: #ffefc2; background-image:url(grafik/bg_general.gif); background-repeat: no-repeat; }

#winmainlayer { width: 744px; height: 100%; margin: 10px; top: 0px; text-align:left; }

#intromainlayer { width: 602px; height: 100%; margin: 10px; top: 0px; text-align:left; }

#prehead      { width:1000px; height: 20px; text-align: right; display: block; padding-top: 5px; background-color: #FFFFFF; }

#header       { width:1000px; height: 137px; text-align: center; display: block; 
		background-image:url(grafik/header_bg.gif); background-repeat:no-repeat; }

#header_part1 { width: 256px; height: 137px; margin: 0px; text-align: left; display: block; float: left; }

#header_part2 { width: 425px; height: 137px; margin: 0px; text-align: left; display: block; float: left; }

#header_part3 { width: 319px; height: 21px; margin: 0px; text-align: left; display: block; float: left; }

#area_flags   { width: 1000px; height: 25px; text-align: right; display: block; }

#area_navi    { float: left; width: 256px; left: 0px; min-height: 640px; text-align: left; display: block; }

#area_content { float: left; width: 743px; min-height: 640px; text-align: left; display: block; }

#area_minheight { float: left; width: 1px; left: 0px; min-height: 640px; text-align: left; display: block; }

#footer       { float: left; width: 1000px; height: 16px; text-align: right; display: block; 
		background-image:url(grafik/footer_bg.gif); background-repeat:no-repeat; }

#aftersite    { width: 1000px; height: 20px; margin: 0 auto; top: 0px; text-align:left; 
		background-color: #FFFFFF; background-image:url(grafik/afterfooter.gif); }

#area_print_before { float: left; width: 744px; text-align: center; display: block; }

#area_print_after  { float: left; width: 744px; text-align: center; display: block; }



/* layers for intro page */

#intro_area	{ float: left; width: 602px; height: 527px; text-align: left; display: block; 
			border: 1px solid #B0B0B0; background-color: #ffefc2;}

#intro_header	{ float: left; width: 600px; height: 525px; text-align: left; display: block; }

#intro_box	{ float: left; width: 600px; height: 525px; text-align: left; display: block; }

#intro_link	{ float: left; width: 600px; height: 13px; text-align: right; display: block; padding-top: 13px; }




/* layers and settings for kreisel in header */

.kreisstyle	{ margin-top: 34px; margin-right: 3px; }
.kreisstyle_last { margin-top: 34px; }



/* layers and settings for flag area */

.flagstyle	{ margin-top: 12px; margin-right: 14px; }
.flagstyle_last { margin-top: 12px; margin-right: 33px; }



/* layers and settings for navigation area (note: padding reducing width!) */

.nav_box     { float: left; width: 222px; height: 25px; text-align: left; margin: 0px; padding-left: 34px; margin-bottom: 10px; display: block; }

.nav_icon    { float: left; width: 34px; height: 25px; text-align: center; margin: 0px; display: block; }

.nav_but     { float: left; width: 100px; height: 25px; text-align: left; margin: 0px; display: block; }

.nav_pixel_size { width: 100px; height: 25px; }


.sub_box     { float: left; width: 188px; text-align: left; margin: 0px; padding-left: 68px; margin-bottom: 10px; display: block; }

.sub_but_4   { float: left; width: 100px; height: 100%; text-align: left; margin: 0px; display: block; background-color: #0079c0; padding-top: 2px; }

.sub_but_6   { float: left; width: 100px; height: 100%; text-align: left; margin: 0px; display: block; background-color: #9c3389; padding-top: 2px; }

a.sublink:link, a.sublink:visited { display: block; width: 87px; height: 16px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #FFFFFF; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}

a.sublink:hover, a.sublink:active { display: block; width: 87px; height: 16px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #222222; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}


a.sublink2:link, a.sublink2:visited { display: block; width: 87px; height: 29px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #FFFFFF; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}

a.sublink2:hover, a.sublink2:active { display: block; width: 87px; height: 29px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #222222; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}


a.sublink3:link, a.sublink3:visited { display: block; width: 87px; height: 42px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #FFFFFF; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}

a.sublink3:hover, a.sublink3:active { display: block; width: 87px; height: 42px; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				color: #222222; font-style: normal; font-size: 8pt; font-weight: normal;
				text-decoration: none; text-align: left; 
				padding-left: 13px; margin-bottom: 2px;}



/* layers and settings for content area (note: padding reducing width!) */

#cont_title { float: left; width: 743px; height: 40px; text-align: left; display: block; }

#cont_text  { float: left; width: 385px; text-align: left; padding-right: 40px; display: block; }

#cont_pics  { float: left; width: 318px; text-align: left; display: block; }

.picstyle   { margin-bottom: 25px; }

#cont_full  { float: left; width: 573px; text-align: left; padding-right: 170px; display: block; }

#cont_full_max  { float: left; width: 718px; text-align: left; padding-right: 25px; display: block; }

#line_hori  { float: left; width: 625px; height: 10px; text-align: left; display: block; paddin-right: 118px; margin-bottom: 10px; 
		border-bottom: 1px solid #B0B0B0; }

#cont_box1  { float: left; width: 194px; height: 16em; text-align: left; display: block; }
#cont_box2  { float: left; width: 194px; height: 16em; text-align: left; display: block; }
#cont_box3  { float: left; width: 194px; height: 16em; text-align: left; display: block; }

.picstyle_boxes   { margin-top: 5px; margin-bottom: 5px; }

#line_verti { float: left; width: 10px; height: 16em; text-align: left; display: block; margin-right: 10px;
		border-right: 1px solid #B0B0B0; }

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

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

#subpagesbox  { float: left; width: 368px; text-align: left; display: block; padding-left: 17px; margin-bottom: 4px; 
		background-image: url(grafik/bg_subpagesbox.gif); background-repeat: no-repeat; }

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




/* layers and settings for page-links area */

.pagelinkstyle	{ margin-top: 20px; margin-right: 15px; }









/* classes for input fields and buttons */

.fields { font-size: 1em; }
.buttonstyle { font-size: 1em; }




/* other things */

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

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


//-->
