body
	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;
	/*use min-width for static layout*/
	min-width: 880px;
	font-family: arial,helvetica,"liberation sans",sans-serif; 
	
	color: #606a74;
	background: #f0f0f0;
	}

a 
	{
	color: #606a74 !important;

	}
.editmode
	{
	background-color: #CECEF6;	
	font-size: 90.1%;
        
	}
#main 
	{
	text-align: left;
	background: #fff;
	margin: 0 auto 1.25em auto;
	padding: 1em 2em 0 2em;	
	
	}

#maincont 
	{
	float:left;
	text-align: left;
	background: #fff;
	margin: 0;
	padding: 1em 2em 0 2em;	
	
	}
	
	
/*uncomment for liquid layout*/

#main, #maincont
	{ 
	width: 55em;
	w\idth: 51em;
	}
	
	

#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	/*background: url(../images/leftcol_bg_2.gif) repeat-y top left;*/
	
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	/*background: url(../images/leftcol_bg_2.gif) repeat-y top left;*/
	
	}



#leftcol { 
	
	
	float:left;
	padding: 0;
	margin: 0;
	margin-right:0 !important; margin-right:-3px;
	width: 12em;
	height: 100%;

	background: transparent;
	/*border: 1px solid #ff0000;*/

	}

#leftcolempty { 

	display: none;
	}
	

div.sidebar {
		
	clear: right;
	float:right;
	width: 12em;
	margin:0;
	padding: 0;
	background: #f7f7f8;
	min-height: 11em;
	max-height: 11em;
	height: 11em;
	overflow: hidden;
	}
	
div.sidebarcontact {
		
	clear: right;
	float:right;
	width: 12em;
	margin:0;
	padding: 0;
	background: #f7f7f8;
	min-height: 11em;
	max-height: 22em;
	height: 22em;
	overflow: hidden;
	}
div.sidebarcontact a
	{
	color: #000;
	text-decoration: none;
	}

div.sidebarcontact a:hover
	{
	color: #3e647e;
	text-decoration: underline;
	}



a:focus { outline: none; }

	
/* co */

div.sidebarpresslist {
		
	clear: right;
	float:right;
	width: 12em;
	margin:0;	
	background: #f7f7f8;
	}
	


	
	
div.select{
		
	
	margin-left:1em;
	padding-top: 1em;
	background: #f7f7f8;
	
	
	}
.optiontext{
	background-color:#f7f7f8;
        border-bottom: 1px solid #606a74;
        height:2em;
}
/* ende co */

div.sidebarindex {
		
	
	float: right;
	width: 192px;
	height: 192px;
	margin: 32px 0 0 16px;
	padding: 0 0 0 0;
	background: #f7f7f8;
	
	overflow: hidden;
	}

* html .sidebar {position: relative;}


#indexcont 
	{
	position: relative;
	
	padding: 0 0 0 0;
	background: transparent;
	margin: 0 0 0 0;
    height: 100%; /* co */
	}
	
#maincol 
	{
	position: relative;
	
	padding: 0 0 0 0;
	background: transparent;
	margin: 0 0 0 13em;
	}

#maincoltextonly
	{
	position: relative;	
	padding: 0 0 0 0;
	background: transparent;
	margin: 0 0 0 0;
	}

.copy
	{
	font-size: 12px;
	margin: 1.5em 0 3em 0;
	/*background: yellow;*/
	}

.copy h1
	{	
	margin-bottom: 24px;
	}

.copy h2
	{	
	margin: 20px 0px -10px 0px;
	}
	
.copyindex
	{
	font-size: 12px;
	margin: 2em 0 3em 0;
	
	}

.copy p, .copyindex p {
	font-size: 12px;
	margin-left: 0px;
	}
	
.copy ul, .copyindex ul {
	
	list-style: square;
	margin: 12px 0 12px 0;
	padding:  0 0 0 1.5em;
	}

.contentimage
	{
	border: 1px solid #e8e9eb;
	}

.contentimageleft
	{
	border: 1px solid #e8e9eb;
	float: left;
	margin: 0 20px 20px 0;
	}


#footer {
	clear:both;
	position:relative;
	background: transparent;
	border-top: 1px solid #606a74;
	padding: 0 0 1em 0;
	text-align:left;	
	}

.sidebar p, .sidebarpresslist p, .sidebarcontact p {
	font-size: 11px;
	margin: 0.5em 0 0 0;
	}
#footer p {
	font-size: 11px;
	letter-spacing: -0.1px;
	margin: 0.5em 0 0 0;
	}

.trtextonly
	{
	width: 38em !important;
	}

.trail
	{
	
	
	width: 25em;
	padding: 0.187em 0 0.187em 0;
	margin: 0 0 0 0;
	min-height: 0.876em;
	color: #606a74;
	text-align:left;
	background: #e8e9eb;
	}

* html .trail
	{

	height: 0.876em;
	}

* html .headercontimg
	{
	position:relative;left:-3px;
	display:inline-block; 
	margin-bottom: -3px;	
	}

* +html .headercontimg
	{
	position:relative;
	display:inline-block; 
	margin-bottom: -3px;	
	}

* html .headerimg
	{
	margin-bottom: -3px;	
	}
	
* +html .headerimg
	{
	margin-bottom: -3px;	
	}



/** html .headercontimg
	{
	margin: 0 0 -3px -3px;
	}*/

.mapimgdet
{margin: 20px 0 0 0;}


div.trail h2
	{
	font-size: 11px;
	color: #606a74;
	padding: 0 0 0 0;
	margin: 0 0.312em 0 0.312em;
	white-space: nowrap;
	
	
	}

div.trail ul
	{	
	
	list-style:none;	
    margin: 0;             
    padding: 0; 
	}

div.trail ul li
	{	
	float: left;
	color: #606a74;
	font-size: 11px;
    margin: 0;             
    padding: 0;
    
	}
	
div.trail ul li.hi
	{	
	font-weight: normal; 
	}

div.trail ul li a
{
    color: #606a74 !important;
    margin: 0;
    padding: 0;
    text-decoration: none;
}



#frtop
	{
	text-align: right;
	height: 3em;
	margin: 0 0 2em 0;
	overflow: hidden;
	background: transparent;
	}

#frtop img.logo
	{
	float: left;
	}



table, tr, td
	{
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	vertical-align: top;		
	}


.news, .quicklinks, .pressww
	{
	margin: 20px 0 20px 0;
	}

.newsindex, .quicklinksindex
	{
	margin: 0;
	}

.news h2, .newsindex h2, .quicklinks h2, .pressww h2
	{
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 1.25em;
    background: #e8e9eb;
    color: #606a74;
    padding: 0.4em 0 0.2em 0.7em;
	}
.quicklinks p
	{
	margin: 10px;
	}
.pressww p
	{	
	font-size: 12px;
	height: 1.25em;
    padding: 0.4em 0.7em 0.2em 0.7em;
	}

.pressww h3
	{	
	border-top: 1px solid #606a74;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 12px 5px 12px;
	height: 1.25em;
    padding: 0.4em 0 0.2em 0em;
	}

.submit
	{
	border: 1px solid #606a74;
	font-size: 11px;
	
	font-weight: normal;
	margin: 10px 12px 0px 12px;
	background: #f7f7f8;
    
	
	}

.pressselect
	{	
	border: 1px solid #606a74;
	font-size: 11px;
	width: 160px;
	font-weight: normal;
	margin: 0px 12px 0px 12px;
	background: #f7f7f8;
    padding: 0.4em 0 0.2em 0em;
	}

.news ul, .sidebarpress ul, .quicklinks ul
	{
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0;
	}

.newsindex ul 
	{
	list-style: none;
	margin: 1em 1em 0 0;
	padding: 0;
	}

.sidebarpress ul li, .quicklinks ul li
	{
	clear: both;
	font-size: 12px;
	background: url(../images/li_quick_news.gif) 16px 7px no-repeat;
	padding: 0 0 0 25px;
	margin: 7px 0 0 0;
	}

.news ul li, .newsindex ul li
	{
	clear: both;
	font-size: 12px;
	background: url(../images/li_quick_news.gif) 16px 7px no-repeat;
	padding: 0 0 0 25px;
	margin: 0px 0 0 0 !important;
	}

* html .quicklinks ul
	{
	list-style: square;
	}


.news ul li.img, .newsindex ul li.img, .quicklinks ul li.img
	{
	font-size: 11px;
	background: none;
	padding: 0 0 0 10px;
	margin: 7px 0 0 0px;
	}

.news ul li.img img, .newsindex ul li.img img, .quicklinks ul li.img img
	{
	float: left;
	margin: 0 8px 8px 0;
	}

.news ul li a, .newsindex ul li a, .quicklinks ul li a
	{
	color: #606a74 !important;
	text-decoration: underline;
	}


	



#maincol a, #rightcol a
	{
	color: #000;
	text-decoration: underline;
	}

#maincol a:hover, #rightcol a:hover
	{
	color: #3e647e;
	text-decoration: underline;
	}



a:focus { outline: none; }

h1
	{
	font-size: 16px;
	color: #606a74;
    
    margin-top: 0;
    padding-top: 0;
	}

h2
	{
	font-size: 12px;
	font-weight: bold;	
	margin: 0 0 0 0;
	}
	
h3
	{
	font-size: 12px;
	font-weight: bold;	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
h5
	{
	font-size: 16px;
	color: #606a74;
    margin-bottom: 5px;
    padding: 0;
	}

h6
	{
	font-size: 14px;
	color: #666;
    margin-bottom: 5px;
    padding: 0;
	}

/*#rightcol ul
       {               
       list-style: none;
       margin: 0px 0 17px 0;
       padding: 0; 
       }*/


/*Formulare*/

.search input
	{
font-size: 11px;
	background: #fff;
	border: 1px solid #606a74;
	margin: 0 5px 0px 0;
	padding: 1px 0 1px 0;
	height: 14px;
	}

.facts
	{
	background: #f0f0f0;
	margin: 10px 0 10px 0;
	padding: 10px;
	}


#rightcol .across
	{
	margin: 0 0 10px 0;
	}

#rightcol .left
	{
	float: left;
	margin: 0 10px 10px 0;
	}

#rightcol .right
	{
	float: right;
	margin: 0 0 10px 0;
	}


/*Press*/

.pressitem
	{
	width: 400px;
	border-top: 1px solid #606a74;
	padding: 1em 0 1em 0;
	}

.pressdate
	{
	font-size: 11px;
	font-style: italic;
	}

.pressitem h2, .pressitem p, .pressimageitem h2, .pressimageitem p
	{
	font-size: 12px;
	margin: 10px 0 0 0;
	}

.pressitem h2 a
	{
	text-decoration: none;
	}

.pressitem a
	{
	color: #606a74;
	}

.pressitem.first
	{
	border-top: none;
	}


div.sidebarpress {
		
	clear: right;
	float:right;
	width: 11.875em;
	margin: 1em 0 1em 1em;
	padding: 0 0 1em 0;
	border: 0.063em solid #e8e9eb;
	
	
	}

.sidebarpress h2
	{
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 1.25em;
    background: #e8e9eb;
    color: #606a74;
    padding: 0.4em 0 0.2em 0.7em;
	}

.sidebarpress a
	{
	color: #606a74;
	}

.pressthumbs
	{
	margin: 16px 0 0 0;
	width: 398px;
	padding: 0 0 0 0;
	border: 1px solid #e8e9eb;
	}

* html .pressthumbs
	{
	
	width: 392px;
	
	}
	
.pressthumbs img
	{
	margin: 16px 0 16px 16px;
	border: 1px solid #e8e9eb;
	}


div.clearleft
	{
	clear: left;
	}

div.pressimageitem 
	{
	width: 608px;
	margin: 0 16px 16px 0;	
	float: left;
	padding: 0;	
	border: 1px solid #e8e9eb;
	
	}

span.pressimagerole
	{
	font-weight: normal;
	font-size: 12px;
	}

div.pressimageitem img
	{
	
	margin: 0 0 0 0;
	float: left;
	padding: 0;	
	
	
	}

.detail
	{
	font-size: 12px;
	float: left;
	padding: 16px 16px 0 16px;
	width: 300px;
	
	}


/*Management*/

div.manitem
	{
	border-top: 1px solid #606a74;
	/*background: #e8e9eb;*/
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	}
	
div.manitem.first
	{
	border-top: 0px;
	}
	
img.manitemimg
	{
	border: 1px solid #606a74;
	float: left;
	}
	
div.manitemcont
	{
	/*border: 1px solid #000;*/
	margin: 0 0 0 140px;
	}


/*Stufflist*/

div.stuffitem
	{
	
	float: left;
	position: relative;
	
	width: 100%;
	
	background: #f7f7f8;
	
	margin: 0 0 20px 0;
	}
	

	
.stuffitemimg
	{
	float: left;
	border: 1px solid #606a74;
	margin: 0 15px 0 0;
	}
	
div.stuffitemcont
	{
	
	width: 440px;
	padding: 0 15px 5px 15px;
	float: left;
	}

div.stuffitemcont h2
	{
	
	margin: 5px 0 5px 0;
	}
	
div.stuffitemcont p
	{
	
	margin: 5px 0 5px 0;
	}

span.stuffitemclear
	{
	
	clear: left;
	height: 1px;

	}



.location
	{
	border-top: 1px solid #e8e9eb;
	margin: 0 10px 10px 0;
	padding: 10px 0 10px 0;
	}





/*Search*/
div.search
{
    margin: 1em 0 0px 0.6em;
    float: right;
   
    
    padding: 0;
}

div.search form
{
    margin: 0px;   
}





div.search input
{
    font-size: 11px;
    
}


div.toolbar
{
     height: 1.25em;
     background: #e8e9eb;
     width: 12em;
     float: right; 
      
}

* html .toolbar {position: relative; height: 1.25em; margin: 0; padding: 0;}

div.toolbar ul img
{
	margin:0;
	padding:0;
	}

div.toolbar ul
{
    
    
    list-style-type: none;
    margin: 2px 0 0 0;
    padding: 0;
    text-align: right;
   
}

div.toolbar ul li
{
    display: inline;
   
    
}

div.toolbar ul li a
{
    
     
    
   /* background: #d8e0e5;
    border: 1px solid #b2c1cb;*/
}

div.toolbar ul li a:hover
{
    
    
   /* background: #b2c1cb;
    border: 1px solid #8ba2b2;*/
}
	
/*Navigation*/

/*TopNavigaion*/
.topnav
	{
	margin: 1.25em 3px 0 0;
	
    position: relative;
	float: right;
	}


.topnav ul, .nav1st ul
	{
	list-style:none;	
    margin: 0;             
    padding: 0; 
    
    
	}
	
.topnav ul li
	{
	display: inline;
    font-size: 11px;
    font-weight: normal;
    border-right: 1px solid #606a74;
    
    padding: 0 7px 0 7px;
    
	}
.topnav ul li.last
	{
    border-right:none;
	}



.topnav ul li a
	{
    color: #606a74;
    text-decoration: none;
	}
.topnav ul li a.hi 
	{
    color: #000 !important;
	}
.topnav ul li a:hover
	{
    color: #000;
	}


/*TOP Navigation Specs*/
#nav1st
	{
	clear: both;
	position: relative;
	font-size:11px;
	word-spacing:-1px;
	margin: 0 0 0.75em 0;
	padding: 0 0 0.48em 0;
	/*height: 1.75em;*/
	width: 100%; /* co wegen border-bottom funzt nicht in ie6 */
        border-bottom: 0.4em solid #606a74; 
       /* border-bottom-width: 0.4em; */
      /* border-bottom-style:solid; */
      /*  border-bottom-color:#606a74; */
	
	
	}


/* ff3 only */
html>/**/body #nav1st, x:-moz-any-link, x:default
	{
	padding-bottom: 0.43em;
	}


#nav1st ul
{
   
    list-style: none;
    padding: 0;
    margin: 0;
   
   /*height: 1.5em;*/
}

#nav1st ul li
{
    
    display: inline;
    margin: 0;
    padding: 0;    
    /*line-height: 1.5em;*/
    
     
}

#nav1st ul li a
{
text-transform: uppercase;
  position: relative;
    color: #606a74;
    padding: 0.2em 0.6em 0.1em 0.6em;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: 0.4em solid #fff;
    
    
}



#nav1st ul li a:hover
{
    background: #e8e9eb;
    /*color: #000;*/
}

#nav1st ul li a.hi
{
    background: #e8e9eb;
    
    border-bottom: 0.4em solid #606a74;
}

/*TOP Navigation Specs*/
.bottomnav
 	{
 	position: relative;
 	margin: 0px 0 0px 0px;
 	padding-top: 10px;
 	background: #fff;
 	
 	}

.bottomnav ul li
	{      
	padding: 0px 20px 0 0;
	font-size: 9px !important;
	}

/* 2nd Navigation*/

ul#nav2nd
	{
	margin: 0;
	background: #f7f7f8;
	
	}
ul.nav
	{
	list-style:none;	               
    padding: 0;    
	}

/* 3rd Navigation*/


ul#nav3rd
	{
	list-style:none;	
    margin: 0 0 0 0.8em;             
    padding: 0;  
    background-color:#EEEEF0;
	}

ul#nav3rd li a	{
    font-size:95%; /**90%**/
    }
    
/* 4th Navigation*/    

div.nav4th {
		
	clear: right;
	float:right;
	width: 12em;
	margin: 0 0 1em 0;
	padding: 0;
	background-color:#d7deff;	
	}

.nav4th ul
	{
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	}

.nav4th ul li, .sidebarpress ul li
	{
	clear: both;
	
	background: url(../images/li_quick_news.gif) 1em 0.45em no-repeat;
	padding: 0 0 0 20px;
	margin: 7px 0 0 0px;
	}
	
.nav4th ul li a
	{
	color: #606a74 !important;
	}
	
ul.nav li /*****left side nav*****/
	{
	
	
    font-size: 12px;
    font-weight: normal;
    /*width: 100px;*/
	padding: 0px 0 0px 0;
	margin: 0px 0px 0px 0px;
	
	}

* html ul.nav li
	{
	height: 14px;
	margin-bottom: 0px;
	
	}


* ul.nav li a
	{
	
	
    color: #606a74;
    text-decoration: none;
    padding: 3px 0 3px 10px;
    /*background: #d8e0e5;*/
    
	}

ul.nav li a
	{
	
	display: block;
    color: #606a74;
    text-decoration: none;
    padding: 3px 0 3px 10px;
    /*background: #d8e0e5;*/
    
	}

ul.nav li a.hi, ul.nav li a:hover
	{
    background: #dfe1e3;
	}
ul.nav li a.hitwo
	{
    background: #ffffcc;
    border-bottom: 1px dotted #606A74;
    border-left: 1px dotted #606A74;
	}
ul.nav li a.hithree
	{
    background: #CED1D5;
	}

table.form
	{
	width: 400px;
	
	}

table.form td
	{
	padding-bottom: 7px;
	color: #000;
	font-size: 11px;
	
	}

table.form td.first
	{
	width: 150px;
	
	}

.tf 
	{
	color: #606a74;
	width: 270px;
	height: 14px;
	font-size: 11px;
	background: #f7f8f8;
	border: 1px solid #000;
	
	padding: 2px 5px 0px 5px;
	}

.zcode
	{
	width: 40px;
        
	}

.city
	{
	width: 200px;
	}

.ta
	{
	padding: 5px;
	color: #606a74;
	width: 270px;
	height: 70px;
	font-size: 11px;
	background: #f7f8f8;
	border: 1px solid #000;
	
	}

.sel 
	{
	color: #606a74;
	width: 280px;
	height: 17px;
	font-size: 11px;
	background: #e3dcd7;
        border: 1px solid #000;
	
	padding: 0 0px 0 0px;
	}

.sub 
	{
	color: #606a74;
	width: 140px;
	height: 25px;
	font-size: 11px;
	background: #f7f8f8;
	border: 1px solid #000;
	padding: 5px 5px 5px 5px;
	}

table.joblist td
	{
	padding: 5px 10px 5px 5px;
	background: #f7f7f8;

	}

tr.joblistheader td
	{
	padding: 5px 10px 5px 5px;
	margin: 0 0 5px 0;
	background: #f7f7f8;
	font-weight: bold;
border-top: 1px solid #606a74;
border-bottom: 1px solid #606a74;

	}
	
tr.joblistrow
	{
	border-top: 0px solid #fff;
	border-bottom: 5px solid #fff;
	}

td.nowrap
	{
	white-space: nowrap;
	}

td.applynow
	{
	white-space: nowrap;
	padding-right: 0px;
	}
	
.box-1{width:171px; padding-right:15px;}
.box-2{width:168px; padding-right:14px;}
.box-3{width:168px;}
.box-1, .box-2, .box-3{float:left;}
img.bord{border:1px solid #a5a5a5; padding:3px;text-align:left; vertical-align:top;}
.container{width:100%; overflow:hidden;}

form.select {
	margin:10px 0px 10px 0px;
	}
select, textarea, input {
    font-size: 11px;
    color: #606a74;
	border: 1px solid #ccc;
	background-color: #ffffcc;
	}
.smalltext {
    font-size: 8px;
    font-style: italic;
    color: #606a74;
	}
.button {
	padding: 1px 4px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #BABDB6;
	border-right: 1px solid #BABDB6;
	background: #606a74;
	color: #fff;
	cursor: pointer;
}
.button:hover, .button:focus {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #BABDB6;
	color: #ccc;
}
.bord {border:1px solid #ccc; padding:4px;}
.imgleft {border:1px solid #ccc; padding:4px; float: left;margin-right:20px;margin-bottom:5px;}
.imgright {border:1px solid #ccc; padding:4px; float: right;margin-right:5px;margin-left:5px;}
.imgright2 {border:1px solid #ccc; padding:4px; float: right;margin-left:30px;margin-bottom:5px;margin-right:-10px;}
.imgright3 {border:1px solid #e1e1e1; padding:4px; float: right;margin-left:30px;margin-bottom:0px;margin-right:15px;margin-top:-10px;}
.imgright4 {border:1px solid #ccc; padding:4px; text-align: right;margin-left:30px;margin-bottom:5px;margin-right:30px;}
img.left {border:1px solid #ccc; padding:4px; float: left;margin-right:10px;margin-bottom:5px;}
.video_text {
	padding: 2px 0 2px 25px;
	color: #808080;
	background: url(../images/video_text.gif) no-repeat left top;
}
.pdf {
	padding: 2px 20px 2px 25px;
	background: url(../images/pdf.gif) no-repeat left top;
}
.email {
	padding: 2px 20px 2px 25px;
	background: url(../images/toolbar_mail.gif) no-repeat left top;
}

#table-zep
{
	margin: 0px;
	width: 100%;
	border-collapse: collapse;
	border-bottom: 10px solid #606a74; /*#705C1F;*/
	cursor: pointer;
	font-size: 11px;
}
#table-zep th
{
	font-size: 10px;
	font-weight: bold;
	padding: 4px;
	background: #000;
	border-top: 6px solid #606a74;;
	border-bottom: 1px solid #eee;
	text-align: left;
	color: #fff;
}
#table-zep td
{
	padding: 4px;
	background: #EEEEF0; 
	border-bottom: 1px solid #fff;
	color: #000;
	border-top: 1px solid transparent;
	text-align: left;
}

#table-zep tr:hover td
{
	background: #ccc;
	color: #000;
}