/*-----------*/
* {
	padding: 0;
	margin: 0;
}

body, html {
 	background: url(images/page_shadow.png) repeat-y top center #CDCDCD;
  	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  	color: #333333;
  	text-align: center; /*** Centers the design in old IE versions ***/
  	height: 100%;
  	font-size: 12px;
}

img, div { behavior: url(include/iepngfix.htc) }

a, 
a:active,
a:visited {
  color: #0099FF;
  text-decoration: none;
}
a:focus, a:active {
        outline: none;
}
a:hover {
  color: #0099FF;
  text-decoration: underline;
}

a.home-header { 
  color: #333333;
}

table {
  border-collapse: collapse;
}

.clear { clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

#mainContainer {
  width: 960px;
  margin: 0 auto;
  padding: 0px;
  position: relative;
  min-height: 100%;
  text-align: left; 
}

* html #mainContainer {
  height: 100%;
}

#teaser-absolute a {
	display:block;
	margin:10px 0 0 10px;
}
#teaser-absolute:hover,
#teaser-absolute img:hover,
#teaser-absolute a:hover {
	cursor: pointer;
}

#teaser-absolute {
	position:absolute;
	right:0;
	top:298px;
	width:213px;
	height:223px;
	z-index:1;
}

#Flash {
	z-index: -10;
}
#flashmovie {
	z-index: 0;
}


/**************************
HEADER
**************************/
#header {
  /* oben/unten, rechts/links. */
  padding: 11px 0px;
  height: 38px;
  width: 960px;
}

*html #header {
  padding-bottom: 0px;
}

#headleft {
  float: left;
  width: 280px;
  padding: 0px;
  padding-left: 5px;
}

#headright {
  float: right;
  width: 600px;
  padding: 0px;
  margin: 0px;
}

#headright div {
  float: right;
}

#headright a {
  margin-top: 2px;
}

#headright a img{
  margin-top: 3px;
}

#search_box {
  width: 160px;
  height: 22px;
  margin-left: 10px;
  margin-top: 7px;
  background: url(images/searchbox.png) no-repeat 8px 10px;
}

* html #search_box {
  width: 155px;
}

#search_box input {
	background:none repeat scroll 0 0 transparent;
	border:0 solid red;
	color:#333333;
	float:left;
	font-size:11px;
	margin:2px 19px 0 5px;
	padding:1px;
	width:110px;
}

/**************************
MAINNAV
**************************/
#mainnav {
  height: 51px;
  display: block;
  clear: both;
  border: 0px solid red;
  /*background-color: red;*/
}


*html #mainnav {
  width: 960px;
}


/**************************
MAINNAV
**************************/
#mainnav {
	height: 50px;
}
.menu {
	width:960px;
	font-size:1em;
	padding-bottom:200px;
	z-index:89;
}
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	z-index:89;
}
.menu ul ul {
	width:160px;
	z-index:89;
}
.menu li {
	float:left;
	width:160px;
	position:relative;
	text-transform: uppercase;
	z-index:89;
}

.menu li * li{
	text-transform: none;
	z-index:89;
}

.menu li.menuact a{
	background:#011A33;
	z-index:89;
}

.menu li.menuact li a{
	background:#BEBEBE;
	z-index:89;
}
.menu a, .menu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	color:#fff;
	font-weight:bold;
	width:149px; 
	height:50px; 
	border:1px solid #fff; 
	border-width:1px 1px 0 0; 
	background:#bebebe; 
	padding-left:10px; 
	line-height:74px;
	z-index:89;
}
* html .menu a, * html .menu a:visited {
	width:160px;
	w\idth:149px;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background:#949e7c;
}
.menu ul ul a.drop:hover{
	background:#c9ba65;
}
.menu ul ul :hover > a.drop {
	background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
	background:#b2ab9b;
}
.menu ul ul ul :hover > a {
	background:#b2ab9b;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:51px;
	left:0; 
	width:160px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
	top:50px;
	t\op:51px;
}

/* position the third level flyout menu */
.menu ul ul ul{
	left:160px; 
	top:0;
	width:160px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
	left:-160px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#bebebe; 
font-weight: bold;
color:#011A33; 
height:auto; 
line-height:1em; 
padding:10px; 
width:139px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:160px;
w\idth:139px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
	color:#fff;
	background:#011A33;
	font-weight: bold;
}
.menu :hover > a, .menu ul ul :hover > a {
	color:#fff;
	background:#011A33;
	font-weight: bold;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
	visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

/**************************
INDEX
**************************/
.content {
  width: 100%;
  padding-bottom: 50px;
  border: 0px solid green;
}

.content table.home {
  width: 940px;
  margin: 20px 10px;

}

.content table.home td.data {
  width: 280px;
  padding: 10px;
  vertical-align: top;
}

.content table.home td.data_wide {
  width: 580px;
  padding: 10px;
  vertical-align: top;
}

div#accordion_wrapper {
	border-top:1px solid #F2F2F2;
	margin:10px 0;
}

.content table.pubs,
.content table.events,
.content table.jobs,
.content table.news {
  width: 100%;
}

div.right div.column_2 .teaser table th,
.content .teaser table th,
.content table.jobs th,
.content table.pubs th,
.content table.events th,
.content table.news th,
.content table.home th {
/* originales hellgrau: background-color: #E2E3E4;*/
  background-color: #bebebe;
  padding: 7px 10px;
}

.content table.pubs td,
.content table.events td,
.content table.jobs td,
.content table.news td {
  padding: 7px 10px;
}

div.right div.column_2 .teaser table th,
.content table.pubs th,
.content table.events th,
.content table.jobs th,
.content table.news th,
.content table.home th {
  font-size: 14px;
  text-transform:uppercase;
}

.content .pm_date_detail span.subtitle,
.content table.pubs td span.date,
.content table.pubs td span.subtitle,
.content table.events td span.date,
.content table.events td span.subtitle,
.content table.news td span.date,
.content table.news td span.subtitle,
.content table.jobs td span.date,
.content table.jobs td span.subtitle {
  font-size: 12px;
  font-weight: bold;
  text-transform:uppercase;
  text-align: right;
}

.content table.home th img{
  margin-top: 1px;
  margin-right: 7px;
  float: left;
}

.content .teaser table td,
.content table.pubs td.data,
.content table.pubs td.more,
.content table.events td.data,
.content table.events td.more,
.content table.jobs td.data,
.content table.jobs td.more,
.content table.news td.data,
.content table.news td.more,
.content table.home td.data,
.content table.home td.data_wide,
.content table.home td.more {
  background-color: #F6F6F6;
}

.content .teaser table th,
.content .teaser table td,
.content table.pubs th,
.content table.pubs td.data,
.content table.events th,
.content table.events td.data,
.content table.jobs th,
.content table.jobs td.data,
.content table.news th,
.content table.news td.data,
.content table.home th,
.content table.home td.data_wide,
.content table.home td.data {
/*
  border-top: 1px solid #E2E3E4;
  border-left: 1px solid #E2E3E4;
  border-right: 1px solid #E2E3E4;
  */
  text-align: left;
}

.content table.pubs td.empty,
.content table.events td.empty,
.content table.news td.empty,
.content table.jobs td.empty {
  height: 15px;
}

.content ul {
  margin-bottom: 10px;
}

.content ul.rgtabs-menu {
  margin-bottom: 0px;
}

div.csc-textpic-imagewrap {
	margin-bottom: 10px;
}

/*****************************************
Anzeige der Teaser für Aktuelles, Jobs, Events
*****************************************/

div.item {
  display: block;
  border: 0px solid red;
  margin-bottom: 8px;
}

.content .pm_date_detail span.date,
.content table.pubs td.data span.date,
.content table.events td.data span.date,
.content table.news td.data span.date,
.content table.jobs td.data span.date,
div.item span.date {
  font-size: 11px;
  font-weight: bold;
  float: right;
  text-align: right;
}

div.item span.title {
  font-size: 11px;
  font-weight: bold;
  color: #012C55;
}

div.item span.text {
  font-size: 11px;
  clear: both;
  display: block;
}

td.more {
/*
  border-left: 1px solid #E2E3E4;
  border-right: 1px solid #E2E3E4;
  border-bottom: 1px solid #E2E3E4;
  */
  text-align: right;
  padding-right: 10px;
  padding-bottom: 5px;
}

.content table td.data a,
.content table td.data a:active,
.content table td.data a:hover,
.content table td.data a:visited,
td.more a,
td.more a:active,
td.more a:hover,
td.more a:visited {
  font-size: 12px;
  color: #012C55;
  font-weight: bold;
}
/**************************
TYPOGRAPHIE
**************************/

h1, h2, h3, h4, h5 {
  font-weight: bold;
  padding-bottom: 5px;
}

h1 {
  font-size: 1.8em;
  text-transform: uppercase;
}



h2 {
font-size: 1.3em;
text-transform: uppercase;
color:#009BDC;
margin-bottom: 5px;
}

h3 {
  font-size: 1.1em;
  color: #011A33;
  text-transform: uppercase;
}

h4 {
  font-size: 1em;
  color: #011A33;
  text-transform: uppercase;
}

.column_1 h1, .pagesubtitle h1 {
  border-bottom: 3px solid #BEBEBE;
  margin-bottom: 10px;
}

.column_2 h1 {
	color:#011A33;
	font-size:1.3em;
	text-transform:uppercase;
	border: none;
	padding-bottom: 9px;
}

p {
	margin-bottom: 10px;
}

.right li {
	margin-left: 30px;
	margin-bottom: 3px;
}

/**************************
FOOTER
**************************/
#footer {
  position: relative;
  width: 960px;
  margin: 0 auto; /*** Centers the design ***/
  margin-top: -49px;
  height: 30px;
  text-align: left;
  border: 0px solid green;
  background: url(images/footer_bg.png) repeat-x top left;
  padding-top: 10px;
  clear:both;
}

.footertext {
  float: left;
  margin-top: 2px;
  margin-left: 10px;
}

.footerimage {
  float: right;
  margin-right: 10px;
}

.footerimage,
.footertext {
  margin-top: 10px;
  margin-bottom: 10px;
}

*html .footertext {
  margin-left: 20px;
}

#header a,
#header a:active,
#header a:hover,
#header a:visited {
  color: #525252;
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
}

#footer a,
#footer a:active,
#footer a:hover,
#footer a:visited {
  color: #012C55;
  font-weight: bold;
}

#mininavi table {
  height: 38px;
}

#mininavi table td {
  vertical-align: middle;
}

#mininavi table .description {
  border: 0px solid yellow;
  width: 157px;
  text-align: right;
  padding-right: 5px;
  background-color: white;
  font-size: 12px;
}

#mininavi table .icons {
  padding: 0px;
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 5px;
  width: 110px;
  float: none;
  text-align: right;
  /*background-color: red;*/
}

*html #mininavi table .icons {
  padding-right: 3px;
  width: 161px;
}

#mininavi table .icons a {
  border: 0px solid blue;
  margin: 0px;
  margin-right: 2px;
  padding: 0px;
}

* html #mininavi table .icons a,
* html #mininavi table .icons a:active,
* html #mininavi table .icons a:visited,
* html #mininavi table .icons a:link,
* html #mininavi table .icons a:hover {
  margin: 0px;
  margin-right: 3px;
  padding: 0px;
}

/**************************
Flashmovie
**************************/
div.object {
  width: 100%;
  padding: 0px;
  margin-bottom: 15px;
  margin-left: -10px;
  border: 0px solid red;
}

/**************************
Secondary navi
**************************/
.left h3 a{
	color:#011A33;
}
.left ul#submenu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:4px;
}

.left ul#submenu2 {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:8px;
	padding-left: 4px;
	padding-top: 4px;
}

#smartList {
	line-height:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#submenu li {
	padding-bottom:6px;
	margin-left: 0;
}
#submenu li.subact a {
    color: #011A33;
}
#submenu2 li a {
	background: none;	
	display: block;
}

#submenu a {
	background:transparent url(images/dot.gif) no-repeat scroll 0 50%;
	color:#666666;
	padding-left:16px;
	text-decoration:none;
	display: block;
}

#submenu a:hover {
	background-position: -230px 50%;
	color: #011A33;
	text-decoration: underline;
}


/**************************
Eine Spalte + Subnavi (+ Bild)
**************************/
div.left,
div.right {
  margin: 0px;
  border: 0px solid red;
}

div.left {
  float: left;
  padding:30px 10px 10px;
  width:140px;
}

*html div.left {
  overflow:hidden;
  /*background-color: green;*/
}

div.right {
  float: right;
  margin-right: 10px;
  width: 780px;
  padding:30px 0px 30px 0px;
}

*html div.right {
  width: 800px;
  margin: 0px;
  /*background-color: blue;*/
}

div.right .img_left {
  float: left;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 5px;
  padding-bottom:10px;
}

*html div.right .img_left {
  margin-right: 0px;
}

div.right .img_right {
  float: right;
  margin-top: 5px;
  margin-left: 15px;
  margin-bottom: 5px;
}

div.right .img {
  margin-top: 20px;
}

div.right p.bodytext {
	margin-bottom: 10px;
}

table.legend,
table.legend th,
table.legend td {
  border: 1px solid black;
}

table.legend th,
table.legend td {
  padding: 2px 5px;
}

/**************************
Zwei Spalten + Subnavi (+ Bild)
**************************/
div.right div.column_1,
div.right div.column_2 {
  padding: 0px;
}

div.right div.column_1 {
  float: left;
  width: 460px;
/*  background-color: red;*/
}

div.right div.column_2 {
  float: right;
  width: 300px;
/*  background-color: #FFA800; */
}

div.column_1 ul.contact li {
  display: block;
  background: none;
  padding-left: 0;
  clear: left;
}

div.right div.column_2.text {
  padding-top:0px;
}

div.right div.column_2.contact {
  padding-top: 46px;
}

div.right div.column_2 .teaser {
  margin-bottom: 15px;
}

div.right div.column_2 .teaser .header {
  background-color: #E2E3E4;
  height: 25px;
}

div.right div.column_2 .teaser .text {
  background-color: #F6F6F6;
}

div.right div.column_2 .teaser .header,
div.right div.column_2 .teaser .text {
  width: 100%;
}

div.right div.column_2 .teaser table {
  width: 100%;
}

div.right div.column_2 .teaser table td{
  /* oben/unten, rechts/links. */
  padding: 7px 10px;
}

div.right div.column_2 .csc-frame-rulerAfter {
	border: none;
}

div.right div.column_2 .news-list-morelink {
	display: none;
}
div.right div.column_2 h3 {
	font-size:1.3em;
}
div.csc-textpic {
	padding-bottom: 10px;
}

/*----- Kontakt Formular -----*/
form.contact {
  width: 100%;
  border: 0px solid red;
}

form.login_form label,
form.contact label {
  float: left;
  width: 90px;
  font-size: 12px;
  line-height: 16px;
  display: inline;
  padding-top: 4px;
  font-weight: bold;
  border: 0px solid red;
}

*html form.login_form label,
*html form.contact label {
  width: 87px;
}

form.login_form select,
form.login_form input,
form.contact select.options,
form.contact input.options {
  width: 208px;
  line-height: 16px;
  height: 20px;
}

form.contact input.checkbox {
  padding: 2px;
}

form.login_form select,
form.login_form input,
form.contact select.options,
form.contact input.options,
form.contact input.checkbox {
  /*float: left;*/
  display: inline;
  background: #FFFFFF;
  border: 1px solid #cccccc;
  margin: 2px 0px 6px;
}

form.contact textarea {
  background: #FFFFFF;
  display: inline;
  height: 98px;
  width: 308px;
  border: 1px solid #ccc;
  margin: 6px 0px 5px;
  padding: 0px;
}

form.login_form select,
form.login_form input,
form.contact select.options,
form.contact input.options,
form.contact textarea {
  font-family: "Trebuchet MS", "courier new", courier, arial;
  color: #333;
  font-size: 13px;
}


form.contact select.options {
  margin-bottom: 10px;
}

form.contact input.btn {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  /*background: url(../_images/bg-btn.gif) no-repeat center center;*/
  height: 36px;
  width: 196px;
  border-style: none;
  background-color: #bebebe;
}

form.contact input.emailconfirm {
  display: none;
}

form.login_form ul,
form.contact ul
{
  list-style-type: none;
}

div.errors,
div.pretext {
  margin-bottom: 15px;
}

.error,
input.error,
form.contact input.checkbox .error,
form.contact input.error {
  border: 1px solid red !important;
}

.errortext {
  color: red;
}

.oktext {
  color: green;
}

/* Termine / Publikationen / News */

.pm_teasertext
{
  width: 450px;
}

p.uebersicht
{
  padding-top: 10px;
}

.hrdetail
{
 border: 1px solid #bebebe; 
  margin-bottom: 10px;
}

/* Referenzen */

table.referenzen td
{
  padding: 5px;
  padding-left: 0px;
}

table.home th.no_bg,
table.home td.more.no_bg,
table.home td.data_wide.no_bg,
table.home td.data.no_bg {
  background-color: white;
}
ul.settings {
  margin-left: 10px;
  padding-left: 10px;
}

div.news-latest-item,
div.news-list-item {
  margin-bottom: 10px;
}

div.news-latest-item h3 {
  padding-bottom: 0px;
}

.news-latest-date,
.news-list-date {
  font-weight: bold;
  font-size: 10px;
/*  text-align: right; */
  color: #BEBEBE;
}

.news-latest-date {
	float:left;
}

.news-latest-morelink {
	float:right;
}

.news-single-item h3 {
  font-size:1.05em;
  font-weight: bold;
  text-transform: none;
  color:#333333;
}

.news-single-links dt {
	margin: 10px 0px;
	font-weight: bold;
}
.news-single-links dd {
	margin-left: 0px;
}
.news-single-links a {
	padding-left: 25px;
	background:transparent url(images/icon_link.gif) no-repeat scroll 0px center;
}
.news-single-links a:hover {
	background:transparent url(images/icon_link.gif) no-repeat scroll 3px center;
}
.news-single-timedata {
  margin-top: 8px; 
  margin-bottom: 10px;
}
.news-single-category {
  margin-bottom: 10px;
}

/**************************
TYPO3 spezifische Anpassungen
**************************/

.csc-frame-rulerAfter, .csc-frame-rulerBefore {
	border-top:1px dashed #999999;
	border-width:1px 0 0;
	margin: 7px 0px 7px 0px;
}

.contactperson {
	background-image:url(images/contact.gif);
	background-position:270px 10px;
	background-repeat:no-repeat;
	background-color:#EEEEEE;
	margin:0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
}

.frame-highlight {
	background: #ccd5de;
	margin:0px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	color: #333333;
	
}

.frame-highlight h1{
	color: #044879;
	border-bottom:none;
	text-transform:none;
}

.frame-highlight ul li{
	list-style: none;
}

.frame-highlight ul li{
	background: url(/fileadmin/relaunch/images/icon_li.gif) no-repeat;
	margin-left:0px;
	padding-left:20px;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #BEBEBE;
	margin: 2px 10px 2px 0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image a img:hover {
	border:1px solid #000;
	padding:0;
}

.column_2 h1 a {
	background:url(images/icon_link.gif) no-repeat left center;
	padding: 0px 0px 0px 23px;
	text-decoration:none;
}

.column_2 h1 a:hover {
	background:url(images/icon_link.gif) no-repeat 3px center;
	text-decoration:none;
}

.csc-textpic-caption {
	font-size: 9px;
	color:#666666;
	text-align:center;
}

.tx_lumogooglemaps_pi1_sidebar {
	display:none;
}

/**************************
FCE PDF Download
**************************/
div#fce-download-element {
/*	width: 200px;
	float:left;*/
	margin: 5px;
	margin-bottom:30px;
	height: 70px;
}

#fce-download-element .image {
	width: 70px;
	float: left;

}
#fce-download-element .description {
/*	width: 130px; 
	float: right;*/
}

#fce-download-element h1 {
	color:#011A33;
	font-size:1em;
	text-transform:uppercase;
	border: none;
	margin-bottom: 0px;
}

#fce-download-element p {
	line-height:1.5em;
	padding:7px 0;
	font-size: 11px;
}

/*-----------------------------------------------*/
/* Typo3-Kontaktformular                         */
/*-----------------------------------------------*/

.csc-mailform { 
	border: none; 
	font-size: 12px; 
	margin: 0px;
	padding: 0px;
} 

.csc-mailform input,  .csc-mailform textarea { 
	padding: 3px; 
	font-size: 12px;
	border: 1px solid #CCCCCC;
}

.csc-mailform input[type="text"]:focus, .csc-mailform textarea:focus {
	background:#F0F0F0 none repeat scroll 0% 0%;
	border-color:#666666;
	color:#333333;
}

.csc-mailform textarea { 
	width: 300px;
	float: left;
	margin-bottom: 15px;
}

.csc-mailform-field label { 
	width: 150px; display:block; 
	float: left; font-size:11px;  
	font-size: 12px; 
}

.csc-mailform-field { 
	padding-bottom: 15px; 
	clear:both;
}

.csc-mailform-submit { 
	margin-left: 150px; 
	border: none;
}
/********* tt_news ***********/
.news-list-browse {
	text-align: center;
}
.tx-ttnews-browsebox, .browseBoxWrap {
        margin:0px;
        border:1px solid #666;
        padding:5px;
}

.tx-ttnews-browsebox TD {
        
        padding: 0px 3px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
        font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
        margin:0px;
}

.tx-ttnews-browsebox-SCell {
       
        border:1px solid #666;
}
.news-search-emptyMsg {
        font-size: 11px;
        margin-left: 10px;
}

/**************************
FCE 50/50 content split
**************************/
.right div.split-left {
	width: 48%;
	float: left;
	margin-right: 10px;
}
.right div.split-right {
	width: 48%;
	float: right;
    margin-left: 10px;
}

/**************************
FCE Contact
**************************/
.contactteaser {
	background-color:#EEEEEE;
	width: 280px;
	padding:10px 10px 5px 10px;
}
.contactlink {
	float:right;
	width:24px;
}

.contactcontent{
	float:left;
	width: 256px;
}

/**************************
WAM Sticker
**************************/

#wam_sticker{
	position:absolute;
	top: 130px;
	left:840px;
}

/**************************
footer quickmenu
**************************/

.footer_accordion1 {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:23px;
	padding:8px 0 0 20px;
	width:140px;
}
.footer_accordion1 a {
	font-weight: bold; 
}
.footer_accordion1 a, .footer_accordion_content1 a {
	color: #BEBEBE;
	font-size: 11px;
}
.footer_accordion1 a:hover, .footer_accordion_content1 a:hover {
	color: #0099FF;
}

.footer_accordion_content1  {
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	padding:0 0 20px 20px;
	width:140px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #011A33;
}

.tx-indexedsearch-browsebox {
	margin-bottom: 20px;
}

.tx-indexedsearch-browsebox li {
	margin: 5px 18px 5px 0px;
	border: 1px solid #999;
	background: #eee;
	padding: 3px;
}

.tx-indexedsearch-browsebox li a {
	color: #011A33;
}

.tx-indexedsearch-browsebox li a:hover {
	text-decoration: none;
	color:#0099FF;
}


#c6511 .csc-textpic-single-image {
	margin-top: 5px;
}

