/* ############ Main Layout #################### */
html, body 		{background:url('../_img/hintergrund.jpg') repeat-y scroll; background-position:top center;}
* img, * form, * input{border:0; padding:0; margin:0;}
* form				{display:inline;}
* input				{background:0; line-height:100%;}
html, body, div, a, * {font-family:Arial;}
/* ############ Box Layout #################### */
.center_h		{width:850px;}

#wrapper			{position:absolute; top:10px; left:0px; height:550px; width:850px; overflow:visible;}

img#logo			{position:absolute; top:5px; left:5px;}

#mainbox			{position:absolute; top:100px; left:0px; height:440px; width:850px; overflow:hidden; background-color:#ffffff;}

#topmenu			{position:absolute; top:82px; left:400px; height:15px; width:450px; overflow:hidden; font-size:12px; font-weight:bold; color:#003271; text-align:right;}
#topmenu a		{position:relative; color:#003271; text-decoration:none; padding-left:10px;}
#topmenu a:hover{}
#topmenu a.aktive{text-transform:uppercase;}

/* ############  Oberes Menu  ############ */
#menubox			{position:absolute; top:210px; left:0px; height:36px; width:100%; background-color:#003271;}
#menubox div.headlink{position:relative; display:block; padding:2px 6px 2px 5px; height:36px; line-height:15px;}
#menubox div.menu{position:absolute;}
#menubox div.submenu{position:absolute; top:36px; display:none; font-size:12px;}
#menubox div.submenu a{position:relative; float:left;}
#menubox div.menu:hover div.submenu{display:block;}

/* Menu Link-Verhalten */
#menubox a, #menubox div{text-decoration:none; color:#ffffff; font-size:12px;}
#menubox a:hover, #menubox div.headlink:hover{}
#menubox a.aktive, #menubox div.aktive{text-transform:uppercase;}

/* Submenu Layout */
div#mn1			{left: 7px;} 
div#mn1 div.submenu{left:0;}
div#mn1 div.submenu a{padding:2px 10px; height:16px; border-top:2px solid #ffffff; background-color:#bcbdbf;}
div#mn1 div.submenu a.last_sm{border-bottom:2px solid #ffffff;}
div#mn2			{left:89px;}
div#mn3			{left:163px;}
div#mn4			{left:274px;}
div#mn5			{left:400px;}
div#mn6			{left:537px;}
div#mn7			{left:698px;}
div#mn8			{left:788px;}
/* ################################# */

#bottommenu		{position:absolute; top:544px; left:0px; height:15px; width:850px; overflow:hidden; font-size:12px; font-weight:bold; color:#003271; text-align:justify;}
#bottommenu a	{color:#003271; text-decoration:none;}
#bottommenu a:hover{text-decoration:underline;}

#topframe		{position:absolute; top:100px; left:0px; height:110px; width:850px; overflow:hidden;}
#topframe img	{position:absolute; top:0px; left:0px;}

#background		{position:absolute; top:250px; left:0px; height:290px; width:664px; overflow:hidden;}
#background img	{position:absolute; top:0px; left:0px;}

#content			{position:absolute; top:270px; left:80px; height:250px; width:490px; padding-right:94px; font-size:12px; overflow:auto; color:#003271;}
#content a		{}
#content a:hover{text-decoration:none;}
#content h3		{font-size:18px; margin-top:0; padding-top:0; font-weight:normal;}

#slideshow		{position:absolute; top:246px; left:664px; height:294px; width:184px; overflow:hidden; border-left:2px solid #003271;}
#slideshow img	{position:absolute; top:0px; left:0px;}

#zertifikate_switcher{position:absolute; top:285px; left:540px;}
#zertifikate_switcher img{position:relative; display:block; cursor:pointer;}
#zertifikate_bg	{position:absolute; top:285px; left:540px;}

#referenzshow	{position:absolute; top:246px; left:510px; height:294px; width:338px; overflow:hidden; border-left:2px solid #003271;}
#referenzshow img{position:absolute; top:0px; left:0px;}

#refthumbs img	{position:relative; padding:0 5px 5px 0; cursor:pointer;}