/* CSS Document */

*{ 
	padding: 0;
	margin: 0;
	border: 0; 
}

body 
{ 
  	width: 100%;
	text-align: left; 
	background: #FFFFFF;
}

body, textarea
{ 
	font-family: Arial, Helvetica, sans-serif;
	color:#555555;
	font-size: 0.7em;
	font-weight: normal;	
}

a
{ 
	color:#555555;	
}

#container
{
	margin: auto;
	/*float: left;*/
  	width: 88.84em;
	height: auto;
	height: 500px;
	background: #FFFFFF;
}

#left_col
{
	float: left;
  	width: 16.0em;
	height: auto;
	background: #FFFFFF;
	border-left: 15px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;			
}

*html #left_col
{ width: 16.1em; }
*+html #left_col
{ width: 16.1em; }

#middle_col
{
	float: left;
  	/*width: 47.8em;*/
	width: 48.2em;
  	height: auto;
	background: #FFFFFF;
	border-left: 5px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;	
}

#right_col
{
	float: left;
  	width: 20em;
	height: auto;
	background: #FFFFFF;
	border-top: 5px solid #FFFFFF;		
}

.top_spacer
{
	float: left;
	width: 100%;
	height: auto;
	background: #FFFFFF;
	height: 2.2em;
}

.top_spacer ul
{
	list-style-type: none;
	margin-top: 8px;
}

.top_spacer ul li 
{
	float: left;
	text-decoration: none;
} 

.top_spacer ul li a
{
	color: #373737;
	font-weight: normal;
	text-decoration: none;
}

#navigation, #logo
{
	float: left;
	width: 100%;
	height: 15.2em;
	overflow: hidden;
	background: #E0DFDD url(../images/bg_navigation.gif);	
}

#logo img
{
	margin-left: 25px;
	margin-top: 70px;
}

#navigation ul
{
	list-style-type: none;
	margin-left: 13px;
	margin-top: 53px;
}

*+html #navigation ul
{
	margin-top: 53px;
}

*html #navigation ul
{
	margin-top: 53px;
}

#navigation ul li 
{
	margin-bottom: 3px;
} 

#navigation ul li a
{
	display: block;
	padding-left: 3px;
	width: 94%;
	
	color: #373737;
	font-weight: normal;
	text-decoration:none;
}

#navigation ul li a#akt
{
	color: 000000;
	background: #FFFFFF;
	font-weight: bold;	
}

#subnavigation
{
	float: left;
	width: 100%;
	height: 23.75em;
	overflow: hidden;
	background: #FFFFFF;
}

#subnavigation ul
{
	list-style-type: none;
	margin-left: 0px;
	margin-top: 42px;
}

#subnavigation ul li 
{
	margin-bottom: 1px;
} 

#subnavigation ul li a
{
	display: block;
	padding-left: 16px;
	width: 94%;
	
	color: #373737;
	font-weight: normal;
	text-decoration:none;
}

#subnavigation ul li a#akt
{
	font-weight: bold;	
	background-image: url(../images/subnavigation_akt.gif);	
	background-repeat: no-repeat;
	background-position: left;
}

#subnavigation2
{
	width: 100%;
	margin-bottom: 14px;
}

#subnavigation2 ul
{
	list-style-type: none;
	margin-left: 0px;
	margin-top: 0px;
}

#subnavigation2 ul li 
{
	margin-bottom: 1px;
} 

#subnavigation2 ul li a
{
	display: block;
	padding-left: 30px;
	width: 94%;
	
	color: #8D8D8D;
	font-weight: normal;
	text-decoration:none;
}

#subnavigation2 ul li a#akt
{
	font-weight: bold;	
	background-image: url(../images/subnavigation2_akt.gif);	
	background-repeat: no-repeat;
	background-position: left;
}

#menue
{
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #FFFFFF;
	color: #9F9B9A;
	text-decoration: none;	
}

#menue .header
{
	height: 1.55em;
	background: #FFFFFF;
}

#menue ul
{
	width: 78%;
	float: left;
	list-style: none;
}

#menue ul li
{
	float: left;
	width: 100%;
	text-align: left;
	background-image: url(../images/menue_linie.gif);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 5px;
}

#menue ul li a
{
	color: #9F9B9A;
	text-decoration: none;
}

#menue ul li img
{
	margin-top: 2px;
	margin-bottom: 2px;
}


#menue2, #right_col_katalog #menue2
{
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #FFFFFF;
	color: #9F9B9A;
	text-decoration: none;	
}

#menue2 ul, #right_col_katalog #menue2 ul
{
	float: left;
	list-style: none;
	margin-top: 2px;
}

#menue2 ul li, #right_col_katalog #menue2 ul li
{
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 30px;
}

#right_col_katalog #menue2 ul li
{
	padding-left: 13px;
}

#menue2 ul li a, #right_col_katalog #menue2 ul li a
{
	color: #9F9B9A;
	text-decoration: none;
}
#pic
{
	float: left;
	width: 47.75em;
	height: 17.4em;
	text-align: center;
	background: #CFD7D9 url(../images/bg_navigation.gif);	
	border-bottom: 9px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
}

#content
{
	float: left;
	height: auto;
	/*width: 100%;*/
	background: #FFFFFF;		
	color: 3E3935;
	
	min-height: 33.05em;
    height: auto !important;
    height: 33.05em;	
}

#cont1
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 15px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont1 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont1 .header img
{
	float: left;
	vertical-align: bottom;
	margin-right: 9px;
	margin-top: 3px
}


#cont1 .txt
{
	float: left;
  	width: 100%;
	padding-top: 3px;
	font-size: 1.1em;
}

#cont1 .txt2
{
	float: left;
  	width: 100%;
	padding-top: 3px;
	padding-bottom: 2px;
}

#cont2
{
	float: left;
  	width: 48.25em;
	height: auto;	
	border-bottom: 18px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}


#cont2_1
{
	float: left;
  	width: 11.61em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;	
}

#cont2_1 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont2_1 .header a
{
	text-decoration: none;
}


#cont2_1 .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont2_1 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont2_1 .txt
{
	float: left;
  	width: 100%;
}

#cont2_1 .link
{
	float: left;
  	width: 100%;
	border-top: 5px solid #FFFFFF;
	border-bottom: 13px solid #FFFFFF;
}

#cont2_1 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont2_1 .link p
{
	float: left;
	margin-top: -1px;
}

#cont2_1 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}

#cont2_1 .header a, #cont2_1 .link a
{
	text-decoration: none;
}

#cont2_1 .header2
{
	color: #76726F;
	margin-bottom: 0px;
}

#cont2_1 .header3
{
	color: #28231F;
	margin-bottom: 5px;
}

#cont2_2
{
	float: left;
  	width: 23.65em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;	
}

#cont2_2 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont2_2 .header a
{
	text-decoration: none;
}


#cont2_2 .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont2_2 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont2_2 .txt
{
	float: left;
  	width: 100%;
}

#cont2_2 .link
{
	float: left;
  	width: 100%;
	border-top: 5px solid #FFFFFF;
	border-bottom: 13px solid #FFFFFF;
}

#cont2_2 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont2_2 .link p
{
	float: left;
	margin-top: -1px;
}

#cont2_2 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}

/*---------------------------------------*/
/*
#cont2_list
{
	float: left;
  	width: 48.25em;
	height: auto;	
	border-bottom: 13px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}

#cont2_list ul 
{
	margin: 0;
	margin-top: 0px;
	padding:0;
	float: left;
	list-style: none;
	margin-bottom: 0px;
}

#cont2_list ul li
{
	float: left;
  	width: 11.61em;
	height: auto;	
	margin-bottom: 10px;
	border-right: 5px solid #FFFFFF;	
}

#cont2_list ul li h1
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
	font-weight: normal;
}

#cont2_list ul li .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont2_list ul li .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont2_list ul li .txt
{
	float: left;
  	width: 100%;
}

#cont2_list ul li .link
{
	float: left;
  	width: 100%;
	border-top: 2px solid #FFFFFF;
}

#cont2_list ul li .link a
{
	color: #27221E;
	font-style: italic;
	text-decoration: none;
}

#cont2_list ul li .link p
{
	float: left;
	margin-top: -1px;
}

#cont2_list ul li .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}


#cont2_list ul li h2
{
	color: #76726F;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 1em;	
}

#cont2_list ul li h3
{
	color: #28231F;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 1em;			
}

#cont2_list ul li h1 a, #cont2_list ul li h2 a, #cont2_list ul li h3 a
{
	text-decoration: none;
}
*/
/*--------------------------------------*/

#cont3
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-top: 8px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
}

#cont3 ul
{
	margin: 0;
	margin-top: 6px;
	padding:0;
	float: left;
	list-style: none;
	margin-bottom: 14px;
}

#cont3 img
{
	margin-left: 3px;
	margin-right: 3px;
}

#cont3 ul li
{
	float: left;
  	width: 11.61em;
	height: 11.6em;	
	/*border-bottom: 5px solid #FFFFFF;*/
	margin-right: 5px;
	background:  #FFFFFF;	
	border-top: 5px solid #95918E;
	margin-bottom: 12px;
	list-style: none;
	background:url(../images/sonderangebote_bg.gif);
	background-repeat:no-repeat;
}

#cont3 ul li .pic
{
	float: left;
 	width: 11.61em;
}

#cont3 ul li .pic img
{
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont3 ul li h1
{
	color: #999999;
	margin-bottom: 0px;
	font-size: 1em;
	font-weight: normal;
}

#cont3 ul li h1 a
{
	color: #999999;
}

#cont3 ul li h2
{
	color: #707070;
	margin-bottom: 5px;
	font-size: 1em;	
	font-weight: normal;
}

#cont3 ul li h2 a
{
	color: #707070;
}

/*
#cont3
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-top: 8px solid #FFFFFF;
	border-bottom: 18px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
}


#cont3_1
{
	float: left;
  	width: 11.61em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	background:  #FFFFFF;		
}

#cont3_1 .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
	border-top: 5px solid #95918E;	
}

#cont3_1 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont3_1 .txt
{
	float: left;
  	width: 100%;
}

#cont3_1 .link
{
	float: left;
  	width: 100%;
	border-top: 2px solid #FFFFFF;
}

#cont2_1 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont3_1 .link p
{
	float: left;
	margin-top: -1px;
}

#cont3_1 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}

*/



#cont4
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 13px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont4 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont4 .header a
{	
	color: #27221E;
}

#cont4 .header img
{
	float: left;
	vertical-align: bottom;
	margin-right: 9px;
	margin-top: 3px
}

#cont4 .txt
{
	float: left;
  	width: 100%;
	padding-top: 2px;
}

#cont4
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 13px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont4 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;	
}

#cont4 .txt
{
	float: left;
  	width: 100%;
	padding-top: 2px;
}

#cont4 .content_cat
{
	float: left;
	width: 99%;
	margin-top: 7px;
	margin-left: 1px;
	color: #999999;
}

#cont4 .content_title
{
	float: left;
	width: 19.35em;	
	border-bottom: 7px solid #FFFFFF;
}	

#cont4 .conten_nav
{
	float: left;
	width: 15em;
	margin-top: 3px;
	border-bottom: 7px solid #FFFFFF;
}

#cont4 .conten_nav img
{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
	
}

#cont4 .conten_nav p
{
	float: left;
}


#cont4 .content_index
{
	float: right;
	border-right: 1px solid #FFFFFF;
	color: #666666;
	margin-top: 3px;
	border-bottom: 7px solid #FFFFFF;
}


#cont5
{
	float: left;
  	width: 47.8em;		
	border-top: 1px solid #BEBDBB;
	border-bottom: 20px solid #FFFFFF;
	
	min-height: 23.05em;
    height: auto !important;
    height: 23.05em;	
	/*min-height: 50px;
    height: auto !important;
    height: 50px;*/
}

#cont5_1
{
	float: left;
  	width: 100%;
	/*border-bottom: 10px solid #FFFFFF;*/
	height: auto;
	margin-top: -1px;
}

#cont5_1 .pic
{
	float: left;
  	width: 23.65em;	
	height: auto;
}

#cont5_1 .pic img
{
	border: 1px solid #BEBDBB;
	margin-bottom: 10px;
}

#cont5_1 .txt
{
	float: left;
  	width: 22.3em;	
	height: auto;
	height: auto;
	padding-top: 20px;
	padding-left: 20px;
}

#cont6
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-bottom: 18px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}


#cont6_1, #cont6_2
{
	float: left;
  	width: 15.63em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;	
}

#cont6_2
{
	border-right: 0px solid #FFFFFF;	
}

#cont6_1 .header, #cont6_2 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont6_1 .header a, #cont6_2 .header a
{
	text-decoration: none;
}


#cont6_1 .pic, #cont6_2 .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont6_1 .pic img, #cont6_2 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont6_1 .txt, #cont6_2 .txt
{
	float: left;
  	width: 100%;
}

#cont6_1 .link, #cont6_2 .link
{
	float: left;
  	width: 100%;
	border-top: 2px solid #FFFFFF;
}

#cont6_1 .link a, #cont6_2 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont6_1 .link p, #cont6_2 .link p
{
	float: left;
	margin-top: -1px;
}

#cont6_1 .link img, #cont6_2 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}

#cont6_1 .header a, #cont6_1 .link a, #cont6_2 .link a
{
	text-decoration: none;
}

.pic_left
{
	float: left;
}

.pic_left img
{
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
}

.pic_right
{
	float: left;
}

.pic_right img
{
	float: left;
	margin-left: 12px;
	margin-bottom: 15px;
}

#cont7
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-top: 0px solid #FFFFFF;
	border-bottom: 25px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	position:relative;
}

#cont7 .pic
{
	width: 30.4em;
	float: left;
	height: auto;	
	border-bottom: 0px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	position:relative;
}

#cont7 .pic img
{
	float: left;
	margin-right: 5px;
}

#cont7 .txt
{
	width: 17.55em;
	float: left;
	height: auto;	
	color:#999999;
	position:absolute;
	bottom: 0;
	left: 30.7em;
}


#cont8
{
	float: left;
	width: 47.8em;
	height: auto;	
	margin-top: 18px;
	border-bottom: 18px solid #FFFFFF;
}

#cont8_1
{
	float: left;
	border-top: 1px solid #BEBDBB;
	width: 100%;
	height: auto;	
}

#cont8 .top
{
	border-top: 0px solid #BEBDBB;	
}

#cont8_1 .title
{
	float: left;
	width: 15.2em;
	padding-top: 3px;
	padding-bottom: 2px;
}

#cont8_1 .pic
{
	float: left;
	width: 1.8em;
}

#cont8_1 .pic img
{
	margin-top: 5px;
}

#cont8_1 .url
{
	float: left;
	width: 30.8em;	
	padding-top: 3px;
	padding-bottom: 2px;	
}

#cont9
{
	float: left;
	width: 100%;
	height: auto;	
	margin-top: 11px;
	border-bottom: 18px solid #FFFFFF;
}

#cont91
{
	float: left;
	width: 100%;
	height: auto;	
	margin-top: -11px;
	border-bottom: 18px solid #FFFFFF;
}


#cont9_1
{
	float: left;
	border-bottom: 1px solid #BEBDBB;
	width: 100%;
	height: 3.5em;	
}

#cont9_2
{
	float: left;
	border-bottom: 1px solid #BEBDBB;
	width: 100%;
	height: 5.2em;	
	position: relative;
}

#cont9_1 .logo, #cont9_2 .logo
{
	float: left;
	width: 24.05em;
	height: 100%;
	position: relative;
}

#cont9_1 .logo img, #cont9_2 .logo img
{
	bottom: 0;
	position:absolute;
}

#cont9_1 .pic, #cont9_2 .pic
{
	float: left;
	width: 1.8em;
	height: 100%;
	position: relative;	
}

#cont9_1 .pic img, #cont9_2 .pic img
{
	bottom: 3px;
	position:absolute;
}

#cont9_1 .url, #cont9_2 .url, #cont9_2 .url2
{
	float: left;
	width: 21.92em;	
	height: 100%;	
	position: relative;	
}

#cont9_1 .url p, #cont9_2 .url p, #cont9_2 .url2 p
{
	bottom: 2px;
	position:absolute;
}

#cont10
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-top: 5px solid #FFFFFF;
	border-bottom: 25px solid #FFFFFF;
	border-right: 0px solid #FF0000;
	position:relative;
}

#cont10_1
{
	float: left;
	width: 100%;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
}

#cont10_2
{
	float: left;
	width: 11.61em;
	height: auto;
	background: #E9E9E9;
	border-right: 5px solid #FFFFFF;	
}

#cont10_2 .top
{
	
	border-top: 5px solid #95918E;
	border-bottom: 6px solid #FFFFFF;
}

#cont10_2 .pic
{
	width: 100%;
	height: 8.05em;
	text-align:center;
	vertical-align:middle;
	overflow: hidden;
}

#cont11
{
	float: left;
	width: 48.25em;
	height: auto;	
	border-top: 12px solid #FFFFFF;
	border-bottom: 8px solid #FFFFFF;
	border-right: 0px solid #FF0000;
	position:relative;
}

#cont11_1
{
	float: left;
	width: 100%;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
}

#cont11_2
{
	float: left;
	width: 11.61em;
	height: auto;
	background: #FFFFFF;
	border-right: 5px solid #FFFFFF;	
	height: 17.05em;
}

#cont11_2 .top
{
	
	border-top: 5px solid #95918E;
	border-bottom: 6px solid #FFFFFF;
}

#cont11_2 .pic
{
	width: 100%;
	height: 8.05em;
	text-align:center;
	vertical-align:middle;
	overflow: hidden;
	margin-bottom: 3px;
}

#cont12
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 7px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont12 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
	border-top: 8px solid #FFFFFF;
}

#cont12 .header img
{
	float: left;
	vertical-align: bottom;
	margin-right: 9px;
	margin-top: 3px
}


#cont12 .txt
{
	float: left;
  	width: 43.1em;
	padding-top: 7px;
	padding-left: 4px;
	font-size: 1.1em;
}

#cont12 .txt2
{
	float: left;
  	width: 47.4em;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 4px;
}

#cont13
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 7px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont13 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
	border-top: 8px solid #FFFFFF;
}

#cont13 .header img
{
	float: left;
	vertical-align: bottom;
	margin-right: 9px;
	margin-top: 3px
}


#cont13 .txt
{
	float: left;
  	width: 100%;
	padding-top: 7px;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#cont13 .txt2
{
	float: left;
  	width: 100%;
	padding-top: 7px;
	padding-bottom: 2px;
}


#cont14
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 14px solid #FFFFFF;
	position:relative;
}

#cont14_1
{
	float: left;
	width: 12.08em;
	height: auto;	
}

#cont14_2
{
	float: left;
	width: 11.55em;
	height: auto;	
}

*html #cont14_2
{
	width: 11.6em;
}
*+html #cont14_2
{
	width: 11.6em;
}

#cont14_1 .pic, #cont14_2 .pic
{
	width: 100%;
	height: 13.4em;
	overflow: hidden;
	position: relative;
	margin-bottom: 6px;
}

#cont14_1 .pic img, #cont14_2 .pic img
{
	left: 0;
	top: 0;
	position: absolute;
}

#cont14_1 .pic h1, #cont14_2 .pic h1
{
	left: 5px;
	bottom: 1px;
	position: absolute;
}

#cont14_1 .txt, #cont14_2 .txt
{
	width: 90%;
	float: left;
}


#cont15
{
	float: left;
  	width: 48.2em;
	height: auto;	
	border-top: 14px solid #FFFFFF;
	border-bottom: 25px solid #FFFFFF;
}

#cont15 .header
{
	float: left;
  	width: 47.8em;	
	border-bottom: 5px solid #95918E;	
	margin-bottom: 6px;
}

#cont15 .header .header_2
{
	float: left;
  	width: 29em;	
	border-bottom: 6px solid #FFFFFF;	
}

#cont15 .header .more
{
	float: right;
  	width: 4.9em;
	border-top: 3px solid #FFFFFF;
}

#cont15 .header .more p, #cont15 .header .more img
{
	float: left;
}

 #cont15 .header .more img
{
	margin-right: 3px;
	margin-top: 1px;
}

#cont15_1
{
	float: left;
  	width: 48.25em;
	height: auto;	
}

#cont15_1 .pic
{
	float: left;
  	width: 11.61em;
	height: auto;	
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;	
}

#cont16
{
	float: left;
  	width: 48.25em;
	height: auto;	
	border-bottom: 18px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}

#cont16_1
{
	float: left;
  	width: 11.61em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;	
}

#cont16 .header
{
	float: left;
  	width: 36.8em;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont16_1 .pic
{
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont16_1 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont16_1 .txt
{
	float: left;
  	width: 98%;
	padding-left: 3px;
}

#cont16_1 .link
{
	float: left;
  	width: 100%;
	border-top: 2px solid #FFFFFF;
}

#cont16_1 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont16_1 .link p
{
	float: left;
	margin-top: -1px;
}

#cont16_1 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
}

#cont16_1 .header a, #cont2_1 .link a, #cont2_2 .link a
{
	text-decoration: none;
}

#cont16_1 .header2
{
	color: #76726F;
	margin-bottom: 0px;
}

#cont16_1 .header3
{
	color: #28231F;
	margin-bottom: 5px;
}

#cont17
{
	float: left;
  	width: 47.75em;
	height: auto;	
	border-bottom: 35px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}

#cont17 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont17_1
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;
	padding-top: 1px;
	padding-bottom: 5px;	
}

#cont17_2
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;	
	padding-top: 13px;
	padding-bottom: 14px;
}

#cont17_3
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;	
	padding-top: 20px;
	padding-bottom: 3px;	
}

#cont17_4
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;	
	padding-top: 18px;
	padding-bottom: 17px;
}

#cont17_5
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;	
	padding-top: 18px;
	padding-bottom: 29px;
}

#cont17_6
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;	
	padding-top: 7px;
	padding-bottom: 7px;
}

#cont17_1 .txt, #cont17_2 .txt, #cont17_3 .txt, #cont17_4 .txt, #cont17_5 .txt, #cont17_6 .txt
{
	float: left;
  	width: 100%;
	height: auto;
	margin-top: 6px;		
}

#cont17_1 .txt1, #cont17_2 .txt1, #cont17_3 .txt1, #cont17_4 .txt1, #cont17_5 .txt1, #cont17_6 .txt1
{
	float: left;
  	width: 21.9em;
	height: auto;	
	padding-right: 25px;
}

#cont17_1 .txt2, #cont17_2 .txt2, #cont17_3 .txt2, #cont17_4 .txt2, #cont17_5 .txt2, #cont17_6 .txt2
{
	float: left;
  	width: 23.2em;
	height: auto;		
}

input
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	color: #999999;
	border: 1px solid #BEBDBB;
	font-size: 1em;
	width: 22.7em;
}

#cont17_4 .txt2 input
{
	width: 21.05em;
	float: right;
}

*html #cont17_4 .txt2 input
{
	width: 20.8em;
	float: right;
}

*+html #cont17_4 .txt2 input
{
	width: 20.75em;
	float: right;
}

textarea
{
	color: #999999;
	border: 1px solid #BEBDBB;
	font-size: 1em;
	width: 23em;
	height: 7em;
}

#cont17_3 .txt2 textarea, #cont17_3 .txt2 input
{
	margin-bottom: 17px;
	margin-top: 5px;
}

*+html #cont17_3 .txt2 textarea, *+html #cont17_3 .txt2 input
{
	margin-top: 4px;
}

*html #cont17_3 .txt2 textarea, *html #cont17_3 .txt2 input
{
	margin-top: 4px;
}

select
{
	color: #000000;
	border: 1px solid #BEBDBB;
	font-size: 1em;	
}

#cont17_5 .txt2 select
{
	width: 21.6em;
	float: right;
}

*html #cont17_5 .txt2 select
{
	width: 21.3em;
	float: right;
}

*+html #cont17_5 .txt2 select
{
	width: 21.25em;
	float: right;
}

#cont17_2 .txt2 .check p
{
	margin-left: 4px;
}

.check
{
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 5px;
}

.check p
{
	width: 90%;
	float: left;
}

.check input
{
	border: 0;
	float: left;
	width: auto;
	height: auto;	
}

.radio
{
	width: 100%;
	height: auto;
	float: left;
}

#cont17_4 .txt2 .radio
{
	margin-bottom: 5px;
}

*html #cont17_4 .txt2 .radio
{
	margin-bottom: 4px;
}

*+html #cont17_4 .txt2 .radio
{
	margin-bottom: 4px;
}

#cont17_5 .txt2 .radio
{
	margin-bottom: 8px;
}

*html #cont17_5 .txt2 .radio
{
	margin-bottom: 1px;
}

*+html #cont17_5 .txt2 .radio
{
	margin-bottom: 1px;
}

.radio p
{
	width: 90%;
	float: left;
}

#cont17_4 .txt2 .radio input, #cont17_5 .txt2 .radio input
{
	padding: 0;
	border: 0;
	float: left;
	width: auto;
	height: auto;
}

*html #cont17_2 .txt2 .check p
{
	margin-top: 3px;
	margin-left: 1px;
}

*+html #cont17_2 .txt2 .check p
{
	margin-top: 2px;
	margin-left: 1px;
}

#cont17_4 .txt2 .radio p, #cont17_5 .txt2 .radio p
{
	margin-left: 4px;
}

*html #cont17_4 .txt2 .radio p, *html #cont17_5 .txt2 .radio p
{
	margin-top: 2px;
	margin-left: 1px;
}

*+html #cont17_4 .txt2 .radio p, *+html #cont17_5 .txt2 .radio p
{
	margin-top: 2px;
	margin-left: 1px;
}

.btn
{

}

.btn img, .btn p
{
	float: left;
}
.btn img
{
	margin-top: 1px;
	margin-right: 3px;
}

#popup1
{
	float: left;
  	width: 31.9em;
	background: #FFFFFF;
    height: 41.25em;	
	border: 4px solid #333333;	
}

#popup1 .pic
{
	float: left;
	width: auto;
	height: auto;
	border-top: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}

#popup1 .pic img
{
	border: 1px solid #333333;
}

#popup1 .popup_nav
{
	float: left;
	width: 24em;
	margin-top: 4px;
	border-bottom: 7px solid #FFFFFF;
	padding-left: 6px;
}

#popup1 .popup_nav img
{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
}

#popup1 .popup_nav p
{
	float: left;
}

#popup1 .popup_index
{
	width: 6em;
	float: right;
	border-right: 10px solid #FFFFFF;
	color: #666666;
	text-align: right;
	margin-top: 4px;
}

#popup1 .txt
{
	float: left;
	width:23.5em;
	height: 7.9em;
	color: #000000;
	position: relative;	
}

#popup1 .txt p
{
	position: absolute;
	left: 25px;
	bottom: 0;	
}

#popup1 .close
{
	width: 7em;
	height: 7.9em;
	float: right;
	color: #666666;
	text-align: right;
	position: relative;	
}

#popup1 .close p
{
	position: absolute;
	right: 25px;
	bottom: 0;	
	float: left;
}

#popup1 .close img
{
	position: absolute;
	right: 10px;
	bottom: 0;	
	float: left;
}

#popup2
{
	float: left;
  	width: 41.1em;
	background: #FFFFFF;
    height: 41.25em;	
	border: 4px solid #333333;	
}

#popup2 .pic
{
	float: left;
	width: auto;
	height: auto;
	border-top: 10px solid #FFFFFF;
	border-left: 10px solid #FFFFFF;
	border-right: 8px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	background:  #FF0000;
}

#popup2 .pic img
{
	border: 1px solid #333333;
}

#popup2 .popup_nav
{
	float: left;
	width: 24em;
	margin-top: 4px;
	border-bottom: 7px solid #FFFFFF;
	padding-left: 6px;
}

#popup2 .popup_nav img
{
	float: left;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 3px;
}

#popup2 .popup_nav p
{
	float: left;
}

#popup2 .popup_index
{
	width: 6em;
	float: right;
	border-right: 10px solid #FFFFFF;
	color: #666666;
	text-align: right;
	margin-top: 4px;
}

#popup2 .txt
{
	float: left;
	width:23.5em;
	height: 7.9em;
	color: #000000;
	position: relative;	
}

#popup2 .txt p
{
	position: absolute;
	left: 25px;
	bottom: 0;	
}

#popup2 .close
{
	width: 7em;
	height: 7.9em;
	float: right;
	color: #666666;
	text-align: right;
	position: relative;	
}

#popup2 .close p
{
	position: absolute;
	right: 25px;
	bottom: 0;	
	float: left;
}

#popup2 .close img
{
	position: absolute;
	right: 10px;
	bottom: 0;	
	float: left;
}


/*---------------------*/

#cont18
{
	float: left;
  	width: 47.78em;
	height: auto;	
	border-top: 13px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	overflow: hidden;		
}

#cont18 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 6px;
	border-bottom: 5px solid #95918E;
}

#cont18 .header img
{
	float: left;
	vertical-align: bottom;
	margin-right: 9px;
	margin-top: 3px
}

#cont18 .txt
{
	float: left;
  	width: 100%;
	padding-top: 2px;
}

#cont18 .content_cat
{
	float: left;
	width: 99%;
	margin-top: 7px;
	margin-left: 1px;
	color: #999999;
}

#cont18 .content_title
{
	float: left;
	width: 36.9em;	
	border-bottom: 7px solid #FFFFFF;
}	


#cont19
{
	float: left;
  	width: 47.8em;		
	border-top: 1px solid #FFFFFF;
	border-bottom: 20px solid #FFFFFF;
	
	min-height: 23.05em;
    height: auto !important;
    height: 23.05em;	
	/*min-height: 50px;
    height: auto !important;
    height: 50px;*/
}

#cont19_1
{
	float: left;
  	width: 100%;
	/*border-bottom: 10px solid #FFFFFF;*/
	height: auto;
}

#cont19_1 .pic
{
	float: left;
  	/*width: 24.1em;	*/
	height: auto;
}

#cont19_1 .pic img
{
	border-right: 15px solid #FFFFFF;
	margin-bottom: 10px;
}

#cont19_1 .txt
{
	float: left;
  	width: 21.85em;	
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
}

#cont19_1 .txt2
{
	float: left;
  	width: 100%;	
	height: auto;
	padding-top: 0px;
	padding-left: 0px;
}


#cont20
{
	float: left;
	width: 47.8em;
	height: auto;	
	margin-top: 18px;
	border-bottom: 18px solid #FFFFFF;

}

#cont20_1
{
	float: left;
	border-top: 1px solid #BEBDBB;
	width: 100%;
	height: auto;	
}

#cont20 .top
{
	border-top: 0px solid #BEBDBB;	
}

#cont20_1 .title
{
	float: left;
	width: 22.08em;
	padding-top: 3px;
	padding-bottom: 2px;
}

#cont20_1 .pic
{
	float: left;
	width: 2.2em;
	height: 1.5em;
}

#cont20_1 .pic img
{
	margin-top: 5px;
}

#cont20_1 .url
{
	float: left;
	width: 23.5em;	
	padding-top: 3px;
	padding-bottom: 2px;	
}


#cont21
{
	float: left;
  	width: 47.75em;
	height: auto;	
	border-bottom: 35px solid #FFFFFF;	
	border-top: 8px solid #FFFFFF;			
}

#cont21 .header
{
	float: left;
  	width: 100%;
	padding-bottom: 2px;
	border-bottom: 5px solid #95918E;	
	color: #27221E;
	font-size: 1.3em;
}

#cont21_1
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 1px solid #BEBDBB;
	padding-top: 7px;
	padding-bottom: 24px;	
}

#cont21_2
{
	float: left;
  	width: 100%;
	height: auto;	
	border-bottom: 0px solid #BEBDBB;	
	padding-top: 13px;
	padding-bottom: 14px;
}


#cont21_1 .txt
{
	float: left;
  	width: 100%;
	height: auto;
	margin-top: 6px;		
}

#cont21_1 .txt1
{
	float: left;
  	width: 21.9em;
	height: auto;	
	padding-right: 25px;
}

#cont21_1 .txt2
{
	float: left;
  	width: 23.2em;
	height: auto;		
}

#cont21_2 .txt .link, #cont21_1 .txt1 .link, #cont21_1 .txt2 .link
{
	background:#FF0000;
	margin-top: 10px;
}

#cont21_2 .txt .link img, #cont21_1 .txt1 .link img, #cont21_1 .txt2 .link img
{
	float: left;
	margin-right: 2px;
}

#cont21_2 .txt .link p, #cont21_1 .txt1 .link p, #cont21_1 .txt2 .link p
{
	float: left;
	margin-top: -1px;
}



#cont22
{
	float: left;
  	width: 48.25em;
	height: auto;	
	border-bottom: 18px solid #FFFFFF;	
	border-top: 15px solid #FFFFFF;			
}

#cont22 .header
{
	float: left;
  	width: 100%;
	margin-bottom: 6px;
}


#cont22_1
{
	float: left;
  	width: 11.61em;
	height: auto;	
	border-bottom: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;	
}

#cont22_1 .pic
{
	border-top: 5px solid #95918E;
	float: left;
  	width: 100%;
	overflow:hidden;
}

#cont22_1 .pic img
{
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

#cont22_1 .txt
{
	padding-left: 4px;
	float: left;
  	width: 97%;
}

#cont22_1 .link
{
	float: left;
  	width: 100%;
	border-top: 2px solid #FFFFFF;
	border-bottom: 13px solid #FFFFFF;
}

#cont22_1 .link a
{
	color: #27221E;
	font-style: italic;
}

#cont22_1 .link p
{
	float: left;
	margin-top: -1px;
}

#cont22_1 .link img
{
	float: left;
	vertical-align: bottom;
	margin-right: 4px;	
	margin-left: 4px;	
}

#cont22_1 .header a, #cont22_1 .link a
{
	text-decoration: none;
}

#cont22_1 .header2
{
	color: #76726F;
	margin-bottom: 0px;
}

#cont22_1 .header3
{
	color: #28231F;
	margin-bottom: 5px;
}


/*---------------------------------------------------------------*/

.grau
{
	color: #B2B2B2;
}

#cont22_1 .txt
{
	color: #B2B2B2;
}

#cont17_1 .txt
{
	color: #8D8D8D;
}

.black, #cont4 .conten_nav, #cont4 .conten_nav a, #popup1 .popup_nav, #popup1 .popup_nav a, 
#cont18 .conten_nav, #cont18 .conten_nav a
{
	color: #000000;
}

#cont1 .header a, #cont2_1 .header a, #cont2_1 .link a, #cont3 ul li h1 a, #cont3 ul li h2 a, #cont4 .header a, #cont4 .conten_nav a, #cont5 .txt a,
#cont16 .header a, #cont2_16 .header a, .btn a, #popup1 .popup_nav a, #popup1 .close a, #popup2 .popup_nav a, #popup2 .close a,
#cont18 .header a, #cont18 .conten_nav a, #cont19 .txt a,
#cont21_1 .txt2 a, #cont21_1 .txt1 a, #cont21_2 .txt a,
#cont22_1 .header a, #cont22_1 .link a
{
	text-decoration: none;
}

#cont4 .header, #cont4 .content_title,
#cont18 .header, #cont18 .content_title
{
	color: #27221E;
	font-size: 1.3em;
}


#cont2_1 h2, #cont2_2 h2, #cont6_1 h2, #cont6_2 h2, #cont10 h2, #cont11_2 h3, #cont22_1 h2
{
	color: #76726F;
	margin-bottom: 0px;
	font-size: 1.0em;
	font-weight: normal;
}

#cont2_1 h2, #cont2_2 h2, #cont6_1 h2, #cont6_2 h2, #cont10 h2
{
	color: #76726F;
	margin-bottom: 0px;
	font-size: 1.0em;
	font-weight: normal;
}

#cont2_1 h3, #cont2_2 h3, #cont6_1 h3, #cont6_2 h3, #cont22_1 h3
{
	color: #28231F;
	margin-bottom: 5px;
	font-size: 1.0em;
	font-weight: normal;	
}


#cont5 .txt h1, #cont5 .txt h1 a,
#cont19 .txt h1, #cont19 .txt h1 a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;	
	margin-top: 15px;
}

#cont1 .txt h1, #cont1 .txt h1 a,
#cont1 .txt2 h1, #cont1 .txt2 h1 a
{
	font-size: 1.3em;
	font-weight: normal;
	color: #000000;	
	margin-top: 2px;
	margin-bottom: 7px;
}

#cont10 h1, #cont11 h1
{
	font-size: 1.3em;
	font-weight: normal;
	color: #000000;	
	margin-top: 2px;
	margin-bottom: 7px;
	margin-left: -1px;
}


#cont1 .txt h2, #cont1 .txt h2 a,
#cont1 .txt2 h2, #cont1 .txt2 h2 a
{
	font-size: 1.0em;
	font-weight: normal;
	color: #666666;
	margin-top: 5px;
}

#cont5 .txt h2, #cont5 .txt h2 a,
#cont19 .txt h2, #cont19 .txt h2 a
{
	font-size: 1.1em;
	font-weight: bold;	
	color: #666666;
}

#cont5 .txt h3, #cont5 .txt h3 a,
#cont19 .txt h3, #cont19 .txt h3 a
{
	font-size: 1.0em;
	font-weight: bold;	
	margin-bottom: 6px;
	color: #000000;		
}

#cont7 .txt, #cont7 .txt a
{
	font-size: 1.0em;
	color:#999999;
}

#cont8_1 .title, #cont8_1 .title a, #cont8_1 .url, #cont8_1 .url a,
#cont9_1 .url, #cont9_1 .url a, #cont9_2 .url, #cont9_2 .url a,
#cont9_2 .url2, #cont9_2 .url2 a,
#cont20_1 .title, #cont20_1 .title a, #cont20_1 .url, #cont20_1 .url a
{
	font-size:1.0em;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#cont20_1 .title, #cont20_1 .title a
{
	font-size:1.0em;
	font-weight: normal;
	color: #27221E;
	text-decoration: none;
}

#cont9_2 .url2 h1, #cont9_2 .url2 h1 a
{
	font-size:1.0em;
	font-weight: normal;
	color: #9A9A9A;
	text-decoration: none;
	position: absolute;
	bottom: 15px;
}

#cont11_2 h1
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;	
	margin: 0px;
}

#cont11_2 h2
{
	font-size: 1.0em;
	font-weight: normal;
	color: #000000;	
}


#cont14_1 .pic h1, #cont14_2 .pic h1
{
	font-size: 2.3em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	position: absolute;
}

#cont14_1 h2, #cont14_2 h2
{
	font-size:1.0em;
	font-weight: bold;
	color: #9A9A9A;
	text-decoration: none;
}

#cont14_1 h3, #cont14_2 h3
{
	font-size:1.0em;
	font-weight: normal;
	color: #9A9A9A;
	text-decoration: none;
}

#cont15 .header .header_2, #cont15 .header .header_2 a
{
	font-size: 1.3em;
	font-weight: normal;
	color: #989898;	
	text-decoration: none;
}

#cont15 .header .more, #cont15 .header .more a
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000000;	
	font-style: italic;
	text-decoration: none;
}

#cont16_1 h2
{
	color: #76726F;
	margin-bottom: 0px;
	font-size: 1.0em;
	font-weight: normal;
}

#cont16_1 h3
{
	color: #76726F;
	margin-bottom: 0px;
	font-size: 1.0em;
	font-weight: bold;
}

.orange
{
	color: #FF7010;
}

#cont22 .header
{
	color: #27221E;
	font-size: 1.3em;
}
/*-----------------------------------------------------*/

#footer, #katalog_footer
{
	clear: both;
	float: left;
  	width: 47.78em;
	border-right: 5px solid #FFFFFF;
	height: 2.7em;
	background: #E9E9E9;
	color: #A8A7A5; 		
}

#footer #top, #katalog_footer #top
{
	float: left; 
	width: 10em;
	height: 100%;
}

#footer #top ul, #katalog_footer #top ul
{
	list-style-type: none;
	margin-top: 8px;
}

#footer #top ul li, #katalog_footer #top ul li 
{
	float: left;
	text-decoration: none;
} 

#footer #top ul li a, #katalog_footer #top ul li a
{
	color: #A8A7A5;
	font-weight: normal;
	text-decoration: none;
}

#footer #top ul li a img, #katalog_footer #top ul li a img
{
	float: left;
	vertical-align: baseline;
	margin-left: 5px;
	margin-right: 5px;
}

#footer #top ul li p, #katalog_footer #top ul li p
{
	float: left;
	vertical-align: baseline;
	margin-top: 4px;
}

#footer #imprint, #katalog_footer #imprint
{
	float: right; 
	width: 30em;
	height: 100%;
	text-align: right;
}

#footer #imprint p, #katalog_footer #imprint p
{
	margin-right: 8px;
	margin-top: 12px;
}

#footer #imprint a, #katalog_footer #imprint a
{
	color: #A8A7A5;
	font-weight: normal;
	text-decoration: none;
}

#clear
{
	clear: both;
}

/*-------------------------------------------*/

#katalog_container
{
	margin: auto;
	width: auto;
	height: auto;
	background: #FFFFFF;
	width: 88.88em;
}

#middle_col_katalog
{
	float: left;
	width: 54em;
  	height: auto;
	border-left: 5px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 5px solid #FFFFFF;	
	background: #FFFFFF;
}

#katalog
{
	width: 53.4em;
	height: auto;
	margin-bottom: 13px;	
	border: 0x solid #95918E;
	float: left;
}

#katalog_footer
{
	width: 53.55em;
}

#katalog_balken
{
	clear: both;
	float: left;
  	width: 53.55em;
	border-right: 5px solid #FFFFFF;
	height: 8.55em;
	background: #E9E9E9;
	color: #A8A7A5; 		
}

#katalog .header
{
	width: 100%;
	background: #95918E;	
	border-left: 1px solid #95918E;
	border-top: 1px solid #95918E;
	border-bottom: 1px solid #95918E;
	float: left;
	
	font-size: 1.3em;
	line-height: 1.8em;
	font-weight: normal;
	color: #FFFFFF;	
	text-decoration: none;
}

*+html #katalog .header
{
	border-right: 1px solid #95918E;

}

*html #katalog .header
{
	border-right: 1px solid #95918E;

}

#katalog .header p
{
	margin-left: 8px;
}

#katalog .cat
{
	width: 100%;	
	float: left;
	border-bottom: 1px solid #95918E;
	height: 2.4em;	
}

#katalog .cat .left
{	
	float: left;
	width: 38em;
	margin-top: 10px;
}

#katalog .cat .right
{	
	float: right;
	text-align: right;
	width: 8em;	
	padding-right: 9px;
	margin-top: 10px;
}

*html #katalog .cat .left, *html #katalog .cat .right
{
	margin-top: 8px;
}

*+html #katalog .cat .left, *+html #katalog .cat .right
{
	margin-top: 8px;
}


#katalog .cat .left ul
{	
	float: left;
	list-style: none;
	padding-left: 6px;
}

#katalog .cat .left ul li
{	
	display: inline;
	margin-right: 15px;
}

#katalog .cat .left ul li a#akt
{
	color: #000000;
}

#katalog .cat .left ul li img, #katalog .cat .right img
{	
	margin-left: 4px;
	margin-bottom: -1px;
}

#katalog .alpha
{
	width: 100%;
	height: 2.45em;	
	float: left;
	border-bottom: 1px solid #95918E;
}

#katalog .alpha ul
{	
	float: left;
	list-style: none;
	margin-top: 10px;
	padding-left: 6px;
	height:auto;
}

#katalog .alpha ul li
{	
	float: left;
	margin-right: 10px;
	padding-bottom: 3px;
}

#katalog .ProRow
{
	width: 100%;	
	float: left;
	border-bottom: 1px solid #95918E;
	padding-top: 5px;
	padding-bottom: 5px;	
}

#katalog .ProRow .logo
{
	width: 17.1em;	
	float: left;
	text-align: center;	
	vertical-align: middle;
}

#katalog .ProRow .pic
{
	width: 23.2em;
	float: left;	
}

#katalog .ProRow .pic img
{
	float: left;
	margin-right: 4px;
}

#katalog .ProRow .txt
{
	width: 11.7em;
	float: left;
}

#katalog .ProRow .txt
{
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: normal;
	color: #606060;	
	text-decoration: none;
}

#katalog .ProRow .txt a, #katalog .ProRow .txt h1 a
{
	color: #606060;	
	text-decoration: none;
}

#katalog .ProRow .txt h1
{
	font-size: 1.0em;
	line-height: 1.5em;
	font-weight: normal;
	color: #606060;	
	text-decoration: none;
}

#katalog .ProRow .txt img
{
	margin-right: 4px;
}

#katalog .page
{
	width: 100%;	
	float: left;
	color: #606060;
	height: 2.68em;	
}

#katalog .page .left
{
	width: 15em;	
	float: left;
	margin-top: 8px;
}

*html #katalog .page .left
{
	margin-top: 9px;
}

*+html #katalog .page .left
{
	margin-top: 9px;
}

#katalog .page .left p
{
	margin-left: 6px;
	font-size: 0.8em;
}

#katalog .page .right
{
	width: 32em;
	float: right;
	text-align: right;	
	font-size: 1.1em;	
	margin-top: 8px;	
	padding-right: 9px;
}

#katalog .page .right ul
{	
	display: inline;
	list-style: none;
}

#katalog .page .right ul li
{	
	display: inline;
}

#katalog .page .right ul li a
{	
	padding-left: 1px;
	padding-right: 4px;
}

#katalog .page .right ul li, #katalog .page .right ul li a
{	
		color: #606060;
		text-decoration: none;
}

#katalog .page .right img
{	
	margin-bottom: -1px;
	margin-left: -3px;
}

#katalog .page .right ul li a#akt
{	
	color: #000000;
	text-decoration: underline;
}

#katalog .page .right p
{	
	display: inline;
	margin-right: 4px;
}

#katalog .cat, #katalog .alpha 
{
	font-size: 1.1em;
	line-height: 1.0em;
	text-decoration: none;
}

#katalog .alpha ul li a#akt
{	
	color: #000000;
	text-decoration: underline;
}

#katalog .cat .left a, #katalog .cat .right a, #katalog .alpha a
{
	font-size: 1.05em;
	text-decoration: none;
}
#right_col_katalog
{
	float: left;
  	width: 17em;
	height: auto;
	background: #FFFFFF;
	border-top: 5px solid #FFFFFF;		
}

#right_col_katalog #logo
{
	float: left;
	width: 15.7em;
	height: 15.2em;
	overflow: hidden;
	background: #E0DFDD url(../images/bg_navigation.gif);	
}

#right_col_katalog #logo img
{
	margin-left: 13px;
	margin-top: 78px;
}
