/* DATEI: basis.css */
.hint_text{
	background-color: #F0F0F0;
	border: 1px solid red;
	padding: 10px 20px;
	margin: 0 0 15px 0 ;
	color: #666;
}

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

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

.hr {
display: none;
}

.small {
font-size:11px;
}

img {
border: none;
}

a { 
color:#6FA40C;
text-decoration:none;
}

a:hover {
color:#6FA40C;
text-decoration:underline;
}


span.portrait {
color: #6FA40C;
}

#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;
}
/* ---- Fehlermeldungen ----- */

.tx-srfeuserregister-pi1-error{
	color: red;
}

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

#headerContainerStart {
position: relative;
width: 980px;
height: 93px;
padding: 0;
text-align: left;
background: #fff url(../img/header_img.jpg) no-repeat right top;
}


#headerLogoStart {
height: 93px;
width: 275px;
overflow: hidden;
}

#headerContainer {
position: relative;
width: 980px;
height: 93px;
padding: 0;
background: #fff url(../img/header_img.jpg) no-repeat right top;
}

#popup_headerContainer {
position: relative;
width: 540px;
height: 85px;
padding: 10px 0 5px 0;
border-bottom: #B2B3B6 2px solid;
}

#headerLogo {
height: 93px;
width: 275px;
overflow: hidden;
}

#headerLinks {
background-color: #B2B3B6;
height: 15px;
padding: 6px 13px 5px 13px;
margin: 0;
}

#headerLinks a {
color: #7b7c7e;
background-color: #FFFFFF;
font-weight: bold;
text-decoration: none;
letter-spacing: 0.2em;
padding: 0px 6px;
}


/* ------------- Contentbereich ------------------- */
#contentContainer1 { 
width: 934px; 
/*background: url(../img/bg_content.gif) repeat-y left; */
margin: 0; 
padding: 0 10px 0 10px; 
border-bottom: #B2B3B6 13px solid;
border-right: #B2B3B6 13px solid;
border-left: #B2B3B6 13px solid;
}

#contentContainer2 { width: 730px; float: right; border-top: #fff 10px solid; }

#col1 { width: 194px; float:left; border-top: #fff 10px solid; }
#col2 { width: 540px; float:left; padding-bottom: 20px;}
#col3 { width: 180px; float:right; }

#col2 .counter { background:#F7F7F7; border: #ccc 1px solid; color: #000; padding: 5px; margin: 15px 0 15px 0; 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 .banner { margin: 15px 0 15px 0; padding: 0 0 0 36px; }

#col2 h1 { font-size: 24px; font-weight: normal; color: #6FA40C; margin: 10px 0 20px 0; }
#col2 h2 { font-size: 14px; font-weight: bold; color: #6FA40C; 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 ; }
#col2 dt img{ border: 1px solid #7B7C7E; padding: 1px 10px 2px 10px;}


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


#col3 .title {  color: #000; padding-left: 5px; height: 20px; line-height: 20px; background: #CCCCCC; font-size: 11px; border-bottom: #fff 5px solid;}
#col3 .banner {  border-bottom: #fff 5px solid; }
#col3 .partner {margin-bottom: 20px; }
#col3 .partner_kat { border-top: #fff 5px solid; }

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


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

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

#sidemenu li	{
margin: 0;
padding: 5px 0 5px 0;
border-bottom: #fff 1px solid;
}

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

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

#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;
}

#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 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: #6FA40C 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; border-bottom: #fff 5px solid; color: #000;}
#sidesearch .sidesearch_input { margin-bottom: 10px; height: 20px; position: relative; }
#sidesearch .sidesearch_input input.sidesearch_input_field { position: absolute; top:0; left:0; width: 120px; height: 13px; padding: 2px; font-size: 11px; border: #ccc 1px solid; }
#sidesearch .sidesearch_input input.sidesearch_input_button  { position: absolute; top:1px; left:135px; 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 15px 0px;  color: #03328D; }
#sidesponsors .text { font-size: 11px; padding-bottom: 5px; }
#sidesponsors img { margin-bottom: 2px; border: 1px solid #ccc;width:192px;}



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

#footer { color: #fff; font-size: 11px; padding: 0 0 10px 13px; background: #B2B3B6; text-align:center; }
#footer a { color: #fff; text-decoration: none; }


/* ****************************** 
Jobbörse 
******************************  */


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

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

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


table.job_list_BASISitem, table.job_list_PRIVATitem, table.job_list_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_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_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_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: #6FA40C 2px solid; background: #cccccc; 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: #6FA40C; 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: #6FA40C; }
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 ; }


/* ---- Form ----- */




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

input.name,
input.address,
input.address2,
input.banner_company, 
input.banner_name, 
input.banner_address, 
input.banner_address2,
input.tx-exinitjobexchange-pi1-sword, 
input.tx-exinitjobexchange-pi1-company, 
input.tx-exinitjobexchange-pi1-company_branch, 
input.tx-exinitjobexchange-pi1-company_www, 
input.tx-exinitjobexchange-pi1-title, 
input.tx-exinitjobexchange-pi1-location, 
input.tx-exinitjobexchange-pi1-start, 
input.tx-exinitjobexchange-pi1-special_field, 
input.tx-exinitjobexchange-pi1-contact, 
input.tx-exinitjobexchange-pi1-contact_address, 
input.tx-exinitjobexchange-pi1-contact_address2,
input.tx-exinitjobexchange-pi1-billing_contact, 
input.tx-exinitjobexchange-pi1-billing_company, 
input.tx-exinitjobexchange-pi1-billing_address, 
input.tx-exinitjobexchange-pi1-billing_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; }


select#tx-srfeuserregister-pi1-static_info_country
{ width: 345px; }

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

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


textarea.comments,
textarea.banner_comments,
textarea.banner_billing, 
textarea.tx-exinitjobexchange-pi1-company_products, 
textarea.tx-exinitjobexchange-pi1-company_locations, 
textarea.tx-exinitjobexchange-pi1-company_description, 
textarea.tx-exinitjobexchange-pi1-company_lookingfor, 
textarea.tx-exinitjobexchange-pi1-description, 
textarea.tx-exinitjobexchange-pi1-requirements, 
textarea.tx-exinitjobexchange-pi1-billing_address, 
textarea.tx-exinitjobexchange-pi1-improvements, 
textarea.tx-exinitjobexchange-pi1-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; }



span.tx-exinitjobexchange-pi1-faculties {
width: 250px; 
float: left;
}

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

table.job_preview_table { width: 100%; }
table.job_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: #6FA40C; font-weight: bold; border-bottom: #B2B3B6 1px solid; }
td.ang_table_zeile_1 { padding: 5px 0 5px 10px; border-bottom: #CCCCCC 1px solid; }
td.ang_table_zeile_2 { padding: 5px 0 5px 10px; border-bottom: #CCCCCC 1px solid; background: #F7F7F7; }


/* ---- 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;}

/* ---- SOCIAL BOOKMARKS / SERVICES ----- */
.tx-timtabsociable-pi1{
	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 10px 0;
	margin: 0px 0 10px 0 ;
}
.tx-timtabsociable-pi1 h3{
	color: #ccc !important; 
	font-size:12px !important; 
	font-weight:400 !important;
	display:inline;
	margin-right: 20px !important;
	position:relative;
	top: -15px;
}

.tx-timtabsociable-pi1 img{
	
	#left: 10px;
	margin-right: 10px;
	width: 24px;
	height: 24px;
	filter:Alpha(opacity=40);
	
	opacity: 0.4;
}

.tx-timtabsociable-pi1 img:hover{
	filter:Alpha(opacity=100);
	opacity:1;
}

/* ---- HINWEISTEXT ----- */
.new_text{	
    display:block;	
	background-color: #F0F0F0 !important;
	border: 1px solid #CCCCCC !important;
	padding: 10px 20px !important;
	margin: 15px 0 15px 0 !important;
	color: #666 !important;	
}
.new_text p, .new_text div{
	font-size:11px ;
}
.new_text td{
margin:0 !important;
	padding:0;
}
.new_text h3{
	font-size:13px ;
	color:#6FA40C !important;
	
}
.aktion{
	border: 1px solid #B90F22 !important;
	margin: 15px 0 15px 0 !important;
}
.aktion b{
	color: #B90F22 !important;	
	font-size: 14px;
}
.aktion p{
	font-weight: bold;
}
/* ---- TESTIMONIALS ----- */
.testimonials{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 15px 0 0 0 ;
	color: #636366;
}
/* ---- SEO-Text ----- */
.divider{
	display:none;
	margin: 25px 0 25px 0 ;
	border-top: 1px dotted #CCCCCC;
}
.link_text,
.job_text{
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 10px 20px;
	margin: 15px 0 15px 0 ;
	color: #666;
}
.job_text{
	margin: 10px 0 0 0 ;
}
.link_text h3,
.job_text h3{
	color: #666 !important;
}
.link_text ul,
.job_text ul{
	padding: 0 20px 0 20px !important;
}