@charset "UTF-8";
/* CSS Stylesheet asa.ch */


/* ////////////////////////////////////// */
/* // CSS für asa.ch                      */
/* // Autor: blitzdonner.ch               */
/* // (c) 2009                            */
/* ////////////////////////////////////// */
html{
height: 100%;
border: 0;
padding: 0;
margin: 0;
} 


body {
height:100%;
	margin:0px;
	padding:0px;
	margin:0px;
	margin-bottom: 0px;
	color: #747374;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 23px;
}
img{
border:0px;
}

#wrapper {
height:auto;
	width: 913px;

	margin-left: auto;
	margin-right: auto;
	padding: 0px;
bottom:0px;
}

#metanavi {
	width: 901px;
	height: 35px;
	text-align: left;
	padding-left: 12px;
	padding-top: 35px;
	font-family: verdana, Arial, sans-serif;
}

#header {
	width: 913px;
	height: 244px;
}


#container {
	margin-top:97px;
	width: 913px;
	height: auto;
	}

#subnavi {
	width: 212px;
	height: auto;
	float: left;
	font-family: verdana, Arial, sans-serif;
}

#content {
	width: 660px;
	/*height: 500px;*/
	float: right;
}

#content table {
	border-bottom: #b9b9b9 solid 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	float:left;
}

#content hr{
	border:none;
	margin:0px;
	margin-top:22px;
	border-bottom: #b9b9b9 solid 1px;
}
#content hr.table_top_line{
	border:none;
	margin:0px;
	margin-top:0px;
	border-bottom: #b9b9b9 solid 1px;
}

.FCKhint{
	color:#ffffff;
}

/*
#footer{
	padding:0px;
	margin:0px;

	color: #ffffff;
	font-size:10px;
	font-weight:bold;
	height: 23px;
	width: 100%;
	background-color: #454143;
	bottom:0px;
	
}
*/
#footer_textbox{
	padding-top:19px;
	color: #8b8b8b;
	font-size:10px;
	font-weight:bold;
	align:center;
	position:center;
}

#footer_textbox a {
	color: #8b8b8b;
	text-decoration: none;
}

#footer_textbox a:focus,
#footer_textbox a:hover,
#footer_textbox a:active {
	color: #454143;
}
.text_image{
float:right;
padding-top:6px;
padding-bottom:6px;
margin-left:15px;

}

.title_image{
float:right;
padding-top:3px;
padding-bottom:6px;
margin-left:15px;
display: block;

}

/* Content-Layouts */

#content-layout1 {
	width: 622px;
	/*height: auto;*/
	min-height: 200px;
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	overflow: auto;
}

#content-layout1 a,
#content-layout2 a,
#content-layout3 a {
	color: #bd1d31;
	padding-bottom: 1px;
	text-decoration: none;
	border-bottom: dotted 1px #9d9d9d;
	/*background: url(images/dot.gif) left top no-repeat;*/
}



#content-layout1 a:focus,
#content-layout1 a:hover,
#content-layout1 a:active,
#content-layout2 a:focus,
#content-layout2 a:hover,
#content-layout2 a:active,
#content-layout3 a:focus,
#content-layout3 a:hover,
#content-layout3 a:active {
	color: #8f1020;
}

#content-layout1 a,
#content-layout2 a,
#content-layout3 a {
	/*padding-left: 10px;*/
}



#content-layout1 ul {
	color: #bd1d31;
	margin-left:14px;
padding-left:0px;
}


/* C-Layout 2 */

#content-layout2 {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#box1 {
	width: 283px;
	height: 124px;
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	float: left;
margin:0px;
	margin-bottom: 16px;
display:inline-block;
}

#box2 {
	width: 283px;
	height: 124px;
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	float: right;
margin:0px;
	margin-bottom: 16px;
display:inline-block;
}

#box3 {
	width: 660px;
	height: 156px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	float: left;
margin:0px;
	margin-bottom: 19px;
}

#box-text {
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	width: 283px;
	float: left;
margin:0px;
}

#box3 img {
	float: right;
margin:0px;	
}

/* C-Layout 3 */

#content-layout3 {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
}

#content-layout3 h2 {
	padding-top: 19px;
}

#content-layout3.box {
	width: 660px;
	height: 158px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	float: right;
margin:0px;
	margin-bottom: 16px;
}

#box-text2 {
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	width: 440px;
	float: left;
margin:0px;
}

#content-layout3.box img {
	float: right;	
}



/* ////////////////////////////////////// */
/* ///////       SCHRIFTEN       //////// */
/* ////////////////////////////////////// */

h1 {
	font-size: 22px;
	color: #747374;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 20px;
	margin: 0px;
	line-height: 26px;
}

h2 {
	font-size: 13px;
	color: #747374;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	padding-top: 24px;
	margin: 0px;
}

h3 {
	font-size: 18px;
	color: #747374;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
	margin: 0px;
}



/* ////////////////////////////////////// */
/* ///////          NAVIS        //////// */
/* ////////////////////////////////////// */
#hauptnavi_home{
margin:0px;
margin-left:12px;
width:200px;
height:69px;
border-top: #b6b6b6 solid 6px;
float:left;
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: normal;

}

#hauptnavi{
width:660px;
height:69px;
border-top: #bd1d25 solid 6px;
margin:0px;

float:right;
font-family: verdana, Arial, sans-serif;
font-size: 11px;
line-height: 13px;
font-weight: normal;

}


#hauptnavi ul,
#hauptnavi_home ul  {
    display: inline;
    margin: 0px;
    padding: 0px;
    float:left;
}

#hauptnavi ul li, 
#hauptnavi_home ul li {
    display: inline;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
	width: auto;
	float: left;
	text-transform: uppercase;
}

#hauptnavi ul li a,
#hauptnavi ul li strong,
#hauptnavi_home ul li a,
#hauptnavi_home ul li strong {
    background: transparent;
    color: #bd1d25;
	font-weight: bold;
    display: inline-block;
    margin: 0;
    text-decoration: none;
    width: auto;
   float:left;
	/*border-top: #bd1d25 solid 6px;*/
	padding: 7px 0px 2px 0px;
	margin-right:17px;
	letter-spacing: normal;
}

#hauptnavi ul li a:focus,
#hauptnavi ul li a:hover,
#hauptnavi ul li a:active  {
	color: #8f1020;
}

#hauptnavi_home ul li a{
	
	/*border-top: #b6b6b6 solid 6px;*/
	color: #b6b6b6;
}

#hauptnavi_home ul li a:focus,
#hauptnavi_home ul li a:hover,
#hauptnavi_home ul li a:active {
	color: #747374;
}

/* style hauptnavi ACTIVE */
#hauptnavi ul li a.active  {
	border-bottom: #bd1d25 dotted 1px;
}

/* style hauptnavi home ACTIVE */
#hauptnavi_home ul li a.active  {
	border-bottom: #b6b6b6 dotted 1px;
}

/* ////// SUB 1 /////// */

#subnavi ul {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 13px;
    font-weight: normal;
}

#subnavi ul li {
    display: inline;

    list-style-type: none;
    margin: 0;
    padding: 0;
	width: 200px;
	float: left;
	
	margin-left: 12px;
	/*background: url(images/naviTrenner.gif) left top no-repeat;*/
	

}

#subnavi hr{
	border:0px;
	/*color:#747374;*/
	margin: 0;
	margin-left: 12px;
	border-bottom: dotted 1px #989798;
}


/* style sub nav ACTIVE */

#subnavi ul li.active  {
		margin-left: 0px;
		padding-left: 12px;;
		background: url(images/naviTrenner.gif) left top no-repeat;	
}

#subnavi ul li a,
#subnavi ul li strong {
    background: transparent;
    color: #bd1d25;
	font-weight: bold;
	padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    width: 200px;
	float: right;
	border-bottom: dotted 1px #989798;
	

}

#subnavi ul li a:focus,
#subnavi ul li a:hover,
#subnavi ul li a:active  {
	color: #8f1020;
	
}



/* ////   SUB2     //// */

#subnavi ul ul {
    display: inline;
    margin: 0;
    padding: 0;
    float:left;
	font-size: 10px;
    line-height: 13px;
    font-weight: normal;

}


#subnavi ul ul li {
    display: inline;
        list-style-type: none;
    margin: 0;
    padding: 0;
	float: left;
	padding-left: 12px;
	color: #545354;
	width: auto;
	
	margin-left: 12px;
	
	border-bottom: dotted 1px #989798;
}

/* style sub menu ACTIVE */
#subnavi ul ul li.active{
	padding-left: 12px;
	margin-left: 12px;
background: url(images/naviTrenner_grau.gif) left no-repeat;
}

#subnavi ul ul li a {
	color: #545354;
	width: 186px;
	border-bottom: none;

}

#subnavi ul ul li a:focus,
#subnavi ul ul li a:hover,
#subnavi ul ul li a:active  {
	color: #747374;
	
}


/* ////////  */

#metanavi ul {
    display: inline;
    margin: 0;
    padding: 0;
    float:left;
	    font-size: 10px;
    line-height: 13px;
    font-weight: normal;
}

#metanavi ul li {
    display: inline;

    list-style-type: none;
    margin: 0;
    padding: 0;
	width: auto;
	float: left;
	padding-right: 18px;
	background: url(images/metaTrenner.gif) right center no-repeat; 
}

#metanavi ul li a,
#metanavi ul li strong {
    background: transparent;
    color: #bd1d25;
	font-weight: bold;
    display: block;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    width: auto;
    float:left;
}

#metanavi ul li.last {
	background-image: none;
}

#metanavi ul li.grau {
	background: url(images/metaTrenner_grau.gif) right center no-repeat;
}

#metanavi ul li a.language {
	color: #747374;
}

#metanavi ul li a.language:focus,
#metanavi ul li a.language:hover,
#metanavi ul li a.language:active {
	color: #545354;
}

#metanavi ul li a:focus,
#metanavi ul li a:hover,
#metanavi ul li a:active  {
	color: #8f1020;
}




/* ////////////////////////////////////// */
/* ///////         Sitemap       //////// */
/* ////////////////////////////////////// */


#mySitemap{

margin:0px;
padding:0px;

}
#mySitemap ul{

list-style:none;

}
#mySitemap ul ul{

list-style:disc;

}

.sitemap_level_1{
font-weight: bold;

}

.sitemap_level_2{
font-weight: normal;

}

/* ////////////////////////////////////// */
/* ///////          Shop         //////// */
/* ////////////////////////////////////// */
#shop_button a:link,
#shop_button a:visited{


	color:#ffffff;
	background-color:#bd1d25;
	height:20px;
	display:inline-block;
	text-align:center;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;
	


}
#shop_button a:hover,
#shop_button a:active{
	color:#ffffff;
	background-color:#8f1020;
	height:20px;
	display:inline-block;
	text-align:center;
	font-size: 11px;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;

}

#shop_button input{
font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
	color:#ffffff;
	background-color:#bd1d25;
	height:20px;
	display:inline-block;
	text-align:center;

	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;
	
}

#shop_button input:hover{
font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
	color:#ffffff;
	background-color:#8f1020;
	height:20px;
	display:inline-block;
	text-align:center;

	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;

}



#warenkorb_box{
font: 12px Arial, Helvetica, sans-serif;
	line-height: 20px;

	width: 162px;
	/*height: auto;*/
	min-height: 150px;
	padding-top: 15px;
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	background-color: #FFF;
	border-top: #bd1d25 solid 6px;
	float: left;
	margin-top: 40px;
	margin-left: 12px;

}
#warenkorb_box a {
	color: #bd1d31;
	padding-bottom: 1px;
	text-decoration: none;
	border-bottom: dotted 1px #9d9d9d;
	/*background: url(images/dot.gif) left top no-repeat;*/
}



#warenkorb_box a:focus,
#warenkorb_box a:hover,
#warenkorb_box a:active {
	color: #8f1020;
}

#warenkorb_box hr{
	border:none;
	margin-top:2px;
	margin-bottom:4px;
	margin-left: 0px;
	margin-right: 0px;
	border-bottom: #b9b9b9 solid 1px;
}

#content table.warenkorb_table {
	border-bottom: #b9b9b9 solid 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
}

input.shopbutton {
font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
	color:#ffffff;
	background-color:#bd1d25;
	height:20px;
	display:inline-block;
	text-align:center;

	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;
	
}

input.shopbutton:hover{
font: 11px Arial, Helvetica, sans-serif;
	border: 0px;
	color:#ffffff;
	background-color:#8f1020;
	height:20px;
	display:inline-block;
	text-align:center;

	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	border-bottom:none;

}