body{

	font-family: Arial,sans-serif;

}



a{

	color: #FFFFFF;

	text-decoration: none;

	font-size: 8pt;

}



a:hover{

	text-decoration: underline;

}



a.main{

  font-size: 9pt;

	color: #42479F;

	text-decoration: none;

}



a.main:link{

	color: #42479F;

	text-decoration: none;

}



a.main:visited{

	color: #44703D;

	text-decoration: none;

}



a.main:hover{

	color: #42479F;

	text-decoration: underline;

}



a.main_big{

  font-size: 11pt;

	color: #42479F;

	text-decoration: none;

}



a.main_big:link{

	color: #42479F;

	text-decoration: none;

}



a.main_big:visited{

	color: #44703D;

	text-decoration: none;

}



a.main_big:hover{

	color: #42479F;

	text-decoration: underline;

}



a.link_big{

  font-size: 10pt;

	color: #FFFFFF;

	text-decoration: none;

  font-weight: bold;

}



a.link_big:link{

	color: #FFFFFF;

	text-decoration: none;

  font-weight: bold;

}



a.link_big:visited{

	color: #FFFFFF;

	text-decoration: none;

  font-weight: bold;

}



a.link_big:hover{

	color: #FFFFFF;

	text-decoration: underline;

  font-weight: bold;

}



a.hidden_link{

  font-size: 10pt;

  color: #FFFFFF;

	text-decoration: none;

}



a.hidden_link:hover{

	text-decoration: none;

}



a.hidden_link_blue{

  font-size: 10pt;

  color: #42479F;

	text-decoration: none;

}



a.hidden_link_blue:hover{

	text-decoration: none;

}



a.link_underline{

  color: #42479F;

  text-decoration: underline;

  font-size: 100%; 

}



a.link_underline:link{

  color: #42479F;

  text-decoration: underline;

  font-size: 100%;

}



a.link_underline:visited{

  color: #44703D;

  text-decoration: underline;

  font-size: 100%;

}



a.link_underline:hover{

  color: #42479F;

  text-decoration: underline;

  font-size: 100%;

}



/* Positionierung der Internetseite im Browser */



#page{

	position: absolute; top:0px; left:0px

}



/*######################

# border 1 pixel breit #

######################*/



/* mittlerer Hintergund */



.bg_middle{

  background-color: #44703D;

}



.bg_middle_right{

  background-color: #44703D;

  border-right: 1px solid #FFFFFF;

}



.bg_middle_bottom{

  background-color: #44703D;

  border-bottom: 1px solid #FFFFFF;

}



.bg_middle_left{

  background-color: #44703D;

  border-left: 1px solid #FFFFFF;

}



.bg_middle_top{

  background-color: #44703D;

  border-top: 1px solid #FFFFFF;

}



.bg_middle_pad3{

  background-color: #44703D;

  padding: 3px;

}



.bg_middle_bottom_pad3{

  background-color: #44703D;

  padding: 3px;

  border-bottom: 1px solid #FFFFFF;

}



.bg_middle_top_pad3{

  background-color: #44703D;

  padding: 3px;

  border-top: 1px solid #FFFFFF;

}





/* heller Hintergund */



.bg_bright{

  background-color: #949494;

  padding: 0px;

}



.bg_bright_right{

  background-color: #949494;

  border-right: 1px solid #FFFFFF;

  vertical-align: top;

  padding-top: 3px;

}



.bg_bright_bottom{

  background-color: #949494;

  border-bottom: 1px solid #FFFFFF;

}



.bg_bright_left{

  background-color: #949494;

  border-left: 1px solid #FFFFFF;

}



.bg_bright_top{

  background-color: #949494;

  border-top: 1px solid #FFFFFF;

}



.bg_bright_t_b{

  background-color: #949494;

  border-top: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



.bg_bright_left_pad3{

  background-color: #949494;

  padding: 3px;

  border-left: 1px solid #FFFFFF;

}



.bg_bright_r_t{

  background-color: #949494;

  border-right: 1px solid #FFFFFF;

  border-top: 1px solid #FFFFFF;

}



.bg_bright_l_b{

  background-color: #949494;

  border-left: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



.bg_bright_r_b{

  background-color: #949494;

  border-right: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

  vertical-align: top;

  padding-top: 3px;

}





/* dunkelroter Hintergund */



.bg_dred{

  background-color: #42479F;

  padding: 0px;

}



.bg_dred_right{

  background-color: #42479F;

  border-right: 1px solid #FFFFFF;

  vertical-align: top;

  padding-top: 3px;

}



.bg_dred_bottom{

  background-color: #42479F;

  border-bottom: 1px solid #FFFFFF;

}



.bg_dred_left{

  background-color: #42479F;

  border-left: 1px solid #FFFFFF;

}



.bg_dred_top{

  background-color: #42479F;

  border-top: 1px solid #FFFFFF;

}



.bg_dred_t_b{

  background-color: #42479F;

  border-top: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



.bg_dred_left_pad3{

  background-color: #42479F;

  padding: 3px;

  border-left: 1px solid #FFFFFF;

}



.bg_dred_r_t{

  background-color: #42479F;

  border-right: 1px solid #FFFFFF;

  border-top: 1px solid #FFFFFF;

}



.bg_dred_l_b{

  background-color: #42479F;

  border-left: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



.bg_dred_r_b{

  background-color: #42479F;

  border-right: 1px solid #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

  vertical-align: top;

  padding-top: 3px;

}





/*######################

# border 2 pixel breit #

######################*/



/* heller Hintergund */



.bg_bright_right2{

  background-color: #949494;

  border-right: 2px solid #FFFFFF;

}



.bg_bright_bottom2{

  background-color: #949494;

  border-bottom: 2px solid #FFFFFF;

}



.bg_menu_flag{

  padding: 3px;

  background-color: #44703D;

  border-bottom: 1px solid #FFFFFF;

  border-right: 1px solid #FFFFFF;

}



.bg_white{

  background-color: #FFFFFF;

  border-bottom: 1px solid #FFFFFF;

}



.bg_brighter{

  background-color:#B5B5B5; 

  padding:5px;

  vertical-align: top;

}



.bg_very_bright{

  background-color:#D7D7D7; 

  padding:5px;

  vertical-align: top;

}



/*####################

# mouseOver für menu #

####################*/



.left_menu{

  padding: 3px;

  background-color: #44703D;

  border-bottom: 1px solid #FFFFFF;

}



.left_menu_over{

  padding: 3px;

  background-color: #42479F;

  border-bottom: 1px solid #FFFFFF;

}



/*###########

# sonstiges #

###########*/



.top{

  vertical-align: top;

}



.top_padding{

  padding: 20px;

  vertical-align: top;

}



.top_bg_middle{

  vertical-align: top;

  background-color: #949494;

}



.bg_white{

  background-color: #FFFFFF;

}



.col3{

  padding-top: 20px;

  vertical-align: top;

}



.border_grey{

  border-left: 1px solid #CCCCCC;

  padding-left: 10px;

}



.border_grey_top{

  border: 1px solid #CCCCCC;

  vertical-align: top;

  padding: 10px;

  padding-bottom: 0px;

  background-color: #D7D7D7;

}



.bg_orange{

  padding: 5px;

  vertical-align: top;

  background-color: #FBCA8E;

}



.special_offer{

  border: 2px solid #999999;

  vertical-align: top;

  padding: 10px;

  padding-bottom: 0px;

  background-color: #FBCA8E;

}





.border_bottom{

  border-bottom: 1px solid #FFFFFF;

}



.border_b_t{

  border-bottom: 1px solid #FFFFFF;

  border-top: 1px solid #FFFFFF;

}



.text_main{

  vertical-align: top;

  padding-bottom: 25px;

  text-align: left;

}



.text_main_center{

  padding-bottom: 25px;

  text-align: left;

}



.text_introadds{

  padding: 5px;

  padding-bottom: 20px;

  text-align: left;

}



.top_navi{

  background-color: #949494;

  padding-top: 3px;

  padding-left: 20px;

  padding-right: 3px;

  padding-bottom: 3px;

  border-left: 1px solid #FFFFFF;

}



.top_navi2{

  background-color: #949494;

  vertical-align: middle;

  padding: 3px;

}



/*###############

# Überschriften #

###############*/



h1{

 font-family: Times, serif; 

 font-size: 14pt; 

 color: #42479F; 

 font-weight: bold;

}



h2{


 font-family: Times, serif; 

 font-size: 11pt; 

 color: #42479F; 

 font-weight: bold;

}



ul{

  margin: 5px;

  margin-left: 20px;

}



/*##################

# Textformatierung #

##################*/



.textwhitesmall{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 8pt; 

  color: #FFFFFF;

  font-weight: normal;

}



.textwhiteboldsmall{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 8pt; 

  color: #FFFFFF; 

  font-weight: bold;

}



.textwhitebold{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 10pt; 

  color: #FFFFFF; 

  font-weight: bold;

}





.smallblack{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 8pt; 

  color: #000000;

}



.smallblue{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 8pt; 

  color: #42479F;

  padding: 0px;

}



.textblack_intro{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 9pt; 

  color: #000000;

}



.textbluemedium{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 9pt; 

  color: #42479F;

}



.smallblueline{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 8pt; 

  color: #42479F; 

  text-decoration: underline;

}



.text{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 10pt;

}



.textblack{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 10pt; 

  color: #000000;

}



.textblue{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 10pt; 

  color: #42479F;

}



.textblackbig{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 11pt; 

  color: #000000;

}



.textbluebig{

  font-family: Arial, Helvetica, sans-serif; 

  font-size: 11pt; 

  color: #42479F;

}



.titleblack{	font-family: Times, serif; font-size: 125% color: #000000; font-weight: bold}

.titleblue{	font-family: Times, serif; font-size: 125%; color: #42479F; font-weight: bold}

.titleorange{	font-family: Arial, serif; font-size: 125%; color: #F69022; font-weight: bold}

.textblackbold{	font-family: Arial, Helvetica, sans-serif; font-size: 77%; color: #000000; font-weight: bold}

.textbluebold{	font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #42479F; font-weight: bold}

.bold	{	font-family: Arial, Helvetica, sans-serif; font-weight: bold}

.normal{	font-family: Arial, Helvetica, sans-serif; font-weight: normal}

.bold90{	font-family: Arial, Helvetica, sans-serif; font-weight: bold}

.red{	font-family: Arial, Helvetica, sans-serif; color: #FF0000;}

.blue{	font-family: Arial, Helvetica, sans-serif; color: #42479F;}

.black{	font-family: Arial, Helvetica, sans-serif; color: #000000;}

.smallerblack{	font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #000000;}

.smallerblue{	font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #42479F;}

.miniblack{	font-family: Arial, Helvetica, sans-serif; font-size: 40%; color: #000000;}

.miniblue{	font-family: Arial, Helvetica, sans-serif; font-size: 40%; color: #42479F;}

.middleblack{	font-family: Arial, Helvetica, sans-serif; font-size: 52%; color: #000000;}

.middleblue{	font-family: Arial, Helvetica, sans-serif; font-size: 60%; color: #42479F;}

.textblackabs {	font-family: Arial, Helvetica, sans-serif; font-size: 77%; color: #000000; line-height: 150%;}

.textblackitalic { font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 77%; color: #000000; line-height: 150%;}

.underline{

  text-decoration: underline;

  font-size: 60%; 

}

