/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- das MedienKombinat GmbH - v22.07.2008 --- --- --- --- --- */
/* --- --- --- --- --- Tim Neugebauer, NRW.KreativeOekonomie --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Default Styles --- --- --- --- --- */
* {
	margin: 0;
	padding: 0;
	font-size:100.01%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000; 
    text-align: left;
	margin: 0;
	padding: 0;
	background: url("../images/muster_navi.gif") repeat-y 28px 400px;	 
}
.clear {
	clear: both;
}
.hidethis,
.versteckt,
.hidden {
	position: absolute;
	left: -5000px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 0;
}
a img {
	border: 0;
}
a:link,
a:visited {
	color: #546C82;
	text-decoration: underline;
}

a:focus, a:hover, a:active { 
	text-decoration: none;
	border: none;
}
/* --- --- --- --- --- Default-Layout-Boxen --- --- --- --- --- */
#wrapper {
	display: block;
	width: 924px;
    text-align: left;
	margin: 0 0 0 28px;
	padding: 0;
}
#logobox {
	display: block;
	width: 924px;
	height: 56px;
    text-align: left;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/logo.jpg) top right no-repeat;
}
#headerbox {
	display: block;
	width: 924px;
	height: 67px;
    text-align: left;
	margin: 0;
	padding: 0;
	background-color: #b6bac6;
	border-bottom: 3px solid #FFF;
}

#topnavibox {
	display: block;
	width: 924px;
	height: 30px;
  	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #5b6c7f;
	border-bottom: 3px solid #FFF;
}
#wrapper_themennavibox {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 30px;
	background-color: #E1E1E1;	
}
#themennavibox {
	display: block;
	text-align: left;
}

#themennavibox_inaktiv {
	display: block;
	width: 100%;
	height: 30px;
    text-align: left;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#subthemenbox {
	display: block;
	width: 485px;
	height: 30px;
    text-align: left;
	margin: 0 0 7px 0;
	padding: 0;
	background-color: #858585;
	border-bottom: 3px solid #FFF;
}


#sidebarbox {
	width: 222px;
	float: left;
	padding-top: 3em;
	font-size:0.8em;
}

#sidebarbox #menuleft {
	margin-bottom: 2em;
}
#sidebarbox ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	
} 

#sidebarbox ul li {
	
}

#sidebarbox ul li a {
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	background: transparent url(../images/muster_link.gif) no-repeat scroll left center;
	color: #5b6c7f; 
}

#sidebarbox ul li.current a {
	background: transparent url(../images/muster_link_aktiv.gif) no-repeat scroll left center;

}

#sidebarbox ul ul {
	font-size: 0.95em;
}

#sidebarbox ul li li.normal a {
	background: transparent url(../images/muster_link_b.gif) no-repeat scroll 6px center;
	font-weight: normal;
}

#sidebarbox ul li li.current a {
	font-weight: normal;
	background: transparent url(../images/muster_link_b_aktiv.gif) no-repeat scroll 6px center;

}

#sidebarbox ul li ul ul li.normal a {
	background: transparent url(../images/muster_link_c.gif) no-repeat scroll 21px center;
	font-weight: normal;
	padding-left: 33px; 
}

#sidebarbox ul li ul ul li.current a {
	font-weight: normal;
	background: transparent url(../images/muster_link_c_aktiv.gif) no-repeat scroll 21px center;
	padding-left: 33px; 
}

#sidebarbox ul ul ul {
	font-size: 0.875em;
}


#sidebarbox hr {
	width: 174px;
  color: white;
  height: 1px;
  text-align: left;
  margin-left: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
} 
 
#rightbox {
	float: left;
	width: 699px;
	margin-left: 3px;

}

#breadcrumb {
	font-size: 70%; 
	margin-left: 16px;
	margin-top: 4px;
}

#printversion {
	text-align: right;
	padding-top: 2px;
	margin-bottom: 5px;
}

#printversion a {
	background: url(../images/icon_druck.gif) center left no-repeat;
	padding-left: 20px;
	font-size: 0.8em;
	text-decoration: none;
}

#breadcrumb a {
	text-decoration: none;
}

#sitetitle {
	padding-left: 15px;
}

.tx-newloginbox-pi1 #sitetitle {
	padding-left: 0px;
}

#sitetitle h2 {
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #5b6c7f;	
	margin-bottom: 17px;
}

#contentbox {
	display: block;
	min-height: 350px;
  text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 20px 15px; 
	font-size: 12px;
}
#contentbox_left {
	display: block;
	float: left;
	width: 333px;
  text-align: left;
	margin: 0;
	padding: 0 0 0px 0;
}

#contentbox_right {
	display: block;
	float: left;
	width: 333px; 
  text-align: left;
	margin: 0 0 0 18px;
	padding: 0 0 0px 0;
}

#footerbox {
	display: block;
	width: 924px;
	height: 30px;
    text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #FFF;
	border-top: 1px solid #E1E1E1;
}
/* --- --- --- --- --- absolut-positionierte Boxen --- --- --- --- --- */
#suchebox {
	position: absolute;
	top: 131px;
	left: 48px;
	font-size: 9px;
}
#suchebox #searchbox {
	width: 58px;
	height: 9px;
	margin: 0;
	padding: 1px 2px 1px 2px;
	background-color: #FFF;
	border: none;
	color: #000;
	border: 1px solid #FFF;
	font-size: 9px;
}
#suchebox #submitbutton {
	
	height: 15px;	
	margin: 0 0 0 4px;
	padding: 0;
	
	border: none;
	font-size: 10px;
	line-height: 9px;	
	color: #000;
	cursor: pointer;
}
#servicenavibox {
	position: absolute;
	top: 103px;
	font-size: 11px;
	color: #FFF;
	width: 350px;
	left: 590px;
}

#legalnavibox {
	position: absolute;
	top: 134px;
	left: 775px;
	font-size: 11px;
	color: #FFF;
}
/* --- --- --- --- --- Kopfgrafiken --- --- --- --- --- */
#headerbox img {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 225px;
}
/* --- --- --- --- --- Servicenavigation --- --- --- --- --- */
#servicenavibox ul {
	display: block;
	margin: 0;
	padding: 0;
        float: right;
}
#servicenavibox ul li {
	display: block;
	float:left;	
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #fff;
}

#servicenavibox ul li.last {
	border-right: none;	
}

#servicenavibox ul li a:link,
#servicenavibox ul li a:visited {
	display: block;
	float:left;
	margin: 0 7px 0 7px;
	padding: 0;
	color: #FFF;

	text-decoration: none;
	font-size: 11px;
}
#servicenavibox ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#servicenavibox ul li span {
	margin: 0;	padding: 0;
	color: #FFF;
	font-size: 11px;
}
/* --- --- --- --- --- Legalnavigation --- --- --- --- --- */
#legalnavibox ul {
	display: block;
	margin: 0;
	padding: 0;
}
#legalnavibox ul li {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#legalnavibox ul li a:link,
#legalnavibox ul li a:visited {
	display: block;
	float:left;
	margin: 0 7px 0 7px;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
#legalnavibox ul li a:hover {
	color: #FFF;	
	text-decoration: none;
	font-weight: bold;
}
#legalnavibox ul li span {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
/* --- --- --- --- --- Topnavigation --- --- --- --- --- */
#topnavibox ul {
	display: block;
	margin: 0 0 0 222px;
	padding: 0;
	height: 24px;
	line-height: 24px;

}
#topnavibox ul li {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#topnavibox ul li a:link,#topnavibox ul li a:visited {
	display: block;
	margin: 0;
	padding: 0 8px 0 15px;
	background-image: url(../images/icon_streifen.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
}

/*
#topnavibox ul li a:hover,
#topnavibox ul li.navi_level1_cur a {
	color: #FFF;	
	background-image: url(../images/icon_streifen_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
*/
/* --- --- --- --- --- Themennavigation --- --- --- --- --- */
#themennavibox ul {	
	display: block;
	margin: 0 0 0 4px;
	padding: 0;
	height: 30px;
	line-height: 30px;
}
#themennavibox ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#themennavibox ul li:before {
  	content: "|";
}
#themennavibox ul li:first-child:before {
  	content: "";
}
#themennavibox ul li a:link,
#themennavibox ul li a:visited {
	margin: 0;
	padding: 0 8px 0 8px;
	text-decoration: underline;
	font-weight: normal;
	color: #000;
	font-size: 11px;
}
#themennavibox ul li a:hover {
	text-decoration: none;
}
#themennavibox ul li.navi_level1_cur a {	
	text-decoration: none;
	font-weight: bold;
}
#themennavibox ul li span {	
	margin: 0;	
	padding: 0 8px 0 0;
	text-decoration: none ! important;
	font-weight: normal;
	color: #000;
	font-size: 11px;
}
/* --- --- --- --- --- Subthemennavigation --- --- --- --- --- */
#subthemenbox ul {	
	display: block;
	margin: 0 0 0 8px;
	padding: 0;
	height: 30px;
	line-height: 30px;
}
#subthemenbox ul li {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#subthemenbox ul li a:link,
#subthemenbox ul li a:visited {
	display: block;
	margin: 0;
	padding: 0 33px 0 16px;
	background-image: url(../images/icon_streifen.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
}
#subthemenbox ul li a:hover,
#subthemenbox ul li.navi_level1_cur a {
	color: #FFF;
	background-image: url(../images/icon_streifen_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* --- --- --- --- --- Company-Edit-Navigation --- --- --- --- --- */
#companyeditbox {	
	display: block;
	margin: 0 0 8px 0;
	background-color: #858585;
}
#companyeditbox ul {	
	display: block;
	margin: 0 0 0 8px;
	padding: 0;
	height: 30px;
	line-height: 30px;
}
#companyeditbox ul li {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#companyeditbox ul li a:link,
#companyeditbox ul li a:visited {
	display: block;
	margin: 0;
	padding: 0 12px 0 16px;
	background-image: url(../images/icon_streifen.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 13px;
}
#companyeditbox ul li a:hover,
#companyeditbox ul li.navi_level1_cur a {
	color: #FFF;
	background-image: url(../images/icon_streifen_aktiv.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* --- --- --- --- --- Social Bookmarks --- --- --- --- --- */
#socialbookmarks {
	display: block;
	margin: 14px 0 0 0;
}
#socialbookmarks img {
	margin-right: 6px;
}
#socialbookmarks img a:link,
#socialbookmarks img a:visited
#socialbookmarks img a:hover {
	border: none;
}
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Default Content Styles                --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */

#contentbox h3 {
	line-height: 28px;
	background: #e7e7e7;
	color: #536c82;
	font-weight: bold;
	font-size: 14px;
	padding-left: 30px;
	background-image: url(../images/arrow_intro.jpg);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#contentbox h3 a {
	text-decoration: none;
}

#contentbox h3 a:hover,
#contentbox h3 a:active,
#contentbox h3 a:focus {
	text-decoration: underline;
}


/* --- --- --- --- --- Styles linker Bereich --- --- --- --- --- */
#contentbox_left h1 {
	display: block;
	margin:22px 0 22px 0;	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #000;
	font-weight: bold;
}
#contentbox_left h1 span.date {
	padding: 0;
	font-weight: normal ! important;
}  /* Impulse */
#contentbox_center h4,
#contentbox_left h4 {
	display: block;
	width: 333px;
	margin:0 0 10px 0;
	padding: 0 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #536C82;
	font-weight: bold;
	border-bottom: 1px solid #536C82;
}

#contentbox_center h4 {
	width: auto;
}

#contentbox_left h2 a {
	text-decoration: none;
}

#contentbox_center p.bodytext,
#contentbox_left p.bodytext {
	display: block;
	margin: 4px 0 16px 0;
	padding: 0;
}

#contentbox_left p.tt-news-single-subheader {

	display:inline ! important;
}

#contentbox_left ol,
#contentbox_left ul {
	display: block;
	margin: 4px 20px 16px 20px;
	padding: 0;
}
span.blogdate {
	display: block;
	margin: 0 0 16px 0;
	padding: 0;
} /* Newsblog */
#contentbox_left span.img_left,
#contentbox_left div.news-single-img {
	display: block;
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
}  /* Bilder linksfliessend */
#contentbox_left a.internal-link:link, 
#contentbox_left a.internal-link:visited {
	padding:0 0 0 16px;
	color: #536C82;
	text-decoration: underline;
} 
#contentbox_left a.internal-link:hover {
	text-decoration: none;
}
#contentbox_left p.more a:link,
#contentbox_left p.more a:visited {
	display: block;
	margin: 4px 0 16px 0;
	padding:0 0 0 12px;
	color: #536C82;
	text-decoration: underline;
}
#contentbox_left p.more a:hover {
	text-decoration: none;
}
#contentbox_left p.readmore a:link,
#contentbox_left p.readmore a:visited {
	margin: 0;
	padding:0 6px 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/muster_link_b_aktiv.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
}
#contentbox_left p.readmore a:hover {
	text-decoration: none;
}
#contentbox_left p.more_blog {
	display: block;
	margin: 20px 0 36px 0;
	padding: 0;
}
#contentbox_left p.more_blog a:link,
#contentbox_left p.more_blog a:visited {
	margin: 0;
	padding:0 6px 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/muster_link_b_aktiv.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
}
#contentbox_left p.more_blog a:hover {
	text-decoration: none;
}
#contentbox_left p.more_blog a.print:link,
#contentbox_left p.more_blog a.print:visited {
	background: url(../images/icon_drucken.gif) ! important;
	background-position: 0 4px ! important;
	background-repeat: no-repeat ! important;
}
#contentbox_left p.more_blog a.print:hover {
	background: url(../images/icon_drucken.gif) ! important;
	background-position: 0 4px ! important;
	background-repeat: no-repeat ! important;
}
/* --- --- --- --- --- Styles rechter Bereich --- --- --- --- --- */
#contentbox_left .list_start .csc-textpic-intext-left-nowrap,
#contentbox_right .csc-textpic-intext-left-nowrap {
	display: block;
	width: 333px;
	height: 84px;
	margin:0;
	padding: 0;
	background-color: #E1E1E1;
	border-bottom: 1px solid #FFF;
	color: #000;
	overflow: hidden; 	
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap,
#contentbox_right .list_start .csc-textpic-intext-left-nowrap {
	background-color: #fff;
  border-bottom: 1px solid #e7e7e7;
	overflow: hidden;
}

a.listmore,
a.download {
	background: url(../images/muster_link_b_aktiv.gif) left center no-repeat;
	padding-left: 12px;
	margin-bottom: 15px;
	display: block; 
} 

#contentbox_left .csc-textpic-intext-left-nowrap:hover,
#contentbox_left div.active .csc-textpic-intext-left-nowrap,
#contentbox_left .csc-textpic-intext-left-nowrap div.active,
#contentbox_right .csc-textpic-intext-left-nowrap:hover,
#contentbox_right div.active .csc-textpic-intext-left-nowrap,
#contentbox_right .csc-textpic-intext-left-nowrap div.active {
	display: block;
	width: 333px;
	height: 84px;
	background-color: #858585;
	color: #FFF;
}

#contentbox_left .list_start h4,
#contentbox_right .list_start h4 {
	padding-top: 4px;
	border-bottom: none; 
}

#contentbox_left .list_start h4 a:link, 
#contentbox_left .list_start h4 a:visited,
#contentbox_right .list_start h4 a:link, 
#contentbox_right .list_start h4 a:visited {
	color: #000;
	text-decoration: none; 
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4,
#contentbox_right .csc-textpic-intext-left-nowrap h4 {
	display: block;
	margin: 0 0 0 0;
	padding: 6px 6px 0 0;	
	font-weight: bold ! important;
	/*color: #536C82;*/
	text-decoration: none ! important;
	font-family: Arial, Helvetica, sans-serif;
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4 a:visited,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4 a:link, 
#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4 a:visited,
#contentbox_right .csc-textpic-intext-left-nowrap h4 a:link, 
#contentbox_right .csc-textpic-intext-left-nowrap h4 a:visited {
	display: block;
	margin: 0 0 0px 0;
	font-weight: bold ! important;
	/*color: #536C82;*/
	text-decoration: none ! important;
	font-family: Arial, Helvetica, sans-serif;
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4 a:hover,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover h4,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover h4 a,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap div.active h4,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap div.active h4 a,
#contentbox_left .list_start div.active .csc-textpic-intext-left-nowrap h4,
#contentbox_left .list_start div.active .csc-textpic-intext-left-nowrap h4 a,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover p,
#contentbox_left .list_start .list_start .csc-textpic-intext-left-nowrap:hover p a,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap div.active p,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap div.active p a,
#contentbox_left .list_start div.active .csc-textpic-intext-left-nowrap p,
#contentbox_left .list_start div.active .csc-textpic-intext-left-nowrap p a,
#contentbox_right .csc-textpic-intext-left-nowrap h4 a:hover,
#contentbox_right .csc-textpic-intext-left-nowrap:hover h4,
#contentbox_right .csc-textpic-intext-left-nowrap:hover h4 a,
#contentbox_right .csc-textpic-intext-left-nowrap div.active h4,
#contentbox_right .csc-textpic-intext-left-nowrap div.active h4 a,
#contentbox_right div.active .csc-textpic-intext-left-nowrap h4,
#contentbox_right div.active .csc-textpic-intext-left-nowrap h4 a,
#contentbox_right .csc-textpic-intext-left-nowrap:hover p,
#contentbox_right .csc-textpic-intext-left-nowrap:hover p a,
#contentbox_right .csc-textpic-intext-left-nowrap div.active p,
#contentbox_right .csc-textpic-intext-left-nowrap div.active p a,
#contentbox_right div.active .csc-textpic-intext-left-nowrap p,
#contentbox_right div.active .csc-textpic-intext-left-nowrap p a {
		color: #FFF ! important;
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4.black,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap p a,
#contentbox_right .csc-textpic-intext-left-nowrap h4.black,
#contentbox_right .csc-textpic-intext-left-nowrap p a {
	color: #000;
	text-decoration: none;
}
#contentbox_right .csc-textpic-intext-left-nowrap h4.black a:link, 
#contentbox_right .csc-textpic-intext-left-nowrap h4.black a:visited {
	color: #000;
}

#contentbox_left .list_start .csc-textpic-intext-left-nowrap h4.black a:hover,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover h4.black,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover h4.black a,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover p,
#contentbox_left .list_start .csc-textpic-intext-left-nowrap:hover p a,
#contentbox_right .csc-textpic-intext-left-nowrap h4.black a:hover,
#contentbox_right .csc-textpic-intext-left-nowrap:hover h4.black,
#contentbox_right .csc-textpic-intext-left-nowrap:hover h4.black a,
#contentbox_right .csc-textpic-intext-left-nowrap:hover p,
#contentbox_right .csc-textpic-intext-left-nowrap:hover p a {
	color: #FFF ! important;
}

#contentbox_left .list_start .csc-textpic p.bodytext {
	padding: 0;
	margin: 0;
}


#contentbox_left .list_start .csc-textpic p.bodytext a,
#contentbox_right .csc-textpic p.bodytext {
	display: block;
	margin: 0 6px 0 0;
	padding:0 0 0 0px;
}

#contentbox_left .list_start .csc-textpic a:link p.bodytext,
#contentbox_left .list_start .csc-textpic a:visited p.bodytext,
#contentbox_left .list_start .csc-textpic p.bodytext a:link,
#contentbox_left .list_start .csc-textpic p.bodytext a:visited,
#contentbox_right .csc-textpic a:link p.bodytext,
#contentbox_right .csc-textpic a:visited p.bodytext {
	color: #000;
	text-decoration: none;
}

#contentbox_left .list_start .csc-textpic p.bodytext a:hover,
#contentbox_right .csc-textpic a:hover p.bodytext {
	color: #FFF ! important;
}

#contentbox_left .list_start img,
#contentbox_right img {
	display: block;
	float: left;
	width: 100px;
	height: 72px;
	margin: 6px 0 0 6px;
	padding: 0;
}
.csc-textpic-clear {
	clear: both;
}
#contentbox_right #newsletter h4 {
	display: block;
	width: 333px;
	margin:0 0 6px 0;
	padding: 0 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #536C82;
	font-weight: bold;
	border-bottom: 1px solid #536C82;
}

/*
#contentbox_right h3 {
	display: block;
	margin:20px 0 6px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #536C82;
	font-weight: bold;
}
*/
#contentbox_right p.bodytext {
	display: block;
	margin: 6px 0 8px 0;
	padding:0;
}
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Unternehmenssuche              --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Suchformulare rechter Bereich --- --- --- --- --- */
#unternehmen_searchbox {
	display: block;
	border:solid 1px white
}
#unternehmen_searchbox h3 {
	display: block;
	width: 333px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 0 26px 0;
	padding: 0 0 4px 0;
	line-height: 15px;
	font-weight: bold ! important;
	color: #536C82;
	border-bottom: 1px solid #536C82;
	text-decoration: none ! important;
	background: none ! important;
}
#unternehmen_searchbox form {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
}
#unternehmen_searchbox input#searchbox {
	display: block;
	width: 238px;
	height: 18px;
	margin: 0 0 7px 0;
	padding: 1px;
	border: 1px solid #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}
#unternehmen_searchbox select {
	display: block;
	width: 242px;
	height: 18px;
	margin: 0 0 7px 0;
	padding: 1px;
	border: 1px solid #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

#unternehmen_searchbox #submitter {
	display: block;
	width: auto;
	height: 20px;
	margin: 12px 0 0 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}
#unternehmen_searchbox p.more {
	display: block;
	margin:0;
	padding: 0;
}
#unternehmen_searchbox p.more a:link,
#unternehmen_searchbox p.more a:visited {
	display: block;
	margin: 0 0 6px 0;
	padding:0 0 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/muster_link_b_aktiv.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#unternehmen_searchbox p.more a:hover {
	text-decoration: none;
}

.nrw-pagebrowser {
	display: block;
	margin: 0 0 12px 0;
	padding: 0;
}

/* --- --- --- --- --- Suchergebnisse linker Bereich --- --- --- --- --- */
#unternehmen_result {
	display: block;
	margin: 0;
	padding: 0;
}

#unternehmen_result #rnbase_mediaplayer_0 {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
}
#unternehmen_result p {
	display: block;
	margin: 4px 0 16px 0;
	padding: 0;
}
#unternehmen_result dl {
	display: block;
	margin: 4px 0 16px 0;
	padding: 0;
}
#unternehmen_result dt {
	display: block;
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}
#unternehmen_result dd {
	display: block;
	float: left;
	width: 233px;
	margin: 0;
	padding: 0;
}
#unternehmen_result div.clear {
	display: block;
	margin: 16px 0 0 0;
	padding: 0;
	clear:left;
}
#unternehmen_result ol,
#unternehmen_result ul {
	display: block;
	margin: 4px 20px 16px 20px;
	padding: 0;
}

#unternehmen_result h3 {
	display: block;
	width: 333px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px 0 26px 0;
	padding: 0 0 4px 0;
	line-height: 15px;
	font-weight: bold ! important;
	color: #536C82;
	border-bottom: 1px solid #536C82;
	text-decoration: none ! important;
	background: none ! important;

}

#unternehmen_result h4 {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	border: none;
}
#unternehmen_result hr {
	display: block;
	width: 100%;
	height: 1px;
	margin: 0 0 16px 0;
	padding: 0;
	border: none;
	background-color: #536C82;
}
.vcard .floatleft {
	display: block;
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}
.vcard .floatright {
	display: block;
	float: left;
	width: 233px;
	margin: 0;
	padding: 0;
}
#unternehmen_result p.more a:link,
#unternehmen_result p.more a:visited {
	display: block;
	margin: 0 0 6px 0;
	padding:0 0 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/muster_link_b_aktiv.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
}
#unternehmen_result p.more a:hover {
	text-decoration: none;
}
/* --- --- --- --- --- Verlinkungen unten rechter Bereich --- --- --- --- --- */
#contentbox_right p.more_u {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
}
#contentbox_right p.more_u a:link,
#contentbox_right p.more_u a:visited {
	display: block;
	margin: 0 0 6px 0;
	padding:0 0 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/muster_link_b_aktiv.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
}
#contentbox_right p.more_u a:hover {
	text-decoration: none;
}
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Newsblog                       --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Feeds, Kalender, etc. linker Bereich --- --- --- --- --- */
#contentbox_right p.more_feed {
	display: block;
	margin: 20px 0 0 0;
	padding: 0;
}
#contentbox_right p.more_feed a:link,
#contentbox_right p.more_feed a:visited {
	display: block;
	margin: 0 0 6px 0;
	padding:0 0 0 12px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/icon_pfeil.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
#contentbox_right p.more_feed a:hover {
	text-decoration: none;
}
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Links                          --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Artikel linker Bereich --- --- --- --- --- */
#linkuebersicht {
	display: block;
	margin: 0;
	padding: 0;
}
#linkuebersicht p {
	display: block;
	margin: 4px 0 16px 0;
	padding: 0;
}
#linkuebersicht ol,
#linkuebersicht ul {
	display: block;
	margin: 4px 20px 16px 20px;
	padding: 0;
}
#linkuebersicht h3 {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}
a.extern:link,
a.extern:visited {
	display: block;
	margin: 0;
	padding:0 0 0 16px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/icon_pfeil.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
a.extern:hover {
	text-decoration: none;
}
/* --- --- --- --- --- Styles rechter Bereich --- --- --- --- --- */
p.einleitung {
	margin: 4px 0 16px 0;
	padding: 0;
}


/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Newsletter                     --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Artikel linker Bereich --- --- --- --- --- */

#contentbox_left a.pdf:link,
#contentbox_left a.pdf:visited {
	display: block;
	margin: 0 0 6px 0;
	padding:6px 0 0 26px;
	color: #536C82;
	text-decoration: underline;
	background: url(../images/icon_pdf.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#contentbox_left a.pdf:hover {
	text-decoration: none;
}
/* --- --- --- --- --- rechter Bereich --- --- --- --- --- */
#contentbox_right form .checkbox {
	display: block;
	margin: 10px 20px 0 0;
	padding: 0;
}

/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Weitersagen                    --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- rechter Bereich --- --- --- --- --- */
#contentbox_center form,
#contentbox_right form {
	display: block;
	width: 330px;
	margin: 20px 0 20px 0;
	padding: 0;	
}

#contentbox_center label,
#contentbox_right label {
	display: block;
	margin: 16px 0 4px 0;
	padding: 0;	
	color: #536c82;
	font-weight: bold;
}

#contentbox_center label small,
#contentbox_right label small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000 ! important;
	font-weight: normal ! important;
}

#contentbox_center .inputbox,
#contentbox_right .inputbox {
	display: block;
	width: 320px;
	height: 16px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_center textarea,
#contentbox_right textarea {
	display: block;
	width: 320px;
	height: 160px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}

#contentbox_center .submitbutton,
#contentbox_right .submitbutton {
	width: auto;
	height: 20px;	
	margin: 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Registrieren                   --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- rechter Bereich --- --- --- --- --- */
#contentbox_left form {
	display: block;
	width: 333px; 
	margin: 20px 0 20px 0;
	padding: 0;	
}


#contentbox_left .subform {
	padding-left: 30px;
   padding-top: 15px;

}

#contentbox_left span.requiredField {
font-size: 10px;
}

#contentbox_left label {
	display: block;
	width: 333px;
	margin: 16px 0 4px 0;
	padding: 0;	
	color: #536c82;
	font-weight: bold;
}

#contentbox_left input.radio,
#contentbox_left input.checkbox {
        float: left;
        margin-top: 18px;
        margin-right: 5px;
}

#contentbox_left .subform label.radio,
#contentbox_left .subform label.checkbox {
       width: 280px;
}

#contentbox_left label.radio,
#contentbox_left label.checkbox {
        float: left;
}

#contentbox_left label small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000 ! important;
	font-weight: normal ! important;
}
#contentbox_left .inputbox {
	display: block;
	width: 329px;
	height: 16px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_left textarea {
	display: block;
	width: 329px;
	height: 160px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_left .submitbutton {
	width: auto;
	height: 20px;	
	margin: 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}

/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Company-Edit                   --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- rechter Bereich --- --- --- --- --- */
.nrwcreative-edit form {
	display: block;
	margin: 0;
	padding: 0;
}
.nrwcreative-edit ul,
.nrwcreative-edit ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nrwcreative-edit fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}
.nrwcreative-edit legend {
	display: block;
	font-weight: bold;
}
#contentbox_right .nrwcreative-edit input,
#contentbox_right .nrwcreative_edit input {
	display: block;
	width: 320px;
	height: 16px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_right .nrwcreative-edit #baseform_themes {
	display: block;
	width: 324px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_right .nrwcreative-edit #baseform_trade,
#contentbox_right .nrwcreative-edit #baseform_location {
	display: block;
	width: 324px;
	height: 18px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}

#contentbox_right .nrwcreative-edit #baseform_logo,
#contentbox_right .nrwcreative_edit #baseform_video,
#contentbox_right .nrwcreative_edit #baseform_picture {
	height: 22px;
}
#contentbox_right .nrwcreative-edit textarea,
#contentbox_right .nrwcreative_edit textarea {
	display: block;
	width: 320px;
	height: 160px;
	margin: 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
#contentbox_right .nrwcreative-edit #baseform_btnSubmit,
#baseform_anonymous_35b0173103,
#contentbox_right .nrwcreative_edit #profileform_anonymous_e6a78f634a,
#contentbox_right .nrwcreative_edit #baseform_anonymous_e6a78f634a,
#contentbox_right .nrwcreative_edit #newslistform_btn-new {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}

#newsform_btn-save {
	display: block;
	width: auto;
	height: 20px;
	margin: 6px 0 0 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}

#newsform_btn-close {
	display: block;
	width: auto;
	height: 20px;
	margin: 6px 0 0 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;
}

.emailfield {
	display: block;
	width: 300px;
	height: 16px;
	margin: 0 0 12px 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}

table.lister-table {
	width: 333px;
	border: 1px solid #858585;
}

table.lister-table .top-row td {
	height: 22px;
	background-color: #858585;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
}

table.lister-table td {
	padding: 5px;
}


table.lister-table .top-row td a {
	background-color: #858585;
	font-weight: bold;

	color: #FFF;
}

/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Blogansicht                    --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
.tx-timtabtagcloud-pi1 {
	background-color: #858585;
	margin: 4px 0 16px 0;
}
.tx-timtabtagcloud-pi1 a:link,
.tx-timtabtagcloud-pi1 a:visited {
	margin: 0 7px 0 7px;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}

.tx-timtabtagcloud-pi1 a:hover {
	color: #FFF;
	text-decoration: none;
}

/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Kommentare                     --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */

div.tx-veguestbook-pi1 {
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #536c82;
}

div.tx-veguestbook-pi1 span.tx-guestbook-list-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #536c82;
}

.tx-guestbook-list-table {
	display: block;
	margin:0;
	padding: 4px;
	background-color: #efefef;
}

.tx-guestbook-list-table td {
	padding: 4px;
}
form.commentform {
	display: block;
	margin: 0;
	padding: 0;
}

form.commentform ul,
form.commentform ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

form.commentform input {
	display: block;
	width: 320px;
	height: 16px;
	margin: -4px 0 0 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}

form.commentform label {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

form.commentform textarea {
	display: block;
	width: 320px;
	height: 160px;
	margin: -4px 0 0 0;
	padding: 1px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	border: 1px solid #888888;
}
form.commentform .submitbutton{
	display: block;
	width: auto;
	height: 20px;
	margin: 12px 0 0 0;
	padding: 2px;
	background-color: #536c82;
	border: 1px solid #888888;
	color: #FFF;
	cursor: pointer;
	font-size: 11px;	
}

/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Styles Blogansicht rechts             --- --- --- --- --- */
/* --- --- --- --- ---                                       --- --- --- --- --- */
/* --- --- --- --- --- ------------------------------------- --- --- --- --- --- */

.blog_calendar {
	display: block;
	float:left;
	width: 228px;
	margin:10px 0 20px 0;
	padding: 0;
}

table#timtab-calendar{
	display: block;
	border: 1px solid #858585;
	padding: 0;
	margin:0;
}

table#timtab-calendar caption{
	border: 1px solid #858585;
	padding: 0;
	margin:0;
	font-weight: bold;
	background-color: #858585;
	color: #FFF;
}

table#timtab-calendar th,
table#timtab-calendar td {
	border: 1px solid #858585;
	padding: 2px 7px 2px 7px;
	margin: 1px;
}

.blog_tagcloud {
	display: block;
	float:left;
	width: 230px;	
	height: 168px ! important;
	margin:10px 0 20px 5px;
	padding: 10px;
	border: 1px solid #858585;	
	overflow: hidden ! important;
}

.blog_tagcloud .tagcloud_head {
	display: block;
	float:left;
	width: 250px;
	height: 18px;
	margin: -10px -10px 10px -10px;
	padding: 0;
	color: #FFF;
	background-color: #858585;
	text-align: center;
	font-weight: bold;
}

.tx-timtabtagcloud-pi1 {
	background-color: #FFF ! important;
	color: #536c82 ! important;	
}

.tx-timtabtagcloud-pi1 a {
	color: #536c82 ! important;
}

ul.tx-timtabtagcloud-postlist {
	display: block;
	margin: 10px 0 0 20px;
	padding:0;	
}

div.blog_archiv ul {
	display: block;
	margin: 10px 0 0 20px;
	padding:0;	
}

/* --- --- --- --- --- ----------------------------------- --- --- --- --- --- */
/* --- --- --- --- --- Ergänzungen seit Launch             --- --- --- --- --- */
/* --- --- --- --- --- ----------------------------------- --- --- --- --- --- */

dd.csc-textpic-caption {
font-size: 9px ! important;
}


/* Angaben für Tagcloud */

.tx-timtabtagcloud-tag1 {font-size: 0.9em;}
.tx-timtabtagcloud-tag2 {font-size: 1.1em;}
.tx-timtabtagcloud-tag3 {font-size: 1.3em;}
.tx-timtabtagcloud-tag4 {font-size: 1.5em;}
.tx-timtabtagcloud-tag5 {font-size: 1.7em;}


/* Angaben für Pagebrowser in Impulse */
.tx-ttnews-browsebox {
	display: block;
	width: 100%;
	margin: 10px 0 0 0;
}

/* Angaben für Pagebrowser in Unternehmenssuche */

.nrw-pagebrowser a {

	margin: 0 4px 0 0;

}


/* Angaben für Verstecken der Fragenbox */
.hiddenDiv {display:none;}

/* Angaben für neue Introseite */

#contentbox_introbg {
	display: block;
	margin: -30px 0 -20px 0;
	padding: 0 0 30px 0;
	height: 540px;
	background: #efefef url(../images/landkarte.jpg) top right no-repeat;
}



#contentbox_introbg .tx-wecflashplayer-pi1 {
	display: block;
	margin: 60px 0 0 60px;
	padding: 0;
}


#contentbox_introbg #contentbox_left_intro {
	display: block;
	float: left;
	width: 540px;
    text-align: left;
	margin: 0;
	padding: 0;
}

#contentbox_introbg #contentbox_right_intro {
	display: block;
	float: left;
	width: 320px;
    text-align: left;
	margin: 0;
	padding: 310px 0 0 40px;
}

#contentbox_introbg p {
	display: block;
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	color: #536c82;
	font-weight: bold;
	font-size: 14px;
}

#contentbox_introbg p a {
	text-decoration: none;
}


#contentbox_introbg p.arrow_intro {
	background-image: url(../images/arrow_intro.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#contentbox_introbg p.arrow_intro a {
	text-decoration: none;
}

/* Angaben für neue Startseiteseite */

#contentbox_startseite {
	display: block;
	width: 924px;
	min-height: 350px;
    text-align: left;
	margin: -10px 0 30px 0;
	padding: 0;
}

#contentbox_left_startseite {
	display: block;
	float: left;
	width: 449px;
    text-align: left;
	margin: 0;
	padding: 0 12px 0 0;
	border-right: 1px solid #e7e7e7;
}

#contentbox_right_startseite {
	display: block;
	float: left;
	width: 450px;
    text-align: left;
	margin: 0 0 0 12px;
	padding: 0;
}

#contentbox_left_startseite .themenbox_startseite,
#contentbox_right_startseite .themenbox_startseite {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
}

#contentbox_left_startseite .themenbox_startseite_bottom,
#contentbox_right_startseite .themenbox_startseite_bottom {
	display: block;
	margin: 0;
	padding: 16px 0 0 0;
	border-top: 1px solid #e7e7e7;
}

#contentbox_left_startseite .themenbox_startseite h2,
#contentbox_left_startseite .themenbox_startseite_bottom h2 {
	display: block;
	width: 341px;
	height: 28px;
	line-height: 28px;
	margin: 0 0 10px 0;
	padding: 0 0 0 108px;
	background: #e7e7e7;
	color: #536c82;
	font-weight: bold;
	font-size: 14px;
}

#contentbox_right_startseite .themenbox_startseite h2,
#contentbox_right_startseite .themenbox_startseite_bottom h2 {
	display: block;
	width: 342px;
	height: 28px;
	line-height: 28px;
	margin: 0 0 10px 0;
	padding: 0 0 0 108px;
	background: #e7e7e7;
	color: #536c82;
	font-weight: bold;
	font-size: 14px;
}

#contentbox_left_startseite h2 span,
#contentbox_right_startseite h2 span {
	padding-left: 20px;
	background-image: url(../images/arrow_intro.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#contentbox_left_startseite h2 a,
#contentbox_right_startseite h2 a {
	text-decoration: none;
}

#contentbox_left_startseite .newsteaser,
#contentbox_right_startseite .newsteaser {
	display: block;
	margin:0 0 6px 0;
	padding: 4px 0 0 0;
	height: 80px ! important;
}

#contentbox_left_startseite .newsteaser img,
#contentbox_right_startseite .newsteaser img {
	display: block;
	margin: 0 0 0 6px ! important;
	padding:0;
}

#contentbox_left_startseite .newsteaser h3 a,
#contentbox_right_startseite .newsteaser h3 a {

	display: block;
	margin: 0 6px 8px 22px;
	padding: 2px 0 0 0;
	color: #536c82;
	font-size: 12px;
}

#contentbox_left_startseite .newsteaser p,
#contentbox_right_startseite .newsteaser p {
	display: block;
	margin: 0 6px 0 26px;
	padding:0;
	font-size: 12px;
	text-decoration: none;
}

#contentbox_left_startseite .newsteaser p a,
#contentbox_right_startseite .newsteaser p a {
	font-size: 12px;
}

#contentbox_left_startseite .newsteaser a,
#contentbox_right_startseite .newsteaser a {
	color: #212121;
	text-decoration: none;
}

#contentbox_left_startseite .newsteaser:hover,
#contentbox_right_startseite .newsteaser:hover {
	background: #e7e7e7;
	cursor: pointer;
}

hr.startseite {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	height: 1px;
	border: none;
	background: #e7e7e7;
}


/* Angaben für Unternehmen A-Z */

div.pagebrowserbox {
	display: block;
	margin: 4px 0 5px 0;
	padding:0;
}

span.nrw-charbrowser-pagerlink {
	margin:0 0 10px 0;
	padding: 2px 3px 2px 3px;
	border: 1px solid #536c82;
	text-decoration: none;
	color: #536c82;
	display: inline-block;
}

span.nrw-charbrowser-pagerlink a {
}

#kolumne h3 {
	margin-bottom: 20px;
}

#newsletter h3 {
	margin-bottom: 20px;
}

#right_submenu {
	list-style-type: none;
	list-style-position: inside;
	margin-bottom: 20px;
	width: 333px;
	
}

#right_submenu li {
	display: inline;
	float: left; 
}

#right_submenu li a {
	background-image: url(../images/muster_link_b_aktiv.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	padding-left: 12px;
	margin-right: 12px;	
}

#right_submenu li.active a {
	background-image: url(../images/muster_link_b_aktiv_alternative.gif);
	text-decoration: none;
	color: #bbbac0;
}

#right_submenu li.active a:hover,
#right_submenu li.active a:active,
#right_submenu li.active a:focus {
	text-decoration: underline; 
}

.content_box_1_of_4 {
	height: 286px;
}

.content_box_1_of_4_video {
	height: 272px;
}

#contentbox_left .content_box_1_of_4_video_subtitle p.bodytext {
	margin: 0px;
} 

.content_box_1_of_4_video_subtitle {
	height: 50px;
}

.zukunftsthemen .list_start {
	height: 120px;
}

#contentbox_left .zukunftsthemen .list_start .csc-textpic-intext-left-nowrap,
#contentbox_right .zukunftsthemen .list_start .csc-textpic-intext-left-nowrap {
	border: none !important;
}

#contentbox_left .list_start h4 {
	width: auto;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	padding-bottom: 10px;
	
}

.tx-indexedsearch .tx-indexedsearch-browsebox p {
	padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	padding-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res h4 a {
	text-decoration: none;
}
.tx-indexedsearch .tx-indexedsearch-res p {
	padding-bottom: 15px;
}

.MultiBoxContentContainer {
	overflow: hidden;
}

