/* CSS Document */

body   {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "MyriadPro-Regular", Myriad, Arial, Helvetica, Geneva, sans-serif;
	line-height: 170%;
/*
	background-image:  url("/media/img/global/body_bg.gif");
*/

/*
	background-image:  url("/media/img/global/textures/pattern_132i.gif");
*/
	background-repeat: repeat;
/*
	background-color: #456890;
*/
	background-color: #555555;
}

#accessories {
background-color:#B0D0F0;
float:right;
font-size:0.75em;
margin-bottom:0px;
margin-left:10px;
margin-right:0px;
margin-top:3px;
padding-left:5px;
padding-right:5px;
width:190px;
}

#ground         {
	background-color: #ffffff;
	width: 970px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border: 4px solid #FFFFFF;
/*
	border-top-color: #1f1f1f;
	border-right-color: #1f1f1f;
	border-left-color: #1f1f1f;
	border-bottom-color: #1f1f1f;
	border-top-style: solid;
	border-top-width: 3px;
	border-right-style: solid;
	border-right-width: 3px;
	border-left-style: solid;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
*/
}

#header        {
	height: 140px;
	background-color: #000000;
}

#header  a {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#navigation_hint     {
	position: absolute;
	top: 250px;
	text-align: left;
	
	width: auto;
	height: 20px;

	padding-left: 40px;
		
	font-size: 11px;
}


#navigation     {
	position: absolute;
	top: 150px;
	text-align: left;
	
	width: 930px;
	height: 29px;

	padding-top: 7px;
	padding-left: 40px;
	
	font-size: 12px;
	font-weight: bold;


	background-image: url(/media/img/global/navi_bg.gif);
	background-repeat: repeat-x;
}

#navigation  a   {

	font-size: 14px;
	color: #f7f7f7;
	
	border-left-color: #777777;
	border-left-style: solid;
	border-left-width: 1px;

	padding-right: 12px;
	padding-left: 12px;
}

#navigation  a:hover   {
/*	color: #ffffff;
	background-color: #106EB9;
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 4px;
*/
}

.navigation_a_selected {
	color: #ffffff;
	background-color: #106EB9;
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}

#navigation input  {
	font-size: 11px;
	font-weight: normal;
}



/*
.navigation_a_selected {
	border-bottom-color: #137BCD;
	border-bottom-style: solid;
	border-bottom-width: 6px;
	background-color: #333333;
}
*/


#login  	 {
	background-image: url(/media/img/global/login_bg.gif);
	background-repeat: repeat-x;

	position: absolute;
	top: 187px;
	width: 880px;
	height: auto;

	font-size: 11px;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

	margin-left: 40px;

	text-align: left;
	
	border-right-color: #bbbbbb;
	border-left-color: #bbbbbb;
	border-bottom-color: #bbbbbb;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


#login form           {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0px;
}

#sidebar_right_container {
	width: 280px;
	padding-left: 3px;
	float: right;
	margin-bottom: 20px;
}

#sidebar_right_container #sidebar_right {
	background-color: #cccccc;
	width: 240px;
	font-size: 11px;

	padding-right: 20px;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 20px;

-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
/*
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
*/

/*
	border: 1px;
	border-style: solid;
	border-color: #9f9f9f;
*/

	margin-bottom: 10px;
	margin-top: 0px;
}

#sidebar_right_container a  {
	color: #cc0000;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}


#sidebar_right_container h3 {
	font-size: 13px;
	color: #ffffff;
	
/*	background-image: url(/media/img/global/boxes/box_grau_head.gif);
	background-repeat: no-repeat;
	background-position: top;
*/
	background-color: #000000;

	padding-left: 9px;
	padding-right: 9px;

	padding-top: 5px;
	padding-bottom: 5px;


	margin-top: 0px;
	margin-bottom: 0px;

	line-height: 170%;

/*
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
*/
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;

}



#sidebar_right_container h4 {
	font-size: 11px;
	color: #000000;

	background-color: #cfcfcf;
	display: block;
	
	margin-top: 5px;
	margin-bottom: 1px;
}

#sidebar_right_container h5 {
	font-size: 13px;
	color: #cc0000;
	
/*	background-image: url(/media/img/global/boxes/box_grau_head.gif);
	background-repeat: no-repeat;
	background-position: top;
*/
	background-color: #bbccff;

	padding-right: 9px;
	padding-left: 9px;

	margin-top: 0px;
	margin-bottom: 0px;
}

#content        {
	width: 890px;
	min-height: 400px;
	padding-top: 136px;
	margin-bottom: 20px;
	margin-left: 40px;
}

#content hr {
 border: 0;
 color: #c0c0c0;
 background-color: #c0c0c0;
 height: 1px;
 margin-top: 30px;
 margin-bottom: 30px;
}

#content blockquote {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
}

#textbox  {
	width: 550px;
	float: left;
	margin-bottom: 25px;
}

#footer         {
	padding-top: 5px;
	padding-bottom: 15px;
	text-align: left;
	height: 30px;
	clear: both;
	padding-left: 40px;
	background: #cc0000;
}

#footer  #fleft       {
	color: white;
	font-size: 11px;
	line-height: 22px;
	text-align: left;
	float: left;
	margin-left: 40px;
	margin-top: 3px;
}

#footer  #fright       {
	float: right;
	margin-top: 13px;
	margin-right: 40px;
	text-align: center;
	width: 240px;
}


#footer  a   {
	color: #abcdef;
}

#footer  a:hover   {
/*	color: #ffffff;
	background-color: #106EB9; 
*/
}

#hinweis        {
	background-color: #f7f7f7;
	color: #4f4f4f;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}


#form_div   {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	width: auto;
	background-color: #E7E7EE;
	clear: both;
	
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
/*
	border-top-color: #aaaaaa;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #aaaaaa;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	border-left-color: #aaaaaa;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #aaaaaa;
	border-right-style: solid;
	border-right-width: 1px;
*/
}


table { }

td  {
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom-color: #ffffff;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.td_name  {
	color: #000000;
}

.td_name_hilite  {
	color: #CC0000;
}

.td_leftborder  {
	border-left-color: #ffffff;
	border-left-style: dotted;
	border-left-width: 1px;
}

a   {
	color: #cc0000;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

a:hover {
/*
	background-color: #000000;

*/
}

h1   {
	color: black;
	font-size: 26px;
	line-height: 150%;
	margin-bottom: 50px;
	margin-top: 15px;
}

h2   {
	color: black;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 25px;
	margin-top: 5px;
}

h3   {
	color: black;
	font-size: 16px;
	line-height: 26px;
}

h4   {
	color: black;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	margin-top: 0px;
}

h5   {
	color: black;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
}

input, textarea, select, option	{
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Myriad Pro", "MyriadPro-Regular", Myriad, Arial, Helvetica, Geneva, sans-serif;
	padding: 4px;
	border: 1px dotted grey;
}


li   {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}

.subnavigation {
	font-weight: bold;
	font-size: 12px;

	border-bottom-color: #137BCD;
	border-bottom-style: dotted;
	border-bottom-width: 1px;

	padding-bottom: 2px;
	
	margin-bottom: 15px;
}

.subnavigation a {
	padding: 4px 20px 4px 10px;

	background-color: #f0f0ff;
	margin-right: 8px;
}

.subnavigation a:hover  {
/*
	color: #ffffff;
	background-color: #106EB9;
*/
}

.subnavigation_selected {
	background-color: #137BCD;
	color: white;

	padding: 4px 20px 5px 10px;

	margin-right: 8px;
}

.subsubnavigation_selected {
	border-bottom-color: #137BCD;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
}

.white  {
	color: white;
}

.red  {
	color: #CC0000;
}

.red_alert  {
	color: #CC0000;
	text-decoration: blink;
	font-weight: bold;
}

.brain  {
	color: #FFCC00;
}

.mitteilung  {
	color: #857F00;
	margin-bottom: 16px;
	margin-top: 20px;
}

.status  {
	color: #336600;
}

.navi_content  	 {
	font-size: 11px;
	font-weight: bold;
}

.hinweis_klein 	 {
	font-size: 11px;
}

.headlineJobs	 {
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;	
}

.headlineProjekte	 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;	
}

.fliesstext  {
	width: 460px;
}

.orange  {
	color: #FFB21F;
}

.input_search  {
	background-color: #000000;
	color: #FF9900;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	font-weight: bold;
}

.button   {
	font-size: 14px;
	font-weight: bold;
	background-color: #ffffff;
	border: 4px solid #106EB9;
	margin-top: 10px;
	margin-bottom: 10px;
}

.button:hover  {
	color: #ffffff;
	background-color: #106EB9; 
}

.button:active   {
	background-color: #000000; 
}


.dataarea   {
	background-color: #E7E7EE;

/*	background-color: #ffffff;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
}

.projekt_job_area   {
	background-color: #ffffff;
	padding: 15px;
	margin-bottom: 30px;

-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
	border-top-color: #cc0000;
	border-right-color: #cc0000;
	border-top-width: 1px;
	border-bottom-color: #cc0000;
	border-left-color: #cc0000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.recruiting_hint  {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	display: block;

	border-bottom-color: #aaaaaa;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.recruiting   {
	background-color: #d0d0f0;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px;

-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
}


.formarea   {
	font-size: 11px;
	background-color: #DDEFFF;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
}

.img_nolinkdecoration a:hover    {
/*
	background-color: #000000;
*/
}


.c_gray {color: #666666}
