/* 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;
}

div.clearer {
    clear: both;
    height: 1px; /* fuer opera */
}

.hr { display: none }

.small { font-size: 11px }

img { border: none }

a {
    color: #ED8200;
    text-decoration: none;
}

a:hover {
    color: #ED8200;
    text-decoration: underline;
}

span.portrait { color: #ED8200 }

#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,
#headerContainer {
    position: relative;
    width: 980px;
    padding: 0px 0 0px 0;
    text-align: center;
    border-bottom: 1px solid #636366;
    margin-bottom: 12px;
}

#headerLogoStart,
#headerLogo {
    height: 85px;
    width: 240px;
    margin: 0 auto;
    overflow: hidden;
    float: left;
}

#popup_headerContainer {
    position: relative;
    width: 540px;
    height: 85px;
    padding: 10px 0 5px 0;
    border-bottom: #636366 2px solid;
}

#headerBanner_old {
    #width: 468px;
    #height: 60px;
    #overflow: hidden;
    margin-top: 10px;
    float: right;
    text-align: right;
    #margin-right: 190px;
}

#headerBanner {
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
    text-align: right;
}

/* -------------- Portal Menu ------------------
   ================================================== */

#portalMenu {
    margin: 0;
    padding: 0;
}

	#portalMenu ul {
	    list-style: none;
	    margin: 0px;
	    margin-left: 250px;
	    padding: 0px;
	    height: 23px;
	    background-color: #ED8200;
	    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-messe a,
#normal-portal a,
#normal-career a,
#normal-alumni a {
    border-top: 3px solid #636366;
    color: #fff;
    height: 18px;
}

#normal-messe a:hover,
#normal-career a:hover,
#normal-portal a:hover,
#normal-alumni a:hover { background-color: #999999 }

#normal-messe a:hover { border-top: 3px solid #A4C500 }

#normal-career a:hover { border-top: 3px solid #009DC5 }

#normal-portal a:hover { border-top: 3px solid #ED8200 }

#normal-alumni a:hover { border-top: 3px solid #DA251C }

/* ----
   ================================================== */

#active-portal a {
    border-top: 3px solid #ED8200;
    background-color: #999999;
    font-weight: bold;
    color: #fff;
    height: 18px;
}

#active-portal a:hover { background-color: #999999 }

/* -------------- Logos der Hochschulen -----------
   ================================================== */

.initiatoren_logos { text-align: center }

	.initiatoren_logos a {
	    display: block;
	    float: left;
	    width: 250px;
	    margin-left: 12px;
	}

.cc_logos a { float: left }

.logo_uni img { width: 200px }

.logo_haw img { width: 210px }

.logo_tu img { width: 150px }

.logo_asta img { width: 190px }

/* ------------- Contentbereich -------------------
   ================================================== */

#contentContainer1 {
    width: 980px;
    margin: 13px 0 0 0;
    border-bottom: 1px solid #000;
}

#contentContainer2 {
    width: 730px;
    float: right;
}

#col1 {
    width: 240px;
    float: left;
}

#col2 {
    width: 540px;
    float: left;
    padding-bottom: 20px;
}

#col3 {
    width: 180px;
    float: right;
}

#col2 h1 {
    font-size: 24px;
    font-weight: normal;
    color: #ED8200;
    margin: 10px 0 20px 0;
}

#col2 h2 {
    font-size: 14px;
    font-weight: bold;
    color: #ED8200;
    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;
	}

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;
	}

#col2 .banner { margin: 15px 0 15px 0 }

#col2 div.error {
    color: red;
    font-weight: bold;
}

#col2 .top { margin: 0px 0 25px 0 }

#col3 .title {
    padding-left: 5px;
    height: 20px;
    line-height: 20px;
    background: #ccc;
    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 { border-bottom: #fff 5px solid }

	#sidemenu #jobs {
	    background: #636366;
	    margin: 0 0 5px 0;
	}

	#sidemenu #events li { background: #ccc }

		#sidemenu #events li a { color: black }

	#sidemenu #events li.current {
	    font-weight: bold;
	    background-color: #ddd;
	}

	#sidemenu #events li:hover { background-color: #ddd }

	#sidemenu ul {
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	    font-size: 12px;
	}

	#sidemenu li {
	    margin: 0;
	    padding: 7px 0 7px 14px;
	    border-bottom: #fff 1px solid;
	}

	#sidemenu #jobs li:hover { background-color: #999999 }

	#sidemenu li ul li {
	    margin: 0;
	    padding: 0 0 0 14px;
	    border: none;
	}

	#sidemenu #jobs 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 }

	#sidemenu ul li.current ul li a { font-weight: normal }

	#sidemenu ul li.current ul li.current a { font-weight: bold }

/* SIDEBUTTONS
   ================================================== */

	#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 ul li.current { background: #ED962A }

	#sidebuttons li {
	    margin: 0;
	    border-bottom: #fff 1px solid;
	    padding: 7px 0 7px 14px;
	    background: #ED8200;
	}

		#sidebuttons li a {
		    display: block;
		    margin-left: 10px;
		    color: #fff;
		    text-decoration: none;
		}

		#sidebuttons li a:hover {
		    color: #fff;
		    text-decoration: none;
		}

	#sidebuttons li:hover { background: #ED962A }

	#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 14px;
		    background: none;
		}

			#sidebuttons li ul li a {
			    color: #fff;
			    text-decoration: none;
			}

			#sidebuttons li ul li a:hover {
			    color: #fff;
			    text-decoration: none;
			    font-weight: bold;
			}

	#sidebuttons ul li.current ul li.current a {
	    color: #fff;
	    text-decoration: none;
	    font-weight: bold;
	}

#sidesearch {
    margin: 4px 0 0 0;
    padding: 10px 10px 10px 24px;
    background: #CCCCCC;
}

	#sidesearch .sidesearch_input {
	    margin: 0 0 10px 0px;
	    height: 20px;
	    position: relative;
	}

		#sidesearch .sidesearch_input input.sidesearch_input_field {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 150px;
		    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: 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;
	}

	#sidesponsors img { margin: 10px 0 }

/* ----- TWITTER ------------
   ================================================== */

.twtr-doc { }

.stw-twitter {
    color: #ed8200;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 3px 0px;
}

/* ----- FELOGIN ------------
   ================================================== */

.tx-felogin-pi1 label { display: block }

/* ------------- Footer -------------------
   ================================================== */


#footer {
    height: 160px;
    margin: 0 0 0 250px;
    color: #707070;
    padding: 5px 0 15px 0;
}

	#footer a {
	    color: #707070;
	    font-size: 11px;
	}

	#footer h3 { font-size: 12px }

	#footer ul {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}

	#footer li {
	    padding-left: 10px;
	    background-color: transparent;
	    background-image: url(../img/dotblack.gif);
	    background-repeat: no-repeat;
	    background-attachment: scroll;
	    background-position: left center;
	}

	#footer div {
	    width: 200px;
	    padding: 0 0 0 0;
	}

	#footer #footer_portale { float: left }

	#footer #footer_services { margin: 0 auto }

	#footer #footer_sponsored_links { float: right }

/* ******************************
Jobboerse

   ================================================== */

/* ---- Liste -----
   ================================================== */

table.job_list_table,
table.event_list_table { width: 540px }

	table.job_list_table td.odd,
	table.event_list_table td.odd {
	    padding: 5px 0 5px 0;
	    border-bottom: #ccc 1px solid;
	    height: auto;
	    background-color: #F0F0F0;
	}

	table.job_list_table td.even,
	table.event_list_table td.even {
	    padding: 5px 0 5px 0;
	    border-bottom: #ccc 1px solid;
	    height: auto;
	    background: #FFFFFF;
	}

td.job_list_table_header_date,
td.event_list_table_header_date {
    padding: 0 10px 5px 10px;
    width: 80px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

td.job_list_table_header_title,
td.event_list_table_header_title {
    padding: 0 10px 5px 0;
    width: 270px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

td.job_list_table_header_company,
td.event_list_table_header_company {
    padding: 0 10px 5px 0;
    width: 150px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

td.event_list_table_header_company {
    padding: 0 5px 5px 12px;
    width: 125px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

table.job_list_BASISitem,
table.job_list_PRIVATitem,
table.job_list_UNI-INTERNitem,
table.job_list_INTERNitem,
table.profile_list_item,
table.event_list_item,
table.my_event_list_item {
    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,
	table.job_list_INTERNitem td.date div.date_box,
	table.profile_list_item td.date div.date_box,
	table.my_event_list_item td.date div.date_box {
	    width: 80px;
	    padding: 0 10px 0 10px;
	    height: 32px;
	    overflow: hidden;
	}

	table.event_list_item td.date div.date_box {
	    width: 80px;
	    padding: 0 10px 0 10px;
	    height: 72px;
	    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,
	table.job_list_INTERNitem td.title div.title_box,
	table.profile_list_item td.title div.title_box,
	table.my_event_list_item td.title div.title_box {
	    width: 270px;
	    height: 32px;
	    padding-right: 10px;
	    overflow: hidden;
	}

	table.event_list_item td.title div.title_box {
	    width: 270px;
	    padding-right: 10px;
	}

	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,
	table.job_list_INTERNitem td.company div.company_box,
	table.profile_list_item td.company div.company_box,
	table.my_event_list_item td.company div.company_box {
	    width: 150px;
	    padding-right: 10px;
	    height: 32px;
	    overflow: hidden;
	}

table td.company { padding-bottom: 15px }

table.event_list_item td.company div.company_box {
    width: 125px;
    padding-right: 10px;
    height: 72px;
    float: right;
}

	table.event_list_item td.company div.company_box img { margin-bottom: 5px }

table.job_list_PREMIUMitem {
    width: 536px;
    line-height: 16px;
    border: #ED8200 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: #ED8200;
	    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: #ED8200;
}

	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;
	}

/* ##### NEW PAGE BROWSER ##### */
div#pagebrowser {
	text-align:	center;
	margin: 5px 0 5px 0;
	font-size: 13px;
	white-space:nowrap;
}
div#pagebrowser ul{
	list-style-type: none;
}
div#pagebrowser ul li{
	background: none ;
	display:inline;
	padding: 0px;
}

div#pagebrowser ul li a{
	color: #ED8200;
	padding: 2px 5px ;
	margin: 0px 2px;
	border: 1px solid #ED8200;
	text-decoration: none;
}
div#pagebrowser ul li a:hover{
	background-color: #ED8200;
	color: white;
}

div#pagebrowser .act_page {
	font-weight: bold;
	background-color: #ED8200 ;
	color: white;
	padding: 2px 5px ;
	margin: 0px 2px;
	border: 1px solid #ED8200;
}

div#pagebrowser .previous_page a,
div#pagebrowser .next_page a,
div#pagebrowser .first_page a,
div#pagebrowser .last_page a{
	color: #CCCCCC;
	border:1px solid #CCCCCC;
}

div#pagebrowser .previous_page a:hover,
div#pagebrowser .next_page a:hover,
div#pagebrowser .first_page a:hover,
div#pagebrowser .last_page a:hover{
	border:1px solid #666666;
	color: #666666;
	font-weight:normal;
	background:none;
}
/* ---- Form -----
   ================================================== */

table.job_ang_table { width: 100% }

	table.job_ang_table td.title {
	    width: 150px;
	    font-size: 11px;
	}

#tx_uhhmgeventsdb_pi1 .ang_table_zeile_1,
#tx_uhhmgeventsdb_pi1 .ang_table_zeile_2 { font-size: 12px }

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-earnings,
input.tx-exinitjobexchange-pi1-limitation,
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-uhhmgeventsdb-pi1-sword,
input.tx-uhhmgeventsdb-pi1-company,
input.tx-uhhmgeventsdb-pi1-company_branch,
input.tx-uhhmgeventsdb-pi1-company_url,
input.tx-uhhmgeventsdb-pi1-title,
input.tx-uhhmgeventsdb-pi1-address_hint,
input.tx-uhhmgeventsdb-pi1-time,
input.tx-uhhmgeventsdb-pi1-registration,
input.tx-uhhmgeventsdb-pi1-field_of_study,
input.tx-uhhmgeventsdb-pi1-attendance,
input.tx-uhhmgeventsdb-pi1-contact,
input.tx-uhhmgeventsdb-pi1-contact_phone,
input.tx-uhhmgeventsdb-pi1-contact_fax,
input.tx-uhhmgeventsdb-pi1-contact_email,
input.tx-uhhmgeventsdb-pi1-contact_address_hint,
input.tx-uhhmgeventsdb-pi1-billing_contact,
input.tx-uhhmgeventsdb-pi1-billing_address_hint,
input.tx-uhhmgeventsdb-pi1-billing_phone,
input.tx-uhhmgeventsdb-pi1-billing_fax,
input.tx-uhhmgeventsdb-pi1-billing_email,
input.tx-uhhmgprosekkojobs-pi1-title,
input.tx-uhhmgprosekkojobs-pi1-code,
input.tx-uhhmgprosekkojobs-pi1-contact_link { width: 340px }

#tx_uhhmgeventsdb_pi1_enddate_ { margin-left: 30px }

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-uhhmgeventsdb-pi1-contact_city,
input.tx-uhhmgeventsdb-pi1-billing_city { width: 237px }

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 { width: 100px }

input.tx-uhhmgeventsdb-pi1-contact_zip,
input.tx-uhhmgeventsdb-pi1-billing_zip { width: 96px }

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,
textarea.tx-uhhmgeventsdb-pi1-description,
textarea.tx-uhhmgeventsdb-pi1-comments,
textarea.tx-uhhmgprosekkojobs-pi1-description {
    width: 340px;
    height: 100px;
}

textarea.tx-uhhmgeventsdb-pi1-address,
textarea.tx-uhhmgeventsdb-pi1-billing_address,
textarea.tx-uhhmgeventsdb-pi1-contact_address {
    width: 340px;
    height: 35px;
}

span.tx-exinitjobexchange-pi1-boards,
span.tx-exinitjobexchange-pi2-faculties,
span.tx-uhhmgeventsdb-pi1-boards {
    width: 180px;
    float: left;
}

/* ---- Preview -----
   ================================================== */

table.job_preview_table { width: 100% }

	table.job_preview_table td.title { width: 150px }

/* ---- Detail -----
   ================================================== */

table.job_detail_table,
table.event_detail_table { width: 540px }

	table.job_detail_table td.title,
	table.event_detail_table td.title { width: 150px }

	table.job_detail_table h2 { margin-top: 0px !important }

/* ---- ALL -----
   ================================================== */

td.ang_table_header {
    padding: 10px 0 5px 10px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

td.ang_table_zeile_1 {
    width: 434px;
    padding: 5px 0 5px 10px;
    border-bottom: #ccc 1px solid;
}

td.ang_table_zeile_2 {
    width: 434px;
    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;
}

/* ---- 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;
			}

/* ---- User Counter -----
   ================================================== */

.usercounter_box {
    background-color: #F8AD45;
    color: #fff;
    text-align: right;
    margin: 0 0 5px 0;
}

.usercounter_text {
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: -3px;
    right: 10px;
}

.tx-asfkusercounter-pi1 {
    font-size: 40px;
    padding: 3px 9px 0px 0px;
}

/* ---- Ad Counter right -----
   ================================================== */

.partner .counter,
.partner .counter_24,
.partner .counter_all {
    margin: 0 0 5px 0;
    background-color: #ED8200;
    color: #fff;
    text-align: right;
    padding: 0px 10px 0px 0px;
}

.partner .counter_all { background-color: #ED8200 }

.partner .counter_24 { background-color: #ED962A }

	.partner .counter .number,
	.partner .counter_all .number,
	.partner .counter_24 .number {
	    font-size: 40px;
	    padding: 3px 0px 0px 0px;
	}

	.partner .counter .text,
	.partner .counter_all .text,
	.partner .counter_24 .text {
	    font-size: 12px;
	    font-weight: bold;
	    position: relative;
	    top: -3px;
	}

.hochschulen {
    border: 1px solid #CCCCCC;
    margin: 15px 0 15px 0;
    color: #636366;
    width: 538px;
}

/* ---- TESTIMONIALS -----
   ================================================== */

.testimonials {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin: 15px 0;
    color: #636366;
    text-align: center;
}

/* ---- 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;
}

	.link_text h3,
	.job_text h3 { color: #666 !important }

	.link_text ul,
	.job_text ul { padding: 0 20px 0 20px !important }

.new_text {
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
    padding: 10px 20px;
    margin: 0 0 0 0;
    color: #666;
}

	.new_text td {
	    margin: 0 !important;
	    padding: 0;
	}

	.new_text h3 { color: #ED8200 !important }

.hint_text {
    background-color: #F0F0F0;
    border: 1px solid red;
    padding: 10px 20px;
    margin: 0 0 15px 0;
    color: #666;
}

/* ---- SOCIAL BOOKMARKS / SERVICES -----
   ================================================== */

.tx-timtabsociable-pi1 {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    margin: 0 0 15px 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;
	}

/* ----- Slidebox -----
   ================================================== */

/* ---- Slidebox ----
   ================================================== */

#slidebox1,
#slidebox2 {
    width: 100%;
    margin-top: 20px;
}

	#slidebox1 img,
	#slidebox2 img { margin: 0 15px }

.slidebox-header {
    height: 20px;
    background-color: #98C000;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 0 0;
}

.slidebox-bottom {
    width: 540px;
    height: 25px;
    background-color: #98C000;
    color: #ffffff;
    vertical-align: middle;
    display: table-cell;
    text-align: right;
    background: #98C000 url(../img/dot_right.gif) no-repeat right;
}

	.slidebox-bottom a {
	    color: #ffffff;
	    margin-right: 25px;
	}

.rectangle {
    margin: 0px auto !important;
    width: 300px !important;
}

/* ----- AD_HEAD RIGHT -----
   ================================================== */

#ad_head {
    margin: 15px 0 15px 0;
    padding: 5px 5px 0 5px;
    border-bottom: 1px solid #ccc;
}

	#ad_head .left {
	    padding-top: 0px;
	    float: left;
	    width: 100%;
	}

	#ad_head .top { margin: 0px }

	#ad_head .internal_id {
	    letter-spacing: 1px;
	    font-size: 16px;
	    font-weight: bold;
	    color: #636366;
	    margin: 0px;
	    display: block;
	}

	#ad_head .title {
	    color: #ed8200;
	    font-size: 20px;
	}

	#ad_head .right {
	    #width: 122px; /* for ie */
	    float: right;
	}

/* ----- SERVICES -----
   ================================================== */

.services {
    margin: 5px 0 0 0;
    border-top: 1px dotted #ccc;
    padding: 5px 0 5px 0;
}

	.services a { font-size: 11px }

	.services span {
	    /*display: inline;*/
	    position: relative;
	    top: -2px;
	}

	.services img {
	    border: 0 solid red !important;
	    text-decoration: none !important;
	    list-style: none !important;
	}

/* ----- TELL A FRIEND -----
   ================================================== */

.tellafriend {
    display: none;
    z-index: 889;
}

.overlay {
    width: 10000px;
    height: 3000px;
    z-index: 888;
    left: -1000px;
    top: -1000px;
    position: absolute;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity = 0);
}

#taf_content {
    width: 500px;
    position: absolute;
    z-index: 999;
    left: -180px;
    top: -50px;
}

.sendAFriendLink {
    padding: 2px 5px 2px 20px;
    border-right: 1px solid #ccc;
    background: url(../../../img/icon_send.png) no-repeat left 0px;
}

#tellafriend_form {
    position: relative !important;
    z-index: 20 !important;
}

#tellfriend {
    position: relative;
    width: 380px;
    z-index: 99;
    background-color: #F2F2F2;
    border: 1px solid #CCC;
    padding: 15px;
    margin: 0 auto;
}

#tellfriend_report {
    position: absolute;
    margin-top: -100px;
    left: 200px;
    width: 380px;
    z-index: 10000000;
    background-color: #F2F2F2;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    padding: 15px;
}

#captcha_notice { width: 100% !important }

form img {
    display: inline;
    border: 1px solid #CCC;
    float: left;
    margin: 0 0 15px 0 !important;
    padding: 0px;
}

#tellfriend form { display: block }

	#tellfriend form label {
	    color: gray;
	    font-size: 14px;
	}

	#tellfriend form input.std_input,
	#tellfriend form textarea {
	    border: 1px solid #CCC;
	    color: #6E6E6E;
	    font: normal normal normal 15px/normal 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	    padding: 5px;
	    width: 97%;
	    font-size: 11px;
	    font-weight: bold;
	    #color: #005A64;
	}

	#tellfriend form textarea { height: 80px }

	#tellfriend form input.form_but {
	    background-color: #ed8200;
	    border: 3px solid #F8AD45;
	    color: white;
	    font: normal normal bold 15px/normal 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	    margin-top: 10px;
	    padding: 5px 10px;
	}

#tellfriend input#close,
#tellfriend_report input#close {
    background: url(http://stellenwerk.de/fileadmin/img/closebox.png) no-repeat;
    height: 30px;
    overflow: ;
    position: absolute;
    right: -10px;
    text-indent: -1000px;
    top: -10px;
    width: 30px;
}

#tellafriend_headline {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#tellafriend_url { text-align: center }

/* ----- FACEBOOK -----
   ================================================== */

#ad_head .fb_share_count_nub_top { background-image: url("../../../img/fb_count_nub.png") !important }

#ad_head .fb_share { margin: 0 5px }

	#ad_head .fb_share a {
	    font-size: 11px;
	    background: url("../../../img/fb_icon.png") no-repeat left center !important;
	    width: 45px;
	    display: block;
	}

#ad_head .fb_like iframe {
    position: relative;
    top: 7px;
    left: 102px;
}

/* ----- BOOKMARKING -----
   ================================================== */

#ad_head .bookmark_link {
    display: none;
    border-right: 1px solid #ccc;
    #margin-left: 4px; /* for ie */
}

#ad_head .bookmark_box {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #ccc;
    font-size: 12px;
    left: -95px;
    line-height: 14px;
    overflow: visible;
    position: absolute;
    top: 25px;
    #top: 34px; /* for ie */
    width: 264px;
    padding: 5px;
}

	#ad_head .bookmark_box h3 {
	    margin: 0 0 2px 0;
	    padding: 3px 3px 3px 5px;
	    background-color: #DBE4ED;
	    font-size: 11px;
	    color: #333;
	}

		#ad_head .bookmark_box h3 .close {
		    float: right;
		    position: relative;
		    top: -2px;
		    #top: -20px; /* for ie*/
		}

	#ad_head .bookmark_box ul {
	    margin: 0 0 0 0;
	    padding: 0px;
	    list-style-image: none !important;
	    list-style: none !important;
	}

	#ad_head .bookmark_box .left {
	    float: left;
	    width: 120px;
	}

	#ad_head .bookmark_box .right { float: left }

	#ad_head .bookmark_box ul li {
	    padding: 5px 0 0 0px !important;
	    margin-left: 0px;
	    background-image: none;
	    list-style-image: none !important;
	    list-style: none !important;
	}

	#ad_head .bookmark_box a {
	    margin: 0 3px 0 0;
	    padding: 4px 0 0 0px;
	    height: 18px !important;
	    color: #999;
	    text-decoration: none;
	    line-height: 1.45em;
	}

#ad_head .bookmark_arrow {
    top: -8px;
    position: absolute;
    right: 134px;
}

.tooltip {
    display: none;
    background: transparent url(../../../img/tooltip/hh_orange_arrow.png);
    font-size: 11px;
    height: 70px;
    width: 160px;
    padding: 25px;
    color: #fff;
    text-align: left;
}

/* ---- Registrierung -----
   ================================================== */

table.reg_table { width: 100% }

	table.reg_table td.title,
	table.reg_table td.title-error {
	    width: 30%;
	    font-size: 11px;
	}

	table.reg_table td.info-error,
	table.reg_table td.title-error {
	    height: 30px;
	    margin: 0;
	    padding: 0;
	    background-color: #fff;
	}

td.reg_table_header {
    padding: 10px 0 5px 10px;
    font-size: 13px;
    color: #ED8200;
    font-weight: bold;
    border-bottom: #636366 1px solid;
}

td.reg_table_zeile_1 {
    width: 70%;
    height: 56px;
    padding: 5px 0 5px 10px;
    border-bottom: #ccc 1px solid;
}

td.reg_table_zeile_2 {
    width: 70%;
    height: 56px;
    padding: 5px 0 5px 10px;
    border-bottom: #ccc 1px solid;
    background: #F7F7F7;
}

td.reg_table_zeile_1 p {
    margin: 0;
    padding: 0;
}

td.reg_table_zeile_2 p {
    margin: 0;
    padding: 0;
}

input.tx-srfeuserregister-pi1-text,
input.tx-srfeuserregister-pi1-password {
    width: 96%;
    height: 20px;
    font-size: 16px;
}

input#tx-srfeuserregister-pi1-zip { width: 15% }

input#tx-srfeuserregister-pi1-city { width: 79% }

textarea.tx-srfeuserregister-pi1-text {
    width: 96%;
    height: 60px;
}

select#tx-srfeuserregister-pi1-static_info_country {
    width: 97%;
    height: 25px;
    font-size: 16px;
}

.tx-srfeuserregister-pi1-error { color: red }

/* ####### ERROR STYLES REGISTRATION ###########################
   ================================================== */

.formError {
    cursor: pointer;
    display: block;
    left: 300px;
    padding-bottom: 13px;
    position: absolute;
    /*top: 300px;*/
    z-index: 5000;
}

.formErrorContent {
    -moz-border-radius: 6px 6px 6px 6px;
    -moz-box-shadow: 0 0 6px #000000;
    /* for safari, chrome, opera*/
    -webkit-box-shadow: black 0px 0px 6px;
    border-top-left-radius: 6px 6px;
    border-top-right-radius: 6px 6px;
    border-bottom-left-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    /* for safari, chrome, opera*/
    /* for opera*/
    box-shadow: 0px 0px 6px #000;
    /* for opera*/
    background: none repeat scroll 0 0 #EE0101;
    border: 2px solid #DDDDDD;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    width: 150px;
}

.formErrorArrow {
    margin: -2px 0 0 13px;
    width: 15px;
    z-index: 5001;
}

	.formErrorArrow div {
	    -moz-box-shadow: 0 2px 3px #444444;
	    /* for safari, chrome, opera*/
	    -webkit-box-shadow: #444 0px 2px 3px;
	    /* for safari, chrome, opera*/
	    /* for opera*/
	    box-shadow: 0px 2px 3px;
	    /* for opera*/
	    background: none repeat scroll 0 0 #EE0101;
	    border-left: 2px solid #DDDDDD;
	    border-right: 2px solid #DDDDDD;
	    display: block;
	    font-size: 0;
	    height: 1px;
	    line-height: 0;
	    margin: 0 auto;
	}

	.formErrorArrow .line10 {
	    border: medium none;
	    width: 15px;
	}

	.formErrorArrow .line9 {
	    border: medium none;
	    width: 13px;
	}

	.formErrorArrow .line8 { width: 11px }

	.formErrorArrow .line7 { width: 9px }

	.formErrorArrow .line6 { width: 7px }

	.formErrorArrow .line5 { width: 5px }

	.formErrorArrow .line4 { width: 3px }

	.formErrorArrow .line3 {
	    border-bottom: 0 solid #DDDDDD;
	    border-left: 2px solid #DDDDDD;
	    border-right: 2px solid #DDDDDD;
	    width: 1px;
	}

	.formErrorArrow .line2 {
	    background: none repeat scroll 0 0 #DDDDDD;
	    border: medium none;
	    width: 3px;
	}

	.formErrorArrow .line1 {
	    background: none repeat scroll 0 0 #DDDDDD;
	    border: medium none;
	    width: 1px;
	}

/* default styles for extension "tx_cssstyledcontent"  */

/* ===[ Captions ]=== */

DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center }

DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right }

DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left }

/* ===[ Needed for noRows setting ]=== */

DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left;
    display: inline;
}

/* ===[ Border just around the image ]=== */

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG,
DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 2px solid black;
    padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0 }

DIV.csc-textpic IMG { border: none }

/* DIV: This will place the images side by side
   ================================================== */

DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left }

/* UL: This will place the images side by side
   ================================================== */

DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
    list-style: none;
    margin: 0;
    padding: 0;
}

	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	    float: left;
	    margin: 0;
	    padding: 0;
	}

/* DL: This will place the images side by side
   ================================================== */

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none }

	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none }

		DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none }

some_nowhitespace { nowhitespace: afterproperty }

/* FE-Editing Icons
   ================================================== */

DL.csc-textpic-image { margin: 0 }

	DL.csc-textpic-image DT {
	    margin: 0;
	    display: inline;
	}

	DL.csc-textpic-image DD { margin: 0 }

/* ===[ Clearer ]=== */

DIV.csc-textpic-clear { clear: both }

/* ===[ Margins around images: ]=== */

/* ===[ Pictures on left, add margin on right ]=== */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 10px;
}

/* ===[ Pictures on right, add margin on left ]=== */

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
}

/* ===[ Pictures centered, add margin on left ]=== */

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0 }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
    margin: 0;
    vertical-align: bottom;
}

/* ===[ Space below each image (also in-between rows) ]=== */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px }

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
    margin-bottom: 10px;
    display: block;
}

DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both }

DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px }

/* IE7 hack for margin between image rows
   ================================================== */

*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0 }

*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px }

/* ===[ No margins around the whole image-block ]=== */

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important }

/* ===[ Add margin from image-block to text (in case of "Text w/ images") ]=== */

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { margin-right: 10px !important }

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { margin-left: 10px !important }

/* ===[ Positioning of images: ]=== */

/* ===[ Above ]=== */

DIV.csc-textpic-above DIV.csc-textpic-text { clear: both }

/* ===[ Center (above or below) ]=== */

DIV.csc-textpic-center {
    text-align: center; /* IE-hack */
}

	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto }

		DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		    text-align: left; /* Remove IE-hack */
		}

	DIV.csc-textpic-center DIV.csc-textpic-text {
	    text-align: left; /* Remove IE-hack */
	}

/* ===[ Right (above or below) ]=== */

DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right }

DIV.csc-textpic-right DIV.csc-textpic-text { clear: right }

/* ===[ Left (above or below) ]=== */

DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left }

DIV.csc-textpic-left DIV.csc-textpic-text { clear: left }

/* ===[ Left (in text) ]=== */

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left }

/* ===[ Right (in text) ]=== */

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right }

/* ===[ Right (in text, no wrap around) ]=== */

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    float: right;
    clear: both;
}

/* ===[ Hide from IE5-mac. Only IE-win sees this. \ ]=== */

* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1% }

/* ===[ End hide from IE5/mac ]=== */

/* ===[ Left (in text, no wrap around) ]=== */

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    float: left;
    clear: both;
}

/* ===[ Hide from IE5-mac. Only IE-win sees this. \ ]=== */

* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul { height: 1% }

/* ===[ End hide from IE5/mac ]=== */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0 }

/* ===[ Browser fixes: ]=== */

/* ===[ Fix for unordered and ordered list with image "In text, left" ]=== */

.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
}

/* default styles for extension "tx_srfreecap_pi2"  */

img.tx-srfreecap-pi2-image {
    margin-left: 1em;
    margin-right: 1em;
    vertical-align: middle;
}

.tx-srfreecap-pi2-accessible-image { vertical-align: middle }

.tx-srfreecap-pi2-accessible-link {
    width: 10em;
    float: right;
    vertical-align: middle;
    margin-right: 7em;
}

.tx-srfreecap-pi2-cant-read {
    font-size: .9em;
    color: #35006d;
}

	.tx-srfreecap-pi2-cant-read a:link {
	    background-color: transparent;
	    font-weight: bold;
	    text-decoration: none;
	}

/* ##### PORTAL-AUSWAHL #####
   ================================================== */

#portals {
    float: left;
    width: 160px;
}

#price_preview {
    float: left;
    width: 150px;
    margin: 4px 0 0 0;
    font-weight: bold;
}

#price {
    font-size: 12px;
    font-weight: normal;
}
