/* Farben

  Gelb: #FFCB00;
  Grau: #CBD4DD;
  Grau: #89898b;
  Blau: #043463;

*/



/*=
  = Elements
  ==============================*/

body {
  width: 100%;
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 100.01%;
  font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
  text-align: left;
}

p {
	margin: 0em;
	padding: 0em 0em 1.5em 0em;
	font-size: 0.75em;
	line-height: 1.708em;
}
a:link {
	background: #FFCB00 url('../images/bg_link.gif') no-repeat 0.583em 0.5em;
	margin: 0em;
	padding: 0em 0.583em 0em 1.749em;
	color: #000000;
	text-decoration: none;
}

a:visited {
	background: #CBD4DD url('../images/bg_link.gif') no-repeat 0.583em 0.5em;
	margin: 0em;
	padding: 0em 0.583em 0em 1.749em;
	color: #000000;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	background-color: #FFCB00;
	color: #000000;
	text-decoration: underline;
}

a img {
	border: 0em solid #FFFFFF;
}

hr {
	display: none;
}

/*=
  = Classes
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align-center {
  text-align: center;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.hr {
	background: url('../images/bg_hr.gif');
	height: 0.063em;
	margin: 0em 0em 0.875em 0em;
	padding: 0em;
	overflow: hidden;
}

.clear_hr {
	background: url('../images/bg_hr.gif');
	height: 0.063em;
	margin: 0em 1.375em 0.875em 0em;
	padding: 0em;
	clear: both;
	float: none;
	overflow: hidden;
}

/*=
  = Jumps
  ==================================================*/

div#wrapper_jumps {
  position: absolute;
  width: 100%;
  top: -500px;
  left: -500px;
  margin: 0em;
  padding: 0em;
  z-index: 10;
}

div#wrapper_jumps ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

div#wrapper_jumps ul li {
  margin: 0em;
  padding: 0em;
}

div#wrapper_jumps ul li a:link,
div#wrapper_jumps ul li a:visited {
  position: absolute;
  background: #FFFFFF;
  top: 0px;
  left: 0px;
  margin: 0em;
  padding: 0em;
  color: #043463;
}

div#wrapper_jumps ul li a:focus,
div#wrapper_jumps ul li a:active {
  position: absolute;
  background: #FFFFFF;
  width: 17em;
  top: 510px;
  left: 500px;
  margin: 0em;
  padding: 0em;
  color: #043463;
  text-align: left;
}

/*=
  = Wrapper
  ==================================================*/

}

/*=
  = Languages
  ==================================================*/

div#wrapper_languages {
	position: relative;
	margin: 0em;
	padding: 0em 0em 0em 0.63em;
	float: left;
}

div#wrapper_languages p {
	background-color: #043463;
	margin: 0em;
	padding: 0em 2.813em 0em 0em;
	color: #FFFFFF;
	font-size: 0.69em;
}

html div#wrapper_languages p {
	background-color: transparent;
}

div#wrapper_languages p strong {
	font-weight: normal;
}

div#wrapper_languages p em#languages_active {
	border-bottom: 0.091em solid #FFCB00;
}

div#wrapper_languages p a:link,
div#wrapper_languages p a:visited {
	background: #043463;
	margin: 0em 0.583em 0em 0.583em;
	padding: 0em;
	color: #FFFFFF;
}

div#wrapper_languages p a:hover,
div#wrapper_languages p a:focus,
div#wrapper_languages p a:active {
	border-bottom: 0.091em solid #FFCB00;
	background: #043463;
	color: #FFFFFF;
	text-decoration: none;
}

html div#wrapper_languages p a:link,
html div#wrapper_languages p a:visited,
html div#wrapper_languages p a:hover,
html div#wrapper_languages p a:focus,
html div#wrapper_languages p a:active {
	background-color: transparent;
}

/*=
  = Format
  ==================================================*/

div#wrapper_format {
	position: relative;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_format p {
	background-color: #043463;
	margin: 0em;
	padding: 0em;
	color: #FFFFFF;
	font-size: 0.69em;
}

html div#wrapper_format p {
	background-color: transparent;
}

div#wrapper_format p a:link,
div#wrapper_format p a:visited {
	background: #043463;
	margin: 0em 0.583em 0em 0.583em;
	padding: 0em;
	color: #FFFFFF;
}

div#wrapper_format p a:hover,
div#wrapper_format p a:focus,
div#wrapper_format p a:active {
	border-bottom: 0.091em solid #FFCB00;
	text-decoration: none;
}

html div#wrapper_format p a:link,
html div#wrapper_format p a:visited,
html div#wrapper_format p a:hover,
html div#wrapper_format p a:focus,
html div#wrapper_format p a:active {
	background-color: transparent;
}

/*=
  = Servicenavigation
  ==================================================*/

div#wrapper_servicenav {
	position: relative;
	margin: 0em;
	padding: 0em;
	float: right;
}

div#wrapper_servicenav ul#servicenav {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.69em;
}

div#wrapper_servicenav ul#servicenav li {
	margin: 0em;
	padding: 0em 0em 0em 1.545em;
	display: inline;
	float: left;
}

div#wrapper_servicenav ul#servicenav li#servicenav_current {
	border-bottom: 0.091em solid #FFCB00;
	background-color: #043463;
	margin: 0em 0em 0em 1.545em;
	padding: 0em 0.583em 0em 0.583em;
	color: #FFFFFF;
}

html div#wrapper_servicenav ul#servicenav li#servicenav_current {
	background-color: transparent;
}

div#wrapper_servicenav ul#servicenav li a:link,
div#wrapper_servicenav ul#servicenav li a:visited {
	background: #043463;
	margin: 0em;
	padding: 0em 0.583em 0em 0.583em;
	display: block;
	color: #FFFFFF;
}

div#wrapper_servicenav ul#servicenav li a:hover,
div#wrapper_servicenav ul#servicenav li a:focus,
div#wrapper_servicenav ul#servicenav li a:active {
	border-bottom: 0.091em solid #FFCB00;
	text-decoration: none;
}

html div#wrapper_servicenav ul#servicenav li a:link,
html div#wrapper_servicenav ul#servicenav li a:visited,
html div#wrapper_servicenav ul#servicenav li a:hover,
html div#wrapper_servicenav ul#servicenav li a:focus,
html div#wrapper_servicenav ul#servicenav li a:active {
	background-color: transparent;
}

/*=
  = Inhalt
  ==================================================*/

div#wrapper_content {
	position: relative;
	width: 57em;
	margin: 10px 0 0 10px;
	padding: 0em;
}

div.container_left {
	position: relative;
	margin: 0em;
	padding: 0em 1.5em 0em 0em;
	float: left;
}

/* SEITEN TITEL */
.sitetitle h1 {
	margin: 0;
	padding: 0 0 0.5em 0;
	color: #043463;
	font-size: 1.3em;
	line-height: 1.5em;
}
/* LINIE */
.hruler {
  	background: transparent url('../images/bg_hr.gif') repeat-x bottom left;
  	height: 1px;
  	width: 100%;
  	margin: 1em 0 1em 0;
}
/* TEASERBOX */
div.teaserbox {
	position: relative;
	width: 13em;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
div.download h2,
div.dottedline h2 {
	background: transparent url('../images/bg_hr.gif') repeat-x bottom left;
	margin: 0 0 0.838em 0;
	padding: 0.838em 0 0.838em 0;
	color: #043463;
	font-size: 0.938em;
}
div.quader h2 {
	background: transparent url('../images/bg_h1_small.gif') no-repeat 0em 0.4em;
	margin: 0;
	padding: 0 0 0 1.267em;
	display: inline;
	color: #043463;
	font-size: 0.75em;
}
div.teaserbox p {
  margin: 0;
  padding: 0;
}
div.quader p a {
	border-bottom: 1px solid #FFCB00;
	background-color: transparent;
	background-position: 0 50%;
	margin: 0em;
	padding: 0em 0em 0em 1.166em;
	color: #000000;
}
div.teaserbox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.teaserbox li {
 	font-size: 0.75em;
 	margin: 0;
  padding: 0 0 0 0.7em;
  background: transparent url('../images/ul_bullet.gif') no-repeat 0 0.7em;
}
div.teaserbox li ul li {
  font-size: 1em;
}

div.link img {
	margin: 0 0 0.5em 0;
}



/**/
div.download ul.teaser_download {
  margin: 0;
  padding: 0;
	list-style: none;
}
div.download ul.teaser_download li {
	margin: 0 0 0.1em 0;
	padding: 0;
  background: transparent;
}
div.download ul.teaser_download li a {
  background: transparent;
	margin: 0;
	padding: 0;
	color: #043463;
	display: block;
}
div.download ul.teaser_download li.download a {
	background-image: url('../images/download_icon.gif');
	background-repeat: no-repeat;
	background-position: 0 0.25em;
	padding: 0 0 0 1em;
}
div.download ul.teaser_download li.link a {
	background-image: url('../images/bg_link.gif');
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0 0 0 1em;
}



/* TEXTBOX */
.textbox_50 .textimage {
  margin: 0.3em 0 0.5em 0;
}
.textbox_50 .textimage .textboxbu {
  padding: 0.3em 0.5em 0 0.5em;
  color: #89898b;
  font-size: 0.75em;
}
.info_table h2,
.textbox_50 h2 {
	margin: 0;
	padding: 0 0 0.25em 0;
	color: #043463;
	font-size: 1em;
	line-height: 1.5em;
}
.textbox_50 .imgleft {
   float: left;
   margin: 0.3em 0.8em 0.1em 0;
}
.textbox_50 .imgright {
   float: right;
}
.textbox_50 .imgmiddle {
   float: none;
}
.textbox_50 .csc-frame-frame1 {
	display: block;
	width: 14.5em;
	float: left;
	border: 1px dotted black;
	margin: 0.25em 2em 0 0;
	padding: 1em;
}
.textbox_50 .csc-frame-frame2 {
  background: #FFFFFF url('../images/icon_zitat.gif') no-repeat 0 0;
	display: block;
	margin: 0 0 1em 0;
	padding: 0 0 0 3em;
	color: #89898b;
	font-style: italic;
}

/* EINFACHE TABELLE */
.simple_table {
  width: 100%;
}
.simple_table th {
  width: 25%;
 	font-size: 0.75em;
}
.simple_table td {
  width: 75%;
	font-size: 0.75em;
}
.simple_table caption {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  visibility: hidden;
}
/* INFO TABELLE */

.info_table {}
.info_table table {
  border-collapse:collapse;
}
.info_table table caption {
  text-align: left; 
  background: #ced6e1;
  font-size: 0.75em;
	padding: 0.25em;
}
.info_table table tr th {
  color: #89898b;
}
.info_table table tr th,
.info_table table tr td {
	background: #FFFFFF url('../images/bg_hr.gif') repeat-x bottom left;
	font-size: 0.75em;
	padding: 0.25em;
}
.info_table table tr.dark th,
.info_table table tr.dark td {
	background: #f1f5f8 url('../images/bg_hr.gif') repeat-x bottom left;
}

/* ALT */
div.container_240 {
	position: relative;
	width: 15em;
	margin: 0em;
	padding: 0em 1.5em 0em 0em;
	float: left;
}

div.container_240 h1 {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em 0em 0.238em 0em;
	color: #043463;
	font-size: 1.313em;
	line-height: 1.5em;
}

html div.container_240 h1 {
	background-color: transparent;
}

div.container_240 h2 {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em 0em 1.333em 0em;
	color: #3F3F3F;
	font-size: 0.75em;
	line-height: 1.5em;
	font-style: italic;
}

html div.container_240 h2 {
	background-color: transparent;
}


/* CASES */
div.tx-mccases-pi1 {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
	border: 1px solid black;
}

.logoslides {
	position: relative;
	height:10.5em;
}
.cityslides {
	position: relative;
	height:6em;
}
.cityslides .logoslidesobject,
.logoslides .logoslidesobject {
	position: absolute;
	left: -1.7em;
}

p.case_listlink {
	text-align: right;
}

p.case_listlink a:link,
p.case_listlink a:visited {
	background-color: transparent;
	background-image: url('../images/bg_h1_small.gif');
}

div.wrapper_case_left {
	position: relative;
	width: 27.813em;
	margin: 0em;
	padding: 0em 1.438em 1em 0em;
	float: left;
}

div.wrapper_case_right {
	position: relative;
	width: 27.813em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	float: left;
}

div.wrapper_case h1 {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em;
	color: #043462;
	font-size: 0.938em;
}

html div.wrapper_case h1 {
	background-color: transparent;
}

div.wrapper_case p {
	margin: 0em;
	padding: 0em;
}

div.wrapper_case p.case_period {
	background-color: #FFFFFF;
	float: left;
	color: #666666;
}

html div.wrapper_case p.case_period {
	background-color: transparent;
}

div.wrapper_case p.case_departments {
	width: 25em;
	float: left;
	padding: 0em 0em 0em 0.5em;
}

div.wrapper_case p.case_departments span.case_spacer {
	background: url('../images/case_spacer.gif') no-repeat;
	padding: 0em 0.5em 0.5em 0.6em;
	display: block;
	float: left;
}

div.wrapper_case p.case_link {
	clear: both;
}

div#wrapper_case_nav {
	position: relative;
	background-color: #FFFFFF;
	width: 14.063em;
	min-height: 532px;
	margin: 0em 0em 0em -1em;
	padding: 0em;
	float: left;
	color: #000000;
}
div#wrapper_case_nav ul {
	margin: 0em;
	padding: 0em 0.833em 0em 0.833em;
	list-style: none;
	font-size: 0.75em;
}
div#wrapper_case_nav ul li {
	border-bottom: 0.083em solid #043462;
	margin: 0em;
	padding: 0.5em 0em 0.417em 0em;
}
div#wrapper_case_nav ul li#casenav_current strong {
	background: url('../images/bg_link.gif') no-repeat 0em 0.5em;
	padding: 0em 0em 0em 1.333em;
}
div#wrapper_case_nav ul li a:link,
div#wrapper_case_nav ul li a:visited {
	background: #FFFFFF;
	margin: 0em;
	padding: 0em;
	color: #3F3F3F;
}
div#wrapper_case_nav ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
div#wrapper_case_nav ul li ul li {
	border-bottom: none;
	margin: 0;
	padding: 0.25em 0em 0.25em 0em;
	line-height: 120%;
}
div#wrapper_case_nav ul li ul li {
	border-bottom: none;
	margin: 0;
	padding: 0.25em 0em 0.25em 0em;
	line-height: 120%;
}
div#wrapper_case_nav ul li ul li a.act{
	background: url('../images/bg_link_blue.gif') no-repeat 0em 0.5em;
	padding: 0em 0em 0em 1.333em;
	color: #043463;
	display: block;
}

div#wrapper_case_single {
	position: relative;
	background-color: #FFFFFF;
	width: 45.25em;
	margin: 0 -1.1em 0 0;
	padding: 0;
	float: right;
	color: #000000;
}

div#wrapper_case_single div#case_single_header {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 1.25em 0em 0em 0em;
}

div#wrapper_case_single div#header_left {
	position: relative;
	margin: 0em;
	padding: 0em 3.75em 0em 3.75em;
	float: left;
}

div#wrapper_case_single div#header_right {
	position: relative;
	width: 30.625em;
	margin: 0em;
	padding: 0em;
	float: left;
}

div#wrapper_case_single div#header_right h4 {
	background-color: #FFFFFF;
	margin: 0em 0 0.5em 0;
	padding: 0em;
	color: #043462;
	font-size: 1.313em;
}

div#wrapper_case_single span.date {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0.5em 0em 0em 0em;
	color: #666666;
}

div#wrapper_case_single span.tags {
	color: #043462;
	margin: 0em;
	padding: 0.5em 0em 0em 0em;
}

div#wrapper_case_single p.case_departments span.case_spacer {
	padding: 0em 0em 0.5em 1em;
	display: block;
	float: left;
}

div#wrapper_referenzen h1 {
	background-color: #FFFFFF;
	margin: 0em;
  	padding: 0em 0em 0.238em 0em;
  	color: #043463;
  	font-size: 1.313em;
  	line-height: 1.5em;
}

html div#wrapper_referenzen h1 {
	background-color: transparent;
}

div#wrapper_referenzen div.referenz {
  	margin: 0em 1.5em 1.5em 0em;
  	float: left;
}

div#wrapper_referenzen div.referenz h2 {
	background-color: #FFFFFF;
  	margin: 0em;
  	padding: 0em 0em 0.238em 0em;
  	color: #043463;
  	font-size: 1em;
  	line-height: 1.5em;
}

html div#wrapper_referenzen div.referenz h2 {
	background-color: transparent;
}

div#wrapper_referenzen div.rcase {
  	margin: 0em 0em 1.5em 0em;
  	float: left;
}

div#wrapper_referenzen div.rcase h2 {
	background-color: #FFFFFF;
  	margin: 0em;
  	padding: 0em 0em 0.238em 0em;
  	color: #043463;
  	font-size: 1em;
  	line-height: 1.5em;
}

html div#wrapper_referenzen div.rcase h2 {
  	background-color: transparent;
}

div#wrapper_referenzen div.rcase img {
  	margin: 0em 0em 0.8em 0em;
}

/*=
  = Marginal
  ==================================================*/

div#wrapper_marginal {
	position: relative;
	background: url('../images/bg_wrapper_marginal.gif') repeat-x;
	margin: 0em;
	padding: 0em 0em 0em 1.375em;
}

div#marginal_inner {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#marginal_inner div.clear_hr {
	background: url('../images/bg_hr.gif');
	height: 0.063em;
	margin: 0em 0em 0.875em -1.375em;
	padding: 0em;
	clear: both;
	float: none;
}

/*=
  = Footer
  ==================================================*/

div#wrapper_footer {
	position: relative;
	margin: 0em;
	padding: 0em 0.63em 0em 0.63em;
}

div#wrapper_footer p {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em 2em 1.5em 2em;
	color: #043463;
	font-size: 0.69em;
}

div#wrapper_footer p span.footer_spacer {
	padding: 0em 0.273em 0em 0.273em;
}

div#wrapper_footer p a:link,
div#wrapper_footer p a:visited {
	background: #FFFFFF;
	margin: 0em;
	padding: 0em;
	color: #043463;
}

div#wrapper_footer p a:hover,
div#wrapper_footer p a:focus,
div#wrapper_footer p a:active {
	background: #FFFFFF;
	color: #043463;
}
/* BREADCRUM */



/* FOOTER */

#marginal_inner .teaserbox {
  margin: 0 1.15em 0 0.4em;
}
.footer  {
}
.footer .tagline {
  margin: 0 0 0.5em 0;
}
.footer .tagline, 
.footer .bookmark {
  font-size: 0.75em;
}
.footer .tagline a {
	background: transparent;
	margin: 0;
	padding:0;
	color: #89898b;
	text-decoration: underline;
}
.tx-mbrbookmarks-pi1, 
.tx-mbrbookmarks-pi1 form { 
  margin: 0.5em 0 0.5em 0;
  padding: 0;
}
.tx-mbrbookmarks-pi1 form select {
  margin: 0 0.5em 0 0;
  padding: 0;
  width: 190px;
  font-size: 0.95em;
}

/**/
.threecol {
margin: 0 auto 0 auto;
}
.twocol {
	width:100%;
}
.v5050 .left {
	width: 49%;
}
.v5050 .right {
	width: 49%;
}
.v4060 .v5050 .left {
	width: 49%;
}
.v4060 .v5050 .right {
	width: 49%;
}
.v4060 .left {
	width: 44%;
}
.v4060 .right {
	width: 54%;
}
.v7525 .left {
	width: 74%;
}
.v7525 .right {
	width: 24%;
}
.v2575 .left {
	width: 20%;
}
.v2575 .right {
	width: 75%;
}
.v252525 .threeleft {
  width: 13em;
  margin: 0 1.5em 0 0.3em;
  float: left;
}
.v252525 .threemiddle {
  width: 13em;
  margin: 0 1.7em 0 0;
  float: left;
}
.v252525 .threeright {
  width: 13em;
  margin: 0;
  float: left;
}
.jobs .left {
  width: 13em;
}
.jobs .right {
 width: 42.4em;
}
.v2575 .right .v252525 .threeleft {
  margin: 0 1.5em 0 0;
}
.v2575 .right .v252525 .threemiddle {

}
.v2575 .right .v252525 .threeright {

}

/* NEWS */
.news-latest-archiv-container,
.news-latest-container {
	background: transparent url('../images/bg_hr.gif') repeat-x bottom left;
	padding: 0 0 0.5em 0;
	float: left;
}
.news-latest-archiv-container h2,
.news-latest-container h2 {
	background: transparent url('../images/bg_hr.gif') repeat-x bottom left;
	margin: 0.7em 0em 0.6em 0em;
	padding: 0em 0em 0.838em 0em;
	color: #043463;
	font-size: 0.938em;
	line-height: 1.5em;
	position: relative;
}
.news-latest-archiv-container h2 a,
.news-latest-container h2 a {	
	background: transparent; 
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0;
	top: 0.4em;
}
.news-latest-archiv-container .news-latest-item,
.news-latest-container .news-latest-item {
  	width: 100%;
  	margin: 0 0 0.5em 0;
  	float: left;
}
.news-latest-archiv-container .news-latest-item-date,
.news-latest-container .news-latest-item-date {
  	width: 5em;
  	float: left;
  	color: #043463;
 	font-size: 0.75em;
}
.news-latest-archiv-container .news-latest-item-text,
.news-latest-container .news-latest-item-text {
  	width: 22em;
  	float: left;
  	padding: 0 0 0 1em;
  	border-left: 1px solid black;
}
.news-latest-archiv-container .news-latest-item-text {
	width: 36em;
}
.news-latest-item-text h3 {
  	color: #043463;
 	font-size: 0.75em;
 	margin: 0 0 0 0;
 	padding: 0 0 0 0;
}
.news-latest-item-text .city {
 	font-size: 0.75em;
}
.news-latest-item-text img {
  	float: left;
  	margin: 0.3em 0.5em 0 0;
}
.news-latest-item-text p {
  	margin: 0 0 0 0;
 	padding: 0 0 0 0;
  	display: inline;
}
.news-latest-item-text a {
  	font-size: 0.75em;
}
.news-latest-gotoarchive {
  	padding: 1em 0 1em 0;
  	float: left;
  	width: 100%;
}
.news-latest-gotoarchive a:visited, 
.news-latest-gotoarchive a:link {
  	background: transparent url('../images/archiv.gif') no-repeat 0 50%;
  	font-size: 0.75em;
  	border-bottom: 2px solid #FFCB00;
  	padding: 0 0 0 1.5em;
  	float: left;
}

/* NEWS ACRHIV Last Item */
.news-last-container {
  	width: 100%;
  	float: left;
}
.news-last-item img {
  	float: left;
}
.news-last-item-text {
	float: right;
	width: 30em;
	margin: 0 0.5em 0 1em;
}
.news-last-item-text .news-last-item-date {
 	color: #043463;
	font-size: 0.75em;
}
.news-last-item-text h3 {
 	color: #043463;
 	font-size: 0.938em;
 	margin: 0.5em 0 0.5em 0;
 	padding: 0;
}
.news-last-item-teaser a {
  	font-size: 0.75em;
}

/* SINGLE NEWS */
.news-single-item h2 {
	color: #043463;
 	font-size: 0.938em;
 	margin: 0.5em 0 0.5em 0;
 	padding: 0;
}
.news-single-item h3 {
 	font-size: 0.75em;
 	margin: 1em 0 1em 0;
 	padding: 0;
 	font-style:italic;
}
.news-single-item .citydate {
	font-size: 0.75em;
}
.news-single-additional-info {
	margin: 0;
	padding: 0;
}
.news-single-additional-info h3 {
	background: transparent url('../images/bg_hr.gif') repeat-x top left;
	padding: 1em 0 0 0;

}
.news-single-additional-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-single-additional-info ul li {
	margin: 0;
	padding: 0;
}
.news-single-additional-info a {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	background: transparent;
	color: #89898b;
}
.news-single-additional-info a span {
	background: transparent url('../images/file_icon.gif') no-repeat;
	padding: 0 0 0 1.5em;
	margin: 0 0 0 1em;
}
.news-single-backlink {
	width: 100%;
	float: left;
	padding: 1em 0 1em 0;
}
.news-single-backlink a {
	font-size: 0.75em;
}

/* PAGEBROWSER */
.news-list-browse {
  width: 100%;
  float: left;
  padding: 1em 0 1em 0;
  font-size: 0.75em;
}
.tx-ttnews-browsebox a {
  background: #FFCB00;
  padding: 0.05em 0.5em 0.05em 0.5em;
  margin: 0 0.5em 0 0;
}





/*
* Search NG
************************/

div#searchbox {
  margin-top: 0.8em;
  width: 13.6em;
  float: right;
}


div#searchbox form {
  margin: 0;
  padding: 0;
}

div.place-searchbox-headline, div.place-searchbox-keyword {
  float: left;
  color: #fff;
}

div.place-searchbox-headline {
  color: #fff;
  font-size: 0.75em;
  font-weight: bold;
}

div.place-searchbox-keyword input {
  background: transparent;
  border: none;
  color: fff;
}

input.search-keywords {
  color: fff;
}

div.place-searchbox-button input {
  background: transparent;
  background-image: url(../images/search-submitbutton.png);
  background-repeat: no-repeat;
  background-position: center 0.1em;
  cursor: pointer;
  width: 2.5em;
}


div.search_result {
  background: transparent url('../images/bg_hr.gif') repeat-x top left;
  padding: 5px 0 5px 0;
}

div.search_result h4 {
  color: #043463;
  margin: 0;
  padding: 0;
}

div.search_result h4 a {
  color: #043463;
  background: none;
  margin: 0;
  padding: 0;
}

div.search_result {
  font-size: 0.75em;
  line-height: 1.708em;
}

div.tx-indexedsearch-browsebox {
  font-size: 1em;
}

div.tx-indexedsearch-browsebox ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.tx-indexedsearch-browsebox ul li {
  display: inline;
  margin: 0 5px 0 0;
}

div.tx-indexedsearch-browsebox ul li a {
  background: none;
  padding: 0;
}

div.search-form {
  font-size: 0.75em;
}

div.search-form-title {
  font-size: 1.1em;
  font-weight: bold;
  color: #043463;
}

div.search-form-sword {
  float: left;
}

div.search-form-sword input {
  border: 1px solid #000;
  font-size: 0.75em;
  height: 1.5em;
  width: 18em;
}

div.search-form-submit input {
  background: transparent;
  background-image: url(../images/search-submitbutton.png);
  background-repeat: no-repeat;
  background-position: center 0.2em;
  cursor: pointer;
  width: 40px;
  height: 20px;
  border: none;
  font-size: 0.001em;
}

div.tx-indexedsearch-whatis {
  font-size: 0.75em;
}

div.tx-indexedsearch-whatis span {
  font-weight: bold;
}

span.tx-indexedsearch-browselist-nextPage a {
  background: none;
  padding: 0 5px 0 5px;
}

span.tx-indexedsearch-browselist-currentPage a {
  background: none;
  background-color: #FFCB00;
  padding: 0 7px 0 7px;
  font-weight: bold;
  text-decoration: underline;
}





