

#chat_log {
	font-size: 9px; 
	color: #000000; 
	background: #ffffdd;
	overflow:auto;
  	height: 200px;
  	border: 1px solid #dddddd;
}

/*  body und schrift definitionen */
html { 
	padding:0;
	margin:0;
}

*{margin:0;padding:0;}
table{border-collapse:collapse;}
body {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	font-size: 12px; 
	color: #606060; 
	background: url(../../images/bg.gif) #ededed repeat-x 0 0;
}

p{font-size: 12px;padding:0 0 15px 0;}
p.teaser{padding:0 0 8px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color: #159cc8;}

h1 {padding:0;font-size: 24px;}

.att {
  color: #159cc8;
}
table th {text-align:left;}
h2 {padding:0 0 15px 0;font-size: 18px;color: #858585;}

h2.projektdetails {
	/*padding-left:10px;*/
	margin:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 15px;
	color: #606060;
}

h2.admin {
	/*padding-left:10px;*/
	padding-top:17px;
	padding-bottom:1px;
	font-size: 15px;
	color: #606060;
}
h3 {
	padding-top:7px;
	padding-bottom:3px;
	font-size: 16px;
}

#right h3, #right div.NaviHeadline1{height:32px;padding:5px 0 0 41px; border:0;}
h3.new_it{background:url(../../images/new_ico.gif) no-repeat -1px 0}
h3.infos{background:url(../../images/star.png) no-repeat -1px 0}
h3.login{background:url(../../images/login_ico.gif) no-repeat -2px 0}
h3.reg{background:url(../../images/reg_ico.gif) no-repeat -2px 0}
h3.loggedin_vz{background:url(../../images/verzeichnis_ico.png) no-repeat -2px 0}


div.NaviHeadline1{background:url(../../images/meinassantia.png) no-repeat -2px 0}

h4 {
	margin:0;
	padding: 0 0 5px 0;
	font-size: 18px;
	color: #f95c07;

}
h5 {
	margin:0;
	padding: 5px 0;

}
label{
display:block;
font-weight:bold;
color:#858585;
}
input{
background:url(../../images/input_bg.gif) repeat-x 0 0;
border:1px solid #d4d4d4;
font-size:14px;
}
input.full_size{width: 250px;height:21px;}
input.half_size{width: 188px;height:21px;}
input.small_size{width: 50px;height:21px;}

input.button{height:24px;border:0;}

input.senden{background:url(../../images/senden.gif) repeat-x 0 0;width:200px;}
input.speichern{background:url(../../images/speichern.gif) repeat-x 0 0;width:94px;}
input.suchen{background:url(../../images/suchen.gif) repeat-x 0 0;width:94px;}
input.registrieren{background:url(../../images/registrieren.gif) repeat-x 0 0;width:94px;}



#login_form input.inp_login{
background:url(../../images/input_login.gif) no-repeat 0 0;
width: 50px;
height:23px;
border:0;
}

select{
	background: url(../../images/select_bg.gif) #fbfbfb no-repeat 0 0;
	border:1px solid #D4D4D4;
	height:25px;
	width:250px;
	font-size:14px;
}
select.small_size, td.small_size select{width: 200px;}

#right h4{
color: #159cc8;
}
h4.admin {
	margin:0;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:3px;
	font-size: 12px;
	color: #159cc8;
	background-color:#FDD5D5;
	border-bottom:1px solid #cf4949;
	background-image: url(../../images/pfeiladmin.gif);
	background-repeat:no-repeat;
	background-position:198px 7px;
}




h5 {
	padding-bottom:1px;
	font-size: 15px;
}

th {
	color:#707070;
	font-weight: bold;
}
 #TabAngebote tr td, #TabAngebote tr th{border-bottom:1px solid #d4d4d4;}	
	
#TabAngebote table{text-align:left;}
td {
	padding:10px 0;
	vertical-align:top;
}
td.tooltip{padding:0}
td.tabledata {vertical-align:top;}
td.detail_links{padding:25px 0 0 5px;}
td.tabledata a {
	vertical-align:top;
}
td.tabledata a:hover {
	vertical-align:top;
}

td.projekteinstellen {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
}
.pe {
	padding-top:10px;
	padding-bottom:15px;
	vertical-align:top;
}
td.bewerbung {
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	background-color:#ffffff;
	border-left:1px dotted #2668B0;
	border-right:1px dotted #2668B0;
	border-bottom:1px dotted #2668B0;
}

td.bewerbungNeu {
  background-color:#fafafa;
  padding-left:5px;
  font-weight:bold;
}

td.bewerbungAlt {
  padding-left:5px;
}

fieldset {
  border:1px solid #2668b0;
  padding:5px;
  background-color:#fff;
  margin-bottom:20px;
}

legend {
  font-size: 15px;
  color:#1D4F86;
  font-weight:bold;
  background-color:transparent;
  padding-left:5px;
  padding-right:5px;
}

/* Listen und deren Format */

#content_wrap2 ul { margin-bottom:10px;}
ul ul li { font-size: 12px;}
ol { margin-bottom:15px;}
li { 
	list-style-type : none;
	margin-top:0; 
	margin-bottom:0; 
	padding:0 0 4px 11px;
	background: url(../../images/arrow.gif) no-repeat 0 6px; 

}

.grey {
	font-size: 12px;
	
	color: #c0c0c0;
}

.subnavi {
	padding-right:10px;
}

.NaviUnten {
	text-align:right;
	font-size: 10px;
	
	color: #a0a0a0;
	padding: 10px 20px 0 0;
}

/*  positioning-layers statisch und absolut */
#Rahmen_top{background:url(../../images/page_bg_top.gif) repeat-y 0 0;height:14px;}
#Rahmen {background:url(../../images/page_bg_mid.png) repeat-y 0 0;text-align:left;}
#Rahmen_bot{background:url(../../images/page_bg_bot.png) repeat-y 0 0;height:23px;}
.Rahmen{margin:0 auto;padding:0;width:994px;}

#header {background: url(../../images/header.jpg) no-repeat 0 0;width:960px;height:160px;width:960px;margin:0 auto;}
#header_menu{height:30px;width:960px;margin:0 auto 20px auto;background: url(../../images/header_menu_bg.gif) repeat-x 0 0;}
#header_menu ul{margin:0; display:inline-block;padding:1px 0 0}	
#header_menu ul li{float:left;padding:0;background:none;padding:7px 16px;background: url(../../images/header_no.gif) no-repeat right 0;}
#header_menu ul li a{text-transform:uppercase;font-size:13px;padding:0;color:#fff;font-weight:bold;text-decoration:none}

#header_menu ul li.last{background: none;padding-right:0;}
#header_menu ul li.act{background: url(../../images/act.gif) repeat-x 0 0;}
#header_menu ul li.act.last{width:43px;}





#content_wrap{width:960px;padding:0 0 0 17px;float:left;font-size: 12px;}
#content_wrap2{float:left;width:640px;}
#content {width:598px;float:left;font-size: 12px;border:1px solid #d4d4d4;padding:10px 20px 11px;margin:0 0 20px 0;}

#content_sub{width:598px;float:left;font-size: 12px;line-height:16px;border:1px solid #d4d4d4;padding:10px 20px 20px;}
.dark{background:url(../../images/content_bg_dark.gif) #fff repeat-x 0 bottom;}
.light{background:url(../../images/content_bg_light.gif) #fff repeat-x 0 bottom;}
.content_sub{width:598px;float:left;font-size: 12px;line-height:16px;border:1px solid #d4d4d4;padding:10px 20px 7px; margin-bottom:15px;}
.content_sub:hover{width:598px;float:left;font-size: 12px;line-height:16px;border:1px solid #505050;padding:10px 20px 7px; margin-bottom:15px;}



#right{width:309px;padding:0;float:right;}
.right_box{width:271px;padding:9px 18px 18px 18px;border:1px solid #d4d4d4;margin:0 0 20px 0;}
#right .dark{background:url(../../images/left_menu_bg_dark.gif) #fff repeat-x 0 bottom;}
#right .light{background:url(../../images/left_menu_bg_light.gif) #fff repeat-x 0 bottom;}



#c_split{width:598px;display:inline-block;border-top:1px solid #d4d4d4;padding-top:15px;margin-top:1px;}
#c_split_l{float:left;width:290px;}
#c_split_r{float:right;width:290px}  

.boxrechtsAdmin {
	margin-left:10px;
	width:216px;
	border:1px solid #cf4949;
	margin-bottom:15px;
	background-color:#ffffff;
}



#TabAngebote {width:598px;float:left;}

#content #TabAngebote {

	width:598px;
}

#TabAngebote td,#TabAngebote a, #TabAngebote p, #TabAngebote li{
	font-size:12px;
	}

.TabAngebote {

	padding:5px 0; 
	margin-bottom:10px;
}

.TabAngeboteAdmin {
	background-color:#ffffff;
	border:1px solid #cf4949;
	padding:5px;
	margin-bottom:20px;
}

.reiter {
	padding:5px 0;
	margin-bottom:-1px;
	width:80px;
	font-weight:bold;
}

img{
	border:0;
}

#footer {
	width:1002px;
	height:14px;
	padding:0;
}

#NachOben {
	text-align:right;
	float:right;
	width: 300px;
}
#back{
	float:left;
	width:100px;
}
#logo {
margin-top:30px;
}

#HeaderLogo {
	/*border-right:1px solid #ffffff;*/
	width:549px
}

#Login {
	float:left;
	width:232px;
	height:96px;
	background-image: url(../../images/ausschreibung-rechts.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	
	color: #fff;
	padding-top:10px;
	padding-left:10px;
	border-left:1px solid #ffffff;
}
#LogedIn {
	float:left;
	width:336px;
	height:71px;
	background-image: url(../../images/angemeldet.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	
	color: #ffffff;
	padding-top:35px;
	padding-left:10px;
}
/*
#LogedIn {
	float:left;
	width:346px;
	height:71px;
	background-image: url(../../images/angemeldet.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	
	color: #ffffff;
	padding-top:35px;
	padding-left:10px;
}
*/

/*
div.TopButton13 {	float:left;	width:111px;	height:21px;	border-bottom:2px solid #2668B0;	background-color:#D89B32;	text-align:center;	padding-top:7px;	border-right:1px solid #ffffff;}
div.TopButton13 a  {width:111px; height:21px; display:block; }
div.TopButton13 a:link {color: black; text-decoration:none;}
div.TopButton13 a:hover {color:#bf0000; text-decoration:none;}

div.TopButton14 {	float:left;	width:111px;	height:21px;	border-bottom:2px solid #2668B0;	background-color:#D6DCE3;	text-align:center;	padding-top:7px;	border-right:1px solid #ffffff;}
div.TopButton14 a  {width:111px; height:21px; display:block; }
div.TopButton14 a:link {color: black; text-decoration:none;}
div.TopButton14 a:hover {color:#bf0000; text-decoration:none;}

div.TopButton4 {	float:left;	width:111px;	height:21px;	border-bottom:2px solid #2668B0;	background-color:#D6DCE3;	text-align:center;	padding-top:7px;	border-right:1px solid #ffffff;}
div.TopButton4 a  {width:111px; height:21px; display:block; }
div.TopButton4 a:link {color: black; text-decoration:none;}
div.TopButton4 a:hover {color:#bf0000; text-decoration:none;}

div.TopButton41 {	float:left;	width:111px;	height:21px;	border-bottom:2px solid #2668B0;	background-color:#D6DCE3;	text-align:center;	padding-top:7px;	border-right:1px solid #ffffff;}
div.TopButton41 a  {width:111px; height:21px; display:block; }
div.TopButton41 a:link {color: black; text-decoration:none;}
div.TopButton41 a:hover {color:#bf0000; text-decoration:none;}
*/

.TopButton13 {
	float:left;
	width:111px;
	height:21px;
	border-bottom:2px solid #2668B0;
	background-color:#D89B32;
	text-align:center;
	padding-top:7px;
	border-right:1px solid #ffffff;
}


.TopButton14 {
	float:left;
	width:111px;
	height:21px;
	border-bottom:2px solid #2668B0;
	background-color:#D6DCE3;
	text-align:center;
	padding-top:7px;
	border-right:1px solid #ffffff;
}

.TopButton4 {
	float:left;
	width:110px;
	height:21px;
	border-bottom:2px solid #2668B0;
	background-color:#D6DCE3;
	text-align:center;
	padding-top:7px;
}

.TopButton41 {
	float:left;
	width:110px;
	height:21px;
	border-bottom:2px solid #2668B0;
	background-color:#D89B32;
	text-align:center;
	padding-top:7px;
}


.NoLoginLeftTop {
	padding:5px 0 5px 5px;
	background-color:#2668B0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-size: 12px;
	
	font-weight: bold;
	color: #ffffff;
	background-image: url(../../images/pfeil_weiss.gif);
	background-repeat:no-repeat;
	background-position:170px 9px;
}

.NoLoginLeft {
	padding:5px 0 5px 5px;
	font-size: 12px;
	
	
	padding-bottom:15px;
}

/* Links*/
a {
	color: #159cc8;
	text-decoration: underline;
	border:0;
}
a:hover {
	color: #bf0000;
	text-decoration: none;
}
a:active {
	color: #2668B0;
	text-decoration: none;
}

a.LinkLeft {
	color: #2668B0;
	text-decoration: underline;
	border:0;
}
a.LinkLeft:hover {
	color: #bf0000;
	text-decoration: none;
}
a.LinkLeft:active {
	color: #2668B0;
	text-decoration: none;
}

a.TopLinks {
	color: #202020;
	text-decoration: none;
}
a.TopLinks:hover {
	color: #fff;
	text-decoration: none;
}
a.TopLinks:active {
	color: #2668B0;
	text-decoration: none;
}
a.TopLinksActive {
	color: #ffffff;
	text-decoration: none;
}
a.TopLinksActive:hover {
	color: #bf0000;
	text-decoration: none;
}
a.TopLinksActive:active {
	color: #2668B0;
	text-decoration: none;
}
a.FooterLink {
	color: #a0a0a0;
	text-decoration: underline;
}
a.FooterLink:hover {
	color: #bf0000;
	text-decoration: none;
}
a.FooterLink:active {
	color: #bf0000;
	text-decoration: none;
}

/* Navigation Links */
.NaviHeadline1 {
/*	margin-top:20px;*/
	padding:5px 0 5px 0;
	font-size:16px;
	/*border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	background-image: url(../../images/pfeil.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;*/
	font-weight:bold;
	color:#159CC8;
}

.NaviHeadline2 {
	padding:5px 0 5px 0;
	font-size: 14px;
	font-weight:bold;
	color:#159CC8;
}

.NaviOben1 {
/*	margin-top:20px;*/
	padding:5px 0 5px 22px;

	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;
}

.NaviOben1ACT {
/*	margin-top:20px;*/
	padding:5px 0 5px 22px;

	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
}
.NaviOben1ACT a {
	font-size: 12px;
	text-decoration: none;
	border:0;
	font-weight: bold;
}
.NaviOben1ACT a:hover {
	font-size: 12px;
	color: #121212;
	text-decoration: underline;
}
.NaviOben1ACT a:active {
	font-size: 12px;
	color: #6a6a6a;
	text-decoration: none;
}

/* Links*/
a.Navi {
	font-size: 12px;
	
	
	color: #476F83;
	text-decoration: none;
	border:0;
}
a.Navi:hover {
	font-size: 12px;
	color: #121212;
	text-decoration: underline;
}
a.Navi:active {
	font-size: 12px;
	color: #bf0000;
	text-decoration: none;
}

a.SubNavi {
	font-size: 12px;
	
	
	color: #f0f0f0;
	text-decoration: none;
	border:0;
}
a.SubNaviNavi:hover {
	font-size: 12px;
	color: #121212;
	text-decoration: underline;
}
a.SubNaviNavi:active {
	font-size: 12px;
	color: #bf0000;
	text-decoration: none;
}

.NaviMitte1 {
	padding:5px 0 5px 22px;
	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
}
.NaviMitte1ACT {
	padding:5px 0 5px 22px;
	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 10px;
}
.NaviMitte1ACT a {
	font-size: 12px;


	
	font-weight:bold;
	text-decoration: none;
	border:0;
}
.NaviMitte1ACT a:hover {
	font-size: 12px;
	color: #121212;
	text-decoration: underline;
}
.NaviMitte1ACT a:active {
	font-size: 12px;
	color: #6a6a6a;
	text-decoration: none;
}

.NaviMitte2 {
	padding:5px 0 5px 32px;
	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:19px 10px;
}
.NaviMitte2ACT a{
	padding:5px 0 5px 32px;
	background-image: url(../../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:19px 10px;
}

.NaviMitte2ACT a:active {
	font-size: 12px;
	font-weight: bold;
	color: #bf0000;
	text-decoration: none;
}   
    
/* Formulare */
form {
	display: inline;
	font-family:Arial;
}

.errorField{
  background:#cc0000;
  color:#ffffff;
  border:1px solid #000000;
}

.knopf {
  background-color:#79a5d5;
  padding:1px;
  margin:0;
  border:1px solid #fff;
  color:#fff;
  font-weight:normal;
}

.bewerben {
 text-align:right;
}

a.hilfe {
  text-decoration:none;
  font-weight:bold;
  color:#bf0000;
}
a.hilfe:hover {
  text-decoration:none;
  font-weight:bold;
  color:#bf0000;
}

.hinweis {
    border:1px solid #bf0000;
    margin:0;
    padding:10px;
    background-color:#FDD5D5;
}

.hinweis h1 {
    padding-top:0px;
    font-size: 18px;
    color: #cf4949;
}
li.sub{
background-image: none;
padding: 2px 0 2px 10px;
}
#links ul ul{padding: 0;}

#stage{
width: 598px;

display: inline-block;
position: relative;}


.tab{
width: 598px;
}

.TabAngebote_reg{text-align:left;
	padding:5px 0;
	vertical-align:top;}


#content_wrap .hilfe img{position:relative; top:2px;}

.reiter_menu{					
display: inline-block;
text-align: center;
width: 509px;
display: none;
}
.zuruck{float: left; padding: 0 0 0 5px;}
.vor{float: right; padding: 0 5px 0 0 ;}

#TabAngebote td,#TabAngebote td a,#TabAngebote .content_sub .VZ th,#TabAngebote .content_sub .VZ a{
font-size: 12px;
}
textarea{width:460px;background: url(../../images/content_bg_light.gif) #fff repeat-x scroll 0 50px;border:1px solid #D4D4D4;font-family:Arial;font-size:12px;}
#TabAngebote tr td.noborder,.noborder,#TabAngebote tr th.noborder{border:0;}
#paging img{margin-top:3px;position:relative;top:2px;padding:0 5px;}
#paging{width:200px;height: 16px;} 

    

.x{display:none;float:right}



#TabAngebote tr td.tooltip, #stage .TabAngebote_reg tr td.tooltip{border:none;}
#TabAngebote div.top_tt, #stage .TabAngebote_reg div.top_tt{width:110px;}
* html #TabAngebote div.top_tt, * html #stage .TabAngebote_reg div.top_tt{width:100%;}

input#typedPassword{
margin-top:3px;
} 
input#login{background-image: url(../../images/login.gif);width:100px;border:0;height:24px;}
input#reset_pw{background-image: url(../../images/reset_PW.gif);width:130px;border:0;height:24px;}
div.tooltip { text-align:left;width: 220px;display: none; position: absolute; padding: 10px; left: 5px; font-size: 1em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
div.tooltip #vtipArrow { position: absolute; top: -10px; left: 5px }
h1 img{float:left;margin:5px 15px 0 0;}
.red_Error{color:#bf0000;}
.arrowBlue{background:transparent url(../../images/arrow.gif) no-repeat scroll 0 6px;padding-left:10px}
img.new_job{padding:2px 7px}

.greenButtonAdmin{background-color:#0CC826;padding:5px;color:#fff;display:block;width:150px; text-align:center;margin-top:10px;}
.greenButtonAdmin:hover{background-color:#123456;padding:5px;color:#fff;display:block;width:150px; text-align:center;margin-top:10px;}
.redButtonAdmin {background-color:#bf0000;padding:5px;color:#fff;display:block;width:150px;text-align:center;}
.redButtonAdmin:hover {background-color:#000000;padding:5px;color:#fff;display:block;width:150px;text-align:center;}
