/* IE fix */
* html {
   height:100%;
   max-height:100%;
   padding:0;
   margin:0;
   overflow:hidden;
}
* html body {
   height:100%;
	max-height:100%;
}

body {
	scrollbar-face-color: #C8D1D7; scrollbar-highlight-color: #EAF0F7;
	scrollbar-shadow-color: #95AFC4; scrollbar-3dlight-color: #D6DDE2;
	scrollbar-arrow-color:  #006699; scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #7294AF;color:#343435;
	font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
}

.f1 {font-size:10px;}
.f1dgrey {
   font-size:10px;
   color:#555555;
}
.f1white {font-size:10px;color:white;}
.f2 {font-size:12px;}
p { padding: 0 0 15px 0; margin: 0; line-height:19px;}
p.s20 { padding: 0 0 20px 0; margin: 0; line-height:19px;}
a.submenu:link {color:#101563;font-size:10px;text-decoration:none;}
a.submenu:visited {color:#101563;font-size:10px;text-decoration:none;}
a.submenu:hover {color:#101563;font-size:10px;text-decoration:underline;}
.cbg{background-repeat:no-repeat;background-position: right 40px;}
.cbg_pic{background-repeat:no-repeat;background-position: right 140px;}
.lbg{background-repeat:no-repeat;background-position: left;}
.fbg{background-repeat:no-repeat;background-position: left;font-size:10px;}

div.content_main{
    padding: 30px 0 20px 30px;
    width:370px;
    min-height:500px;
    font-size:12px;
}
h2 {
   margin: 0 0 18px 0;
   padding: 0;
   font-size:15px;
}

a.leer {font-size:14px;}
img {border:0;}
span.emp_name {font-size:10px;font-weight:bold;font-family:verdana;}
span.emp_pos {font-size:10px;font-style:italic;font-family:verdana;}
span.emp_pos2 {font-size:10px;font-family:verdana;font-weight:normal;}
span.emp_grade{font-style:italic;font-size:10px;}
br.clear{
   clear:both;
   height:0;
   line-height:0;
}
/* TEAM */
div.team_baum{
   position:absolute;
   top:143px;left:80px;
}
/* muss hoch genug sein weil bilder alle absolut sind!*/
p.team_txt {
   width:200px;
   height:530px;
}
/* jobs */
div.bewerbung {
  line-height:17px;
  padding-left:20px;
  font-style:italic;
  float:left;
  margin-right:15px;
  margin-top:5px;
}
/* steckbrief */
div.emp img {
   border:2px solid #D7D7D7;
   margin-bottom:2px;
}
div.emp{
   font-size:10px;
   position:absolute;
   width:275px;
   float:left;
   text-align:center;
}
div.emp a{color:#000000 !important;text-decoration:none;}
/*div.emp a:hover{color:#222AAA !important;}*/

div.steck{
   font-size:10px;
   position:absolute;
   width:275px;
   float:left;
   text-align:center;
   position:relative;
   float:left;
   margin:0 15px 15px 0;
}
div.steck img {
   /*border:1px solid #D7D7D7;*/
}
div.sbright{
   font-size:11px;
   width:500px;
   padding-top:0;
}
div.sbdown{
   font-size:11px;
   width:270px;
   clear:both;
}
h3.sb {
   font-size:11px;
   margin: 10px 0 1px 0;
   padding: 0;
}
h4.sb{
   font-size:11px;
   font-style: italic;
   font-weight:normal;
   margin: 6px 0 1px 0;
   padding: 0;
}
div.gback{
   font-size:10px;
   margin:15px 0 15px 450px;
}
div.gback a{
   color: #777777 !important;
}
/* PRODUKTE */
div.psub{
   padding-left:10px;
   font-style:italic;
}
ul.inav {
   margin: 0 0 20px 0;
   padding-left: 15px;
   font-size:13px;
   line-height:19px;
}
h3.products1 {
   margin: 20px 0 10px 0;
   padding: 0;
   font-size:13px;
}
h3.products {
   margin: 0 0 10px 0;
   padding: 0;
   font-size:13px;
}
ul.products a {
   color:#343435 !important;
   text-decoration:none;
}
h3.products a,h3.products1 a,ul.inav a {
   color:#343435 !important;
}
h3.products a:hover,h3.products1 a:hover,ul.inav a:hover,ul.products a:hover {
   color:#222AAA !important;
}
ul.products{
   margin: 0 0 0 20px;
   padding:0;
   line-height:19px;
   width:400px;
}
ul.products li {

}
h4.products {
   font-weight:normal;
   font-style:italic;
   margin-top:-5px;
   margin-bottom:12px;
   font-size:13px;
}
div.jsub{
   font-weight:normal;
   font-style:italic;
   margin:3px 0 10px 1px;
   line-height:14px;
}
/* IMG BARS */
div.img_bar_products {
   position:absolute;
   left:617px;
   top:212px;
   color: #676762;
   font-size:10px;

}
div.img_bar_about {
   position:absolute;
   left:637px;
   top:212px;
   color: #676762;
   font-size:10px;
}
div.img_bar_news {
   position:absolute;
   left:547px;
   top:212px;
   color: #676762;
   font-size:10px;
   text-align:center;
}
div.img_bar_products img {
   border: 0 solid #676762;
   margin: 15px 0 1px 0;
   position:absolute;
}
div.img_bar_about img {
   border: 0 solid #676762;
   margin: 10px 0 1px 0;
   position:absolute;
}
div.img_bar_news img {
   border: 0 solid #676762;
}

/*MENU*/
ul.menu{
   margin: 20px 0 0 18px;
   padding: 0;
}
ul.menu li {
   list-style: none;
   margin: 15px 0 0 0;
   padding: 0;
}
ul.submenu {
   padding: 2px 0 0 0;
   margin: 0;
}
ul.submenu li {
   margin: 0 0 0 22px;
   padding: 0 0 2px 0;
   list-style: disc;
}

/* FLYER */
span.flyer {
   padding-left: 5px;
   font-size:10px;
   white-space:nowrap;
   color:#333333;
}
span.flyer a {
   text-decoration:none;
}
/* NEWS */
h3.news {
   font-size:12px;
   font-style:italic;
   margin:25px 0 7px 0;
   position:relative;
}
ul.news{
   margin: 0 0 0 23px;
   padding: 0;
}
ul.news li {
   margin-top:15px;
}
/* PUBS */
h3.pubs {
   font-size:12px;
   font-style:italic;
   margin:25px 0 7px 0;
   position:relative;
}
ul.pubs{
   margin: 0 0 0 23px;
   padding: 0;
}
ul.pubs li {
   margin-top:15px;
}


/* NEW */
div#header_u img{
   padding-top:3px;
   padding-left:190px;
}
div#menu{
   position:absolute;
   top:142px;
   left:0;
   width: 176px;
   height: 100%;
   vertical-align:top;
   background-color:#B3D4B8;
   overflow:hidden;
   z-index:1000;
}
div#content{
   padding-left: 176px;
   background-repeat: no-repeat;
   background-position: 95% 170px;
   height:100%;
   max-height:100%;
   display:block;
   position:relative;
}
* html div#content{
   overflow:scroll;
}
/*Fixed header and footer */
div#header{
   position:absolute;
   top:0;
   width:100%;
   height: 110px;
   z-index:1000;
}
div#header_u{
   position:absolute;
   top:110px;
   width:100%;
   height: 32px;
   background-color:#0F1563;
   z-index:1000;
}
div#footer{
   color:#fff;
   position:absolute;
   bottom:34px;
   width:100%;
   height: 17px;
   background-color:#0F1563;
   padding-top:5px;
   z-index:1000;
}
div#footer_u{
   position:absolute;
   bottom:-1px;
   width:100%;
   height: 35px;
   z-index:1000;
   background-image:url(images/bg_footeru.gif);
   background-position: left;
   background-repeat:no-repeat;
   background-color:#2674B7;
}

/* scrollbar IE */
* html div#header{right:18px;}
* html div#header_u{right:18px;}
* html div#footer{right:18px;}
* html div#footer_u{right:18px;}
* html div.pad18{padding-left:18px;}
div.fpad18{padding-left:190px;}
* html div.fpad18{padding-left:208px;}
* html div#footer_u{background-position:top 18px;}
* html div#header{background-position:top 18px;}

/* gute browser */
@media screen{
  body>div#header{position:fixed;}
  body>div#footer{position:fixed;}
  body>div#header_u{position:fixed;}
  body>div#footer_u{position:fixed;}
  body>div#menu{position:fixed;}
 }

div.pad2 {display:block; height:142px;}
div.pad3 {display:block;height:72px;}

/* messe */
#mform div.fl{
	float:left;
	width:80px;	
	padding: 4px 0 0 0;	
}
#mform div.fr input {
	width:200px;
	margin : 4px 0 0 8px;
}
#mform select{
	margin : 4px 0 0 8px;
}