@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;
}

#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:119px;
	padding-right:6px;
}

*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 {
	background:#600005 url(../images/cr/navi/bg_hor_level1.gif) 0 0 no-repeat;
}

#navigation #searchfield {
	background-image:url(../images/cr/navi/bg_searchfield.jpg);
}
#navigation #searchfield input {
	background-color:#ecedf1;
	color:#000;
}

#navigation table table td {
	background:url(../images/cr/navi/divider_bright.gif) left center no-repeat;
}

#navigation table table td.current {
	background:#F2F2F2 url(../images/cr/navi/bg_hor_level1_hi.jpg) 0 0 repeat-x;
}

#navigation table table td a {
	background:url(../images/cr/navi/divider_dark.gif) right center no-repeat;
}

*+ html #navigation table table td a {
  padding: 5px 15px !important;
}

* html #navigation table table td a {
  padding: 5px 15px !important;
}

#navigation table table td.current a {
	color:#800008;
}

#navigation table table td.current ul.navlevel2 {
	background-color:#F2F2F2;
}
#navigation table table td.current ul.navlevel2.singlespaced {
	height:24px;
}
#navigation table table td.current ul.navlevel2.doublespaced {
	height:45px;
	bottom: -42px !important;
}



#navigation table table td.current ul.navlevel2 li {
	background:#f2f2f2 url(../images/cr/navi/divider_bright_level2.gif) 0 4px no-repeat;
}

#navigation table table td.current ul.navlevel2 li a {
    background:#f2f2f2 url(../images/cr/navi/divider_dark_level2.gif) right 4px no-repeat;
	color:#800008;
}
#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:#800008;	
	padding-bottom:6px !important;
}



*+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);
}
#navigation table table td.current .navlevel2_shape_right.arrow_shadow_right a {
	background-image:url(../images/cr/navi/shape_level2_right.gif);
	width:50px;
}

#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: transparent url(../images/background/bg_gradient_box.jpg) repeat scroll left top;
	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;
}