/* DATEI: basis.css */


body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;	
margin: 0;
padding:0;
color: #000;
text-align:center;
background-color: #eaeaea;
}

.breaker {
overflow: hidden;
clear: both;
height: 1px;
}

.hr {
display: none;
}

.small {
font-size:11px;
}

img {
border: none;
}

a { 
color:#98C000;
text-decoration:none;
}

a:hover {
color:#98C000;
text-decoration:underline;
}

#main {
margin: 0 auto;
text-align: left;
width: 980px;
}

#popup_main {
margin: 0 auto;
padding: 10px 0 0 0;
text-align: left;
width: 540px;
}

p.align-right {
text-align: right;
}

p.align-center {
text-align: center;
}

#borderWrapper{
	padding: 0px;
	margin: 0px;		
	background-color: transparent;
	background: url(../img/bg_main.gif) repeat-y scroll 0% 50%;	
	margin: 0px auto; 
	width: 1024px;
	padding: 0pt 0px 0pt 0px;	
}
#borderWrapper_bottom{	
	background-color: transparent;
	background: url(../img/bg_main_bottom.gif) repeat-x scroll;		
	margin: 0px auto;   	
	width: 1024px;   
	height: 25px;      
}

/* ------------- Header ------------------- */

#headerContainerStart {
position: relative;
width: 980px;
padding: 0px 0 0px 0;
text-align: center;
border-bottom: 1px solid #636366;
margin-bottom: 12px;
}


#headerLogoStart {
height: 85px;
width: 240px;
margin: 0 auto;
overflow: hidden;
float: left;
}

#headerContainer {
position: relative;
width: 980px;
padding: 0px 0 0px 0;
text-align: center;
border-bottom: 1px solid #636366;
margin-bottom: 12px;
}

#popup_headerContainer {
position: relative;
width: 540px;
height: 100px;
padding: 0;
border-bottom: #636366 2px solid;
}

#headerLogo {
height: 85px;
width: 240px;
overflow: hidden;
float: left;
margin: 0 auto;
}

#headerLogoRight {
height: 100px;
padding: 0;
width: 240px;
overflow: hidden;
float: right;
text-align: right;
}

.cc_logos a{
   float:left;   
   height: 50px;
   display:block;
   padding: 0px 18px 0px;
}

.cc_uni {border-right: 1px dotted #636366;}
.cc_haw {border-right: 1px dotted #636366;}

.cc_uni_header,
.cc_haw_header,
.cc_tu_header{
float:left;
margin-bottom: 10px;
}

.cc_uni_header{
  margin-left: 15px;
  width: 160px;
}

.cc_haw_header{
   width: 185px;
}



/*-------------- Portal Menu ------------------*/

#portalMenu {   
  margin: 0;
  padding: 0;    
}
#portalMenu ul{
  list-style: none;
  margin: 0px;
  padding: 0px;   
  margin-left: 250px;  
  height: 23px;  
  background-color: #98C000;
  width: 540px;
}
#portalMenu li {   
  float: left;  
   width:116px;  
  border-right: 1px solid #fff;
  background-color: #636366;
}
#portalMenu li a{
  display: block;  
  text-decoration: none; 
  text-align: center;
  padding: 2px 10px 0 10px; 
}
/* ---- */
#normal-portal a,
#normal-career a,
#normal-alumni a{
  border-top: 3px solid #636366;
  color: #fff;
  height: 18px; 
}
#normal-portal a:hover,
#normal-career a:hover,
#normal-alumni a:hover{
  background-color: #999999;     
}
#normal-portal a:hover{border-top: 3px solid #ED8200; }
#normal-career a:hover{border-top: 3px solid #009DC5;}
#normal-alumni a:hover{border-top: 3px solid #DA251C;}

/* ---- */
#active-messe a{ 
  border-top: 3px solid #98C000;
  background-color: #999999;
  font-weight: bold;  
  color: #fff; 
  height: 18px;
}
#active-messe a:hover{
  background-color: #999999;  
 
}


/* ------------- Contentbereich ------------------- */

#contentContainer1 { width: 980px;  margin: 13px 0 13px 0; }
#contentContainer2 { width: 730px; float: right; }

#col1 { width: 240px; float:left; }
#col2 { width: 540px; float:left; padding-bottom: 20px;position:relative;}
#col3 { width: 180px; float:right; }

#col2 .counter { background:#F7F7F7; border: #ccc 1px solid; padding: 5px; margin-top: 50px; height: 40px; overflow: hidden; }
#col2 .counter .text { float: left; width: 300px; }
#col2 .counter .number { font-size: 36px; font-weight: bold; float: right; width: 100px; text-align: right; }

#col2 h1 { font-size: 24px; font-weight: normal; color: #98C000; margin: 10px 0 20px 0; }
#col2 h2 { font-size: 14px; font-weight: bold; color: #98C000; margin: 30px 0 20px 0; }
#col2 h3 { font-size: 14px; font-weight: bold; color: #000; margin: 10px 0 10px 0; }
#col2 ul { list-style-type:none; margin-left:0; padding-left:0; }
#col2 ul li { margin-left:0; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left 5px; }

table.ang_aufg_table { font-size: 11px; }
table.ang_aufg_table td.ang_box {background:#F7F7F7; border: #ccc 1px solid; width: 243px; padding:0 10px 10px 10px; }
table.ang_aufg_table td.ang_box_wide {background:#F7F7F7; border: #ccc 1px solid; width: 100%; padding:0 10px 10px 10px; }


#col3 .title { padding-left: 5px; height: 20px; line-height: 20px; background: #ccc; font-size: 11px; border-bottom: #fff 5px solid;}
#col3 .banner { overflow: hidden; border-bottom: #fff 5px solid; }
#col3 .partner { padding: 0;width:100%; margin-bottom: 20px; }
#col3 .partner img { 
	/*
position:relative;
	left:14px;
*/
		
}

#col3 .partner_kat { border-top: #fff 5px solid; }

/* ------------- Sidebar ------------------- */

/*
#### SIDEMENU ####
*/

#sidemenu {
background: #636366;
border-bottom: #fff 5px solid;
min-height: 190px;
}

#sidemenu ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
}

#sidemenu li	{
margin: 0;
padding: 5px 0 5px 20px;
border-bottom: #fff 1px solid;
background: url(../img/dot.gif) no-repeat left top; 
}

#sidemenu li ul li	{
margin: 0;
padding:0 0 0 20px;
border: none;
background: url(../img/dot.gif) no-repeat left -5px; 
}

#sidemenu li ul li ul li {
margin: 0;
padding:0 0 0 10px;
border: none;
background: none;
}

#sidemenu li.current	{
background-color: #999999;
}

#sidemenu li a	{
text-decoration:none; 
margin-left: 10px;
color: #fff;
}

#sidemenu li a:hover	{
color: #fff;
text-decoration: none;
}

#sidemenu li.current a	{
color: #fff;
font-weight:bold;
}

#sidemenu ul li.current ul li a	{
font-weight:normal;
}

#sidemenu ul li.current ul li.current a	{
font-weight:bold;
}

#sidemenu ul li.current ul li.current ul li a	{
font-weight:normal;
}

#sidemenu ul li.current ul li.current a	{
font-weight:bold;
}

#sidemenu ul li.current ul li.current ul li.current a {
font-weight:bold;
}

#sidebuttons { }

#sidebuttons ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 12px;
font-weight: bold;
}

#sidebuttons li	{
margin: 0;
border-bottom: #fff 5px solid; 
padding: 12px 0 12px 10px;
background: #98C000 url(../img/dot_right.gif) no-repeat right 8px; 
}

#sidebuttons li	a {
padding-right: 20px;
color: #fff;
text-decoration: none;
}

#sidebuttons li a:hover	{
color: #fff;
text-decoration: none;
}


#sidebuttons li ul {
margin: 0;
padding: 0;
list-style-type:none;
font-size: 11px;
font-weight: normal;
}

#sidebuttons li ul li	{
margin: 0;
border: 0px; 
padding: 3px 0 3px 20px;
background: none; 
}

#sidebuttons li ul li a {
color: #fff;
text-decoration: none;
}

#sidebuttons li ul li a:hover	{
color: #fff;
text-decoration: none;
}




#sidesearch { padding: 10px; background: #CCCCCC;  }
#sidesearch .sidesearch_input { margin-bottom: 10px; height: 20px; position: relative; }
#sidesearch .sidesearch_input input.sidesearch_input_field { position: absolute; top:0; left:0; width: 150px; height: 13px; padding: 2px; font-size: 11px; }
#sidesearch .sidesearch_input input.sidesearch_input_button  { position: absolute; top:1px; left:165px; width: 24px; height: 19px; }

#sidesearch .sidesearch_erw { font-size: 11px; padding-left: 10px; background: url(../img/dotblack.gif) no-repeat left ; }
#sidesearch .sidesearch_erw a { color: #000; }
#sidesearch .sidesearch_erw a:hover { color: #000; }

#sidesponsors { padding: 0px 0px ;  }
#sidesponsors img { margin: 10px 0; }
#sidesponsors .koop-partner { font-size: 13px; color: #666666; width: 239px; padding: 15px 0; border: 1px solid #ccc; border-left:0; margin: 5px auto; text-align:center;}



/* ------------- Footer ------------------- */

#footer { color: #666666; font-size: 11px; border-top: #636366 1px solid; padding: 5px 0 20px 0; text-align: center;}
#footer a { color: #666666; text-decoration: none; }


/* ****************************** 
Jobb�rse 
******************************  */


/* ---- Liste ----- */

table.job_list_table, table.profile_list_table { width: 540px; }
table.job_list_table td.odd, table.profile_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid;}
table.job_list_table td.even, table.profile_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #F7F7F7;}

td.job_list_table_header { padding: 0 10px 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_date { padding: 0 10px 5px 10px; width: 80px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_title { padding: 0 10px 5px 0; width: 270px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.job_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.job_list_BASISitem, 
table.job_list_PRIVATitem, 
table.job_list_UNI-INTERNitem { 
width: 540px; line-height: 16px; margin: 3px 0 3px 0; 
}
table.job_list_BASISitem td.date div.date_box, 
table.job_list_PRIVATitem td.date div.date_box, 
table.job_list_UNI-INTERNitem td.date div.date_box {
width: 80px; padding: 0 10px 0 10px; height: 32px; overflow:hidden;  
}
table.job_list_BASISitem td.title div.title_box, 
table.job_list_PRIVATitem td.title div.title_box, 
table.job_list_UNI-INTERNitem td.title div.title_box {
width: 270px; height: 32px; padding-right: 10px; overflow:hidden;  
}
table.job_list_BASISitem td.company div.company_box, 
table.job_list_PRIVATitem td.company div.company_box, 
table.job_list_UNI-INTERNitem td.company div.company_box {
width: 150px;  padding-right: 10px; height: 32px; overflow:hidden;
}
table.job_list_PREMIUMitem { width: 536px; line-height: 16px; border: #98C000 2px solid; background: #FADAB3; margin: 3px 0 3px 0; }
table.job_list_PREMIUMitem td.date div.date_box { width: 80px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 8px; overflow:hidden; }
table.job_list_PREMIUMitem td.title div.title_box { width: 270px; height: 48px; margin: 8px 0 8px 0; padding: 0 10px 0 0;  font-weight: bold; font-size: 14px; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box { color: #98C000; width: 150px; height: 48px; margin: 8px 0 8px 0; padding: 0 8px 0 0; overflow:hidden;  }
table.job_list_PREMIUMitem td.company div.company_box a { color: #000000; }

div.pagebrowser { text-align: center; margin: 20px 0 20px 0; font-size: 13px; color: #98C000; }
div.pagebrowser .active { font-weight: bold; }
div.pagebrowser a.back, div.pagebrowser span.back, span.back { padding-left: 17px; background: url(../img/back.gif) no-repeat left ; }
div.pagebrowser a.forward, div.pagebrowser span.forward { padding-right: 17px; background: url(../img/forward.gif) no-repeat right ; }


/* ===== PORTRAITS ===== */
table.profile_list_table, table.profile_list_table { width: 540px; }
table.profile_list_table td.odd, table.profile_list_table td.odd { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid;}
table.profile_list_table td.even, table.profile_list_table td.even { padding: 5px 0 5px 0; border-bottom: #ccc 1px solid; background: #F7F7F7;}

table.profile_list_item  { 
width: 540px; line-height: 16px; margin: 3px 0 3px 0; 
}
td.profile_list_table_header { padding: 0 10px 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_date { padding: 0 10px 5px 10px; width: 120px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_title { padding: 0 10px 5px 0; width: 230px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_company { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.profile_list_item td.date div.date_box {
width: 120px; padding: 0 10px 0 10px; height: 47px; overflow:hidden; 
}
table.profile_list_item td.title div.title_box {
width: 230px; height: 47px; padding-right: 10px; overflow:hidden;  
}
table.profile_list_item td.company div.company_box {
width: 150px;  padding-right: 10px; height: 47px; overflow:hidden;
}

/* ---- Forms ----- */

table.job_ang_table { width: 100%; }
table.job_ang_table td.title { width: 150px; }

input.name,
input.address,
input.address2,
input.tx-exinitjobexchange-pi2-sword,
input.tx-exinitjobexchange-pi2-company,
input.tx-exinitjobexchange-pi2-branch,
input.tx-exinitjobexchange-pi2-www,
input.tx-exinitjobexchange-pi2-contact,
input.tx-exinitjobexchange-pi2-address,
input.tx-exinitjobexchange-pi2-address2,
input.tx-exinitjobexchange-pi3-contact,
input.tx-exinitjobexchange-pi3-address,
input.tx-exinitjobexchange-pi3-address2,
input.tx-exinitjobexchange-pi3-subject,
input.tx-exinitjobexchange-pi3-contact,
input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password
{ width: 340px; }

span.tx-exinitjobexchange-pi2-faculties {
width: 340px; 
display:block;
}

input.city,
input.tx-exinitjobexchange-pi2-city,
input.tx-exinitjobexchange-pi3-city,
input#tx-srfeuserregister-pi1-city {
width: 233px; 
}

input.zip,
input.tx-exinitjobexchange-pi2-zip,
input.tx-exinitjobexchange-pi3-zip,
input#tx-srfeuserregister-pi1-zip {
width: 100px; 
}

textarea.comments,
textarea.tx-exinitjobexchange-pi2-products,
textarea.tx-exinitjobexchange-pi2-locations,
textarea.tx-exinitjobexchange-pi2-description,
textarea.tx-exinitjobexchange-pi2-lookingfor,
textarea.tx-exinitjobexchange-pi2-billing_address,
textarea.tx-exinitjobexchange-pi2-improvements,
textarea.tx-exinitjobexchange-pi2-comments,
textarea.tx-exinitjobexchange-pi3-message
{ width: 340px; height: 100px; }


/* ---- Preview ----- */

table.job_preview_table,
table.stud_profile_preview_table { width: 100%; }

table.job_preview_table td.title,
table.stud_profile_preview_table td.title { width: 150px; }

/* ---- Detail ----- */

table.job_detail_table { width: 100%; }
table.job_detail_table td.title { width: 150px; }

/* ---- ALL ----- */
td.ang_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.ang_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.ang_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
td.ang_table_zeile_1 p { margin: 0; padding: 0; }
td.ang_table_zeile_2 p { margin: 0; padding: 0; }

/* ---- Students Profiles ----- */

table.stud_profil_table,
table.stud_profil_preview_table,
table.stud_profil_detail_table { width: 100%; font-size:	12px}   

table.stud_profil_table td.title,
table.stud_profil_preview_table td.title { width: 200px; }

td.stud_profil_table_header { padding: 10px 0 5px 10px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.stud_profil_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; }
td.stud_profil_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #ccc 1px solid; background: #F7F7F7; }
td.stud_profil_table_zeile_1 p { margin: 0; padding: 0; }
td.stud_profil_table_zeile_2 p { margin: 0; padding: 0; }

input.tx-uhhmgstudentsdb-pi1-email,
input.tx-uhhmgstudentsdb-pi1-first_name,
input.tx-uhhmgstudentsdb-pi1-last_name,
input.tx-uhhmgstudentsdb-pi1-university,
input.tx-uhhmgstudentsdb-pi1-field_of_study,
input.tx-uhhmgstudentsdb-pi1-major_subject,
input.tx-uhhmgstudentsdb-pi1-target_completion,
input.tx-uhhmgstudentsdb-pi1-expected_completion_date{
	width: 330px;
}

table.stud_profil_table textarea{
	width: 330px; height: 100px;
}

td.profile_list_table_header_field_of_study { padding: 0 10px 5px 10px; width: 120px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_practical_experience { padding: 0 10px 5px 0; width: 230px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid; }
td.profile_list_table_header_target_completition { padding: 0 10px 5px 0; width: 150px; font-size: 13px; color: #98C000; font-weight: bold; border-bottom: #636366 1px solid;}

table.profile_list_item td.crdate div.crdate_box {
width: 120px; padding: 0 10px 0 10px; height: 25px; overflow:hidden; font-size:13px;
}
table.profile_list_item td.profil_id div.profil_id_box {
width: 230px; height: 25px; padding-right: 10px;   font-size:13px;
}
table.profile_list_item td.special div.special_box {
width: 150px;  padding-right: 10px; height: 25px; overflow:hidden; font-size:13px;
}


/* ---- Sitemap ----- */

#col2 .csc-sitemap ul {}
#col2 .csc-sitemap ul li {background:none; font-weight: bold; margin-bottom: 10px; }
#col2 .csc-sitemap ul li ul li {font-weight: normal; margin: 5px 0 5px 0;}
#col2 .csc-sitemap ul li ul li ul li {font-weight: normal; font-size: 11px; margin: 3px 0 3px 0;}


/* ---- Slidebox ---- */
#slidebox1, #slidebox2{   
   width: 100%;
}
.infotext{
	color: black;
	font-weight:normal;
	font-size: 12px;
}
.contenttable td .bodytext{ 
  margin: 2px 0px 2px 0px;
}

#headerBanner{
	margin:0;padding:0;
	width: 728px;
	height: 90px;	
	float:right;
}
#headerBanner .banner{
	margin:0;padding:0;
	float:right;
	margin: 5px 0 0 0 ;
}


/* ---- TEXTCOUNTER ----- */
span.textcounter-products,
span.textcounter-locations,
span.textcounter-description,
span.textcounter-lookingfor {
	/*padding-left: 5px;
	font-weight:bold;
	font-style:italic;
	color:#98C000;*/
	
}
/* ---- RTE-Formatierungen ----- */
.box-green-border-grey{
	padding: 10px; 
	border: 2px solid #cccccc; 
	background-color:#E8FDD9; 
}
.box-testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}
/* ---- TESTIMONIALS ----- */
.testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}
/* ---- YOUTUBE VIDEO ----- */
#video {
	display:block;
	margin: 0 auto;
	width: 270px;
	
}
