/* 
* { margin:0; padding:0;}
*/

DIV.ccgalerie 
{
	width:100%;
}

.body 
{	
	text-align: center;
	background:url(http://www.adiuvi.de/img/bg.png) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color: #666;
	text-align: left;
	line-height:160%;
}

a:link, 
a:visited
{
	text-decoration: underline;
	color: #666;
}
a:active { 	color: #333; }
a:hover { text-decoration:none; }

/*ul {
	list-style-position: outside;
	list-style-type: circle;
	margin: 0 0 0 10px;
}*/

div.hr {
	border-top:1px solid #CCC;
}

/*  Typo
----------------------------------------------- */ 

p, span {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color: #666;
	text-align: left;
	line-height:160%;
}


div#content 
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	color: #666;
	text-align: left;
}

div#content H1 /* blauer bereich */
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	font-weight:normal; 
	color: #495F85;
}

div#content H2 /* oliver bereich */
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	font-weight:normal; 
	color: #C0D8A8;
}

div#content H3
{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold; 
}

div#sidebar, div#sidebar a { 
	color: #999; 
	text-align: right;	
}

div#footer{color: #666;}

div#footer .gutter{ width:800px; color:#666; text-align:right; }

/*  Logo
----------------------------------------------- */

div.logorahmen {
height: 80px;
}

#logocolor2179701 h1#logo
{
	float:right;
	clear:right;
	display:block;
	position:relative;
	padding:0;
	margin:0;
	border:0;
	background: url(http://www.adiuvi.de/img/logo_b.gif) no-repeat top;
}

#logocolor2179801 h1#logo
{
	float:right;
	clear:right;
	padding:0;
	margin:0;
	border:0;
	background: url(http://www.adiuvi.de/img/logo.gif) no-repeat top;
	display:block;
	position:relative;
}

#logocolor3 h1#logo,
#logocolor7 h1#logo,
#logocolor2561101 h1#logo,
#logocolor2581701 h1#logo
{
	float:right;
	clear:right;
	padding:0;
	margin:0;
	border:0;
	background: url(http://www.adiuvi.de/img/logo_b.gif) no-repeat top;
	display:block;
	position:relative;
}

h1#logo a
{
	display:block;
	width:156px;
	height:62px;

	font: 10px/10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 20px 0 0px;
	color:#999;
	margin:0;
	position:relative;
}

h1#logo a span { display:none; }
h1#logo a:hover span { display:none; }


#logocolor2179701 h2#logo,
#logocolor2179801 h2#logo,
#logocolor2561101 h2#logo,
#logocolor2581701 h2#logo { display:none;}

h2#logo { 
	float:right;
	clear:right;
	padding:0;
	margin:0;
	border:0;
	background: url(http://www.adiuvi.de/img/logo_b.gif) no-repeat top;
	display:block;
	position:relative;}

h2#logo a
{
	display:block;
	width:156px;
	height:62px;

	font: 10px/10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 20px 0 0px;
	color:#999;
	margin:0;
	position:relative;
}

h2#logo a span { display:none; }
h2#logo a:hover span { display:none; }

/*  CSS Layout
----------------------------------------------- */

div#header 	{ padding: 0 0 0 151px; /*overflow: auto;*/ }

* html div#header { height:1%; } /* holy häck */ 

div#container 
{ 
	margin:auto;
	width:1000px;
	text-align:center; 
}



div#wrapper 
{
	float: left;
	border: solid 1px #CCC;
	padding: 20px 0 0 0;
	width:800px;
	background:#FFF url(http://www.adiuvi.de/img/wrapper-bg.gif) repeat-x top;
}

div#navigation 
{
	float:left; 
	width: 150px;
	display: block;
	padding: 101px 0 0 0;
}

div#emotion 
{ 	position:relative;
	margin: 0px 0 0 0;
	width:800px;
	height:110px;
	border-top: 1px solid #CCC;
	/*background:top no-repeat url(http://www.adiuvi.de/img/img.png);*/
}

div#emotion .n{padding:0px;}

div#contentwrapper
{
	width:800px;
	height:40px;
	background:top repeat-x url(http://www.adiuvi.de/img/balken.gif);
	padding-top:20px;
}

div#content
{
	float:left;
	width:60%;
}

div#sidebar
{
	float:right;
	clear:right;
	width:210px;
	font-size: 11px;
	line-height:120%;
}

div#sidebar span, 
div#sidebar p
{
	font-size: 11px;
	line-height:120%;
}


div#footer
{
	clear:both;
	width:100%;
}

/* emotion header 
----------------------------------------------- */
div#bilder2561101 {display: none;}
div#bilder2581701 {display: none;}

/* gutter 
----------------------------------------------- */

div#content .gutter 	{ padding: 0px 10px 30px 40px; }
div#sidebar .gutter 	{ padding: 20px 20px 10px 10px;  }
div#footer .gutter		{ padding: 10px 48px 10px 150px; }
div#box1-2561101 .gutter, div#box1-3 .gutter,
div#box1-2179701 .gutter { padding: 0px 10px 17px 10px;  } /*sidebox blau 01*/
div#box2-2179701 .gutter { padding: 0px 10px 17px 10px;  } /*sidebox blau 02*/
div#box1-2179801 .gutter { padding: 0px 10px 17px 10px;  } /*sidebox grün 01*/
div#box2-2561101 .gutter, div#box2-3 .gutter,
div#box2-2179801 .gutter { padding: 0px 10px 17px 10px;  } /*sidebox grün 02*/
div#startbox_blue .gutter { padding: 0px 200px 30px 40px; !important  }
div#startbox_green .gutter { padding: 0px 200px 30px 40px;  !important}

/*  Startboxen
----------------------------------------------- */

div#startbox_blue, div#startbox_blue:hover
{
	padding: 0;
	margin: 0;
	display: block;
	width: 481px;
	background: url(http://www.adiuvi.de/img/startbox_blue_bottom_h.png) no-repeat bottom;
	text-decoration:none;
}

div#startbox_blue:hover
{
	background: url(http://www.adiuvi.de/img/startbox_blue_bottom.png) no-repeat bottom;
}

div#startbox_blue a
{
	text-decoration:none;
}


div#startbox_blue .top
{
	padding: 10px 0 0 0;
	display: block;
	width: 481px;
	background: url(http://www.adiuvi.de/img/startbox_blue_top.png) no-repeat top;
}


div#startbox_green a:link,
div#startbox_green a:visited
{
	padding: 0;
	margin: 0;
	display: block;
	width: 481px;
	background: url(http://www.adiuvi.de/img/startbox_green_bottom_h.png) no-repeat bottom;
	text-decoration:none
}

div#startbox_green a:hover
{
	padding: 0;
	margin: 0;
	display: block;
	width: 481px;
	background: url(http://www.adiuvi.de/img/startbox_green_bottom.png) no-repeat bottom;
	text-decoration:none
}

div#startbox_green .top
{
	padding: 10px 0 0 0;
	display: block;
	width: 481px;
	background: url(http://www.adiuvi.de/img/startbox_green_top.png) no-repeat top;
}

/* Box in der Sidebar Nereich 2179701
----------------------------------------------- */

div#xtra { border-bottom:#FFF solid 1px; }

div#box1-2179701, div#box1-3,
div#box1-2561101 /*sidebox blau 01 bottom*/
{
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxblue1-bottom.gif) no-repeat bottom;
}

div#box1-2561101 .top, div#box1-3 .top,
div#box1-2179701 .top /*sidebox blau 01 top*/
{
	padding:17px 0px 0px 0px;
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxblue1-top.gif) no-repeat top;
}

div#box2-2179701 /*sidebox blau 02 bottom*/
{
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxblue2-bottom.gif) no-repeat bottom;
	padding: 0px;
}

div#box2-2179701 .top /*sidebox blau 02 top */
{
	padding:17px 0px 0px 0px;
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxblue2-top.gif) no-repeat top;
}


/* Box in der Sidebar Nereich 2179801
----------------------------------------------- */

div#box2-2561101, div#box2-3,
div#box1-2179801 /*sidebox grün 01 bottom */
{
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxgreen1-bottom.gif) no-repeat bottom;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#box2-2561101 div.top, div#box2-3 div.top,
div#box1-2179801 div.top /*sidebox grün 01 top*/
{
	padding:17px 0px 0px 0px;
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxgreen1-top.gif) no-repeat top;
}

div#box2-2179801 /*sidebox grün 02 bottom */
{
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxgreen2-bottom.gif) no-repeat bottom;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

div#box2-2179801 div.top /*sidebox grün 02 top*/
{
	padding:17px 0px 0px 0px;
	display: block;
	width: 186px;
	background: url(http://www.adiuvi.de/img/boxgreen2-top.gif) no-repeat top;
}



/*  MainNav Level 1
----------------------------------------------- */
ul.mainNav1
{
	margin: 0px; !important
	padding: 0px;
	display: inline;
	text-decoration: none;
	text-align: center;
	background: url(http://www.adiuvi.de/img/bg_mainnav.png) repeat;
	font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul.mainNav1 li
{
	display: block;
	float:left;
	margin: 0px;
	padding: 0px;
}

ul.mainNav1 li a,
ul.mainNav1 li a:visited
{
	display: block;
	float:left;
	margin:0px;
	padding: 21px 25px 15px 25px;
	font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-image: url(http://www.adiuvi.de/img/bg_mainnav.png);
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	font-weight:bold;
	color:#999;
}

ul.mainNav1 li a:hover,
ul.mainNav1 li a.current
{
	margin:0px;
	padding: 21px 25px 15px 25px;
	color: white;
	text-decoration: none;
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	background-image: none;
	
}

/*  SunbNav Level 2
----------------------------------------------- */

div#navigation ul.mainNav2
{
	float:right;
	width: 150px;
	display: block;
	margin: 0;
	padding: 0;
	background: white;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	text-align: right;
	font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}


ul.mainNav2 {
	padding:0px;
	margin:0px 0px 0px 0px;;
	text-transform:none;
	line-height:100%;
}

ul.mainNav2 li {
	display:inline;
	margin:0px;
	padding:0px;
}

ul.mainNav2 li a,
ul.mainNav2 li a:link,
ul.mainNav2 li a:visited,
ul.mainNav2 li a:hover,
ul.mainNav2 li a:active {
	font-weight:bold;
	color:#333;
	display:block;
	padding:7px 3px 5px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;	
}

/*  SunbNav Level 3
----------------------------------------------- */

ul.mainNav3 {
	padding:0px;
	margin:0px;
	line-height:100%;
	font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul.mainNav3 li {
	display:inline;
	margin:0px;
	padding:0px;
}

ul.mainNav3 li a,
ul.mainNav3 li a:link,
ul.mainNav3 li a:visited,
ul.mainNav3 li a:hover,
ul.mainNav3 li a:active {
	font-weight:normal;
	display:block;
	padding:7px 3px 5px 15px;
	margin:0px 0px 0px 0px;
	text-decoration:none;		
}

/*  OVER&CURRENT NAV 2,3
----------------------------------------------- */

/*
BLAU 2179701
GRÜN 2179801
*/

#color2179701 ul.mainNav2 li a:hover, /* blauer Bereich */
#color2179701 ul.mainNav3 li a:hover
 {	
	color:#ffffff;
	background-color: #495F85;
}


#color2179801 ul.mainNav2 li a:hover, /* grüner Bereich */
#color2179801 ul.mainNav3 li a:hover
 {	
	color:#ffffff;
	background-color: #C0D8A8;
}

#color2179701 ul.mainNav2 a.current,  /* blauer Bereich hilite */
#color2179701 ul.mainNav3 a.current {	
	color:#333;
	background-color: #D7DBE1;
}

#color2179801 ul.mainNav2 a.current, /* grüner Bereich hilite */
#color2179801 ul.mainNav3 a.current {	
	color:#333;
	background-color: #DFEBD3;
}


div#maincolor2179701 a#kat2179701  /*Recruiting Solutions*/
{
	color:#ffffff;
	background-color: #495F85;
}

a#kat2179701.current /*Recruiting Solutions*/
{
	color:#ffffff;
	background-color: #495F85;
}

div#maincolor2179801 a#kat2179801 /*Interim Solutions*/
{
	color:#ffffff;
	background-color: #C0D8A8;}
	
a#kat2179801.current /*Interim Solutions*/
{
	color:#ffffff;
	background-color: #C0D8A8;}
	


