/* <<------------------>> */
/* <<-- BASIC-LAYOUT -->> */
/* <<------------------>> */
html {
	margin: auto;
	padding: 0px;
	height: 100%;
	width: 100%;
	background: #dbdbdb;
}

div.site-container {
	height: auto;
	min-height: 570px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 0px;
}
* html div.site-container { height: 570px; }

div.site-start-container-footer {
	height: auto;
	min-height: 570px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
* html div.site-container-footer { height: 570px; }

div.start-linieoben-container {
	height: 1px;
	width: 763px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/startlinie.gif);
	background-repeat: no-repeat;
	position: absolute; top: 135px; left: 89px;
}

div.start-logo-container {
	height: 74px;
	width: 178px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/startlogo.gif);
	background-repeat: no-repeat;
	position: absolute; top: 30px; right: 88px;
}

div.start-headline-container {
	height: 50px;
	width: 350px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 63px; left: 89px;
}

div.start-links-container {
	height: 222px;
	width: 362px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/startlinks.gif);
	background-repeat: no-repeat;
	position: absolute; top: 168px; left: 89px;
}

div.start-rechts-container {
	height: 222px;
	width: 377px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/startrechts.gif);
	background-repeat: no-repeat;
	position: absolute; top: 168px; right: 88px;
}

div.start-texthead-container {
	height: 24px;
	width: 350px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 11px; left: 13px;
}

div.start-texttopl-container {
	height: 54px;
	width: 333px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 50px; left: 13px;
}

div.start-textbotl-container {
	height: 36px;
	width: 340px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 170px; left: 13px;
}

div.start-texttopr-container {
	height: 54px;
	width: 343px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 50px; left: 14px;
}

div.start-textbotr-container {
	height: 36px;
	width: 343px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 170px; left: 14px;
}

div.start-telefon-container {
	height: 18px;
	width: 500px;
	text-align: right;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 400px; right: 87px;
}

div.start-linieunten-container {
	height: 1px;
	width: 763px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/startlinie.gif);
	background-repeat: no-repeat;
	position: absolute; top: 422px; left: 89px;
}

div.start-logolinks-container {
	height: 42px;
	width: 162px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 116px; left: 100px;
}

div.start-logorechts-container {
	height: 47px;
	width: 119px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 112px; left: 130px;
}

div.site-container-footer {
	height: auto;
	min-height: 570px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	background-image: url(./gfx/background.gif);
	background-repeat: repeat-y;
}
* html div.site-container-footer { height: 570px; }

div.footer-container {
	height: 21px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/footer.gif);
	background-repeat: no-repeat;
}
* html div.footer-container { height: 31px; }

div.impressum-container {
	height: 14px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

@media print
{
	div.header-container { display: none; }
}

@media screen
{
	div.header-container
	{
		height: 100px;
		width: 940px;
		padding: 0px;
		margin: 0px;
		background: #ffffff;
		background-image: url(./gfx/header.jpg);
		background-repeat: no-repeat;
		position: relative; top: 0px; left: 0px;
		z-index: 50;
	}
}

/* ------------- */
/* --- MENUE --- */
/* ------------- */
@media print
{
	div.menue-container { display: none; }
}

@media screen
{
	div.menue-container
	{
		height: 27px;
		width: 940px;
		padding: 0px;
		margin: 0px;
		background: #cacaca;
		position: relative; top: 0px; left: 0px;
		border-top-width: 3px;
		border-top-color: #a71a1e;
		border-top-style: solid;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		z-index: 160;
	}
}

div.links-header {
	height: 20px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 5px; right: 25px;
	z-index: 500;
}

div.menue-container-one {
	height: 27px;
	width: 40px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 0px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-two {
	height: 27px;
	width: 70px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 41px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-three {
	height: 27px;
	width: 152px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 112px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-four {
	height: 27px;
	width: 140px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 265px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-five {
	height: 27px;
	width: 102px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 406px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-six {
	height: 27px;
	width: 144px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 509px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div.menue-container-seven {
	height: 27px;
	width: 85px;
	padding: 0px;
	margin: 0px;
	background: #cacaca;
	position: absolute; top: 0px; left: 654px;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-right-color: #d7d7d7;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/* ------------- */
/* --- MENUE --- */
/* ------------- */

/* ------------ */
/* --- HOME --- */
/* ------------ */
div.content-home-container {
	min-height: 620px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-home-container { height: 620px; }

div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.lineshort-container-kontakt {
	height: 1px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort200.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.content-left-home-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-home-container { top: -14px; }

div.rightheader-home-container {
	height: 24px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 50px; right: 20px;
	z-index: 200;
}

div.righttext-home-container {
	height: auto;
	width: 170px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 105px; right: 10px;
	z-index: 200;
}

* html div.righttext-home-container { top: 104px; }

div.picture-rita-haardt-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}

div.text-rita-haardt-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 400px;
}

div.picture-uwe-henning-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 585px;
}

div.text-uwe-henning-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 585px;
}

div.picture-christopher-hoepfner-home-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 770px;
}

div.text-christopher-hoepfner-home-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 770px;
}






/* ------------ */
/* --- HOME --- */
/* ------------ */

/* --------------- */
/* --- INBOUND --- */
/* --------------- */
div.content-inbound-container {
	height: auto;
	min-height: 520px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-inbound-container { height: 820px; }



div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.content-left-inbound-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-inbound-container { top: -14px; }

div.rightheader-inbound-container {
	height: 36px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 105px; left: 390px;
	z-index: 200;
}

div.righttext-inbound-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 170px; left: 390px;
	z-index: 200;
}

* html div.righttext-inbound-container { top: 170px; }

div.inbound-lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 155px; left: 390px;
	z-index: 150;
}


div.picture-inbound-container {
	height: 500px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 105px; left: 40px;
}
/* --------------- */
/* --- INBOUND --- */
/* --------------- */

div.picture-adina-pfenningsdorf-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 770px;
}

div.text-adina-pfenningsdorf-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 770px;
}



/* ---------------- */
/* --- OUTBOUND --- */
/* ---------------- */
div.content-outbound-container {
	height: auto;
	min-height: 490px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-outbound-container { height: 485px; }

div.linecomplete-container {
	height: 1px;
	width: 880px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linecomplete.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineoutbound-container {
	height: 1px;
	width: 316px;
	padding: 0px;
	background-image: url(./gfx/lineoutbound.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
	margin: 6px 0px 6px 1px;
}
* html div.lineoutbound-container { margin: 6px 0px 0px 0px; }

div.content-left-outbound-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 360px;
}

* html div.content-left-outbound-container { top: -14px; }

div.picture-elena-container {
	height: 375px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 40px;
}

div.picture-aeksandra-atanackovic-container {
	height: 200px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; right: 20px;
}

div.text-aeksandra-atanackovic-container {
	height: 150px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; right: 20px;
}
/* ---------------- */
/* --- OUTBOUND --- */
/* ---------------- */

/* -------------------- */
/* --- ABOMARKETING --- */
/* -------------------- */
div.content-abomarketing-container {
	min-height: 890px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-abomarketing-container { height: 900px; }

div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.content-left-abomarketing-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

div.content-left-abomarketing-container2 {
	height: auto;
	width: 679px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-abomarketing-container { top: -14px; }

div.rightheader-abomarketing-container {
	height: 24px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 36px; right: 20px;
	z-index: 200;
}

div.righttext-abomarketing-container {
	height: auto;
	width: 165px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 105px; right: 23px;
	z-index: 200;
}

* html div.righttext-abomarketing-container { top: 103px; right: 2px;}

div.picture-christopher-hoepfner-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}

div.text-christopher-hoepfner-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 400px;
}

div.picture-norbert-roggentin-container {
	height: 200px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 570px;
}

div.text-norbert-roggentin-container {
	height: 150px;
	width: 150px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 570px;
}

div.picture-abomarketing-container {
	height: 199px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}

/* -------------------- */
/* --- ABOMARKETING --- */
/* -------------------- */

/* ----------------------------- */
/* --- VERANSTALTUNGSSERVICE --- */
/* ----------------------------- */
div.content-veranstaltungsservice-container {
	min-height: 590px;
	height: auto;
	width: 940px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 30px;
	position: relative; left: 0px;
}
* html div.content-veranstaltungsservice-container { height: 590px; }

div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.lineshort-container2 {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 341px; right: 20px;
	z-index: 150;
}

div.content-left-veranstaltungsservice-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-veranstaltungsservice-container { top: -14px; }

div.rightheader-veranstaltungsservice-container {
	height: 36px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 50px; right: 20px;
	z-index: 200;
}

div.rightheader-veranstaltungsservice-container2 {
	height: 36px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 196px; right: 0px;
	z-index: 200;
}


div.righttext-veranstaltungsservice-container {
	height: auto;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 105px; right: 20px;
	z-index: 200;
}

* html div.righttext-veranstaltungsservice-container { top: 103px; }

div.picture-veranstaltungsservice-container {
	height: 200px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 105px; left: 400px;
}

/* ----------------------------- */
/* --- VERANSTALTUNGSSERVICE --- */
/* ----------------------------- */

/* ---------------------- */
/* --- DATENERFASSUNG --- */
/* ---------------------- */
div.content-datenerfassung-container {
	min-height: 440px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-datenerfassung-container { height: 440px; }

div.linecomplete-container {
	height: 1px;
	width: 880px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linecomplete.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.linedaten-container {
	height: 1px;
	width: 320px;
	padding: 0px;
	margin: 6px 0px 6px 1px;
	background-image: url(./gfx/linedaten.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}
* html div.linedaten-container { margin: 6px 0px -12px 1px; }

div.content-left-datenerfassung-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}
* html div.content-left-datenerfassung-container { top: -14px; }

div.picture-datenerfassung-container {
	height: 320px;
	width: 520px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}
/* ---------------------- */
/* --- DATENERFASSUNG --- */
/* ---------------------- */

/* -------------------- */
/* --- ONLINE-SHOPS --- */
/* -------------------- */
div.content-onlineshops-container {
	height: auto;
	min-height: 565px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-onlineshops-container { height: 565px; }

div.linecomplete-container {
	height: 1px;
	width: 880px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linecomplete.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.content-left-onlineshops-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-onlineshops-container { top: -14px; }

div.content-right-onlineshops-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 105px; left: 400px;
}

div.webabo-container {
	height: 41px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 108px; right: 30px;
}

div.link-oben-container {
	height: 160px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 171px; right: 10px;
}

div.link-unten-container {
	height: 160px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 351px; right: 10px;
}
/* -------------------- */
/* --- ONLINE-SHOPS --- */
/* -------------------- */

/* ---------------------------- */
/* --- SYSTEME UND ANALYSEN --- */
/* ---------------------------- */
div.webabo-container2 {
	height: 112px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 108px; right: 30px;
}

div.link-oben-container2 {
	height: 110px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 231px; right: 10px;
}

div.link-unten-container2 {
	height: 137px;
	width: 180px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 352px; right: 10px;
}
/* ---------------------------- */
/* --- SYSTEME UND ANALYSEN --- */
/* ---------------------------- */


/* ------------------------ */
/* --- VERLAGEUNDKUNDEN --- */
/* ------------------------ */
div.content-verlageundkunden-container {
	height: auto;
	min-height: 380px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-verlageundkunden-container { height: 420px; }

div.linecomplete-container {
	height: 1px;
	width: 880px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linecomplete.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.content-left-verlageundkunden-container {
	height: auto;
	width: 430px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-verlageundkunden-container { top: -14px; }

div.content-right-verlageundkunden-container {
	height: auto;
	width: 430px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 105px; left: 370px;
}

div.picture-verlageundkunden-container {
	height: 250px;
	width: 350px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; right: 20px;
}

/* ------------------------ */
/* --- VERLAGEUNDKUNDEN --- */
/* ------------------------ */

/* ----------------- */
/* --- DPVDIRECT --- */
/* ----------------- */
div.content-dpvdirect-container {
	min-height: 380px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-dpvdirect-container { height: 380px; }

div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.content-left-dpvdirect-container {
	height: auto;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}
* html div.content-left-dpvdirect-container { top: -14px; }


div.dpv-beschreibung-container {
	height: 60px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 325px; left: 190px;
}
div.motorpresse-beschreibung-container {
	height: 60px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 380px; left: 290px;
}* html div.dpv-beschreibung-container { top: 325px; }

div.picture-dpvdirect-container {
	height: 210px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}

div.picture-motorpresse-container {
	height: 210px;
	width: 320px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 400px;
}
/* ----------------- */
/* --- DPVDIRECT --- */
/* ----------------- */

/* ----------------- */
/* --- PRESSE --- */
/* ----------------- */
div.content-presse-container {
	min-height: 670px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-presse-container { height: 670px; }

div.linelong-container {
	height: 1px;
	width: 679px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.content-presse1-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 40px;
}

div.content-presse2-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 222px;
}

div.content-presse3-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 404px;
}

div.content-presse4-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 110px; left: 586px;
}

div.content-presse5-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 400px; left: 40px;
}

div.content-presse6-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 400px; left: 222px;
}

div.content-presse7-container {
	height: 250px;
	width: 142px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 400px; left: 404px;
}


/* ----------------- */
/* --- PRESSE --- */
/* ----------------- */

/* --------------- */
/* --- KONTAKT --- */
/* --------------- */
div.content-kontakt-container {
	min-height: 380px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-kontakt-container { height: 380px; }

div.linelong-container-kontakt {
	height: 1px;
	width: 639px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelong.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.lineshort-container {
	height: 1px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/lineshort.gif);
	background-repeat: no-repeat;
	position: absolute; top: 90px; right: 20px;
	z-index: 150;
}

div.content-left-kontakt-container {
	height: auto;
	width: 280px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-kontakt-container { top: -14px; }

div.content-right-kontakt-container {
	height: auto;
	width: 110px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 108px; left: 360px;
}
* html div.content-right-kontakt-container { top: 106px; }
*+ html div.content-right-kontakt-container { top: 106px; }

div.content-rightform-kontakt-container {
	height: auto;
	width: 220px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 108px; left: 470px;
}

div.rightheader-kontakt-container {
	height: 12px;
	width: 160px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 66px; right: 60px;
	z-index: 200;
}

div.righttext-kontakt-container {
	height: auto;
	width: 200px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: absolute; top: 105px; right: 20px;
	z-index: 200;
}

* html div.righttext-kontakt-container { top: 103px; }

/* --------------- */
/* --- KONTAKT --- */
/* --------------- */

/* ----------------- */
/* --- IMPRESSUM --- */
/* ----------------- */
div.content-impressum-container {
	min-height: 1000px;
	width: 940px;
	padding: 0px;
	margin: 0px;
	position: relative; left: 0px;
}
* html div.content-impressum-container { height: 1000px; }

div.linelong-container-impressum {
	height: 1px;
	width: 749px;
	padding: 0px;
	margin: 0px;
	background-image: url(./gfx/linelongimp.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 150;
}

div.content-left-impressum-container {
	height: auto;
	width: 200px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 0px; left: 0px;
}

* html div.content-left-impressum-container { top: -12px; }

div.content-14ct {
	height: auto;
	width: 400px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 20px; left: 30px;
}

div.content-14ct-right {
	height: auto;
	width: 400px;
	padding: 0px;
	margin: 0px;
	position: relative; top: 20px; left: 600px;
}

div.content-middle-impressum-container {
	height: auto;
	width: 210px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 106px; left: 280px;
}

div.content-right-impressum-container {
	height: auto;
	width: 310px;
	padding: 0px;
	margin: 0px;
	position: absolute; top: 106px; left: 485px;
}
/* ----------------- */
/* --- IMPRESSUM --- */
/* ----------------- */

/* <<------------------>> */
/* <<-- BASIC-LAYOUT -->> */
/* <<------------------>> */

/* <<---------------------------------->> */
/* <<-- SPANS / LINKS / FONTS / ETC. -->> */
/* <<---------------------------------->> */

span.impressum {
	display: block;
	margin: 0px;
	padding: 25px 0px 0px 0px;
}

div.contentin {
	display: block;
	margin: 0px;
	padding: 37px 0px 0px 40px;
}

span.content {
	display: block;
	margin: 0px;
	padding: 37px 0px 0px 40px;
}

span.menue-two {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

span.menue-three {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

span.menue-four {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

span.menue-five {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

span.menue-six {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}

span.menue-seven {
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 18px;
}

span.daten {
	margin-left: 8px;
}
* html span.daten { margin-left: 3px; }

font.floatleft {
	float: left;
}

img {
	border: none;
}

img.rand {
	border-style: solid;
	border-width: 1px;
	border-color: #cacaca;
}

img.floatleft {
	border: none;
	float: left;
}

img.floatleftdaten {
	border: none;
	float: left;
}
* html img.floatleftdaten { margin: 3px 0px 0px 0px; }

br.clearleft {
	clear: left;
}

a:link {
	border: none;
	text-decoration: none;
}

a:visited {
	border: none;
	text-decoration: none;
}

a:hover {
	border: none;
	text-decoration: none;
}

a:active {
	border: none;
	text-decoration: none;
}

a.linkmenue:link {
	border: none;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.linkmenue:visited {
	border: none;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.linkmenue:hover {
	border: none;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #7a7b7b;
}

a.linkmenue:active {
	border: none;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.link:link {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.link:visited {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.link:hover {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #7a7b7b;
}

a.link:active {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

a.link2:link {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.link2:visited {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.link2:hover {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}

a.link2:active {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

a.linkstart:link {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

a.linkstart:visited {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

a.linkstart:hover {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #a71a1e;
}

a.linkstart:active {
	border: none;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

font.blacknormal {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

font.blacksmall {
	font-size: 9px;
	word-spacing: -2px;
	line-height: 10px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}

font.blackitalic {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
	color: #000000;
}

font.blackbold {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

font.blackbold24 {
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}
* html font.blackbold24 { line-height: 26px; }
*+ html font.blackbold24 { line-height: 26px; }

font.blackbolditalic {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #000000;
}

font.blackboldunderline {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

font.redbold {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

font.redmiddlebold {
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

font.graylittle {
	font-size: 9px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

font.grayrighthead {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

font.graynormal {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #7a7b7b;
}

font.graybold {
	font-size: 12px;
	line-height: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #7a7b7b;
}

font.headline {
	font-size: 24px;
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #656565;
}

font.headlinestart {
	font-size: 20px;
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #656565;
}

font.subheadline {
	font-size: 16px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

font.subheadlinestart {
	font-size: 14px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #a71a1e;
}

/* <<---------------------------------->> */
/* <<-- SPANS / LINKS / FONTS / ETC. -->> */
/* <<---------------------------------->> */

input.feld {
	border-style: solid;
	border-color: #7a7b7b;
	border-width: 1px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 208px;
	height: 18px;
}

input.feldtwo {
	border-style: solid;
	border-color: #7a7b7b;
	border-width: 1px;
	padding: 0px;
	margin: 4px 0px 6px 0px;
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 208px;
	height: 18px;
}

input.feldthree {
	border-style: solid;
	border-color: #7a7b7b;
	border-width: 1px;
	padding: 0px;
	margin: 0px 0px 7px 0px;
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 208px;
	height: 18px;
}

textarea.feld {
	border-style: solid;
	border-color: #7a7b7b;
	border-width: 1px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #eeeeee;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	width: 208px;
	height: 80px;
	resize: none;
}

input.radio {
	border: none;
	padding: 0px;
	margin: 0px 0px -3px 0px;
	background: none;
}
