html { 
	margin:0; 
	padding:0; 
	text-align:center; 
	/*** folgende reihenfolge nicht verändern, wegen ff, safari ... blah blah ****/
	overflow: -moz-scrollbars-vertical;
	overflow:scroll;
	overflow-x: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#133a64;
	line-height:18px;
}
 
 
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#133a64;
	line-height:18px;
}

/******************* hot stuff ^^ ********************/ 
hr {
	border-top:1px solid #cccccc;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height:1px;
}

a {
	color:#696969;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	border-width:0px;
}
a:hover {
	color: black;
	text-decoration:underline;
}


a img {
	border-width: 0px;
}

h1 {
	font-size:14px;
	margin:0 0 0 0;
	padding-top:0px;
	padding-bottom:5px;
	font-weight:normal;
   font-family: Arial, Helvetica, sans-serif;
	color:#004494;
}

h1 a,
h2 a,
h3 a,
h4 a {
	color:#133a64;
}

h2 {
	font-size:12px;
	margin:0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
}

h3 {
	font-size:12px;
	margin:0 0 0 0;
	padding-top:3px;
	padding-bottom:3px;
}
h4, h5, h6 {
	font-size:11px;
	margin:0 0 0 0;
	padding-top:3px;
	padding-bottom:3px;
}



p,
p.bodytext {
	margin:0 0 8px 0;
}



td, div, p, p.bodytext {
	font-size:11px;
}


input[type=radio],
input[type=checkbox] {
	border:none;
	background: none;
}

#site_wrapper {
 width:992px;  
 margin-top:1px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;
 
  text-align:center;

}

#main_wrapper {
width:992px;  
margin-top:0px;
margin-right:auto;
margin-bottom:0px;
margin-left:auto;

 text-align:center;

 position:relative;

}

#shadow_header {
	margin:0;
	position:absolute;
	z-index:3;
	left:0px;
	top:0px;
	height:30px;
	/*
	background: url(../images/bgr-shadow-content-header.gif) white no-repeat left top;
	*/
	width:992px;
	
}

#main {
   margin:0;
   /*
	background: url(../images/bgr-shadow-content.gif) white repeat-y left 5px;
	*/
	text-align:left;

	border:0px solid red;

}





#head_wrapper {
	position:relative;
	z-index:0;
	height:90px;
	width:992px;
	border:0px solid #ff0000;
	margin:0;
	background: white;
	margin-bottom:10px;
}
#bgr_logo {
	position:absolute;
	left:0px;
	top:20px;
	width:985px;
	height: 45px;
	z-index:10;
	overflow:hidden;
	

background: url(../images/logo-de.gif) no-repeat left -1px; 

}

#bgr_logo_over {
	position:absolute;
	left:220px;
	top:0px;
	width:740px;
	height:70px;
	border: 0px solid blue;
	z-index:10;
}


#bgr_logo img {
	padding:0;	
	margin:0;
	border:0;

}



#suche {
	position:absolute;
	left:790px;
	top:25px;
	
	width:200px;
	height:30px;
  z-index:888;
  overflow:hidden;
  border:0px solid red;	
  background: url(../images/bgr-suche.gif) no-repeat left top;
}

#suche div.csc-header {
	display:none;
}


/**************** CONTENT **********************/

#content_wrapper { 
	width:992px;
	margin:0;

}

#content_wrapper:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
  
#content_main {
	width:992px;
	margin:0;

   position:relative;
	left:0px;
	top:0px;

}



/**** left menu wrapper  */

#content_menu_main {
   float:left;
   padding-top:31px;
	width:235px;


}


/******* content echt ****************/

#content_real {
   margin:0;
	width:755px;
   float:left;
	border:0px solid orange:
}



/******* content ****************/
#contents {
	margin:0;
}

.belmont {
	margin:0;
}


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

div.belmont_rest {
	background: none;
   padding:0;
	height:0;
	width:0;
	margin:0;
   position:relative;
	top:0;
}



.csc-textpic-caption {
	padding-top:0px;
	font-size:10px;
	color:gray;
}



#betw_footer {
   height:10px;
	clear:both;

}

#footer_wrapper {

	width:992px;
	height:55px;
	
	text-align:left;
	z-index:10;

}

#logo_small {

	margin-top:15px;
	margin-right:25px;
	float:right;
	height:28px;
	width:162px;
	z-index:20;
	border:solid red 0px;
	overflow:hidden;
}



.clear_div {
	width:0px;
	height:1px;
	clear:both;
	margin:0;
}



/**************** direct mail ******************************/

/*
.newsletter_subscription,
.newsletter_subscription font {
	font-size:12px;
}
*/

.in_form {
	margin:0;
	padding:0;
}

/*********************** sitemap ***************************************/

.csc-sitemap li {
	list-style-image: url(../images/list.gif);   
}
.csc-sitemap li a {
	color: Gray;
}
.csc-sitemap li li a {
	color:Black;
	font-size:11px;
}


/******************** altered typo css ***********************/

#contents table.contenttable td,
#contents table.contenttable th,
#contents table.contenttable p {
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
#contents p.bodytext ul,
#contents ul{
	margin:0;
	padding:0 0 0 0;
}

#contents p.bodytext ul,
#contents li {
	margin:0 0 0 15px;
	padding:0 0 5px; 0;
}
#contents ol {
	margin-left:10px;
	padding:0 0 3px 5px;
}

#contents table.contenttable{
	border:0px solid gray;
	border-top-width:0px;
	border-collapse:collapse;
	border-color: gray;
}

#contents table.contenttable td {
	padding-bottom:0px;
}

#contents table.produkte {
	margin-top:5px;
	margin-bottom:5px;
	border:0px solid gray;
	border-collapse:collapse;
	border-top-width:0px;
}
#contents table.contenttable td,
#contents table.produkte td {
	border-top:0px solid gray;
	padding-right:8px;
}



#contents table.produkte tr.tr-0 td {
	border-width:0px;
}
#contents tbody.no_border,
#contents tbody.no_border td {
	border-width:0px;
}





/*  */


#contents h1.csc-firstHeader p {
	height:3px;
	line-height:5px;
	margin:0;
	padding:0;
}


/************* language menu ********************/

#lang_menu {
   left:250px;
	top:30px;
	width:200px;
	height:25px;
	z-index:55;
	position:absolute;
	
}


/*********** fce ************************/

div.fce_2_1 {
	width:755px;
	margin:0;
   /*float:none;
	*/
}
div.fce_2_1:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.fce_col_2_left {
	float:left;
	width:530px;
	margin-right:10px;
	border:0px solid red;
}


div.fce_col_2_left div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	
	border-left:5px solid transparent;
}

div.fce_col_1_right {
	float:left;
	width:210px;
	margin-right:0px;
	padding-top:2px;
   border:0px solid green;
}

div.fce_col_1_right p,
div.fce_col_1_right span,
div.fce_col_1_right h2 {
	font-size:11px;
}
div.fce_col_1_right h1 {
	font-size:14px;
	color:#004494;
}

div.fce_col_1_right p {
	line-height:14px;
}

div.fce_right_frame {
	width:205px;
	margin:0px;
   border:0px solid green;
	background: url(../images/bgr-boxes-r-top.gif) no-repeat left top;
}
div.fce_right_frame.red {
	width:205px;
	margin:0px;
   border:0px solid green;
	background: url(../images/bgr-boxes-r-top-red.jpg) no-repeat left top;
}
div.fce_right_frame.yellow {
	width:205px;
	margin:0px;
   border:0px solid green;
	background: url(../images/bgr-boxes-r-top-yellow.jpg) no-repeat left top;
   
}
div.fce_right_frame.green {
	width:205px;
	margin:0px;
   border:0px solid green;
	background: url(../images/bgr-boxes-r-top-green.jpg) no-repeat left top;
   
}
div.fce_right_frame.blue {
	width:205px;
	margin:0px;
   border:0px solid green;
	background: url(../images/bgr-boxes-r-top-blue.jpg) no-repeat left top;
   
}

div.fce_right_frame_content {
	padding-left:8px;
	padding-top:8px;
   padding-right:8px;
	background: url(../images/bgr-boxes-r-bottom.gif) no-repeat left bottom;
	
}
div.fce_right_frame_content.red_bottom {
	padding-left:8px;
	padding-top:8px;
   padding-right:8px;
	background: url(../images/bgr-boxes-r-bottom-red.jpg) no-repeat left bottom;
	
}
div.fce_right_frame_content.yellow_bottom {

	padding-left:8px;
	padding-top:8px;
   padding-right:8px;
	background: url(../images/bgr-boxes-r-bottom-yellow.jpg) no-repeat left bottom;

}
div.fce_right_frame_content.green_bottom {

	padding-left:8px;
	padding-top:8px;
   padding-right:8px;
	background: url(../images/bgr-boxes-r-bottom-green.jpg) no-repeat left bottom;

}
div.fce_right_frame_content.blue_bottom {

	padding-left:8px;
	padding-top:8px;
   padding-right:8px;
	background: url(../images/bgr-boxes-r-bottom-blue.jpg) no-repeat left bottom;

}



div.fce_right_frame span,
div.fce_right_frame p,
div.fce_right_frame div {
	font-size:11px;
}


div.fce_col_1_right_rest {
   height:25px;
	width:205px;
	margin:0;
	position:relative;
	top:-25px;
	border:1px solid red;
	display:none;
}






/************* forms  ******/

input,
select,
textarea {
	/* Input and textarea */

	background: white url(../images/bgr-shadow-content-footer.gif) no-repeat center -19px;
     border:solid #aaaaaa 1px;
}

.newsletter_subscription input,
.tx-felogin-pi1 input {
	margin-bottom:10px;
}


.tx-felogin-pi1 div {
	margin:0;
}

.newsletter_subscription submit,
.tx-felogin-pi1 submit,
submit {
	/* submit button */

	margin-top: 10px;
	margin-bottom:10px;
	margin-right:0;

	border:solid #aaaaaa 1px;	
	font-weight:normal;
	cursor:pointer;
  background: url(../images/bgr-navi.gif) #dddddd repeat-x left top;	
}


.tx-felogin-pi1 fieldset {
	border:solid #aaaaaa 1px;
}


div.fce_right_frame div.newsletter_subscription label {
	display:block;
}

div.fce_right_frame input#user,
div.fce_right_frame input#pass,
.newsletter_subscription input.norm {
	width:167px;
}



img.spacer-gif {
	border-width:0px;
  border:none;
  border: 0px solid #8B8B8B;
  border-bottom-style:0px solid white;
}

img {
	border-width:0;
	border:none;
}


#footer_content img {
	margin-right:10px;
}

.imagescroller_container {
	width:1010px;
}
/*
.imagescroller_container_inner {
	height:250px;
	border:1px solid gray;
}
*/

.trueContainer_ash {
		width:935px;
		height:140px;
}

.trueContainer_ash img {
	margin-top:15px;
}

.scroll_caption {
	position:absolute;
   top:-15px;
}
.scroll_caption,
a.scroll_a,
.trueContainer_ash a,
.scroll_caption a {
	color:gray;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
.scroll_caption:hover,
a.scroll_a:hover,
.trueContainer_ash a:hover,
.scroll_caption a:hover {
	color:black;
}

.arrow_left,
.arrow_left:hover {
	border:solid red 1px;
	left:-50px;
	top:30px;
	position:absolute;
	z-index:999;
	visibility:hidden;
}
.arrow_right {
	right:-50px;
}


/* footer slider */

.footer_slider {
   position:relative;
	left:-10px;
   width:1010px;
	height:165px;
	background: url(../images/bgr_footer_slider_24.png) no-repeat left top;
}
.footer_slider_inner {
	padding-top:20px;
	margin-left:35px;
	width:940px;
}




/**** mm dam filelist ************/

table.table-dam {
	width:100%;
	border-collapse:collapse;
	  border-top: 0px solid #8192c4;
	  border-right:0px  solid #8192c4;
	border-bottom:0px  solid #8192c4;
	  border-left:0px  solid #8192c4;
	border-bottom-width:0px;
}

table.table-dam td {
   padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
	padding-left:5px;
	border:none;
	border-width: 0;
	border-top-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;
	border-right: 1px solid #8192c4;
	border-bottom: 0px solid #8192c4;
}


table.table-dam td div {
	border-width:0px;
}

table.table-dam .td_mm_dam_preview {
	width:10%;
}

table.table-dam .td_mm_dam_title {
	width:60%;
}

table.table-dam .td_mm_dam_date {
	width:15%;
}

table.table-dam .td_mm_dam_down,
table.table-dam .td_mm_dam_detail {
	text-align:right;
	width:30px;
	vertical-align: middle;
}
table.table-dam .td_mm_dam_down {
	width:30px;
}

table.table-dam .td_mm_dam_count,
table.table-dam .td_mm_dam_preview,
table.table-dam .td_mm_dam_title,
table.table-dam .td_mm_dam_date,
table.table-dam .td_mm_dam_publisher,
table.table-dam .td_mm_dam_down,
table.table-dam .td_mm_dam_detail {
		border-bottom-width:0px;
}

table.table-dam .td_mm_dam_detail {
	border-right-width:0px; 
}

table.table-dam .mm-dam-row-container-row:hover {
	background:none;
	position:relative;
	z-index:999;
	}



/********  dam_frontend *****************/
table.filelist th.td_dam_frontend_title,
table.filelist td.td_dam_frontend_title,
.td_dam_frontend_title {
	width:150px;
	border:solid red 1px;
}


.td_dam_frontend_upload,
/*.td_dam_frontend_link,*/
/*.td_dam_frontend_edit,*/
.td_dam_frontend_select {
	display:none;
}


/* content */
#tx-sremailsubscribe-pi1-tt_address_form fieldset {
	border:1px solid white;
}


.tx-sremailsubscribe-pi1-multiple-checkboxes {
	border:0px solid red;
	padding-top:0;
	 position:relative;
	 top:0;
}

dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	float:left;
	width:20px;
	height:15px;
	margin:0;
	padding:0;
   position:relative;
	top:-8px;
	border: 0px solid red;

}
dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
   position:relative;
	top:-11px;
	margin:0;
	padding:0;
	padding-left:0px;
   border:0px solid green;
	height:15px;
}




#tx-sremailsubscribe-pi1-tt_address_form fieldset .tx-sremailsubscribe-pi1-submit {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}





.fce_col_2_left #tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt label {
	position:relative;
	right:0px;
}
.fce_col_2_left #tx-sremailsubscribe-pi1-tt_address_form fieldset dl dt label span {
	position:absolute;
	right:-5px;
	
	width:10px;
	height:12px;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form fieldset {
	border:0px solid white;
	margin:0;
	padding:0;
}



/* startseite rechte box */

.fce_col_1_right .tx-sremailsubscribe-pi1 {
	margin:0;
	padding:0;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form input,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form label,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dt,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl {
	margin:0;
	padding:0;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dt {
	border:0px solid gray;
	text-align:left;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form legend,
/* hinweis P */
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-notice {
	display:none;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-text {
	width:160px;
}


/*.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form span {
	display:inline;
}*/

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dt {
	width:160px;
}
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dt label {
	text-align: left;
	float:left;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form span {
	color:gray;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dt:after {
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dd {
	clear:both;
	
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	float:none;
	clear: none;
	display:inline;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes {

}

/*.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt,
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
   padding-right:10px;
}*/


.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form #tx-sremailsubscribe-pi1-module_sys_dmail_category {
	padding-top:5px;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	float:left;
	width:20px;
	height:15px;
	margin:0;
	padding:0;
   position:relative;
	top:5px;

}
.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
   position:relative;
	top:2px;
	margin:0;
	padding:0;
	padding-left:5px;
   left:-5px;
	height:15px;
}

.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form input.tx-sremailsubscribe-pi1-checkbox {
	float:left;
}


.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form .tx-sremailsubscribe-pi1-submit {
	position:relative;
	top:-5px;
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
}

.fce_col_1_right p.tx-sremailsubscribe-pi1-click-to-edit {
  display:none;	
}

#tx-sremailsubscribe-pi1-tt_address_form submit.tx-sremailsubscribe-pi1-submit {
	margin-bottom:5px !important;
}


/*.fce_col_1_right #tx-sremailsubscribe-pi1-tt_address_form dl.tx-sremailsubscribe-pi1-multiple-checkboxes dd {
   left:-5px;
}*/

.nope {
	display:none;
}


/* date2cal helpicon frontend */
.date2cal_img_help,
.date2cal_img_help.absMiddle {
	display:none;
}
