body, html {
        margin: 0 auto;
        text-align:center;
        padding: 0;
        font-family: Verdana, sans-serif;
        font-size: 9pt;
}

a.a_header{
  color: #FFFFFF;
  font-weight: bold;
  font-size:12px;
}

a.a_header:hover {
  color: #FF9900;
}



form { margin:0; padding:0 }

#noframe {
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
}

img { border: 0 }
a { text-decoration: none; color: #bb0000; font-weight: bold; }
textarea { font-family: sans-serif; font-size:9pt; }

h1 {
  font-size: 14pt;
  color: #bb0000;
  text-transform:uppercase;
  font-family: Arial,sans-serif;
}
th { color: #006666; font-size:8pt; text-align:left; }
.datatitle { color: #006666; font-size:9pt; font-weight:bold;}
.rightselectinfo { font-weight: bold; font-family: Arial,sans-serif; font-size: 8pt; color: #006666}

h1.blue {
color : #009999;
font-family : arial, sans-serif;
font-size : 15pt;
font-weight : bold;
  text-transform:none;
}
h2.darkblue {
color : #006666;
font-family : arial, sans-serif;
font-size : 11pt;
font-weight : bold;
}

h2.red {
margin : 8px 0;
color : #c30000;
font-family : arial, sans-serif;
font-size : 11pt;
font-weight : bold;
text-transform : uppercase;
border-bottom : 1px solid #c30000; }


#header_unternehmen {
  background-image:url(../img/header_unternehmen.jpg);
  background-repeat: no-repeat;
  background-position: 0px 80px;
        height: 163px;
}
#header_studenten {
  background-image:url(../img/header_studenten.jpg);
  background-repeat: no-repeat;
  background-position: 0px 80px;
        height: 163px;
}

#frame {
        margin: 0 auto;
        width: 1024px;
  text-align: center;
}

#innerframe {
        margin: 0 auto;
        width: 879px;
  text-align: center;
}

#headinfo {
        margin-top: 5px;
        margin-left: 75px;
        float:left;
        font-weight: bold;
        font-size: 8pt;
        padding: 5px;
        border: 1px solid red;
}

#headlogo {
  position: relative;
  left: -320px;
  top: 12px;
}

#headbanner {
  position: absolute;
  margin: 0 auto;
  width:468px;
  margin-left: 408px;
  top: 10px;
  z-index:1;
}

#headmenu_unternehmen {
        text-align: right;
        margin-right: 10px;
        margin-top: 40px;
        font-size: 8pt;
        font-family: Arial, sans-serif;
        color: #3A9999;

}
#headmenu_unternehmen a, #headmenu_unternehmen a:hover {
        color: #3A9999;
}

#headmenu_studenten {
        text-align: right;
        margin-right: 10px;
        margin-top: 40px;
        font-size: 8pt;
        font-family: Arial, sans-serif;
        color: #347475;

}
#headmenu_studenten a, #headmenu_studenten a:hover {
        color: #FFF;
}

#footer_unternehmen {
  background-image:url(../img/footer_unternehmen.jpg);
  background-repeat: no-repeat;
  height: 60px;
  padding: 13px;
  margin-top: 3px;
  font-size: 8pt;
  font-family: Arial, sans-serif;
  color: #345455;
}
#footer_studenten {
  background-image:url(../img/footer_studenten.jpg);
  background-repeat: no-repeat;
  height: 60px;
  padding: 13px;
  margin-top: 3px;
  font-size: 8pt;
  font-family: Arial, sans-serif;
  color: #345455;
}

#footerleft, .left {
  float:left;
}

#footerright, .right {
  float:right;
}

#footer_studenten a {
        color: #345455;
}

#footer_studenten a:hover {
        color: #FFFFFF;
}

#footer_unternehmen a {
        color: #3A9999;
}

#footer_unternehmen a:hover {
        color: #FFFFFF;
}

#content {
  width: 878px;
  text-align: left;
}
#contentborder {
  width: 842px;
  text-align: left;
  border: 1px solid #b0b0b0;
  padding-left: 20px;
  padding-right: 15px;
}
#contentborderwide {
  width: 878px;
  text-align: left;
  border: 1px solid #b0b0b0;
}
 

#front_studenten {
  position: absolute;
  left: 10px;
}

#front_unternehmen {
  position: absolute;
  left: 215px;
}

#front_privatleute {
  position: absolute;
  left: 420px;
}

#front_auth {
  position: absolute;
  left: 635px;
  top: 27px;
}
/*
#front_login {
  border: 1px solid #c30000;
  width: 202px;
  background-color: #efe5c9;
}

#front_logintitle {
  background-color: #c30000;
  color: #ffffff;
  padding: 5px;
  font-weight: bold;
  font-family: Arial,sans-serif;
}

#front_loginerror {
    border: 1px dotted #606060;
    background-color: #ffff40;
    padding: 3px;
}

#front_logincontent {
  padding: 3px;
  min-height:80px;
}

#front_register {
  
display : block;
width : 202px;
height : 43px;
padding-top: 11px;
background-image : url('../img/front_reg_bar.gif');
background-position : bottom;
background-repeat : no-repeat;
background-color : #c30000;
color : #FFFFFF;
font-family : arial, sans-serif;
font-weight : bold;
text-align : center;
font-size : 13px;
text-transform : uppercase; 
clear:right;
}
#front_register a { color : #FFFFFF; }  
*/
#profile_table {
        margin-top: 22px;
        margin-left: 29px;
        width:850px;
}

#profile_reiter {
        width:655px; margin-top:5px;
}

#profile_aliasname {
        font-size: 12pt;
        color: #bb0000;
        font-weight: bold;
        font-family: Arial,sans-serif;
        height:32px;
}

#profile_content {
  border-left: 1px solid #9dccc8;
  padding: 11px;
  padding-right:9px;
  vertical-align:top;  
  height:400px;
}

#profile_sidebar {
  vertical-align: top;
        width:182px;
  background-color: #d4eae6;
  border-left: 1px solid #c2dad5;
  border-top: 1px solid #c2dad5;
  border-right: 1px solid #c2dad5;
  padding-top: 8px;
  padding-left: 8px;
}
#profile_pic { padding: 2px; background-color:#fff; } 
#quick_links {
  list-style: none;
  padding:0;
  margin:0;  
}
#quick_links li {
	margin-top:3px;
	font-size:8pt;
}
#quick_links li a {
	color: #344;
}

.errorbox {
  font-size: 10pt;
  min-width: 415px;
  max-width: 550px;
  border: 1px solid black;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #f09f9f;
  margin-bottom: 8px;
}
.errorboxtitle {
        font-weight: bold;
        height: 20px;
        background-color: #e00000;
        color: #ffffff;
        background-image: url(../img/att.gif);
        background-position: 14px 4px;
        background-repeat: no-repeat;
        padding-left: 39px;
        margin-bottom: -3px;
        border-bottom: 1px solid #900000;
        padding-top: 3px;
}
.warnbox {
  font-size: 10pt;
  min-width: 415px;
  max-width: 550px;
  border: 1px solid black;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #ffffe0;
  padding: 10px;
}
.warnboxtitle { font-weight: bold; background-image: url(../img/att.gif); background-repeat: no-repeat; padding-left: 25px; margin-bottom: 7px;}
.okbox {
  font-size: 10pt;
  min-width: 415px;
  max-width: 550px;
  border: 1px solid black;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #e0ffe0;
}
.okboxtitle { font-weight: bold; background-image: url(../img/ok.gif); background-repeat: no-repeat; padding-left: 25px; margin-left: 15px; margin-top: 10px; margin-bottom: 9px;}
.infobox, .infoboxnospace {
  font-size: 7.5pt;
  padding-left: 22px;
  margin-top: 5px;
  color: #006666;
  margin-bottom: 6px;
  background-image: url(../img/info.png);
  background-repeat: no-repeat;
  padding-top: 1px;
}
.infoboxnospace {
  margin-bottom: 0px;
}
.infoboxtitle { font-size: 10pt; font-weight: bold; margin-bottom: 5px;}
.infotext { font-size: 9pt; font-weight: bold; margin-bottom: 7px; font-family: Arial, sans-serif;}
.infotextthin { font-size: 9pt; margin-bottom: 7px; font-family: Arial, sans-serif;}
.quote { margin-left: 10px; background-color: #f0f0f0; font-size: 80%; border: 1px solid #808080; padding: 5px; }
.quotetitle { border-bottom: 1px solid #808080; font-weight: bold; margin-bottom: 4px; }

.section { background-color: #f6f5e1; padding: 5px; }
.section2 { background-color: #f4f8e7; padding: 5px; }
.section2 th { color: #333333; font-family: Arial,sans-serif; font-size:9pt;}
.section2 td, .datatext { color: #333333; font-family: Arial,sans-serif; font-size:9pt; vertical-align:top;} 
.sectiontitle { background-image: url(../img/reiter_farbverlauf.png); width: 627px; height:21px; font-family: Arial,sans-serif; padding-top: 6px; padding-left:7px; margin-top: 8px; color: #ffffff; text-transform:uppercase; font-size: 10pt; font-weight: bold;}
.sectiontitlewide { background-image: url(../img/reiter_farbverlauf2.png); width: 835px; height:21px; font-family: Arial,sans-serif; padding-top: 6px; padding-left:7px; margin-top: 8px; color: #ffffff; text-transform:uppercase; font-size: 10pt; font-weight: bold}
.sectionsubtitle { text-transform:uppercase; font-size: 9pt; font-weight: bold; color:#006666;}
.onecelltitle { margin-top: 3px; margin-bottom: 3px; }
.spantitle { color: #006666; font-weight: bold; font-size:8pt;}
.spanhint { font-size:7pt; color: #006666; font-weight: normal;}
.groupactivenotactive { color: #006666; }
.inputnormal { width: 170px; }
.inputsmall { width: 66px; }
.inputwide { width: 254px; }
.selectnormal { width: 176px; }
.selectwide { width: 260px; }
.selectvariousnormal { width: 176px; padding-top:3px}
.selectvariouswide { width: 260px; padding-top:3px}
.textareanormal { width: 170px; }
.textareawide { width: 254px; }
.textareaverywide { width: 382px; }
.titlevtop { vertical-align: top; padding-top: 7px; text-align: left; }
.lebenslaufreiter { background-image: url(../img/llaufreiter.gif); background-repeat:no-repeat; width:317px; height:29px; font-size:11pt; font-weight:bold; font-family: Arial,sans-serif; color:#006666;text-transform:uppercase;padding-top:6px;padding-left:5px;}
a.alt { color: #006666; font-size:8pt;}
.newsblock { padding-left: 20px; padding-right: 20px; }
.newshead { color: #999999; font-weight: bold; font-family: Arial,sans-serif; border-bottom:1px solid #999999; width: 310px; margin-bottom: 11px; padding-bottom: 2px;}
.newstitle { color : #336666; font-size : 1.0em; text-transform:uppercase; font-weight:bold; margin-bottom:12px}
.newstext { padding-left: 40px; margin-bottom:8px}
.visitorblock { padding: 7px; background-color: #e7f5f4; width:206px; }
.visitorpic { margin-right:7px; float:left; margin-bottom: 7px;}
.visitorname a { font-size : 7pt; color : #006666; }
.visitordate { color: #666666; font-size : 7pt; font-weight:bold;}
	
	 

.hr_title {
  border-top: 2px dotted #006666;
  color: #006666;
  font-weight: bold;
  font-size: 11pt;
  padding-top: 3px;
  margin-top: 12px;
  margin-bottom: 7px;
}

.group_active {
  padding:4px;
  margin-bottom:8px; 
  background-color:#f6f5e1;
  padding-top: 8px;
}

.group_notactive {
  padding:4px;
  margin-bottom:8px;
  background-color:#f6f5e1;
  padding-top: 8px;
}
.group_nospace {
	padding-top: 0px;
}

#privatemail > tbody > tr > th { border: 1px solid #666; background-color: #e0e0e0; padding:3px; padding-left: 8px; padding-right: 8px; }
#privatemail > tbody > tr > th.active { border-bottom: 0; background-color: #f8f8f8; font-size:115% }
#privatemail > tbody > tr > td { border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; padding: 8px; background-color: #f8f8f8; }

.databorder{display:block}
.databorder *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dddddd}
.databorder1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6;
  background:#f0f0f0}
.databorder2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfdfd;
  border-right:1px solid #fdfdfd;
  background:#efefef}
.databorder3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.databorder4{
  border-left:1px solid #f6f6f6;
  border-right:1px solid #f6f6f6}
.databorder5{
  border-left:1px solid #f0f0f0;
  border-right:1px solid #f0f0f0}
.databorderfg{
  background:#dddddd;padding-left: 7px; padding-right: 7px;}


.databordergreen{display:block}
.databordergreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#aaffaa}
.databordergreen1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #daffda;
  border-right:1px solid #daffda;
  background:#bfffbf}
.databordergreen2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f6fff6;
  border-right:1px solid #f6fff6;
  background:#baffba}
.databordergreen3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #baffba;
  border-right:1px solid #baffba;}
.databordergreen4{
  border-left:1px solid #daffda;
  border-right:1px solid #daffda}
.databordergreen5{
  border-left:1px solid #bfffbf;
  border-right:1px solid #bfffbf}
.databordergreenfg{
  background:#aaffaa;padding-left: 7px; padding-right: 7px;}

#jobmenulist, #studprofilemenulist {
        margin-top: 3px;
        padding-left: 0;
        margin-left: 4px;
        padding-bottom: 4px;        
        margin-bottom: 18px;  
}
.menudiv {
	border-bottom: 2px dotted #999999;
}      
	
#jobmenulist a, #studprofilemenulist a { color: #a3a3a3; }
#studprofilemenulist li {
  list-style: none;
        float:left;
        width: 180px;
        padding-left: 25px;
        font-size: 8pt;
}
#jobmenulist li {
  list-style: none;
        float:left;
        width: 180px;
        padding-left: 25px;
        padding-top:5px;
        padding-bottom:4px;
        font-size: 8pt;
}
.menupos1 {
	background: url(../img/1g.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos1active {
	background: url(../img/1r.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos1of4 { width: 142px !important;}
.menupos1of3 { width: 247px !important;}
.menupos1active a { color: #bb0000 !important; }
.menupos2 {
	background: url(../img/2g.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos2active {
	background: url(../img/2r.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos2of4 { width: 142px !important; }
.menupos2of3 { width: 182px !important;}
.menupos2active a { color: #bb0000 !important; }
.menupos3 {
	background: url(../img/3g.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos3active {
	background: url(../img/3r.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos3of4 { width: 142px !important; }
.menupos3of3 { width: 122px !important;}
.menupos3active a { color: #bb0000 !important; }
.menupos4 {
	background: url(../img/4g.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos4of4 { width: 100px !important; }
.menupos4active {
	background: url(../img/4r.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}
.menupos4active a { color: #bb0000 !important; }



#mainmenu {
	width: 300px;
}
.mainmenubox {
	background-color:#e7f5f4;padding:10px;
}
#mainmenu a {
	color: #366666;
	font-size: 8.5pt;
}

#contactmenulist {
        margin-top: 4px;
        margin-bottom:19px;               
        padding-left: 0;
        margin-left: 7px; 
        width:100%;              
}
#contactmenulist li {
  list-style: none;
        float:left;
        width: 95px;
        font-size: 8pt;
}
#contactmenulist a { color: #a3a3a3; }
.contact_contact_active {
  background: url(../img/contact_contact_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
}
.contact_contact {
  background: url(../img/contact_contact.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
}
.contact_invite_active {
  background: url(../img/contact_invite_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
  width: 150px !important;
}
.contact_invite {
  background: url(../img/contact_invite.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
  width: 150px !important;
}
.contact_remember_active {
  background: url(../img/contact_remember_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
}
.contact_remember {
  background: url(../img/contact_remember.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
}
.contact_unconfirmed_active {
  background: url(../img/contact_unconfirmed_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
  width: 198px !important;
}
.contact_unconfirmed {
  background: url(../img/contact_unconfirmed.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 22px;
  width: 198px !important;
}
.contact_contact_active a, .contact_unconfirmed_active a, .contact_remember_active a, .contact_invite_active a { color: #bb0000 !important; }

#teammenulist {
        margin-top: 1px;
        padding-left: 0;
        margin-left: 2px;
        margin-bottom: 3px;
}
#teammenulist li {
  list-style: none;
        float:left;
        width: 100px;
        padding-left: 15px;
        font-size: 8pt;
}
.teammenuactive {
  background: url(../img/li_active.gif) left top no-repeat;
  background-position: 0px 3px;
}

#msgmenulist a { color: #a3a3a3; }
#msgmenulist {
        margin-top: 4px;
        padding-left: 0;
        margin-left: 1px;
        margin-bottom:19px;               
}
#msgmenulist li {
  list-style: none;
        float:left;
        width: 182px;
        margin-left: 0;
        font-size: 8pt;
}
.msgmenu_unread_active {
  background: url(../img/msgmenu_unread_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
  width: 198px !important;
}
.msgmenu_unread {
  background: url(../img/msgmenu_unread.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
  width: 198px !important;
}
.msgmenu_unread_active a, .msgmenu_read_active a, .msgmenu_sent_active a { color: #bb0000 !important; }
.msgmenu_read_active {
  background: url(../img/msgmenu_read_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
}
.msgmenu_read {
  background: url(../img/msgmenu_read.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
}
.msgmenu_sent_active {
  background: url(../img/msgmenu_sent_active.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
  width: 191px !important;
}
.msgmenu_sent {
  background: url(../img/msgmenu_sent.gif) left top no-repeat;
  background-position: 0px 3px;
  padding: 6px 0px 5px 20px;
  width: 191px !important;
}
.msgmenu a { color: #006666; }

.searchpages { margin-bottom: 3px; font-weight: bold; padding: 6px 0px 6px 6px; border-top: 2px dotted #bbbbbb; border-bottom: 2px dotted #bbbbbb; color: #666666;}
.searchpages a { color: #666666; }
.searchpage {  }
.searchpage a { padding: 0px 6px 0px 6px; text-decoration: none; color: #666666; }
.searchpageactive {  }
.searchpageactive a { padding: 0px 6px 0px 6px; text-decoration: none; color: #d00000; }

.commentdiv { border-bottom: 2px dotted #999; padding-top: 3px; margin-bottom: 8px; }
.commentinfo { font-weight: bold; color: #555; }
.commenttext { color: #555; }

.profilelinkdiv { border-top: 1px solid #93cbc0 }


.jobpic { margin-right:10px }

.savedjobstable th, .jobreferencestable th {
  vertical-align : top;
  font-size: 8pt;
  color : #336666;
  font-weight : bold;
}
.savedjobstable td, .jobreferencestable td {
  font-size:8pt;
}
.jobreferencestable h4 { font-size: 9pt; }





/* Der Navitable (inklusive Links) um ein Profil durchzuschauen */
#profilnavitable {
width : 655px;
height : 27px;
background-color : #B0B0B0;
vertical-align : middle; }

/* mit 4 Tabs */
td.profilnavicell4 {
width : 164px;
height : 27px;
text-align : center;
vertical-align : middle; }

a.profilnavi4 {
display : block;
width : 164px;
height : 27px;
background-image : url('../img/profilnavi_seite.gif');
background-position : right top;
background-repeat : no-repeat;
color : #FFFFFF;
font-family : arial, sans-serif;
font-size : 11px;
font-weight: bold;
line-height : 25px;
font-weight : bold; }
a.profilnavi4:link, a.profilnavi4:visited {
background-color : #93cbc0; }
a.profilnavi4:hover, a.profilnavi4:active {
background-color : #6eb2a4; }


/* mit 5 Tabs */
td.profilnavicell5 {
width : 131px;
height : 27px;
text-align : center;
vertical-align : middle; }

a.profilnavi5 {
display : block;
width : 131px;
height : 27px;
background-image : url('../img/profilnavi_seite.gif');
background-position : right top;
background-repeat : no-repeat;
color : #FFFFFF;
font-family : arial, sans-serif;
font-size : 11px;
font-weight:bold;
line-height : 25px;
font-weight : bold; }
a.profilnavi5:link, a.profilnavi5:visited {
background-color : #93cbc0; }
a.profilnavi5:hover, a.profilnavi5:active {
background-color : #6eb2a4; }

/* mit 6 Tabs */
td.profilnavicell6 {
width : 109px;
height : 27px;
text-align : center;
vertical-align : middle; }

a.profilnavi6 {
display : block;
width : 109px;
height : 27px;
background-image : url('../img/profilnavi_seite.gif');
background-position : right top;
background-repeat : no-repeat;
color : #FFFFFF;
font-family : Arial, sans-serif;
font-size : 11px;
padding-left:0px;
line-height : 25px;
font-weight : bold; }
a.profilnavi6:link, a.profilnavi6:visited {
background-color : #93cbc0; }
a.profilnavi6:hover, a.profilnavi6:active {
background-color : #6eb2a4; }

a.profilactive {
background-color : #6eb2a4 !important; }
a.profilempty {
background-color : #bbbbbb !important; }


/* Tabelle auf der Kontaktunterseite */
#kontakttable {
width : 550px; }

td.k_zeile_name {
height : 25px;
vertical-align : middle;
color : #336666;
font-weight : bold; }
td.k_zeile_inhalt {
color : #666666; }
td.k_zeile_frei {
}
td.k_imagecell {
width : 125px;
vertical-align : top; }
td.freizeile {
height : 15px;
background-image : url('../img/bg_freizeile.jpg');
background-position : center;
background-repeat : repeat-x; }


/* Tabelle auf der "Ich suche"-Unterseite */
#suchetable {
width : 100%; }

td.s_zeile_name {
color : #336666;
font-weight : bold; }
td.s_zeile_inhalt {
color : #666666; }
td.s_zeile_links {
width : 37%; }
td.s_zeile_links_letzte {
width: 50px;
text-align : right; }
td.s_freizeile {
height : 25px;
background-image : url('../img/bg_freizeile.jpg');
background-position : 0px 5px;
background-repeat : repeat-x; }

/* Tabelle auf der Commentsunterseite */
td.c_zeile_name {
color : #336666;
font-weight : bold; }
td.c_zeile_inhalt {
color : #666666;
vertical-align : top; }
td.c_freizeile {
height : 12px;
background-image : url('../img/bg_freizeile.jpg');
background-position : center;
background-repeat : repeat-x; }
td.c_imagecell {
width : 125px; }

/* Tabelle auf der Commentsunterseite */
#teamstable {
width : 290px; }

.kontaktetable {
float : right;
width : 336px;
padding-left: 15px;
}

td.t_zeile_name {
vertical-align : top;
color : #336666;
font-weight : bold; }
td.t_zelle_personen {
color : #bb0000; }
td.t_zeile_inhalt {
color : #666666;
vertical-align : top; }
.t_freizeile {
height : 12px;
background-image : url('../img/bg_freizeile.jpg');
background-position : center;
background-repeat : repeat-x; }
td.t_zelle_link {
color : #bb0000; }
td.t_imagecell {
width : 80px;
height : 140px;
padding : 2px;
vertical-align : top;
color : #336666;
font-weight : bold; }


/* Tabelle auf Nachrichtenverwaltung */
#nv_table {
}

td.nv_zeile_name {
vertical-align : top;
color : #336666;
font-weight : bold; }
td.nv_zeile_name_k {
width : 160px;
vertical-align : top;
font-size: 8pt;
color : #336666;
font-weight : bold; }
td.nv_zeile_name_d {
width : 76px;
font-size: 8pt;
vertical-align : top;
color : #336666;
font-weight : bold; }
td.nv_zeile_name_a {
width : 190px;
vertical-align : top;
font-size: 8pt;
color : #336666;
font-weight : bold; }
td.nv_zeile_name_b {
width : 320px;
vertical-align : top;
font-size: 8pt;
color : #336666;
font-weight : bold; }
td.nv_zeile_name_c {
width : 70px;
vertical-align : top;
font-size: 8pt;
color : #336666;
font-weight : bold; }

td.nv_zeile_inhalt {
padding-bottom : 13px;
padding-top : 7px;
color : #666666;
font-size: 8pt;
vertical-align : top; }
td.nv_zeile_inhalt a {
color : #006161;
}
td.nv_zeile_inhalt_neu {
vertical-align : top;
color : #336666;
font-weight : bold; }
td.nv_zeile_inhalt_marker {
color : #666666;
vertical-align : top; }


td.nv_freizeile {
height : 12px;
background-image : url('../img/teal.gif');
background-position : 0 5px;
background-repeat : repeat-x; }
td.nv_zelle_link {
color : #bb0000; }
td.nv_imagecell {
width : 110px;
height : 140px;
padding : 2px;
vertical-align : top;
color : #336666;
font-weight : bold; }



/* Tabelle auf Kontakte verwalten */
#kv_table {
width : 100%; }

td.kv_zeile_name {
padding-bottom : 7px;
vertical-align : top;
color : #336666;
font-weight : bold; }

td.kv_zeile_inhalt {
padding-bottom : 20px;
color : #666666;
vertical-align : top; }

td.kv_freizeile {
height : 22px;
background-image : url('../img/teal.gif');
background-position : 0 15px;
background-repeat : repeat-x; }

td.kv_imagecell {
width : 110px;
height : 140px;
padding : 2px;
vertical-align : top;
color : #336666;
font-weight : bold; }

h4 {
margin : 0px;
color : #336666;
font-size : 1.0em; }


/* Links ausgerichtete Links */
a.l_links {
display : block;
background-image : url('../img/pfeil.gif');
background-repeat : no-repeat;
background-position : 0 4px;
padding-left : 10px; }
a.t_links{
  background-image : url('../img/pfeil.gif');
background-repeat : no-repeat;
background-position : 0 4px;
padding-left : 10px;
}


/* Rechts ausgerichtete Links */
a.l_rechts {
display : block;
float : right;
background-image : url('../img/pfeil.gif');
background-repeat : no-repeat;
background-position : 0 4px;
padding-left : 10px; }


/*KASTEN OBEN NACH KWICK UND LOGIN*/

#index_news {
position:relative;
top:10px;
float : left;
width : 270px;
font-size: 8pt;
margin-bottom : 10px; }

#index_news h3 {
margin : 0;
color : #009999;
font-size : 1em; }


#index_arbeitgeber {
float : right;
position:relative;
top:10px;
font-size: 8pt;
width : 268px; }

#index_arbeitgeber #block {
background-color : #e8eadd;
padding-left : 6px;
padding-bottom : 8px; }

#index_arbeitgeber #block img.bg_top {
position : relative;
left : -6px;
top : -5px; }

#index_arbeitgeber #block img.bg_bottom {
position : relative;
left : -6px;
bottom : -10px; }

#index_arbeitgeber .text {
overflow:auto;
width : 215px; 
height:100%;
margin-left:20px;
margin-top:10px;
}

#index_arbeitgeber table {
margin-bottom : 15px; }

#index_arbeitgeber table td {
vertical-align : top;
font-weight : bold;
padding-bottom : 4px; }

#index_arbeitgeber .text  .topimg{
width:60px;
height:60px;
background-color:#ffffff;
vertical-align: middle;
}

span.blue {
color : #009999; }

#index_unternehmen {
float : right;
position:relative;
top:10px;
width : 270px;
margin-left : 16px; }

#index_unternehmen .text {
position : relative;
left : 14px;
top : -4px;
width : 235px; }

#index_unternehmen #block {
background-color : #cce3e2;
background-image : url('../img/profil/bg_unternehmen_right.jpg');
background-repeat : repeat-y;
background-position : right;
padding-bottom : 8px; }

#index_unternehmen #block img.bg_top {
position : relative;
left : 0;
top : -5px; }

#index_unternehmen #block img.bg_bottom {
position : relative;
left : 0;
bottom : -10px; }

#index_unternehmen .text h3 {
margin : 0;
color : #009999;
margin-bottom:4px;
font-size : 1em; }

#index_unternehmen .text img {
float : left;
margin : 0 6px 6px 0;
border : 1px solid #000000; }

a.mehr {
color : #009999;
font-style : italic; }
a.mehr:link, a.mehr:visited {
color : #009999;
font-style : italic; }
a.mehr:hover, a.mehr:active {
}

/*KWICK AUF INDEX*/
#main_images {
    position:relative;
    float:left;
    clear:none;
    width:620px;
    min-height:197px;
    border:0px solid black;
}
#kwick{
    overflow: hidden;
}

/* Mittler Kasten */

#front_row3 #links {
float : left;
width : 410px;
height : 255px; }

#front_row3 #rechts {
float : right;
width : 410px;
height : 255px; }

ul.angebote {
list-style-type : none;
margin : 0;
padding-top : 0;
font-size: 8pt;
padding-left : 0; }

ul.angebote li {
width : 398px;
height : 60px;
padding : 6px;
background-color : #e8eadd;
margin-bottom : 8px;
clear : left; }

ul.angebote a.l_links, .angebotinfo {
margin-left : 69px; }

ul.angebote a.r_links, .activityinfo {
margin-left : 0px; }

a.l_links, a.r_links { font-size: 8pt; }

ul.angebote img {
float : left;
margin-right : 5px;
border : 1px solid #000000; }

ul.angebote h3 {
margin : 0;
font-size : 1em;
color : #009999; }

ul.angebote ul.rechts {
position : relative;
bottom : -3px; }

ul.angebote ul.rechts li {
width : auto;
height : auto;
padding : 0;
background-color : transparent;
margin-bottom : 0; }



/* Mittlerer Kasten ENDE */


/* Unterer Kasten */
#front_row4 h2 {
width : 410px; }

ul.user {
background-color : #e8eadd;
list-style-type : none;
margin : 10px 0 5px;
padding : 6px 0 16px 0; }

.loggedin {
height : 58px;
}

.notloggedin {
height : 58px;
}

ul.user li {
float : left;
width : 125px;
margin-left : 12px;
color : #c30000;
font-weight : bold; }

ul.user li .name {
height : 30px;
margin-bottom : 6px;
vertical-align : bottom;
font-size : 8pt;
padding-bottom:4px;
font-weight : bold; }

ul.user img {
border : 1px solid #000000; }
/* Unterer Kasten ENDE */

/* NEUER LOGIN BEREICH*/

#front_login {
    width: 211px;
    background: #fff url(../img/login_background.gif) top left no-repeat; }

#front_login_2 {
    width: 211px;
    background: #fff url(../img/login_uwu.jpg) top left no-repeat; }
    
#front_loginerror {
    width:204px;
    border: 1px dotted #606060;
    background-color: #ffff40;
    padding: 3px; 
    margin-top:10px;
    }

#front_logincontent {
    padding-top: 32px;
    padding-left:6px;
    width: 200px;  
    height:90px;
    border:0px solid red;
    }

#front_logincontent .input {
    border: 1px solid #2fb5ae;
    height:16px;
    width: 192px;
    margin: 3px 0;
    padding: 3px;
    font-family : verdana, arial, sans-serif;
    font-style: italic;
    font-size: 11px;
    color: #6a9490;
    text-decoration: none; }

#front_logincontent a {
    margin-top:6px;
    font-family : verdana, arial, sans-serif;
    font-weight : bold;
    text-decoration: none; }

#front_logincontent a:hover {
    text-decoration: underline; }

#front_logincontent a.left{
    font-size : 10px;
    color: #2fb5ae;
    float: left; }

#front_logincontent a.right{
    font-size : 12px;
    color: #fd9502;
    float: right;}

#front_logincontent a.uwu{
    font-size : 12px;
    color: #FF9900;
    position:relative;
    top:60px;
    left:42px;
    }

#front_logincontent a.uwu:hover{
    color: #990000;
    }    
    
#front_register {
    display : block;
    width : 212px;
    height : 62px;
    margin-top: 10px;
    clear:both; }

#front_logincontent .submit{
    margin-left:10px;
    margin-top:3px;
}   

#needlogin_row {
    position: relative;
    height: 300px;
    top: 20px;

}

#index_top1 {
position:relative;
top:10px;
margin-right:13px;
float : left;
width : 200px;
font-size: 8pt;
margin-bottom : 10px;
border: 1px solid #CCE3E2;
padding:5px;
}

.top1{
  background-color:#CCE3E2;
  padding-left:0px;
  margin: 0px;
color : #009999;
font-family : arial, sans-serif;
font-size : 11pt;
font-weight : bold;
text-transform : uppercase;
}



#index_top3 {
position:relative;
top:10px;
float : left;
width : 200px;
font-size: 8pt;
margin-bottom : 10px;
 }

.top_links{
  background-image: URL(../img/links.gif);
  height:25px;
  width: 15px;
 }

 .top_mitte{
  background-color: #cce3e2;
  color:#009999;
  font-family : arial, sans-serif;

  font-weight : bold;
  text-transform : uppercase;
 }


 .top_rechts{
    background-image: URL(../img/rechts.gif);
    background-repeat: no-repeat;
    height:25px;

 }

 .top_content{
   padding-left:  5px;
   padding-top:  5px;
   padding-bottom:  5px;
   padding-right: 1px;
   border: 1px solid #cce3e2;
   vertical-align:top;
   background-color:#fff;
 }

 .top_content2
 {
   padding: 5px;
   border: 1px solid #FFF;
 }

