/* ############ Main Layout #################### */
html, body 		{background:url('../_img/bg.png') repeat scroll;}
* img, * form, * input{border:0; padding:0; margin:0;}
* form				{display:inline;}
* input				{background:0; line-height:100%;}
html, body, div, a, * {font-family:Verdana, Arial;}
/* ############ Box Layout #################### */
.center_h		{width:1000px;}

img#intro_banner{position:relative; display:block; padding:20px 0 18px 0;}
#intro_animation{position:relative; display:block; height:278px; background:#ffffff; overflow:hidden;}
#intro_animation img{position:absolute; top:0px; left:0px; display:none;}
#intro_subbox	{position:relative; display:block; height:164px; background:url('../_img/intro/bg.png') repeat scroll; overflow:hidden;}
#intro_menu		{position:relative; display:block; height:24px; border-left:1px solid #ffffff; border-right:1px solid #ffffff; background:url('../_img/intro/menu_bg.png') repeat-x scroll; overflow:hidden;}
#intro_menu span{position:relative; float:left; width:140px; margin-top:2px; border-right:2px solid #ffffff; text-align:center;}
#intro_menu a	{font-size:13px; text-decoration:none; color:#ffffff; letter-spacing:0.1em;}
#intro_menu a:hover{font-weight:bold;}
#intro_language		{position:relative; display:block; margin:84px 0 0 18px;}
#intro_language img	{position:relative; display:block; padding:5px 0;}
#intro_text		{position:absolute; top:16px; right:50px; }
img#intro_footer{position:relative; display:block;}

#banner			{position:absolute; top:20px; left:0px;}

#menubox			{position:absolute; top:96px; left:0px; height:22px; width:100%; background:url('../_img/bg3.png') repeat scroll; z-index:100;}
#menubox div.headlink{position:relative; display:block; height:22px; padding:0 6px 0 5px; font-size:13px; line-height:22px; color:#FFFFFF; text-align:center; letter-spacing:1px;}
#menubox div.headlink a{color:#FFFFFF; text-decoration:none;}
#menubox div.aktive, #menubox div.aktive a{font-weight:bold;}
#menubox div.seperator{position:absolute; top:7px; right:0px; width:1px; height:10px; background-color:#FFFFFF;}
#menubox div.menu{position:absolute;}
div#mn1			{left:  0px; width:140px;} 
div#mn2			{left:148px; width:140px;}
div#mn3			{left:288px; width:140px;}
div#mn4			{left:428px; width:140px;}
div#mn5			{left:568px; width:120px;}
div#mn6			{left:688px; width:180px;}
div#mn7			{left:868px; width:130px;}

#menubox div.submenu{position:absolute; top:22px; display:none; font-size:10px; background:url('../_img/submenubg.png') repeat scroll; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}
#menubox div.submenu a{position:relative; float:left; text-decoration:none; color:#1461af;}
#menubox div.submenu a:hover{font-weight:bold;}
#menubox div.menu:hover div.submenu{display:block;}

div#mn2 div.submenu{left:-148px; width:861px; padding-left:139px;}
div#mn2 div.submenu a{width:93px; padding:8px 0; height:12px; text-align:center; border-right:1px solid #1461af;}

div#mn3 div.submenu{left:-288px; width:713px; padding-left:287px;}
div#mn3 div.submenu a{width:117px; padding:8px 0; height:12px; text-align:center; border-right:1px solid #1461af;}

div#mn4 div.submenu{left:-428px; width:1000px;}
div#mn4 div.submenu a{padding:2px 0 2px 6px; height:24px;}

a#smn1			{border-left:1px solid #1461af;}

a#nl1				{width:108px; border-right:1px solid #1461af;}
a#nl2				{width:140px; border-right:1px solid #1461af;}
a#nl3				{width:158px; border-right:1px solid #1461af;}
a#nl4				{width:148px; border-right:1px solid #1461af;}
a#nl5				{width: 92px; border-right:1px solid #1461af;}
a#nl6				{width:110px; border-right:1px solid #1461af;}
a#nl7				{width:110px; border-right:1px solid #1461af;}
a#nl8				{width: 76px; }


#slideshow		{position:absolute; top:120px; left:0px; height:400px; width:234px; background:url('../_img/verlauf.png') repeat-x scroll; background-position:0px 172px;}
#slideshow img	{position:absolute; top:0px; left:0px;}

#language		{position:absolute; bottom:46px; left:25px; width:220px; font-size:12px;}
#language a		{padding-right:30px; color:#000000; text-decoration:none;}
#language img	{padding-right:4px;}

#footer			{position:absolute; bottom:26px; left:0px; width:100%; font-size:9px; text-align:left;}
#footer a			{padding-left:1px; text-decoration:none; color:#1461af;}
#footer a:hover	{text-decoration:underline;}

#rightfield		{position:absolute; top:120px; left:890px; width:110px; height:399px; background:url('../_img/bg2.png') repeat scroll; border-bottom:1px solid #1461af;}
#linkgrafik		{position:absolute; bottom:50px; left:854px;}

#contentbox		{position:absolute; top:120px; left:  0px; height:439px; width:890px; background-color:#FFFFFF; border-bottom:1px solid #1461af;}

#backgroundkarte{position:absolute; bottom:0px; width:100%; height:100%; background:url('../_img/backgroundkarte.jpg') no-repeat scroll; background-position:bottom right; overflow:visible;}

#textbox0		{position:absolute; top:173px; left:256px; width:540px; padding-right:36px; height:207px; overflow:auto;}
#textbox1		{position:absolute; top:200px; left:256px; width:540px; padding-right:36px; height:180px; overflow:auto;}
#textbox2		{position:absolute; top: 23px; left:256px; width:557px; padding-right:36px; height:357px; overflow:auto;}
#headline		{position:absolute; top:148px; left:256px; width:540px; color:#1461af; font-family:Arial; text-transform:uppercase; font-size:16px; font-weight:bold;}
#headline b 		{position:relative; font-family:Arial; display:block; font-size:25px;}

.textstyle1		{font-size:13px; color:#58585a;}
.textstyle1 p	{margin:0; padding:0;}
.textstyle1 ul	{padding:4px 0 4px 20px; margin:0;}
.textstyle1 ul li	{padding-bottom:4px}
.textstyle1 h1	{padding-top:0; margin-top:0; color:#1461af; text-transform:uppercase; font-size:14px; font-weight:bold;}
.textstyle1 h2	{font-size:13px;}
.textstyle1 h4	{font-size:13px;}
.textstyle1 h3	{font-size:13px; color:#1461af;}
.textstyle1 h5	{font-size:13px; color:#1461af; margin-bottom:0px; padding-bottom:2px;}
.textstyle1 span{color:#1461af;}

.linkstyle1	a, .linkstyle1	a:visited{color:#58585a; font-weight:bold; text-decoration:none;}
.linkstyle1	a:hover{color:#1461af;}
.linkstyle2	a, .linkstyle2	a:visited{color:#1461af; text-decoration:none;}
.linkstyle2	a:hover{text-decoration:underline;}

.teamauswahl	{position:relative; display:block;}
.teamauswahl img{position:relative; float:left; margin-top:26px; cursor:pointer;}

div.karte_info	{position:relative; display:block; height:60px; padding:0 2px;}
div.karte_headline{position:relative; display:block; padding:10px 65px 0 0; text-align:right;}
div.karte			{position:relative; display:block; padding:4px 0 0 120px;}
div.karte img		{border:2px solid #0066b3;}

div.teamliste_zeile {position:relative; display:block; height:140px;}
div.teamliste_zeile div{position:absolute; display:block; top:4px; width:106px; height:131px; cursor:pointer;}
div.teamliste_zeile div.c1{left:0px;}
div.teamliste_zeile div.c2{left:106px;}
div.teamliste_zeile div.c3{left:212px;}
div.teamliste_zeile div.c4{left:318px;}
div.teamliste_zeile div.c5{left:424px;}
div.teamliste_zeile div img{position:absolute; top:0px; left:0px;}
.AddressLine {
font-size:9px;
color:#0053A0
}
