/*  Content Elements */
.printonly
{
	display: none;	
}
.displayprint
{
}
td
{
	vertical-align: top;
}
td td.footer
{
	padding-bottom: 20px;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
    FONT-SIZE: 10px;
}
td td.footer a
{
	color: #00539F;
    text-decoration: none;
}
td td.footer a:visited
{
	color: #00539F;
    text-decoration: none;
}
td td.footer a:active
{
	color: #EC5E18;
    text-decoration: none;
}
td td.footer a:hover
{
	color: EC5E18;
    text-decoration: none;
}
td td td.content
{
	padding: 23px 10px 20px 25px;
	color: #333333;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
    FONT-SIZE: 11px;
    line-height: 15px;
}
td td td.content td td
{
	color: #333333;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
    FONT-SIZE: 11px;
    line-height: 15px;
}
td td td.content td
{
	color: #333333;
    FONT-FAMILY: Arial,Tahoma,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
    FONT-SIZE: 11px;
    line-height: 15px;
}
td td.mainnavi
{
	padding-left: 18px;
	background-color: #A6AEC0;
}
td td.subnavi
{
	background-color:#D2D6DC;
}
td td td.content A
{
	color: #00539F;
    TEXT-DECORATION: none;
}
td td td.content A:hover
{
    COLOR: #EC5E18;
    TEXT-DECORATION: none;
}

/*  WebEdit Format Styles: zwingend! */
td td td.content P
{
	color: #333333;
	margin: 0px 0px 4px 0px;
}
td td td.content H1
{
	color: #000000;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	margin: 0px 0px 4px 0px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
td td td.content H2
{
	color: #000000;
    FONT-SIZE: 11px;
	margin: 0px 0px 4px 0px;
}
td td td.content OL
{
	margin: 0px 0px 4px 33px;
}
td td td.content UL
{
	list-style-type: square;
	margin: 0px 0px 4px 17px;
	padding: 0;
}
td td td.content DIR
{
	list-style-type: lower-alpha;
	margin: 0px 0px 4px 22px;
}
td td td.content HR
{
	height: 1px;
	color: #E6E6E6;
}
img.left
{
	margin: 3px 12px 4px 0;
}
img.right
{
	margin: 3px 0 4px 12px;
}
/*  Navi! */
td td.mainnavi 
{
	font-family: Arial,Tahoma,Helvetica;
	font-size: 10px;
}
td td.mainnavi .MenuGroup
{
	cursor: hand;
	width: 165px;
	background-color: #E4E5DA;
	border-bottom: 1px solid #A6AEC0;
	border-left: 1px solid #A6AEC0;
	border-right: 1px solid #A6AEC0;
}
td td.mainnavi .MenuGroupOver
{
	cursor: hand;
	width: 165px;
	background-color: #E4E5DA;
	border-bottom: 1px solid #A6AEC0;
	border-left: 1px solid #A6AEC0;
	border-right: 1px solid #A6AEC0;
}
td td.mainnavi .MenuItem
{
	padding: 3px 7px 3px 7px;
	background-color: #E4E5DA;
	font-size: 10px;
	border-top: 1px solid #A6AEC0;
	color: #333333;
}
td td.mainnavi .MenuItemOver
{
	padding: 3px 7px 3px 7px;
	background-color: #FFFA99;
	font-size: 10px;
	border-top: 1px solid #A6AEC0;
	color: #00539F;
}
/*  Navi! */

div.bsn-Web-Controls-Navigation-SubNavi
{
	font-family: Arial,Tahoma,Helvetica;
	font-size: 10px;
}
div.navititle
{
	display: none;
}
.naviindent0
{
	display: none;
}
.naviindent1
{
	background-image: url(/_layout/standard/images/bg_subnavi.gif);
}
.naviindent2
{
	background-image: url(/_layout/standard/images/bg_subnavi.gif);
}
.naviindent2 div.navilink
{
	padding: 5px 7px 5px 14px;
	width: 150px;
}
.naviindent3
{
	background-image: url(/_layout/standard/images/bg_subnavi.gif);
	font-size: 9px;
}
.naviindent3 div.navilink
{
	padding: 5px 7px 5px 21px;
	width: 150px;
}
div.navi
{
	padding: 0px 0px 1px 0px;
}
div.navi a
{
	cursor: hand;
	background-color: #D2D6DC;
	color: #333333;
	text-decoration: none;
}
div.navi a:hover
{
	cursor: hand;
	background-color: #FFFA99;
	color: #00539F;
	text-decoration: none;
}
div.navi b
{
	background-color: #FFFA99;
	color: #00539F;
	text-decoration: none;
}
div.navilink
{
	padding: 5px 7px 5px 7px;
	width: 150px;
}
div.naviopen a
{
	cursor: hand;
	background-color: #FFFA99;
	color: #00539F;
	text-decoration: none;
}
div.naviopen a:hover
{
	cursor: hand;
	background-color: #FFFA99;
	color: #00539F;
	text-decoration: none;
}

/* FORMS */
div.bsn-Web-Controls-Forms-ContactForm 
{
	font-size: 11px;
}
div.bsn-Web-Controls-Forms-ContactForm td.label span.required
{
	font-weight: bold;
}
div.bsn-Web-Controls-Forms-ContactForm td.label
{
	padding-top: 4px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field input
{
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-size: 11px;
	width: 200px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field textarea
{
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-size: 11px;
	width: 200px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field select
{
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-size: 11px;
	width: 200px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field .submit
{
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	background-color: #00539F;
	color: White;
}
div.bsn-Web-Controls-Forms-ContactForm div.error h1
{
	color: #EC5E18;
}
div.bsn-Web-Controls-Forms-ContactForm div.error p
{
	color: #EC5E18;
}
div.bsn-Web-Controls-Forms-ContactForm td.field .error
{
	background-color: #FFFA99;
}
div.bsn-Web-Controls-Forms-ContactForm td.field div.checkboxlist input
{
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-size: 11px;
	width: 20px;
}

div.bsn-Web-Controls-Forms-ContactForm td.field div.checkboxlist-error input

{
	background-color: #FFFA99;	
	width: 20px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field div.radiobuttonlist-error 
{
	background-color: #FFFA99;	
}

/* Hersteller-Liste */
td td td.content td.kaeserei-title
{
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 4px;
}
td td td.content td.kaeserei-item
{
	padding-top: 2px;
	padding-right: 5px;
	font-size: 10px;
}
td td td.content td.kaeserei-itemnew
{
	padding-top: 2px;
	padding-right: 5px;
	font-size: 10px;
	background-color: Yellow;
}
/* Basistabelle */
td td td.content td.base-title
{
	background-color: #EDEFF1;
	padding-left: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	font-weight: bold;
}
td td td.content td.base-item
{
	background-color: #FBFBFB;
	padding-left: 4px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
}
/* Auto-Texte */
span.from
{
	font-weight: bold;
	color: #00539F;
}
span.arte
{
	font-weight: bold;
	color: #00539F;
}
span.tagline
{
	color: #636568;
}
td td td.content td.contentline
{
	padding-top: 4px;
	padding-bottom: 4px;
}

