* { margin: 0; padding: 0; }

body {
	margin: 0 0 0 19px;
	padding: 0;
    background-color: #FFFFFF;
}

.clear {
	clear: both;
}

a { color: #999; text-decoration:none; }

form { margin:0; padding:0; border-collapse:collapse;}

div#contentContainer a { }
div#headerContainer a { text-decoration:none; }
div#headerContainer a:hover { text-decoration:underline; }
div#headerContainer td.sitemap_subitem a { text-decoration:none; }

a:link {
	color: #999;
	text-decoration: none;
}

a:visited {
	color: #999;
	text-decoration: none;
}

a:hover {
  color: #999;
	text-decoration: underline;
}


/* HEADER */
div#headerContainer {
	clear: both;
	color: #666;
	display: block;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 1px;
	font-weight: bold;
	height: 60px;
	padding-bottom: 30px;
	position: relative;
}

div#headerLogo {
	display: block;
	float: left;
	position: relative;
}

div#headerUtility {
	display: block;
    margin-left:611px;
    padding-right:0;
	padding-top: 25px;
	position: relative;
}

.metaNav { margin-top:4px; float:left; }

div#headerUtility #query {
	padding: 1px 0 1px 0;
	margin: 0 3px 0 3px;
}

/* BODY */
div#bodyContainer {
	clear: both;
	display: block;
	float: left;
    width:958px;
    z-index:99;
    margin-bottom: 2em;
}

/* NAVI */
div#bodyNav {
	display: block;
	float: left;
	padding-top: 10px;
	position: relative;
	width: 175px;
}

div#navigation {
	color: #666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 1px;
	line-height: 20px;
	list-style-type: none;
	overflow: hidden;
	position: relative;
	width: 175px;
}

div#navigation a {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

div#navigation a:hover {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

div#navigation div.first {
	font-weight: bold;
	width: 175px;
	padding: 0;
}

div#navigation div.second {
	background-color: #F2F2F2;
	font-weight: normal;
	padding-left: 20px;
	width: 175px;
	overflow: hidden;
	display: block;
	height: auto;
}

.navigationConf .second input {
	margin-left:-14px;
}

div#navigation div.second_act {
	background-color: #E5E5E5;
	font-weight: normal;
	padding-left: 20px;
	width: 175px;
	overflow: hidden;
	display: block;
	height: auto;
}

div#navigation div.third {
	background-color: #E5E5E5;
	font-style: italic;
	margin-left: -20px;
	padding-left: 40px;
	width: 155px;
}

div#navigation div.customize {
	background-image: url(../img/btn_customize.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border-top: 1px solid #BFBFBF;
	display: block;
	font-weight: bold;
	margin-top: 10px;
	width: 175px;
}

/* SITEMAP */
.sitemap_mainitem { color:black; font-weight: bold;}
.sitemap_subitem  { padding-left: 12px; font-weight: normal;}



/* CONTENT */
div#bodyContent {
	color: #666;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
  padding-bottom:50px;
}

div#contentContainer {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 17px;
	padding-left: 1px;
	padding-top: 12px;
	/*text-align:justify;*/
}

div#contentContainer h1 , div#contentLeft h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 12px 1px;
	color: black;
}

div#contentContainer h2, div#contentLeft h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 1px;
}

div#contentContainer p , div#contentLeft  p{
	padding: 0 0 12px 0;
}

div#contentContainer ul, div#contentLeft ul {
	width:440px;
	margin: 0;
	padding: 0 0 0 20px;
	list-style-image: url(../img/ul_dot.gif);
}

/*div#contentContainer li , div#contentLeft li {
	margin: 0;
	padding: 0 0 12px 0;
}*/

div#contentContainer ul.pdfList , div#contentLeft   ul.pdfList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

div#contentContainer ul.pdfList li , div#contentLeft  ul.pdfList  li{
	margin: 0;
	padding: 1px 0 4px 0;
}
div#contentContainer ul.pdfList a, div#contentLeft    ul.pdfList a{
	color: #999;
	text-decoration: none;
}
div#contentContainer ul.pdfList a:hover , div#contentLeft  ul.pdfList  a:hover {
	color: #999;
	text-decoration: underline;
}


div#contentContainer ul.pdfListBig, div#contentLeft   ul.pdfListBig {
}

div#contentContainer ul.pdfListBig li, div#contentLeft  ul.pdfListBig  li{
	margin: 0;
	padding: 0 0 12px 0;
}

div#contentLeft {
  font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 17px;
    /*text-align:justify;*/
	/*margin:1em 30em 2em 17em;*/ /*background:lightgreen;width: 400px; */
    margin:11px 0 10px 203px;        width:480px;      /*s. generic_ie.css*/
    color: #000; 
	vertical-align: top;
}

div#contentLeft h3{
	padding-right: 0;
		padding-left: 0;
		padding-bottom: 5px;
		margin: 0;
		color: #7f7f7f;
		font-size: 16px;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-weight: normal;
}

div#contentRight {
	float: right;
	margin: 33px 0 0 0;
	width:275px; /*background:red;width: 305px;*/
    overflow:hidden;
    text-align:right;
}
div#contentRight img { float:right; }


div#contentStart {
	float: left;
	width: 785px;
	padding:0 0 0 25px;
}
a.imagelink img {
	border:0;
}


div#contentBig {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
    /*text-align:justify;*/
	/*margin:1em 30em 2em 17em;*/ /*background:lightgreen;width: 400px; */
    margin:0 0 10px 27px;
    /*width:755px;      *//*s. generic_ie.css*/
    color: #000;
	vertical-align: top;
    overflow:visible;
}

/* SEARCH */


html, body { height:100%; }
#mainWrapper {
  /* margin: auto auto; min-height: 100%; position: relative;*/
   /* width:994px;*/
}
* html #mainWrapper { height: 100%; } /* IE Hack f�r 100 % H�he */




/* FOOTER */
div#footerContainer {
    color: #666;
	/*display: block;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 130%;
	/*padding-bottom: 25px;*/
	
    bottom:20px;
    left:20px;
}

* html div#footerContainer {bottom: -1px;} /* N�chster IE Hack, da bottom: 0; als bottom: 1px interpretiert wird */

div#footerContainer a { }

a.vacancyLink { color:#999; text-decoration:none; }
a.vacancyLink:hover { color:#999; text-decoration:underline; }

div#contentWork { float:left; width:595px; padding-top:10px; padding-left: 39px; } /* margin:1em 30em 2em 17em; */
div#contentWork img { border:0; }
div#work_left { float:left; width:595px; }
div#work_top { width:550px; }
div#work_top img.small { width:370px; }
div#work_top img.big { width:550px; }


div#work_bottom_double, div#work_bottom { width:370px; padding-top:10px; float:left; color: #666; }
.work_linka a.link, div#work_bottom_link a.link, div#work_bottom_double a.link { color:#000; padding:0 0 0 13px; text-decoration:none; font-size:11px; line-height:21px; background:url('../img/ul_arrow.gif') no-repeat 0 0; }
.work_linka a.link:hover, div#work_bottom_link a.link:hover, div#work_bottom_double a.link:hover { text-decoration:underline; }

div#work_right { position:absolute; top:106px; left:624px; width:170px; margin:35px 30px 0 0; font-family: Arial, Helvetica, sans-serif; }
div#work_spacer { width: 170px; padding-top: 74px; }
div.work_box { padding-bottom:0; }
div.work_box img { border:0 solid #000; margin-bottom:4px; width:80px; height:60px; }
div.work_box div.text { position:absolute; background-color:#999; color:#fff; width:90px; height:60px; margin-left:80px; font-size:10px; padding:0 2px 0 6px; }
div.work_box div.text_out span, div.work_box div.text span { display:block; padding:2px 0 2px 0; }
div.work_box div.text_out { position:absolute; background-color:#f2f2f2; color:#666; width:90px; height:60px; margin-left:80px; font-size:10px; padding:0 2px 0 6px; }
.selectField {width: 300px;}

div.iFrameBlock {margin-left:-28px;}

.sWork { margin-bottom:15px; }

.flashBoardItem { float: left; border: 0 solid black; width: 250px; height: 150px;background-color: #EEEEEE;}
.flashBoardEdit {float: none; border: 0 solid black; width: 250px; background-color: #EEEEEE;}
div#contentCheckBoard {
	float: left;
	width: 760px;
	padding:0 0 0 25px;
}


table.clientList{ width: 480px; border:0; border-collapse:collapse; }
table.clientList th, table.clientList td { vertical-align: top; }
table.clientList td.first { width:180px; text-align:left;}
table.clientList td.first div { width:160px; }
table.clientList td.second { width:220px; text-align:left;}
table.clientList td.second div { width:200px; }
table.clientList td.third { width:80px; text-align:left;}
table.clientList td.third div { width:60px;}
table.clientList th { font-weight: bold; padding-bottom:4px; }
table.clientList td p { display:inline; }
table.clientList td div { margin:4px 6px;  }
table.clientList td.grey { background-color: #E5E5E5; }
