BODY, TD, TH {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 12px;
	color: #4d4d4d;
	line-height: 14px;
}
.hide {
	display: none;
}
H1, H2, H3, H4, H5, H6 {
	clear: both;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	margin: 0px;
	color: #2952A2;
}
H1 {
	font-size: 22px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-weight: normal;
}
H2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
H3 {
	font-size: 16px;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 25px;
}
H4 {
	font-size: 14px;
	font-style: normal;
	padding-top: 0px;
	padding-bottom: 17px;
}
H5 {
	font-size: 12px;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 14px;
}
P {
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 12px;
	margin: 0;
	margin-bottom: 10px;
	line-height: 140%;
}
A {
	color: #2952A2;
	text-decoration: none;
}
/* layout styles */
BODY{
	background-color: #e1e1e1;
}
#body-wrap {
	background-image: url(../files/Image/design/bg_content.jpg);
	background-repeat: repeat-y;
}
#head {
	margin-bottom: 0px;
	height: 113px;
	background-image: url(../files/Image/design/bg_header.jpg);
}
#sprachauswahldiv {
	position: absolute;
	width: 120px;
	height: 20px;
	margin-left: 29px;
	margin-top: 72px;
}
.dropdownbox {
	width: 120px;
	height: 18px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
}
#header-suche {
	position: absolute;
	width: 190px;
	height: 20px;
	margin-left: 290px;
	margin-top: 78px;
}
#suchfeld {
	width: 136px;
	height: 15px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 2px;
	font-size: 12px;
	line-height: normal;
	color: #666;
	border: none;
	background: none;
}
#header-suche-textfeld {
	margin-left: 0px;
	width: 115px;
	height: 14px;
	background: none;
	border: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4d4d4d;
}
#searchbutton {
	position: absolute;
	margin-left: 10px;
	margin-top: -2px;
	width: 30px;
	height: 20px;
	background-image: url(../files/Image/design/blindgif.gif);
}
.search_form input {
	margin-top: 15px;
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	line-height: normal;
	color: #666;
	border: 1px solid #999;
}
.searchbutton-hide {
	display: none;
}
#link_logo {
	position: absolute;
	margin-left: 585px;
	margin-top: 63px;
	width: 100px;
	height: 35px;
}
#main-wrap {
}
#middle-wrap {
}
#middle  {
}
#left-col {
	margin-left: 6px;
}
* html #left-col {
	margin-left: 3px;
}
#content {
	width: 560px;
	margin: 15px 0px 10px 20px;
	position: relative;
	float: left;
}
*html #content {
	width: 550px;
	margin: 15px 0px 10px 12px;
}
#content A:hover {
	font-weight: bold;
}
#content OL LI {
	margin: 0px;
}
.aufzaehlung-rechts {
	position: absolute;
	margin: 0px 0px 0px 300px;
	width: 220px;
	height: 300px;

}
*html .aufzaehlung-rechts {
	margin-left: 0px;
}
.aufzaehlung-rechts UL LI, OL LI {
	margin-left: -15px;
}
#flash-startseite {
	width: 444px;
	height: 387px;
	margin: 0px;
	padding-left: 1px;
	position: relative;
	float: left;
}
*html #flash-startseite {
	padding-left: 6px;
}
#rechts-news {
	position:absolute;
	margin-left: 329px;
	height: 289px;
	width: 232px;
	background-image:url(../files/Image/design/postit.jpg);
	background-repeat: no-repeat;
}
#newsbereich {
	float: left;
	margin: 40px 0px 0px 30px;
	height: 200px;
	width: 170px;
	overflow: hidden;
	color: #4d4d4d;
}
#newsbereich P {
	font-size: 10px;
	font-weight: bold;
	color: #4d4d4d;
}
*html #newsbereich {
	margin-left: 15px;
}
*html #content .ganze-breite {
	font-size: 10px;
	font-weight: normal;
	color: #4d4d4d;
}
.ganze-breite {
	clear: both;
	float: left;
	width: 550px;
	margin-top: 30px;
	line-height: 140%;
}
.ganze-breite-primaer {
	clear: both;
	float: left;
	width: 550px;
	margin-top: 15px;
	line-height: 140%;
}
.produkte-image {
	float: left;
	height: 120px;
	width: 270px;
	margin-bottom: 20px;
}
.produkte-zubehoer {
	float: left;
	height: auto;
	width: 260px;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: center;
	font-weight: bold;
}
.bild-und-beschreibung {
	float: left;
	width: 300px;
}
.aufzaehlung-rechts {
	float: left;
	width: 270px;
}
.beschreibung-produkt {
	clear: both;
	position: relative;
	float: left;
}
.technische-daten-links P {
	float: left;
	width: 200px;
	line-height: 22px;
}
.technische-daten-rechts P {
	float: left;
	width: 350px;
	line-height: 22px;
}
.ausstattung {
	padding: 10px;
	background-color: #f0f0f0;
	border: 1px solid #e7e7e7;
}
.prospektdownload {
	float: left;
	width: 500px;
	margin-top: 25px;
	font-weight: normal;
}
#content .prospektdownload A:hover {
	font-weight: normal;
	text-decoration: underline;
}
#content-standorte {
	background-color: #FFFFFF;
	width: 398px;
	height: 295px;
	background-image: url(../files/Image/design/bg_standorte.png);
	background-repeat: no-repeat;
}
#content-standorte-520px {
	background-color: #FFFFFF;
	width: 398px;
	height: 520px;
	background-image: url(../files/Image/design/bg_standorte.png);
	background-position: top;
	background-repeat: no-repeat;
}
#content-standorte-700px {
	background-color: #FFFFFF;
	width: 398px;
	height: 900px;
	background-image: url(../files/Image/design/bg_standorte_700.png);
	background-position: top;
	background-repeat: no-repeat;
}
.ansprechpartner-links {
	float: left;
	margin: 55px 0px 0px 23px;
	width: 154px;
	text-align: left;
}
.ansprechpartner-links-image {
	margin-top: 20px;
}
.ansprechpartner-rechts {
	float: left;
	margin: 125px 0px 0px 23px;
	width: 177px;
	text-align: left;
}
*html .ansprechpartner-rechts {
	margin: 125px 0px 0px 10px;
	width: 170px;
}
.ansprechpartner-kontakt  {
	margin-top: 5px;
	padding: 5px;
	width: 555px;
	height: 181px;
	background: #fff;
	border: 1px solid #ccc;
}
.ansprechpartner-kontakt:hover {
	border: 1px solid #A71C21;
	background-color: #f5f5f5;
}
*html .ansprechpartner-kontakt:onhover {
	border: 1px solid #A71C21;
	background-color: #f5f5f5;
}
#content .ansprechpartner-kontakt A:hover {
	font-weight: normal;
	text-decoration: underline;
}
.ansprechpartner-kontakt-bild {
	float: left;
	margin-right: 30px;
}
.links250px {
	float: left;
	width: 220px;
	line-height: 16px;
}
.rechts-daneben {
	float: left;
	width: 320px;
	line-height: 16px;
	margin-bottom: 15px;
}
.go-button {
	width: 35px;
	height: 18px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	font-size: 11px;
	border: 1px solid #999;
	background: #eef8f5;
}
.div-impressum {
	float: left;
	width: 205px;
	height: 125px;
}
#footer {
	clear: both;
	height: 79px;
	background-image: url(../files/Image/design/bg_footer.jpg);
}
#link-im-footer {
	position: absolute;
	margin-left: 485px;
	margin-top: 60px;
	width: 92px;
	height: 15px;
}
/* #### vert navigation #### */
.vertNavi {
	width: 144px;
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.vertNavi A {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000;
}
.vertNavi A:hover {
	color: #000000;
	text-decoration: none;
}
.vertNavi UL {
	margin: 0;
	padding: 0;
}
.vertNavi LI {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.vertNavi A SPAN {
	display: block;
	padding: 1px 7px;
}
.vertNavi LI A SPAN {
	font-size: 11px;
	text-transform: normal;
	font-weight: normal;
	padding: 7px 10px;
	border-bottom: 1px solid #6a6a6a;
	background-image: none;
}
.vertNavi LI A.active SPAN {
	background-color: none;
	color: #000;
	background-image: url(../files/Image/design/bg_active.jpg);
	background-repeat: no-repeat;
	border-bottom: none;
}
.vertNavi LI A:hover SPAN {
	color: #2952a1;
	text-decoration: none;
	background-image: url(../files/Image/design/bg_active.jpg);
	background-repeat: no-repeat;
}
.vertNavi LI LI A SPAN { /* 2. Ebene */
	padding: 4px 5px;
	padding-left: 25px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	color: #000;
	background:  url(../files/Image/design/bg_navi2.png) 12px 9px no-repeat;
	background-color: #fff;
	border-bottom: none;
}
.vertNavi LI LI A:hover SPAN {
	padding-left: 25px;
	background:  url(../files/Image/design/bg_navi2_hover_active.png) 12px 9px no-repeat;
	background-repeat: no-repeat;
	background-color: #FFF;
	color: #2952a1;
}
.vertNavi LI LI A.active SPAN {
	padding-left: 25px;
	font-weight: normal;
	background:  url(../files/Image/design/bg_navi2_hover_active.png) 12px 9px no-repeat;
	background-repeat: no-repeat;
	color: #2952a1;
	background-color: #fff;
}
/* image and text positioning */
IMG.textpic {
	border: 0px solid #666;
}
IMG.textleft {
	float: right;
	margin: 0px;
	margin-left: 10px;

}
IMG.textright {
	float: left;
	margin-right: 10px;
}
IMG {
	border: 0px;
}
IMG A {
	border: 0px;
}
.text-center {
	text-align: center;
}
.text-nach-rechts {
	text-align: right;
}
fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
/* ################ DEUTSCHLANDKARTE ########################### */
.karte-deutschland {
	width: 350px;
	height: 400px;
	background-image: url(../template/images/map_german.gif);
	line-height: normal;
}
.karte-deutschland A {
	color: #FFF;
	text-decoration: none;
}
.karte-deutschland A:hover {
	color: #FFF;
	text-decoration: underline;
}
.schleswig-holstein {
	position: absolute;
	margin-left: 110px;
	margin-top: 40px;
	font-size: 9px;
	color: #FFF;
}
.mecklenburg-vorpommern {
	position: absolute;
	margin-left: 170px;
	margin-top: 65px;
	font-size: 9px;
	color: #fff;
}
.berlin {
	position: absolute;
	margin-left: 225px;
	margin-top: 110px;
	font-size: 9px;
	color: #fff;
}
.brandenburg {
	position: absolute;
	margin-left: 223px;
	margin-top: 145px;
	font-size: 9px;
	color: #fff;
}
.bremen {
	position: absolute;
	margin-left: 95px;
	margin-top: 85px;
	font-size: 9px;
	color: #fff;
}
.niedersachsen {
	position: absolute;
	margin-left: 75px;
	margin-top: 112px;
	font-size: 9px;
	color: #fff;
}
.nrw {
	position: absolute;
	margin-left: 35px;
	margin-top: 167px;
	font-size: 9px;
	color: #fff;
}
.rheinland-pfalz {
	position: absolute;
	margin-left: 25px;
	margin-top: 240px;
	font-size: 9px;
	color: #fff;
}
.saarland {
	position: absolute;
	margin-left: 28px;
	margin-top: 274px;
	font-size: 9px;
	color: #fff;
}
.baden-wuerttemberg {
	position: absolute;
	margin-left: 72px;
	margin-top: 325px;
	font-size: 9px;
	color: #fff;
}
.bayern {
	position: absolute;
	margin-left: 172px;
	margin-top: 300px;
	font-size: 9px;
	color: #fff;
}
.thueringen {
	position: absolute;
	margin-left: 150px;
	margin-top: 210px;
	font-size: 9px;
	color: #fff;
}
.hessen {
	position: absolute;
	margin-left: 90px;
	margin-top: 220px;
	font-size: 9px;
	color: #fff;
}
.sachsen {
	position: absolute;
	margin-left: 225px;
	margin-top: 195px;
	font-size: 9px;
	color: #fff;
}
.sachsen-anhalt {
	position: absolute;
	margin-left: 170px;
	margin-top: 155px;
	font-size: 9px;
	color: #fff;
}
/* ################ EUROPAKARTE ########################### */
.karte-europa {
	float: left;
	width: 333px;
	height: 400px;
	background-image: url(../template/images/map_europe.gif);
	line-height: normal;
}
.karte-europa A {
	color: #000;
	text-decoration: none;
}
.karte-europa A:hover {
	color: #000;
	text-decoration: underline;
}
.rechts-neben-karte {
	margin-left: 30px;
	position: relative;
	float: left;
	width: 150px;
}
.norwegen-1 {
	position: absolute;
	margin-left: 162px;
	margin-top: 117px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.schweden-2 {
	position: absolute;
	margin-left: 192px;
	margin-top: 100px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.irland-3 {
	position: absolute;
	margin-left: 50px;
	margin-top: 190px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/

.niederlande-4 {
	position: absolute;
	margin-left: 133px;
	margin-top: 214px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.daenemark {
	position: absolute;
	margin-left: 158px;
	margin-top: 170px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.deutschland-5 {
	position: absolute;
	margin-left: 163px;
	margin-top: 234px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.belgien {
	position: absolute;
	margin-left: 129px;
	margin-top: 230px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.polen-6 {
	position: absolute;
	margin-left: 225px;
	margin-top: 210px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.tschechien-7 {
	position: absolute;
	margin-left: 200px;
	margin-top: 240px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/
.austria-8 {
	position: absolute;
	margin-left: 200px;
	margin-top: 263px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.schweiz-9 {
	position: absolute;
	margin-left: 150px;
	margin-top: 272px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.slowakei-10 {
	position: absolute;
	margin-left: 227px;
	margin-top: 247px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.slowenien-11 {
	position: absolute;
	margin-left: 227px;
	margin-top: 267px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.ungarn-12 {
	position: absolute;
	margin-left: 198px;
	margin-top: 278px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.rumaenien {
	position: absolute;
	margin-left: 270px;
	margin-top: 270px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.kroatien-13 {
	position: absolute;
	margin-left: 200px;
	margin-top: 300px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.italien-14 {
	position: absolute;
	margin-left: 175px;
	margin-top: 310px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.frankreich-15 {
	position: absolute;
	margin-left: 105px;
	margin-top: 278px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.portugal-16 {
	position: absolute;
	margin-left: 10px;
	margin-top: 330px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/

.grossbritanienen {
	position: absolute;
	margin-left: 84px;
	margin-top: 204px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.grossbritanienen {
	position: absolute;
	margin-left: 84px;
	margin-top: 204px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.spain {
	position: absolute;
	margin-left: 50px;
	margin-top: 340px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/* ################ WELTKARTE ########################### */
.karte-world {
	width: 540px;
	height: 227px;
	background-image: url(../template/images/map_world.gif);
	line-height: normal;
}
.karte-world A {
	color: #000;
	text-decoration: none;
}
.karte-world A:hover {
	color: #000;
	text-decoration: underline;
}
.usa {
	position: absolute;
	margin-left: 95px;
	margin-top: 70px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.russland {
	position: absolute;
	margin-left: 355px;
	margin-top: 35px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/
.iran {
	position: absolute;
	margin-left: 310px;
	margin-top: 75px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.israel {
	position: absolute;
	margin-left: 285px;
	margin-top: 85px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.tuerkei {
	position: absolute;
	margin-left: 285px;
	margin-top: 65px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.china {
	position: absolute;
	margin-left: 370px;
	margin-top: 75px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.indien {
	position: absolute;
	margin-left: 350px;
	margin-top: 105px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.thailand {
	position: absolute;
	margin-left: 390px;
	margin-top: 105px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.korea {
	position: absolute;
	margin-left: 420px;
	margin-top: 65px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.japan {
	position: absolute;
	margin-left: 460px;
	margin-top: 60px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/

.taiwan {
	position: absolute;
	margin-left: 430px;
	margin-top: 85px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.phillipinen {
	position: absolute;
	margin-left: 440px;
	margin-top: 95px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.indonesien {
	position: absolute;
	margin-left: 410px;
	margin-top: 140px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
/*
.afrika {
	position: absolute;
	margin-left: 280px;
	margin-top: 140px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
*/

.sued-afrika {
	position: absolute;
	margin-left: 275px;
	margin-top: 160px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.singapur {
	position: absolute;
	margin-left: 400px;
	margin-top: 125px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.pakistan {
	position: absolute;
	margin-left: 345px;
	margin-top: 95px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.naherosten {
	position: absolute;
	margin-left: 290px;
	margin-top: 75px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.australien {
	position: absolute;
	margin-left: 420px;
	margin-top: 170px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

/* ################# FORMULAR ################### */
.drop-down {
	float: right;
	width: 143px;
	margin-right: 315px;
	margin-top: -19px;
	padding: 3px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-color: #f8f8f8;
	border: 1px solid #CCC;
}
*html .drop-down {
	margin-right: 315px;
	height: 30px;
}
.drop-down:focus {
	background-color: #fff;
	border: 1px dotted #FF0000;
}
.inputfeld {
	float: right;
	margin: -18px 100px 0px 0px;
	width: 350px;
	height: 15px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	border: 1px solid #CCC;
	background-color: #f8f8f8;
}
.inputfeld:hover {
	background-color: #FFF;
	border: 1px dotted #99bfd7;
}
.inputfeld:focus, .inputfeld:active {
	background-color: #FFF;
	border: 1px solid #99bfd7;
}
textarea {
	width: 428px;
	font-size: 11px;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Verdana, Arial, Helvetica, sans-serif; /*'Segoe UI',*/
	border: 1px solid #CCC;
	background-color: #f8f8f8;
}
textarea:hover {
	background-color: #FFF;
	border: 1px dotted #99bfd7;
}
textarea:focus, textarea:active {
	background-color: #FFF;
	border: 1px solid #99bfd7;
}
