/* ******* ELEMENTS ****** */
body, .spacerLineMiddle
{
	background-color: #f2F0E8;
}
*, body, .hinweiss, .activeLink
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


form
{
	padding: 0px;
	margin: 0px;
}
/* listen */
ul
{
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 30px;
}

li
{
	
	list-style-image : url(../images/li.gif);
}

/*margin on bottom*/


/* Headlines */

h1
{
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}

h2, h3
{
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}

/* Links */

a, a:hover, a:visited, a:active
{
	color:#9F8B55;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}

/* ******* CLASSE ****** */
.hinweiss
{
	font-size: 10px;
	color: #999999;
}


.haliUpperBackground
{
	background-image: url(../images/background.gif);
}

.haliProduktBackgroundColor
{
	background-color: #c9d6ca;
}

.haliLink
{
	color:#9F8B55;
}
.fehler, .fehlerBold
{
	color: #FF9900;
	font-weight: normal;
}
.fehlerBold
{
	font-weight: bold;
}

/* 1px lines */
.spacerLine
{
	background-color: #e5e2d1;
}
.spacerLineLight
{
	background-color: #ffffff;
}
/* paddings for cells */
.cellPadLeft, .cellPadRight, .cellPadLeftRight, .cellPadBottom5, .cellPadTop, .cellPadBottom, .cellPadTopRight
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
}
.cellPad
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.cellPadLeft
{
	padding-left: 15px;
}
.cellPadRight
{
	padding-right: 15px;
}
.cellPadLeftRight
{
	padding-left: 15px;
	padding-right: 15px;
}
.cellPadTop 
{
	padding-top: 15px;
}
.cellPadTopRight
{
	padding-top: 15px;
	padding-right: 15px;	
}

.cellPadBottom5
{
	padding-bottom: 5px;	
}

.cellPadBottom3
{
	padding-bottom: 3px;	
}

.cellPadBottom
{
	padding-bottom: 15px;	
}

.marginBottom, .haliButtonMargin, .marginTop, .marginSwitchLeft, .marginBottom3, .marginRight
{
	margin-left: 0px;
	margin-right: 0px; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.marginBottom
{
	margin-bottom: 15px;
}
.marginBottom3
{
	margin-bottom: 3px;
}
.marginTop
{
	margin-top: 15px;
}
.marginSwitchLeft
{
	margin-left: 10px;
}
.marginAll
{
	margin: 15px;
}
.marginRight
{
	margin-right: 15px;
}

.haliButtonMargin
{
	margin-bottom: 5px;
}
.activeLink, .activeLink:hover, .activeLink:visited, .activeLink:active
{
	color: #666666;
	
	text-decoration: none;
}


.onlineShop span, .onlineShop:link, .onlineShop:hover, .onlineShop:visited, .onlineShop:active, .onlineShopOneRow span
{
	border: 0px;
	background-image: url(../images/leer.gif);
	color: #FF9000;
}

.onlineShop:link
{
	text-decoration: underline;
}
.onlineShop:link, .onlineShop:hover, .onlineShop:visited, .onlineShop:active
{
	text-decoration: none;
}


table .onlineShopOneRow, table .onlineShop, td .onlineShop, td .onlineShopLeftBorder, td .onlineShopRightBorder, td .onlineShopAlterLeftBorder, td .onlineShopAlterRightBorder, td .onlineShopAlter
{
	background-image: url(../images/warenkorbBackground.gif);
	border: 1px solid #e5e2d1;
}
td .onlineShop, td .onlineShopLeftBorder, td .onlineShopRightBorder, td .onlineShopAlterLeftBorder, td .onlineShopAlterRightBorder, td .onlineShopAlter
{
	padding: 8px 8px 8px 8px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #e5e2d1;
}
.onlineShopOneRow
{
	padding: 8px 8px 8px 8px;
}

td .onlineShopLeftBorder, td .onlineShopAlterLeftBorder
{
	border-left: 1px solid #e5e2d1;
}

td .onlineShopRightBorder, td .onlineShopAlterRightBorder
{
	border-right: 1px solid #e5e2d1;
}

td .onlineShopAlterLeftBorder, td .onlineShopAlterRightBorder, td .onlineShopAlter
{
	background-image: url(../images/leer.gif);
}



.onlineShopHeader
{
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #e5e2d1;
	padding: 8px 8px 8px 8px;
	background-image: url(../images/leer.gif);
}


.content td
{
	padding: 0px;
}

.onlineShopButton
{
	background-image: url(../images/button_warenkorb.gif);
}

span.textWeltTitle
{
	margin: 0px 15px 4px 0px;
	font-size: 12px;
	letter-spacing: 2px;
	font-weight: bold;
	height: 0px;
}

.textTitle, .textPopUpTitle
{
	font-size: 16px;
	font-weight: bold;
}
.textTitle
{
	margin-left: 15px;
}

table.navigationTable, table.navigationSubTable
{
	width: 122px;
	letter-spacing: 2px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}

.subNavigationCell
{
	background-color: #E5DFCE;
	border-left: 1px solid #ffffff;	
	border-right: 1px solid #ffffff;	
}

table.navigationSubTable
{
	width: 144px;
	background-color: #E5DFCE;
	letter-spacing: 0px;
}

td.navigationMain, td.navigationMainActive
{
	padding: 0px 0px 0px 15px;
	height: 22px;
	cursor: hand;
	cursor: pointer;
}
td.navigationMainActive
{
	background-color: #BDAE84;	
}

td.navigationMain a, td.navigationMain a:link, td.navigationMain a:hover, td.navigationMain a:visited, 
td.navigationMainActive a, td.navigationMainActive a:link, td.navigationMainActive a:hover, td.navigationMainActive a:visited
{
	text-decoration: none;
	font-size: 11px;
	color: #666666;
}

td.navigationMain a:hover, 
td.navigationMainActive a, td.navigationMainActive a:link, td.navigationMainActive a:hover, td.navigationMainActive a:visited
{
	color: #ffffff;
}

td.navigationSub, td.navigationSubActive
{
	padding: 0px 0px 0px 10px;
	cursor: hand;
	cursor: pointer;
}


td.navigationSub a, td.navigationSub a:link, td.navigationSub a:hover, td.navigationSub a:visited, 
td.navigationSubActive a, td.navigationSubActive a:link, td.navigationSubActive a:hover, td.navigationSubActive a:visited
{
	text-decoration: none;
	font-size: 11px;
	color: #666666;
}

td.navigationSub a:hover, 
td.navigationSubActive a, td.navigationSubActive a:link, td.navigationSubActive a:hover, td.navigationSubActive a:visited
{
	color: #BDAE84;
}

input.sucheBox
{
	width: 75px;
	margin: 0px 8px 15px 15px;
}
.sucheSubmit
{
	margin: 4px 0px 0p 0px;
}

.fragebogenBackground, .fragebogenBalken
{
	background-image: url(../images/fragebogenBackground.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #e5e2d1;
}

.fragebogenBalken td
{
	border-top: solid 1px #ffffff;	
}
	
table.fragenbogenItem
{
	border: 0px;
	width: 100%;	
}
.fragebogenItem td, .fragebogenAlternatingItem td, div.fragebogenItem, div.fragebogenAlternatingItem
{
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #e5e2d1;	
}

.fragebogenItem, div.fragebogenItem
{
	background-color: #F7F7F7;	
}

.fragebogenItem textarea, .fragebogenAlternatingItem textarea
{
	width: 516px;
	height: 80px;	
}

.fragebogenAntwort
{
	border-left: solid 1px #e5e2d1;
	border-bottom: 1px solid #e5e2d1;
}

.fragebogenEmpty
{
	border-bottom: 1px solid #e5e2d1;
}

.fragebogenValidationSummary
{
	width: 220px;
	text-align: left;	
}

.xxlarge
{
	width: 100%;
}

textarea.xxlarge
{
	height: 115px;	
}