body{
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#b4b4b4;
}

.site
{
  position: relative;
  width: 100%;
  background-color:#b4b4b4;
}

.bg_small
{
  position: absolute;
  top:50%;
  left:50%;  
  width:900px;
  height:563px;
  background-color:#ffffff;
  margin-left:-450px;
  margin-top:-281px;  
}

.bg_normal
{
  position:absolute;
  top:50%;
  left:50%;
  width:1000px;
  height:625px;
  background-color:#ffffff;
  margin-left:-500px;
  margin-top:-312px;
}

.bg_big
{
  position: absolute;
  top:50%;
  left:50%;  
  width:1200px;
  height:750px;
  background-color:#ffffff;
  margin-left:-600px;
  margin-top:-375px;  
}

.logo_small
{
	position:absolute;
	top:28px;
	left:28px;
}

.logo_normal
{
	position:absolute;
	top:31px;
	left:31px;
}

.logo_big
{
	position:absolute;
	top:37px;
	left:37px;
}

.level1
{
	border:0px;
	color:#FFF;
}

.level2
{
	border:0px;
	color:#FFF;
}

.level_1_2_small
{
	position:absolute;
	top:476px;
	left:28px;
	width:50px:
	height:22px;	
}

.level_1_3_small
{
	position:absolute;
	top:498px;
	left:28px;
	width:50px:
	height:22px;	
}

.level_1_4_small
{
	position:absolute;
	top:520px;
	left:28px;
	width:50px:
	height:22px;	
}

.level_1_2_normal
{
	position:absolute;
	top:530px;
	left:31px;
	width:60px:
	height:24px;
}

.level_1_3_normal
{
	position:absolute;
	top:554px;
	left:31px;
	width:60px:
	height:24px;
}

.level_1_4_normal
{
	position:absolute;
	top:578px;
	left:31px;
	width:60px:
	height:24px;
}

.level_1_2_big
{
	position:absolute;
	top:636px;
	left:37px;
	width:70px:
	height:28px;	
}

.level_1_3_big
{
	position:absolute;
	top:664px;
	left:37px;
	width:70px:
	height:28px;	
}

.level_1_4_big
{
	position:absolute;
	top:692px;
	left:37px;
	width:70px:
	height:28px;	
}

.level_2_1_normal
{
	position:absolute;
	top:125px;
	left:31px;
	width:90px:
	height:14px;
}

.level_2_2_normal
{
	position:absolute;
	top:125px;
	left:121px;
	width:36px:
	height:14px;
}

.level_2_3_normal
{
	position:absolute;
	top:125px;
	left:157px;
	width:56px:
	height:14px;
}

.level_2_4_normal
{
	position:absolute;
	top:125px;
	left:213px;
	width:56px:
	height:14px;
}

.level_2_1_small
{
	position:absolute;
	top:112px;
	left:28px;
	width:81px:
	height:13px;
}

.level_2_2_small
{
	position:absolute;
	top:112px;
	left:109px;
	width:33px:
	height:13px;
}

.level_2_3_small
{
	position:absolute;
	top:112px;
	left:142px;
	width:51px:
	height:13px;
}

.level_2_4_small
{
	position:absolute;
	top:112px;
	left:193px;
	width:51px:
	height:13px;
}

.level_2_1_big
{
	position:absolute;
	top:150px;
	left:37px;
	width:108px:
	height:17px;
}

.level_2_2_big
{
	position:absolute;
	top:150px;
	left:145px;
	width:43px:
	height:17px;
}

.level_2_3_big
{
	position:absolute;
	top:150px;
	left:188px;
	width:68px:
	height:17px;
}

.level_2_4_big
{
	position:absolute;
	top:150px;
	left:256px;
	width:68px:
	height:17px;
}

.level_3_small
{
	position:absolute;
	top:170px;
	left:30px;
	width:214px;
	height:282px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:10px;    
  color:#808080;
}

.level_3_1_small
{
	position:absolute;
	top:170px;
	left:30px;
	width:112px;
	height:282px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:10px;    
  color:#808080;
}

.level_3_2_small
{
	position:absolute;
	top:170px;
	left:142px;
	width:112px;
	height:282px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:10px;    
  color:#808080;
}

.level_3_normal
{
	position:absolute;
	top:187px;
	left:33px;
	width:238px;
	height:313px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height:12px;  
  color:#808080;
}

.level_3_1_normal
{
	position:absolute;
	top:187px;
	left:33px;
	width:124px;
	height:313px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height:12px;  
  color:#808080;
}

.level_3_2_normal
{
	position:absolute;
	top:187px;
	left:157px;
	width:124px;
	height:313px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height:12px;  
  color:#808080;
}

.level_3_big
{
	position:absolute;
	top:225px;
	left:39px;
	width:287px;
	height:375px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  line-height:14px;
  color:#808080;
}

.level_3_1_big
{
	position:absolute;
	top:225px;
	left:39px;
	width:153px;
	height:375px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  line-height:14px;
  color:#808080;
}

.level_3_2_big
{
	position:absolute;
	top:225px;
	left:192px;
	width:153px;
	height:375px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  line-height:14px;
  color:#808080;
}

.bild_small
{
  position: absolute;
  bottom:113px;
  right:55px;
  width:506px;
  height:338px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:10px;    
  color:#808080;  
}

.bild_normal
{
  position: absolute;
  bottom:125px;
  right:63px;
  width:562px;
  height:375px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height:12px;  
  color:#808080;  
}

.bild_big
{
  position: absolute;
  bottom:150px;
  right:75px;
  width:675px;
  height:450px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  line-height:14px;
  color:#808080;  
}

.thumbnails_small
{
  position: absolute;
  bottom:29px;
  right:55px;
  width:506px;
  height:42px;
  text-align:right;
}

.prev_small
{
  position: absolute;
  bottom:42px;
  right:570px;
  width:15px;
  height:15px;
  text-align:right;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px;;
  font-weight:normal;
  color:#808080;      
}

.next_small
{
  position: absolute;
  bottom:42px;
  right:31px;
  width:15px;
  height:15px;
  text-align:left;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 15px;;
  font-weight:normal;
  color:#808080;      
}

.bild_cnt_small
{
  position: absolute;
  bottom:91px;
  right:55px;
  width:40px;
  height:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:10px;    
  color:#808080;  
}

.thumbnails_normal
{
  position: absolute;
  bottom:31px;
  right:63px;
  width:562px;
  height:47px;
  text-align:right;
  border:0px;
  margin:0px;
  padding:0px;
}

.prev_normal
{
  position: absolute;
  bottom:45px;
  right:635px;
  width:20px;
  height:20px;
  text-align:right;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 20px;;
  font-weight:normal;
  color:#808080;    
}

.next_normal
{
  position: absolute;
  bottom:45px;
  right:33px;
  width:20px;
  height:20px;
  text-align:left;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 20px;;
  font-weight:normal;
  color:#808080;    
}

.bild_cnt_normal
{
  position: absolute;
  bottom:101px;
  right:63px;
  width:50px;
  height:11px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  color:#808080;  
}

.thumbnails_big
{
  position: absolute;
  bottom:36px;
  right:75px;
  width:675px;
  height:57px;
  text-align:right;
}

.prev_big
{
  position: absolute;
  bottom:53px;
  right:762px;
  width:22px;
  height:22px;
  text-align:right;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 22px;;
  font-weight:normal;
  color:#808080;     
}

.next_big
{
  position: absolute;
  bottom:53px;
  right:41px;
  width:22px;
  height:22px;
  text-align:left;
  border:0px;
  margin:0px;
  padding:0px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 22px;;
  font-weight:normal;
  color:#808080;     
}

.bild_cnt_big
{
  position: absolute;
  bottom:120px;
  right:75px;
  width:50px;
  height:12px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  line-height:14px;
  color:#808080;  
}

.contact_b4b4b4_small
{
  position: absolute;
  top:112px;
  left:111px;
  width:340px;
  height:133px;
  background-color:#B4B4B4;
}

.contact_e6e6e6_small
{
  position: absolute;
  top:245px;
  left:111px;
  width:340px;
  height:205px;
  background-color:#E6E6E6;
}

.contact_8c8c8c_small
{
  position: absolute;
  top:112px;
  left:451px;
  width:341px;
  height:338px;
  background-color:#8C8C8C;
}

.contact_b4b4b4_text_left_small
{
  position: absolute;
  top:35px;
  left:40px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 21px;
  color:#FFFFFF;
}

.contact_b4b4b4_text_right_small
{
  position: absolute;
  top:35px;
  left:109px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 21px;
  color:#FFFFFF;
}

.contact_e6e6e6_text_small
{
  position: absolute;
  top:44px;
  left:40px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;;
  font-weight:normal;
  color:#808080;
  line-height: 21px;
}

.contact_8c8c8c_text_left_small
{
  position: absolute;
  top:35px;
  left:41px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 21px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_small
{
  position: absolute;
  top:35px;
  left:129px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 21px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_hd_small
{
  position: absolute;
  top:35px;
  left:41px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 21px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_more_small
{
  position: absolute;
  top:65px;
  left:41px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 17px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_more_small
{
  position: absolute;
  top:65px;
  left:230px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height: 17px;
  color:#FFFFFF;
}

.imprint_small
{
	position:absolute;
	top:155px;
	left:30px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 10px;;
  font-weight:normal;
  line-height:21px;  
  color:#808080;
}

.contact_b4b4b4_normal
{
  position: absolute;
  top:125px;
  left:123px;
  width:378px;
  height:148px;
  background-color:#B4B4B4;
}

.contact_e6e6e6_normal
{
  position: absolute;
  top:273px;
  left:123px;
  width:378px;
  height:227px;
  background-color:#E6E6E6;
}

.contact_8c8c8c_normal
{
  position: absolute;
  top:125px;
  left:501px;
  width:379px;
  height:375px;
  background-color:#8C8C8C;
}

.contact_b4b4b4_text_left_normal
{
  position: absolute;
  top:40px;
  left:45px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 23px;
  color:#FFFFFF;
}

.contact_b4b4b4_text_right_normal
{
  position: absolute;
  top:40px;
  left:121px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 23px;
  color:#FFFFFF;
}

.contact_e6e6e6_text_normal
{
  position: absolute;
  top:50px;
  left:45px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  color:#808080;
  line-height: 23px;
}

.contact_8c8c8c_text_left_normal
{
  position: absolute;
  top:40px;
  left:50px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 23px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_normal
{
  position: absolute;
  top:40px;
  left:145px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 23px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_hd_normal
{
  position: absolute;
  top:40px;
  left:50px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 23px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_more_normal
{
  position: absolute;
  top:75px;
  left:50px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 18px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_more_normal
{
  position: absolute;
  top:75px;
  left:255px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height: 18px;
  color:#FFFFFF;
}

.imprint_normal
{
	position:absolute;
	top:172px;
	left:33px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px;;
  font-weight:normal;
  line-height:23px;  
  color:#808080;
}

.contact_b4b4b4_big
{
  position: absolute;
  top:150px;
  left:147px;
  width:454px;
  height:177px;
  background-color:#B4B4B4;
}

.contact_e6e6e6_big
{
  position: absolute;
  top:327px;
  left:147px;
  width:454px;
  height:273px;
  background-color:#E6E6E6;
}

.contact_8c8c8c_big
{
  position: absolute;
  top:150px;
  left:601px;
  width:455px;
  height:450px;
  background-color:#8C8C8C;
}

.contact_b4b4b4_text_left_big
{
  position: absolute;
  top:50px;
  left:55px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 28px;
  color:#FFFFFF;
}

.contact_b4b4b4_text_right_big
{
  position: absolute;
  top:50px;
  left:145px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 28px;
  color:#FFFFFF;
}

.contact_e6e6e6_text_big
{
  position: absolute;
  top:60px;
  left:55px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 16px;;
  font-weight:normal;
  color:#808080;
  line-height: 28px;
}

.contact_8c8c8c_text_left_big
{
  position: absolute;
  top:50px;
  left:58px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 28px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_big
{
  position: absolute;
  top:50px;
  left:172px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 28px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_hd_big
{
  position: absolute;
  top:50px;
  left:58px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 28px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_left_more_big
{
  position: absolute;
  top:92px;
  left:58px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 22px;
  color:#FFFFFF;
}

.contact_8c8c8c_text_right_more_big
{
  position: absolute;
  top:92px;
  left:310px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height: 22px;
  color:#FFFFFF;
}

.imprint_big
{
	position:absolute;
	top:205px;
	left:39px;
	border:0px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px;;
  font-weight:normal;
  line-height:28px;  
  color:#808080;
}

a:active.level_3_link
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:link.level_3_link
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:visited.level_3_link
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:hover.level_3_link
{
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:active.level_3_link_active
{ 
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:link.level_3_link_active
{ 
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:visited.level_3_link_active
{ 
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:hover.level_3_link_active
{
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:active.prev_next
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:link.prev_next
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:visited.prev_next
{ 
  color: #808080; 
  text-decoration: none;
  outline-width:0px;
}

a:hover.prev_next
{
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

a:active.linkwhite
{ 
  color: #FFFFFF; 
  text-decoration: none;
  outline-width:0px;
}

a:link.linkwhite
{ 
  color: #FFFFFF; 
  text-decoration: none;
  outline-width:0px;
}

a:visited.linkwhite
{ 
  color: #FFFFFF; 
  text-decoration: none;
  outline-width:0px;
}

a:hover.linkwhite
{
  color: #f6c739; 
  text-decoration: none;
  outline-width:0px;
}

.fader {
    position: relative;
    display: inline-block;
}

.fader img {
    vertical-align: top;
}

.fader img.next {
    position: absolute;
    top: 0;
    left: 0;
}
