@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* WIRAS CSS Document */

body {
	margin:0;
	padding:0;
	background-color: #d7dadc;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	color:#5c5c5c;
	font-size:12px;
	}
	
div{
	position: relative;
	}
	
img {
	border:0;
	}

ul {
	padding:0;
	margin:0;
	list-style-type: none; 
	}

li {
	margin:0;
	padding:0;
	list-style-type: none;
	}	

p {padding:15px 0 5px 0; margin-bottom:0; margin-top:0;}

a 			{font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}
a:visited 	{font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}
a:hover 	{font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}

a.tx-drowjobmesse-search-result-companyurl {font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}
a:hover.tx-drowjobmesse-search-result-companyurl {font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}
a:visited.tx-drowjobmesse-search-result-companyurl {font-family:Arial,Helvetica,sans-serif; color:#778592; font-size:12px; text-decoration:none;}
.membersearch_entry2 {font-size:12px; color:#778592; text-indent: 24px}
.membersearch_label2 {text-indent: 24px}

h1 {font-size:16px; color:#000000; font-weight: normal; line-height:26px; border-bottom:1px solid #cecece; display:block; padding:10px 0 0 0; margin:0;}
h2 {font-size:16px; color:#ef3b31; font-weight: normal; line-height:26px; border-bottom:1px solid #cecece; display:block; padding:0 0 0 0px; margin:0;}
h3 {font-size:12px; color:#747476; font-weight: normal; height: 30px; line-height:30px; padding: 5px 0 0 15px; margin:0;}
h4 {font-size:12px; color:#747476; font-weight: normal; height: 30px; line-height:30px; background-image: url(../images/bg_h4.jpg);  padding:16px 0 0 0; margin:0;}
h5 {font-size:13px; color:#333333; font-weight: bold; line-height:15px; display:block; padding:12px 0 0 0; margin:0;}
h6 {font-size:13px; color:#ef3b31; font-weight: bold; line-height:13px; display:block; padding:12px 0 0 0; margin:0;}

#content_2spaltig_rechts p {padding:0 0 5px 8px; margin-bottom:0; margin-top:0;}

.rot {color:#ef3b31;}
.rot_bold {color:#ef3b31; font-weight: bold;}
.black {color:#000000;}
.black_18 {color:#000000; font-size:18px;}
p.nospace {padding:0;}
.small {color:#8995a1; font-size:11px;}

/* DIVs */
#rahmen		 			{margin: 0px auto; width: 962px; position:relative;}
#rahmen_inner 			{background: #ffffff; background-image: url(../images/bg_content.jpg); background-repeat: repeat-x; width:962px; position:relative; text-align:left; float: left;}

#spalte_links			{width:200px; margin-left: 30px; margin-top: 30px; display: inline;  float: left;}
#spalte_rechts			{width:710px; float:right; background-color: #ffffff; background-image: url(../images/bg_spalte_rechts.jpg); background-repeat: repeat-x; display: inline; line-height:18px;}

#logo 					{width:100%; display: inline; background:url(../images/logo.jpg); float: left;}
#logo a, #logo a:visited {display:block; width:200px; height:22px; line-height:22px; text-decoration:none;}
#slogan					{width:600px; height: 22px; line-height: 14px; margin-top: 38px; color: #73828f; font-size: 14px; padding-left: 10px; display: inline; float: left;}
#header_balken_grau     {width:100%; height: 5px; line-height: 5px; background-color: #d4d8dd; background-image: url(../images/header_balken_grau_kurve.gif); background-repeat:no-repeat; display: inline; float: left;}
#flash					{width:675px; border-left: 3px solid #ffffff;  border-top: 1px solid #ffffff;  border-right: 1px solid #ffffff; height: 199px; display: inline; float: left;}
#quicklinks				{width:100%; margin-top: 24px; margin-bottom: 30px; display: inline; float: left; clear:both;}
#headline_termine		{width:100%; height: 22px; line-height: 22px; margin-top: 40px; background-image: url(../images/headline_termine2011.jpg); background-repeat: no-repeat; display: inline; float: left;}
#headline_programme		{width:100%; height: 28px; line-height: 28px; background-image: url(../images/headline_frage.jpg); background-repeat: no-repeat; display: inline; float: left;}

#features				{width:675px; height: 26px; line-height: 26px; border-top: 1px solid #cecece; display: inline; margin-left: 256px; float: left; margin-top: 20px;}
.features_oben 			{width:100px; display: inline; height: 26px; line-height: 26px; float: left;}
.features_oben a, .features_oben a:visited, .features_oben a:hover		{font-size: 10px; color:#768592; padding-left: 15px; background-image: url(../images/features_oben.jpg); background-repeat: no-repeat; background-position: 0px 7px; display:block;}
.features_empfehlen 	{width:146px; display: inline; height: 26px; line-height: 26px; float: left;}
.features_empfehlen a, .features_empfehlen a:visited, .features_empfehlen a:hover	{font-size: 10px; color:#768592; padding-left: 27px; background-image: url(../images/features_empfehlen.jpg); background-repeat: no-repeat; background-position: 0px 7px; display:block; text-transform:uppercase;}
.features_merken 		{width:100px; display: inline; height: 26px; line-height: 26px; float: left;}
.features_merken a	{font-size: 10px; color:#768592; padding-left: 20px; background-image: url(../images/features_merken.jpg); background-repeat: no-repeat; background-position: 0px 4px; display:block;}
.features_merken a:visited, .features_merken a:hover {font-size: 10px; color:#768592; padding-left: 20px; background-image: url(../images/features_merken.jpg); background-repeat: no-repeat; background-position: 0px 4px; display:block;}
#footer					{width:100%; height: 26px; line-height: 26px; margin-top: 10px; background-image: url(../images/footer_bg.gif); display: inline; float: left;}
.footer_left  {float:left;  width:290px; line-height:26px; padding-left:30px; color:#ffffff; font-size: 10px; }
.footer_right {float:right; width:290px; line-height:26px; padding-right:30px; color:#ffffff; font-size: 10px; text-align:right;}
.footer_right a, .footer_right a:visited {color: #ffffff; font-size: 10px; }
.footer_right a:hover {color: #efefef; font-size: 10px; }
.footer_left a, .footer_left a:visited {color: #ffffff; font-size: 10px; text-transform:uppercase;}
.footer_left a:hover {color: #efefef; font-size: 10px; text-transform:uppercase;}

.spacer_10 				{width:100%; height: 10px; line-height: 10px; font-size: 1px; display: inline; float: left;}

#content_1spaltig		 {width:675px; margin-top:18px; margin-left: 3px; display: inline; float: left;}
#content_2spaltig		 {width:675px; margin-top:18px; margin-left: 3px; display: inline; float: left;}
#content_2spaltig_links	 {width:460px; display: inline; float: left;}	
#content_2spaltig_rechts {width:202px; float:right; background-image: url(../images/bg_rightbox.jpg); background-repeat: no-repeat; display: inline;}

#content_1spaltig, #content_2spaltig ul {padding-top:10px;}
#content_1spaltig li {background:transparent url(../images/pfeil_dunkelgrau.gif) no-repeat scroll 0 5px; color:#5b5b5b; line-height:18px; padding-left:12px;}
#content_2spaltig li {background:transparent url(../images/pfeil_dunkelgrau.gif) no-repeat scroll 0 5px; color:#5b5b5b; line-height:18px; padding-left:12px;}

#content_2spaltig li a, #content_2spaltig li a:visited, #content_1spaltig li a, #content_1spaltig a:visited {color: #778592;}
#content_2spaltig li a:hover, #content_1spaltig li a:hover.liste {color: #ef4138;}

.content_links {float:left; width:325px;}
.content_rechts {float:left; width:325px; padding-left:25px;}
.clear {clear:both;}

#termine				{width:100%; margin-top: 8px; margin-bottom: 12px; float: left;}
#termine a, #termine a:visited, #termine a:hover 	{font-family:Tahoma, Arial,Helvetica,sans-serif; color:#242424; font-size:11px; text-decoration:none; display: block; border-bottom: 1px solid #ffffff; background-image: url(../images/pfeil_weiss.gif); background-repeat: no-repeat; background-position:right; height: 21px; line-height: 21px;}

#programme				{width:100%; margin-top: 8px; margin-bottom: 8px; float: left;}
#programme a, #programme a:visited, #programme a:hover 	{font-family:Tahoma, Arial,Helvetica,sans-serif; color:#242424; font-size:11px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; background-image: url(../images/pfeil_grau.gif); background-repeat: no-repeat; background-position:right; height: 21px; line-height: 21px;}

#leftmenue				{width:100%; margin-top: 28px; margin-bottom: 20px; font-family: Arial,Helvetica,sans-serif; float: left;}
a.leftmenue, a:visited.leftmenue {color:#000000; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; line-height: 27px;}
a:hover.leftmenue 	{font-family: Arial,Helvetica,sans-serif; color:#ef3b31; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; line-height: 27px; background-color:#efefef;}
a.leftmenue_active, a:visited.leftmenue_active, a:hover.leftmenue_active  {color:#ef3b31; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; line-height: 27px; font-weight: bold;}
#subvmenue				{width:100%; margin-top: 16px; margin-bottom: 0px; font-family: Arial,Helvetica,sans-serif; float: left;}a.subvmenue, a:visited.subvmenue { padding-left: 10px; color:#000000; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; height: 27px; line-height: 27px;}a:hover.subvmenue 	{font-family: Arial,Helvetica,sans-serif; color:#ef3b31; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; height: 27px; line-height: 27px; background-color:#efefef;}a.subvmenue_active, a:visited.subvmenue_active, a:hover.subvmenue_active  { padding-left: 10px; color:#ef3b31; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; height: 27px; line-height: 27px; font-weight: bold;}

.newsimage				{padding:10px 0 5px 8px; margin-bottom:0; margin-top:0;}
.newstext 				{padding:5px 0 5px 8px; margin-bottom:0; margin-top:0; line-height: 14px;}
.newstext p {padding-top:0;}
.newsheadline			{width: 185px; margin-left: 8px;}
.newsheadline a, .newsheadline a:visited, .newsheadline a:hover 	{ font-family: Arial,Helvetica,sans-serif; color:#778693; font-size:12px; text-decoration:none; display: block; border-bottom: 1px solid #bdc4cb; background-image: url(../images/dreieck_grau.jpg); background-repeat: no-repeat; background-position: 0px 7px; height: 21px; line-height: 21px; padding-left: 10px;}


#member {width:202px; float:left; background-image: url(../images/bg_rightbox.jpg); background-repeat: no-repeat; display: inline; float: left;}
.member_image				{padding:10px 0 5px 8px; margin-bottom:0; margin-top:0; display: inline; float: left;}
.member_name 				{width: 185px; margin-left: 8px; display: inline; float: left;}
.member_name a, .member_name a:visited, .member_name a:hover 	{ font-family: Arial,Helvetica,sans-serif; color:#778693; font-size:12px; text-decoration:none; display: block; background-image: url(../images/pfeil_dunkelgrau.gif); background-repeat: no-repeat; background-position: 0px 3px; line-height: 14px; padding-left: 12px;}

#menue {width:675px; height:36px; margin-left: 3px; background:url(../images/bg_menue.jpg) no-repeat; position:relative; clear:both; display: inline; float: left;}
#menue ul, #menue li {padding:0; margin:0; list-style-type:none; float:left;}

a.menue_1, a:visited.menue_1		{width:116px; height:36px; display:block; background:url(../images/hmenue_1.jpg) no-repeat;}
a.menue_2, a:visited.menue_2 		{width:162px; height:36px; display:block; background:url(../images/hmenue_2.jpg) no-repeat;}
a.menue_3, a:visited.menue_3 		{width:179px; height:36px; display:block; background:url(../images/hmenue_3.jpg) no-repeat;}
a.menue_4, a:visited.menue_4 		{width:108px; height:36px; display:block; background:url(../images/hmenue_4.jpg) no-repeat;}
a.menue_5, a:visited.menue_5 		{width: 64px; height:36px; display:block; background:url(../images/hmenue_5.jpg) no-repeat;}
a.menue_last, a:visited.menue_last  {width:  6px; height:36px; display:block; background:url(../images/hmenue_end.jpg) no-repeat;}

a.menue_1_active, a:visited.menue_1_active, a:hover.menue_1 	{width:116px; height:36px; display:block; background:url(../images/hmenue_1_on.jpg) no-repeat;}
a.menue_2_active, a:visited.menue_2_active, a:hover.menue_2 	{width:162px; height:36px; display:block; background:url(../images/hmenue_2_on.jpg) no-repeat;}
a.menue_3_active, a:visited.menue_3_active, a:hover.menue_3 	{width:179px; height:36px; display:block; background:url(../images/hmenue_3_on.jpg) no-repeat;}
a.menue_4_active, a:visited.menue_4_active, a:hover.menue_4 	{width:108px; height:36px; display:block; background:url(../images/hmenue_4_on.jpg) no-repeat;}
a.menue_5_active, a:visited.menue_5_active, a:hover.menue_5 	{width: 64px; height:36px; display:block; background:url(../images/hmenue_5_on.jpg) no-repeat;}

.button_rot				{width:200px; height: 33px; line-height: 31px; margin-top: 12px; background-image: url(../images/button_200px_rot.jpg); text-indent: 8px;}
a.button_rot			{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:visited.button_rot	{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:hover.button_rot	   	{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

.button_weiss			{width:200px; height: 33px; line-height: 31px; margin-top: 2px; background-image: url(../images/button_200px_weiss.jpg); text-indent: 8px;}
a.button_weiss			{color: #ef3b31; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:visited.button_weiss	{color: #ef3b31; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:hover.button_weiss	{color: #ef3b31; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

.button_grau				{width:200px; height: 33px; line-height: 31px; margin-top: 2px; background-image: url(../images/button_200px_grau.jpg); text-indent: 8px;}
a.button_grau			{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:visited.button_grau	{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a:hover.button_grau	   	{color: #ffffff; display: block; text-decoration: none; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

/* Erweiterungen / Extensions */

/* Tip a Friend */
.tx_tipafriend_url {margin-bottom:10px;}
.tx_tipafriend_formfield {margin-bottom:10px;}
.tx_tipafriend_formfield label {width:150px; display:block; float:left;}
.tx_tipafriend_formfield input, .tx_tipafriend_formfield textarea {width:200px;}
.tx_tipafriend_codetext {width:200px;}#tx_tipafriend_button {background:transparent url(../images/button_absenden.jpg) no-repeat; width:182px !important; height:34px; border:none; cursor:pointer;}

/* lightwidow */
#lightwindow_title_bar_inner {background:#ffffff;}

/* Powermail */
fieldset {padding:0; margin:0; border:none; width:100%;}
*HTML fieldset {width:80%;}
legend {display:none;}
.powermail_mandatory_js {width:100%; color:#EF3B31; padding-left:150px;}
.powermaildiv_capt_wrap {margin-bottom:5px;}
.powermaildiv_capt_img {padding-left:150px; margin-bottom:5px;}
.powermail_check_inner label {margin-bottom:6px; float:left; width: 340px !important;}
.tx_powermail_pi1_fieldwrap_html_captcha_description {padding-left:150px; width:200px;}
.tx_powermail_pi1_fieldwrap_html_submit {padding-left:150px;}
.tx_powermail_pi1_fieldwrap_html_submit input {color:#fff; cursor:pointer; border:none; padding:0; width:182px !important; height: 33px; line-height: 28px; margin-top: 2px; background: url(/fileadmin/templates/images/button_absenden.jpg) no-repeat scroll 0 0; text-transform:uppercase; display:block;}
.tx_powermail_pi1_fieldwrap_html {width:100%; margin-bottom:4px; clear:both;}
.tx_powermail_pi1_fieldwrap_html label {width:150px; display:block; float:left;}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea, .tx_powermail_pi1_fieldwrap_html select  {width:200px; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {display:none;}
/*checkbox styles*/
.powermail_check_inner input {float:left; width:auto;}´


/* tt-news */
.news-latest-container {padding:0;}
.news-latest-container .news-latest-item {padding:0;}


/* BEGINN Mitgliedersuche - Unternehmensprofil */

#profil_reiter {height:29px; border-bottom:1px solid #CCCCCC; margin-bottom:20px; clear:both;}
#profil_textbox {clear:both;}
#profil_reiter ul li {padding:0; margin:0; list-style-type:none;}
#profil_reiter li {float:left; background:none;}

#weitere_info_text p {padding:0 0 20px 0 !important; margin-bottom:0; margin-top:0;}

.aussteller_head {margin-bottom:20px; clear:both;}
.aussteller_head img {float:right;}
.aussteller_head h1, .aussteller_head h2 {border-bottom:none;}

.unternehmensprofil_text_zeile {margin-bottom:6px;}
.unternehmensprofil_text_zeile_name {font-weight:bold; float:left; width:200px;}
.leistungsprofil_text_zeile_name {font-weight:bold; margin-bottom:6px;}


a.unternehmensprofil_button {width: 153px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_ansprechpartner_off.jpg); display:block; cursor:pointer; margin-right: 2px;}
a:hover.unternehmensprofil_button {width: 153px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_ansprechpartner_on.jpg); display:block; cursor:pointer; margin-right: 2px;}
a.unternehmensprofil_button_act, a:hover.unternehmensprofil_button_act {width: 153px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_ansprechpartner_on.jpg); display:block; cursor:pointer; margin-right: 2px;}

a.weitere_info_button {width: 173px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_unternehmensprofil_off.jpg); display:block; cursor:pointer; margin-right: 2px;}
a:hover.weitere_info_button {width: 173px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_unternehmensprofil_on.jpg); display:block; cursor:pointer; margin-right: 2px;}
a.weitere_info_button_act, a:hover.weitere_info_button_act {width: 173px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_unternehmensprofil_on.jpg); display:block; cursor:pointer; margin-right: 2px;}

a.kontaktdaten_button {width: 160px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_kontakt_off.jpg); display:block; cursor:pointer;}
a:hover.kontaktdaten_button {width: 160px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_kontakt_on.jpg); display:block; cursor:pointer;}
a.kontaktdaten_button_act, a:hover.kontaktdaten_button_act {width: 160px; height: 29px; font-size: 11px; text-decoration:none; background:url(../images/profil_kontakt_on.jpg); display:block; cursor:pointer;}

.kontaktdaten_text_act .unternehmensprofil_text_zeile {margin-bottom:16px;}
.kontaktdaten_text {overflow:hidden; position:absolute; visibility:hidden; width:1px; height:1px;}

.membersearch_label_wrap {clear:both;}
.membersearch_entry_wrap {clear:both;}

.membersearch_label {width:250px; color:#EF3B31; float:left; margin-bottom:10px;}
.membersearch_label2 {width:425px; color:#EF3B31; float:right; margin-bottom:10px;}
.membersearch_entry {width:250px; float:left; margin-bottom:6px;}
.membersearch_entry2 {width:425px; float:right; margin-bottom:6px;}
/* ENDE Mitgliedersuche - Unternehmensprofil */.detail_button, a.detail_button { background: transparent url(/fileadmin/templates/images/button_profil.jpg) no-repeat scroll 0 0; width:90px; height:33px; line-height:33px; text-align:center; display:block; }
