@charset "utf-8";
/* CSS Document */

body {
	padding-bottom: 10px;
	background-color: #fff;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
	color: #4a4a4b;
	font: normal normal 12px/18px arial,helvetica,clean,sans-serif;
}


h1, h2, h3, h4, h5, h6, p {
	padding-right: 11px;
}

h1 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
}

h2 {
	font-size: 1.2em;
	line-height: 20px;
	font-weight: bold;
	color: #555;
	margin-bottom: 2px;
}

h3 {
	font-size: 1.1em;
	font-weight:bold;
	display:block;
}

h4 {
	color:#555555;
	font-size:1em;
	font-weight:bold;
	/*margin-bottom:10px;*/
}

h5 {
	font-weight:bold;
}

h4.topspace {
	padding-top:20px;
}

.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}
.clearer.spacer{
	height:10px;
}

.left {
	float:left;
}
.right {
	float:right;
}

.inv {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	display: inline;
	font-size: 0;
	text-indent: -1000px;
	background: none;
	border: 0;
}

ul {
	list-style-position:outside;
	list-style-type:none !important;
	padding-bottom:20px;
}

ul li {
	background:transparent url(../images/list_bullet.gif) no-repeat scroll 0 6px;
	padding-left:12px;
	font-weight:bold;
	color:#7c87a4;
}

ul.linklist li {
	background:transparent no-repeat scroll 0 0;
	font-weight:normal;
	padding:0 0 4px;
}
ul.linklist li a {
	color:#333;
}
ul.linklist li a:hover, ul.linklist li a:active {
	color:#333;
}

.box ul li {
	background:none;
	padding-left:0;
	float:left;
	width:100%;
	font-weight:normal;
}

.intro {
	color:#878da5;
}

img {
	border: 0;
}

.pic_left {
	float:left;
	margin-top:4px;
	margin-right: 8px;
}

/* * html .pic_left {
	margin-right: 0;
}*/

.pic_right {
	float:right;
	margin-left:8px;
	margin-top:4px;
}

/*.box .pic_left, .box .pic_right {
	margin-top:1px;
}*/

p {
	padding-bottom:20px;
}

a {
	color:#DA5800;
	text-decoration:none;
}
a:hover, a:active {
	color:#DA5800;
	text-decoration:underline;
}

/*

.column_1_2 a, .column_1_3 a {
	color:#4a4a4b;
	text-decoration:none;
	border-bottom:1px solid #DA5800;
}
.column_1_2 a:hover, .column_1_2 a:active, .column_1_3 a:hover, .column_1_3 a:active {
	color:#DA5800;
	text-decoration:none;
}
*/


a.arrow, .column_1_2 a.arrow, .column_1_3 a.arrow {
	color:#333;
	background:url(../images/linkarrow.gif) 0 .6em no-repeat;
	padding-left:10px;
	display:block;
	border-bottom:0;
}
a.arrow:hover, a.arrow:active, .column_1_2 a.arrow:hover, .column_1_2 a.arrow:active, .column_1_3 a.arrow:hover, .column_1_3 a.arrow:active {
	color:#333;
	text-decoration:underline;
}
a.arrow.small {
	background:transparent url(../images/linkarrow_small.gif) no-repeat scroll 0 0.6em;
	padding-left:8px;
}
li a.arrow {
	background-position:0 .6em;
}
p a.arrow {
	background-position:0 .4em;
}
.hp_row p a.arrow {
	display:inline;
}

a.no_arrow{
	background: none !important;
	color:#333;
}

/* entfernt für die linkdarstellung in der management tabelle ticket #3752
.column_1_2 th a, .column_1_3 th a, .column_1_2 td a, .column_1_3 td a, .column_1_2 li a, .column_1_3 li a, .column_1_2 .formular a, .column_1_3 .formular a {
	color:#333;
	border-bottom:0;
}
*/


a.pdf, .column_1_2 a.pdf, .column_1_3 a.pdf {
	background:transparent url(../images/icon_pdf.gif) no-repeat scroll 0 5px;
	color:#333333;
	display:block;
	padding:0 0 0 15px;
	border-bottom:0;
}
a.pdf:hover, a.pdf:active {
	color:#333;
}

li a.rss, li a.pdf, li a.doc, li a.pps, li a.zip, li a.xls, li a.img, li a.link, li a.other, li a.ppt, li a.swf, li a.txt {
	color:#333;
	background:url(../images/bm_cyoc/icon_rss.gif) 0 .3em no-repeat;
	padding-left:15px;
	display:block;
}
li a.rss:hover, li a.pdf:hover, li a.doc:hover, li a.pps:hover, li a.rss:active, li a.pdf:active, li a.doc:active, li a.pps:active, li a.zip:active, li a.xls:active, li a.img:active, li a.link:active, li a.other:active, li a.ppt:active, li a.swf:active, li a.txt:active {
	color:#333;
}

li a.doc, ul.linklist li.doc {
	background-image:url(../images/icon_doc.gif);
}
li a.img, ul.linklist li.img {
	background-image:url(../images/icon_img.gif);
}
li a.pdf, ul.linklist li.pdf {
	background-image:url(../images/icon_pdf.gif);
}
li a.pps, ul.linklist li.pps {
	background-image:url(../images/icon_pps.gif);
}
li a.xls, ul.linklist li.xls {
	background-image:url(../images/icon_xls.gif);
}
li a.zip, ul.linklist li.zip {
	background-image:url(../images/icon_zip.gif);
}
li a.link, ul.linklist li.link {
	background-image:url(../images/icon_link.gif);
}
li a.other, ul.linklist li.other {
	background-image:url(../images/icon_other.gif);
}
li a.ppt, ul.linklist li.ppt {
	background-image:url(../images/icon_ppt.gif);
}
li a.swf, ul.linklist li.swf {
	background-image:url(../images/icon_swf.gif);
}
li a.txt, ul.linklist li.txt {
	background-image:url(../images/icon_txt.gif);
}

ul.linklist li.doc, ul.linklist li.img, ul.linklist li.pdf, ul.linklist li.pps, ul.linklist li.xls, ul.linklist li.zip, ul.linklist li.link, ul.linklist li.other, ul.linklist li.ppt, ul.linklist li.swf, ul.linklist li.txt {
	padding-left:15px;
	background-position: 0 5px;

}


a.space_right, .column_1_2 a.space_right, .column_1_2 a.space_right {
	margin-right:15px;
	float: left;
	border-bottom:0;
}

a.h4_style, .column_1_2 a.h4_style, .column_1_2 a.h4_style {
	font-weight:bold;
	border-bottom:0;
}

#wrapper {
	margin: auto;
	width: 947px;
}

#container {
	display: block;
	margin: auto;
	width: 947px;
}

#header {
	width: 939px;
}

#flashcontent {
	background:url(../images/background/bg_header_shadow_right.gif) right top no-repeat;
	width:939px;
}

#logo {
	width: 936px;
}

#content {
	width: 947px;
	margin-top: 5px;
	float: left;
}

.column_1, .column_2, .column_3, .column_4, .column_1_2, .column_1_3, .column_2_3, .column_2_4, .column_3_4 {
	width: 227px;
	margin-right: 13px;
	float: left;
}

.column_4, .column_2_4, .column_3_4 {
	margin-right: 0;
}
.column_1_2, .column_2_3, .column_3_4 {
	width: 467px;
}
* html .column_3_4 {
	width: 467px;
}


.column_1_3, .column_2_4 {
	width: 707px;
}

/*#content .column_3 p, #content .column_4 p {
	padding-bottom:5px;
}*/


/* Start Metanavigation */
#metanavi ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
	padding-left:0;
	background:none;
	font-weight:normal;
}

#metanavi li a {
	font-size: .9em;
	color: #9da0c2;
	text-decoration: none;
}

#metanavi li a:hover, #metanavi li a:active {
	color:#9da0c2;
	text-decoration: underline;
}
/* End Metanavigation */

/* Start Brotkrume */
#breadcrumb {
	padding:0;
	color: #646464;
	position:absolute;
	bottom:0;
	z-index:1;
}

#breadcrumb.singleline {
	bottom:14px;
}

#breadcrumb ul {
	padding-bottom:0;
}

#breadcrumb li {
	float: left;
	list-style: none;
	margin-right: 10px;
	padding-left:0;
	background:none;
	font-weight:normal;
}

#breadcrumb li span {
	margin: 0 5px;
	font-size: .9em;
}

#breadcrumb li a {
	font-size: .9em;
	color: #646464;
	text-decoration: none;
	background:url(../images/linkarrow.gif) 0 .4em no-repeat;
	padding-left:10px;
}

#breadcrumb li a:hover, #breadcrumb li a:active {
	color: #646464;
	text-decoration: underline;
}

#breadcrumb li a.current {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	background:url(../images/arrow_current.gif) 0 .4em no-repeat;
	padding-left:6px;
}
/* End Brotkrume */



/* Start Tabellendefinition */
.column_1_2 table {
	width: 456px;
}

.column_1_3 table {
	width: 696px;
}

table {
	margin:5px 0 30px;
	width:100%;
}

table th, table td.head {
	color:#878da5;
	text-align:left;
	padding:3px 6px;
	border-bottom:1px solid #d4d5d7;
}
table td.head {
	background: #fff !important;
}
table th a, .column_1_2 table th a, .column_1_3 table th a {
	color:#878da5;
}
table th a:hover, table th a:active, .column_1_2 table th a:hover, .column_1_2 table th a:active, .column_1_3 table th a:hover, .column_1_3 table th a:active {
	color:#878da5;
}
table th a.sort {
	padding-right:15px;
	background:url(../images/bt_sort.gif) top right no-repeat;
}

table td {
	padding:5px 6px;
	vertical-align:top;
}

table.center th, table.center td {
	text-align:center;
}

table.gradient {
  overflow: hidden;
}

table.gradient td {
	background:#fdfdfd url(../images/bg_table.jpg) left bottom repeat-x;
	border-bottom:1px solid #d4d5d7;
}


table td h4 {
	font-weight:bold;
	line-height:1.2em;
	font-size:1em;
	margin-bottom:0;
}

#search_tbl td h4 {
  min-width: 619px;
}
#event_tbl td h4 {
  min-width: 534px;
}

#archiv_tbl td h4 {
  min-width: 457px;
}

#project_tbl td h4 {
  min-width: 524px;
}

table td h4 a.arrow{
	background-position: 0 .4em;
}
table td span {
	font-size:.9em;
}

.faketable {
	margin:15px 0 30px;
}
.faketable.partner {
	margin-top:0;
}

.faketable .spacer{
	margin:0;
	padding:0;
	height:25px;
}

.tdstyle {
	background:#fdfdfd url(../images/bg_table.jpg) left bottom repeat-x;
	border-bottom:1px solid #d4d5d7;
	margin-right:11px;
	padding: 5px 0;
}
/*
*+ html .tdstyle {
	padding: 2px 0;
}
* html .tdstyle {
	padding: 1px 0;
}
*/
.tdstyle.first {
	border-top:1px solid #d4d5d7;
}
.tdstyle h4 {
	font-weight:bold;
	font-size:1em;
	margin-bottom:0;
}
.tdstyle h4 a.arrow{
	color:#777;
}
#content .tdstyle p{
	padding-bottom:0;
}
#content .tdstyle p img {
	margin-top:5px;
}
.tdstyle .left {
	width:216px;
	padding-left:5px;
}
.faketable.partner .tdstyle .left {
	width:140px;
	padding-left:5px;
}
.tdstyle .right {
	width:216px;
	margin-right:6px;
}
.faketable.partner .tdstyle .right {
	width:292px;
	margin-right:6px;
}
* html .tdstyle .right {
	margin-right:3px;
}
* html .faketable.partner .tdstyle .right {
	margin-right:3px;
}

h3.faketh {
	color:#878DA5;
	padding:3px 6px;
	margin-top:-10px;
	position:relative;
	width:100%;
	font-size: 1em;
}
* html h3.faketh {
	width:95%;
}
h3.faketh a {
	position:absolute;
	bottom:2px;
	right:23px;
	width:13px;
	height:12px;
	background-image:url(../images/bt_top_blau.gif);
	line-height:1px;
	font-size:1px;
}
* html h3.faketh a {
	right:0;
}
/* End Tabellendefinition */










#divisionname {
	height: 24px;
}
#divisionname span {
	color: #bcbcbc;
	font-weight: bold;
	padding-top: 5px;
	display: block;
}




/* Start Boxendefinition */
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6, .box p {
	padding-right: 3px;
}
.box h3 {
	font-size: 1em;
}
.box {
	width: 216px;
}
.box.shadow {
	width: 227px;
	background: url(../images/box_schatten_rechts.png) right top no-repeat;
}
* html .box.shadow {
	background-image: url(../images/box_schatten_rechts.jpg);
}
* html .last_row .box.shadow {
	background-image: url(../images/box_schatten_hp_rechts.jpg);
}

.box.wide {
	width: 456px;
}
.box.shadow.wide {
	width: 467px;
}
.column_1_3 .box.shadow.wide, .column_2_4 .box.shadow.wide {
	width: 707px;
}
.column_1_4 .box.shadow.wide {
	width: 947px;
}

.box_frame {
	border: 1px solid #aaa;
	margin-right: 11px;
}

.box_content a.arrow {
	float: left;
	width: 130px;
}

ul.box_content li a.arrow {
	float: none;
	width: auto;
}

.no_shadow, .no_shadow_footer {
	width:100%;
}
.no_shadow_footer {
	height:5px !important;
}

.box_footer {
	width: 216px;
	height: 24px;
}
.box_footer.shadow_footer {
	width: 227px;
	background: url(../images/box_schatten_unten_227.png) right top no-repeat;
}
* html .box_footer.shadow_footer {
	background-image: url(../images/box_schatten_unten_227.jpg);
}
* html .last_row .box_footer.shadow_footer {
	background-image: url(../images/box_schatten_hp_unten_227.jpg);
}

.box_footer.wide_footer {
	width: 456px;
}

.box_footer.shadow_footer.wide_footer {
	width: 467px;
	background: url(../images/box_schatten_unten_467.png) right top no-repeat;
}

.column_1_3 .box_footer.shadow_footer.wide_footer, .column_2_4 .box_footer.shadow_footer.wide_footer {
	width: 707px;
	background-image: url(../images/box_schatten_unten_707.png);
}
.column_1_4 .box_footer.shadow_footer.wide_footer {
	width: 947px;
	background-image: url(../images/box_schatten_unten_947.png);
}


* html .box_footer.shadow_footer.wide_footer {
	background-image: url(../images/box_schatten_unten_467.jpg);
}
* html .last_row .box_footer.shadow_footer.wide_footer {
	background-image: url(../images/box_schatten_hp_unten_467.jpg);
}
* html .column_1_3 .box_footer.shadow_footer.wide_footer {
	background-image: url(../images/box_schatten_unten_707.jpg);
}
* html .column_2_4 .box_footer.shadow_footer.wide_footer {
	background-image: url(../images/box_schatten_unten_707.jpg);
}
* html .column_1_4 .box_footer.shadow_footer.wide_footer {
	background-image: url(../images/box_schatten_unten_947.jpg);
}




.box_footer.shadow_footer.extrawide_footer {
	width: 707px;
	background: url(../images/box_schatten_unten_707.png) right top no-repeat;
}
* html .box_footer.shadow_footer.extrawide_footer {
	background-image: url(../images/box_schatten_unten_707.jpg);
}

.box_footer.extrawide_footer {
	width: 696px;
}

.floatbox {
	width:347px;
	float:left;
	margin-right:13px;
}
.floatboxlast {
	width:347px;
	float:left;
}

.floatbox .box.shadow, .floatboxlast .box.shadow {
	width:347px;
}

.floatbox .box_footer.shadow_footer, .floatboxlast .box_footer.shadow_footer {
	background:transparent url(../images/box_schatten_unten_347.png) no-repeat scroll right top;
	width:347px;
}
* html .floatbox .box_footer.shadow_footer, * html .floatboxlast .box_footer.shadow_footer {
	background-image:url(../images/box_schatten_unten_347.jpg);
}

.box_inner_text {
	background:transparent url(../images/background/bg_gradient_box.jpg) repeat left top;
	height:100%;
	padding:5px 3px 0 8px;
}
.box_inner_text.half {
	background-position:0 -83px;
}
/* End Boxendefinition */


/* Start Group */
.ceo_top {
	background: url(../images/background/bg_gradient_box.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #aaa;
	height:1%;
}

.ceo_top .ceo_image {
	float: left;
	margin-right: 12px;
}

.ceo_top .ceo_info {
	float: left;
	width: 150px;
}

.ceo_top .division_logo {
	float: right;
}

.ceo_top .ceo_info h4 {
	font-size: 1.2em;
	line-height: 16px;
	font-weight: bold;
	padding-top: 30px;
}

.ceo_top .ceo_info p {
	line-height: 16px;
	margin: 0;
	padding: 0;
	color:#777;
}

.ceo_txt {
	padding: 7px 12px 10px;
}

#content .ceo_txt p {
	font-size: .9em;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
/* End Group */


/* Start Ansprechpartner */
.person {
	background:transparent url(../images/background/bg_gradient_box.jpg) repeat-x scroll left top;
	height:114px;
}

/*.ansprechpartner h2 {
	border-top: 1px solid #D4D5D7;
}*/

.person img{
	float:left;
}
#content .person p {
	float:left;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:0;
	padding:0;
	width:236px;
}
.person p.no_image {
	margin-left:10px;
	width:317px;
}
* html .person p.no_image {
	margin-left:5px;
}


.person span {
	color:#777;
	display: block;
	font-weight:bold;
}

.person p a, .person a.arrow {
	color: #777 !important;
	background: url(../images/linkarrow.gif) 0 .4em no-repeat;
	padding-left: 10px;
	display: block;
}

.person span a {
	font-weight:normal;
}

.column_1_2 .person a, .column_1_3 .person a {
	border-bottom:0;
}



/* End Ansprechpartner */


/* Start News */
#content .news h2 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-top:0;
	margin-bottom:15px;
}

span.newsdate {
	color:#555;
	font-weight:bold;
	display:block;
	margin-top:15px;
}

.faketable span.newsdate {
	color:#777;
	font-weight:normal;
	margin-top:0;
	font-size:10px;
}

#content .news .faketable h3 {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	font-size: 1em;
}

#content .news .faketable {
	margin-top:0;
	margin-bottom:10px;
}

#content .news .faketable p {
	margin-top:0;
}

.news .searchresultHead {
	padding-bottom:0;
	margin-bottom:0;
}

.news .tdstyle {
	padding:6px;
}
/* End News */


/* Start Projekte */
#content .projects h2 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:15px;
}

.more_projects img {
	border:1px solid #8c8c8c;
}

#content .more_projects h3 {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	margin-top:3px;
	font-size: 1em;
}

#content .more_projects {
	float:left;
	margin-bottom:20px;
}

#content .more_projects p {
	margin-top:0;
	margin-bottom:3px;
}

.more_projects_left, .more_projects_right {
	float:left;
	width:216px;
	margin-right:24px;
}
* html .more_projects_left {
	margin-right:12px;
}
.more_projects_right {
	margin-right:0;
}
/* End Projekte */



/* Start Bilderleiste */
.picturebar {
	margin-bottom:20px;
	margin-top: 20px;
	float:left;
}

.picturebar div {
	float:left;
	width:146px;
	margin-right:9px;
}
.picturebar div.last {
	margin-right:0;
}

.picturebar div span {
	display:block;
	color:#12265d;
}
/* End Bilderleiste */




/* Start Formulare allgemein */
.formular {
	background-color:#f3f3f3;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	width:456px;
	margin-bottom:30px;
	padding-top:5px;
}
.formular_inner {
	padding:5px 23px;
}

label, .fakelabel {
	color:#333333;
	display:block;
	font-weight:bold;
	line-height:1.1em;
	padding-bottom:2px;

}
label em, .fakelabel em {
	font-weight:normal;
	font-style:normal;
}

label strong{
	font-size: 0.9em;
}



input, select, textarea {
	font-size:1em;
	color:#555;
}
input.standard, select.standard, textarea.standard {
	border:1px solid #666;
	width:100%;
}

input.disabled {
  background-color: #f0f0f0;
}

span.langlabel {
  padding-left: 20px;
}

textarea.standard {
	height:100px;
}
input {
	padding:2px 0;
}
input.button {
	font-weight:bold;
	padding:0;
}
textarea.standard_opt {
	width:200px;
	height:5px;
	border:none;
	display:none;
	visibility:hidden
}

.formular .anrede label, .formular .abo label {
	display:inline;
	font-weight:normal;
	margin:0 10px 0 4px;
}

.formular .anrede input, .formular .abo input {
	width:auto;
}

.formular .column1 {
	width:193px;
	float:left;
	margin-right:23px;
}

.formular .column2 {
	width:193px;
	float:left;
}
.formular .column1_2 {
	width:409px;
}

.captcha {
	margin:5px 0 15px;
}

.formular .street {
	width:150px;
	float:left;
	margin-right:12px;
}

.formular .streetnumber {
	width:31px;
	float:left;
}

.formular .plz {
	width:36px;
	float:left;
	margin-right:12px;
}

.formular .location {
	width:145px;
	float:left;
}

* html .formular .street {
	width:146px;
}
* html .formular .location {
	width:141px;
}
/* End Formulare allgemein */




/* Start Formular Infoservice */
.formular .sms_left {
	float:left;
	width:60px;
	margin-right:23px;
}
* html .formular .sms_left {
	margin-right:19px;
}
.formular .sms_right {
	float:left;
	width:110px;
}

.formular .call_back_left {
	float:left;
	width:70px;
	margin-right:13px;
}
* html .formular .call_back_left {
	margin-right:9px;
}
.formular .call_back_right {
	float:left;
	width:110px;
}

.formular .call_back_left2 {
	float:left;
	width:60px;
	margin-right:13px;
}
* html .formular .call_back_left2 {
	margin-right:12px;
}

.formular .call_back_middle2 {
	float:left;
	width:60px;
	margin-right:13px;
}
* html .formular .call_back_middle2 {
	margin-right:12px;
}
.formular .call_back_right2 {
	float:left;
	width:47px;
}
/* End Formular Infoservice */

/* Start Bestellformular */
.column_1_2 .formular table {
	width:456px;
	margin-left:-23px;
}


* html .column_1_2 .formular table {
	width:458px;
	position:relative;
	margin-right:-23px;
}
.column_1_2 .formular table td{
	border-bottom:1px solid #D4D5D7;
}
.column_1_2 .formular table td.info, .column_1_2 .formular table th.info {
	padding-left:23px;
}
.column_1_2 .formular table td.anzahl{
	padding-right:23px;
}
.column_1_2 .formular table td.sprache input{
	width:auto;
}
.column_1_2 .formular table td.sprache label {
	display:inline;
	font-weight:normal;
	margin-left:5px;
}

.column_1_2 .formular table td.sprache label.info_de {
	background:url(../images/flag_de.gif) 0 0 no-repeat;
	margin-right:20px;
}
.column_1_2 .formular table td.sprache label.info_en {
	background:url(../images/flag_uk.gif) 0 0 no-repeat;
}
/*
          Die folgenden zwei Eintr�ge sind nur zum Testzweck -> fliegen wieder raus!  ^^^^
*/
.column_1_2 .formular table td.sprache label.info_de_grau {
	background:url(../images/info_de_grau.gif) 0 0 no-repeat;
	margin-right:20px;
}
.column_1_2 .formular table td.sprache label.info_en_grau {
	background:url(../images/info_en_grau.gif) 0 0 no-repeat;
}
/*
  ^^^^    Die oben dr�ber liegenden zwei Eintr�ge sind nur zum Testzweck -> fliegen wieder raus!
*/


/* End Bestellformular */


/* Start Suchergebnis Reiter Katerogien */
p.searchresulthits {
	margin-top:-10px;
	font-weight:bold;
}

#searchresultCategory {
	border-bottom:1px solid #aaa;
	margin:0;
	margin-top:25px;
	margin-bottom:25px;
	padding:0;
	height: 18px;
	width:696px
}

* html #content #searchresultCategory {
	background:transparent url(../images/background/suchergebnis_reiterbg.gif) no-repeat scroll left 27px;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom:0;
}


#content #searchresultCategory ul {
	padding-left:13px;
}

#content #searchresultCategory ul li {
	background:none;
	background:#dde0e5 url(../images/background/bg_reiter_sucherg.gif) 0 0 repeat-x;
	border:1px solid #aaa;
	border-right:0;
	border-bottom:0;
	float:left;
	padding:0;
}
#content #searchresultCategory ul li.last {
	border-right:1px solid #aaa;
}
#content #searchresultCategory ul li.followCurrent {
	border-left:0;
}

#searchresultCategory ul li#current {
	background:none;
	background-color:#fff;
	border-right:1px solid #aaa;
	margin-top:-9px;
	position:relative;
}

#searchresultCategory ul li a {
	color:#878da5;
	float:left;
	font-size:11px;
	padding:0px 8px;
	text-decoration:none;
}

#searchresultCategory ul li#current a {
	color:#12365e;
	font-size:12px;
	padding:8px 10px 1px;
	font-weight:bold;
}
* html #searchresultCategory ul li#current a {
	padding-bottom:2px;
}

span.searchterm {
	background-color:#FFC100;
	font-size:1em;
	padding:2px 4px;
}
a:hover span.searchterm, a:active span.searchterm {
	text-decoration:underline;
}
/* End Suchergebnis Reiter Katerogien */

/* Start Suchergebnis Kopf mit Paging*/
ul.searchresultPagin  {
	float:right;
}

ul.searchresultPagin li {
	float:left;
	background:none;
	padding-left:0;
}

ul.searchresultPagin li a {
	text-decoration: none;
	padding: 0 4px 0 3px;
	color:#999;
	font-size:.9em;
	font-weight:bold;
	line-height:14px;
	height:14px;
}

ul.searchresultPagin li a.current {
	color: #555;
}

ul.searchresultPagin li span {
	width: 1px;
	background: url(../images/paging_pipe.gif) 0 4px no-repeat;
	padding: 0px;
	line-height:14px;
	height:14px;
}

ul.searchresultPagin li img {
	background:transparent url(../images/blank.gif) no-repeat scroll 0 2px;
	border:0;
	float:none;
	height:10px;
	width:6px;
}
* html ul.searchresultPagin li img {
	background-position:0 5px;
}

ul.searchresultPagin li a.next, ul.searchresultPagin li a.previous, ul.searchresultPagin li a.nextlast, ul.searchresultPagin li a.previousfirst {
	background:transparent url(../images/blank.gif) no-repeat scroll 0 4px;
	height:10px;
	width:6px;
}

ul.searchresultPagin li a.next {
	background-image:url(../images/bt_next.gif);
	margin-left:3px;
}
ul.searchresultPagin li a.previous {
	background-image: url(../images/bt_previous.gif);
}
ul.searchresultPagin li a.nextlast {
	background-image: url(../images/bt_next_end.gif);
}
ul.searchresultPagin li a.previousfirst {
	background-image: url(../images/bt_previous_end.gif);
}

.searchresultHead {
	float: left;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.searchresultHead img {
	border:0;
}

.searchresultHead p {
	color: #505050;
	padding:0;
}

.searchresultHead p.searchcriteria {
	padding-top:20px;
	font-weight:bold;
}

.searchresultHead p span {
	padding: 2px 5px;
	margin-left: 2px;
	font-weight:normal;
}

.searchresultHead .column1 {
	float:left;
	margin:3px 10px 0 0;
	width:170px;
}

.searchresultHead .column2 {
	float:right;
	margin:3px 10px 0 0;
	width:140px;
	text-align:center;
}

.searchresultHead .column3 {
	float:left;
	margin-right:0;
	margin-top:8px;
	width:130px;
}

.column_1_3 .searchresultHead .column1 {
	width:260px;
}
.column_1_3 .searchresultHead .column1 span {
	margin-right:40px;
}

.column_1_3 .searchresultHead .column2 {
	width:238px;
}

.column_1_3 .searchresultHead .column3 {
	width:180px;
}


.searchresultHead .column3 ul {
	margin-top: -6px;
	position:relative;
}

.searchresultHead input, .searchresultHead select {
	margin:0;
}
/* End Suchergebnis Kopf mit Paging */



/* Start erweiterte Suche */
.extended_search.press input, .extended_search.press select {
	width:auto;
}
.extended_search.press select {
	border:1px solid #666;
}

.formular.extended_search.press {
	width:694px;
	margin-bottom:50px;
}
.extended_search.press .column1 input {
	width:170px;
	padding:1px 0;
}
.extended_search.press .column1 select, .extended_search.press .column2 select {
	margin-right:3px;
}
.extended_search.press .column4 select {
	width:177px;
}
.extended_search.press .column4 input {
	float:right;
}



.extended_search.press .column1 {
	float:left;
	width:192px;
	margin-right:13px;
}
.extended_search.press .column2 {
	float:left;
	width:170px;
}
.extended_search.press .column3 {
	float:left;
	width:95px;
}
.extended_search.press .column4 {
	float:left;
	width:177px;
}

.extended_search.press .column2 label, .extended_search.press .column3 label {
	display:inline;
	font-weight:normal;
	margin-left:10px;
}

.extended_search.press .stdlabel label{
	display: block !important;
	font-weight: bold !important;
	margin-left: 0px !important;
}



/* End erweiterte Suche */






/* Start Content Footer */
p.contentfooterlink {
	margin: 40px 0 20px;
}
/* End Content Footer */

/* Start Footer */
#footer {
	float:left;
	margin:30px 0;
	padding-top: 10px;
	background:url(../images/background/bg_footerborder_2.gif) 0 0 no-repeat;
}

#footer ul li {
	padding-left:0;
	background:none;
}


#footer li.one,
#footer li.two,
#footer li.three,
#footer li.four,
#footer li.five,
#footer li.six,
#footer li.seven
 {
	float: left;
	background: url(../images/background/bg_footerborder.gif) 0 0 repeat-y;
	padding-left:12px;
}
#footer li.one {
	background: none;
	padding-left:0;
	width:144px;
}
#footer li.two {
	width:120px;
}
#footer li.three {
	width:153px;
}
#footer li.four {
	width:189px;
}
#footer li.five {
	width:142px;
}
#footer li.six {
	width:139px;
}

#footer li a, #footer li span
 {
	color:#b2b2b2;
	font-weight:bold;
	font-size:11px;
	line-height:1.3em;
	display:block;
	padding-bottom:3px;
}

#footer li ul {
	padding-top:5px;
}
#footer li li {
	padding-bottom:5px;
}
* html #footer li li {
	padding-bottom:2px;
}
*+ html #footer li li {
	padding-bottom:2px;
}
#footer li li {
	padding-bottom/*\**/:5px\9; /* IE 8 */
}
#footer li li a, #footer li li span {
	color:#bbb;
	font-weight:normal;
	/*line-height:1.6em;*/
	line-height:1.3em;
	padding-bottom:0;
	/*display:inline;*/
	display:block;
}

#footerbuttons {
	margin-bottom: 40px;
	position:relative;
	width: 936px;
}

#footerbuttons .printIt {
	background:url(../images/bt_print.gif) 0 0 no-repeat;
	position:absolute;
	right:20px;
	top:0;
}
#footerbuttons .printIt img {
	width:16px;
	height:14px;
}

#footerbuttons .toTop {
	background:url(../images/bt_top.gif) 0 0 no-repeat;
	position:absolute;
	right:0;
	top:0;
}
#footerbuttons .toTop img {
	width:12px;
	height:14px;
}
/* End Footer */


/* Start Homepage und Presse Subhome */
* html .box_with_navi {
	margin-top:-9px;
}

.box_navi {
	border-bottom:1px solid #aaa;
	margin:0;
	margin-bottom:-1px;
	padding:0;
	height: 18px;
	width:456px;
	float:left;
}

* html #content .box_navi {
	background:transparent url(../images/background/suchergebnis_reiterbg.gif) no-repeat scroll left 27px;
	padding-top: 8px;
	margin-bottom:-3px;
	border-bottom:0;
}

#content .box_navi ul li {
	background:none;
	background:#dde0e5 url(../images/background/bg_reiter_sucherg.gif) 0 0 repeat-x;
	border:1px solid #aaa;
	border-right:0;
	border-bottom:0;
	float:left;
	padding:0;
	margin-top:-1px;
}
* html #content .box_navi ul li {
	margin-top:0;
	position:relative;
}
#content .box_navi ul li.last {
	border-right:1px solid #aaa;
	border-left:0;
	margin-top: 0px;
}
#content .box_navi ul li#current.last {
	border-left:1px solid #aaa;
}

#content .box_navi ul li#current {
	background:none;
	background-color:#fcfdfd;
	border-right:1px solid #aaa;
	margin-top:-6px;
	position:relative;
}

.box_navi ul li a {
	color:#878da5;
	float:left;
	font-size:11px;
	padding:0px 10px;
	text-decoration:none;
}

.box_navi ul li#current a {
	color:#878da5;
	font-size:12px;
	padding:5px 10px 2px;
	font-weight:bold;
}
* html .box_navi ul li#current a {
	padding-bottom:2px;
}


.hp_row {
	clear:left;
}

.hp_row h1 {
	background:url(../images/blank.gif) 0 0 no-repeat;
	margin-bottom:10px;
}
.hp_row h1.worldwide_information {
	background-image:url(../images/background/h1_information_worldwide.gif);
}
.hp_row h1.worldwide_medianews {
	background-image:url(../images/background/h1_news.gif);
}
.hp_row h1.worldwide_experience {
	background-image:url(../images/background/h1_spotlight.gif);
}

.hp_row.last_row {
	background:url(../images/background/bg_gradient_home.gif) left bottom no-repeat;
	float:left;
	padding-bottom:10px;
}

.hp_row.low .box_frame {
	height:118px;
	overflow:hidden;
}
.hp_row.high .box_frame {
	height:166px;
	overflow:hidden;
}

.hp_row ul li {
	padding-bottom:2px;
	padding-left:0;
	background:none;
	font-weight:normal;
}
.hp_row .box ul li {
	padding-bottom:0 !important;
}
.hp_row h4 {
	margin-bottom:0;
}

.hp_row ul.press_release li {
	padding-bottom:5px;
}

.hp_row ul.press_release li span {
	font-size:.9em;
	display:block;
	margin-bottom:-3px;
}

.hp_row ul.press_release li a {
	font-weight:bold;
}







.pressSwitchbox {
	top: 6px;
	float:left;
	position:relative;
}

.hp_row.high .pressSwitchbox .box_frame {
height:142px;
}
/*
.pressSwitchbox .picture {
	position:relative;
	width:123px;
	height:142px;
	margin-right:8px;
	float:left;
}

.pressSwitchbox .picture img {
	position:absolute;
	bottom: 5px;
	left:-8px;
}
*/

.pressSwitchbox .picture {
	position:relative;
	bottom: 5px;
	left:-8px;
	float:left;
}

.pressSwitchbox a.arrow {
	display:inline;
}

.hp_row .box .date, .hp_row .box .head_small {
	display:block;
	margin-bottom:5px;
	font-size:.9em;
}
.hp_row .box h4 {
	font-weight:bold;
	font-size:1em;
	color:#333;
	padding-bottom:2px;
}
.hp_row .box h4 span {
	color:#666;
}

.hp_row .pressSwitchbox .box h4 {
	margin-bottom:5px;
}
#content .hp_row .box p {
	padding-bottom:0;
	margin-top:5px;
}

#content .box h4, .box p {
	line-height:1.3em;
}

.hp_row .calendar table {
	margin-top:0;
	margin-bottom:5px;
}

/* End Homepage und Presse Subhome */


/* Start Imagefunktionen Lupe/Mediasphere */

.video_belt{
				position: absolute;
				height: 19px;
				background-color:#fff;
				opacity:0.5;
				filter: alpha(opacity = 50);
				top: 102px;
				width: 100%;
			}

.video_button{
			position: absolute;
			background: transparent url(../images/vid_play_button.gif);
			width: 34px;
			height: 34px;
			top: 94px;
			left: 88px;
		}

span.image_functions, span.image_functions_left {
	position:relative;
	float:left;
}

a.zoom, .snippet span a.zoom {
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/icon_zoom.gif) 0 5px no-repeat;
	width:17px;
	height:17px;
	text-decoration:none;
}
a.sphere, .snippet span a.sphere {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/icon_sphere.gif) 4px 5px no-repeat;
	width:17px;
	height:17px;
	text-decoration:none;
}

.hp_row.low .box_inner_text a.sphere {
	right:8px;
}

span.image_functions_right {
	position:relative;
	float:right;
	margin:4px 0 0 8px;
}


span.image_functions_left a.sphere {
	right:8px;
}


.person span.image_functions {
	padding-left:0;
	float:left;
}
.person a.sphere {
	right:0;
}

.snippetInner .box.shadow span.image_functions {
	float:none;
}
.snippetInner .box.shadow a.zoom, .snippetInner .box.shadow a.sphere {
	bottom:3px;
}
* html .snippetInner .box.shadow a.zoom, * html .snippetInner .box.shadow a.sphere {
	bottom:1px;
}
*+ html .snippetInner .box.shadow a.zoom, *+ html .snippetInner .box.shadow a.sphere {
	bottom:1px;
}
@media not tty { .snippetInner .box.shadow a.zoom { bottom:1px; }} /* nur Safari */
@media not tty { .snippetInner .box.shadow a.sphere { bottom:1px; }} /* nur Safari */


#TB_overlay {
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:50;
	background-color:#fff;
	opacity:0.8;
	filter: alpha(opacity = 80);
	display: none;
}

*html #TB_overlay {
	position: absolute;
}



*html wrapper{
	border: 1px solid red !important;
}

#mediasphere {
	z-index:51;
	position:fixed;
	top:0;
	display: none;
}

*html #mediasphere {
	position: absolute;
}



#mediasphere_main {
	position:absolute;
	top:90px;
	left:192px;
	width:555px;
	height:314px;
	padding:11px 22px 23px 11px;
	background:url(../images/mediasphere/bg_maincont.png) 0 0 no-repeat;
}
* html #mediasphere_main {
	background-image:url(../images/mediasphere/bg_maincont.gif);
}

#mediasphere_main_cont{
	background:transparent url(../images/mediasphere/bg_management_overview.jpg) no-repeat scroll 0 0;
	height: 340px;
}

.belt {
	position:absolute;
	bottom:43px;
	left:11px;
	width:555px;
	height:40px;
	background:url(../images/mediasphere/bauchbinde.png) 0 0 no-repeat;
	text-align:center;
}

.belt h3 {
	font-size:1em;
	font-weight:bold;
	color:#000;
	padding-top:3px;
}
.belt h3 span {
	font-weight:normal;
	color:#777;
}
.belt p {
	margin:0;
	padding:0;
}

.belt p a {
	background:transparent url(../images/mediasphere/linkarrow.gif) no-repeat scroll 0 5px;
	color:#777;
	padding-left:10px;
	line-height:1em;
}
.belt p a:hover, .belt p a:active {
	color:#777;
}


#mediasphere_head  {
	position:absolute;
	top:66px;
	left:192px;
	width:576px;
	height:25px;
}
#mediasphere_head h2 {
	width:500px;
	height:20px;
	/*background:transparent url(../images/mediasphere/headline.gif) no-repeat 0 0;*/
	position:absolute;
	bottom:0;
	left:0;
	font-size: 16px;
	color: #27386c;
}

#mediasphere_head a {
	background:transparent url(../images/mediasphere/linkarrow.gif) no-repeat scroll 0 5px;
	color:#777;
	padding-left:10px;
	line-height:1em;
	position:absolute;
	bottom:5px;
	right:0;
}

#mediasphere_close {
	background:transparent url(../images/mediasphere/closebutton.png) no-repeat scroll 0 0;
	height:25px;
	position:relative;
	left:768px;
	top:99px;
	width:24px;
	z-index:100;
}
* html #mediasphere_close {
	background-image:url(../images/mediasphere/closebutton.gif);
}
#mediasphere_close a {
	width:19px;
	height:19px;
	display:block;
}

#mediasphere #breadcrumb {
	position:absolute;
	left:0;
	bottom:-8px;
}

*html #mediasphere #breadcrumb {
	z-index: 100;
	top: 336px;
}

#mediasphere #breadcrumb p {
	float:left;
	width:auto;
	padding:0 3px 0 0;
	font-size:.9em;
}
#mediasphere #breadcrumb ul {
	float:left;
	width:440px;
}

.function_arrows_main a {
	position:absolute;
	top:156px;
	left:140px;
	width:13px;
	height:23px;
	background:transparent url(../images/blank.gif) no-repeat scroll 0 0;
	text-decoration:none;
}

.image_full{
	text-align:center;
}

#mediasphere_main_cont .function_arrows_main a {
	top: 157px;
	position:absolute;
	z-index: 20000;
}

#mediasphere_main_cont .enlarged_belt a {
	top: 272px;
}

.function_arrows_main a.arrow_left {
	left:15px;
	background-image:url(../images/mediasphere/pfeil_links.png);
}

.function_arrows_main a.arrow_left_thumb {
	left:15px;
	background-image:url(../images/mediasphere/pfeil_links.png);
}

.function_arrows_main a.arrow_left_piclarge {
	left:15px;
	background-image:url(../images/mediasphere/pfeil_links.png);
}

.function_arrows_main a.arrow_right {
	left:547px;
	background-image:url(../images/mediasphere/pfeil_rechts.png);
}

.function_arrows_main a.arrow_right_thumb {
	left:547px;
	background-image:url(../images/mediasphere/pfeil_rechts.png);
}

.function_arrows_main a.arrow_right_piclarge {
	left:547px;
	background-image:url(../images/mediasphere/pfeil_rechts.png);
}

.function_arrows_main.cr a.arrow_left {
	left:15px;
	background-image:url(../images/mediasphere/pfeil_links_cr.png);
}
.function_arrows_main.cr a.arrow_right {
	left:235px;
	background-image:url(../images/mediasphere/pfeil_rechts_cr.png);
}


/*
.function_arrows_main a {
	height:314px;
	position:absolute;
	top:10px;
	width:100px;
}
.function_arrows_main a.arrow_left {
	left:10px;
	background:url(../images/mediasphere/pfeil_links.png) no-repeat scroll 5px center;
}
.function_arrows_main a.arrow_right {
	right:10px;
	background:url(../images/mediasphere/pfeil_rechts.png) no-repeat scroll 82px center;
}
*/

/* Start Mediasphere Auswahl */
#mediasphere_choice {
	position:absolute;
	top:167px;
	left:192px;
	width:52px;
	background:transparent url(../images/mediasphere/bg_media_choice.jpg) repeat-x 0 0;
	text-align:center;
	border:1px solid #aaa9a9;
	border-right:0;
	display: none;
}

#mediasphere_choice h4 {
	color:#878da5;
	font-weight:bold;
	font-size:11px;
	padding:10px 0 5px 0;
}

#mediasphere_choice ul {
	padding-bottom:5px;
}

#mediasphere_choice ul li {
	padding:0 0 4px 13px;
	background:none;
}
* html #mediasphere_choice ul li {
	padding-left:3px;
}
*+ html #mediasphere_choice ul li {
	padding-left:3px;
}

#mediasphere_choice ul li a {
	width:29px;
	height:29px;
	display:block;
	background-image:url(../images/blank.gif);
}
#mediasphere_choice ul li a.mc_images {
	background-image:url(../images/mediasphere/icons/icon_mediasphere_images.png);
}

#mediasphere_choice ul li a.mc_video {
	background-image:url(../images/mediasphere/icons/icon_mediasphere_movies.png);
}

#mediasphere_choice ul li a.mc_audio {
	background-image:url(../images/mediasphere/icons/icon_mediasphere_audio.png);
}

#mediasphere_choice ul li a.mc_download {
	background-image:url(../images/mediasphere/icons/icon_mediasphere_download.png);
}

.mediasphere_choice_bottom {
	background:transparent url(../images/mediasphere/media_choice_shadow_bottom.png) no-repeat scroll 0 0;
	bottom:-13px;
	height:12px;
	left:0;
	position:absolute;
	width:154px;
}
* html .mediasphere_choice_bottom {
	background:none;
}

.close_mediasphere_choice {
	width:29px;
	height:89px;
	position:absolute;
	top:47px;
	left:-20px;
	background:transparent url(../images/mediasphere/close_media_auswahl.png) no-repeat scroll 0 0;
}
* html .close_mediasphere_choice {
	background-image:url(../images/mediasphere/close_media_auswahl.gif);
}

.close_mediasphere_choice a {
	width:18px;
	height:77px;
	display:block;
	text-decoration:none;
}
/* End Mediasphere Auswahl */

/* Start Mediasphere Search */

#mediasphere_search {
	position:absolute;
	top:187px;
	left:627px;
	width:154px;
	background:transparent url(../images/mediasphere/media_search_shadow_right.png) no-repeat scroll top right;
	display: none;
}

#mediasphere_search_inner {
	padding:8px 8px 10px 10px;
	margin-right:13px;
	background:transparent url(../images/mediasphere/bg_media_search.jpg) repeat-x scroll 0 0;
	border:1px solid #aaa9a9;
}

#mediasphere_search h4 {
	color:#878da5;
	padding-bottom:5px;
}

#mediasphere_search label {
	font-weight:normal;
	color:#605f5f;
}
#mediasphere_search select {
	margin-bottom:2px;
	width:120px;
	_visibility: hidden;
	position: absolute;
	#z-index: 300;
}


#mediasphere_search input {
	margin-top:8px;
	margin-bottom:5px;
	width:120px;
}

#mediasphere_search input#keyword {
	margin-top:35px;
}


#mediasphere_search input.button{
	float:right;
	width:auto;
}

.close_mediasphere_search {
	width:29px;
	height:89px;
	position:absolute;
	top:33px;
	right:-16px;
	background:transparent url(../images/mediasphere/close_media_search.png) repeat-x scroll 0 0;
	z-index: 200;
}
* html .close_mediasphere_search {
	background-image:url(../images/mediasphere/close_media_search.gif);
}

.de .close_mediasphere_search {
	background:transparent url(../images/mediasphere/close_media_search_de_grey.png) repeat-x scroll 0 0;
}

.en .close_mediasphere_search {
	background:transparent url(../images/mediasphere/close_media_search_en_grey.png) repeat-x scroll 0 0;
}

.close_mediasphere_search a{
	width:18px;
	height:77px;
	display:block;
	text-decoration:none;
}

.mediasphere_search_bottom {
	width:154px;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:0;
	background:transparent url(../images/mediasphere/media_search_shadow_bottom.png) no-repeat scroll 0 0;
}
/* End Mediasphere Search */


/* Start Mediasphere Thumbnail Gallery */
#mediasphere_thumbgallery {
	background:transparent url(../images/mediasphere/bg_galerie_leiste.png) no-repeat scroll 0 0;
	height:96px;
	left:190px;
	position:absolute;
	top:445px;
	width:587px;
}

#mediasphere_thumbgallery p{
	padding: 0!important;
}

* html #mediasphere_thumbgallery {
	background-image:url(../images/mediasphere/bg_galerie_leiste.gif);
}

.function_arrows_thumbs {
	position:relative;
}

.function_arrows_thumbs a {
	position:absolute;
	top:32px;
	width:13px;
	height:23px;
	background:transparent url(../images/blank.gif) no-repeat scroll 0 0;
	text-decoration:none;
}
.function_arrows_thumbs a.arrow_left, .column_1_2 .function_arrows_thumbs a.arrow_left, .column_1_3 .function_arrows_thumbs a.arrow_left {
	left:19px;
	background-image:url(../images/mediasphere/pfeil_links.png);
	border-bottom:0;
}
.function_arrows_thumbs a.arrow_right, .column_1_2 .function_arrows_thumbs a.arrow_right, .column_1_3 .function_arrows_thumbs a.arrow_right {
	left:551px;
	background-image:url(../images/mediasphere/pfeil_rechts.png);
	border-bottom:0;
}

#mediasphere_thumbgallery #thumbwrapper{
	width: 504px;
	overflow: hidden;
	position: absolute;
	height: 85px;
	left: 35px;
}


#mediasphere_thumbgallery ul {
	left:0px;
	position:absolute;
	top:15px;
	float:left;
	padding-bottom:0;
	margin-left: 35px;
}

#mediasphere_thumbgallery #thumbwrapper ul{
	margin-left: 0px;
}

#mediasphere_thumbgallery ul li {
	float:left;
	width:75px;
	height:65px;
	background:transparent url(../images/mediasphere/bg_thumb.png) no-repeat scroll top center;
	padding:0;
	text-align:center;
}
* html #mediasphere_thumbgallery ul li {
	background-image:url(../images/mediasphere/bg_thumb.gif);
}

#mediasphere_thumbgallery ul li a {
	display:block;
	height:45px;
	margin:3px 0 0 9px;
	width:45px;
	background:transparent url(../images/mediasphere/bg_thumb_no_active.gif) no-repeat scroll 0 0;
}
* html #mediasphere_thumbgallery ul li a {
	margin-left:-10px;
}
*+ html #mediasphere_thumbgallery ul li a {
	margin-left:-10px;
}

#mediasphere_thumbgallery ul li a:hover, #mediasphere_thumbgallery ul li a:active, #mediasphere_thumbgallery ul li a.current {
	background-image:url(../images/mediasphere/bg_thumb_active.gif);
}

#mediasphere_thumbgallery ul li a img {
	margin:2px 0 0 0;
	width: 41px;
	height: 41px;
}

#mediasphere_thumbgallery ul li span {
	display:block;
	padding-right:10px;
	width:65px;
	font-weight:normal;
	font-size:.9em;
	color:#fff;
}
/* End Mediasphere Thumbnail Gallery */

/* Start Mediasphere Image Overview */

.image_overview ul li div {
	width:103px;
	height:103px;
	background:transparent url(../images/mediasphere/bg_image_overview_single.png) no-repeat scroll 0 0;
	position:absolute;
}

.image_overview ul li div a, .image_overview ul li div a span {
	display:block;
	width:96px;
	height:96px;
	text-decoration:none;
	color:#333;
}

.image_overview ul li div a span {
	background:transparent url(../images/mediasphere/bg_image_overview_single_hi.png) no-repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	padding:10px;
	line-height:15px;
	font-weight:bold;
	vertical-align:middle;
	display: none;
}
* html .image_overview ul li div a span {
	background-image:url(../images/mediasphere/bg_image_overview_single_hi.gif);
}
.image_overview ul li div a span em {
	font-weight:normal;
	font-style:normal;
	color:#777;
}

/* Start Mediasphere Startseite */
.mediasphere_start {
	background:transparent url(../images/mediasphere/bg_start.jpg) no-repeat scroll 0 0;
	height:314px;
	padding-left:19px;
	width:536px;

}


.mediasphere_start h1 {
	color:#fff;
	padding:37px 0 30px 13px;
	margin-bottom:0;
}

.mediasphere_start div {
	width:515px;
	height:162px;
	background-image: url(../images/mediasphere/bg_start_overview.png);
}
* html .mediasphere_start div {
	background-image: url(../images/mediasphere/bg_start_overview.gif);
}

.mediasphere_start div p {
	padding:7px 10px 10px 24px;
	color:#878da5;
	font-weight:bold;
}

.mediasphere_start ul {
	margin-left:16px;
}

.mediasphere_start ul li {
	float:left;
	margin:0 7px 8px 0;
	padding:0;
	background:none;
}

.mediasphere_start ul li a {
	display:block;
	width:156px;
	height:24px;
	padding:5px 0 0 0;
	text-align:center;
	color:#fff;
	font-weight::bold;
	background-image: url(../images/mediasphere/start_overview_button.png);
}
.mediasphere_start ul li a:hover, .mediasphere_start ul li a:active {
	color:#fff;
	text-decoration:none;
}
* html .mediasphere_start ul li a {
	background-image: url(../images/mediasphere/start_overview_button.jpg);
}

#ms_close_helper {
display:none;
height:77px;
text-decoration:none;
width:18px;
position: absolute;
z-index: 1000;
}




/* End Mediasphere Startseite */

/* Start Mediasphere Image Overview */


.jcarousel-clip{
	overflow: hidden;
	width: 502px;

}

.image_overview .jcarousel-clip, .management_overview .jcarousel-clip{
	position: relative;
}

#mediasphere_image_holder{
	position: relative;
}

.image_overview #mediasphere_image_holder li {
	width: 101px;
	height:305px;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

.image_overview {
	width:528px;
	height:306px;
	background:transparent url(../images/mediasphere/bg_image_overview.jpg) no-repeat scroll 0 0;
	padding:8px 0 0 27px;
	overflow: hidden;
}

.image_overview #mediasphere_image_holder div {
	width:103px;
	height:103px;
	background:transparent url(../images/mediasphere/bg_image_overview_single.png) no-repeat scroll 0 0;
	position:relative;
	float:left;
	margin:0 -2px -2px 0;

}

.image_overview #mediasphere_image_holder div a, .image_overview #mediasphere_image_holder div a span {
	display:block;
	width:96px;
	height:96px;
	text-decoration:none;
	color:#333;
}
.image_overview #mediasphere_image_holder div a:hover, .image_overview #mediasphere_image_holder div a:active {
	text-decoration:none;
	color:#333;
}

.image_overview #mediasphere_image_holder div a span {
	background:transparent url(../images/mediasphere/bg_image_overview_single_hi.png) no-repeat scroll 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	padding:4px;
	line-height:15px;
	font-weight:normal;
	vertical-align:middle;
	cursor:pointer;
	display: none;
	font-size: 10px;
}
* html .image_overview #mediasphere_image_holder div a span {
	background-image:url(../images/mediasphere/bg_image_overview_single_hi.gif);
}
.image_overview #mediasphere_image_holder div a span em {
	font-weight:normal;
	font-style:normal;
	color:#777;
}
/* End Mediasphere Image Overview */


/* Start Mediasphere Vorstaende */
.management_overview {
	width:515px;
	height:314px;
	background:transparent url(../images/mediasphere/bg_management_overview.jpg) no-repeat scroll 0 0;
	padding-left:40px;
	overflow: hidden;
}

.management_overview{

}

.management_overview li div {
	width:232px;
	height:108px;
	background:transparent url(../images/mediasphere/bg_vorstand_single.png) no-repeat scroll 0 0;
	position:relative;
	float:left;
	margin:0 10px -1px 0;
	padding-right: 5px;
}

.management_overview li div p{
	padding-bottom: 0px !important;
}

.management_overview li div.lastRow {
	background-image:url(../images/mediasphere/bg_vorstand_single_lastrow.png);
}
* html .management_overview li div {
	background:#f5f6f7;
	height: 100px;
	margin: 0 10px 5px 0;
}
* html .management_overview li div.lastRow {
	background:#f5f6f7;
}

.management_overview li div img {
	float:left;
	height:100px;
	margin-right:11px;
}

.management_overview div h3, .management_overview div h4, .management_overview div p {
	float:left;
	width:130px;
	color:#333;
	line-height:15px;
	padding-right:0;
}
.management_overview div h3 {
	padding-top:9px;
	font-size: 1em;
}
.management_overview div h4 {
	color:#555;
	font-weight:normal;
}
.management_overview div p {
	padding-top:4px;
}
.management_overview div p a {
	color:#777;
	background:transparent url(../images/mediasphere/linkarrow.gif) no-repeat scroll 0 0.4em;
	padding-left:10px;
}
.management_overview div p a:hover, .management_overview div p a:active {
	color:#777;
}

.management_overview .jcarousel-prev, .management_overview .jcarousel-next{
	display: none !important;
}

/* End Mediasphere Vorstaende */

/* Start Mediasphere Einzelbildaufruf */
#mediasphere_single_image_outer {
	z-index:51;
	position:relative;
	top:0;
	left:0;
}

#mediasphere_single_image {
	position:absolute;
	top:90px;
	left:192px;
	height:348px;
	padding-right:12px;
	background:url(../images/mediasphere/bg_single_image_right.png) top right no-repeat;
}

#mediasphere_single_image_inner {
	position:relative;
	top:0;
	left:0;
	height:348px;
	padding:10px;
	padding-bottom:0;
	background:url(../images/mediasphere/bg_single_image_bottom.png) 0 0 no-repeat;
}
* html #mediasphere_single_image_inner {
	width:1%;
}

#mediasphere_single_image_inner .image_full {
	position:relative;
}

#mediasphere_single_image .belt {
	background:transparent url(../images/mediasphere/bauchbinde.png) repeat scroll 0 0;
	height:auto;
	left:0;
	bottom:20px;
	padding-bottom:4px;
	width:100%;
}

#mediasphere_single_image .belt p {
	padding-bottom:2px;
}


#mediasphere_single_image_close {
	background:transparent url(../images/mediasphere/closebutton.png) no-repeat scroll 0 0;
	height:25px;
	position:absolute;
	right:-35px;
	top:0;
	width:24px;
	z-index:100;
}
* html #mediasphere_single_image_close {
	background-image:url(../images/mediasphere/closebutton.gif);
}
#mediasphere_single_image_close a {
	width:19px;
	height:19px;
	display:block;
}


.single_view #mediasphere_main {
	position:relative;
	top:auto;
	left:auto;
	width:auto;
	height:auto;
	padding:0 11px 0 0;
	background:url(../images/mediasphere/bg_maincont_single_right.png) right top no-repeat;
}
* html .single_view #mediasphere_main {
	background-image:url(../images/mediasphere/bg_maincont.gif);
}

.single_view #mediasphere_main_cont {
	height: auto;
	background:none;
}

.single_view .singleView_shadow_bottom {
	background:url(../images/mediasphere/bg_maincont_single_bottom.png) right bottom no-repeat;
	height:12px;
}
* html .single_view .singleView_shadow_bottom {
	background:none;
}

.single_view .belt {
	background:transparent url(../images/mediasphere/bauchbinde.png) no-repeat scroll right top;
	bottom:15%;
	width:100%;
}
* html .single_view .belt {
	background:transparent url(../images/mediasphere/bauchbinde.gif) no-repeat scroll right top;
	left:0;
	right:0;
	padding-right:14px;
}

.single_view #mediasphere_close {
	left:auto;
	position:absolute;
	right:-12px;
	top:11px;
}

.single_view .image_full {
	padding:10px;
	border:1px solid #a9a8a8;
	background: #fff url(../images/mediasphere/bg_maincont_gradient.jpg) left bottom repeat-x;
}
/* End Mediasphere Einzelbildaufruf */

.imageenlarged {
	width: 240px;
	height: 314px;
	float: left;
	display: table;
	#position: relative;
	background: #fff;
}

.cell{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}

.img_holder{
	#position: relative;
	#top: -50%;
	text-align:center;
	width: 240px;
}

.imagedescription{
	background: #dfe0e4;
	height: 314px;
	margin-left: 240px;
}

.imagedescription div#scroller{
	width: 295px;
	height: 272px;
	overflow: hidden;
	position:absolute;
	top: 30px;
	width: 295px;
	left: 260px;
}

.imagedescription a.close {
	background:transparent url(../images/mediasphere/linkarrow.gif) no-repeat scroll 0 5px;
	color:#777;
	padding-left:10px;
	line-height:1em;
	position:absolute;
	top:14px;
	right:41px;
}

.imagedescription div#scroller a {
	position: static;
}

div.imagedescription #ms_scrollbar{
				width: 15px;
				height: 271px;
				background: transparent url(../images/ms_scroll_bg.gif) no-repeat right;
				left: 551px;
				top:38px;
				position:absolute;
}

.ui-slider .ui-slider-handle {
				cursor:default;
				height:9px;
				position:absolute;
				width:11px;
				z-index:2;
				background: transparent url(../images/ms_scroller.gif) no-repeat;
}

#scroller em{
	font-style: normal;
}

/* End Imagefunktionen Lupe/Mediasphere */

/* Start Snippets */
.snippet h3, .column_3 h3, .column_4 h3 {
 	font-weight:bold;
	color: #878da5;
	line-height:1.3em;
	font-size: 1em;
}

.snippet h4 {
 	font-weight:bold;
	font-size:1.2em;
	color: #333;
	margin-bottom:2px;
	line-height:1.2em;
}

.snippet h5 {
 	color: #555;
	line-height:1.3em;
}

.snippet, .snippet p {
 	color:#777;
}

#content .snippet p {
 	color:#777;
	padding-bottom:5px;
	line-height:1.3em;
	margin-top:0;
}

.snippet a {
	color:#333;
	background:url(../images/linkarrow.gif) 0 .4em no-repeat;
	padding-left:10px;
	display:block;
	padding-bottom: 5px;
	line-height: 15px;
}
.snippet span a {
	background:none;
	padding-left:0;
	display:inline;
}

/*.snippet a.arrow, .snippet a.rss {
	color:#555;
}
*/
.snippet ul {
	padding-top:2px;
	padding-bottom:5px;
}

.snippet ul li {
	padding-bottom:0;
	padding-left:0;
	background:none;
	font-weight:normal;
}
* html .snippet ul li {
	padding-bottom:1px;
}

.snippet {
	margin-bottom:20px;
}

.snippet .box_footer {
	height:11px;
}

.snippet .downloads_sn ul {
	padding-bottom:10px;
}


/* Start Pressearchiv */
.column_4 .presse_archiv h4 {
	color:#666;
	padding-bottom:5px;
	font-size:12px;
}

.presse_archiv p a.arrow {
	padding-bottom:5px;
}

.presse_archiv select {
	width:196px;
	margin-bottom:7px;
}
* html .presse_archiv select {
	width:186px;
}
.presse_archiv select.small {
	width:auto;
	margin-bottom:0;
}
.presse_archiv input {
	width:194px;
	margin-bottom:7px;
}
* html .presse_archiv input {
	width:183px;
}
.presse_archiv input.button {
	width:auto;
	float:left;
	margin-top:2px;
}
* html .presse_archiv input.button {
	margin-top:0;
	margin-bottom:2px;
}
*+ html .presse_archiv input.button {
	margin-top:0;
	margin-bottom:2px;
}
/* End Pressearchiv */


/* End Snippets */








/* Start Popup */
#popup #wrapper {
	margin: 0 0 0 25px;
}

#popup #wrapper, #popup #container, #popup #content, #popup #header, #popup #logo {
	width:555px;
}

#popup #logo {
	margin-bottom:28px;
}

#popup .column_1_2 {
	width:550px;
}


#popup.star .column_1_2 {
	width:362px;
}

#popup.star .column_3 {
	margin-right:0;
	width:180px;
	overflow:hidden;
}
* html #popup.star .column_3 {
	overflow:hidden;
}
#popup.star .column_3 img {
	margin-bottom:3px;
}

#popup.star h1, #popup.star h2 {
	margin-top:0px;
	margin-bottom:10px;
}
#popup.star .pic_left, #popup.star .pic_left img {
	width:165px;
}
#popup.star .pic_left p {
	padding:2px 5px 5px;
	margin-top:2px;
	background-color:#e7e8ed;
}


#popup .column_1_2 table {
	width:540px;
}

table.comparable_figure tr th {
	text-align:center;
}
table.comparable_figure tr td {
	text-align:right;
	padding-right:15px;
}
table.comparable_figure tr th.first, table.comparable_figure tr td.first {
	text-align:left;
}
* html table.comparable_figure tr th.first, * html table.comparable_figure tr td.first {
	border-top:0;
}
table.comparable_figure tr th.last {
	padding-left:60px;
}
table.comparable_figure tr.special td {
	font-weight:bold;
	color:#13265e;
	background:none;
}


table.attachments th.first {
	padding-left:34px;
}

table.attachments td.first {
	padding-right:65px;
	width:20%;
	white-space:nowrap;
}

* html table.attachments th.first, * html table.attachments td.first {
	border-top:0;
}

table.attachments td.first a {
	display:block;
	color:#333;
	background:url(../images/blank.gif) 0 .2em no-repeat;
	padding: 0 0 0 28px;
}

table.attachments td.first a.doc {
	background-image:url(../images/icon_doc.gif);
}
table.attachments td.first a.img {
	background-image:url(../images/icon_img.gif);
}
table.attachments td.first a.pdf {
	background-image:url(../images/icon_pdf.gif);
}
table.attachments td.first a.pps {
	background-image:url(../images/icon_pps.gif);
}
table.attachments td.first a.xls {
	background-image:url(../images/icon_xls.gif);
}
table.attachments td.first a.zip {
	background-image:url(../images/icon_zip.gif);
}
table.attachments td.first a.link {
	background-image:url(../images/icon_link.gif);
}
table.attachments td.first a.other {
	background-image:url(../images/icon_other.gif);
}
table.attachments td.first a.ppt {
	background-image:url(../images/icon_ppt.gif);
}
table.attachments td.first a.swf {
	background-image:url(../images/icon_swf.gif);
}
table.attachments td.first a.txt {
	background-image:url(../images/icon_txt.gif);
}


.functionlinks span {
	float:left;
	margin-top: 20px;
}

.functionlinks ul {
	float:right;
	margin-right:3px;

}

.functionlinks ul li {
	background:none repeat scroll 0 0;
	float:left;
	padding-left:25px;
}

.functionlinks ul li a {
	color:#333;
	background:url(../images/linkarrow.gif) 0 .4em no-repeat;
	padding-left:10px;
	font-weight:normal;
}
.functionlinks ul li a:hover, .functionlinks ul li a:active  {
	color:#333;
}
/* End Popup */









/* Start Navigation */
#navigation_outer {
	overflow-x:hidden;
	height:85px;
	width:939px;
	position:relative;

}



#navigation_outer.hp_navigation {
	margin-bottom:-30px;
}

#navigation {
	background:#152a5e url(../images/navi/bg_hor_level1.gif) 0 0 no-repeat;
	width:939px;
	position:relative;
}
#navigation #search {
	float:right;
	margin:3px 4px 0 0;
	width:118px;
}
* html#navigation #search {
	width:120px;
}
#navigation #searchfield {
	width:101px;
	height:15px;
	background-image:url(../images/navi/bg_searchfield.jpg);
	padding:4px 0 0 3px;
	float:left;
}

*html #navigation #searchfield {
	width: 99px;
}

#navigation #searchfield input {
	background-color:#ecedf1;
	color:#000;
	border:0;
	width:97px;
	height:13px;
	padding:0 0 0 4px;
	font-size:11px;
	line-height:11px;
}

*html #navigation #searchfield input{
	width: 95px;
}

#navigation input.submit_search {
	float:left;
}


#navigation table {
	margin:0;
	background:url(../images/background/bg_header_shadow_bottom.gif) left bottom no-repeat;
	width:939px;

}
* html #navigation table {
	margin-bottom:-1px;
}

#navigation table td {
	padding:0;
	vertical-align:middle;
	padding-bottom:3px;
}
#navigation table td.navi_td {
	width:805px;
}
#navigation table td.search_td {
	width:125px;
}

#navigation table table {
	width:auto;
	float:left;
	margin:0;
	background:none;
}

#navigation table table td {
	padding:0;
	vertical-align:middle;
	background:url(../images/navi/divider_bright.gif) left center no-repeat;
}

#navigation table table td.first {
	background:none;
	border:0;
}

#navigation table table td.current {
	background:#7c88a4 url(../images/navi/bg_hor_level1_hi.jpg) 0 0 repeat-x;
}

#navigation table table td a {
	font: bold 12px/15px arial, helvetica, sans-serif;
	color:#fff;
	padding:5px 16px;
	display:block;
	background:url(../images/navi/divider_dark.gif) right center no-repeat;
}

#navigation table table td a:hover, #navigation table table td a:active, #navigation table table td.current a {
	text-decoration:none;
	padding-top:5px;
	padding-bottom:5px;
	background:none;
}

#navigation table table td ul.navlevel2 {
  display: none;
}

#navigation table table td.current ul.navlevel2 {
  width:3500px;
	padding-bottom:0;
	height:24px;
	position:absolute;
	left:0;
	bottom:-21px;
	/*background: #7C87A4 url(../images/background/bg_header_shadow_bottom.gif) left bottom repeat-x;*/
	background: #7C87A4 url(../images/background/bg_header_shadow_bottom2.gif) left bottom repeat-x;
	/* Subnavi ausblenden */
	display: block;
	z-index:100;
}

* html #navigation table table td.current ul.navlevel2 {
    bottom:-23px;
}

#navigation table table td.current ul.navlevel2 li {
	background:#7c87a4 url(../images/navi/divider_bright_level2.gif) left 4px no-repeat;
	float:left;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:1px;
}

#navigation table table td.current ul.navlevel2 li.first {
	background-image:none;
	padding-left:0;
	border:0;
}

#navigation table table td.current ul.navlevel2 li a {
    font-weight: normal;
	font-size: 11px;
	color:#fff;
	padding: 3px 7px !important;
	margin: 0;
	display: block;
	background:#7c87a4 url(../images/navi/divider_dark_level2.gif) right 4px no-repeat;




}
#navigation table table td.current ul.navlevel2 li a.current, #navigation table table td.current ul.navlevel2 li a:hover, #navigation table table td.current ul.navlevel2 li a:active {
    background:#ededed url(../images/navi/bg_hor_level2_hi.gif) 0 0 repeat-x;
	color:#192d62;
	padding-bottom:3px;
	text-decoration:none;
}




#navigation table table td.current ul li ul.navlevel3 {
    width:3000px;
	padding-bottom:0;
	height:24px;
	position:absolute;
	bottom:-21px;
	left:0;
	display: none !important;
	background: #EDEDED url(../images/background/bg_header_shadow_bottom2.gif) left bottom repeat-x;
	z-index:100;
	/* Subnavi ausblenden */
}
#navigation table table td.current ul li:hover ul.navlevel3 {
    display: block !important;  /* Subnavi einblenden (nur moderne Browser) */
	z-index: 200;
}

#navigation table table td.current ul li ul.navlevel3.fix {
  display: block !important;
}

* html #navigation table table td.current ul.navlevel3 {
    bottom:-21px;
}

#navigation table table td.current ul.navlevel3 li {
	background:#ededed url(../images/navi/divider_bright_level3.gif) no-repeat scroll left center;
	float:left;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:1px;
}

#navigation table table td.current ul.navlevel3 li.first {
	background-image:none;
	padding-left:0;
	border:0;
}

#navigation table table td.current ul.navlevel3 li a {
    font-weight: normal;
	font-size: 11px;
	color:#7c87a4;
	padding: 3px 7px;
	margin: 0;
	display: block;
	background:#ededed url(../images/navi/divider_dark_level3.gif) no-repeat scroll right center;
}
#navigation table table td.current ul.navlevel3 li a.current, #navigation table table td.current ul.navlevel3 li a:hover, #navigation table table td.current ul.navlevel3 li a:active {
    color:#192d62;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:0;
	background:#ededed url(../images/navi/divider_dark_level3.gif) no-repeat scroll right center;
}



.navlevel2_shape_left, .navlevel2_shape_right {
	position:absolute;
	bottom:-21px;
	left:0;
	z-index:101;
}

/*
*+html .navlevel2_shape_right{
	bottom:-31px;
}

*+html .navlevel2_shape_left{
	bottom:-31px;
}*/

*html .navlevel2_shape_right{
	bottom: 0px;
	margin-bottom: -23px;
}

*html .navlevel2_shape_left{
	bottom: 0px;
	margin-bottom: -23px;
}

* html .navlevel2_shape_right a:hover {
  padding: 0 !important;
}

* html .navlevel2_shape_left a:hover {
  padding: 0 !important;
}

.navlevel2_shape_right {
	left:936px;
}

.navlevel2_shape_right.arrow_no_shadow_right, .navlevel2_shape_right.arrow_shadow_right {
	left:889px;
}



#navigation table table td .navlevel2_shape_left a, #navigation table table td .navlevel2_shape_right a {
	background:none;
	margin:0;
	padding:0;
	display:block;
	width:3px;
	height:24px;
	background:url(../images/blank.gif) 0 0 no-repeat;
}
#navigation table table td.current .navlevel2_shape_right a {
	background:url(../images/navi/shape_right.gif) 0 0 no-repeat;
}
#navigation table table td.current .navlevel2_shape_right.no_shadow_right a {
	background:url(../images/navi/shape_right_no_shadow.gif) 0 0 no-repeat;
	/*background: url(../images/navi/shape_level2_right_no_shadow.gif) 0 0 no-repeat;*/
}

#navigation table table td.current .navlevel2_shape_left.arrow_no_shadow_left a, #navigation table table td.current .navlevel2_shape_left.arrow_no_shadow_left, #navigation table table td.current .navlevel2_shape_right.arrow_no_shadow_right a, #navigation table table td.current .navlevel2_shape_left.arrow_shadow_left a, #navigation table table td.current .navlevel2_shape_left.arrow_shadow_left, #navigation table table td.current .navlevel2_shape_right.arrow_shadow_right a {
	width:47px;
}

#navigation table table td.current .navlevel2_shape_left.arrow_shadow_left a {
	background-image:url(../images/navi/shape_level2_left.gif);
}
#navigation table table td.current .navlevel2_shape_right.arrow_shadow_right a {
	background-image:url(../images/navi/shape_level2_right.gif);
	width:50px;
}

#navigation table table td.current .navlevel2_shape_right.just_shadow a
{
	background-image: url(../images/navi/shape_level2_right_just_shadow.gif) !important;
	background-position: right center !important;
}

#navigation table table td.current .navlevel2_shape_left.arrow_no_shadow_left a {
	background-image:url(../images/navi/shape_level2_left_no_shadow.gif);
}
#navigation table table td.current .navlevel2_shape_right.arrow_no_shadow_right a {
	background-image:url(../images/navi/shape_level2_right_no_shadow.gif);
	width:50px;
}






.navlevel3_shape_left, .navlevel3_shape_right {
	position:absolute;
	bottom:-27px;
	left:0;
	display:none;
	z-index:101;
}

#navigation table table td.current ul li:hover .navlevel3_shape_left, #navigation table table td.current ul li:hover .navlevel3_shape_right {
    display: block;  /* Subnavi einblenden (nur moderne Browser) */
}

.navlevel3_shape_right {
	left:936px;
}

.fixpos {
  left: 936px !important;
}

.navlevel3_shape_right, .navlevel3_shape_left {
	z-index: 1000;
}

.navlevel3_shape_right.arrow_no_shadow_right, .navlevel3_shape_right.arrow_shadow_right {
	left:889px;
}

#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left a, #navigation table table td.current ul.navlevel2 li .navlevel3_shape_right a {
	background:none;
	margin:0;
	padding:0;
	display:block;
	width:3px;
	height:24px;
	background:url(../images/blank.gif) 0 0 no-repeat;

}
#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right a {

	background:url(../images/navi/shape_right.gif) 0 0 no-repeat;
}


#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_no_shadow_left a, #navigation table table td.current ul.navlevel2 li .navleve3_shape_right.arrow_no_shadow_right a, #navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_shadow_left a, #navigation table table td.current ul.navlevel2 li .navlevel3_shape_right.arrow_shadow_right a {
	width:47px;
}




#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_shadow_left a {
	background-image:url(../images/navi/shape_level3_left.gif);
}
#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right.arrow_shadow_right a {
	background-image:url(../images/navi/shape_level3_right.gif);
	width:50px;

}
#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right.just_shadow a
{
	background-image: url(../images/navi/shape_level3_right_just_shadow.gif) !important;
	background-position: right center !important;
}

#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_no_shadow_left a {
	background-image:url(../images/navi/shape_level3_left_no_shadow.gif);
}
#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right.arrow_no_shadow_right a {
	background-image:url(../images/navi/shape_level3_right_no_shadow.gif);
	width:50px;
}


/* End Navigation */

/* Start Sitemap */
#sitemap {
	width:936px;
}

#sitemap table {
	margin:5px 0 10px;
}

#sitemap a {
	color:#333333;
	font-weight:bold;
	padding-left:7px;
}

#sitemap a.sitemap_head {
  white-space: nowrap;
}

#sitemap ul {
	padding-bottom:0;
	padding-top:10px;
}
#sitemap ul ul {
	padding:0;
}

#sitemap li {
	background:#FDFDFD url(../images/bg_table.jpg) repeat-x scroll left bottom;
	border-bottom:1px solid #D4D5D7;
	margin-right:11px;
	padding:5px 0 4px;
}

#sitemap li a, #sitemap li span {
	color:#777;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.3em;
	padding:0 5px 0 7px;
}

#sitemap li li a, #sitemap li li span
 {
	color:#777;
	font-weight:normal;
	line-height:1.2em;
	padding-bottom:0;
	display:block;
	font-size:11px;
}

#sitemap li li {
	padding:1px 0 2px 8px;
	background:none;
	border-bottom:0;
}
* html #sitemap li li {
	padding:0 0 1px 8px;
}
*+ html #sitemap li li {
	padding:0 0 1px 8px;
}

#sitemap li li li {
	padding-left:12px;
}

#sitemap span {
	display:none;
}
/* End Sitemap */



/** Start sonstige Content-Styles */
.imgleft, .cr_home_left {
	float: left;
	margin: 4px 10px 0 0;
}

#content p {
	margin-top: 0;
	padding-bottom: 15px;
}

#content h2 {
	margin-top: 10px;
}

.black {
	color: #000 !important;
}
/** Ende sonstige Content-Styles */

/** FAQ / Glossar START */
ul.glossary_navigation {
	padding-left:5px;
}

ul.glossary_navigation li {
	background:none;
	float:left;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:0;
	padding-right:9px;
	text-transform:uppercase;
	font-weight:bold;
	color:#888;
}

ul.glossary_navigation li a {
	color:#000;
}

ul.glossary_navigation li a.current, ul.glossary_navigation li a:hover, ul.glossary_navigation li a:active {
	color:#192c63;
	text-decoration:underline;
}

.glossary, .faq {
	width:456px;
	position:relative;
}

.glossary .entry, .faq .entry {
	color:#b3b6bf;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	padding:10px 0 0 5px;
	clear:both;
	height:20px;
}

.glossary .entry a, .faq .entry a {
	background:transparent url(../images/bt_top.gif) no-repeat scroll right 2px;
	position:absolute;
	right:0;
	top:10px;
	padding-right:17px;
	text-transform:none;
	color:#4A4A4B;
	font-weight:normal;
}

.glossary li {
	background:#f8f8f8 url(../images/cr/bg_glossary.gif) 0 0 no-repeat;
	float:left;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:6px;
	border-bottom:1px solid #e7e7e7;
	width:444px;
}
.faq .entry_cont {
	background:#f8f8f8 url(../images/cr/bg_glossary.gif) 0 0 no-repeat;
	padding:6px;
	padding-left:0;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	width:450px;
}
.glossary li.first {
	border-top:1px solid #e7e7e7;
}

.glossary li p, .faq .entry_cont p {
	padding-bottom:0;
}

.faq .entry_cont h4 {
	background:#F8F8F8 url(../images/cr/icon_question_mark.gif) no-repeat scroll 12px 3px;
	padding-left:30px;
}
.faq .entry_cont p {
	padding-left:30px;
}

.glossary a.arrow.small {
	font-size:.9em;
	float:right;
	color:#777;
}

.faq{
	color: #000 !important;
}
/** FAQ  / Glossar ENDE */

/* Start Feedback */
.formular.feedback {
	width:694px;
}

.formular.feedback label, .formular.feedback .fakelabel {
	padding-bottom:5px;

}

.formular.feedback .clearer.spacer {
	height:40px;
}

.formular .portal_empfehlen label {
	display:inline;
	font-weight:normal;
	margin:0 20px 0 5px;
}

.formular .portal_empfehlen .fakelabel {
	float: left;
	margin-right:10px;
}

.formular .portal_empfehlen input {
	width:auto;
}

.column_1_3 .formular.feedback table {
	width:100%;
}

.formular.feedback table caption {
	color:#333;
	text-align:left;
	font-weight:bold;
	padding-top:10px;
}

.formular.feedback table th {
	border-bottom:1px solid #bcbcbc;
	color:#333;
	padding:3px 6px;
	text-align:left;
	font-size:11px;
	vertical-align:middle;
	width:28%;
}
.formular.feedback table td {
	border-bottom:1px solid #bcbcbc;
	color:#878da5;
	padding:3px 6px;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	width:12%;
}

.column_1_3 .formular.feedback table.separated {
	width:530px;
}
.formular.feedback table.separated th {
	width:38%;
}
.formular.feedback table.separated td {
	width:8%;
}
.formular.feedback table.separated td.noborder {
	border-bottom:0;
}
/* End Feedback */

/** sonstige Styles START */
table.ordering th {
	background-color: transparent !important;
}


.ms_teaser{
					width:214px;
					height: 83px;
					background: transparent url(../images/msteaser/flipteaser_bg_de.jpg) no-repeat;
					margin-left: -8px;
					margin-top: -10px;
					_margin-right: -10px;

				}

.ms_teaser.en{
		background: transparent url(../images/msteaser/flipteaser_bg_en.jpg) no-repeat;
}

				div.carousel {
					margin-left: 70px;
					margin-top:2px;
					#margin-left: 60px;
				}

				div.carousel div{
					position: absolute;
					}

					div.carousel a.right{
					float: right;
					margin-top: 45px;

					}

					div.carousel a.left{
					float: left;
					margin-top: 45px;
					}

					div.carousel div.car1{
					margin-left: 12px;
					z-index: 10;
					width: 53px;
					height: 73px;
					}

					div.carousel div.car2{
					margin-left: 32px;
					z-index: 20;
					width: 53px;
					height: 73px;
					}

					div.carousel div.car3{
					margin-left: 49px;
					z-index: 30;
					width: 53px;
					height: 73px;

					}

					div.carousel div.car4{
					margin-left: 81px;
					z-index: 40;
					width: 53px;
					height: 73px;

					}


					div.carousel div.car5, div.carousel div.car6, div.carousel div.car7, div.carousel div.car8, div.carousel div.car9, div.carousel div.car10, div.carousel div.car11, div.carousel div.car12, div.carousel div.car13, div.carousel div.car14, div.carousel div.car15, div.carousel div.car16, div.carousel div.car17, div.carousel div.car18, div.carousel div.car19, div.carousel div.car20, div.carousel div.car21, div.carousel div.car22, div.carousel div.car23, div.carousel div.car24{
					display:none;
					margin-left: 8px;
					z-index: 5;

					}

					div.carousel div.car5 img, div.carousel div.car6 img, div.carousel div.car7 img, div.carousel div.car8 img, div.carousel div.car9 img, div.carousel div.car10 img, div.carousel div.car11 img, div.carousel div.car12 img, div.carousel div.car13 img, div.carousel div.car14 img, div.carousel div.car15 img, div.carousel div.car16 img, div.carousel div.car17 img, div.carousel div.car18 img, div.carousel div.car19 img, div.carousel div.car20 img, div.carousel div.car21 img, div.carousel div.car22 img, div.carousel div.car23 img, div.carousel div.car24 img{
					height: 45px;
					width: 32px;
					margin-top:9px;

					}

 .management_overview #mediasphere_image_holder li{
 	float: left;
 	list-style-image: none;
 	width: 252px;
 	background: none;
 	padding-left: 0px;
 }



/** sonstige Styles ENDE */

.tooltip{
	position: absolute;
	float:left;
	display: none;
}

.tooltipOuter{
	background-color: white;
	border: 1px solid #878DA5;
	width: 380px;
	padding: 5px;
}

.tooltip .box_content{
	float: none !important;
	position: rlative;
	clear: both;
	width: 100%;
}

.tooltipInner .box_content a{
	color: black !important;
	float: none !important;
}

.tooltipInner img{
	margin: 20px 170px;
}

.mediasphere_basket {
	background:transparent url(../images/mediasphere/bg_maincont_gradient2.jpg) repeat-x scroll 0 0;
	height:314px;
	padding-left:19px;
	width:536px;
}

.mediasphere_basket h1 {
	margin-left:-19px;
	padding-top:15px;
}
.mediasphere_basket p {
	margin-left:-19px;
	padding-bottom:10px;
}

#meta_icons {
	position:absolute;
	left:213px;
	top:91px;
}

#meta_icons ul li {
	float:left;
	margin-right:12px;
	padding:0;
}

.mediasphere_basket .table_top {
	margin-left:-19px;
}
.mediasphere_basket .table_top div, .mediasphere_basket .table_top a {
	color:#878DA5;
}
.mediasphere_basket .table_top a.sort {
background:transparent url(../images/mediasphere/icons/bt_sort.gif) no-repeat scroll right top;
padding-right:15px;
}

.mediasphere_basket .table_top .top_column1 {
	width:378px;
	float:left;
}
.mediasphere_basket .table_top .top_column2 {
	width:89px;
	float:left;
}
.mediasphere_basket .table_top .top_column3 {
	width:88px;
	float:left;
}
.mediasphere_basket .table_top .top_column3 a.arrow{
	color:#666;
	background-position:0 0.4em;
	display:inline;
	font-size:.9em;
}


.mediasphere_basket .table_cont .cont_row {
	float:left;
	padding:4px 0 3px;
	border-bottom:1px solid #c6c9cd;
	width:525px;
}
.mediasphere_basket .table_cont .cont_column1 {
	width:364px;
	float:left;
}
.mediasphere_basket .table_cont .cont_column2 {
	width:53px;
	margin-right:70px;
	float:left;
	text-align:right;
}
.mediasphere_basket .table_cont .cont_column3 {
	width:38px;
	float:left;
	padding-top:3px;
}
.mediasphere_basket .table_cont .cont_column1 a {
	background:transparent url(../images/linkarrow.gif) no-repeat scroll 0 0.6em;
	color:#333333;
	display:block;
	padding-left:10px;
}


.mediasphere_basket .table_bottom {
	float:left;
	padding:5px 0;
}

.mediasphere_basket .table_bottom .bottom_column1 {
	width:335px;
	float:left;
	text-align:right;
	margin-right:10px;
	color:#878DA5;
}
.mediasphere_basket .table_bottom .bottom_column2 {
	width:53px;
	margin-right:42px;
	float:left;
	text-align:right;
	font-weight:bold;
}
.mediasphere_basket .table_bottom .bottom_column3 {
	width:68px;
	float:left;
}
.mediasphere_basket .table_bottom .bottom_column3 a {
	color:#666;
	font-size:.9em;
}




.basket_inner {
	height:158px;
	margin-left:-19px;
}

div.basket_inner #ms_scrollbar {
	background:transparent url(../images/ms_scroll_bg.gif) no-repeat scroll right center;
	height:150px;
	left:551px;
	position:absolute;
	top:120px;
	width:15px;
}

.basket_inner div#scroller {
	height:160px;
	left:10px;
	overflow:hidden;
	position:absolute;
	top:115px;
	width:530px;
}

.download_images {
	text-align:center;
}

/* shadow box start */
.box_inner_text {
	background-repeat: no-repeat;
	background-repeat: repeat-x;
	background-color: #EDEEF2;
}
/* shadow box end */














































/*
######################################
############ CYOC Styles #############
######################################
*/
#header {
	position: relative;
	width: 939px !important;
}

#content {
	margin-top:25px;
}

.pic_left {
	margin-bottom: 5px;
}

p img {
	margin-top:4px !important;
	margin-right: 8px !important;
	margin-bottom: 5px !important;
}

div.abstand {
	clear:both;
	font-size:1px;
	height:6px;
	line-height:1px;
}
a.button {
	background: none repeat scroll 0 0 #cbcdda;
	border: 1px solid #666666;
	color: #000000;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 4px;
	text-decoration: none;
	height: 18px;
	overflow: hidden;
}

.box_frame .snippet {
	padding-bottom:10px;
	margin-bottom:0;
}

.box_inner_text {
	padding-bottom:3px;
}

.bild_free {
  margin-top: -5px;
}


/* links mit pfeil start */
div#blog div.podcast_text a,
.people_field a,
.spotlight a,
.company a,
.sn_grey a,
.list_box a,
.mobilesms_inner a,
.latestjobs a,
.pfeil a,
 a.pfeil {
	background: url(../images/bm_cyoc/linkarrow.gif) no-repeat scroll 0 0.4em transparent;
	color: #333333;
	display: block;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
}
div#blog div.podcast_text a:hover,
.people_field a:hover,
.spotlight a:hover,
.company a:hover,
.box_contactlinks a:hover,
.sn_grey a:hover,
.list_box a:hover,
.mobilesms_inner a:hover,
.latestjobs a:hover,
.pfeil a:hover,
a.pfeil:hover {
	text-decoration: underline;
	color: #333333;
}
div#blog div.podcast_text a {
	display: inline;
}

.box_content a.arrow {
  float:none;
  width:auto;
}

.column_1_2 a.pfeil {
	background-position:0 5px;
}
/* links mit pfeil ende */



a.rss_subscribe {
	display:block;
	background:url(../images/icon/icon_subscribe_rss.gif) top right no-repeat;
	padding-right:25px;
	color:#333;
	text-decoration:none;
	text-align:right;
	margin:0 11px 20px 0;
}
a.rss_subscribe:hover, a.rss_subscribe:active {
	color:#333;
	text-decoration:underline;
}
.snippet a.rss_subscribe {
	float:right;
}


/* hp start */
.hp_column_center .column_3 {
	margin-right:0 !important;
}
* html .hp_column_center .column_2 {
	margin-right:12px !important;
}
.hp_column_center .people {
	padding-bottom:0;
}


/* spalten start */

* html .column_1_2, * html .column_2_3, * html .column_3_4 {
	width: 466px;
	overflow:hidden;
}

.column_1_2 .column_1,
.column_1_2 .column_2,
.column_1_2 .column_3,
.column_1_2 .column_4,
.column_1_2 .column_1_2,
.column_1_2 .column_1_3,
.column_1_2 .column_2_3,
.column_1_2 .column_2_4,
.column_1_2 .column_3_4 {
	margin-right: 0px;
}

.column_1_2 h1,
.column_1_2 h2,
.column_1_2 h3,
.column_1_2 h4,
.column_1_2 h5,
.column_1_2 h6,
.column_1_2 p {
	color: #4A4A4B;
	font: 12px/18px arial,helvetica,clean,sans-serif;
	margin: 0;
	padding: 0;
	padding-right: 11px;
}
.column_1_2 p {
	padding-bottom: 15px;
}
.column_1_2 h1, .column_1_2 h1 div {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-top: -3px !important;
	padding-bottom: 15px;
}
h1 font {
	color:#333;
}

.column_1_2 h1 p {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding-bottom: 0px !important;
}
.column_1_2 table {
	width: 100%;
}

.column_1_2 h2 {
	color: #555555;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 4px !important;
}
.column_1_2 h3,
.column_1_2 h3 div {
	font-weight: bold;
}

.column_1_2 p.last {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

  /* bildunterschrift */
.column_1_2 p.f11 div a {
	background:url(../images/bm_cyoc/linkarrow.gif) no-repeat scroll 0 0.4em transparent;
	color:#333333;
	line-height:15px;
	padding-bottom:5px;
	padding-left:10px;
}

.column_1_2 .box_content {
	clear:both;
}
.column_1_2 .img_left {
	float:left;
	padding:0 15px 0px 0;
}

.column_1_2 .bold {
	font-weight: bold;
}
.column_1_2 strong {
	font-weight: bold;
}


.column_3_4 h3, .column_3 h3, .column_4 h3 {
	color:#878DA5;
}
.column_3_4 h4, .column_3 h4, .column_4 h4 {
	color:#333;
}
/* spalten ende */


/* floats */
.column_1_2.right {
	float: right;
	margin-left: 10px;
}
.column_1_2.left {
	float: left;
}
.column_1_2 .box_content .left {
	width: 95px;
	overflow: hidden;
}
.column_1_2 .box_content .right {
	width: 360px;
	overflow: hidden;
}
.column_1_2 .box_content .column_1.left {
	width: 95px;
	overflow: hidden;
}
.column_1_2 .box_content .column_1.right {
	width: 85px;
	overflow: hidden;
}
.column_1_2 .box_content .column_2.left,
.column_1_2 .column_2.left {
	width: 162px;
	overflow: hidden;
	margin-right: 10px;
}
.column_1_2 .box_content .column_2.right {
	/*width: 172px;*/
	overflow: hidden;
}
.column_1_2 .box_content .column_3.left {
	/*width: 282px;*/
	overflow: hidden;
}
.column_1_2 .box_content .column_3.right {
	width: 292px;
	/*margin-left: 0px !important;*/
	overflow: hidden;
}

.column_1_2 .box_content .column_4.left {
	width: 349px;
	overflow: hidden;
}
.column_1_2 .box_content .column_4.right {
	width: 359px;
	overflow: hidden;
}

.column_1_2 .template_13 .box_content .column_4.right {
	width: 454px;
}

.column_3,
.column_4 {
	overflow: hidden;
}

.snippet h4 {
 	font-size:1em;
}


/** news snippet START */
.newssnippet a.arrow {
  font-weight:bold !important;
  background-position:0 .4em;
}
.column_3 .newssnippet a.arrow, .column_4 .newssnippet a.arrow {
  font-weight:normal !important;
}

#content .snippet .newssnippet p {
  padding-bottom:15px;
}

.newssnippet h5 {
  font-weight:normal;
}
/** news snippet END */


/** tagcloud snippet START */
.tagcloud {
	border: none;
	margin-top: 0px;
	margin-bottom: 15px;
}

.tagcloud a, .tagcloud a:hover {
	text-decoration:none !important;
}

.box .tagcloud {
	margin-bottom: 0;
	padding-bottom:5px;
}

.tagcloud h4 {
	background: none;
	padding: inherit;
}

.tagcloud_inner {
	background-color: none;
	padding: 0px;
	padding-bottom:7px;
	font-size: inherit;
}

.tagcloud_inner a,
#tagcloud a {
	color: #333333;
}

.tagcloud_inner .s1, .tagcloud_inner .s1 a, #tagcloud a.size1 {	font-size: 9px; }
.tagcloud_inner .s2, .tagcloud_inner .s2 a, #tagcloud a.size2 {	font-size: 10px; }
.tagcloud_inner .s3, .tagcloud_inner .s3 a, #tagcloud a.size3 {	font-size: 11px; }
.tagcloud_inner .s4, .tagcloud_inner .s4 a, #tagcloud a.size4 {	font-size: 12px; }
.tagcloud_inner .s5, .tagcloud_inner .s5 a, #tagcloud a.size5 {	font-size: 13px; }
.tagcloud_inner .s6, .tagcloud_inner .s6 a, #tagcloud a.size6 {	font-size: 14px; }
.tagcloud_inner .s7, .tagcloud_inner .s7 a, #tagcloud a.size7 {	font-size: 15px; }
.tagcloud_inner .s8, .tagcloud_inner .s8 a, #tagcloud a.size8 {	font-size: 16px; }
.tagcloud_inner .s9, .tagcloud_inner .s9 a, #tagcloud a.size9 {	font-size: 17px; }
.tagcloud_inner .s10, .tagcloud_inner .s10 a, #tagcloud a.size10 {	font-size: 18px; }

#tagcloud a {
	background: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}
#tagcloud  {
	padding: 0px !important;
	margin: 0px !important;
}
/** tagcloud snippet ENDE */


/** latest posts Start */
#cyoc_frage_eingabe {
	height: 350px;
	width: 828px;
	margin: 0 auto 0px auto;
	background: #656831 url(../images/cyoc_frage_eingabe_bg.jpg) bottom left no-repeat;
	font-family: arial, helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
	position:relative;
}
#cyoc_frage_eingabe h1 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	color: #fff;
	font-family: "univers bold", "arial bold", arial, helvetica, sans-serif;
	font-size: 22px;
}
#cyoc_frage_eingabe input.text,
#cyoc_frage_eingabe textarea {
	border: 1px solid #fff;
	background-color: #fff;
	height: 14px;
	width: 148px;
	color: #656931;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
#cyoc_frage_eingabe textarea {
	height: 60px;
	width: 324px;
	color: #656931;
	padding: 1px 2px;
}
#cyoc_frage_eingabe a {
	color: #555555;
}
#cyoc_frage_eingabe .cyoc_frage_eingabe_postbox_quote a {
color:#fff;
text-decoration:underline;
}

#cyoc_frage_eingabe a.pfeil {
	background: url(../images/linkarrow_transparent.gif) no-repeat scroll 0 0.4em transparent;
}

#content #cyoc_frage_eingabe p, #cyoc_frage_eingabe p {
	line-height: 1.2em;
}
.cyoc_frage_eingabe_form {
	position: relative;
	float: left;
	width: 330px;
	height: 340px;
	margin: 10px 0px 0px 25px;
}
* html .cyoc_frage_eingabe_form {
	margin-left: 12px;
}
.cyoc_frage_eingabe_form_text {
	margin-bottom: 10px;
	color: #fff;
}
.cyoc_frage_eingabe_form_name,
.cyoc_frage_eingabe_form_division {
	float: left;
	width: 152px;
	margin-bottom: 20px;
	color: #fff;
}
.cyoc_frage_eingabe_form_division {
	float: right;
	width: 152px;
	color: #fff;
}
.cyoc_frage_eingabe_form_submit {
	width: 100%;
	text-align: right;
}
.cyoc_frage_eingabe_form_footer {
	position: absolute;
	bottom: 2px;
	left: 0px;
	color: #fff;
}

.cyoc_frage_eingabe_posts {
	position: relative;
	float: left;
	width: 383px;
	height: 340px;
	margin: 10px 0px 0px 30px;
}

.cyoc_frage_eingabe_close {
	position: relative;
	float: right;
	width: 10px;
	margin: 10px 10px 0px 0px;
	text-align: right;
}
.cyoc_frage_eingabe_close a {
	color: #ffffff !important;
	display:inline;
	position:absolute;
	top:0;
	right:0px;
}
.cyoc_frage_eingabe_postbox {
	width: 100%;
	background-color: #7d823c;
	margin-bottom: 3px;
	overflow:hidden;
}
#content p.cyoc_frage_eingabe_postbox_quote, p.cyoc_frage_eingabe_postbox_quote {
	margin: 0px;
	padding: 5px 10px 0px 10px;
	color: #fff;
}
#content p.cyoc_frage_eingabe_postbox_time, p.cyoc_frage_eingabe_postbox_time {
	margin: 0px;
	padding: 0px 10px 5px 10px;
	color: #d7d792;
	font-weight: bold;
}
.cyoc_frage_eingabe_showallposts {
	position: absolute;
	bottom: 2px;
	left: 10px;
}
/** latest posts ENDE */




/** mobilesms snippet START */
.mobilesms, .mobilesmsWait {
	border: none;
	margin-top: 0px;
}
.mobilesms {
	margin-bottom: 15px;
}
.mobilesms h4,
.mobilesmsWait h4 {
	background: none;
	padding: inherit;
}
.mobilesms_inner {
	background: none;
	padding: 0px;
}

.mobilesms_inner p {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.mobilesms_inner p img {
	float: left;
	margin: 0 5px 5px 0;
}

.mobilesms_inner input {
	float: left;
	width: 115px;
	height: 14px;
	border: 1px solid #666666;
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 3px;
}
.mobilesms_inner a.send {
	display: block;
	float: right;
	margin-top: 5px;
}

.mobilesms a.button {
	background:none repeat scroll 0 0 #CBCDDA !important;
	padding:0 4px !important;
	margin-right:6px;
}
/** movilesms snippet ENDE */



/* list_box start */
.list_box a {
	padding-bottom: 0px !important;
	color: #666666;
}
.list_box a h5 {
	font-weight: bold !important;
	color: #666666;
}
.list_box h5 {
	display: inline !important;
}

.list_box p {
	padding-bottom: 10px !important;
	color: #777777;
}
/* list_box ende */


/* list_box für jobMatch start */
.jobmatch_container .list_box a {
	padding-bottom: 0px !important;
	color: #666666;
}
.jobmatch_container .list_box a h5 {
	font-weight: bold !important;
	color: #666666;
}
.jobmatch_container .list_box p {
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	color: #777777;
	font-size: 0.9em;
	line-height: 1.2em;
}
/* list_box für jobMatch ende */


/* snippets global (in alter Seite = .sn_grey)*/
.sn_grey  {
	margin-bottom: 15px;
}
.sn_grey p {
	padding: 0px;
	margin: 0px;
	/* color: #777777; */
	line-height:1.3em;
	padding-bottom: 5px;
}
.sn_grey h5 {
	background: none;
	padding: 0px;
	margin: 0px;
	/* color:#333333; */
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 2px;
}
.sn_grey h4 {
	background: none;
	/* color: #878DA5; */
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
}
.sn_grey input {
	border: 1px solid #666666;
	height: 14px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 3px;
}
.sn_grey .sn_grey_field {
	position:relative;
}
.sn_grey .sn_grey_field p {
	padding-bottom: 5px !important;
}
.box_inner_text .sn_grey {
	/*margin-top: 15px !important;*/
	margin-top:0 !important;
	margin-bottom: 0px !important;
}
#content .hp_row .box_inner_text .sn_grey {
margin-top:0 !important;
}
.sn_grey .bild img {
	width: 100%;
}

/* snippets global end */




/* twitter widget START */
.column_1_2 #twitterwidget, .column_2_3 #twitterwidget, .column_3_4 #twitterwidget {
	width:456px;
}

.column_1 #twitterwidget, .column_2 #twitterwidget, .column_3 #twitterwidget, .column_4 #twitterwidget {
	width: 214px !important;
}

#twitterwidget #twitterhead {
	background: #33ccff url(../images/bm_cyoc/twitterlogo.gif) no-repeat 5px 50%;
	height: 35px;
	text-align: right;

}

#twitterwidget #twitterhead #twittercounter img {
	margin: 5px 5px 5px 0;
}

#twitterwidget #twittercontent {
	border: none;
	padding: 5px;
	overflow: hidden;
	_width: 206px;
}

#twitterwidget #twittercontent #tweeds {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#twitterwidget #twittercontent ul#tweeds li {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-weight: normal;
}

#twitterwidget #twittercontent ul#tweeds li .tweed {
	display: block;
	background: url(../images/bm_cyoc/icon_twitter_li.gif) no-repeat left top;
	padding-left: 20px;
	color:#4A4A4B;
}

*+ html #twitterwidget #twittercontent ul#tweeds li img {
	float: left;
}

* html #twitterwidget #twittercontent ul#tweeds li img {
	position: static !important;
	float: left !important;
}

* html #twitterwidget #twittercontent.twitterbig ul#tweeds li .tweed {
	padding-right: 10px;
}

#twitterwidget #twittercontent ul#tweeds li .timestamp {
	color: #bcbcbc;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding-left: 20px;
}

.twitterbig span.tweed {
  background-image: none !important;
  padding-left: 25px !important;
}

.twitterbig span.timestamp {
  padding-left: 25px !important;
}

/* twitter widget ENDE */


/* BLOG-STYLES START  */

.template_15 #blog {
  zoom: 1;
}

div#blog a.nodec:hover {text-decoration: none;}

div#blog div.clearer {clear: both; display: block; padding: 0; margin: 0; height: 0; line-height: 0; font-size: 1px;}
div#blog .floatleft {float: left;}

div#blog {
	position: relative;
}
div#blog div.myblog {
	background: url(../images/bm_cyoc/buttons/myblog.gif) 0px 0px no-repeat;
	width: 105px;
	height: 22px;
	margin-bottom: 17px;
}
div#blog img.blog_titleicon {display: none;}
div#blog div.blogger {
	margin-bottom: 27px;
	float: left;
}

div#blog img.lupe {
	background:url(../images/bm_cyoc/icon_zoom.gif) no-repeat scroll 0 0 transparent;
	float:left;
	margin: 0px 0px 0 -19px;
}

img.rssBlog {
	background: url(../images/bm_cyoc/icon_rss.gif) no-repeat 0 0;
}

img.podcastArrow {
	background: url(../images/bm_cyoc/buttons/pfeil_orange.gif) no-repeat 0 0;
	display: none;
}

.pod_titleicon {
	background: url(../images/bm_cyoc/icon/icon_mypodcast.gif) no-repeat 0 0;
	display: none;
}

.blog_titleicon {
	background: url(../images/bm_cyoc/icon/icon_myblog.gif) no-repeat 0 0;
	display: none;
}

div#blog div.blogger img.floatleft {
	margin: 0px 5px 5px 0px;
	float: left;
}
div#blog div.blogger_info1 {
	float: left;
	width: 315px;
	line-height: 1em;
	margin: 0;
}
div#blog div.blogger_info1 a {
	line-height: 1.7em;
}
div#blog div.blogger_info1 h1 {
	line-height: 1em;
	margin: 0px;
	padding-bottom: 3px;
}
div#blog div.blogger_info1 p {
	line-height: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
div#blog div.blogger_info2 {
	float: left;
	width: 315px;
	margin: 0;
}
div#blog div.podcast_text {
	width: 456px;
	margin-bottom: 30px;
}
div#blog div.podcast_text span, div#blog div.podcast_text span.highl, div#blog div.podcast_text a, div#blog div.blogger_info3 {
	font-size: 0.9em;
}
div#blog div.podcast_text span.highl {
	color: #da5800;
}
div#blog div.podcast_text a {
	margin: 0 4px;
}
div#blog div.podcast_text img {
	margin: 0 4px 0 11px;
}
div#blog div.blogger_info3 {
	float: left;
	width: 315px;
	margin: 0 0 0 0px;
}
div#blog div.blogger_info3a, div#blog div.blogger_info3b {
	float: left;
	margin-bottom: 0px;
	line-height: 1.4em;
}
div#blog div.blogger_info3a {
	width: 40px;
}
div#blog div.blogger_info3b {
	width: 147px;
}
div#blog a.rss {
	background: url(../images/bm_cyoc/icon_rss.gif) no-repeat 0 0;
	padding-left: 15px;
}

div#blog div.myblogcontent {
	clear: left;
	padding-top: 20px;
	width: 515px;
}
div#blog div.myblogcontent h1 {
	font-size: 1.2em;
	border-top: 1px solid #da5800;
	border-left: 1px solid #da5800;
	border-right: 1px solid #f0be9b;
	padding: 2px 9px;
	margin: 2px 0 0 0;
	float: left;
}

div#blog div.myblogcontent h1 a {
	font-size: 1em;
  color: #101c4b;
	font-weight:bold;
	text-decoration:none;
}

div#blog div.myblogcontent div.linie {
	clear: left;
	border-top: 1px solid #f0be9b;
	height: 1px;
	margin: 0; padding: 0;
}
div#blog div.comment {
	font-size: 0.9em;
	color: #999999;
	margin: 3px 0 10px 0;
}
div#blog hr {
	height: 1px;
	border: 0;
	padding: 0; margin: 0;
	overflow: hidden;
	background-color: #e8e8d0;
	color: #e8e8d0;
}
div#blog div.myblogcontent ul {
	list-style: none;
	margin: 0 0 20px 0; padding:  0;
}
div#blog div.myblogcontent ul li.link1, div#blog div.myblogcontent ul li.link2, div#blog div.myblogcontent ul li.last {
	float: left;
	margin: 0 118px 0 0; padding: 0;

}
div#blog div.myblogcontent ul li.link1 {
	background: url(../images/bm_cyoc/icon/icon_page.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}
div#blog div.myblogcontent ul li.link2, div#blog div.myblogcontent ul li.last {
	background: url(../images/bm_cyoc/icon/icon_comment.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
}
div#blog div.myblogcontent ul li.last {
	margin-right: 0;

}
div#blog div.blog_comment {
	margin: 38px 0 0 20px;
}
div#blog acronym {
	border-bottom : 1px dotted #da5800;
	cursor : help;
}

div#blog div#bloggerpic {
	position: absolute;

	left: 0px;
	text-align: center;
	background: #FFF;
	border: 1px solid #cccccc;
	width: 454px;
	overflow: hidden
}

div#bloggerpic {
	display:none;
}

div#blog div#bloggerpic .subtitle, div#blog div#bloggerpic .close {
	float: left;
	background-color: #fff;
}
div#blog div#bloggerpic .subtitle {
	width: 409px;
	color: #666666;
	margin: 0;
	padding-left: 5px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

div#blog div#bloggerpic .subtitle p{
	padding-bottom: 0px;
}

div#blog div#bloggerpic .close {
	width: 39px;
	margin: 0;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #cccccc;
}
div#blog div#bloggerpic .close a {text-decoration: none;}



div#blog form {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
}
div#blog fieldset {
	border: 0;
	margin-bottom: 10px;
	padding: 0
}
div#blog label, div#blog input, div#blog textarea {
	display: block;
	float: left;
}
div#blog label.abst {
	margin-left: 17px;
}
div#blog input.abst {
	margin-left: 14px;
}
div#blog label {
	font: normal 0.9em/1.4em Arial, Helvetica, sans-serif;
	width: 246px;
}
div#blog input, div#blog textarea {
	width: 242px;
  padding-left: 4px;
	margin-bottom: 5px;
	font-size: 1em;
	background-color: #ededed;
	border: 1px solid #666666;
	font: normal 1em/1.6em Arial, Helvetica, sans-serif;
}
div#blog textarea {
	height: 140px;
	font: normal 1em/1.6em Arial, Helvetica, sans-serif;
}
div#blog .long {width: 504px;}
div#blog form br {clear: left;}
div#blog input#submit {
	float: none;
	color: #fff;
	width: auto;
	font: bold 0.9em Verdana;
  padding: 1px;
	background-color: #da5800;
	border: 0;
}
div#blog input#submit1 {
	float: none;
	color: #fff;
	width: auto;
	font: bold 0.9em Verdana;
  padding: 1px 4px;
  margin-right: 4px;
	background-color: #da5800;
	border: 0;
}

.blogger_contact {
	margin-top: 15px;
}
.blogger_meet {
	float: left;
	width: 255px;
}
.blogger_subscribe {
	float: right;
	width: 55px;
}
div#blog div.blogger {
	margin-top: 0px !important;
}
/* BLOG-STYLES ENDE */


/* tables start */
.table_cell_border {border: 1px solid #ccc; width: 146px; height: 80px; text-align: center; vertical-align: middle;}
.table_cell_border img {border: 0;}
/* tables end */


/* my_story start */
.my_story {margin: 20px auto 40px;}
.my_story h3 {color: #707793; font-size: 1.2em; letter-spacing: .2em; padding: 0 5px; margin-bottom: 10px; background-color: #e7e8ed;}
.my_story p {padding: 0 5px;}
.my_story p img {
	padding: 0 5px 0 0;
	margin-top:0 !important;
	margin-right: 0 !important;
	margin-bottom: -3px !important;
}

.post_item {
	float:left;
	width:100%;
	margin-bottom:20px;
	border-bottom: 1px #4a4a4b solid;
	padding-bottom: 20px;
}

#content .column_1_2 .post_item h4 {
	font-weight:bold;
	padding-top:10px;
}

#content .post_item p {
	padding-bottom:0;
}

.post_item span.anhaenge {
	font-weight:bold;
	color:#878DA5;
}
.post_item img {
	margin-left:5px;
	position:relative;
	top:7px;
}

.searchresultHead {
	float:none;
}
.searchresultHead .column2 {
	float:left;
}


.searchresultHead.all_posts {
	margin-top:20px;
}



.my_story_top {
	background: url(../images/background/bg_gradient_box.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #aaa;
	height:1%;
	padding: 15px 12px 12px;
}

.my_story_top .my_story_info h4 {
	font-size: 1.2em;
	line-height: 16px;
	font-weight: bold;
}

#content .my_story_top .my_story_info p, .my_story_top .my_story_info p {
	line-height: 16px;
	margin: 0;
	padding:0;
	color:#777;
}

.my_story_txt {
	padding: 7px 12px 10px;
}

#content .my_story_txt h5, .my_story_txt h5 {
	font-size: 1.2em;
	line-height: 16px;
	font-weight: bold;
	margin-bottom:8px;
}

#content .my_story_txt p, .my_story_txt p {
	font-size: .9em;
	line-height: 16px;
}

.my_story_upload {
	padding-bottom:10px;
}

.my_story_upload a {
	background:url(../images/blank.gif) no-repeat scroll 0 0 transparent;
	color:#333333;
	display:block;
	line-height:22px;
	padding-bottom:8px;
	padding-left:30px;
	margin-bottom:8px;
}

.column_1_2 .my_story_upload a.arrow, .my_story_upload a.arrow {
	background:url(../images/linkarrow.gif) no-repeat scroll 0 0.7em transparent;
	margin:0;
	padding-left:10px;
}


.my_story_upload a.icon_word {background-image:url(../images/icon/icon_word.gif);}
.my_story_upload a.icon_acrobat {background-image:url(../images/icon/icon_acrobat.gif);}
.my_story_upload a.icon_flickr {background-image:url(../images/icon/icon_flickr.gif);}
.my_story_upload a.icon_youtube {background-image:url(../images/icon/icon_youtube.gif);}
.my_story_upload a.icon_opensource {background-image:url(../images/icon/icon_opensource.gif);}
.my_story_upload a.icon_png {background-image:url(../images/icon/icon_png.gif);}
.my_story_upload a.icon_image {background-image:url(../images/icon/icon_image.gif);}
.my_story_upload a.icon_tif {background-image:url(../images/icon/icon_tif.gif);}
.my_story_upload a.icon_gif {background-image:url(../images/icon/icon_gif.gif);}
.my_story_upload a.icon_jpg {background-image:url(../images/icon/icon_jpg.gif);}
.my_story_upload a.icon_movie {background-image:url(../images/icon/icon_movie.gif);}
.my_story_upload a.icon_soundfile {background-image:url(../images/icon/icon_soundfile.gif);}
.my_story_upload a.icon_audiofile {background-image:url(../images/icon/icon_audiofile.gif);}
.my_story_upload a.icon_flash {background-image:url(../images/icon/icon_flash.gif);}
.my_story_upload a.icon_ppt {background-image:url(../images/icon/icon_ppt.gif);}
.my_story_upload a.icon_excel {background-image:url(../images/icon/icon_excel.gif);}
.my_story_upload a.icon_zip {background-image:url(../images/icon/icon_zip.gif);}
.my_story_upload a.icon_images {background-image:url(../images/icon/icon_images.gif);}
.my_story_upload a.icon_documents {background-image:url(../images/icon/icon_documents.gif);}
.my_story_upload a.icon_other {background-image:url(../images/icon/icon_other.gif);}
.my_story_upload a.icon_html {background-image:url(../images/icon/icon_html.gif);}



* html .my_story_layer_inner {
	width:463px;
	overflow-x:hidden;
}
*+ html .my_story_layer_inner {
	width:463px;
	overflow-x:hidden;
}

.my_story_layer_inner a.close {
	float:right;
	margin-right:10px;
}

.my_story_layer_inner .box {
	margin-top:15px;
}
/* my_story end */


/* personal_facts start */
.personal_facts {
	margin: 0px 0px 15px 0px;
}

.column_1_2 .personal_facts table {
	width:auto;
}

.personal_facts td {
	vertical-align: top;
	padding: 0px 0px 5px 0px !important;
	margin: 0px !important;
}
.personal_facts td.label,
.personal_facts td.label div {
	width: 80px;
	font-weight: bold;
}
.personal_facts td.f11 {
	width:230px;
}
/* personal_facts end */

/* meet people start */

/* meet people end */


/* faq start */
.faq_entry {
	color:#b3b6bf;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	padding:10px 0 0 5px;
	clear:both;
	height:20px;
	width:450px;
}

.faq_entry a {
	background:transparent url(../images/bm_cyoc/buttons/bt_top.gif) no-repeat scroll right 2px;
	position:absolute;
	right:0;
	top:10px;
	padding-right:17px;
	text-transform:none;
	color:#4A4A4B;
	font-weight:normal;
}


.faq_question {
	background:#f8f8f8 url(../images/bm_cyoc/bg_glossary.gif) 0 0 no-repeat;
	padding:6px;
	padding-left:0;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	width:450px;
	margin-top:20px;
	margin-bottom:-1px;
}
.faq_question a {
	background:#F8F8F8 url(../images/bm_cyoc/icon/icon_question_mark.gif) no-repeat scroll 12px 3px;
	padding-left:30px;
	color: #555;
	display:block;
	font-weight:bold;
}
.faq_answer {
	background:#f8f8f8 url(../images/bm_cyoc/bg_glossary.gif) 0 0 no-repeat;
	padding:0 6px 6px 30px;
	border-bottom:1px solid #e7e7e7;
	width:420px;
	margin-top:-5px;
}
/* faq end */


/* divisions start */
table.divisions {padding: 0; margin: 10px auto 20px; width: 100%;}

img.rtl {width: 146px; height: 80px; background: url(../images/logo/rtl.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.randomhouse {width: 146px; height: 80px; background: url(../images/logo/randomhouse.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.guj {width: 146px; height: 80px; background: url(../images/logo/guj.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.bmg {width: 146px; height: 80px; background: url(../images/logo/bmg.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.arvato {width: 146px; height: 80px; background: url(../images/logo/arvato.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
img.directgroup {width: 146px; height: 80px; background: url(../images/logo/directgroup.gif) 0 10px no-repeat; border: 1px solid #cccccc;}
.division_logo {
	float: left;
	width: 100%;
	margin-left: 0px;
	text-align: center;
}
.division_logo img {
	margin: 10px;
}
.division_logo_left {float: left; margin: 0 43px 20px 0;}
.division_logo_right {float: left; margin: 0 0px 20px 0;}
.division_logo_left a, .division_logo_right a {border: 1px solid #ccc; width: 146px; height: 80px; text-align: center; vertical-align: baseline; display: block;}
.division_logo_left a img {vertical-align: middle;}
/* divisions end */


/* subdivisions start */
.division_logo {float: right; margin-left: 15px; background: #ffffff; border: 1px solid #cccccc;}
.division_logo img {margin: 20px 30px;}

table.subdivisions {border-collapse: collapse; width: 100%; border: 1px solid #cccccc; table-layout: fixed; background: #ffffff;}
table.subdivisions td {border: 1px solid #cccccc; height: 58px; text-align: center; vertical-align: middle;}

table.subdivisions td.empty {background: #ffffff; border: 0;}
/* subdivisions end */


/* box_contactlinks  start */
.box_contactlinks {clear: both; float: left; margin: 10px auto 10px; width: 100%;}
.box_contactlinks .column_left {float: left; width: 110px;}
.box_contactlinks .column_left p {padding-right: 15px; text-align: right;}
.box_contactlinks .column_center {float: left; width: 260px;}
.box_contactlinks .column_right {float: right; width: 95px;}
/* box_contactlinks end */

/* Popup-Layer start */
div.popuplayer {
	display:block;
	text-align:center;
	position: fixed;
	left: -10000px;
	width:936px;
	height:100%;
	z-index: 10001;
	top: 0px;
	padding-top:0px;
	border: 1px solid #cccccc;
}
* html div.popuplayer {
	position: absolute;
}
#popupClose {
  text-align: right;
  background-color: #fff;
  padding: 0px 5px 0 0;
	border-bottom: 1px solid #cccccc;
}

/* Popup-Layer end */

/* Popup TinyChat */
#popuplogo_de img, #popuplogo_en img {
	background:url(../images/bm_cyoc/logo/logo_popup.gif) no-repeat scroll center top transparent;
	height:39px;
	margin:20px 0 35px;
	width:700px;
}

#popuplogo_en img {
	background-image:url(../images/bm_cyoc/logo/logo_popup.gif);
}

body#page_popup #container {
	width:700px;
}

body#page_popup #contentainer {
	width:700px;
	height:500px;
}
/* Popup TinyChat */


/* latestjobs snippet start */

.column_1_2 .latestjobs, .column_3_4 .latestjobs {
	overflow:hidden;
	width:446px;
}

.column_1 .latestjobs, .column_2 .latestjobs, .column_3 .latestjobs, .column_4 .latestjobs,
.column_1_2 .column_1 .latestjobs, .column_1_2 .column_2 .latestjobs, .column_1_2 .column_3 .latestjobs, .column_1_2 .column_4 .latestjobs,
.column_3_4 .column_1 .latestjobs, .column_3_4 .column_2 .latestjobs, .column_3_4 .column_3 .latestjobs, .column_3_4 .column_4 .latestjobs {
	overflow:hidden;
	width:204px;
}


.latestjobs p img {
	margin-left: -4px;
}
.latestjobs_field p.date, #content .hp_row .box .latestjobs_field p.date {
	padding: 0px 0px 0px 10px !important;
	font-weight: bold;
	margin:0;
}
.latestjobs_field p.cname {
	font-size: 90%;
	padding: 0px 0px 10px 10px !important;
}
.latestjobs_field a {
	padding-bottom: 0px !important;
}
.jobskin_eye {
	margin-left: 4px !important;
}
/* latestjobs snippet end */


/* jobMatch */
.logo_jobmatch {
	background:url(../images/bm_cyoc/icon_jobmatch.gif) no-repeat scroll 0 0 transparent;
	height: 22px;
	margin-bottom: 20px;
	width: 100%;
}


/* stellenanzeige start */
span.jobId {
	display: block;
	margin-bottom: -15px;
}

#content_main .jobAdvert p.listhead {
	margin: 0;
	padding: 0;
}

#content_main .jobAdvert ul {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
}

#content_main .jobAdvert ul li {
	list-style-position: outside !important;
	list-style-type: disc !important;
	margin-left: 30px !important;
}


.jobAdvert a.button {
	background:#DA5800 none repeat scroll 0 0;
	color:#FFFFFF;
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 8px;
	text-decoration:none;
	overflow: visible;
	text-transform: uppercase;
	margin-right: 12px;
}

.jobAdvert a.button:hover, .jobAdvert a.button:active {
	display:inline;
	padding:1px 8px;
}

.jobAdvert a.button.blue {
	background-color: #101C4B;
}

.jobAdvert a.pfeil {
	margin-right: 20px;
	background: url(../images/bm_cyoc/buttons/pfeil_blau.gif) 0 3px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}


.jobAdvertWhite {
	margin-top: 120px;
}

.jobAdvertWhite a.button {
	background:#DA5800 none repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:1px 0 0 8px;
	text-decoration:none;
	overflow: visible;
	text-transform: uppercase;
	float: none;
	width: 93px;
	margin: 0;
	margin-bottom: 20px;
}

.jobAdvertWhite a.button:hover, .jobAdvertWhite a.button:active {
	display:block;
	padding:1px 0 0 8px;
	width: 93px;
}

@media not tty { .jobAdvertWhite a.button { width: 98px; }}
@media not tty { .jobAdvertWhite a.button:hover, .jobAdvertWhite a.button:active { width: 98px; }}

* html .jobAdvertWhite a.button {
	width: 103px;
}
* html .jobAdvertWhite a.button:hover, *+ html .jobAdvertWhite a.button:active {
	width: 103px;
}

*+ html .jobAdvertWhite a.button {
	width: 95px;
}
*+ html .jobAdvertWhite a.button:hover, *+ html .jobAdvertWhite a.button:active {
	width: 95px;
}


.jobAdvertWhite a.button.blue {
	background-color: #101C4B;
	margin-bottom: 2px;
}

.jobAdvertWhite a.pfeil {
	background: url(../images/bm_cyoc/buttons/pfeil_blau.gif) 0 3px no-repeat;
	padding-left: 14px;
	font-weight: bold;
}

.logoJobAdvert {
	position: relative;
	text-align: right;
}


.column_1_3 .job_advert h1 {
	padding-bottom:0;
}

.column_1_3 .jobAdvert_layer_inner  {
	padding:0;
}

.column_1_3 .jobAdvert_header {
	width:694px;
}

.column_1_3 .jobAdvert_content_left  {
	width:545px;
}
/* stellenanzeigt end */


/* kalender start */
.box_inner_text.calendar_outer {
padding:5px 10px 10px;
}

.box_inner_text.calendar_outer .sn_grey {
margin-top:0 !important;
}

.box_inner_text.calendar_outer .sn_grey h4 {
color:#333;
}

table#calendar {
width: 100%;
border-collapse:collapse;
margin-bottom:0;
padding:0;
}

.sn_grey table#calendar a {
background:none;
color:#fff;
line-height:auto;
padding-bottom:2px;
padding-left:0;
text-decoration:none;
}

table#calendar tr td {
background:url("../images/background/bg_calendar_inactive.gif") no-repeat scroll left top transparent;
border:1px solid #AFBAC7;
font-size:11px;
font-weight:bold;
padding:8px 2px 0;
vertical-align:bottom;
width:14.28%;
}

table#calendar tr td.month {
border:0;
background:none;
text-align:center;
padding-top:0;
}

.sn_grey table#calendar tr td.month a {
color: #4A4A4B;
font-weight: bold;
display:inline;
background:none;
padding:0;
}

table#calendar tr.dayhead td {
border-color:#e0e0e0;
border-bottom-color:#afbac7;
background:none;
background-color: #e0e0e0;
padding-top:1px;
}

table#calendar tr td.inactive {
color: #969A9F;
}


table#calendar tr td.active {
	background-image:url(../images/background/bg_calendar_important.gif);
	color:#fff;
}

table#calendar tr td#currentdate {
	background-image:url(../images/background/bg_calendar_active.gif);
	color:#fff;
}

table#calendar tr td#currentdate.active {
	background-image:url(../images/background/bg_calendar_active_even.gif);
	color:#fff;
}


/* kalender end */


/* tooltip start */

.tooltip {
	 position: absolute;
	display: none;
	 float: left;
	 z-index:999;
}

.tooltipOuter {
	 width: 380px;
	 background: url(../images/bm_cyoc/tooltip_bg_oben.gif) 0 0 no-repeat;
}

.tooltipInner {
	 padding: 10px 20px 5px;
	 font-size: 0.9em;
}

.tooltipBottom {
	 margin: 0; padding: 0; height: 2px; line-height: 1px; font-size: 1px;
	 background: url(../images/bm_cyoc/tooltip_bg_unten.gif) 0 0 no-repeat;
	 width: 380px;
}

.tooltipArrow {
	 margin: 0; padding: 0; height: 2px; line-height: 1px; font-size: 1px;
	 background: url(../images/bm_cyoc/tooltip_arrow.gif) 0 0 no-repeat;
	 width: 9px;
	 height: 13px;
	 position: absolute;
	 top: 46px;
	 right: -7px;
}

.ttRight {
	background: url(../images/bm_cyoc/tooltip_arrow_left.gif) 0 0 no-repeat;
	right: auto !important;
	left: -6px;
}

.ttTop .tooltipArrow {
	top: 45px !important;
}

.layerNote {
	z-index: 20000 !important;
}

.layerNote .tooltipArrow {
	top: 8px !important;
}

*+ html .layerNote .tooltipArrow {
	bottom: 0 !important;
}

#content_sidebar .tooltip p {
	margin-bottom: 10px;
}

.tooltip h4 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

.tooltip h5 {
	font-size: 11px;
}

.ttsmall {
	z-index: 100;
}

.ttsmall .tooltipOuter {
	width: 150px;
	background: url(../images/bm_cyoc/tooltip_bg_oben_small.gif) 0 0 no-repeat;
}

.ttsmall .tooltipBottom {
	 background: url(../images/bm_cyoc/tooltip_bg_unten_small.gif) 0 0 no-repeat;
	 width: 150px;
}

.tooltip .box_content {
	position: relative;
}

.tooltip .box_content h3 {
	color:#333333 !important;
	font-size:12px !important;
	padding-top:13px;
}

.tooltip .box_content a.jobskin_eye_tt, .tooltip .box_content a.moredetails  {
	position: absolute;
	right: 0;
	top: -20px;
	color: #000;
	text-decoration: underline;
	margin-bottom: 0 !important;
}

.tooltip .box_content a.moredetails {
	font-size:11px;
	right:0;
	top:-8px;
}



*+ html .tooltip .box_content a.jobskin_eye_tt {
	top: -4px;
}



* html .tooltip .box_content a.jobskin_eye_tt {
	top: -4px;
}




.tooltip .box_content a.jobskin_eye_tt {
	color: #fafafa;
	right: auto !important;
	left: -4px;
	text-decoration: none;
	top: -9px;
	font-size:11px;
}
* html .tooltip .box_content a.jobskin_eye_tt {
	top: -7px;
}
*+ html .tooltip .box_content a.jobskin_eye_tt {
	top: -9px;
}

.tooltipInner a.jobskin_eye_tt img {
	margin:0;
}

.tooltip .box_content a.jobskin_eye_tt span {
	text-decoration: underline;
	color: #000;
}

.tooltip .box_content a.jobskin_eye_tt img {
	border: none !important;
}
.tooltip .tooltipOuter {
	border: none !important;
}

.tooltip ul {
	padding-bottom:5px;
}

.tooltip ul li, .tooltip p {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
}


/* tooltip end */


/* Layer Stellenbeschreibung start */
/*#jobAdvert_layer {
	position:absolute;
	top:50px;
	left:50px;
	width:580px;
	background-color:#FFFFCC;
}*/

.jobAdvert_layer_inner {
	padding:10px 20px;
	float:left;
}

.jobAdvert_content_left {
	float:left;
	margin:25px 30px 20px 0;
	width:380px;
}

.jobAdvert_content_right {
	float:left;
	width:130px;
	margin-top:60px;
}

.jobAdvert_content_right ul {
	float:left;
}

.jobAdvert_content_left ul.footerlinks li, .jobAdvert_content_right ul li {
	background:none;
	padding-left:0;
	float:left;
	width:100%;
	font-weight:normal;
}

.column_1_2 #jobAdvert_layer h1, #jobAdvert_layer h1 {
	margin-top:2px !important;
}

.column_1_2 #jobAdvert_layer h3, #jobAdvert_layer h3 {
	color:#555;
	font-size:16px;
	line-height:20px;
}

.column_1_2 #jobAdvert_layer.job_advert p, #jobAdvert_layer.job_advert p {
	color:#333;
}

.job_Id {
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	color:#878da5;
	text-transform:uppercase;
}

.jobAdvert_header {
	border-bottom:1px solid #a9a9a9;
	padding-bottom:12px;
	margin-bottom:4px;
}

.jobAdvert_function_links ul {
	float:right;
	padding-bottom:0;
	margin-right:-20px;
}

#popup .jobAdvert_function_links ul {
  padding-top:50px;
}


.jobAdvert_function_links ul li {
	background:none repeat scroll 0 0 transparent;
	float:left;
	font-weight:normal;
	margin-right:20px;
	padding-left:0;
}

#content .jobAdvert_function_links p, .jobAdvert_function_links p {
	padding-bottom:0;
	float:left;
}

.jobAdvert_function_links p img {
	margin-left:10px;
}

.jobAdvert_function_links  .socialmedia ul {
	list-style:none;
	float:left;
}
.jobAdvert_function_links .socialmedia ul li {
	float:left;
	margin-right:10px;
}

#popup .jobAdvert_function_links .socialmedia ul {
  padding-top:0;
}

#content .jobAdvert_function_links .socialmedia p, .jobAdvert_function_links .socialmedia p {
	float:left;
	padding-bottom:0;
	padding-right:10px;
}
.jobAdvert_function_links .socialmedia ul li {
	margin-left:0;
}
/* Layer Stellenbeschreibung end */

/* download links start */
a.download {
	padding: 10px 0 0 25px;
	display: block;
}
a.download:hover {
	text-decoration: none;
}
a.download .title {
	color: #4A4A4B;
	font-weight: bold;
	text-decoration: underline;
}

.doc {
	background: url(http://entwicklung2.milchundzucker.de/bertelsmann_hr/wms/images/icon/doc.gif) 0 10px no-repeat !important;
}
.default {
	background: url(http://entwicklung2.milchundzucker.de/bertelsmann_hr/wms/images/icon/default.gif) 0 10px no-repeat !important;
}
.pdf {
	background: url(http://entwicklung2.milchundzucker.de/bertelsmann_hr/wms/images/icon/pdf.gif) 0 10px no-repeat !important;
}
.ppt {
	background: url(http://entwicklung2.milchundzucker.de/bertelsmann_hr/wms/images/icon/ppt.gif) 0 10px no-repeat !important;
}
.xls {
	background: url(http://entwicklung2.milchundzucker.de/bertelsmann_hr/wms/images/icon/xls.gif) 0 10px no-repeat !important;
}


/* im Snippetbereich */
.sn_grey a.download {
	padding-top:0;
}

.sn_grey .doc {
	background-position:0 14px !important;
}
.sn_grey .default {
	background-position:0 14px !important;
}
.sn_grey .pdf {
	background-position:0 14px !important;
}
.sn_grey .ppt {
	background-position:0 14px !important;
}
.sn_grey .xls {
	background-position:0 14px !important;
}

/* download links ende */



/* company snippet start */
.company  {
	margin-bottom: 15px;
}
.company p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px !important;
}
/* company snippet start */


/* spotlight snippet start */
.spotlight {
	margin-bottom: 10px;
}
.spotlight a {
	display: block;
}
/* spotlight snippet end */


/* people snippet start */
.people {
	padding-bottom: 10px;
}
table.people_field {
	width: 100%;
	margin-top: 0px;
}
table.people_field table {
	float: left;
	width: auto;
	margin: 5px 10px 10px 0px !important;
}
table.people_field table td img{
	margin: 0px 0px 0px 0px !important;
}
table.people_field td {
	margin: 0px !important;
	padding: 0px !important;
}
.people_field a {
	float: left;
}
.people_field p {
	padding: 0px;
}

/* people snippet end */


/* job search snippet ALT start */
.jobs {
	z-index:1;
}

.jobs input {
	width: 140px;
	height: 14px;
	border: 1px solid #666666;
	padding: 2px;
	margin-bottom: 5px;
	float:left;
}
* html .jobs input {
	position:relative;
	top:5px;
}
*+ html .jobs input {
	position:relative;
	top:5px;
}
.jobs select {
	width: 198px;
	height: 20px;
	border: 1px solid #666666;
	margin-bottom: 5px;
}
* html .jobs select {
	width: 197px;
}
.jobs_field {
	padding-right: 6px;
	overflow:hidden;
}
.bt_jobsearch {
	background:url(../images/bm_cyoc/buttons/jobsearch.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	margin-bottom:3px;
	width:198px;
}
* html .bt_jobsearch {
	width:197px;
}
.bt_pcp {
	background:url(../images/bm_cyoc/buttons/pcp.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	margin-bottom:5px;
	width:72px;
}
.jobs_field a.button {
	margin-top: -2px;
	width:37px;
	float:left;
}
* html .jobs_field a.button {
	margin-top: 3px;
}
*+ html .jobs_field a.button {
	margin-top: 3px;
}

/* Button als submit statt als a */
.jobs #jobs_view_noscript input, input#job_search_advanced_submit {
	background: none repeat scroll 0 0 #cbcdda;
	border: 1px solid #666666;
	color: #000000;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 4px;
	text-decoration: none;
	height: 20px;
	overflow: hidden;
	float:left;
	margin-top:-2px;
	width:47px;
	display:block;
	margin-bottom:0;
}
input#job_search_advanced_submit {
	margin-bottom:5px;
}

.jobs_field a {
	display:block;
}
/* job search snippet ALT end */

/* job search snippet NEU start */
.jobsearch_new_padding {
	padding-right: 5px;
	padding-bottom: 10px;
}
.jobsearch_new_headline {
	background:url(../images/bm_cyoc/buttons/jobsearch.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	margin-bottom:3px;
	width:198px;
}
* html .jobsearch_new_headline {
	width:197px;
}
.jobsearch_new_advancedsearch {
	font-size: 0.9em;
}
.jobsearch_new_pcp_buttons {
	float: left;
	width: 75px;
	padding-top: 4px;
}
.jobsearch_new_pcp_text {
	float: right;
	width: 120px;
	font-size: 0.9em;
}
.jobsearch_new_pcp_text a {
	padding-bottom: 0px;
}
.jobsearch_new input#jobsearch_new_fulltext {
	float: left;
	width: 120px;
	height: 14px;
	border: 1px solid #666666;
	padding: 2px;
	margin-bottom: 5px;
}
.jobsearch_new input#jobsearch_new_submit {
	float: right;
}
.jobsearch_new select {
	width: 198px;
	height: 20px;
	border: 1px solid #666666;
	margin-bottom: 5px;
}
* html .jobsearch_new select {
	width: 197px;
}
.jobsearch_new_pcplogo {
	background:url(../images/bm_cyoc/buttons/pcp.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:22px;
	margin-bottom:5px;
	width:72px;
}

.jobs .terminable input {
	width:auto;
	float:left;
	border:0;
}

.jobs .terminable label {
	color:#666;
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin:0 15px 0 4px;
	float:left;
}

.jobs .terminable span {
	clear:left;
	display:block;
}

.jobs .terminable span.fakeLabel {
	font-weight:bold;
	color:#333;
	float:none;
	margin-bottom:3px;
}

.jobs span.job_submit {
	padding:10px 0;
	float:right;
}

.jobs_field .job_submit a.button {
	float:left;
	margin-top:0;
	width:auto;
}
/* job search snippet NEU end */


/* aadvanced search OLD */
.sn_grey_field_search {
	padding: 0px 5px 15px 0px !important;
}
.sn_grey_field_search input {
	width: 190px;
	height: 14px;
	border: 1px solid #666666;
	padding: 2px;
	margin-bottom: 5px;
}
.sn_grey_field_search a.button {
	border: none;
}


/* ergänzung der shadow-box um pfeile */
/* "top" muss per jQuery dynamisch auf die Mitte der Box gesetzt werden */
.box_arrow_right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 13px;
	height: 12px;
	background: transparent url(../images/bm_cyoc/box_arrow_right.png) top right no-repeat;
}
.box_arrow_left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 13px;
	height: 12px;
	background: transparent url(../images/bm_cyoc/box_arrow_left.png) top left no-repeat;
}
/* ergänzung der shadow-box um pfeile */


/* advanced search start */
.formular.advanced_search {
	width:690px;
}

.formular.advanced_search h3 {
	font-weight:normal;
	padding-bottom:10px;
}

.formular.advanced_search .column1, .formular.advanced_search .column2 {
	float:left;
	margin-right:23px;
	width:310px;
}
.formular.advanced_search .column2 {
	margin-right:0;
}

.formular.advanced_search .column1_1, .formular.advanced_search .column1_2, .formular.advanced_search .column1_3 {
	float:left;
	margin-right:23px;
	width:199px;
}
.formular.advanced_search .column1_3 {
	margin-right:0;
}



.formular.advanced_search span {
	font-weight:normal;
	color:#666;
}
.formular.advanced_search span a {
	background:url(../images/linkarrow.gif) no-repeat scroll 0 0.4em transparent;
	color:#666;
	line-height:15px;
	padding-left:10px;
	width:auto;
	cursor:pointer;
}

input.lastJobs {
	border:1px solid #666666;
	width:30px;
}

.formular.advanced_search .terminable {
	font-size:.9em;
	line-height:1.4em;
	padding-top:5px;
}

.formular.advanced_search .terminable input {
	width:auto;
}

.formular.advanced_search .terminable label {
	color:#666;
	display:inline;
	font-size:12px;
	font-weight:normal;
	margin:0 15px 0 4px;
}

.formular.advanced_search .terminable span.fakelabel {
	font-weight:bold;
	color:#333;
	float:none;
}


/* advanced search start */


/* advanced job search start */
.job_search_advanced_select_multiple {
}
.job_search_advanced_select_multiple a, .job_search_advanced_select_multiple a:hover {
	color:#333 !important;
}
.job_search_advanced_tooltip {
	position: absolute;
	display: none;
	z-index:10;
}
.job_search_advanced_tooltip_box {
	position: relative;
	width: 100%;
	height: 100%;
}
.job_search_advanced_tooltip_column {
	float: left;
	width: 150px;
	padding: 10px 10px 10px 0px;
}
.job_search_advanced_tooltip_column input {
	clear: both;
	float: left;
	width: 20px;
	padding:0;
}
* html .job_search_advanced_tooltip_column input {
	margin-top:-4px;
	position:relative;
}
*+ html .job_search_advanced_tooltip_column input {
	margin-top:-4px;
	position:relative;
}
.job_search_advanced_tooltip_column label {
	float: left;
	width: 130px;
	font-weight: normal;
}
.job_search_advanced_tooltip_headline {
	font-weight: bold;
}
.job_search_advanced_tooltip_close {
	float: right;
	/* width: 45px; */
	height: 20px;
	padding-right:20px;
}
.job_search_advanced_tooltip_update {
	float: right;
	/* width: 45px; */
	height: 20px;
	padding-right:10px;
}
.job_search_advanced_tooltip_close a:hover, .job_search_advanced_tooltip_update a:hover {
	color:#333;
}
/* division (3 columns) */
#job_search_advanced_tooltip_division .box.shadow {
	width: 707px;
}
#job_search_advanced_tooltip_division .box_footer.shadow_footer {
	width: 707px;
	background-image: url(../images/bm_cyoc/box_schatten_unten_707.png);
}
#job_search_advanced_tooltip_division .job_search_advanced_tooltip_column {
	width: 210px;
}
#job_search_advanced_tooltip_division .job_search_advanced_tooltip_column label {
	width: 190px;
}
/* country (2 columns) */
#job_search_advanced_tooltip_country .box.shadow {
	width: 467px;
}
#job_search_advanced_tooltip_country .box_footer.shadow_footer {
	width: 467px;
	background-image: url(../images/bm_cyoc/box_schatten_unten_467.png);
}
#job_search_advanced_tooltip_country .job_search_advanced_tooltip_column {
	width: 200px;
}
#job_search_advanced_tooltip_country .job_search_advanced_tooltip_column label {
	width: 180px;
}

/* advanced job search ende */


/* Start free view snippets resetten */
.free {
	margin-bottom:15px;
}

.free .box_inner_text {
	padding:0;
}
.free .box_footer {
	height:9px;
}

.free div#blog div.podcast_text a, .free .people_field a, .free .spotlight a, .free .box_contactlinks a, .free .sn_grey a, .free .list_box a, .free .mobilesms_inner a, .free .latestjobs a {
background:none;
color:inherit;
display:inline;
line-height:auto;
padding:0;
text-decoration:underline;
}

.free div#blog div.podcast_text a.pfeil, .free .people_field a.pfeil, .free .spotlight a.pfeil, .free .box_contactlinks a.pfeil, .free .sn_grey a.pfeil, .free .list_box a.pfeil, .free .mobilesms_inner a.pfeil, .free .latestjobs a.pfeil {
	background: url(../images/bm_cyoc/linkarrow.gif) no-repeat scroll 0 0.4em transparent;
	color: #333333;
	display: block;
	line-height: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
}
.free div#blog div.podcast_text a.pfeil:hover, .free .people_field a.pfeil:hover, .free .spotlight a.pfeil:hover, .free .box_contactlinks a.pfeil:hover, .free .sn_grey a.pfeil:hover, .free .list_box a.pfeil:hover, .free .mobilesms_inner a.pfeil:hover, .free .latestjobs a.pfeil:hover {
	color: #333333;
	text-decoration: underline;
}

.free table {
	margin:0;
	width:auto;
}

.free table th, .free table td.head {
	color: #4a4a4b;
	text-align:center;
	padding:0;
	border-bottom:0;
}
.free table th a, .column_1_2 .free table th a, .column_1_3 .free table th a {
	color: #4a4a4b;
}
.free table th a:hover, table th a:active, .column_1_2 .free table th a:hover, .column_1_2 .free table th a:active, .column_1_3 .free table th a:hover, .column_1_3 .free table th a:active {
	color: #4a4a4b;
}

.free table td {
	padding:0;
	vertical-align:middle;
}

.free table td h4 {
	font-weight:normal;
	line-height:auto;
	font-size:1em;
}

.free table td span {
	font-size:1em;
}

.free .company  {
	margin-bottom: 0;
}

.free #career_sites, #career_sites {
	width:214px;
}

#career_sites a, .free #career_sites a {
	padding:2px 3px 2px 8px;
	background-color:#152A5E;
	color:#fff;
	font-weight:bold;
	display:block;
}

#career_sites.career_sites a, .free #career_sites.career_sites a {
	background:url("../images/buttons/weiss_unten_anim.gif") no-repeat scroll right center #152A5E;
}
#career_sites.career_sites_open a, .free #career_sites.career_sites_open a {
	background:url("../images/buttons/weiss_oben_anim.gif") no-repeat scroll right center #152A5E;
}

#other_career_sites, .free #other_career_sites {
	padding:5px 3px 0 8px;
	width:203px;
}

#other_career_sites a, .free #other_career_sites a {
	background:url(../images/bm_cyoc/linkarrow.gif) no-repeat scroll 0 0.4em transparent;
	color:#333333;
	display:block;
	line-height:15px;
	padding-bottom:5px;
	padding-left:10px;
	text-decoration:none;
}

/* End free view snippets resetten */





/* Start Sitemap */
#sitemap {
	width:924px;
}

#sitemap table {
	margin-left:5px;
	table-layout:fixed;
}

#sitemap table td {
	padding:5px;
}
* html #sitemap table td.first {
border-top:0;
}

#sitemap a {
	padding-left:0;
}

#sitemap li {
margin-right:0;
}
/* End Sitemap */


/* Start Formular Technisches Feedback - Fehlerteufel */
* html .formular.technical_feedback {
	overflow:hidden;
}

.radio_bug div {
	float:left;
	margin-top:5px;
	margin-bottom:2px;
	width:100%;
}
* html .radio_bug div {
	margin-top:5px;
	margin-bottom:0;
}
*+ html .radio_bug div {
	margin-top:5px;
	margin-bottom:0;
}
.radio_bug input {
	float:left;
	width:auto;
	margin-right:5px;
	padding:0;
}
* html .radio_bug input {
	margin-right:2px;
}
*+ html .radio_bug input {
	margin-right:2px;
}
.radio_bug label {
	float:left;
	font-weight:normal;
}
* html .radio_bug label {
	margin-top:4px;
}
*+ html .radio_bug label {
	margin-top:4px;
}

.column_1_3 .technical_feedback h3 {
	padding-bottom:15px;
}

.radio_spec div {
	float:left;
	margin:5px 22px 2px 0;
}
.radio_spec div.right {
	float:right;
	margin-right:0;
}

.radio_spec input {
	float:left;
	width:auto;
	margin-right:5px;
	padding:0;
}
* html .radio_spec input {
	margin-right:2px;
}
*+ html .radio_spec input {
	margin-right:2px;
}
.radio_spec label {
	float:left;
	font-weight:normal;
}
* html .radio_spec label {
	margin-top:4px;
}
*+ html .radio_spec label {
	margin-top:4px;
}

.radio_spec input.standard {
	width:38px;
	margin-right:0;
	margin-left:10px;
	margin-top:-2px;
	padding:2px 0;
}
* html .radio_spec input.standard {
	margin-top:0;
}

.spec_diverse span.fakelabel {
	float:left;
	width:auto;
	margin-right:5px;
	margin-top:5px;
	padding:0;
}

.radio_spec.spec_diverse input.standard {
	width:38px;
	margin:0;
	padding:2px 0;
}

.radio_spec div.other {
	margin-right:0;
}
.radio_spec div.other input.standard {
	width:325px;
}

.radio_spec label.version {
	margin:5px 5px 0 0;
}

.abschnitt {
	position:relative;
}

.form_explanation {
	position:absolute;
	left:444px;
	top:0;
	width:227px;
}

.clearer.fieldset_spacer {
height:25px;
}

.form_explanation a {
	color:#4A4A4B;
	font-size:.9em;
	line-height:1.2em;
}
.form_explanation a.form_help {
	color:#4A4A4B;
	font-weight:bold;
	text-decoration:none;
}
.form_explanation a.form_help span {
	font-weight:normal;
}

#content .form_explanation div p, .form_explanation div p {
	 padding: 10px 0 5px;
	 font-size:.9em;
	 line-height:1.2em;
}

.form_explanation div a {
	text-decoration:underline;
}

.exclamation {
	background:url(../images/buttons/ausrufezeichen.gif) no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	height:11px;
	margin:3px 3px 3px 0;
	width:11px;
}
/* End Formular Technisches Feedback - Fehlerteufel */



/* Start Footericons - Social Bookmarks */
#footerbuttons .tellafriend {
	position:absolute;
	left:0;
	top:0;
}

#footerbuttons .socialmedia {
	position:absolute;
	left:183px;
	top:0;
}
#footerbuttons .socialmedia ul {
	list-style:none;
}
#footerbuttons .socialmedia ul li {
	float:left;
	margin-right:10px;
}
/* End Footericons - Social Bookmarks */





/* Start diverse fehlende Styles aus altem HR Auftritt */
a.boxrss {
  background: url(../images/icon/icon_rss.gif) 0px 0px no-repeat !important;
  margin: 0;
  padding: 0;
  float: right;
}


.column_4, .column_2_4, .column_3_4 {
  margin-right:0;
}

.column_1_2 .box_content .column_3.left, .column_1_2 .box_content .column_2.left {
  width:216px;
}

.column_1_2 .right, .column_1_2 .column_3.left, .column_1_2 .right, .column_1_2 .column_2.left {
  margin-right:13px;
}

.column_1_2 .box_content .column_2.right, .column_1_2 .box_content .column_3.right {
  width:216px;
}

* html .column_3_4 .column_4 {
  width:226px;
}

.column_3.left img , .column_2.right img, .column_2.left img , .column_3.right img {
  margin-bottom:10px;
}



/** Event Kalender */
.eventcalendar_top {
	background: url(../images/background/bg_gradient_box.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #aaa;
	height:1%;
	padding: 15px 12px 12px;
}

.eventcalendar_top .eventcalendar_info h4 {
	font-size: 1.2em;
	line-height: 16px;
	font-weight: bold;
	margin-bottom:10px;
}

#content .eventcalendar_top .my_story_info p, .eventcalendar .my_story_info p {
	line-height: 16px;
	margin: 0;
	padding:0;
	color:#777;
}

.eventcalendar_txt {
	padding: 7px 12px 10px;
}

#content .eventcalendar_txt h5, .eventcalendar_txt h5 {
	font-size: 1.2em;
	line-height: 16px;
	font-weight: bold;
	margin-bottom:8px;
}

.eventcalendar_txt .EventDisc {
	font-size: .9em;
	line-height: 16px;
}



.eventcalendar_top dt, .eventcalendar_top dd {
	color:#4A4A4B;
	margin:0;
}
.eventcalendar_top dt {
	float:left;
	font-weight:bold;
	padding-right:5px;
}

#content .eventcalendar_txt .EventImg {
	float:left;
	margin:4px 10px 0 0;
}

#content .eventcalendar_txt .EventImg p {
	font-size: .9em;
	padding-bottom:4px;
	padding-top:3px;
}

#content .eventcalendar_txt h2 {
	color:#878DA5;
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
}

.box .eventcalendar_txt ul li {
	width:auto;
	margin-right:20px;
}
/* Ende Event Kalender */


/** Start Suchergebnis */
.list_box {
	background:url(../images/linkarrow.gif) no-repeat scroll 0 5px transparent;
	margin:10px 0;
	padding-left:12px;
}

.list_box a {
	background:none;
	display:inline;
	padding-left:0;
}

.column_1_2 td a.arrow, .column_1_3 td a.arrow {
	background-position:0 0.3em;
}

.column_1_2 .seitenbalken table, .column_1_3 .seitenbalken table {
width:100%;
margin:0;
}
.column_1_2 .seitenbalken table td, .column_1_3 .seitenbalken table td {
padding:0;
}
.seiten {
font-size:1em;
table-layout:auto;
}
.seiten span {
font-weight:bold;
padding:0 3px;
}
.seiten a {
color:#000000;
padding:0 3px;
}
img.seiten_ende {
background:url("../images/buttons/seiten_ende.gif") no-repeat scroll 0 0 transparent;
border:0 none;
height:8px;
vertical-align:baseline;
width:10px;
}
img.seiten_anfang {
background:url("../images/buttons/seiten_anfang.gif") no-repeat scroll 0 0 transparent;
border:0 none;
height:8px;
vertical-align:baseline;
width:10px;
}
img.seiten_zurueck {
background:url("../images/buttons/seiten_zurueck.gif") no-repeat scroll 0 0 transparent;
border:0 none;
height:8px;
vertical-align:baseline;
width:8px;
}
img.seiten_vor {
background:url("../images/buttons/seiten_vor.gif") no-repeat scroll 0 0 transparent;
border:0 none;
height:8px;
vertical-align:baseline;
width:8px;
}

/** End Suchergebnis */


/** livesearch field */
.suggestionsBox {
    position: absolute;
    left: 795px;
    top: 222px;
    margin: 20px 0px 0px 0px;
    width: 200px;
    background-color: #f3f3f3;
	padding:5px 10px;
    border: 1px #c3c3c3 solid;
    color: #483a37;
	z-index:999;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList ul {
	margin: 0;
	padding: 0;
}

.suggestionList ul li {
    margin: 0px 0px 3px 0px;
    padding: 1px 3px;
    cursor: pointer;
    list-style-type: none;
	background:none;
	font-weight:normal;
}

.suggestionList ul li.head {
	color: #a79f9e;
	cursor:default;
}

.suggestionList ul li span {
    font-weight: bold;
}

.suggestionList ul li:hover {
    background-color: #7C88A4;
	color:#fff;
}
.suggestionList ul li.head:hover {
    background-color: transparent !important;
	color: #a79f9e;
}


/* End diverse fehlende Styles aus altem HR Auftritt */

#search_minDate{
	float: none;
}

.formular .consent input {
	padding:0;
}

* html .formular .consent label {
	margin-top:5px;
}
*+ html .formular .consent label {
	margin-top:5px;
}


.sn_grey_field a.pfeil {
	clear:left;
}

#flash_collapse{
	display: block;
	position: absolute;
	width: 14px;
	height: 12px;
	font-size: 1px;
	text-decoration:none;
	line-height: 1px;
	left: 915px;
	top: 105px;
}
* html #flash_collapse{
	left: 935px;
}
*+ html #flash_collapse{
	left: 935px;
}

#header .down{
	background: transparent url(../images/flash_collapse_down.gif);
}

#header .up{
	background: transparent url(../images/flash_collapse_up.gif);
}

#logoarea_flash {
	margin:-40px 0 -20px;
	position:relative;
	z-index:50;
}
*+ html #logoarea_flash {
	margin-top:-10px;
	position:static;
}
* html #logoarea_flash {
	margin-top:-10px;
	position:static;
}

.logoleiste {
	margin:-40px 0 -10px;
	position:relative;
	z-index:50;
}

*+ html .logoleiste {
	margin-top:-10px;
	position:static;
}
* html .logoleiste {
	margin-top:-10px;
	position:static;
}

.logoleiste table td {
	text-align:center;
}
/*
#flash_hider{
	height: 0px;
	width: 939px;
	line-height: 0px;
	font-size: 0px;
	background: #fff;
	position: relative;
} */
#flash_hider{
	height:192px;
	overflow: hidden;
	zoom: 1;
	
}

#flash_hider .flash_low {
	overflow:hidden;
	height:80px;
}

*+ html #flash_collapse{
	position: absolute;
	margin-left: -21px;
}

* html #flash_collapse{
	position: absolute;
	margin-left: -21px;
}

#search_tbl td h4 {
  min-width: 100%;
}
#event_tbl td h4 {
  min-width: 100%;
}

#archiv_tbl td h4 {
  min-width: 100%;
}

#project_tbl td h4 {
  min-width: 100%;
}

.hp_row.low .box_frame {
	height:auto;
}
.hp_row.high .box_frame {
	height:auto;
}

.division_logos table {
	margin-bottom: 0;
}

.twtr-widget {
	z-index:50 !important;
}

#content_mood_wide {
	width: 936px;
	/*height: 312px;*/
	display: block;
	top: 20px;
	left: 30px;
	background: url(../images/flashimages/cloud_layout.jpg) no-repeat 0px 0px;
}




.template_standard .box_content .left {
  margin-right:13px !important;
  float:left !important;
}
.template_standard .box_content .right {
  margin-right:0 !important;
  float:right !important;
}

.template_standard .box_content .column_4, .template_standard .box_content .column_4.left, .template_standard .box_content .column_4.right {
  float:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
* html , .template_standard .box_content .column_4.right {
  float:right !important;
}

.template_standard .box_content {
  clear:both !important;
}


.column_1_3 .template_standard .box_content .column_3 {
	width:456px;
}
.column_1_4 .template_standard .box_content .column_3 {
	width:696px;
}


.column_1_2 .template_standard .box_content .column_4 {
	width:467px;
}
.column_1_3 .template_standard .box_content .column_4 {
	width:707px;
}
.column_1_4 .template_standard .box_content .column_4 {
	width:939px;
}


.formular.form_175 {
	width:454px;
	margin-bottom:0;
}
.formular.form_175 .column1, .formular.form_175 .column2 {
	width:192px;
}



/* joblayer referral help */
#referral_help {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	left:20px;
	position:absolute;
	top:95px;
	width:537px;
	z-index:100;
	display:none;
}
.referral_help_inner {
	padding:20px 15px 0;
	position:relative;
}

.referral_help_inner a.arrow {
	right:20px;
	position:absolute;
	top:5px;
}

.box_frame iframe{
	#width:203px !important;
}

.hp_row .column_1{
	#overflow: hidden;
}



ul.linklist li a {
	color:#333;
	background:url(../images/linkarrow.gif) 0 .6em no-repeat !important;
	padding-left:10px !important;
	display:block;
	border-bottom:0 !important;
}





/* Start Contact Boxen */
.box_contactlinks {
	background:url(../images/box_schatten_rechts.jpg) no-repeat scroll right top transparent;
	width:347px;
	float:none;
	margin:0;
}

.box_contactlinks_inner {
	border:1px solid #AAAAAA;
	margin-right:11px;
	background:url(../images/background/bg_gradient_box.jpg) repeat-x scroll left top #EDEEF2;
	/*height:114px;*/
}


.contactlinks_footer  {
	background:url(../images/box_schatten_unten_347.jpg) no-repeat scroll right top transparent;
	width:347px;
	height:24px;
}

.box_contactlinks .column_left {
	float:left;
	width:90px;
}

.box_contactlinks .column_center {
	float:left;
	width:234px;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:5px;
}

.box_contactlinks .column_right {
	float:left;
	width:234px;
	margin-left:10px;
}

#content .box_contactlinks p {
	margin-top:0;
	padding-bottom:0;
	padding-right:0;
}
/* End Contact Boxen */


/* Start Login Layer */

.formblock .row {
	margin-bottom:15px;
	clear:left;
	float:left;	
}

.formblock .row.last {
	width:400px;	
}

.formblock input.standard {
	width:350px;
}

.formblock .radio input {
	float:left;
	margin-right:5px;
	padding:0;
}

.formblock .radio label {
	float:left;
	margin-right:25px;
}
* html .formblock .radio label {
	position:relative;
	margin-top:4px;
}
*+ html .formblock .radio label {
	position:relative;
	margin-top:4px;
}

.formblock .send {
	clear:left;
	margin-top:5px;
}
/* End Login Layer */
