html[xmlns^="http"] 		{ overflow-y:scroll; }

* 						{padding: 0; margin: 0; border:0;}
html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.8em;}
body 					{font-size: 70%; font-family: Verdana; color: #000;}
ul 						{list-style-type:none}
a 						{ color:#2c67a3; }
a:hover					{ color:#143c81; text-decoration:none; }

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration: none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both; }

br 						{margin: 0; padding: 0; line-height: 0.8em;}

table					{border-collapse:collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}
.pdf					{background-image:url(../images/pdf.gif); background-repeat:no-repeat; padding-left:20px;}

body		{ background:url(../images/layout/bodybg.gif) #fff repeat-x; }
#header, #wrapper	{ width:951px; margin:0 auto; font-size: 1.1em;}
#header		{ position:relative; background:url(../images/layout/header.jpg) #fff top center no-repeat; height:300px; padding-bottom:43px; }
#wrapper	{ background:#fff; }
#footer		{ clear:both; position:relative; background:url(../images/layout/footer.jpg); width:912px; height:112px; padding-top:13px; padding-left:39px; }

#content_left, #content_middle, #content_right	{ float:left; }
#content_left	{ width:258px; }
#content_middle	{ width:446px; padding-left:10px; padding-right:20px; padding-bottom:60px;}
#content_right	{ width:217px; padding-top:27px; padding-bottom:80px; }
#content_right_par	{ width:217px; padding-top:3px; padding-bottom:80px; float:left;}

#content_left .gifbox {width:239px; height:150px; margin:15px 0 0 15px;}

/* HEADER */
#header object,
#header #flashheader	{ position:absolute; top:51px; left:254px; width:479px; height:249px;}
#header img	{  }

ul#language				{ position:absolute; top:21px; left:30px; list-style:none; font-size: 0.9em;}
ul#language li			{ float:left; background:url(../images/layout/nav_libg.gif) no-repeat; background-position:0px 6px; }
ul#language li#deutsch	{ background:url(../images/de.gif) 0 5px no-repeat; }
ul#language li#english	{ background:url(../images/gb.gif) 0 5px no-repeat; }
ul#language li a		{ text-decoration:none; color:#6d6d6d; padding-left:20px; padding-right:10px; }
ul#language li a:hover	{ color:#2b5c92; }

/* NAVIGATIONEN */

ul#navigation1				{ position:absolute; top:21px; left:422px; list-style:none; font-size: 0.9em;}
ul#navigation1 li			{ float:left; background:url(../images/layout/nav_libg.gif) no-repeat; background-position:0px 6px; }
ul#navigation1 li#n101		{ background:none; }
ul#navigation1 li a			{ text-decoration:none; color:#6d6d6d; padding-left:11px; padding-right:10px; }
ul#navigation1 li a:hover	{ color:#2b5c92; }

ul#navigation2		{ list-style:none; position:absolute; top:67px; left:16px; }
ul#navigation2 li	{ width:238px; height:36px; }
ul#navigation2 li a	{ text-indent:-9000px; width:238px; height:36px; display:block; overflow:hidden; }

li#n201 a	{ background:url(../images/layout/navi_de.jpg) 0 0 no-repeat;}
li#n202 a	{ background:url(../images/layout/navi_de.jpg) 0 -36px no-repeat;}
li#n203 a	{ background:url(../images/layout/navi_de.jpg) 0 -72px no-repeat;}
li#n204 a	{ background:url(../images/layout/navi_de.jpg) 0 -108px no-repeat;}
li#n205 a	{ background:url(../images/layout/navi_de.jpg) 0 -144px no-repeat;}
li#n206 a	{ background:url(../images/layout/navi_de.jpg) 0 -180px no-repeat;}

li#n201 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px 0 no-repeat;}
li#n202 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px -36px no-repeat;}
li#n203 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px -72px no-repeat;}
li#n204 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px -108px no-repeat;}
li#n205 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px -144px no-repeat;}
li#n206 a:hover	{ background:url(../images/layout/navi_de.jpg) -238px -180px no-repeat;}

li#n301 a	{ background:url(../images/layout/navi_en.jpg) 0 0 no-repeat;}
li#n302 a	{ background:url(../images/layout/navi_en.jpg) 0 -36px no-repeat;}
li#n303 a	{ background:url(../images/layout/navi_en.jpg) 0 -72px no-repeat;}
li#n304 a	{ background:url(../images/layout/navi_en.jpg) 0 -108px no-repeat;}
li#n305 a	{ background:url(../images/layout/navi_en.jpg) 0 -144px no-repeat;}
li#n306 a	{ background:url(../images/layout/navi_en.jpg) 0 -180px no-repeat;}

li#n301 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px 0 no-repeat;}
li#n302 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px -36px no-repeat;}
li#n303 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px -72px no-repeat;}
li#n304 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px -108px no-repeat;}
li#n305 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px -144px no-repeat;}
li#n306 a:hover	{ background:url(../images/layout/navi_en.jpg) -238px -180px no-repeat;}

/* NEWSLETTER */

#newsletter_box	{ background:url(../images/layout/newsletter.jpg); width:201px; height:152px; position:absolute; top:-60px; left:734px; }

/* CARDs */

.card		{ background:url(../images/layout/card_wrapperbg.gif) repeat-y; width:201px; margin-top:-27px; }
.card_top	{ background:url(../images/layout/card_top.gif); height:10px; font-size:0; }
.card_middle	{ background:url(../images/layout/card_middle.gif) no-repeat; padding-left:7px; padding-top:3px; }
	.card_middle img{ float:left; }
	.card_middle p	{ float:left; padding: 3px 0 0 8px; margin-bottom:5px; width:175px; font-size: 0.8em; line-height: 1.4em; }
	.xing-button	{ padding-top:16px; }
.card_bottom	{ background:url(../images/layout/card_bottom.gif); height:16px; clear:both; font-size:0; }
.card_shadow	{ background:url(../images/layout/card_shadow.gif); height:38px; }

/* CONTENT */

h1, td h1		{ color:#2b5c92; padding: 0 0 0.8em 0; font-size: 1.3em}
h2		{ font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding-left:90px; padding-top:0px; color:#23538a; float:left; line-height:normal; }
h3		{ font-size:1.1em; color:#6d6d6d; padding: 0 0 0.8em 0; }
h4		{ font-size:1em; color:#2b5c92; padding: 0 0 0.8em 0; }
h5		{font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding: 10px 15px 0 0; color:#23538a; line-height:normal; text-align: left;}
h6		{font-size: 1em; float: left; width: 138px; _width:160px; }

#footer p	{ float:left;}
#footer p#company				{ color:#696969; font-weight:bold; width:216px; }
#footer p#kontaktdaten_light	{ color:#9f9f9f; width:460px; }

.kontaktkarte	{ width:446px; /*height:160px;*/ margin-bottom:20px; padding-left: 10px; }
.kontaktkarte img, #kontaktkarte h3, #kontaktkarte h4, #kontaktkarte p	{ float:left; }
.kontaktkarte img	{ margin-right:20px; }

#content_middle ul		{ list-style:none; margin-left:20px; padding: 0 0 0.8em 0; }
#content_middle ul li	{ background-image:url(../images/standard/listBullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:13px; margin-bottom:0.5em; }
#content_middle ul li p{ margin-bottom:0; }


.referenzen		{ width:660px; margin-bottom:30px; padding-bottom:30px; height:auto; border-bottom:#0066CC solid 1px}
.referenzen .ref_text	{ width:450px; float:left; }
.referenzen .ref_bildlink	{width: 185px; float:right;}
.ref_column1	{height:220px; width:216px; float:left; text-align:center; display:block; }
.ref_column1 img { margin:15px auto; }

.kontaktkarte	{border: solid 1px #cfcfcf; background: url(../images/layout/kontaktkarte.gif) repeat-x;}
.kontaktkarte h3	{padding-top: 2px;}

.linie		{border-top: double 3px #cfcfcf; height:3px; font-size: 0.00001em; width: 187px; float: left;}
.card_middle h4		{padding: 0 0 0 7px; margin: 0;}
.card_middle h2,
#newsletter_box h2		{ font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding: 0 15px 0 0; color:#23538a; float:none; line-height:normal; text-align: right;}
.card_middle h5		{font-size:1.2em; font-weight:bold; margin:0 0 5px 0; padding: 0 15px 0 7px; color:#23538a; line-height:normal; text-align: left;}
#newsletter_box h2	{padding-top: 10px; margin: 0;}



#partnerlogos	{font-size: 0.8em; width: 200px;}
#partnerlogos img	{float: left; margin-right: 10px;}

#mydiv	{background: red;}

iframe, frame, frameset {border: none;}
.pressebox { background: url(../images/pdf-divider.gif) repeat-x bottom; padding: 10px 0 0 0;}
.pressebox .pdf { }

.article	{margin: 10px 0; padding: 10px 0; border-bottom: 1px solid #eee;}
