body {
	background-color:#01537f;
	margin-top:0px;
	text-align:center;
	background-image:url('../bilder/hintergrundkacheln.png');
	background-repeat:no-repeat;
        font-family:arial;
	font-size:11px;
	color:white;
	line-height:13px;
	text-decoration:none;	
	behavior: url('fileadmin/scripts/csshover3.htc'); 
}


ul {
	margin:0;
	padding:0;
}


ul.ul_text {
	margin-left:0;
	padding-left:0;
}

li.li_text {
	margin:0;
	padding:0;
	margin-left:13px;
	padding-left:0px;
}
.button_link:hover {
cursor:pointer;
}

p {
	font-family:arial;
	font-size:11px;
	color:white;
	line-height:13px;
	text-decoration:none;
}

span a, span a:link {
	text-decoration:none;
}


hr {border-top:dotted 1px #81d3fe;border-bottom:0px;border-left:0px;border-right:0px;

background-color:transparent;height:1px;}



#content_container_teaser hr {border-top:dotted 1px #81d3fe;border-bottom:0px;border-left:0px;border-right:0px;

background-color:#0275B0;height:1px;margin-top:4px;margin-bottom:10px;margin-left:7px;margin-right:7px;}



#content_container_teaser hr.Nein {display:none;border-top:dotted 1px #81d3fe;border-bottom:0px;border-left:0px;border-right:0px;

background-color:#0275B0;height:1px;margin-top:4px;margin-bottom:10px;margin-left:7px;margin-right:7px;}



h1,h2,h3,h4 {
	margin:0;
	padding:0;
}

h1 {
	font-family:arial;
	font-size:26px;
	color:white;
	line-height:28px;
	text-decoration:none;
	font-weight:normal;
	padding-top:12px ! important;
	/*padding-top:22px ! important;
	clear:both;*/
}

/* H1 Deutschlandkarte */
.karte_h1 h1 {
padding:0 ! important;
}

/*Mail Links in den Teasern */
#content_container_teaser a.mail {
	text-decoration:none;
	font-weight:normal;
}

/* HWK Link */
.finder-link1 a:hover, .finder-link2 a:hover {
	background-image:url(../bilder/hwk_link_pfeil_hover.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
	color:#a7e0fe;
}
.finder-link1 a, .finder-link2 a {
	background-image:url(../bilder/hwk_link_pfeil_normal.png);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-left:12px;
	text-decoration:none;
	font-weight:normal;
}

.finder-info2 a, .finder-info2 a:link {
	font-weight:normal;
	text-decoration:underline;
}


/* ENDE HWK LINK*/

.button_link, .button_link:link, .button_link:visited, .pressemitteilungen td a  {
	font-family:arial;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	/*margin-right:3px;*/
	border:0px;
}


.quiz_link table {
	margin-top:1px;
	overflow:visible;
}

.quiz_link .button_link, .quiz_link .button_link:link, .quiz_link .button_link:visited {
	padding-right:18px;
	height:15px;
}



* html .quiz_link .button_link{
	padding-right:4px;

} /*IE 6 */

* html .quiz_link .button_link:hover{

	padding-right:4px;

} /*IE 6 */

* html .quiz_link .button_link:link{

	padding-right:4px;

} /*IE 6 */

* html .quiz_link .button_link:visited{

	padding-right:4px;

} /*IE 6 */

* html #teaser_plz_suche #bottom_box td input {

	padding-right:21px;

	text-align:right;

} /*IE 6 */


#teaser_plz_suche #bottom_box table {
margin-top:-1px;
}

* html #teaser_plz_suche #bottom_box table {
margin-top:0px;
}

#teaser_plz_suche #bottom_box table {
margin-top /*\**/: 0px\9
}

/*Damit alle TeaserLinks fett sind */

#content_container_teaser a {

	font-weight:bold;

}

.button_link_teaser_bild_text a {

font-weight:bold;

}

.button_link:active, .pressemitteilungen td a:active {

	color:#a7e0fe;	

	background: url(../bilder/button_pfeil_active.png);

	background-repeat: no-repeat;

	background-position: right;

	border:0px;

}



.button_link:hover, .pressemitteilungen td a:hover {

	color:#a7e0fe;	

	background: url(../bilder/button_pfeil_hover.png);

	background-repeat: no-repeat;

	background-position: right;

	border:0px;

}



.button_top_link, .button_top_link:link, .button_top_link:visited {

	font-family:arial;

	font-size:11px;

	color:#ffffff;

	text-decoration:none;

	background: url(../bilder/button_pfeil_top.png);

	background-repeat: no-repeat;

	background-position: left;

	padding-left:21px;

	border:0px;

	font-weight:bold;

}



.button_top_link:hover {

	color:#a7e0fe;

	background: url(../bilder/top_link_hover.png);

	background-repeat: no-repeat;

	background-position: left;

	border:0px;	

}





#topmenu_linie{

	position:relative;

	top:0px;

	left:24px;

	height:3px;
	width:960px;

	background-image:url(../bilder/topnav_linie.png);

	background-repeat:no-repeat;

	overflow:hidden

}



.mainmenu {

	position:absolute;

	left:200px;

	top:54px;

	width:786px;

	height:14px;

	z-index:100;

	

}



.level2 {

	padding-top:26px;

	padding-left:-100px;

	background-color:papayawhip;

}





.handwerk_logo{

	position:absolute;

	top:18px;

	left:24px;

	height:50px;

}





#footer_bg {

	position:absolute;

	left:24px;

	top:669px;

	height:30px;

	width:960px;

	background-image:url(../bilder/footer_hintergrund.png);

	background-repeat:no-repeat;

}



#top_nav_pr {

	position:absolute;

	left:689px;

	top:3px;

	width:60px;

	height:18px;

	background-image:url(../bilder/btn_presse_bg.png);

	background-repeat:no-repeat;

}



#top_nav_bm {

	position:absolute;

	left:752px;

	top:3px;

	width:175px;

	height:18px;

	background-image:url(../bilder/btn_bookmark_bg.png);

	background-repeat:repeat-x;

}



#top_nav_rs {

	position:absolute;

	left:930px;

	top:3px;

	width:54px;

	height:18px;

	background-image:url(../bilder/btn_rss_bg.png);

	background-repeat:no-repeat;

}

/* BOOKMARK CSS */

#bookmark {

	position:absolute;

	left:0px;

	top:3px;

	background-color:#1EB0FB;

	width:166px;

	margin-top:-1px;

	margin-right:-1px;

	padding-top:0px;

	padding-left:1px;

	padding-bottom:0px;

}



#top_nav_bm img {

	margin-top:1px;

	margin-left:9px;

	margin-right:8px;

}



#at16pf div{

	background-color:#DDE8EE;

}



#at_hover span {

	font-weight:bold;

	color:#2487BE;

}



#at16pf a {

	color:#2487BE ! important;

	font-weight:bold;

}



#at16pf {

	background-color:#DDE8EE ! important;

	font-weight:bold ! important;

}



#at15s_head {

	font-weight:bold ! important;

}



#at16p {

	background-color:#1D85B8 ! important;

}



#at16pf a#at-logo {

	background-image:url(../bilder/kreuz_icon_klein.png) ! important;



}



#top_nav_bm a {

text-decoration:none;

}



#bookmark a {

text-decoration:none;

margin-bottom:-1px;

margin-right:-1px;

}



.addthis_button {

	font-family:arial;

	color:#ffffff;

	font-size:10px;

	font-weight:none:

text-decoration:none;

}



.addthis_button:hover {



	font-family:arial;

	font-color:#dc004f;

	font-size:10px;

	font-weight:none:

	text-decoration:none;

}



/*ENDE BOOKMARK CSS*/



#breadcump {

	position:absolute;

	top:14px;

	left:25px;

	width:580px;

	height:40px;

}



.breadcump {

	font-family:arial;

	font-size:10px;

	text-decoration:none;

	color:#a7e0fe;

}



.breadcump a, .breadcump a:link {

	color:white;

		font-family:arial;

	font-size:10px;

	text-decoration:none;



}



#teaser_plz_suche {

	margin:0px;

	background-color:#0275B0;

	width:310px;

	height:180px;

	background-image:url(../bilder/teaser/teaser_plz_suche.png)

}





#teaser_plz_suche #content{

	clear:both;

	height:60px;

	padding-top:65px;

}



#teaser_plz_suche #beschreibung{
	font-family:arial;
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	margin-left:7px;
	margin-right:7px;
	margin-top:-10px;
	width:296px;
}



#teaser_plz_suche #plz {

	margin:0px;

	padding:0px;

	margin-left:4px;

	margin-bottom:8px;

}



#teaser_plz_suche form {

margin-top:0px;

}

* html #content_container_teaser #teaser_plz_suche form {

margin-top:-44px;

}


#teaser_plz_suche .text {

	font-family:arial;

	font-size:11px;

	color:#FFFFFF;

	line-height:13px;

	margin:0px;

	padding:0px;

}



#teaser_plz_suche #eingabefeld, #plz input {

	font-family:arial;

	font-size:11px;

	/*color:#BFBEBE;*/

	color:black;

	border:0px;

	border-top:1px solid #0275B0;

	border-left:1px solid #0275B0;

	width:38px;

	padding-left:2px;

}



#teaser_plz_suche #bottom_box {

	height:21px;

	margin-right:3px;

	margin-top:1px;

}



#teaser_plz_suche #bottom_box td input {

font-weight:bold;

padding-right:18px;

}

/* SITEMAP */

.header_grafik {
	position:relative;
	width:580px;
	height:120px;
	background-color:blue;
}



.text {
	position:relative;
	width:580px;
	left:0px;
}



.text img, #main_content img {
	padding-bottom:0px;
}



#linkbereich {

	margin-top:15px;

}



#linke_spalte {

	float:left;

	width:250px;

}



#rechte_spalte {

	float:right;

	width:150px;

	margin-right:146px;

}



.ueberschrift {
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	letter-spacing:1px;
}

.ueberschrift_link , .ueberschrift_link a, .ueberschrift_link a:link{
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	letter-spacing:1px;
	color:white;
	text-decoration:none;
}



.ueberschrift_link a:hover {
	font-weight:bold;
	font-size:14px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	letter-spacing:1px;
	text-decoration:none;
	color:#a7e0fe;
}

.hyperlink {
	margin-top:5px;
}

.hyperlink a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
}

#einzelne {
	margin-top:34px;
}

.sitemap_pfeil {
	margin:0px;
	float:none;
}



#startseite_sitemap {
	color:#FFFFFF;
	font-family:arial;
	font-size:15px;
	text-decoration:none;
}

#startseite_sitemap:hover {
	color:#a7e0fe;
}



#hint{

position:relative;

	color:#FFFFFF;

	background-color:#DA0043;

	font-weight:bold;

	font-size:12px;

	padding:4px;

	padding-top:2px;

	padding-bottom:6px;

	width:237px;

	height:12px;

	text-align:center;

	position:absolute;

	margin-left:175px;

	display:none;

	margin-top:4px;

float:left;

}



formular_container {

position:relative;

float:left;

background-color:black;



}



#formular {
	position:relative;
	float:left;
	margin-top:11px;
	width:580px;
	padding-bottom:45px;
}

*+html #formular {
	padding-bottom:0px ! important;
}

#formular .button {
	float:right;
	background-color:transparent;
	color:#FFFFFF;
	border:0px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	background-image:url(../bilder/button_pfeil_normal.png);
	background-repeat:no-repeat;
	background-position: right;
	padding-right:21px;
	width:94px;
	height:16px;
}

#formular .button:hover {
	color:#a7e0fe;	
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	border:0px;
}

.input1 {
	width:214px;
	height:15px;
	font-size:11px;
	border: 0px;
	border-top: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	color:#0275B0;
}



.input2 {

	width:43px;

	height:15px;

	font-size:11px;

	border: 0px;

	border-top: 1px solid #CFCFCF;

	border-left: 1px solid #CFCFCF;

	color:#0275B0;

}



.input3 {

	width:162px;

	height:15px;

	font-size:11px;

	border: 0px;

	border-top: 1px solid #CFCFCF;

	border-left: 1px solid #CFCFCF;

	color:#0275B0;

}



#ort,#nummer,#zusatz,#vorname {

	margin-left:4px;

}



#mitteilung {

	width:581px;

	height:120px;

	font-size:11px;

	border: 0px;

	border-top: 1px solid #CFCFCF;

	border-left: 1px solid #CFCFCF;

	color:#0275B0;

	font-family:arial;

}

#formular .beschriftung {
	font-family:arial;
	font-size:11px;
	color:white;
	line-height:13px;
	text-decoration:none;
}



#job_header {

position:absolute;

width:580px;

height:120px;



}



/* tt_news */

.pressemitteilungen {

	position:relative;

	width:580px;

	margin-top:14px;

	left:0px;

}

.pressemitteilungen td a {
	font-weight:bold;
}



.pressemitteilungen h3, .pm_single h3 {

	font-family:arial;

	font-size:14px;

	line-height:16px;

	color:white;

	padding:0;

	margin:0;

}



.pressemitteilungen h4, .pm_single h4 {

	font-family:arial;

	font-size:14px;

	line-height:16px;

	color:white;

	font-weight:bold;

	padding:0;

	padding-top:4px;

	margin:0;

}



.pm_content {

	position:relative;

	padding-top:10px;

	width:580px;

	left:0px;

	padding-bottom:5px;

}



.pm_links {
	clear:both !important;
	position:relative;
	height:20px;
	width:580px;
	left:0px;
	top:0px;
}



.pm_links table {

	padding-top:5px;

}



.pm_content img, .pm_single img {

	float:left;

	margin-right:10px;

}



.pm_trenner {

	position:relative;

	padding-top:5px;

	left:0px;

	width:580px;

}



* html .pm_trenner {

	position:relative;

	padding-top:0px;

	left:0px;

	width:580px;

} /* nur für den IE6 */



*+html .pm_trenner {

	position:relative;

	padding-top:0px;

	left:0px;

	width:580px;

} /* nur für den IE7 */



.pm_trenner hr {border-top:dotted 1px #81d3fe;border-bottom:0px;border-left:0px;border-right:0px;

background-color:transparent;height:1px;padding:0;margin:0;}



.pm_single {

	position:relative;

	width:580px;

	left:0px;

}



/*CONTENT TEXT BILD*/

.content_text_bild_container {

	position:relative;

	padding-top:15px;

	width:580px;

	left:0px;

	padding-bottom:5px;

}



.content_text_bild {
	position:relative;
	width:580px;
	left:0px;
	margin:0;
	padding:0;
}



.content_links {
	position:relative;
	top:-10px;
	height:9px;
	font-weight:bold;
	text-align:right;
}

.content_links_download {
	position:relative;
	top:-10px;
	height:9px;
	font-weight:bold;
	text-align:left;
}




*+ html .content_links {

	height:0px;

} /*IE 7 */

* html .content_links {

	height:0px;

} /*IE 6 */



.content_links table {

	padding-top:0px;

}



.content_text_bild img {

	position:relative;

	float:left;

	margin-right:6px;

}





.content_text_bild_container hr {clear:both;border-top:dotted 1px #81d3fe;border-bottom:0px;border-left:0px;border-right:0px;

background-color:transparent;height:1px;margin:0;padding:0;}

/*TEASER BILD TEXT*/

.teaser_bild_text {

	position:relative;

	padding:0;

	margin:0;

	background-color:#1170A7;

	height:180px;

	width:310px;

	overflow:hidden;

}



.teaser_bild_text img {

	width:310px;

	height:120px;

	margin:0px;

}



.teaser_bild_text .bild {

	position:absolute;

	height:120px;

	width:310px;

	overflow:hidden;

	left:0px;

	top:0px;

}



.teaser_bild_text .link {

	position:absolute;

	top:159px;

	left:0px;

	width:304px;

	text-align:right;

}



.teaser_bild_text .link a, .teaser_bild_text .link a:link {

	font-family:arial;

	font-size:11px;

	color:#ffffff;

	text-decoration: none;

	background: url(../bilder/button_pfeil_normal.png);

	background-repeat: no-repeat;

	background-position: right;

	padding-right:21px;

	text-transform:uppercase;

	font-weight:bold;

}







.teaser_bild_text .link a:hover {

	color:#a7e0fe;	

	background: url(../bilder/button_pfeil_hover.png);

	background-repeat: no-repeat;

	background-position: right;

}



.teaser_bild_text .content {

	position:relative;

top:120px;

	width:298px;	

	height:38px;

	margin-right:6px;

	margin-left:6px;

	overflow:hidden;	

}



/*SITEMAP CSS*/

.csc-sitemap a {

text-decoration:none;

	color:#FFFFFF;



}



.csc-sitemap li {

    list-style-type: none;

}



.csc-sitemap #sitemap_1 {

	font-weight:bold;

	font-size:14px;

	margin:0px;

	padding:0px;

	margin-top:5px;

	letter-spacing:1px;

    padding-left: 0px;

}



#sitemap_2 {

    padding-left: 10px;

}



#sitemap_3 {

    display:none;

}



/*quiz link rest liegt unter templates quiz inlcude */

.quiz_link input, .quiz_link a {

font-weight:bold;

}

/* Überschrift beim Presseverteiler */
.content_subheader {
	font-family:arial;
	font-size:14px;
	color:white;
	line-height:16px;
	text-decoration:none;
	padding:0;
	font-weight:bold;
}

/*SITEMAP LINKS*/
.hyperlink a:link, .hyperlink a {
	background-image:url(../bilder/hwk_link_pfeil_normal.png);
	background-repeat:no-repeat;
	background-position: 0px 60%;
	padding-left:12px;
}

.hyperlink a:hover {
	color:#a7e0fe;
	background-image:url(../bilder/hwk_link_pfeil_hover.png);
}
/*SITEMAP LINKS ENDE*/

/*JOBPROFIL LINKS*/

#jobprofil_links {
position:absolute;
width:310px;
background-image:url(../bilder/interessante_links_hintergr.png);
background-repeat:no-repeat;
background-color:#0275B0;
padding-bottom:15px;
left:625px;
top:135px;
z-index:100;
}

*+html #jobprofil_links {
   padding-bottom:30px;
   top:190px;
   left:650px;
}

#jobprofil_links_content {
position:relative;
left:7px;
top:33px;
width:296px;
padding-bottom:15px;
z-index:200;
}

*+html #jobprofil_links_content {
   display:block;
}

#jobprofil_container {
	position:absolute;
	left:200px;
	top:300px;
}

*+html #jobprofil_links {
width:310px ! important;
}

#jobprofil_links_content a.external-link-new-window {
font-family:arial;
font-size:11px;
color:white;
background-image:url(../bilder/hwk_link_pfeil_normal.png);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:12px;
padding-right:12px;
font-weight:bold;
text-decoration:none;
display:block;
}

*+html #jobprofil_links_content a.external-link-new-window {
	background-position:0px 4px;
}

#jobprofil_links_content a.external-link-new-window:hover {
color:#a7e0fe;
background-image:url(../bilder/hellblauer_pfeil_jobs.png);
background-repeat:no-repeat;

}

#jobprofil_links_content table {
	width:295px !important;
}

/*JOBPROFIL LINKS ENDE */

/* PDF Link */

.pdf_link {
	position:relative;
	float:right;
	padding-right:30px;
	top:-65px;
}

.pdf_link a {
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	margin-right:10px;

}

.pdf_link a:hover {
	background: url(../bilder/button_pfeil_hover.png);
	background-repeat: no-repeat;
	background-position: right;
	color:#a7e0fe;
}

span.profil_drucken {
	margin-left:10px;
}

a.profil_drucken {
	background: url(../bilder/button_pfeil_normal.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:21px;
	margin-right:0px !important;
}

*+html a.profil_drucken {
	position:relative;
	top:-5px;
}

/* STIMMEN ZUR KAMPAGNE */
.browseLinksWrap{
	clear:both;
	float:right;
}
.disabledLinkWrap a,.inactiveLinkWrap a {
	color:white;
	text-decoration:none;
}
.activeLinkWrap a {
	color:white;
	text-decoration:underline;
	font-weight:bold !important;
}

.tx-stimmenkampagne-pi1 span {padding:0 3px;}
.tx-stimmenkampagne-pi1 .profil_drucken {
	color:white;
	text-decoration:none;
	clear:both;
	float:right;
	margin-bottom:10px;
	margin-top:5px;
}
.tx-stimmenkampagne-pi1 .show_all {
	color:white;
	text-decoration:none;
	background:url("../bilder/button_pfeil_normal.png") no-repeat scroll right center transparent;	
	padding-right:21px;
}
.tx-stimmenkampagne-pi1 .show_all:hover,.tx-stimmenkampagne-pi1 .profil_drucken:hover {
	background: url("../bilder/button_pfeil_hover.png") no-repeat scroll right center transparent;
}
hr.voice {clear:both;}
/* STIMMEN ZUR KAMPAGNE ENDE */