/* ------ allgemeine Element-Definition ------ */
body,td,th,div
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	color: #ffff00;
	}
body
	{
	font-size: 100.01%;
	}
/* ------ Fett ------ */
span.bold
	{
	font-weight: bold;
	}
/* ------ Unterstrichen ------ */
span.underline
	{
	text-decoration: underline;
	}
/* ------ Kursiv ------ */
span.italic
	{
	font-style: italic;
	}
/* ------ Red ------ */
span.red
	{
	color: #f70000;
	}
span.disinreg
	{
	font-size: 0.8em;
	vertical-align: top;
	}
span.disintm
	{
	font-size: 0.7em;
	vertical-align: top;
	}


/* ------ allgemeine Bild Definition ------ */
img
	{
	border: 0em;
	vertical-align: top;
	}

/* ------ Bildausrichtung Links ------ */
img.left
	{
	vertical-align:text-top;
	float:left;
	}
/* ------ Bildausrichtung Rechts ------ */
img.right
	{
	vertical-align:text-top;
	float:right;
	}
/* ------ keine Bildausrichtung (Standard)------ */
img.none
	{
	}

div.picFullWidth
	{
	/*padding-top: 3.6875em;
	margin-bottom: -1em;*/
	padding-top: 0.9375em;
	padding-bottom: 1.25em;
	width: 34.375em;
	overflow: hidden;
	clear: both;
	}

/* ------ Links ------ */
a
	{
	text-decoration: none;
	}
a:hover
	{
	text-decoration: underline;
	}	

/* ------ Linkfarbe ------ */
a.weblink
	{
	color: #0055A4;
	}
/* ------ Linkfarbe ------ */
a.doc
	{
	color: #0055A4;
	}
#textTermsAndConditions a.doc
{
	color: #36324D;
	text-decoration: underline;
}
/* ------ Linkfarbe in Search ------ */
a.page
	{
	color: #0055A4;
	}
a.page span.bold
	{
	color: #35354b;
	}

/* ------ Mail-Linkfarbe ------ */
a.mail
	{
	color: #0055A4;
	}
/* ------ Anchor-Linkfarbe ------ */
a.anchor
	{
	color: #0055A4;
	}


/* ------------------ Formulare ----------------------------------- */
input.disinInput
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	width: 31.4545em;
	font-size: 1em;
	margin-bottom: 0.1818em;
	}
select.disinSelect
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	width: 31.8283em;
	font-size: 1em;
	margin-bottom: 0.1818em;
	}
	
textarea.disinArea
	{
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	width: 31.4545em;
	font-size: 1em;
	margin-bottom: 0.1818em;
	}
input.disnCheckbox
	{
	vertical-align : middle;
	}
	
/* ------------------ Klassen schrift und Farbe----------------------------------- */


/*--- Ränder --- */
div.disinBorderBottom
	{
	border-bottom: 0.0625em solid #0055A4;
	}
div.disinBorderBottomOriginalColor
	{
	border-bottom-color: #0055A4 !important;
	}
th.disinContentBorder
	{
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	}
td.disinContentBorder
	{
	border-top: 0.09091em solid #0055A4;
	border-bottom: 0.09091em solid #0055A4;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	}
td.disinBackground
	{
	background-color: #c2c2ff;
	}
td.disinBackgroundChange
	{
	background-color: #eaeafd;
	}
	
/*-- Verschiebungen ---*/
div.disinMoveLeftOne
	{
	position: relative;
	left: -0.0625em;
	}
div.disinClear
	{
	clear: both;
	}
div.disinLeft
	{
	float: left;
	}
div.disinRight
	{
	float: right;
	}
div.disinLeftWidth
	{
	width: 21.875em;
	}
div.disinRightWidth
	{
	width: 11.25em;
	}

/*--- Topnavigation ----*/
#disintopnav
	{
	float: left;
	position: relative;
	width: 100%;
	/*height: 0.9375em;*/
	height: 5.9375em;
	/* padding-top: 4.5625em; */
	}
#disintopnav ul
	{
	float: left;
	position: relative;
	list-style: none;
	margin: 0em;
	padding: 0em;
	color: #868693;
	font-size: 0.6875em;
	height: 1em;
	}
#disintopnav li
	{
	float: left;
	position: relative;
	}
#disintopnav a
	{
	color: #868693;
	}

#searchPane
	{
	position: absolute;
	left: 0;
	top: 4.25em;
	width: 13.25em;
	float: left;
	}
#searchPane input
	{
	font-size: 0.75em;
	float: left;
	vertical-align: bottom;
	}
#searchPane a
	{
	color: #0055A4;
	font-size: 0.6875em;
	/*vertical-align: bottom;*/
	}
 
/*--- LeftNav ----*/
#disinleftnav
	{
	clear: both;
	float: left;
	width: 11.125em;
	/*margin-top: 8.25em;*/
	margin-top: 2.3125em;
	padding-bottom: 2.875em;
	}
#disinleftnav div.titelContent
	{
	color: #35354b;
	font-weight: bold;
	font-size: 1em;
	margin-top: 1.3125em;
	}
#disinleftnav ul
	{
	list-style: none;
	font-size: 0.6875em;
	line-height: 1.1818em;
	margin: 0em;
	padding: 0em;
	}
#disinleftnav li
	{
	position: relative;
	margin-left: 1em;
	/*
	margin-top: 0.2727em;
	margin-bottom: 0.4545em;
	*/
	margin-top: 0.36363636363636365em;
	padding-bottom: 1px;
	}
#disinleftnav li.assortment
	{
	background-color: #D9E5F1;
	}
#disinleftnav li.assortmentactive
	{
	background-color: #ffdd66;
	}

#disinleftnav ul ul
	{
	font-size: 1em;
	margin-top: 0.4545em;
	}
#disinleftnav img.arrow
	{
	position: absolute;
	left: -1em;
	top: 0em;
	margin-top: 0.4545em;
	width: 0.6364em;
	height: 0.4545em;
	}
#disinleftnav img.arrowAssortment
	{
	position: absolute;
	left: -1em;
	top: 0em;
	/* margin-top: 0.4545em; */
	width: 1.0909090909090908em;
	height: 1.2727272727272727em;
	}
#disinleftnav img.arrowActive
	{
	position: relative;
	margin-top: 0.4545em;
	margin-left: 0.364em;
	width: 0.6364em;
	height: 0.4545em;
	}
img.buttonArrowOrder
{
	float: left;
	position: relative;
	top: 0.4545454545454546em;
	margin-right: 0.5454545454545454em;
}
img.buttonArrow
{
	float: left;
	position: relative;
	top: 0.8181818181818182em;
	margin-right: 0.36363636363636365em;
}
img.shopCart
{
	float: left;
	padding-left: 0.4545454545454546em;
}
#disinleftnav a.menu
	{
	color:#0055A4;
	
	position: relative;
	/*background-color: orange;*/
	}
	
#disinleftnav a.menuActive
	{
	color:#0055A4;
	}

#disinleftnav a.menuSub
	{
	color:#0055A4;
	}

#disinleftnav a.menuSubActive
	{
	color:#35354b;
	}
	
/*--- Footer ----*/

#disinfooter	
	{
	float: right;
	width: 34.375em;
	margin-top: 4em;
	margin-bottom: 3em;
	}
#disinfooter div.footer
	{
	font-size: 0.6875em;
	}


#disinfooter a.footer
	{
	color:#4C88BF;
	}
#disinfooter img.footerTop
	{
	margin-top: 0.364em;
	margin-right: 0.4545em;
	height: 0.6364em;
	width: 0.4545em;
	}	
	
img.contentTop
{
	position:relative;
	top: 0.364em;
	margin-right: 0.4545em;
	height: 0.6364em;
	width: 0.4545em;
}	
img.contentGoto
{
	float: left;
	position:relative;
	top: 0.6363636363636364em;
	margin-right: 0.4545em;
	height: 0.6364em;
	width: 0.4545em;
}	

#disinfooterabove
	{
	float: left;
	width: 34.375em;
	margin-bottom: 0.25em;
	padding-bottom: 0.125em;
	}
#disinfooterback
	{
	float: left;
	}
#disinfootertop
	{
	float: right;
	}
#disinfooterprint
	{
	float: left;
	margin-right: 3.6364em;
	}
#disinfootersend
	{
	float: left;
	}

/*--- Content ----*/
	
div.disinContent, th.disinContent, td.disinContent,
div.text
	{
	font-size: 0.6875em;
	line-height: 1.6364em;
	color: #35354b;
	}
div.disinContentLeft
	{
	clear: left;
	float: left;
	width: 21.875em;
	overflow:hidden;
	}
div.disinContentMarginBottomFull
	{
	clear: both;
	width: 34.375em;
	height: 0.9375em;
	overflow: hidden;
	}
div.disinContentMarginBottom
	{
	margin-bottom: 0.9375em;
	}

div.disinMainTitle
	{
	position: relative;
	width: 34.375em;
	height: 4.8125em;
	overflow: hidden;
	margin-bottom: 1.25em;
	}
div.newsHeadline
	{
	position: relative;
	width: 34.375em;
	/*height: 4.8125em;*/
	overflow: hidden;
	/*margin-bottom: 1.25em;*/
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	color: #35354b;
	}
div.disinMainTitleContent
	{
	position: absolute;
	bottom: -0.0625em;
	left: -0.0625em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	color: #35354b;
	}

div.disinSubTitle
	{
	clear: left;
	float: left;
	overflow:hidden;
	width: 21.875em;
	}

div.disinSubTitleShop
	{
	position: relative;
	width: 34.375em;
	height: 1.75em;
	margin-bottom: 0.5em;
	}
div.disinSubTitleFull
	{
	clear: both;
	overflow:hidden;
	width: 34.375em;
	}
div.disinSubTitleContent
	{
	position: relative;
	top: 0.0625em;
	left: -0.0625em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	color: #35354b;
	}
div.disinRightTitle
	{
	overflow:hidden;
	width: 11.25em;
	}
div.disinRightTitleContent
	{
	position: relative;
	top: 0.0625em;
	left: -0.0625em;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.25em;
	color: #35354b;
	}

div.disinContentRight
	{
	clear: right;
	float: right;
	width: 11.25em;
	overflow:hidden;
	}
div.disinContentRightContent
	{
	font-size: 0.6875em;
	line-height: 1.6364em;
	color: #35354b;
	}
	
div.disinContentRightPicNumbering
	{
	clear: both;
	position: relative;
	left: -0.09091em;
	font-size: 0.6875em;
	line-height: 1.6364em;
	}
div.disinContentRightPicComment
	{
	font-size: 0.625em;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0.1em;
	color: #9a9aa5;
	}
	
ul.disinContent
	{
	list-style-type : square;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right: 0em;
	margin-left: 1.4545em;
	padding: 0em;
	}
li.disinContent
	{
	padding-top: 0.1818em;
	padding-bottom: 0.1818em;
	}
br.disinIEprintProb
	{
	display: none;
	}
	


div.disinTable
	{
	clear: both;
	position: relative;
	width: 34.375em;
	margin-bottom: 0.9375em;
	}
div.disinFull
	{
	clear: both;
	position: relative;
	width: 34.375em;
	margin-bottom: 0.9375em;
	}

div.disinCheckboxField
	{
	width: 15.09091em;
	white-space : nowrap;
	margin-right: 0.4545em;
	}
	
/* --- News --- */
.newsheadlines
	{
	/*width: 11.875em;*/
	}
h1,
.newsheadlines h1.newsblock
	{
	font-size: 1.375em;
	line-height: 1.1818181818181819em;
	font-family: Verdana,Arial,Helvetica,Geneva, sans-serif;
	font-weight: normal;
	margin: 0 0 0.3181818181818182em 0;
	padding: 0;
	color: #000000;
	}
.newsHeadline
	{
	font-size: 0.625em;
	font-weight: bold;
	line-height: 1.8em;
	color: #000000;
	}
.newscontent
	{
	font-size: 0.6875em;
	line-height: 1.8em;
	color: #000000;
	width: 100%;
	}
.newscontent a
	{
	color: #0055A4;
	text-decoration: none;
	}


/* --- Sitemap ----*/
div.disinSitemap ul
	{
	position: relative;
	list-style: none;
	font-size: 0.6875em;
	line-height: 1.1818em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1.5455em;
	padding: 0em;
	}
div.disinSitemap li
	{
	margin-top: 0.2727em;
	margin-bottom: 0.4545em;
	}
div.disinSitemap ul ul
	{
	font-size: 1em;
	margin-top: 0.4545em;
	margin-bottom: 0em;
	}

div.disinSitemap li li
	{
	margin-left: 1.8182em;
	}
div.disinSitemap a.sitemapTwo
	{
	color:#0055A4;
	}

div.disinSitemap a.sitemapThree
	{
	color:#0055A4;
	}

div.searchResults
	{
	font-size: 0.6875em;
	line-height: 1.1818em;
	margin: 0em;
	padding: 0em;
	color: #35354b;
	}

/* --- Shop --- */
table.shopListing
{
	float: left;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}
div.tableBorder
{
	float: left;
	width: 100%;
	border-top: 0.0625em solid #ADC8E3;
}
table.shopListing th,
table.shopListing td
{
	font-size: 0.6875em;
	font-weight: normal;
	color: #373646;
	border-left: 0.09090909090909091em solid #ADC8E3;
	border-right: 0.09090909090909091em solid #ADC8E3;
	border-bottom: 0.09090909090909091em solid #ADC8E3;
}

table.shopListing td.alignCenter
{
	text-align: center;
}
table.shopListing tr.odd td
{
	background-color: #D9E5F1;
}
table.shopListing tr.even td
{
	background-color: #FFFFFF;
}
table.shopListing input.text
{
	font-size: 1em;
	color: #0057A6;
	border: 0.09090909090909091em solid #0057A6;
	background-color: #FFFFFF;
	text-align: right;
	padding: 0.09090909090909091em;
}

ul.jumpList
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.jumpList a
{
	font-size: 0.6875em;
	color: #0055A4;
}

div.formText,
form.shopForm label
{
	float: left;
	font-size: 0.6875em;
	line-height: 1.25em;
	color: #38393D;
	margin: 0;
	padding: 0;
	margin-top: 0.2727272727272727em;
	margin-bottom: 0.09090909090909091em;
}
form.shopForm label.bigLabel
{
	font-size: 0.75em;
	font-weight: bold;
}
span.formButton
{
	font-size: 0.6875em;
}
span.formButton a
{
	color: #393848;
}

span.formButtonPutIntoCart
{
	float: left;
	background-color: #D9E5F1;
	padding: 0.125em;
	margin: 0;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
span.formButtonPutIntoCartText
{
	float: left;
	position: relative;
	top: 0.125em;
}
span.formButtonPutIntoCart a
{
	float: left;
	color: #343B4B;
	font-size: 0.6875em;
}
span.formButtonPutIntoCart a:hover
{
	text-decoration: none;
}
a.buttonEnrollLastOrder
{
	color: #343B4B;
	float: left;
	width: 14.090909090909092em;
	font-size: 0.6875em;
}
a.buttonOrder
{
	float: left;
	font-size: 0.6875em;
	color: #FFFFFF;
	background-color: #0055A5;
	padding-top: 0;
	padding-bottom: 0.09090909090909091em;
	padding-left: 0.2727272727272727em;
	padding-right: 0.2727272727272727em;
}
a.buttonOrder:hover
{
	text-decoration: none;
}
div.shopLine
{
	float: left;
	width: 100%;
	border-bottom: 0.0625em solid #ADC8E3;
}
div.block
{
	float: left;
	width: 100%;
}

div.formThanks
{
	width: 30.0625em; /*481px;*/
	height: 17.25em; /*276px;*/
	color: #38393D;
	border: 0.0625em solid #0055A2;
	text-align: center;
}
div.formRow
{
	clear: both;
	float:left;
	width: 16.875em;
}
div.formRowEnter1
{
	clear: both;
	float:left;
	width: 16.875em;
	margin-bottom: 0.5em;
}
div.formSubTitle
{
	clear: both;
	float:left;
	color: black;
	font-size: 0.75em;
	font-weight: bold;
	margin-top: 1em;
}
div.formSubTitleProducts
{
	clear: both;
	float:left;
	color: black;
	font-size: 0.75em;
	font-weight: bold;
}

span.formFieldBorder
{
	font-size: 100.01%;
	clear: both;
	float: left;
	position: relative;
	padding: 1px; /*0.0625em;*/
	background-color: #D5E7F5;
}

input.textEnterCustomerNr,
input.textEnterLastname,
input.textFullWidth,
input.textCol1,
input.textCol2,
input.textStreetName,
input.textStreetNr,
input.textZip,
input.textCity
{
	font-family: Verdana,sans-serif;
	position: relative;
	float: left;
	color: #0057A6; /*#B5B5B5;*/
	font-size: 0.625em;
	border: none;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0;
	height: 1.2em;
}

form.shopForm textarea
{
	font-family: Verdana,sans-serif;
	font-size: 0.625em;
	color: #0057A6; /*#B5B5B5;*/
}

input.textEnterCustomerNr,
input.textEnterLastname
{
	width: 10.6em;
}
input.textFullWidth
{
	width: 26.8em;
}
input.textCol1
{
	width: 12.6em;
}
input.textCol2
{
	width: 13.9em;
}
input.textStreetName
{
	width: 21.8em;
}
input.textStreetNr
{
	width: 4.7em;
}
input.textZip
{
	width: 8.4em;
}
input.textCity
{
	width: 18.1em;
}

/* --- Produkt Resultat ----*/
div.disinSearchFieldResult ul
	{
	list-style: none;
	font-size: 0.6875em;
	line-height: 1.1818em;
	margin: 0em;
	padding: 0em;
	}
div.disinSearchFieldResult li
	{
	position: relative;
	margin-left: 1em;
	margin-top: 0.2727em;
	margin-bottom: 0.4545em;
	}
div.disinSearchFieldResult img.arrow
	{
	position: absolute;
	left: -1em;
	top: 0em;
	margin-top: 0.4545em;
	width: 0.7272727272727273em;
	height: 0.4545454545454546em;
	}
div.disinSearchFieldResult a
	{
	color: #0055A4;
	}
div.disinArrow
	 {
	 clear: both;
	 }
	
div.disinArrow div.disinArrowLink
	{
	margin-left:1em;
	width:  15.5454em;
	}

div.disinArrow img.arrow
	{
	float: left;
	margin-top: 0.6364em;
	width: 0.6364em;
	height: 0.4545em;
	}
	
img.contentArrowRight
	{
	margin-top: 0.4545em;
	margin-right: 0.364em;
	width: 0.6364em;
	height: 0.4545em;
	vertical-align: text-top;
	}
	
/* ------------------ Layout Angaben Grösse und Ort----------------------------------- */
#disintop
	{
	margin:0em;
	padding:0em;
	background-color: #ffffff;
	font-size: 100.01%;
	}
#bodeframe
	{
	position: relative;
	float: left;
	background-color: #BFD4E9;
	padding: 0.9375em;
	}
#bodespacer
	{
	position: relative;
	float:left;
	width: 47.75em;
	background-color: #ffffff;
	padding-left: 0.875em;
	padding-right: 0.875em;
	}
#disinoverall
	{
	position: relative;
	float: left;
	width: 47.75em;
	background-color: #ffffff;
	}
	
#bodelogo
	{
	position: absolute;
	left: 44.125em;
	top: 0.625em;
	width: 3.5625em;
	height: 4.6875em;
	}
#bodeslogan
	{
	position: absolute;
	left: 31.25em;
	top: 0.625em;
	width: 12.3125em;
	height: 0.625em;
	}
#disinurl
	{
	display: none;
	width: 34.375em;
	margin-top: 0.125em;
	margin-bottom: 0.25em;
	}
#disincontent
	{
	float: right;
	width: 34.375em;
	}
#disinsitesend
	{
	margin-top: 4em;
	}
