.printonly
{
	display: none;
}


/*  Base/Layout Elements */
BODY
{
	scrollbar-track-color: #F7FAE6;
	scrollbar-arrow-color: #F7FAE6;
	scrollbar-highlight-color: #6E6F72;
	scrollbar-shadow-color: #6E6F72;
	scrollbar-face-color: #ACCB0D;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-3dlight-color: #EFEFEF;
}
TABLE.main
{
    width: 760px;
    height: 100%;
}
TD
{
    vertical-align: top;
}
td td td.content
{
    COLOR: #6D6E71;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
    FONT-SIZE: 11px;
    padding: 0px 30px 29px 36px; 
}
td td td.content td
{
    COLOR: #6D6E71;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
    FONT-SIZE: 11px;
}
td td td.content td td
{
    COLOR: #6D6E71;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
    FONT-SIZE: 11px;
}

td td td.content A
{
    COLOR: #C04202;
    TEXT-DECORATION: none;
}
td td td.content A:hover
{
    COLOR: #C04202;
    TEXT-DECORATION: underline;
}
td td td.content A:active
{
    COLOR: #C04202;
    TEXT-DECORATION: underline;
}
infobackground
{
	background-color: #ACCB0D;
}
infotext
{
	color: #6D6E71;
}
span.green
{
	color: #ACCB0D;
}
td.titel
{
}


/*  WebEdit Format Styles: zwingend! */
td td td.content P
{
	margin: 0px 0px 12px 0px;
	letter-spacing: 1px;
	line-height: 160%;
}
td td td.content H1
{
    margin-bottom: 10px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    letter-spacing: 1px;
	text-transform: uppercase;
}
td td td.content H2
{
    margin-bottom: 10px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    color: #C04202;
    letter-spacing: 1px;
}
td td td.content H3
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    margin-bottom: 6px;
    color: #ACCB0D;
    letter-spacing: 1px;
}
td td td.content H4
{
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    margin-bottom: 6px;
    letter-spacing: 1px;
}
td td td.content H5
{
	font-size: 10px;
    FONT-style: normal;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 0px;
	line-height: 120%;
}
td td td.content H6
{
	font-size: 9px;
    FONT-style: normal;
    font-weight: normal;
    margin-bottom: 6px;
    margin-top: 0px;
	line-height: 160%;
}
td td td.content OL
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	line-height: 160%;
}
td td td.content UL
{
	list-style-image: url(/_layout/standard/images/red_x_trans.gif);
	margin: 0px 0px 12px 17px;
	line-height: 160%;
	letter-spacing: 1px;
}
td td td.content DIR UL
{
	list-style-image: url(/_layout/standard/images/green_arrow.gif);
	margin: 0px 0px 6px 17px;
	line-height: 160%;
	letter-spacing: 1px;
}
td td td.content DIR
{
	list-style-image: url(/_layout/standard/images/green_x_trans.gif);
	margin: 0px 0px 12px 17px;
	line-height: 160%;
	letter-spacing: 1px;
}
td td td.content MENU
{
	list-style-image: url(/_layout/standard/images/universal/green_x_trans.gif);
	margin: 0px 0px 12px 17px;
	font-size: 9px;
	line-height: 160%;
	letter-spacing: 1px;
}
td td td.content ADDRESS
{
	color: #6D6E71;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-style: normal;
	margin: 0px 0px 8px 0px;
	xbackground-image: url(/_layout/standard/images/frame_bg_green_normal.gif);
	background-color: #F0F0F0;
	border: 1px solid #ACCB0D;
	padding: 2px 4px 2px 4px;
}
td td td.content DT
{
}
td td td.content DD
{
}
td td td.content PRE
{
}


/*  C O N T R O L S  */

span.bsn-Web-Controls-Layout-LanguageSelectorText
{
}
span.bsn-Web-Controls-Layout-LanguageSelectorText b
{
}
span.bsn-Web-Controls-Layout-LanguageSelectorText a
{
}
span.bsn-Web-Controls-Layout-LanguageSelectorText a:hover
{
}
img.bsn-Web-Controls-Images-ThumbNail
{
}

div.bsn-Web-Controls-Forms-ContactForm 
{
	font-size: 11px;
    COLOR: #6D6E71;

}
div.bsn-Web-Controls-Forms-ContactForm input
{
	width: 250px;
	font-size: 11px;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
}
div.bsn-Web-Controls-Forms-ContactForm input.error
{
	width: 250px;
	font-size: 11px;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
    background-color: #F7FAE6;
}
div.bsn-Web-Controls-Forms-ContactForm input.submit
{
	width: 140px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #6E6F72;
	background-color: #CCCCCC;
    COLOR: #6D6E71;
}
div.bsn-Web-Controls-Forms-ContactForm td.field div.radiobuttonlist input
{
	width: 30px;
	border: none;
	font-size: 11px;
    COLOR: #6D6E71;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
div.bsn-Web-Controls-Forms-ContactForm td.field div.radiobuttonlist-error input
{
	width: 30px;
	border: none;
	font-size: 11px;
    COLOR: #6D6E71;
    background-color: #F7FAE6;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
div.bsn-Web-Controls-Forms-ContactForm textarea
{
	width: 250px;
	font-size: 11px;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
}
div.bsn-Web-Controls-Forms-ContactForm textarea.error
{
	width: 250px;
	font-size: 11px;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
    background-color: #F7FAE6;
}
div.bsn-Web-Controls-Forms-ContactForm select
{
	width: 250px;
	font-size: 11px;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	border: #000000; 
    COLOR: #6D6E71;
}
div.bsn-Web-Controls-Forms-ContactForm option
{
	width: 250px;
	font-size: 11px;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
}
div.bsn-Web-Controls-Forms-ContactForm .error
{
}
div.bsn-Web-Controls-Forms-ContactForm span.required
{
	text-decoration: underline;
}
.site-newsletter input
{
	width: 200px;
	font-size: 11px;
	border: 1px solid #CCCCCC;
    COLOR: #6D6E71;
}
.site-newsletter p.othernl input
{
	width: 30px;
	font-size: 11px;
	border: 0px solid #CCCCCC;
    COLOR: #6D6E71;
}
.site-newsletter select
{
	font-size: 11px;
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	border: #000000; 
    COLOR: #6D6E71;
}
td.spacer
{
    width: 20px;
}
td.label
{
    text-align: right;
    padding-top: 3px;
}
img.bsn-Web-Controls-Layout-SloganImage
{

}
/* Special Tables */

td.images
{
    padding-bottom: 8px;
}
td.images img
{
    border: 1px solid #6D6E71;
}
td.legend
{
    line-height: 120%;
    padding-bottom: 5px;
}

/* Layout Classes */

td td.footer
{
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
    padding-top: 9px;
    padding-left: 6px; 
	FONT-SIZE: 9px;
    color:#6D6E71;
    letter-spacing: 1px;
}
td td.footer a
{
    color:#C04202;
    text-decoration: none;
}
td td.footer a:hover
{
    color:#ACCB0D;
    text-decoration: none;
}
td td.footer a:active
{
    color:#C04202;
    text-decoration: none;
}
td td.topnavi
{
    FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
    padding-top: 0px;
    padding-left: 9px; 
	FONT-SIZE: 9px;
    color:#6D6E71;
    letter-spacing: 1px;
}
td td.topnavi a
{
    color:#6D6E71;
    text-decoration: none;
}
td td.topnavi a:hover
{
    color:#C04202;
    text-decoration: none;
}
td td.topnavi a:active
{
    text-decoration: none;
    color:#6D6E71;
}

/*  DHTML - N A V I  */
.MenuGroupMain
{
}
.MenuGroupMainOver
{
}
.MenuItemMain
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: hand;
	padding: 2px 14px 2px 14px;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.MenuItemMainOver
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: hand;
	padding: 2px 14px 2px 14px;
	border-left: 1px solid #FFFFFF;
	background-color: #ACCB0D;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.MenuGroup
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 11px;
	cursor: hand;
	border-left: 1px solid #6D6E71;
	border-right: 1px solid #6D6E71;
	border-bottom: 1px solid #6D6E71;
	background-color: #EEF5CF;
	text-align: left;
}
.MenuGroupOver
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 11px;
	cursor: hand;
	border-left: 1px solid #6D6E71;
	border-right: 1px solid #6D6E71;
	border-bottom: 1px solid #6D6E71;
	background-color: #EEF5CF;
	text-align: left;
}
.MenuItem
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10px;
	cursor: hand;
	padding: 3px 13px 3px 13px;
	border-top: 1px solid #6D6E71;
	color: #6D6E71;
}
.MenuItemOver
{
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 10px;
	cursor: hand;
	padding: 3px 13px 3px 13px;
	background-color: #ACCB0D;
	border-top: 1px solid #6D6E71;
	color: #FFFFFF;
}

/*  Forms  */



/*  Basistabellen  */

td td td.content td.frame
{
	background-image: url(/_layout/standard/images/frame_bg_grey.gif);
	border: 1px solid #C04202;
}
td td td.content td.frame td
{
	padding: 3px 8px 0px 8px;
	line-height: 120%;
}
td td td.content td.frame td td
{
	padding: 3px 8px 0px 8px;
	line-height: 120%;
	
}
td td td.content td.frame td.title
{
	background-color: #C04202;
	padding: 1px 7px 1px 7px;
	color: #FFFFFF;
	margin: 0px;
}
td td td.content td.frame td.lead p
{
	margin-top: 6px;
}
td td td.content td.frame td.title ul
{
	list-style-image: url(/_layout/standard/images/white_arrow.gif);
	margin: 0px 0px 0px 17px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
}
td td td.content td.frame td.green
{
	background-image: url(/_layout/standard/images/frame_bg_green.gif);
	padding: 8px;
}
td td td.content td.frame td.red
{
	background-image: url(/_layout/standard/images/frame_bg_red.gif);
	padding: 8px;
}
td td td.content td.frame td.darkgrey
{
	background-color: #6D6E71;
	padding: 4px;
}
td.td.content td.white
{
	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
}
td.td.content td.green
{
	background-color: #ACCB0D;
	padding: 2px 4px 2px 4px;
	color: #ffffff;
	font-weight: bold;
}
td.td.content td.lightgreen
{
	background-color: #EEF5CF;
	padding: 2px 4px 2px 4px;
}
td.td.content td.red
{
	background-color: #C04202;
	padding: 2px 4px 2px 4px;
	color: #ffffff;
	font-weight: bold;
}
td.td.content td.lightred
{
	background-color: #F2D9CC;
	padding: 2px 4px 2px 4px;
}


/*  N A V I  */

div.navititle
{
	display: none;
}

div.navi
{
	font-family: Sans-Serif, Arial;
	margin: 0px 0px 4px 0px;
	font-size: 10pt;
}
div.naviopen
{
	font-family: Sans-Serif, Arial;
	margin: 0px 0px 4px 0px;
	font-size: 10pt;
	font-weight: bold;
}
div.navi b div.navilink
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}
div.navi a:hover
{
	color: #dddddd;
}
div.navi a
{
	color: black;
}
div.navi a div.navilink
{
	text-decoration: none;
}
div.naviopen a div.navilink
{
	color: black;
	font-size: 10pt;
	text-decoration: none;
}
div.homenavi
{
	font-family: Sans-Serif, Arial;
	color: #000000;
	font-weight: 10pt;
	margin: 0px 0px 5px 8px;
	text-decoration: none;
	font-size: 10pt;
}

div.naviindent0
{
	margin: 0px 0px 0px 7px;
	padding-top: 22px;
	font-weight: bold;
}

div.naviindent1
{
	font-weight: bold;
	margin: 0px 0px 0px 7px;
}
div.naviindent2
{
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}
div.naviindent3
{
	margin: 0px 0px 0px 23px;
}
div.naviindent4
{
	margin: 0px 0px 0px 31px;
}
div.naviindent5
{
	margin: 0px 0px 0px 39px;
}
td.blackbar 
{
	background-color: black; 
	color: white; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	font-size: 70%;
	font-family: Tahoma, Arial;
}

.site-routen-items td.title
{
	background-color: #D9DCC9;
}
.site-routen-items td.item
{
	background-color: #DDDDDD;
}
div.bsn-Web-Controls-Collection-AlphabetBlockList div.pageselector
{
	padding-bottom: 20px;
}
span.bsn-Web-Controls-Layout-LanguageSelectorText b
{
	padding-right: 10px;
}
span.bsn-Web-Controls-Layout-LanguageSelectorText a
{
	padding-right: 10px;
}

/*  References DTHML */
img.RefImg
{
	border: 1px solid #CCCCCC;
}
td td td.content td td.Refs h1
{
	margin: 2px 0px 2px 0px;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
	text-transform: none;
	color: #ACCB0D;
}
td td td.content td td.Refs p
{
	margin: 4px 0px 0px 0px;
	line-height: 120%;
	color: #F1F4D4;
}
td td td.content td td.Refs a
{
	color: #ACCB0D;
	text-decoration: none;
}
td td td.content td td.Refs a:hover
{
	color: #ACCB0D;
	text-decoration: underline;
}

/*  BS Styles */
span.web
{
	xcolor: #0079C1;
	color: #0079C1;
	text-transform: uppercase;
}
span.rest
{
	color: #000000;
	text-transform: uppercase;
}
span.bsn
{
	color: #000000;
}

