

* { margin: 0; padding: 0; border: 0; font-size: 100%; }
body { text-align: center; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 101%; }
.clear { clear: both; height: .5em; font-size: 1px; }


/* ausgeblendet */
/* *********************************************************** */
#mainNav .links, #mainNav .rechts, #suche, #subNav, #footer { display: none; }


/* Layout */
/* *********************************************************** */
#wrapper { }
#container { width: 98%; margin: 0; padding: 0; text-align: left; }

#header {}
	#logo { height: 64px; text-align: right; padding-bottom: 3%; }
	#mainNav #visual { height: 112px; }
	#breadcrumb p { padding: 20px 0; font-size: .6em; line-height: normal; color: #9E9E9E; }
	#breadcrumb a  { color: #9E9E9E; text-decoration: none; }

#content { padding-top: 3%; border-top: 1px dashed #9e9e9e; }
	#inhalt { float: left; width: 65%; padding-right: 3%; color: #000; }
	#margin { float: left; width: 25%; padding-left: 3%; border-left: 1px dashed #9e9e9e; color: #595959; }


/* Textformatierung */
/* *********************************************************** */

/* Inhalt - mittlere Spalte */
h1 { font-size: .8em; line-height: 1.4em; padding-bottom: 1em; }
h2 { font-size: .7em; line-height: 1.4em; padding-bottom: .4em; }
h3 { font-size: .85em; line-height: 1.1em; padding-bottom: .5em; margin: 1.5em 0 1em; font-weight: normal; color: #595959; }
h4 { font-size: .6em; line-height: 1.6em; color: #9E9E9E; font-weight: normal; }
p { font-size: .7em; line-height: 1.6em; padding-bottom: 1.6em; }
cite { font-style: italic; }

#inhalt ul { list-style: none; padding-bottom: 1.4em; }
#inhalt ul li { font-size: .7em; line-height: 1.4em; padding: 0 0 .2em 32px; }
#inhalt ul li ul { padding-bottom: 0; }
#inhalt ul li ul li { font-size: 1em; }

/* Margin - rechte Spalte */
#margin h2 { font-size: .85em; line-height: 1.1em; padding-bottom: .5em; margin: 1.5em 0 .4em; font-weight: normal; }
#margin h2.top { margin-top: 0; }
#margin p { font-size: .6em; line-height: 1.65em; padding-bottom: 1.6em; }


/* Links mitte/rechts */
#sitemap h3 a { color: #595959; text-decoration: none; }
#sitemap a { color: #284050; text-decoration: none; }

#inhalt a, #margin a { color: #3085BF; text-decoration: none; }


/* Bereiche */
/* *********************************************************** */

/* Portrait mit Text rechts daneben */
.portraitbox { clear: left; padding-bottom: 2em; }
.portraitbox img { float: left; }
.portraitbox p, .portraitbox h2 { margin-left: 112px;  }

/* Partner-Logos mit Text rechts daneben */
.bildbox { clear: left; padding-bottom: 3em; }
.bildbox img {	float: left; }
.bildbox p, .bildbox h2 { margin-left: 160px; }

/* Kunden-Logos, Breite: 144px */
.kundenpics { padding-bottom: 2em; }
.kundenpics img {	padding-left: 16px; }

/* Liste der Presse-PDFs */
.datum { font-size: .9em; color: #9E9E9E; font-weight: normal; }
#inhalt.presse ul li { padding: 0 0 1em 48px; background: url(pix/list_presse.gif) 16px 4px no-repeat; }


/* RollOver und OnClick Effekte / Layer für die Weltkarte */
.info { position: absolute; visibility: hidden; }
#info1, #info2, #info3, #info4, #info5, #info6 { position: absolute; z-index: 20; top: 0; left: 0; width: 368px; height: 368px; }
.info .zoom { height: 272px; }
.info .zoom img.close { position: absolute; top: 2px; left: 355px; }

.menu { position: absolute; visibility: hidden;	text-align: center; background: #fff; border: 1px solid #CFDCE6; padding: .1em .3em; }
.menu p { font-size: .65em; line-height: 1em; padding-bottom: 0; }
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10,
#menu11, #menu12, #menu13, #menu14, #menu15, #menu16, #menu17, #menu18, #menu19, #menu20, 
#menu21, #menu22, #menu23, #menu24, #menu25, #menu26, #menu27, #menu28, #menu29, #menu30, 
#menu31 { position: absolute; z-index: 40;}
#menu1 /* Kanada */ { top: 106px; left: 276px; }
#menu2 /* USA */ { top: 179px; left: 282px; }
#menu3 /* Mexiko */ { top: 204px; left: 202px; }
#menu4 /* Brasilien */ { top: 119px; left: 258px; }
#menu5 /* Argentinien */ { top: 183px; left: 211px; }
#menu6 /* Chile */ { top: 161px; left: 172px; }
#menu7 /* Peru */ { top: 100px; left: 180px; }
#menu8 /* Kuba */ { top: 0px; left: 151px; }
#menu9 /* Dubai */ { top: 27px; left: 316px; }
#menu10 /* Mauritius */ { top: 184px; left: 318px; }
#menu11 /* Südafrika */ { top: 216px; left: 207px; }
#menu12 /* Südkorea */ { top: 15px; left: 295px; }
#menu13 /* China */ { top: 75px; left: 212px; }
#menu14 /* Taiwan */ { top: 84px; left: 264px; }
#menu15 /* Vietnam */ { top: 119px; left: 213px; }
#menu16 /* Singapur */ { top: 168px; left: 193px; }
#menu17 /* Neuseeland */ { top: 194px; left: 319px; }
#menu18 /* Australien */ { top: 148px; left: 231px; }
#menu19 /* Spanien */ { top: 202px; left: 112px; }
#menu20 /* Italien */ { top: 196px; left: 203px; }
#menu21 /* UK */ { top: 78px; left: 136px; }
#menu22 /* Frankreich */ { top: 146px; left: 148px; }
#menu23 /* Belgien */ { top: 124px; left: 166px; }
#menu24 /* Niederlande */ { top: 98px; left: 164px; }
#menu25 /* Schweiz */ { top: 152px; left: 180px; }
#menu26 /* Österreich */ { top: 152px; left: 221px; }
#menu27 /* Deutschland */ { top: 110px; left: 202px; }
#menu28 /* Ungarn */ { top: 137px; left: 246px; }
#menu29 /* Polen */ { top: 103px; left: 257px; }
#menu30 /* Schweden */ { top: 41px; left: 217px; }
#menu31 /* Norwegen */ { top: 22px; left: 178px; }




/* Navigation  */
/* *********************************************************** */






/* Formulare */
/* *********************************************************** */

/* Suchformular */
#suche form { padding: 14px 0 0 16px; font-size: 1em; line-height: normal; }
#suche input { float: left; background: #fff; border: 1px solid #406680; color: #406680; }
#suche input.text { width: 134px; height: 12px; padding: 1px; margin-right: 6px }
#suche input.button { width: 48px; height: 16px; border: 0; }

/* Kontaktformular */
#kontakt form { font-size: .7em; padding-bottom: 1.6em; }
#kontakt fieldset { margin-bottom: 2em; padding: 1em; border: 1px solid #E3E3E3; }
#kontakt	fieldset br { display: none; }
#kontakt legend { font-weight: bold; color: #284050; margin: 0; padding: 0.5em; }
	* html #kontakt legend { margin-bottom: .5em; }
#kontakt label { display: block; padding-bottom: 1px;}
#kontakt	input, #kontakt textarea { width: 320px; padding: 1px; margin-bottom: 1em; border: 1px solid #97C2DF; background: #F6F6F6; color: #595959; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#kontakt .fm-optional input { border: 1px solid #D6D6D6; }
#kontakt input:hover, #kontakt textarea:hover, 
#kontakt input:active, #kontakt textarea:active, 
#kontakt input:focus, #kontakt textarea:focus { background : #fff; } 
#kontakt .fm-checkbox div { clear: left; }
#kontakt .fm-checkbox input { width: auto; border: none; background: none; padding: 0; margin-bottom: .5em; margin-right: .5em; float: left; }
	* html #kontakt .fm-checkbox input { margin-bottom: 0; }
	* html #kontakt .fm-checkbox label { padding-top: .3em; }
#kontakt input.button-reset { width: auto; margin-right: 1em; padding: .2em 2em; color: #3085BF; }
#kontakt input.button-submit { width: auto; padding: .2em 2em; color: #3085BF; font-weight: bold; }
#kontakt form p { font-size: 1em; }






