*
{
margin:0;
padding:0;
}

body
{
font-family:Arial;
margin:0;
padding:0;
background:#FFFFFF;
text-align:center;
height:101%;
}

body, html
{
height:101%;
}

a:link {
	color:#01377d;
	background: none;
	padding-left: 0;
}

a:visited
{color:#01377d;}

a:hover
{text-decoration: none;}

a:active
{color:#01377d;}


.wrapper
{
width:970px;
/* Hier mit "top" die Position des Rahmens zum Seitenanfang festlegen */
position:relative; top:0px;
margin:auto;
padding-left:25px;
}

.frame
{
width:970px;
/* Hier mit "top" die Position des Rahmens zum Seitenanfang festlegen */
text-align:left;
min-height:100%; 
}

#meta-navi
{
height:25px;
width:970px;
text-align:right;
background-image:url(../images/bg-meta.gif);
}

#meta-navi a
{
font-size:11px;
font-weight:normal;
text-decoration:none;
color:#999999;
margin-left:38px;
}

#meta-navi a:link
color:#999999;
}

#meta-navi a:visited
{
color:#999999;
}

#meta-navi a:hover
{
color:#005DA8;
}

#meta-navi a:active
{
color:#999999;
}

#head
{
overflow:visible;
width:970px;
height:109px;
}

#head-img
{
position:relative; 
left:-30px;
top:0px;
height:109px;
}


#links 
{
width:485px;
float:left;
padding-top:44px;
padding-left:38px;
}

#links, #links p
{
font-size:12px;
color:#01377d;
line-height:21px;
text-align: justify;
margin-bottom: 10px;
}

#links a, #links a:visited  {
	color:#01377d;
	background: url(../images/pfeil-link.gif) no-repeat 0 23%;
	padding-left: 13px;
}


#rechts
{
width:400px;
float:left;
margin-left:30px;
margin-top:44px;
height:350px;
}

#clear
{
clear:both; width:970px;
}

#rechts h2
{
font-size:12px;
font-weight:bold;
color:#01377d;
margin-bottom:29px;
padding-left:18px;
background-image:url(../images/mail-standorte.gif);
background-repeat:no-repeat;
background-position:0px 2px;
line-height:13px;
}


#rechts h4 {
	color:#01377d;
	margin-bottom:3px;
	font-size: 11px;
	padding-left:14px;
	background-image:url(../images/knob-quad.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	line-height: 1em;
}

 #links h4, #popup-content h4 
{
color:#01377d;
font-size:11px;
padding-left:14px;
background-image:url(../images/knob-quad.gif);
background-repeat:no-repeat;
background-position: left center;
}

#links h6 
{
color: maroon;
font-size: 11px;
padding-left:14px;
background-image:url(../images/knob-quad-rot.gif);
background-repeat:no-repeat;
background-position: left top;
margin: 0;
font-weight: normal;
font-style: normal;
}



#bottom
{
width:970px;
height:51px;
background-image:url(../images/bg-bottom.gif);
margin-bottom:30px;
}

h1 {
	color:#01377d;
	margin-bottom:25px;
	font: 24px/1em Georgia, serif;
	text-align: left;
}


/* Popup */

.frame-popup
{
width:548px;
margin:0;
padding:0;
/* Hier mit "top" die Position des Rahmens zum Seitenanfang festlegen */
position:relative; top:25px;
margin:auto;
text-align:left;
}

#head-popup
{
overflow:visible;
width:548px;
height:109px;
}

#head-img-popup
{
position:relative; 
left:-26px;
top:0px;
width:574px;
height:109px;
}

#bottom-popup
{
width:548px;
height:51px;
background-image:url(../images/bg-bottom.gif);
margin-bottom:30px;
}

#popup-content
{
margin:25px;
}

#popup-content, #popup-content p
{
text-align: justify;
font-size:11px;
color:#01377d;
line-height:14px;
margin-bottom:14px;
}

#popup-content h1
{
font: 24px/1em Georgia, serif;
color:#01377d;
margin-bottom:12px;
padding:0px;
background-image:none;
}


#popup-content h2
{
color:#01377d;
margin-bottom:3px;
font-size:11px;
padding-left:14px;
background-image:url(../images/knob-quad.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

#popup-content dl
{
margin:20px;
margin-left:40px;
}

#popup-content dd
{
margin-bottom:5px;
}



/* Sitemap */


#sitemap a
{
color:#01377d;
text-decoration:none;
font:normal 12px Arial,sans-serif;
}

#sitemap
{
color:#01377d;
text-decoration:none;
font:normal 12px Arial,sans-serif;
}

/* Erste Ebene */

#sitemap ul
{
margin:20px;
}

#sitemap li
{
list-style-image:url(../images/knob-arrow.gif);
}

 /* Zweite Ebene */

 #sitemap ul ul {
 }

 #sitemap ul ul li {
 list-style-image:url(../images/knob-quad.gif);
 margin-left:20px;
 }

 /* Dritte Ebene */

 #sitemap ul ul ul li {
 list-style-image:url(../images/knob-quad-frame.gif);
 }

 /* Vierte Ebene */

 #sitemap ul ul ul ul li {
 list-style-image:url(../images/knob-quad.gif);
 }

 #sitemap ul ul ul ul ul li {
 list-style-image:url(../images/knob-quad.gif);
 }


/* Arbeitsbereiche / Standorte */

active self

#vertical_container, #vertical_container2
{

}


#vertical_container h1, #vertical_container2 h1
{
margin-bottom:0px;
}


#vertical_container p, #vertical_container2 p
{
margin-bottom:10px;
}

#content-frame
{
width:970px;
height:422px;
background-repeat:no-repeat;
}

#content-inner-frame
{
position:absolute;
top:194px;
left:141px;
width:848px;
height:355px;
background-color:#FFFFFF;
border-bottom:2px solid #FFFFFF;
}

#inner-border
{
height:351px;
margin:2px;
margin-bottom:0px;
border:1px solid #B2B2B2;
}

#navi3-content
{
text-align:left;
width:792px;
margin:10px;
margin-left:48px;
}

/* Formulare */

.form-field
{
padding:5px;
height:25px;
font-family:Arial;
width:100%;
margin-bottom:16px;
font-size:11px;
color:#B2B2B2;
border:1px solid #B2B2B2;
font-weight:bold;
}

.form-text
{
height:100px;
}

.form-button
{
background:url(../images/absenden.gif);
width:91px;
height:28px;
border-width:0px;
}

#team-submit
{
cursor:pointer;
height:27px;
width:88px;
background:url(../images/suchen.gif);
border-width:0px;
margin-left:10px;
margin-top:0px;
background-repeat:no-repeat;
background-position:0px 2px;
}

#team-submit:hover
{
cursor:pointer;
height:27px;
width:88px;
background:url(../images/suchen_h.gif);
border-width:0px;
margin-left:10px;
margin-top:0px;
background-repeat:no-repeat;
background-position:0px 2px;
}

#links ul
{
margin: 15px;
}

#links li
{
margin: 5px;
margin-left: 15px;
}


#popup-content ul
{
margin: 15px;
}

#popup-content li
{
margin: 5px;
margin-left: 15px;
list-style-image:url(../images/knob-quad.gif);
}

/* Suche */


#ajaxSearch_form 
{
color:#01377d;
width:auto;
margin-bottom:20px;
}

label, fieldset
{
border: 0;
margin:0;
padding:0;
}


#ajaxSearch_input {
font-family:Arial;
width:189px;
padding-bottom:8px;
font-size:12px;
color:#01377d;
border:1px solid #B2B2B2;
font-weight:bold;
float:left;
margin-right:10px;
margin-top: 5px;
}

#ajaxSearch_intro {
color:#000000;
}

#ajaxSearch_submit
{
height:27px;
width:88px;
background:url(../images/suchen.gif);
border-width:0px;
margin-left:10px;
margin-top:0px;
}

#ajaxSearch_output 
{
background:#FFFFFF;
display:block;
height:auto;
vertical-align:top;
}

.ajaxSearch_paging 
{
color:#000000;
}
.AS_ajax_result 
{
color:#000000;
margin-bottom:3px;
}

.AS_ajax_resultLink 
{
font-size:12px;
text-decoration:underline;
color:#000000;
}

.AS_ajax_resultDescription
{
color:#000000;
}

.AS_ajax_more 
{
color:#000000;
}

/* Home */

#contact-us {
	position: absolute;
	top: 460px;
	left: 60px;
	height: 95px;
	width: 475px;
	display: block;
	overflow: hidden;
}

#contact-nuernberg, #contact-nuernberg a:link, #contact-nuernberg a:visited
{
float: left;
width: 150px;
height:48px;
display:block;
background: url(../images/start-nuernberg.gif) no-repeat left top;
}

#contact-berlin, #contact-berlin a:link, #contact-berlin a:visited
{
float: left;
width: 123px;
height:48px;
display:block;
background: url(../images/start-berlin.gif) no-repeat left top;
}

#contact-halle, #contact-halle a:link, #contact-halle a:visited
{
float: left;
width: 159px;
height:48px;
display:block;
background: url(../images/start-halle.gif) left top;
}

#contact-nuernberg a:hover
{
	background: url(../images/start-nuernberg-hover.gif) no-repeat left top;
}

#contact-berlin a:hover
{
	background: url(../images/start-berlin-hover.gif) no-repeat left top;
}

#contact-halle a:hover
{
	background: url(../images/start-halle-hover.gif) no-repeat left top;
}


