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: Times, 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%; 
}
