* {
	margin: 0px;
	padding: 0px;
	font-family: vardana, arial, sans-serif;
	font-size: 9pt;
}

body {
	color: black;
	background: #2f3140 url(../img/layout/bg.jpg) repeat-x;
	margin: 0;
	border: none;
}

table {
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

td {
	text-align: left;
	vertical-align: top;
}

img {
	border-width: 0px;
}

p {
	margin-bottom: 10px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

h1 {
	font-size: 12pt;
	margin-bottom: 10px;
}

h2 {
	font-size: 10pt;
}

h3 {
	margin-top: 5px;
	font-weight: bold;
	font-size: 8pt;
}

hr {
	margin: 10px 5%;
	width: 90%;

	border: 1px #000 solid;
}

ul {
	margin-left: 5pt;
	padding: 0pt;
}

li {
	margin-left: 10pt;
	margin-top: 4pt;
	margin-bottom: 4pt;
	padding: 0pt;
	list-style-position: outside;
	list-style-type: disc;
}

.textinput {
	font-size: 100%;
	border: 1pt solid #D1D7DC;
	padding-right: 3pt;
	padding-left: 3pt;
}

.listbox {
	font-size: 100%;
	border: 1pt solid #D1D7DC;
	vertical-align : middle;
}

a {
	color: black;
	font-weight: 400;
	border: none;
}

a:hover {
	color: #00006f;
}

a:active {
	color: #00006f;
}

a:visited {
}

a.glyph_pdf {
	padding-left: 18px;
	background: url(../img/glyphs/filetype_pdf.gif) no-repeat left;
}

a.glyph_jpg {
	padding-left: 18px;
	background: url(../img/glyphs/filetype_jpg.gif) no-repeat left;
}

a.glyph_gif {
	padding-left: 18px;
	background: url(../img/glyphs/filetype_gif.gif) no-repeat left;
}

a.glyph_html {
	padding-left: 18px;
	background: url(../img/glyphs/filetype_html.gif) no-repeat left;
}

.hidden {
	display: none;
	visibility: hidden;
}

.clearing {
	display: none;
	width: 0px;
	height: 0px;
	clear: both;
}

/**
 * Layout Elemente
 */

.description, .description * {
	font-size: 7pt;
}

.tableThinHeader {
	font-size: 8pt;
}
 
.tableThinCell {
	height: 18px;
	margin: 0px 0 0 5px;
	font-size: 8pt;
}
 
.tableThinInputCell {
	height: 18px;
	font-size: 8pt;
}
 
.formLabel {
	width: 50%;
	padding: 1px 0 0 0;
}

.formField {
	width: 50%;
}

input, textarea {
	color: #000;
	font-size: 10px;
}

input[type=reset] {
	height: 18px;
	background: #eee;
	border: 1px #bbb solid;
	font-size: 10px;
}

input[type=submit] {
	height: 18px;
	background: #eee;
	border: 1px #bbb solid;
	font-size: 10px;
}

input.text {
	width: 125px;
	height: 16px;
	background: #eee;
	border: 1px #bbb solid;
	font-size: 10px;
}

input.submit {
	width: 170px;
	background-color: #ccc;
}

input.reset {
	width: 170px;
	background-color: #ccc;
}

input.checkbox {
	width: 13px;
	height: 13px;
	border-width: 0px;
}

input.radio {
	width: 13px;
	height: 13px;
	border-width: 0px;
}

select, option {
	width: 150px;
	height: 12px;
	color: #000;
	font-size: 10px;
}

.formField input {
	width: 150px;
}

.formField select {
	width: 154px;
	height: 16px;
}

.thin20 {
	width: 20px;
	height: 10px;
}

.thin20Error {
	width: 22px;
	height: 12px;
	border: 1px #bbb solid;
	background: #ffdbdb;
}

.thin100 {
	width: 100px;
	height: 12px;
}

.thin100Error {
	width: 102px;
	height: 14px;
	border: 1px #bbb solid;
	background: #ffdbdb;
}

.header {
	margin-top: 26px;
	margin-left: auto;
	margin-right: auto;
	width: 777px;
	height: 104px;
	background: url(../img/layout/header.jpg) no-repeat;
}

.headerImage {
	margin: 10px;
	width: 200px;
	height: 84px;
}

.menu {
	margin-left: auto;
	margin-right: auto;
	width: 777px;
	height: 17px;
}

.menuLinks {
	float: left;
	margin: 0px 10px;
	width: 600px;
	height: 17px;
	color: #eee;
	font-size: 12px;
}

.menuLinks a {
	color: #eee;
	font-size: 12px;
	text-decoration: none;
}

.menuIcon {
	float: right;
	margin: 0px;
	width: 110px;
	height: 17px;
	background: url(../img/layout/hoellinger_logo.jpg) no-repeat;
}

.content {
	margin: 0px auto;
	width: 777px;
	height: 425px;
	background-repeat: no-repeat;
}



.homeMainContainer0 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgHomeW0.jpg) no-repeat;
}

.homeMainContainer1 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgHomeW1.jpg) no-repeat;
}

.homeMainContent {
	margin: 45px 16px 33px 53px;
	width: 521px;
	height: 343px;
}

.homeBoxContainer0 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgHomeE0.jpg) no-repeat;
}

.homeBoxContainer1 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgHomeE1.jpg) no-repeat;
}

.homeBoxes {
	margin: 35px 44px 146px 7px;
	width: 136px;
	height: 242px;
}



.bestellungLeftContainer {
	float: left;
	width: 392px;
	height: 425px;
	background: url(../img/layout/bgBestellungW.jpg) no-repeat;
}

.bestellungLeftContent {
	margin: 43px 0px 37px 75px;
	width: 317px;
	height: 345px;
	
}

.bestellungRightContainer {
	float: left;
	width: 385px;
	height: 425px;
	background: url(../img/layout/bgBestellungE.jpg) no-repeat;
}

.bestellungRightContent {
	margin: 43px 68px 37px 0px;
	width: 317px;
	height: 345px;
	
}



.aktionenContainer0 {
	float: left;
	width: 777px;
	height: 425px;
	background: url(../img/layout/bgAktionen0.jpg) no-repeat;
}

.aktionenContainer1 {
	float: left;
	width: 777px;
	height: 425px;
	background: url(../img/layout/bgAktionen1.jpg) no-repeat;
}

.aktionenContent {
	margin: 43px 68px 37px 75px;
	width: 634px;
	height: 345px;
	overflow: auto;
}



.hoellingerMainContainer {
	float: right;
	width: 487px;
	height: 425px;
	background: url(../img/layout/bgHoellingerE.jpg) no-repeat;
}

.hoellingerMainContent {
	margin: 43px 68px 37px 17px;
	width: 402px;
	height: 345px;
	
}

.hoellingerSupportContainer {
	float: right;
	width: 290px;
	height: 425px;
	background: url(../img/layout/bgHoellingerW.jpg) no-repeat;
}



.hygieneLeftContainer {
	float: left;
	width: 392px;
	height: 425px;
	background: url(../img/layout/bgHygieneW.jpg) no-repeat;
}

.hygieneLeftContent {
	margin: 43px 10px 37px 75px;
	width: 307px;
	height: 345px;
	
}

.hygieneRightContainer {
	float: left;
	width: 385px;
	height: 425px;
	background: url(../img/layout/bgHygieneE.jpg) no-repeat;
}

.hygieneRightContent {
	margin: 43px 68px 37px 10px;
	width: 307px;
	height: 345px;
	
}



.impressumMainContainer0 {
	float: left;
	width: 390px;
	height: 425px;
	background: url(../img/layout/bgImpressumW0.jpg) no-repeat;
}

.impressumMainContainer1 {
	float: left;
	width: 390px;
	height: 425px;
	background: url(../img/layout/bgImpressumW1.jpg) no-repeat;
}

.impressumMainContent {
	margin: 43px 0px 57px 73px;
	width: 317px;
	height: 344px;
	
}

.impressumSupportContainer0 {
	float: left;
	width: 387px;
	height: 425px;
	background: url(../img/layout/bgImpressumE0.jpg) no-repeat;
}

.impressumSupportContainer1 {
	float: left;
	width: 387px;
	height: 425px;
	background: url(../img/layout/bgImpressumE1.jpg) no-repeat;
}

.impressumSupportContent {
	margin: 43px 70px 57px 0px;
	width: 317px;
	height: 344px;
	
}



.kontaktMainContainer {
	float: right;
	width: 487px;
	height: 425px;
	background: url(../img/layout/bgKontaktE.jpg) no-repeat;
}

.kontaktMainContent {
	margin: 43px 54px 57px 17px;
	width: 416px;
	height: 345px;
	
}

.kontaktSupportContainer {
	float: right;
	width: 290px;
	height: 425px;
	background: url(../img/layout/bgKontaktW.jpg) no-repeat;
}



.probeaufstellungLeftContainer0 {
	float: left;
	width: 392px;
	height: 425px;
	background: url(../img/layout/bgProbeaufstellungW0.jpg) no-repeat;
}

.probeaufstellungLeftContainer1 {
	float: left;
	width: 392px;
	height: 425px;
	background: url(../img/layout/bgProbeaufstellungW1.jpg) no-repeat;
}

.probeaufstellungLeftContent {
	margin: 43px 0px 37px 75px;
	width: 317px;
	height: 345px;
	
}

.probeaufstellungRightContainer0 {
	float: left;
	width: 385px;
	height: 425px;
	background: url(../img/layout/bgProbeaufstellungE0.jpg) no-repeat;
}

.probeaufstellungRightContainer1 {
	float: left;
	width: 385px;
	height: 425px;
	background: url(../img/layout/bgProbeaufstellungE1.jpg) no-repeat;
}

.probeaufstellungRightContent {
	margin: 43px 68px 37px 0px;
	width: 317px;
	height: 345px;
	
}



.produkteMenuContainer0 {
	float: right;
	width: 280px;
	height: 425px;
	background: url(../img/layout/bgProdukteW0.jpg) no-repeat;
}

.produkteMenuContainer1 {
	float: right;
	width: 280px;
	height: 425px;
	background: url(../img/layout/bgProdukteW1.jpg) no-repeat;
}

.produkteMenuContent {
	margin: 115px 47px 132px 48px;
	width: 185px;
	height: 178px;	
}

.contentProdukteMenuItem {
	margin: 10px;
	font-weight: bold;
}

.contentProdukteMenuLink {
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.contentProdukteMenuLinkAktiv {
	color: #000;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}

.produkteMainContainer0 {
	float: right;
	width: 496px;
	height: 425px;
	background: url(../img/layout/bgProdukteE0.jpg) no-repeat;
}

.produkteMainContainer1 {
	float: right;
	width: 496px;
	height: 425px;
	background: url(../img/layout/bgProdukteE1.jpg) no-repeat;
}

.produkteMainContent {
	margin: 102px 55px 109px 61px;
	width: 380px;
	height: 214px;
	font-size: 8pt;
	overflow-y: auto;
}

.contentProdukteText {
	height: 184px;
	overflow-y: auto;
}



.produkteCoolersucheSupportContainer {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgCoolersucheE.jpg) no-repeat;
}

.produkteCoolersucheSupportContent {
	margin: 33px 43px 27px 7px;
	width: 137px;
	height: 365px;
}

.produkteCoolersucheMainContainer {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgCoolersucheW.jpg) no-repeat;
}

.produkteCoolersucheMainContent {
	margin: 45px 16px 36px 53px;
	width: 511px;
	height: 344px;
	overflow-y: auto;
}



.produkteAccessoiresSupportContainer0 {
	float: right;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgProdukteAccessoiresE0.jpg) no-repeat;
}

.produkteAccessoiresSupportContainer1 {
	float: right;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgProdukteAccessoiresE1.jpg) no-repeat;
}

.produkteAccessoiresSupportContent {
	margin: 33px 43px 145px 7px;
	width: 136px;
	height: 238px;
}

.produkteAccessoiresMainContainer0 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgProdukteAccessoiresW0.jpg) no-repeat;
}

.produkteAccessoiresMainContainer1 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgProdukteAccessoiresW1.jpg) no-repeat;
}

.produkteAccessoiresMainContent {
	margin: 45px 16px 36px 53px;
	width: 521px;
	height: 344px;
}



.produkteTrinkwasseranlagenSupportContainer0 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgTrinkwasseranlagenE0.jpg) no-repeat;
}

.produkteTrinkwasseranlagenSupportContainer1 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgTrinkwasseranlagenE1.jpg) no-repeat;
}

.produkteTrinkwasseranlagenSupportContent {
	margin: 32px 43px 81px 7px;
	width: 137px;
	height: 153px;
}

.produkteTrinkwasseranlagenMainContainer0 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgTrinkwasseranlagenW0.jpg) no-repeat;
}

.produkteTrinkwasseranlagenMainContainer1 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgTrinkwasseranlagenW1.jpg) no-repeat;
}

.produkteTrinkwasseranlagenMainContent {
	margin: 34px 16px 28px 156px;
	width: 418px;
	height: 363px;
}



.produkteDetailsTrinkwasseranlagenSupportContainer {
	float: right;
	width: 245px;
	height: 425px;
	background: url(../img/layout/bgDetailsTrinkwasseranlagenW.jpg) no-repeat;
}

.produkteDetailsTrinkwasseranlagenSupportContent {
	margin: 65px 30px 60px 55px;
	width: 160px;
	height: 300px;
}

.produkteDetailsTrinkwasseranlagenMainContainer {
	float: right;
	width: 532px;
	height: 425px;
	background: url(../img/layout/bgDetailsTrinkwasseranlagenE.jpg) no-repeat;
}

.produkteDetailsTrinkwasseranlagenMainContent {
	margin: 65px 55px 60px 35px;
	width: 442px;
	height: 300px;
}



.produkteWasserSupportContainer0 {
	float: right;
	width: 282px;
	height: 425px;
	background: url(../img/layout/bgWasserW0.jpg) no-repeat;
}

.produkteWasserSupportContainer1 {
	float: right;
	width: 282px;
	height: 425px;
	background: url(../img/layout/bgWasserW1.jpg) no-repeat;
}

.produkteWasserSupportContent {
	margin: 123px 0px 117px 88px;
	width: 194px;
	height: 185px;
}

.produkteWasserMainContainer0 {
	float: right;
	width: 495px;
	height: 425px;
	background: url(../img/layout/bgWasserE0.jpg) no-repeat;
}

.produkteWasserMainContainer1 {
	float: right;
	width: 495px;
	height: 425px;
	background: url(../img/layout/bgWasserE1.jpg) no-repeat;
}

.produkteWasserMainContent {
	margin: 43px 68px 37px 0px;
	width: 427px;
	height: 345px;
	
}



.produkteWatercoolerSupportContainer0 {
	float: left;
	width: 204px;
	height: 425px;
	background: url(../img/layout/bgWatercoolerE0.jpg) no-repeat;
}

.produkteWatercoolerSupportContainer1 {
	float: left;
	width: 204px;
	height: 425px;
	background: url(../img/layout/bgWatercoolerE1.jpg) no-repeat;
}

.produkteWatercoolerSupportContent {
	margin: 33px 58px 239px 10px;
	width: 136px;
	height: 153px;
}

.produkteWatercoolerMainContainer0 {
	float: left;
	width: 573px;
	height: 425px;
	background: url(../img/layout/bgWatercoolerW0.jpg) no-repeat;
}

.produkteWatercoolerMainContainer1 {
	float: left;
	width: 573px;
	height: 425px;
	background: url(../img/layout/bgWatercoolerW1.jpg) no-repeat;
}

.produkteWatercoolerMainContent {
	margin: 34px 7px 15px 46px;
	width: 520px;
	height: 376px;
}



.produkteDetailsWatercoolerSupportContainer {
	float: left;
	width: 245px;
	height: 425px;
	background: url(../img/layout/bgDetailsWatercoolerW.jpg) no-repeat;
}

.produkteDetailsWatercoolerSupportContent {
	margin: 65px 30px 60px 55px;
	width: 140px;
	height: 300px;
}

.produkteDetailsWatercoolerMainContainer {
	float: right;
	width: 532px;
	height: 425px;
	background: url(../img/layout/bgDetailsWatercoolerE.jpg) no-repeat;
}

.produkteDetailsWatercoolerMainContent {
	margin: 65px 55px 60px 35px;
	width: 442px;
	height: 300px;
}



.preislisteSupportContainer0 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgPreislisteE0.jpg) no-repeat;
}

.preislisteSupportContainer1 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgPreislisteE0.jpg) no-repeat;
}

.preislisteSupportContent {
	margin: 33px 44px 224px 7px;
	width: 136px;
	height: 168px;
	
}

.preislisteMainContainer0 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgPreislisteW0.jpg) no-repeat;
}

.preislisteMainContainer1 {
	float: left;
	width: 590px;
	height: 425p
	x;
	background: url(../img/layout/bgPreislisteW0.jpg) no-repeat;
}

.preislisteMainContent {
	margin: 45px 16px 36px 53px;
	width: 521px;
	height: 344px;
	
}



.serviceMainContainer0 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgServiceW0.jpg) no-repeat;
}

.serviceMainContainer1 {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgServiceW1.jpg) no-repeat;
}

.serviceMainContent {
	margin: 45px 16px 33px 53px;
	width: 521px;
	height: 343px;
	
}

.serviceBoxContainer0 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgServiceE0.jpg) no-repeat;
}

.serviceBoxContainer1 {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgServiceE1.jpg) no-repeat;
}

.serviceBoxes {
	margin: 35px 44px 23px 7px;
	width: 136px;
	height: 363px;
}



.lieferungMainContainer {
	float: left;
	width: 590px;
	height: 425px;
	background: url(../img/layout/bgLieferungW.jpg) no-repeat;
}

.lieferungMainContent {
	margin: 45px 16px 33px 53px;
	width: 521px;
	height: 343px;
	
}

.lieferungBoxContainer {
	float: left;
	width: 187px;
	height: 425px;
	background: url(../img/layout/bgLieferungE.jpg) no-repeat;
}

.lieferungBoxes {
	margin: 35px 44px 23px 7px;
	width: 136px;
	height: 363px;
}



.contentBox {
	margin: 0px;
	width: 135px;
	height: 168px;
}

.contentBox h2 {
	text-align: center;
}

.contentBoxScrollBar {
	margin-top: 1px;
	width: 135px;
	height: 225px;
	overflow-y: auto;
}

.contentBoxContent {
	margin: 5px;
}

.contentBoxContent a {
}

.contentBoxContent input {
	width: 125px;
	height: 16px;
	background: #eee;
	border: 1px #bbb solid;
	font-size: 10px;
}

.contentBoxContent input[type=submit], .contentBoxContent select, .contentBoxContent option {
	width: 127px;
	height: 18px;
	background: #eee;
	border: 1px #bbb solid;
	font-size: 10px;
}



.footer {
	margin-left: auto;
	margin-right: auto;
	width: 774px;
	height: 9pt;
	color: #999;
	text-align: center;
	font-size: 7pt;
}

div.message_info {
	margin: 10px 20px;
	width: 300px;
	background-color: #afa;
	border: 1px #0f0 solid;
	font-size: 12px;
}

div.message_error {
	margin: 10px 20px;
	width: 300px;
	background-color: #faa;
	border: 1px #f00 solid;
	font-size: 12px;
}

.error {
	border: 1px #bbb solid;
	background: #ffdbdb;
}

.result {
	width: 98%;
}

.resultHeader {
	background-color: #777;
	color: #fff;
}

.resultBody {
	padding: 1px 0;
	border: 1px #777 solid;
	border-width: 1px 0 0 0;
}


