html, body {
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

#head {
	height:645px;
	background:url(../img/hgrd_HEAD.jpg) center no-repeat;
}

#head #head_wrapper {
	width:964px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#head #head_wrapper #head_wrapper1 {
	width:551px;
	float:right;
	position:relative;
	top:0;
	right:0;
}

#head #head_wrapper #head_wrapper1 #logo {
	margin:15px 3px 15px 0;
	height:68px;
}

#head #head_wrapper #head_wrapper1 #top_suche {
	width:551px;
	height:205px;
	background:url(../img/hgrd_SUCHE.png) top center no-repeat;
}


#content {
	background-color:#ef8300;
	padding:20px;
}

#content #content_wrapper {
	margin-top:10px;
	margin-bottom:10px;
	width:964px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#content #content_wrapper #content_wrapper_top {
	background:url(../img/hgrd_content_TOP.jpg) no-repeat;
	height:14px;
	width:100%
}

#content #content_wrapper #content_wrapper_main {
	background:url(../img/hgrd_content_MAIN.jpg) repeat-y;
	width:100%;
	padding:10px;
}

#content #content_wrapper #content_wrapper_bottom {
	background:url(../img/hgrd_content_BOTTOM.jpg) no-repeat;
	height:19px;
	width:100%
}

#footer {
	background-color:#6a0e35;
	padding:20px;
	height:20px;
}

#footer #footer_wrapper {
	width:964px;
	margin-left:auto;
	margin-right:auto;
}

#footer #footer_wrapper #footer_menu {
	float:right;
}

#footer #footer_wrapper #footer_menu a {
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}

#footer #footer_wrapper #footer_menu ul {
	list-style:none;
}

#footer #footer_wrapper #footer_menu li {
	float:left;
}

#footer #footer_wrapper #footer_menu li span {
	color:#ef8300;
	padding:0 5px;
	font-size:11px;
}





#filter_sidebar {
	width:194px;
	margin:0 10px;
	background-color:#e8e8e8;
	padding:3px;
	float:left;
}

#suchergebnisse {
	margin-left:220px;
	width:710px;
}


/* ------------------------------------------------- */

#job-box #job-box1, #job-box #job-box2, #job-box #job-box3, #VZ_topjob_box #job-box1 {
	background:url(../img/hgrd_JOB-BOX.jpg) center top no-repeat;
	width:303px;
	height:334px;
	margin:0 6px;
	float:left;
}

#job-box h2 {
color:#ef8300;
font-size:14px;
font-weight:bold;
margin:10px 0 20px 50px; 
}

#job-box h2 a {
    color: #EF8300;
    text-decoration:none;
}

#job-box p.box_jobtitel {
	font-weight:bold;
}

#job-box p {
	margin-left:20px;
	line-height:0.2em;
}

#job-box p.box_unternehmen {
	margin-bottom:18px;
}







#top_suche h1 {
	font-size:18px;
	color:#6a0e35;
	font-weight:bold;
	margin-bottom:10px;
}


h1,h2,h3,p,li,ul,td,tr, ol {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

ul {
	margin:0;
	padding:0;
}

li {
	margin:0;
	padding:0;
}

h1 {
	font-size:26px;
	color:#2a2a2a;
	margin:0 0 20px 0;
	font-weight:300;
}

h2 {
	font-size:22px;
	color:#2a2a2a;
	margin:0;
	font-weight:300;
}

h3 {
	font-size:16px;
	color:#2a2a2a;
	margin:10px 0 10px 0;
	font-weight:300;
}

p {
	font-size:12px;
	color:#555;
	line-height:1.2em;
}

td, tr {
	font-size:11px;
}

tr {
	margin-bottom:10px;
}

a {
    color: #6A0E35;
    text-decoration: none;
}

a:hover {
    color: #6A0E35;
    text-decoration: underline;
}


/* ---------------------SUCH-FELDER---------------------------- */

#top_suche form input.suchfeld, #top_suche form select, #top_suche form textarea {
	border:1px solid #c46d02;
	height:17px;
	width:190px;
	margin-right:5px;
	padding:5px;
}

#top_suche form input.submit {
	background:url(../img/button_FINDEN.png);
	height:29px;
	width:77px;
	border:none;
}

#top_suche form label {
	color:#FFF;
}

#top_suche form p {
	margin-left:20px;
}

.subsuche_links, .subsuche_rechts {
	float:left;
	width:220px;
}

.subsuche_rechts ul {
	color:#FFF;
	list-style:square;
	padding-left:15px;
}

.subsuche_rechts ul li {
	color:#FFF;
	font-size:12px;
	line-height:1.5em;
	padding-left:3px;
}

.subsuche_rechts ul li a {
	color:#FFF;
	text-decoration:none;
}

.subsuche_rechts ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}


.subsuche_rechts p {
	color:#FFF;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:22px;
}

#filter_sidebar h3 {
	color:#fff;
	font-size:12px;
	text-align:center;
	display:block;
	padding:5px 0;
	background-color:#898989;
	margin:3px 3px 8px 3px;
}

#filter_sidebar label {
	color:#444;
	font-size:12px;
}

#filter_sidebar input.neueSucheFeld {
	border:1px solid #8e8e8e;
	width:174px;
	padding:3px 3px;
	margin:0 0 5px 6px;
}

#filter_sidebar input.finden_grau {
	background:url(../img/button_FINDEN_grau.png);
	height:29px;
	width:77px;
	border:none;
	float:right;
	margin:0 6px 6px 0;
}

#filter_sidebar input.aktualisieren {
	background:url(../img/button_AKTUALISIEREN.png);
	height:29px;
	width:110px;
	border:none;
	float:right;
	margin:10px 6px 10px 0;
}

#filter_sidebar input {
	display:block;
	float:left; clear:left;
	margin-right:7px;
}

#filter_sidebar label {
	display:block;
	padding-top:3px;
	margin:0 0 2px 0;
}
/* ---------------------SUCH-FELDER ENDE---------------------------- */








#content iframe {
	border: 0;
	margin:30px 0 10px 9px;
}


#suchergebnisse h1 {
	font-size:16px;
	font-weight:bold;
	color:#6a0e35;
	margin:0 0 4px 2px;
}

#suchergebnisse h2 {
	font-size:16px;
	font-weight:bold;
	color:#6a0e35;
	margin:0 0 4px 2px;
}

#suchergebnisse h3 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:20px 0 4px 2px;
}

#suchergebnisse p {
	padding:0;
	margin:0 0 5px 2px;
}

#suchergebnisse ol {
	font-size:12px;
	color:#555;
	line-height:1.2em;
}

#suchergebnisse ol li {
	padding:0 0 10px 0;
	color:#555;
}

#suchergebnisse ul {
font-size:12px;
color:#555;
line-height:1.2em;
margin-left:25px;
}


#suchergebnisse ul li {
padding:0 0 10px 0;
color:#555;
}

#suchergebnisse table {
	border-spacing:0 5px; margin-bottom:10px;
}


#suchergebnisse table tr.tabelle_ersteZeile, #suchergebnisse table tr.tabelle_letzteZeile  {
	background-color:#6a0e35;
	color:#fff;
}

#suchergebnisse table tr.tabelle_ersteZeile td, #suchergebnisse table tr.tabelle_letzteZeile td  {
	color:#fff;
	padding:8px 5px;
}
#suchergebnisse table tr.tabelle_ergebnisZeile {
	border-bottom:1px solid #6a0e35;
}

#suchergebnisse table tr.tabelle_ergebnisZeile td {
	padding:2px 5px;
	font-size:12px;
	border-bottom:1px solid #6a0e35;
	line-height:1.4em;
}

#suchergebnisse table tr.tabelle_ergebnisZeile td a.jobtitel {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #333;
}

#suchergebnisse table tr.tabelle_ergebnisZeile td a.unternehmen {
	font-weight:300;
	color:#ef8300;
	text-decoration:none;
	border-bottom:1px dotted #ef8300;
}

#suchergebnisse table tr.tabelle_letzteZeile td a.seiten {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}



#suchergebnisse table input.seitenzahl {
	width:18px;
	border:none;
	padding:2px;
	margin:0 2px;
}

#suchergebnisse table select#seitenzahl {
	width:50px;
	border:none;
	padding:2px;
	margin:0 2px;
}







/* DETAILSUCHE ------------------------------------------------- */

#filter_sidebar ul {
	list-style:square;
	margin-left:25px;
	font-size:12px;
}

#filter_sidebar ul li {
	padding-bottom:3px;
}

#filter_sidebar ul li a {
	color:#6a0e35;
	text-decoration:none;
}

#filter_sidebar ul li a:hover {
	text-decoration:underline;
}

#detailsuche_wrapper, #umkreissuche_wrapper {
	background-color:#6a0e35;
	width:100%;
	margin:0 0 15px 0;
}

#detailsuche_wrapper.ol, #umkreissuche_wrapper.ol, #firmensuche_wrapper.ol {
	background:url(../img/detail_ol.jpg) top left no-repeat;
	background-color:#6a0e35;
}

#detailsuche_wrapper .or, #umkreissuche_wrapper .or, #firmensuche_wrapper .or {
	background:url(../img/detail_or.jpg) top right no-repeat;
}

#detailsuche_wrapper .ul, #umkreissuche_wrapper .ul, #firmensuche_wrapper .ul {
	background:url(../img/detail_ul.jpg) bottom left no-repeat;
}

#detailsuche_wrapper .ur, #umkreissuche_wrapper .ur, #firmensuche_wrapper .ur {
	background:url(../img/detail_ur.jpg) bottom right no-repeat;
}

#detailsuche_wrapper h1 {
	color:#fff;
}

.detail_spalten_left {
	float:left;
	width:290px;
	margin:0 20px 0 38px;
}

.detail_spalten_right {
	float:left;
	width:290px;
	margin:0 35px 0 0;
}


#detailsuche_wrapper div.detail_spalten_left label, #detailsuche_wrapper div.detail_spalten_right label  {
	color:#fff;
	font-size:11px;
}

input.detail_suche_starten {
	background:url(../img/button_SUCHE_starten.png);
	height:29px;
	width:110px;
	border:none;
	margin:0 6px 6px 10px;
	text-align:center;
	float:left;
}

#detailsuche_wrapper input {
	display:block;
	float:left; clear:left;
	margin-right:7px;
}

#detailsuche_wrapper label {
	display:block;
	padding-top:3px;
	margin:0 0 2px 0;
}


p.suche_zuruecksetzen {padding:8px 0 0 0 !important;}
p.suche_zuruecksetzen a {text-decoration:underline; color:#6a0e35;}

/* DETAILSUCHE  ENDE  ------------------------------------------ */

/* UMKREISSUCHE START ------------------------------------------ */

p.stadt {line-height:2em;}
span.stadt1 {font-size:16px; padding:0 10px 0 0;}
span.stadt2 {font-size:14px; padding:0 10px 0 0;}
span.stadt3 {font-size:12px; padding:0 10px 0 0;}
span.stadt4 {font-size:11px; padding:0 10px 0 0;}
span.stadt5 {font-size:10px; padding:0 10px 0 0;}
p.stadt a 	{text-decoration:none; color:#6a0e35}
p.stadt a:hover 	{text-decoration:underline;}


#umkreissuche_wrapper input.neueSucheFeld {
	border:1px solid #8e8e8e;
	width:130px;
	padding:3px 3px;
	margin:0 15px 5px 6px;
}

#umkreissuche_wrapper input.suche_starten {
	background:url(../img/button_SUCHE_starten.png);
	height:29px;
	width:110px;
	border:none;
	margin:0 6px 6px 20px;
	text-align:center;
}

#umkreissuche_wrapper form {
	padding:15px 10px 10px 10px;
	color:#fff; font-size:12px;
}
/* UMKREISSUCHE ENDE  ---------------------------------------------- */







/* FIRMENSUCHE   --------------------------------------------------- */

#firmen_logo_galerie {
	width:100%;
}

#firmen_logo_galerie ul.firmen_logos {
	list-style:none;
}

#firmen_logo_galerie ul.firmen_logos li {
	border:1px solid #999; display:block; float:left; width:150px; height:110px;
	margin:0 15px 15px 0; font-size:6px; color:#fff;
}

ul.firmen_branchen_suche {
	list-style:none; width:320px; float:left; margin-left:3px;
}

ul.firmen_branchen_suche li {
	margin:0 10px 0 0; font-size:12px;
	line-height:1.0em;
}

ul.firmen_branchen_suche li a {
	text-decoration:none;
	color:#6a0e35;
}

ul.firmen_branchen_suche li a:hover {
	text-decoration:underline;
	color:#6a0e35;
}

#firmensuche_wrapper input.neueSucheFeld {
	border:1px solid #8e8e8e;
	width:130px;
	padding:3px 3px;
	margin:0 15px 5px 6px;
}

#firmensuche_wrapper input.suche_starten {
	background:url(../img/button_SUCHE_starten.png);
	height:29px;
	width:110px;
	border:none;
	margin:0 6px 6px 5px;
	text-align:center;
}

#firmensuche_wrapper #alphabetische_suche {
	float:left; padding:15px 10px 0 15px;
}

#firmensuche_wrapper a {
	color:#fff; font-size:12px; float:left; padding:8px 4px 0 0; text-decoration:none;
}

#firmensuche_wrapper a:hover {
	text-decoration:underline;
}


#firmensuche_wrapper form {
	padding:15px 0px 10px 15px;
	color:#fff; font-size:12px;
	float:left;
}

td.firmenergebnisse_tabelle {
	padding:10px !important;
}

/* FIRMENSUCHE ENDE  ----------------------------------------------- */






/* ANZEIGEN-ANSICHT START ------------------------------------------ */

#anzeigen-ansicht-wrapper {
	width:980px; margin-left:auto; margin-right:auto; margin-top:0;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-logo {
	width:255px; float:right; height:69px; margin-top:10px;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu-wrapper {
	width:703px; height:69px;
	background:url(../img/anzeigenansicht_oben.jpg) top left no-repeat;
	position:fixed;
	top:0;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu {
	width:670px; height:69px; overflow:hidden;
	margin-left:auto; margin-right:auto;
	margin-top:8px;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-infos {
	width:300px; float:left; overflow:hidden;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-infos p {
	margin:0; color:#000;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-infos p span.fett {
	font-weight:bold;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen {
	width:370px; float:left; overflow:hidden;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p {
	margin:0;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p a {
	color:#FFF; text-decoration:none; font-size:11px;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p a:hover {
	text-decoration:underline;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p a img {
	text-decoration:none;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p.anzeigen_navigation a {
	color:#6a0e35; font-size:12px; padding:0 5px;
}

#anzeigen-ansicht-wrapper #anzeigen-ansicht-menu #anzeigen-ansicht-menu-funktionen p.anzeigen_navigation {
	color:#6a0e35; font-size:11px; padding:8px 0 0 0; text-align:center;
}

#anzeigen_iFrame {
    bottom: 60px;
    height: auto;
    position: absolute;
    top: 70px;
    width: 980px;
}

#anzeigen_iFrame #description {display:none;}
#anzeigen_iFrame iframe {
    height: 100%;
/*    min-height: 500px; */
    width: 100%;
	border:none;
	padding:0 5px;
}

/* ANZEIGEN-ANSICHT ENDE  ------------------------------------------ */



/* MERK-LISTE  ----------------------------------------------------- */

a.trash {
	text-decoration:none; color:#000; font-size:10px;
}

a.trash:hover {
	border-bottom:1px dotted #000;
}

/* MERK-LISTE ENDE  ------------------------------------------------ */





/* WEITERLEITEN-BOX  ----------------------------------------------- */

#weiterleiten_wrapper {
	width:590px; height:350px; padding:20px; position:relative;
}

#weiterleiten_wrapper h1.weiterleiten_titel {
	font-size:16px; color:#6a0e35;
}

#weiterleiten_wrapper #weiterleiten_mail-form {
	width:360px; margin:0 20px 0 0; float:left;
}

#weiterleiten_wrapper #social_links {
	width:180px; float:left; margin:95px 0 0 0;
}

#weiterleiten_wrapper #social_links #facebook_link {
}

#weiterleiten_wrapper #social_links #facebook_link img {
	float:left; margin:0 5px 20px 0;
}

#weiterleiten_wrapper #social_links #facebook_link a p.facebook-text {
	color:#4a6fb3; font-size:12px; font-weight:300; text-decoration:none;
}

#weiterleiten_wrapper #social_links #twitter_link {
	margin:30px 0 0 0;
}

#weiterleiten_wrapper #social_links #twitter_link img {
	float:left; margin:0 5px 40px 0;
}

#weiterleiten_wrapper #social_links #twitter_link a p.twitter-text {
	color:#3ec3e2; font-size:12px; font-weight:300; text-decoration:none;
}

img.weterleiten_logo {
	position:absolute; bottom:15px; right:5px;
}

#weiterleiten_wrapper p {
	margin:0; padding:0;
}

#weiterleiten_mail-form tr td {
	font-size:12px;
}

#weiterleiten_mail-form tr td input {
	border:1px solid #999; margin:0 0 3px 0; height:18px;
	width:210px; padding:2px;
}

#weiterleiten_mail-form tr td textarea.textarea_font {
	border:1px solid #999; width:210px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}

#weiterleiten_mail-form tr td input.form_send {
	background:url(../img/weiterleiten/senden.jpg) no-repeat;
	height:29px; width:77px; border:none; margin:10px 0 0 0; padding:1px;
}

/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(../img/weiterleiten/hgrd.png);
	background-repeat:no-repeat; 
    color:#efefef; 
    height:410px; 
	width:650px;
} 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:410px; 
    overflow-y:hidden; 
	margin-top:-20px;
} 
/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../img/weiterleiten/close.png);
	right:-5px;
	bottom:-5px;
	cursor:pointer;
	height:35px;
	width:35px;
	text-align:right;
}
/* WEITERLEITEN-BOX ENDE  ------------------------------------------ */







/* ANZEIGEN-ANSICHT-FOOTER  ---------------------------------------- */
#anzeigen_footer {
	width:986px;
	height:60px;
	background:url(../img/anzeigenansicht_footer_hgrd.jpg) no-repeat;
	position:absolute;
	bottom: 0px;
	overflow:hidden;
}

#anzeigen_footer #footer_kontaktinfos1 {
	width:250px;
	height:50px;
	margin:9px 0 0 220px;
	overflow:hidden;
	float:left;
}

#anzeigen_footer #footer_kontaktinfos2 {
	width:250px;
	height:50px;
	margin:9px 0 0 10px;
	overflow:hidden;
	float:left;
}

#anzeigen_footer #footer_allgemeine_infos1 {
	width:150px;
	height:50px;
	margin:5px 0 0 10px;
	overflow:hidden;
	float:right;
}

#anzeigen_footer p {
	margin:0;
	padding:0;
	color:#fff;
}

#anzeigen_footer a {
	color:#fff;
	text-decoration:underline;
}


#anzeigen_footer ul {
	color:#FFF;
	list-style:square;
	padding-left:15px;
	margin:2px 0 0 0;
}

#anzeigen_footer ul li {
	color:#FFF;
	font-size:12px;
	line-height:1.3em;
	padding-left:3px;
}

/* ANZEIGEN-ANSICHT-FOOTER ENDE  ----------------------------------- */


/* GOOGLE-MAPS  ---------------------------------------------------- */
#map_wrapper {
	width:590px; height:550px; padding:20px; position:relative;
}

#map_wrapper h1.map_titel {
	font-size:16px; color:#6a0e35;
}

#overlay_maps { 
    background-image:url(../img/weiterleiten/hgrd.png);
	background-repeat:no-repeat; 
	background-color:#fff;
    color:#efefef; 
    height:550px; 
	width:650px;
} 
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap_maps { 
    height:450px; 
    overflow-y:hidden; 
	margin-top:-20px;
} 
/* default close button positioned on upper right corner */
div.overlay_maps div.close {
	background-image:url(../img/weiterleiten/close.png);
	background-color:#fff;
	right:-10px;
	bottom:-10px;
	cursor:pointer;
	height:35px;
	width:35px;
	text-align:right;
}

/* GOOGLE-MAPS ENDE ------------------------------------------------ */


.clear {
	clear:both;
}




/* ----- VZ -------------------------------------------- */

#VZ_job-box #job-box1 {
/*	background:url(../img/VZ_hgrd_JOB-BOX.jpg) center top no-repeat; */
	width:303px;
	height:334px;
	margin:0 6px;
	float:left;
}

#VZ_job-box h2 {
color:#ef8300;
font-size:14px;
font-weight:bold;
margin:10px 0 20px 50px; 
}

#VZ_job-box h2 a {
    color: #EF8300;
    text-decoration:none;
}

#VZ_job-box p.box_jobtitel {
	font-weight:bold;
}

#VZ_job-box p {
	margin-left:20px;
	line-height:0.2em;
}

#VZ_job-box p.box_unternehmen {
	margin-bottom:18px;
}

/* ----- VZ ENDE ---------------------------------------- */




/* ----- ABSOLVENTA -------------------------------------------- */

#absolventa_inhalte {
	width:925px;
}

#absolventa_inhalte div {
	width:450px;
	overflow:hidden;
	float:left;
}

img.abs_img {
	border: 1px solid #3d3d3d; float: left; margin: 0 15px 3px 0;
}

/* ----- ABSOLVENTA ENDE ---------------------------------------- */

