@charset "utf-8";
/* CSS Document */

/* Start Homepage */
.slide_content .box_inner_text {
	float:left;
	width:303px;
}

a.slide_left, a.slide_right {
	display:block;
	width:11px;
	height:118px;
	background:url(../images/hp_box_slide_left.gif) 0 0 no-repeat;
	float:left;
	text-decoration:none;
}
a.slide_left:hover, a.slide_right:hover {
	text-decoration:none;
}
a.slide_right {
	background:url(../images/hp_box_slide_right.gif) 0 0 no-repeat;
	float:none;
}


ul.downloads_hp {
	padding-bottom:8px;
	float:left;
}
ul.downloads_hp li a {
	line-height:1.3em;
}

.box .cr_home_left {
	float:left;
	margin:0 8px 0 0px;
}

* html .box .cr_home_left {
	margin-right:0;
}
*+ html .box .cr_home_left {
	margin-right:0;
}

.slide_content .pic_left {
	margin:0;
}
/* End Homepage */



#breadcrumb span {
	float:left;
	margin-right:5px;
	font-size:0.9em;
	color:#646464;
	display:none;
}

#breadcrumb ul {
	float:left;
}

.footertext {
	position:absolute;
	top:0;
	left:150px;
	width:595px;
}

.footertext p {
	padding:0;
	font-size:.9em;
	line-height:1.2em;
	color:#949494;
}

.footertext a.arrow {
	display:inline;
	color:#949494;
}

#footer li.one, #footer li.two, #footer li.three, #footer li.four, #footer li.five, #footer li.six, #footer li.seven {
	width:129px;
	padding-right:6px;
}
#footer li.seven{
	width:105px;
	padding-right: 0px;
}

*html #footer li.seven{
	padding-right: 0px;
}

/* 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 */



/* Start Projektsuche Snippet */
.column_4 .projectsearch_sn h4 {
	color:#666;
	padding-bottom:10px;
	font-size:12px;
}

.projectsearch_sn select {
	width:196px;
	margin-bottom:7px;
}
* html .projectsearch_sn select {
	width:186px;
}
.projectsearch_sn select.small {
	width:auto;
	margin-bottom:0;
}
.projectsearch_sn input {
	width:194px;
	margin-bottom:7px;
}
* html .projectsearch_sn input {
	width:183px;
}
.projectsearch_sn input.button {
	width:auto;
	float:left;
	margin-top:2px;
}
* html .projectsearch_sn input.button {
	margin-top:0;
	margin-bottom:2px;
}
*+ html .projectsearch_sn input.button {
	margin-top:0;
	margin-bottom:2px;
}



.ext_projectsearch_sn {
	position:relative;
	padding-left:76px;
}

.ext_projectsearch_sn h4 {
	color:#7c87a4;
	font-size:.9em;
	width:132px;
}

.ext_projectsearch_sn p {
	padding-bottom:5px;
	padding-right:4px;
	color:#7c87a4;
	font-size:.9em;
}

.ext_projectsearch_sn img {
	position:absolute;
	left:-22px;
	top:-15px;
}

.ext_projectsearch_sn a.arrow {
	position:relative;
}
/* End Projektsuche Snippet */




/* Start CR Navigation */
#navigation_outer {
    height: 115px;
}
#navigation_outer.hp_navigation {
    margin-bottom: -45px;
}

#navigation {
	background:#600005 url(../images/cr/navi/bg_hor_level1.gif) 0 0 no-repeat;
}

#navigation table td {
    padding: 0 0 3px;
}

#navigation table table td {
	background:url(../images/cr/navi/divider_bright.gif) left center no-repeat;
}

#navigation table table td.current {
	background:none;
	background-color:#cdc3b9;
}

#navigation table table td a {
	background:url(../images/cr/navi/divider_dark.gif) right center no-repeat;
	padding: 8px 16px 10px;
}
*+ html #navigation table table td a {
  padding: 8px 15px 10px !important;
}

* html #navigation table table td a {
  padding: 8px 15px 10px !important;
}

#navigation table table td a:active {
	color:#960f1e;
}

#navigation table table td.current ul.navlevel2 {
    background-color: #CDC3B9;
}
#navigation table table td.current ul.navlevel2.singlespaced {
	height:27px;
}
#navigation table table td.current ul.navlevel2.doublespaced {
	height:45px;
	bottom: -42px !important;
}

#navigation table table td.current ul.navlevel2 li {
	background:#CDC3B9 url(../images/cr/navi/divider_bright_level2.gif) 0 4px no-repeat;
}

#navigation table table td.current ul.navlevel2 li a {
    padding: 4px 7px !important;
	
}

#navigation table table td.current ul.navlevel2 li a {
    background:#CDC3B9 url(../images/cr/navi/divider_dark_level2.gif) right 4px no-repeat;
	color:#8c827d;
}
#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-color:#F2F2F2;  
	background-image:url(../images/cr/navi/bg_hor_level2_hi.gif);	
	color:#960f1e;
}
/*
#navigation table table td ul.navlevel2 li a span {
    background: url("../images/cr/navi/divider_bright_level2.gif") no-repeat scroll 0 0 transparent;
    font-size: 1em;
    margin-left: -8px;
    padding-left: 8px;
}
*/
*+html .navlevel2_shape_right{
	bottom:-31px;
}

*+html .navlevel2_shape_left{
	bottom:-31px;
}

*html .navlevel2_shape_right{
	bottom: 0px;
	margin-bottom: -11px;
}

*html .navlevel2_shape_left{
	bottom: 0px;
	margin-bottom: -33px;
}


.navlevel2_shape_right.doublespaced_shape {
	bottom:-42px;
}

* html .navlevel2_shape_right.doublespaced_shape {
	bottom:-43px;
}

#navigation table table td.current .navlevel2_shape_right.doublespaced_shape a {
	background-image:url(../images/navi/shape_right_doublespaced.gif);
	height:45px;
}
/* End CR Navigation */







/* Start Navigation */







#navigation table table td.current ul li ul.navlevel3 {
    background: #eee url(../images/background/bg_header_shadow_bottom2.gif) left bottom repeat-x;
	/* Subnavi ausblenden */
}

#navigation table table td.current ul.navlevel3 li {
	background:#eee url(../images/cr/navi/divider_bright_level3.gif) no-repeat scroll left center;
}

#navigation table table td.current ul.navlevel3 li a {
    color:#909090;
	background:#eee url(../images/cr/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:#901b24;
	background:#eee url(../images/cr/navi/divider_dark_level3.gif) no-repeat scroll right center;
}



#navigation table table td.current .navlevel2_shape_right a {
	background:url(../images/cr/navi/shape_right.gif) 0 0 no-repeat;
}
#navigation table table td.current .navlevel2_shape_right.no_shadow_right a {
	background:url(../images/cr/navi/shape_right_no_shadow.gif) 0 0 no-repeat;
}


#navigation table table td.current .navlevel2_shape_left.arrow_shadow_left a {
	background-image:url(../images/cr/navi/shape_level2_left.gif);
	margin-bottom: 1px;
}
#navigation table table td.current .navlevel2_shape_right.arrow_shadow_right a {
	background-image:url(../images/cr/navi/shape_level2_right.gif);
	width:50px;
	margin-bottom: 2px;
}

#navigation table table td.current .navlevel2_shape_right.just_shadow a
{
	background-image: url(../images/cr/navi/shape_level2_right_just_shadow.gif) !important;
}

#navigation table table td.current .navlevel2_shape_left.arrow_no_shadow_left a {
	background-image:url(../images/cr/navi/shape_level2_left_no_shadow.gif);
}
#navigation table table td.current .navlevel2_shape_right.arrow_no_shadow_right a {
	background-image:url(../images/cr/navi/shape_level2_right_no_shadow.gif);
	width:50px;
}





#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right a {

	background:url(../images/cr/navi/shape_right.gif) 0 0 no-repeat;
}



#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_shadow_left a {
	background-image:url(../images/cr/navi/shape_level3_left.gif);
}
#navigation table table td.current ul.navlevel2 li .navlevel3_shape_right.arrow_shadow_right a {
	background-image:url(../images/cr/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/cr/navi/shape_level3_right_just_shadow.gif) !important;
}

#navigation table table td.current ul.navlevel2 li .navlevel3_shape_left.arrow_no_shadow_left a {
	background-image:url(../images/cr/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/cr/navi/shape_level3_right_no_shadow.gif);
}





.hp_row.high .box.shadow.wide a.zoom {
	left:12px;
}
.hp_row.high .box.shadow.wide a.sphere {
	right:8px;
}
* html .hp_row.high .box.shadow.wide a.sphere {
	right:0;
}
*+ html .hp_row.high .box.shadow.wide a.sphere {
	right:0;
}


#mediasphere_thumbgallery {
	top: 423px !important;
}























































/** carousel */
ul.carousel {
	overflow: hidden;
	position: absolute;
	left: 10px;
	width: 435px;
}

ul.carousel li {
	/*display: block;*/
	float: none !important;
	width: 454px;
	background: none;
	height: 120px;
}

* html .slide_content {
	width: 454px;
}



*+ html .jcarousel-clip-horizontal {
	overflow: hidden !important;
	width: 450px !important;
}

* html .jcarousel-container {
	overflow: hidden !important;
	height: 118px !important;
}

*+ html .jcarousel-container {
	overflow: hidden !important;
	height: 118px !important;
}

* html ul.carousel {
	width: 435px !important;
	height: 118px !important;
	position: absolute;
	left: 10px;
	top: 0;
	/*overflow: hidden !important;*/
	padding-bottom: 0 !important;
}

*+ html ul.carousel {
	width: 435px !important;
	height: 118px !important;
	position: absolute;
	/*left: 0;
	top: 0;
	overflow: hidden !important;*/
	padding-bottom: 0 !important;	
	
}

* html .slide_content {
	overflow: hidden !important;
}

*+ html .slide_content {
	overflow: hidden !important;
}

a.slide_right {
  position: absolute;
  right: 0;
  top: 0;
  display: block !important;
}

*+html a.slide_right {
	position: relative;
	float: right;
}

* html a.slide_right {
  float: none !important;
  position: relative;
  margin-left: 440px;
}

#mediasphere_thumbgallery {
	background:transparent url(../images/mediasphere/bg_galerie_leiste_cr.png) no-repeat scroll 0 0;
	height:96px;
	left:190px;
	position:absolute;
	top:445px;
	width:587px;
}

#mediasphere_main {
	position:absolute;
	top:90px;
	left:192px;
	width:555px;
	height:314px;
	padding:11px 22px 23px 10px;
	background:url(../images/mediasphere/bg_maincont_cr.png) 0 0 no-repeat;
}
* html #mediasphere_main {
	background-image:url(../images/mediasphere/bg_maincont.gif);
}

#mediasphere_close {
	background:transparent url(../images/mediasphere/closebutton_cr.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_home {
	background:transparent url(../images/mediasphere/homebutton_cr.png) no-repeat scroll 0 0;
	height:28px;
	position:relative;
	left:768px;
	top:110px;
	width:23px;
	z-index:100;
}

#mediasphere_main_cont{
	background:#F0EDE4;
	height: 314px;
	padding: 0px;
	position: absolute;
	width: 556px;
}

#mediasphere_main_cont #division_choice{
	background: #fff;
	height: 180px;
	margin: 70px 20px 20px 20px;
	padding-top: 40px;
	zoom: 1;
	_position: absolute;
	#position: absolute;
	_width: 525px;
	#width: 525px;
}

#mediasphere_head  {
	position:absolute;
	top:55px;
	left:30px;
	width:auto;
	height:auto;
}

#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: #000;
}

#mediasphere_main_cont ul li{
	background: none;
	float: left;
	width: 90px;
	text-align: center;
}

#mediasphere_main_cont ul li a{
	color: #782424;
	font-size: 10px;
}

#mediasphere_main_cont ul li a:hover{
	color: #782424;
	
}

#mediasphere_main_cont ul li a img{
	border: 1px solid #b3303e;
}

#mediasphere_main_cont #division_choice ul{
	margin-left: -4px;
	
}
#mediasphere_thumbgallery ul li {
	background: none;
}
	
#mediasphere_home a{
	display: block;
	width: 19px;
	height: 23px;
}

/* Start Relaunch Styleaenderungen */
span.headline1 {
	color:#e60028;
}
span.headline2 {
	color:#415f8c;
}
.headline a, .headline a:hover, .headline a:active {
	color:#e60028;
}

.hp_row .column_1, .hp_row .column_2, .hp_row .column_3, .hp_row .column_4, .hp_row .column_1_2, .hp_row .column_1_3, .hp_row .column_2_3, .hp_row .column_2_4, .hp_row .column_3_4 {
    background:none;
    padding-top: 0;
}

.footertext {
    left: 180px;
    top: -47px;
}
.footertext p {
    color: #CDC3B9;
}
.footertext a, .footertext a.arrow {
    color: #CDC3B9;
	background:none;
	padding:0;
}
/* wegen des Tickets 15265 wieder entfernt
.hp_row p a.arrow.space_right {
    float: none !important;
    margin-right: 0 !important;
}
*/
.hp_row p a.arrow {
    background-position:0 .4em;
}
.hp_row .column_3 a.arrow {
    background-position:0 .5em;
}
.hp_row .column_3 p a.arrow {
    background-position:0 .4em;
}


div.carousel {
    margin-left: 34px;
}
div.carousel a.right {
    margin-right: 34px;
}
.ms_teaser {
    margin-bottom: 7px;
    margin-top: -6px;
}
.hp_row .ms_teaser {
    margin-top: -9px;
}

a.h4_style, .column_1_2 a.h4_style, .column_1_2 a.h4_style {
    border-bottom: 0 none;
    font-weight: normal;
	background:none !important;
	padding-left:0 !important;
}

/* NEW NAVI */


#navigation_outer_new 			{height: 115px; }
#navigation_new					{background: #a30c1b url(../images/nav_new/bg_navi_cr.gif) repeat-x; height: 50px;}
#navtable td					{background: transparent url(../images/nav_new/nav_divider_cr.gif) no-repeat right center;}
#navtable a						{padding: 8px 16px 10px 18px; line-height:15px; height: 30px;}
#navtable .first a				{margin-left: 0px; padding: 8px 16px 10px 18px;}
#navtable ul li a				{padding: 3px 16px 4px 18px; line-height:15px; height: auto;}
#navtable ul					{background: #cdc3b9;}

/* NEW NAVI END */





/* End Relaunch Styleaenderungen */






